]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Do not use metadata when reloading the document, so that the window is not
[evince.git] / ChangeLog
1 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (setup_document_from_metadata),
4         (setup_sidebar_from_metadata), (setup_document_from_metadata),
5         (setup_view_from_metadata), (ev_window_set_document),
6         (ev_window_load_job_cb), (ev_window_reload_job_cb),
7         (ev_window_reload_remote), (ev_window_init):
8
9         Do not use metadata when reloading the document, so that the
10         window is not resized when reloading. See bugs #571051 and
11         #304249.
12         
13 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * configure.ac:
16         * cut-n-paste/smclient/Makefile.am:
17
18         Fix smclient libs on cycgwin. See bug #339172.
19         
20 2009-02-08  Christian Persch  <chpe@gnome.org>
21
22         * configure.ac:
23         * libdocument/Makefile.am:
24         * libview/Makefile.am: Add experimental introspection support.
25         Disabled by default; use --enable-introspection to enable it.
26         Bug #569083.
27
28 2009-02-08  Christian Persch  <chpe@gnome.org>
29
30         * libview/Makefile.am: Link libevdocument.la to libevview.la.
31
32 2009-02-05  Christian Persch  <chpe@gnome.org>
33
34         * backend/comics/comics-document.c: (comics_document_load):
35         * backend/djvu/djvu-document.c: (djvu_document_load):
36         * backend/dvi/dvi-document.c: (dvi_document_load):
37         * backend/impress/impress-document.c: (impress_document_load):
38         * backend/pdf/ev-poppler.cc:
39         * libdocument/ev-document-factory.c: (get_document_from_uri),
40         (ev_document_factory_get_document):
41         * shell/ev-print-operation.c:
42         (ev_print_operation_export_print_dialog_response_cb): Use
43         g_set_error_literal now that we depend on glib 2.18.
44
45 2009-02-05  Hib Eris  <hib@hiberis.nl>
46
47         * shell/ev-application.c:
48
49         Include gdkx.h only with X11. See bug #339172.
50         
51 2009-02-05  Hib Eris  <hib@hiberis.nl>
52
53         * backend/pdf/pdfdocument.evince-backend.in:
54
55         Add application/x-ext-pdf mime type for pdf backend. See bug
56         #339172.
57         
58 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * configure.ac:
61         * cut-n-paste/smclient/Makefile.am:
62         * cut-n-paste/smclient/eggdesktopfile.c:
63         * cut-n-paste/smclient/eggsmclient-win32.c:
64         * shell/main.c:
65
66         Make session manager code compile for w32. These changes have been
67         taken from upstream libegg. Based on patch by Hib Eris. See bug
68         #339172.
69         
70 2009-02-05  Hib Eris  <hib@hiberis.nl>
71
72         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
73
74         Make screensaver code compile for w32. These changes have been
75         copied from upstream totem. See bug #339172.
76         
77 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
78
79         * configure.ac:
80         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
81
82         Make use of GConf optional. Based on patch by Hib Eris. See bug
83         #339172.
84         
85 2009-02-04  Christian Persch  <chpe@gnome.org>
86
87         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
88         evince gettext domain, so i18n works in the library.
89
90         * properties/ev-properties-main.c: (nautilus_module_initialize):
91         Remove extra bindtextdomain call.
92
93 2009-02-04  Christian Persch  <chpe@gnome.org>
94
95         * backend/comics/comics-document.c:
96         * backend/djvu/djvu-document.c:
97         * backend/dvi/dvi-document.c:
98         * backend/impress/impress-document.c:
99         * backend/pdf/ev-poppler.cc:
100         * backend/pixbuf/pixbuf-document.c:
101         * backend/ps/ev-spectre.c:
102         * backend/tiff/tiff-document.c:
103         * libdocument/ev-attachment.c:
104         * libdocument/ev-document-factory.c:
105         * libview/ev-jobs.c:
106         * libview/ev-view-accessible.c:
107         * libview/ev-view.c:
108         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
109         gi18n.h.
110
111 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * NEWS:
114         * configure.ac:
115
116         Update for release 2.25.90
117         
118 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
119
120         * cut-n-paste/zoom-control/ephy-zoom-control.c:
121         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
122
123         Remove the old tooltips code and use G_DEFINE_TYPE().
124         
125 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * configure.ac:
128         * help/reference/Makefile.am:
129         * help/reference/libdocument/Makefile.am:
130         * help/reference/libdocument/libevdocument-docs.sgml:
131         * help/reference/libdocument/libevdocument.types:
132         * help/reference/libdocument/version.xml.in:
133         * help/reference/libview/Makefile.am:
134         * help/reference/libview/libevview-docs.sgml:
135         * help/reference/libview/libevview.types:
136         * help/reference/libview/version.xml.in:
137         * help/reference/shell/Makefile.am:
138         * help/reference/shell/evince-docs.sgml:
139         * help/reference/shell/evince.types:
140         * help/reference/shell/tmpl/dummy.sgml:
141         * help/reference/shell/version.xml.in:
142
143         Split API documentation into libdocument, libview and
144         shell. Required gtk-doc files has been added, but API docs still
145         need to be completed and improved. Fixes bug #568465.
146         
147 2009-02-01  Christian Persch  <chpe@gnome.org>
148
149         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
150
151 2009-02-01  Christian Persch  <chpe@gnome.org>
152
153         * backend/Makefile.am:
154         A backend/backend.symbols:
155         * configure.ac: Only export the backend module entry point. Bug
156         #569998.
157
158 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
159
160         * shell/eggfindbar.c: (egg_find_bar_init):
161
162         Add mnemonics to buttons in search bar. Fixes bug #569212.
163         
164 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
165         
166         * shell/ev-print-operation.c:
167         (ev_print_operation_export_print_dialog_response_cb):
168
169         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
170         
171 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
174
175         Clamp top/bottom values of destinations to make sure they are not
176         bigger than the page height. Fixes bug #569327.
177         
178 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * libdocument/ev-debug.h:
181
182         Fix build when debug mode is disabled.
183         
184 2009-01-30  Christian Persch  <chpe@gnome.org>
185
186         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
187         this return TRUE only if any backends were loaded, so the ev_init()
188         function works as documented.
189
190 2009-01-30  Christian Persch  <chpe@gnome.org>
191
192         * evince-document.h:
193         * libdocument/Makefile.am:
194         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
195         #569117.
196
197         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
198         * libdocument/ev-backends-manager.h:
199         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
200         * libdocument/ev-debug.h:
201         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
202         (_ev_file_helpers_shutdown):
203         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
204         private.
205
206         * properties/ev-properties-main.c: (nautilus_module_initialize),
207         (nautilus_module_shutdown):
208         * shell/main.c: (main):
209         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
210         init/shutdown method.
211
212 2009-01-29  Christian Persch  <chpe@gnome.org>
213
214         * shell/main.c: (option_version_cb): Add --version which was lost in
215         the libgnome removal. Bug #562869.
216
217 2009-01-26  Christian Persch  <chpe@gnome.org>
218
219         * shell/ev-application.c: (ev_application_register_service),
220         (ev_application_shutdown):
221         * shell/main.c: (main): Move metadata manager initialisation and
222         shutdown into EvApplication. Follow-up from bug #569120.
223
224 2009-01-26  Christian Persch  <chpe@gnome.org>
225
226         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
227         copy the string twice. Bug #569231.
228
229 2009-01-26  Christian Persch  <chpe@gnome.org>
230
231         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
232         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
233         * libdocument/ev-file-helpers.h:
234         * shell/ev-application.c: (ev_application_shutdown),
235         (ev_application_init), (ev_application_screensaver_disable),
236         (ev_application_save_print_settings),
237         (ev_application_set_page_setup):
238         * shell/ev-application.h:
239         * shell/ev-metadata-manager.c: (load_values),
240         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
241         shell, since it shouldn't be public API. Bug #569120.
242
243         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
244         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
245
246 2009-01-25  Christian Persch  <chpe@gnome.org>
247
248         Bug 569082 – use versioned directory for backends
249
250         * configure.ac: Define ev_binary_version and backenddir.
251         * evince-document.pc.in: Add backenddir variable.
252         * libdocument/Makefile.am:
253         * backend/*/Makefile.am: Remove backenddir definition, so it picks
254         up the one from configure.
255
256 2009-01-25  Christian Persch  <chpe@gnome.org>
257
258         * configure.ac:
259         * evince-document.pc.in: Renamed from evince-backend.pc.in.
260         * libdocument/Makefile.am: Renamed library to libevdocument.la.
261         * libview/Makefile.am:
262         * shell/Makefile.am:
263         * backend/*/Makefile.am: Adapt to changed library name.
264
265         * libdocument/Makefile.am:
266         * libview/Makefile.am: Change the installed headers path to match
267         the directory names in SVN.
268
269         * evince-document.h:
270         * evince-view.h: Add single headers. Bug #568227.
271
272         * libdocument/*.h:
273         * libview/*.h: Add single headers guards.
274
275         * libview/Makefile.am:
276         * libdocument/Makefile.am:
277         * backend/*/Makefile.am:
278         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
279         still include individual headers.
280
281         * properties/Makefile.am:
282         * properties/ev-properties-main.c:
283         * properties/ev-properties-view.h:
284         * thumbnailer/Makefile.am:
285         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
286
287         * libdocument/Makefile.am:
288         * libview/Makefile.am: Generate type builtins from all installed headers.
289         * libdocument/ev-link-action.[ch]:
290         * libdocument/ev-link-dest.[ch]:
291         * libdocument/ev-transition-effect.[ch]:
292         * libview/ev-view.[ch]: Remove handcoded type builtins.
293
294         * libdocument/Makefile.am:
295         * evince-document.h: Add ev-document-factory.h to the public headers.
296
297 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * shell/ev-sidebar-page.c:
300
301         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
302         #568228.
303         
304 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * libdocument/ev-document.h:
307
308         Add EV_DEFINE_INTERFACE macro.
309         
310         * libdocument/ev-async-renderer.c:
311         * libdocument/ev-document-find.c:
312         * libdocument/ev-document-fonts.c:
313         * libdocument/ev-document-forms.c:
314         * libdocument/ev-document-images.c:
315         * libdocument/ev-document-layers.c:
316         * libdocument/ev-document-links.c:
317         * libdocument/ev-document-security.c:
318         * libdocument/ev-document-thumbnails.c:
319         * libdocument/ev-document-transition.c:
320         * libdocument/ev-document.c:
321         * libdocument/ev-file-exporter.c:
322         * libdocument/ev-selection.c:
323
324         Use EV_DEFINE_INTERFACE macro to define interfaces in
325         libdocument. See bug #568228.
326         
327 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * libdocument/ev-document.[ch]:
330
331         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
332         #568228.
333         
334 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
335
336         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
337         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
338         (new_separator_pixbuf):
339         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
340         (egg_toolbar_editor_disconnect_model),
341         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
342         (egg_toolbar_editor_finalize):
343         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
344         * cut-n-paste/toolbar-editor/eggmarshalers.list:
345         
346         Sync EggToolbarEditor with libegg.
347
348 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
349
350         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
351         When saving a file, using the default permissions for the user/system,
352         respecting umask and any setgid bit on the directory. Uses the new
353         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
354         Bug #568593.
355         
356 2009-01-21  Christian Persch  <chpe@gnome.org>
357
358         * configure.ac:
359         * libdocument/Makefile.am:
360         * libview/Makefile.am: Add libtool versioning to libevbackend and
361         libevview. Bug #568229.
362
363 2009-01-21  Christian Persch  <chpe@gnome.org>
364
365         * Makefile.am:
366         * configure.ac:
367         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
368
369 2009-01-21  Christian Persch  <chpe@gnome.org>
370
371         * configure.ac:
372         * libdocument/Makefile.am:
373         A libdocument/ev-version.h.in: Add version defines and version check
374         macro. Bug #568224.
375
376 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
377
378         * shell/ev-sidebar-links.c
379         * shell/ev-print-operation.c:
380         * shell/ev-history.c:
381         * shell/ev-file-monitor.c:
382         * shell/ev-window.c:
383         * shell/ev-password-view.c:
384         * shell/ev-sidebar-thumbnails.c:
385         * shell/ev-sidebar-attachments.c:
386         * libview/ev-pixbuf-cache.c:
387         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
388         Bug #568386.
389
390 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
391
392         * libdocument/ev-document-info.h:
393
394         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
395         
396 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
397
398         * libview/Makefile.am:
399
400         Install ev-job-scheduler.h. See bug #567790.
401         
402 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
403
404         * libdocument/Makefile.am:
405
406         Install ev-backends-manager.h and
407         ev-document-type-builtins.h. Fixes bug #567787.
408         
409 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * NEWS:
412         * configure.ac:
413
414         Update for release 2.25.5
415         
416 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * libview/ev-view.c: (ev_view_drag_data_get):
419
420         Fix second parameter passed to gtk_selection_data_set_uris(), 
421         it expects a gchar **.
422         
423 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
424
425         * libdocument/Makefile.am:
426         * libdocument/ev-document-info.h:
427         * libdocument/ev-document-type-builtins.c.template:
428         * libdocument/ev-document-type-builtins.h.template:
429         * libdocument/ev-document.c: (ev_document_info_get_type),
430         (ev_document_info_copy):
431
432         Make EvDocumentInfo and enums definded in ev-document-info.h
433         GTypes. Fixes bug #567789.
434         
435 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
436
437         * shell/main.c (arguments_parse): Fix for a minor code typo.
438
439 2009-01-18  Christian Persch  <chpe@gnome.org>
440
441         * help/reference/Makefile.am:
442         * help/reference/evince.types: Fix the API docs build. Bug #568171.
443
444 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
445
446         * libview/Makefile.am:
447         * libview/ev-view-type-builtins.c.template:
448         * libview/ev-view-type-builtins.h.template:
449
450         Make EvJobPriority a proper GType. Fixes bug #567788.
451         
452 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * configure.ac:
455         * cut-n-paste/*/Makefile.am:
456         * libdocument/Makefile.am:
457
458         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
459         code.
460         
461 2009-01-18  Christian Persch  <chpe@gnome.org>
462
463         * libview/ev-view.c: (ev_view_drag_data_get),
464         (ev_view_drag_motion), (ev_view_update_primary_selection),
465         (clear_link_selected):
466         * shell/ev-sidebar-attachments.c:
467         (ev_sidebar_attachments_drag_data_get),
468         (ev_sidebar_attachments_get_property),
469         (ev_sidebar_attachments_init):
470         * shell/ev-window.c: Update drag handling code to use the
471         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
472         hardcoding the targets lists. Bug #558084.
473         
474 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
475
476         * libdocument/Makefile.am:
477         * libdocument/ev-backend-marshal.c:
478         * libdocument/ev-backend-marshalers.list:
479         * libdocument/ev-document.c:
480
481         Remove unused marshalers stuff from libdocument.
482         
483 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * po/POTFILES.in:
486
487         Update for the current source tree.
488         
489 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * configure.ac:
492         * Makefile.am:
493         * libdocument/Makefile.am:
494         * libview/Makefile.am:
495         * libview/ev-job-scheduler.[ch]:
496         * libview/ev-jobs.[ch]:
497         * libview/ev-page-cache.[ch]:
498         * libview/ev-pixbuf-cache.[ch]:
499         * libview/ev-timeline.[ch]:
500         * libview/ev-transition-animation.[ch]:
501         * libview/ev-view-accessible.[ch]:
502         * libview/ev-view-marshal.list:
503         * libview/ev-view.[ch]:
504         * shell/Makefile.am:
505
506         Move EvView specific code to a libeviview library so that it can
507         be embbeded in other applications. Based on patches by Tomeu
508         Vizoso. Fixes bug #567751.
509         
510 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
513         * shell/ev-window.c: (ev_window_load_job_cb),
514         (ev_window_load_job_cb), (ev_window_open_uri),
515         (ev_window_reload_local), (ev_window_dispose):
516
517         Remove dest, mode and search_string from EvJobLoad since they are
518         not really needed by the job, but for the window.
519         
520 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * shell/ev-view.c: (ev_view_drag_data_received),
523         (ev_view_class_init), (ev_view_init):
524         * shell/ev-window.c: (ev_window_drag_data_received),
525         (ev_window_class_init), (ev_window_init):
526
527         Make the whole EvWindow the destination of a drag and drop
528         operation.
529         
530 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-window.c: (window_open_file_copy_progress_cb):
533
534         Add missing brakets around the percentage in progress
535         messages. See bug #567910.
536         
537 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * shell/ev-application.c: (ev_application_open_window),
540         (ev_application_open_uri_at_dest):
541
542         Do no use gdk_x11_* when not available. Based on patch by Hib
543         Eris, see bug #339172.
544         
545 2009-01-16  Hib Eris  <hib@hiberis.nl>
546
547         * configure.ac:
548         * properties/ev-properties-view.c:
549         (ev_properties_view_format_date):
550
551         Check for localtime_r. See bug #339172.
552         
553 2009-01-16  Hib Eris  <hib@hiberis.nl>
554
555         * shell/main.c:
556
557         Include gdkx only for dbus support. See bug #339172.
558         
559 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
560
561         * shell/ev-view.c: (ev_view_set_zoom_for_size):
562
563         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
564         #567785.
565         
566 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * shell/ev-window.c: (reload_remote_copy_progress_cb),
569         (window_save_file_copy_progress_cb):
570
571         Use brakets around the percentage in progress messages. See bug
572         #567910.
573         
574 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-window.c: (reload_remote_copy_ready_cb):
577
578         Fix typo in error message. See bug #567910.
579         
580 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * shell/ev-window.c: (ev_window_cmd_file_close_window):
583
584         Fix mnemonic conflict. Fixes bug #567937.
585         
586 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
587
588         * NEWS:
589         * configure.ac:
590
591         Update for release 2.25.4
592         
593 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
594
595         * configure.ac:
596         
597         GLib version requirement bumped to 2.18 due to g_set_error_literal.
598         Thanks to Christian Spurk.
599
600 2008-12-31  Hib Eris  <hib@hiberis.nl>
601         
602         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
603
604         Fix mime type handling.
605         
606 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
607
608         * po/POTFILES.in:
609
610         Add ev-print-operation.c.
611         
612 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * shell/ev-window.c: (ev_window_clear_progress_idle),
615         (reset_progress_idle), (ev_window_show_progress_message),
616         (ev_window_reset_progress_cancellable),
617         (ev_window_progress_response_cb), (show_loading_progress),
618         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
619         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
620         (show_reloading_progress), (reload_remote_copy_ready_cb),
621         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
622         (show_saving_progress), (window_save_file_copy_ready_cb),
623         (window_save_file_copy_progress_cb), (ev_window_save_remote),
624         (ev_window_dispose):
625
626         Show progress information when loading/saving remote files. Fixes
627         bug #370958.
628         
629 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
630
631         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
632
633         Show better warning message when temp file cannot be deleted.
634         
635 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
636
637         * shell/ev-window.c: (image_save_dialog_response_cb):
638
639         Fix saving images to remote locations.
640         
641 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * shell/ev-application.[ch]: (ev_application_shutdown),
644         (ev_application_get_print_settings_file),
645         (ev_application_save_print_settings),
646         (ev_application_get_print_settings),
647         (ev_application_set_print_settings),
648         (ev_application_get_page_setup), (ev_application_set_page_setup):
649         * shell/ev-window.c: (ev_window_save_print_page_setup),
650         (ev_window_load_print_page_setup_from_metadata),
651         (ev_window_print_page_setup_done_cb),
652         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
653         (ev_window_cmd_preview_print):
654
655         Remember page setup options too. Paper size is globally remembered
656         while page margins are stored per document in metadata file. Fixes
657         bugs #525185 and #349102.
658         
659 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
660
661         * shell/ev-print-operation.c:
662         (ev_print_operation_export_print_dialog_response_cb):
663
664         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
665         
666 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * shell/ev-print-operation.c: (export_cancel),
669         (export_job_cancelled), (ev_print_operation_export_begin),
670         (ev_print_operation_export_cancel):
671         * shell/ev-window.c: (ev_window_print_cancel),
672         (ev_window_print_update_pending_jobs_message),
673         (ev_window_print_operation_done),
674         (ev_window_print_operation_status_changed),
675         (print_jobs_confirmation_dialog_response),
676         (ev_window_cmd_file_close_window):
677
678         Show a confirmation dialog when there are pending print jobs while
679         closing the main window. Fixes bug #480964.
680         
681 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
684         (ev_print_operation_get_job_name),
685         (ev_print_operation_get_status),
686         (ev_print_operation_get_progress),
687         (ev_print_operation_update_status),
688         (ev_print_operation_export_get_job_name), (clamp_ranges),
689         (get_first_and_last_page), (ev_print_operation_export_run_next),
690         (print_job_finished), (export_print_done), (export_job_cancelled),
691         (update_progress), (export_print_page),
692         (ev_print_operation_export_begin),
693         (ev_print_operation_export_print_dialog_response_cb),
694         (ev_print_operation_export_run),
695         (ev_print_operation_export_cancel),
696         (ev_print_operation_export_class_init):
697         * shell/ev-window.c:
698         (ev_window_print_update_pending_jobs_message),
699         (ev_window_print_operation_done),
700         (ev_window_print_progress_response_cb),
701         (ev_window_print_operation_status_changed),
702         (ev_window_print_operation_begin_print), (ev_window_print_range),
703         (ev_window_dispose):
704
705         Show progress information when printing. Fixes bug #482770.
706         
707 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * shell/Makefile.am:
710         * shell/ev-progress-message-area.[ch]:
711         * shell/ev-message-area.[ch]: (ev_message_area_init),
712         (ev_message_area_set_image_from_stock):
713
714         Add EvProgressMessageArea derived from EvMessageArea to show
715         progress information in the message area. 
716         
717 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
720
721         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
722         close button. Add a function to get the contents of the message
723         area.
724         
725 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * shell/Makefile.am:
728         * shell/ev-print-operation.[ch]:
729         * shell/ev-jobs.[ch]: (ev_job_export_init),
730         (ev_job_export_dispose), (ev_job_export_run),
731         (ev_job_export_class_init), (ev_job_export_new),
732         (ev_job_export_set_page):
733         * shell/ev-window.c: (ev_window_print_operation_done),
734         (ev_window_print_range), (ev_window_dispose):
735
736         First step of the printing system rework. EvJobPrint has been
737         replaced by EvJobExport so that every page is scheduled to be
738         exported in a thread instead of scheduling the whole printing
739         process. This way the gui is responsive during printing.
740         
741 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-window.c: (setup_size_from_metadata),
744         (ev_window_load_print_settings_from_metadata):
745
746         Fix memory leaks.
747         
748 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * libdocument/ev-document.c: (ev_document_get_type):
751
752         Add GObject type as prerequisite to EvDocument interface so that
753         document instances can be used as GObjects.
754         
755 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
756
757         * shell/ev-view.c: (jump_to_find_result):
758
759         Only jump the the location of the find result for the first match
760         when searching. It drastically improves the performance when
761         searching. Bug catched and fixed by Michael Hunold. Fixes bug
762         #564774.
763         
764 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * properties/ev-properties-main.c: (ev_properties_get_pages):
767         * properties/ev-properties-view.[ch]:
768         (ev_properties_view_dispose), (ev_properties_view_class_init),
769         (ev_properties_view_set_info), (ev_properties_view_new):
770         * shell/ev-properties-dialog.[ch]:
771         (ev_properties_dialog_set_document):
772         * shell/ev-window.c: (ev_window_setup_document),
773         (ev_window_cmd_file_properties):
774
775         Add document URI to properties page. Fixes bug #555376.
776         
777 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * configure.ac:
780         * data/Makefile.am:
781         * data/evince-password.glade: Removed
782         * data/evince-properties.glade: Removed
783         * properties/ev-properties-view.c:
784         (ev_properties_view_class_init), (set_property),
785         (ev_properties_view_set_info), (ev_properties_view_init):
786         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
787         (font_cell_data_func), (ev_properties_fonts_init):
788
789         Remove Glade dependency.
790         
791 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * backend/comics/comics-document.c: (comics_document_load):
794
795         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
796         
797 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * NEWS:
800         * configure.ac:
801
802         Update for release 2.25.2
803         
804 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * configure.ac:
807         * shell/Makefile.am:
808         * shell/ev-keyring.[ch]:
809         * shell/ev-password.[ch]: Removed
810         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
811         (ev_password_view_class_init), (ev_password_view_clicked_cb),
812         (ev_password_view_init), (ev_password_view_set_uri),
813         (ev_password_dialog_got_response),
814         (ev_password_dialog_remember_button_toggled),
815         (ev_password_dialog_entry_changed_cb),
816         (ev_password_dialog_entry_activated_cb),
817         (ev_password_view_ask_password), (ev_password_view_get_password),
818         (ev_password_view_get_password_save_flags),
819         (ev_password_view_new):
820         * shell/ev-window.c: (ev_window_password_view_unlock),
821         (ev_window_load_job_cb), (ev_window_close_dialogs),
822         (ev_window_init):
823
824         Rework the password view. When the password is in the keyring it's
825         used automatically without showing the password dialog and it's  
826         only stored in the keyring when we are sure it's correct. The
827         password dialog has been reworked too, in order to make it
828         more hig compliant and consistent with the GTK+ dialog used in
829         gtkmountoperation. Fixes bug #562496. 
830         
831 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
832
833         * backend/comics/comics-document.c: (comics_document_load):
834
835         Do not trust file extensions when getting the command needed to
836         uncompress comic documents. Fixes bug #562143.
837         
838 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
839
840         * libdocument/ev-document-factory.c: (get_document_from_uri),
841         (ev_document_factory_get_document):
842         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
843         (get_mime_type_from_data), (ev_file_get_mime_type):
844
845         Move mime-type functions from document-facrory to file-helpers so
846         that it can be reused.
847         
848 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
849
850         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
851         (window_open_file_copy_ready_cb), (ev_window_reload_local),
852         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
853         (ev_window_reload_remote), (ev_window_reload_document):
854
855         Add support for reloading remote documents. Fixes bug #555399.
856         
857 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * shell/ev-view.c: (ev_view_find_previous):
860
861         Make sure find_result is never < 0 which causes a crash while
862         searching. Fixes bug #558377.
863         
864 2008-11-19  Marek Kašík <mkasik@redhat.com>
865
866         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
867         (ev_pixbuf_cache_get_selection_surface):
868         
869         Fixes crash on fast scrolling with simultaneous text selection.
870
871 2008-11-19  Marek Kašík <mkasik@redhat.com>
872
873         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
874         * shell/ev-window.c (launch_external_uri):
875         
876         Fixes assertion fail on selecting text. See bug #561393.
877
878 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * shell/Makefile.am:
881         * shell/ev-jobs.[ch]: (ev_job_layers_init),
882         (ev_job_layers_dispose), (ev_job_layers_run),
883         (ev_job_layers_class_init), (ev_job_layers_new):
884         * shell/ev-sidebar-layers.[ch]:
885         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
886         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
887         (ev_view_reload_page), (ev_view_reload):
888         * shell/ev-window.c: (setup_sidebar_from_metadata),
889         (ev_window_sidebar_current_page_changed_cb),
890         (sidebar_layers_visibility_changed), (ev_window_init):
891
892         Add layers support.
893         
894 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * data/icons/22x22/actions/Makefile.am:
897         * data/icons/22x22/actions/eye.png:
898         * shell/ev-stock-icons.[ch]:
899         
900         Add eye icon from gimp to hide/show layers.
901         
902 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * configure.ac:
905         * cut-n-paste/Makefile.am:
906         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
907         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
908         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
909
910         Add GimpCellRendererToggle from gimp slightly modified to fit our
911         needs. 
912         
913 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916         * backend/pdf/ev-poppler.cc:
917
918         Implement layers interface in PDF backend.
919         
920 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * libdocument/Makefile.am:
923         * libdocument/ev-document-layers.[ch]:
924         * libdocument/ev-layer.[ch]:
925
926         Add optional content (layers) interface.
927         
928 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
929
930         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
931         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
932
933         Removes unused code.
934
935 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * NEWS:
938         * configure.ac:
939
940         Update for 2.25.1 release
941
942 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * shell/ev-window.c:
945
946         Fix build with GTK+ < 2.14
947
948 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
949
950         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
951         
952         Makes menu label translatable. Fixes bug #559129.
953
954 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
955
956         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
957         (t1_transform_font):
958         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
959         
960         More renames of warning to mdvi_warning in follow up to the
961         fix of the bug #553369. Fix for the bug #559257 by
962         Tuxce <tuxce.net@gmail.com>.
963         
964 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * shell/ev-application.c: (ev_application_init_session):
967         * shell/main.c: (main):
968
969         Move the egg_set_desktop_file() call to main and remove
970         gtk_window_set_default_icon_name() since it's already called by
971         egg_set_desktop_file()
972         
973 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
976
977         Initialize GError to NULL.
978         
979 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (window_save_file_copy_ready_cb),
982         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
983         (ev_window_preview_print_finished), (launch_action):
984
985         Do not use popup dialogs to show error messages anymore, use the
986         message area instead.
987         
988 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * shell/ev-window.c: (ev_window_error_message),
991         (ev_window_warning_message), (ev_window_set_document),
992         (ev_window_load_job_cb), (ev_window_load_remote_failed),
993         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
994         (ev_window_cmd_help_contents), (launch_external_uri),
995         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
996         (ev_attachment_popup_cmd_open_attachment),
997         (attachment_save_dialog_response_cb):
998
999         Use a message format (with printf()-style) in
1000         ev_window_error_message and ev_window_warning_message.
1001
1002 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * shell/ev-window.c: (ev_window_error_message),
1005         (ev_window_warning_message), (ev_window_set_document),
1006         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1007         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1008         (ev_window_cmd_help_contents), (launch_external_uri),
1009         (image_save_dialog_response_cb),
1010         (ev_attachment_popup_cmd_open_attachment),
1011         (attachment_save_dialog_response_cb):
1012
1013         Change ev_window_error_message and ev_window_warning_message to
1014         receive a EvWindow instead of a GtkWindow. It's more consistent
1015         and avoids unneeded casts.
1016         
1017 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1018
1019         * shell/ev-window.c: (ev_window_cmd_help_contents):
1020
1021         Use gtk_show_uri() when availale to display help contents.
1022         
1023 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * configure.ac:
1026         * backend/pdf/ev-poppler.cc:
1027         * properties/ev-properties-view.c:
1028         * shell/Makefile.am:
1029         * shell/ev-tooltip.[ch]: Removed
1030         * shell/ev-view-private.h
1031         * shell/eggfindbar.c:
1032         * shell/ev-application.c:
1033         * shell/ev-open-recent-action.c:
1034         * shell/ev-sidebar-thumbnails.c:
1035         * shell/ev-view.c:
1036         * shell/ev-window.c:
1037
1038         Bump GTK+ requirement to 2.12.
1039         
1040 2008-10-27 Christian Persch <chpe@gnome.org>
1041
1042         * backend/djvu/djvu-document.c
1043         * backend/dvi/cairo-device.c
1044         * cut-n-paste/evmountoperation/ev-mount-operation.h
1045         * cut-n-paste/gedit-message-area/gedit-message-area.h
1046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1047         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1048         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1049         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1050         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1051         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1052         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1053         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1054         * cut-n-paste/zoom-control/ephy-zoom-action.c
1055         * cut-n-paste/zoom-control/ephy-zoom-action.h
1056         * cut-n-paste/zoom-control/ephy-zoom-control.c
1057         * cut-n-paste/zoom-control/ephy-zoom-control.h
1058         * libdocument/ev-async-renderer.h
1059         * libdocument/ev-document-factory.c
1060         * libdocument/ev-document-misc.h
1061         * libdocument/ev-image.h
1062         * libdocument/ev-selection.h
1063         * shell/ev-properties-fonts.h
1064         * shell/ev-stock-icons.h
1065         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1066         directly. Bug #558064.
1067
1068 2008-10-27 Christian Persch <chpe@gnome.org>
1069
1070         * cut-and-paste/smclient/*: Update from libegg.
1071
1072 2008-10-27 Christian Persch <chpe@gnome.org>
1073
1074         * backend/djvu/djvu-document.c
1075         * backend/ps/ev-spectre.c
1076         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1077
1078 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1079
1080         * shell/ev-view.c (ev_view_change_page),
1081         (ev_view_transition_animation_finish),
1082         (ev_view_transition_animation_cancel), (page_changed_cb),
1083         (ev_view_set_presentation), (ev_view_next_page),
1084         (ev_view_previous_page):
1085         
1086         Cancel the animation without scheduling transition start
1087         and proceed to the next page to fix bug #516749.
1088
1089 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * NEWS:
1092         * configure.ac:
1093
1094         Update for release 2.24.1
1095         
1096 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1099
1100         Disable toggle function of F5 when in presentation mode. Patch by
1101         Dave Neary. Fixes bug #556162.
1102         
1103 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1106         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1107         (ev_sidebar_thumbnails_fill_model),
1108         (ev_sidebar_thumbnails_refresh),
1109         (ev_sidebar_thumbnails_set_document):
1110
1111         Instead of using only one loading icon for thumbnails based on the
1112         size of the first page, create an icon for every different page
1113         size. Fixes bug #556264.
1114         
1115 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1118
1119         Fix memory leak.
1120         
1121 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1122
1123         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1124
1125         Removes bad prefixes from window title. Patch by 
1126         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1127         
1128 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * shell/ev-window.c: (launch_external_uri):
1131
1132         Do not consider mailto links as http uris. Fixes bug #555801.
1133         
1134 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1137
1138         Fix memory leak. Fixes bug #555134.
1139         
1140 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1143
1144         Emit the job finished signal when the job is handled before the
1145         page_ready callback.
1146         
1147 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/ev-window.c: (launch_action):
1150
1151         Use GdkAppLaunchContext when available to launch external
1152         applications.
1153         
1154 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-window.c: (launch_action):
1157
1158         Fix launching external applications for launch actions which seems
1159         to be broken since the gio port. Fixes bug #554500.
1160         
1161 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * backend/dvi/Makefile.am:
1164         * backend/dvi/cairo-device.c:
1165         * backend/dvi/dvi-document.c:
1166         * backend/dvi/mdvi-lib/Makefile.am:
1167
1168         Fix several compile warnings in the dvi backend.
1169         
1170 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1171
1172         * backend/dvi/mdvi-lib/common.h:
1173         * backend/dvi/mdvi-lib/dviread.c:
1174         * backend/dvi/mdvi-lib/font.c:
1175         * backend/dvi/mdvi-lib/fontmap.c:
1176         * backend/dvi/mdvi-lib/fontsrch.c:
1177         * backend/dvi/mdvi-lib/gf.c:
1178         * backend/dvi/mdvi-lib/pagesel.c:
1179         * backend/dvi/mdvi-lib/pk.c:
1180         * backend/dvi/mdvi-lib/sp-epsf.c:
1181         * backend/dvi/mdvi-lib/special.c:
1182         * backend/dvi/mdvi-lib/tfm.c:
1183         * backend/dvi/mdvi-lib/tfmfile.c:
1184         * backend/dvi/mdvi-lib/util.c:
1185         * backend/dvi/mdvi-lib/vf.c:
1186
1187         Rename error as mdvi_error to avoid symbol conflicts with the libc
1188         error. Rename also message, crash, fatal and warning for
1189         consistency. Fixes bug #553369.
1190         
1191 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1192
1193         * backend/dvi/dvi-document.c: (dvi_document_load):
1194
1195         Fix memory leak.
1196         
1197 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * backend/dvi/dvi-document.c:
1200
1201         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1202         G_IMPLEMENT_INTERFACE.
1203         
1204 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1207
1208         Make sure copy_job_page_and_selection_to_job_info is always called
1209         before copy_job_to_job_info. Fixes bug #552382.
1210         
1211 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * NEWS:
1214         * configure.ac:
1215
1216         Update for release 2.24.0
1217         
1218 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-window.c: (launch_external_uri):
1221
1222         Use GdkAppLaunchContext when available to launch external uris.
1223         
1224 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * shell/ev-window.c: (launch_external_uri):
1227
1228         Use the message area to show errors when lauching external uris
1229         instead of a popup window.
1230         
1231 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * shell/ev-window.c: (launch_external_uri):
1234
1235         Assume invalid uris are http uris. Fixes bug #552071.
1236         
1237 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1238
1239         * NEWS:
1240         * configure.ac:
1241
1242         Update for release 2.23.92.
1243         
1244 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * shell/eggfindbar.c: (egg_find_bar_class_init):
1247
1248         Allow page scrolling with PageUp/PageDown keys when find bar is
1249         active. Fixes bug #529833.
1250         
1251 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * shell/ev-view-private.h:
1254         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1255         (ev_view_scroll), (ev_view_class_init):
1256         * shell/ev-view-accessible.c:
1257         (ev_view_accessible_action_do_action):
1258         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1259         (ev_window_cmd_scroll_backward):
1260
1261         Use GtkScrollType instead of EvScrollType.
1262         
1263 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1264
1265         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1266         
1267         Patch for case unsensitive page label match by Michael Lee.
1268         See bug #550136.
1269         
1270         * shell/ev-page-action.c (create_tool_item):    
1271         * test/Makefile.am:
1272         * test/test1.py:
1273         * test/test4.py:
1274         * test/test5.py:
1275         
1276         Added test for the above and updated other tests.
1277
1278 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * shell/ev-window.c: (image_save_dialog_response_cb):
1281
1282         Do not append the file extension twice when saving an image.
1283         
1284 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1287
1288         Remove an invalid ifdef.
1289         
1290 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * shell/ev-view.c: (ev_view_motion_notify_event):
1293
1294         Make sure the cursor is correctly restored after showing the right
1295         click menu.
1296         
1297 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1300         (ev_attachment_open):
1301         * shell/ev-sidebar-attachments.c:
1302         (ev_sidebar_attachments_button_press):
1303         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1304
1305         Use GdkAppLaunchContext when available to open attachments.
1306         
1307 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1310
1311         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1312         by Eric Piel.
1313         
1314 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1315
1316         * shell/ev-application.c: (ev_application_get_media_keys):
1317         * shell/ev-media-player-keys.[ch]:
1318         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1319         (ev_media_player_keys_grab_keys),
1320         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1321         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1322         * shell/ev-window.[ch]: (ev_window_dispose),
1323         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1324         (ev_window_init):
1325
1326         Clean up the media player keys stuff.
1327         
1328 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1329
1330         * NEWS:
1331         * configure.ac:
1332
1333         Update for release 2.23.91.
1334         
1335 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1336
1337         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1338         (sm_client_xsmp_set_initial_properties):
1339
1340         Fix memory leak.
1341         
1342 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * shell/ev-application.c: (ev_application_open_window),
1345         (ev_application_open_uri_at_dest):
1346
1347         Make sure evince starts up in the right workspace when resuming a
1348         previous session.
1349         
1350 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * shell/ev-application.[ch]: (ev_application_open_window),
1353         (ev_application_add_icon_path_for_screen),
1354         (ev_application_open_uri_at_dest):
1355
1356         Fix window manager warnings shown in ~/.xsession-errors
1357         
1358 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * configure.ac:
1361         * cut-n-paste/Makefile.am:
1362         * cut-n-paste/smclient/Makefile.am:
1363         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1364         * cut-n-paste/smclient/eggsmclient-private.h:
1365         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1366         * cut-n-paste/smclient/eggsmclient.[ch]:
1367
1368         EggSMClient copied from libegg
1369
1370         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1371         * shell/Makefile.am:
1372         * shell/ev-application.[ch]: (ev_application_load_session),
1373         (smclient_save_state_cb), (smclient_quit_cb),
1374         (ev_application_init_session), (ev_application_shutdown),
1375         (ev_application_init):
1376         * shell/main.c: (main):
1377
1378         Use EggSMClient instead of gnome-client and remove libgnome and
1379         libgnomeui dependencies.
1380         
1381 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/main.c: (main):
1384
1385         Remove gnome_authentication_manager_init.
1386         
1387 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-view.c: (ev_view_goto_window_create):
1390
1391         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1392         since it's now deprecated.
1393         
1394 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * backend/djvu/Makefile.am:
1397         * backend/djvu/djvu-document-private.h:
1398         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1399         (djvu_document_find_iface_init):
1400         * backend/djvu/djvu-text-page.[ch]:
1401         * backend/djvu/djvu-text.[ch]: Removed
1402         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1403         (pdf_document_find_iface_init):
1404         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1405         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1406         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1407         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1408         (ev_job_find_has_results), (ev_job_find_get_results):
1409         * shell/ev-view-private.h:
1410         * shell/ev-view.[ch]: (ev_view_expose_event),
1411         (highlight_find_results), (ev_view_finalize),
1412         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1413         (ev_view_set_document), (ev_view_find_get_n_results),
1414         (ev_view_find_get_result), (jump_to_find_result),
1415         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1416         (ev_view_find_previous), (ev_view_find_search_changed),
1417         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1418         * shell/ev-window.c: (ev_window_update_actions),
1419         (page_changed_cb), (ev_window_setup_document),
1420         (ev_window_update_find_status_message),
1421         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1422         (ev_window_clear_find_job), (find_bar_close_cb),
1423         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1424         (ev_window_dispose), (ev_window_init):
1425
1426         Rework find interface. The find logic has been moved from backends
1427         to the shell avoiding a lot of duplicated code in the backends and
1428         making easier to implement the find interface in the backends.
1429         
1430 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * backend/pdf/ev-poppler.cc:
1433         (pdf_document_thumbnails_get_dimensions):
1434
1435         Make sure thumbnail size returned by the PDF is actually
1436         valid. Fixes bug #548462.
1437         
1438 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * shell/ev-window.c: (ev_window_setup_document),
1441         (ev_window_set_document), (ev_window_dispose):
1442
1443         Remove the idle function for setting the document up when the
1444         window is destroyed. Fixes bug #549163.
1445         
1446 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1449         (ev_job_attachments_dispose), (ev_job_attachments_run),
1450         (ev_job_attachments_class_init), (ev_job_attachments_new):
1451         * shell/ev-sidebar-attachments.c:
1452         (ev_sidebar_attachments_set_document):
1453
1454         Add a new job to get the attachments in a thread with the document
1455         lock held. Fixes bug #548653.
1456         
1457 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1460         (tiff_document_document_iface_init):
1461
1462         Implement document_get_page_label in tiff backend.
1463         
1464 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * backend/tiff/tiff-document.c: (tiff_document_render):
1467
1468         Handle document orientation in tiff backend. Fixes bug #548444.
1469         
1470 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1471
1472         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1473
1474         Do not crash when adjustment page size is 0. Fixes bug #547440.
1475         
1476 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1479
1480         Sync with current GTK+.
1481         
1482 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1483
1484         * configure.ac:
1485         
1486         Update for release 2.23.6.
1487
1488 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1491         (ev_job_load_set_password):
1492         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1493         * shell/ev-window.c: (password_dialog_response),
1494         (ev_window_load_job_cb):
1495
1496         Fix loading encrypted documents since I broke it with the jobs
1497         rework.
1498         
1499 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * NEWS:
1502
1503         Update NEWS for 2.23.6 release.
1504         
1505 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1506
1507         * backend/impress/impress-document.c:
1508         * backend/impress/render.h:
1509         * libdocument/ev-document-factory.c:
1510         * libdocument/ev-document-factory.h:
1511         * libdocument/ev-document-links.h:
1512         * libdocument/ev-document-misc.c:
1513         * libdocument/ev-document-misc.h:
1514         * properties/ev-properties-main.c:
1515         * properties/ev-properties-view.c:
1516         * properties/ev-properties-view.h:
1517         * shell/eggfindbar.c:
1518         * shell/eggfindbar.h:
1519         * shell/ev-application.c:
1520         * shell/ev-application.h:
1521         * shell/ev-jobs.h:
1522         * shell/ev-message-area.h:
1523         * shell/ev-navigation-action.c:
1524         * shell/ev-navigation-action.h:
1525         * shell/ev-open-recent-action.c:
1526         * shell/ev-open-recent-action.h:
1527         * shell/ev-page-action-widget.c:
1528         * shell/ev-page-action.c:
1529         * shell/ev-page-action.h:
1530         * shell/ev-page-cache.h:
1531         * shell/ev-password-view.h:
1532         * shell/ev-password.h:
1533         * shell/ev-pixbuf-cache.h:
1534         * shell/ev-properties-fonts.c:
1535         * shell/ev-sidebar-attachments.c:
1536         * shell/ev-sidebar-links.c:
1537         * shell/ev-sidebar-links.h:
1538         * shell/ev-sidebar-thumbnails.c:
1539         * shell/ev-sidebar-thumbnails.h:
1540         * shell/ev-sidebar.c:
1541         * shell/ev-sidebar.h:
1542         * shell/ev-stock-icons.c:
1543         * shell/ev-tooltip.h:
1544         * shell/ev-view.c:
1545         * shell/ev-view.h:
1546         * shell/ev-window.c:
1547         * shell/ev-window.h:
1548         * shell/main.c:
1549
1550         More #include cleanups. Again: reordering, single gtk.h
1551         includes and other stuff.
1552
1553 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1554
1555         * shell/eggfindbar.c:
1556         * shell/ev-application.c:
1557         * shell/ev-message-area.c:
1558         * shell/ev-navigation-action.c:
1559         * shell/ev-open-recent-action.c:
1560         * shell/ev-page-action-widget.c:
1561         * shell/ev-page-action.c:
1562         * shell/ev-password-view.c:
1563         * shell/ev-properties-dialog.c:
1564         * shell/ev-properties-fonts.c:
1565         * shell/ev-sidebar-attachments.c:
1566         * shell/ev-sidebar-page.c:
1567         * shell/ev-sidebar-thumbnails.c:
1568         * shell/ev-stock-icons.c:
1569         * shell/ev-tooltip.c:
1570         * shell/ev-view.c:
1571         * shell/ev-window.c:
1572         * shell/main.c:
1573
1574         Cleanup many #include statements: reorder so that a
1575         generic-to-specific order is used, use single gtk.h
1576         includes, and some other cleanups.
1577
1578 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * shell/ev-jobs.h:
1581
1582         Add gio header.
1583         
1584 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1587         (ev_document_fc_mutex_trylock):
1588         * shell/Makefile.am:
1589         * shell/ev-job-queue.[ch]:
1590         * shell/ev-job-scheduler.[ch]:
1591         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1592         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1593         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1594         (ev_job_failed_from_error), (ev_job_succeeded),
1595         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1596         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1597         (ev_job_links_class_init), (ev_job_render_init),
1598         (notify_page_ready), (ev_job_render_page_ready),
1599         (ev_job_render_run), (ev_job_render_class_init),
1600         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1601         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1602         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1603         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1604         (ev_job_save_dispose), (ev_job_save_run),
1605         (ev_job_save_class_init), (ev_job_print_init),
1606         (ev_job_print_dispose), (ev_job_print_run),
1607         (ev_job_print_class_init):
1608         * shell/ev-page-cache.c:
1609         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1610         (check_job_size_and_unref), (move_one_job),
1611         (copy_job_to_job_info), (add_job),
1612         (ev_pixbuf_cache_add_jobs_if_needed):
1613         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1614         (job_fonts_finished_cb), (job_fonts_updated_cb),
1615         (ev_properties_fonts_set_document):
1616         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1617         (ev_sidebar_links_set_document):
1618         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1619         (ev_sidebar_thumbnails_set_document),
1620         (ev_sidebar_thumbnails_clear_job):
1621         * shell/ev-view-private.h:
1622         * shell/ev-view.c:
1623         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1624         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1625         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1626         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1627         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1628         (ev_window_reload_document), (ev_window_clear_save_job),
1629         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1630         (ev_window_clear_print_job), (ev_window_print_job_cb),
1631         (ev_window_print_dialog_response_cb):
1632         * shell/main.c: (main):
1633
1634         Rework the jobs system in order to make it simpler and more
1635         extensible. It allows to run jobs in the main loop instead of
1636         using a thread when it's appropriate like the fonts job. Now it's
1637         also possible to cancel jobs that are currently running. 
1638         
1639 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * libdocument/ev-debug.c: (profile_init):
1642
1643         Create the hash table also when profiling service is enabled for
1644         all sections.
1645         
1646 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1649         (ev_profiler_stop):
1650         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1651         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1652         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1653         (ev_job_print_run):
1654         * shell/main.c: (main):
1655
1656         Add a profile mode available when debug is enabled. Add profilers
1657         in ev-jobs.
1658         
1659 2008-07-23  Götz Waschk <waschk@mandriva.org>
1660
1661         * configure.ac: Correctly build desktop file. Fixes
1662         bug #544237.
1663
1664 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1665
1666         * configure.ac:
1667         
1668         Update for release 2.23.5.
1669
1670 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * NEWS:
1673
1674         Update NEWS for 2.23.5 release.
1675         
1676 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-window.c: (ev_window_state_event),
1679         (ev_window_class_init):
1680
1681         Intercept window manager's fullscreen request in order to run/stop
1682         fullscreen mode. Fixes bug #493541.
1683         
1684 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1687
1688         Restart the job search when the find bar is opened for the second
1689         time. Fixes bug #531956.
1690         
1691 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1694         (get_document_from_uri):
1695
1696         Make sure we always return a valid error struct when
1697         get_document_from_uri fails. Fixes nautilus crash, see bug
1698         #542548.
1699         
1700 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1701
1702         * libdocument/ev-transition-effect.c
1703         (ev_transition_effect_type_get_type),
1704         (ev_transition_effect_alignment_get_type),
1705         (ev_transition_effect_direction_get_type):
1706         
1707         Fixes bug #542924. Makes enums static to fix Solaris build.
1708
1709 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * shell/ev-view.c: (ev_view_key_press_event):
1712
1713         Add '.' keybinding for blanking the screen in presentation
1714         mode. Fixes bug #542001.
1715         
1716 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * libdocument/ev-document-misc.c:
1719         (ev_document_misc_pixbuf_from_surface):
1720
1721         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1722         #540950.
1723         
1724 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1725
1726         * backend/comics/comics-document.c (comics_document_load):
1727         * backend/comics/comicsdocument.evince-backend.in:
1728         * configure.ac:
1729         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1730         
1731         Added support for 7-zip based cb7 comic book. Patch by
1732         Kartik Rustagi. Fixes bug #532312.
1733
1734 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1735
1736         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1737         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1738         Fixes bug #539972.
1739
1740 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1741
1742         * shell/Makefile.am:
1743         * shell/ev-application.c (ev_application_init),
1744         (ev_application_get_media_keys):
1745         * shell/ev-application.h:
1746         * shell/ev-marshal.list:
1747         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1748         (proxy_destroy), (on_media_player_key_pressed),
1749         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1750         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1751         * shell/ev-media-player-keys.h:
1752         * shell/ev-window.c (ev_window_go_previous_page),
1753         (ev_window_go_next_page), (ev_window_go_first_page),
1754         (ev_window_go_last_page), (ev_window_start_presentation),
1755         (ev_window_dispose), (view_actions_focus_in_cb):
1756         * shell/ev-window.h: When building with D-Bus support, listen
1757         for multimedia key events from gnome-settings-daemon. This allows
1758         to go to the next/previous/first/last pages using, respectively,
1759         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1760         a presentation. Fixes bug #539971.
1761
1762 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1763
1764         * configure.ac:
1765         
1766         Update for release 2.23.4.
1767
1768 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * NEWS:
1771
1772         Update news for 2.23.4 release.
1773         
1774 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1777         * shell/ev-sidebar-thumbnails.c:
1778         (ev_sidebar_thumbnails_set_loading_icon),
1779         (ev_sidebar_thumbnails_refresh):
1780         * shell/ev-window.c: (ev_window_error_message),
1781         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1782         (ev_window_set_document):
1783
1784         Do not crash opening documents with no pages and show a warning
1785         message in the message area. Fixes bugs #537574 and #171588.
1786         
1787 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * shell/Makefile.am:
1790         * shell/ev-file-monitor.[ch]:
1791         * shell/ev-window.c: (ev_window_document_changed),
1792         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1793         (ev_window_reload_job_cb), (ev_window_open_uri),
1794         (ev_window_reload_document), (ev_window_cmd_view_reload),
1795         (ev_window_dispose):
1796
1797         Automaticly reload the document when the file has changed on
1798         disk. Bug #304249.
1799         
1800 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1801
1802         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1803         * libdocument/ev-image.c: (ev_image_save_tmp):
1804         * libdocument/ev-module.c: (ev_module_load):
1805         * shell/ev-application.c: (ev_application_shutdown),
1806         (ev_application_get_print_settings):
1807         * shell/ev-sidebar-attachments.c:
1808         (ev_sidebar_attachments_button_press),
1809         (ev_sidebar_attachments_drag_data_get):
1810         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1811         (ev_window_print_finished), (ev_window_print_send),
1812         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1813         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1814         (ev_window_cmd_preview_print):
1815         * shell/main.c: (load_files_remote):
1816         Fix some build warnings under GCC 4.3.0. (#537535).
1817
1818 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1819
1820         * shell/ev-jobs.c: (ev_job_render_dispose):
1821
1822         Fix a crash in debug mode. Patch by Daniel M German.
1823         
1824 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * shell/ev-window.c:
1827
1828         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1829         
1830 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-window.c: (ev_window_print_send),
1833         (ev_window_do_preview_print):
1834
1835         Use the window title as print job name instead of just
1836         "evince-print". Fixes bug #534493.
1837         
1838 2008-05-19  Frederic Peters  <fpeters@0d.be>
1839
1840         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1841         Bug #533897.
1842
1843 2008-05-19  Frederic Peters  <fpeters@0d.be>
1844
1845         * help/reference/Makefile.am: added missing libevmountoperation to
1846         gtkdoc-scanobj libraries.  Bug #533896.
1847
1848 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1849
1850         * properties/ev-properties-view.c (get_default_user_units):
1851         Fixes check for default units string translation. Bug #533323.
1852
1853 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1854
1855         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1856         be an iks_free(). Fix an array overflow in the XML parser that
1857         would occur whenever the number of attributes in a tag was greater
1858         than 0 and divisible by 6. Fixes GNOME bug #530852.
1859
1860 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * backend/djvu/djvu-document-private.h:
1863         * backend/djvu/djvu-links.c:
1864         * backend/djvu/djvu-text.c:
1865         * backend/djvu/djvu-document.c: (djvu_handle_events),
1866         (djvu_wait_for_message), (djvu_document_load),
1867         (document_get_page_size), (djvu_document_render),
1868         (djvu_document_thumbnails_get_thumbnail),
1869         (djvu_document_file_exporter_end):
1870
1871         Make sure load job doesn't finish successfully when the document
1872         is not successfully decoded by libdjvu. Fixes bug #530202.
1873         
1874 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * configure.ac:
1877         * libdocument/Makefile.am:
1878         * libdocument/ev-debug.[ch]:
1879         * libdocument/ev-document.c:
1880         * shell/ev-jobs.c: (ev_job_links_dispose),
1881         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1882         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1883         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1884         (ev_job_render_page_ready), (ev_job_render_run),
1885         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1886         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1887         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1888         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1889         (ev_job_print_new), (ev_job_print_run):
1890         * shell/main.c: (main):
1891
1892         Add debug mode based on gedit code. Add debug messages in
1893         ev-jobs.
1894         
1895 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * libdocument/ev-document-factory.c: (get_document_from_uri):
1898
1899         Fix memory leak.
1900         
1901 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1902
1903         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1904         (get_mime_type_from_data), (get_document_from_uri),
1905         (ev_document_factory_get_document):
1906         
1907         Improved error message about file opening failture.
1908         Bug #529129.
1909
1910 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1911
1912         * data/evince-toolbar.xml:
1913         
1914         Allow to add SaveAs to toolbar.
1915
1916 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * shell/ev-view-private.h:
1919         * shell/ev-view.[ch]: (ev_view_button_release_event),
1920         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1921         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1922         (ev_view_update_primary_selection), (clear_link_selected),
1923         (ev_view_copy_link_address):
1924         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1925
1926         Update also the primary selection when copying a link
1927         address. Fixes bug #520855.
1928         
1929 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * libdocument/ev-document-factory.c: (get_document_from_uri):
1932
1933         Use the pixbuf backend only when the mime type is not supported by
1934         any of the other backend so that tiff documents, for instance, are
1935         handled by the tiff backend instead of the pixbuf backend. fixes
1936         bug #520290.
1937         
1938 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1939
1940         * cut-n-paste/Makefile.am:
1941
1942         Add evmountoperation to subdirs list.
1943         
1944 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * configure.ac:
1947
1948         Fix libspectre check in configure script. Fixes bug #528549.
1949         
1950 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * configure.ac:
1953         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1954         * shell/Makefile.am:
1955         * shell/ev-window.c: (ev_window_load_remote_failed),
1956         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1957
1958         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1959         open documents in remote locations that are not mounted.
1960         
1961 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1964         (bitmap_convert_msb8):
1965         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1966         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1967
1968         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1969         
1970 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1973         (ev_job_render_new), (ev_job_render_set_selection_info),
1974         (ev_job_render_run):
1975         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1976         (check_job_size_and_unref),
1977         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1978         (add_job), (ev_pixbuf_cache_get_selection_surface):
1979
1980         Create the render context needed for rendering a page in the render
1981         thread so that we don't block the main thread. Simplify
1982         EvJobRender API.
1983         
1984 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * libdocument/Makefile.am:
1987         * libdocument/ev-page.[ch]:
1988         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1989         (ev_render_context_new), (ev_render_context_set_page):
1990         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1991         (ev_form_field_finalize), (ev_form_field_class_init):
1992         * libdocument/ev-document-forms.[ch]:
1993         (ev_document_forms_get_form_fields):
1994         * libdocument/ev-document.[ch]: (ev_document_get_page),
1995         (ev_document_get_page_size), (ev_document_get_page_label):
1996         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1997         (ev_job_render_run), (ev_job_thumbnail_new),
1998         (ev_job_thumbnail_run), (ev_job_print_run):
1999         * shell/ev-page-cache.c: (ev_page_cache_new):
2000         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2001         (check_job_size_and_unref), (add_job):
2002         * shell/ev-sidebar-thumbnails.c: (add_range):
2003         * shell/ev-view.c: (ev_view_form_field_get_region),
2004         (ev_view_form_field_button_create_widget),
2005         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2006         (ev_view_handle_form_field), (ev_view_size_allocate),
2007         (get_selected_text):
2008         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2009         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2010         (pdf_document_get_page), (pdf_document_get_page_label),
2011         (pdf_document_render), (pdf_document_get_info),
2012         (pdf_document_document_iface_init),
2013         (pdf_document_thumbnails_get_thumbnail),
2014         (pdf_document_thumbnails_get_dimensions),
2015         (pdf_document_file_exporter_do_page),
2016         (pdf_selection_render_selection),
2017         (pdf_selection_get_selected_text),
2018         (pdf_selection_get_selection_region),
2019         (pdf_selection_get_selection_map),
2020         (pdf_document_forms_get_form_fields),
2021         (pdf_document_forms_form_field_text_get_text),
2022         (pdf_document_forms_form_field_text_set_text),
2023         (pdf_document_forms_form_field_button_set_state),
2024         (pdf_document_forms_form_field_button_get_state),
2025         (pdf_document_forms_form_field_choice_get_item),
2026         (pdf_document_forms_form_field_choice_get_n_items),
2027         (pdf_document_forms_form_field_choice_is_item_selected),
2028         (pdf_document_forms_form_field_choice_select_item),
2029         (pdf_document_forms_form_field_choice_toggle_item),
2030         (pdf_document_forms_form_field_choice_unselect_all),
2031         (pdf_document_forms_form_field_choice_set_text),
2032         (pdf_document_forms_form_field_choice_get_text):
2033         * backend/ps/ev-spectre.c: (ps_document_get_page),
2034         (ps_document_get_page_size), (ps_document_get_page_label),
2035         (ps_document_render), (ps_document_document_iface_init),
2036         (ps_document_file_exporter_do_page):
2037         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2038         (tiff_document_render), (tiff_document_render_pixbuf),
2039         (tiff_document_file_exporter_do_page):
2040         * backend/pixbuf/pixbuf-document.c:
2041         (pixbuf_document_get_page_size):
2042         * backend/comics/comics-document.c:
2043         (comics_document_get_page_size), (comics_document_render_pixbuf):
2044         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2045         (djvu_document_render), (djvu_selection_get_selected_text),
2046         (djvu_document_thumbnails_get_thumbnail),
2047         (djvu_document_file_exporter_do_page),
2048         (djvu_document_find_get_result):
2049         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2050         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2051         (dvi_document_thumbnails_get_thumbnail),
2052         (dvi_document_file_exporter_do_page):
2053         * backend/impress/impress-document.c:
2054         (impress_document_get_page_size),
2055         (impress_document_render_pixbuf):
2056         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2057
2058         Add EvPage so that we can hold a reference to the backend
2059         page. Form fields keep now a reference to the poppler page
2060         improving performance since we don't have to create/destroy the
2061         poppler field for every form operation. This will be needed for
2062         annotations too.
2063         
2064 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2065
2066         * data/evince-ui.xml:
2067         * shell/ev-window.c:
2068
2069         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2070         
2071 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2072
2073         * configure.ac:
2074         * backend/ps/Makefile.am:
2075
2076         Remove gs stuff from ps backend.
2077         
2078 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * configure.ac:
2081         * backend/pdf/ev-poppler.cc:
2082
2083         Bump poppler requirement to 0.8.0.
2084         
2085 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2086
2087         * NEWS:
2088         * configure.ac:
2089
2090         Update for release 2.22.1.1
2091
2092 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * configure.ac:
2095
2096         Fix build (again) when poppler version is 0.6
2097         
2098 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * backend/djvu/djvu-links.c: (build_tree):
2101
2102         Make sure link title is a valid utf8 string. Fixes bug #526517.
2103         
2104 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * configure.ac:
2107
2108         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2109         #526799.
2110         
2111 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2112
2113         * configure.ac:
2114         
2115         Update for release 2.22.1.
2116
2117 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * NEWS:
2120
2121         Update for upcoming release.
2122
2123 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * configure.ac:
2126         * backend/dvi/dvidocument.evince-backend.in:
2127
2128         Add compressed dvi to the list of supported mime types. Patch by
2129         Ed Catmur. Fixes bug #307087.
2130
2131 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2132
2133         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2134
2135         Fix a crash when printing a range that doesn't specify the start or
2136         end page. Fixes bug #524288.
2137
2138 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * shell/ev-window.c: (ev_window_cmd_continuous),
2141         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2142         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2143         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2144         (ev_window_run_presentation), (ev_window_stop_presentation),
2145         (ev_window_cmd_view_presentation),
2146         (ev_window_cmd_leave_fullscreen),
2147         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2148
2149         Do not unfullscreen and fullscreen again the window when changing
2150         from fullscreen to presentation mode and vice versa. Fixes bug
2151         #524112.
2152         
2153 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2156
2157         Do not crash when thumbnail failed to render in PS backend. Fixes
2158         bug #525015.
2159         
2160 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2163         (ev_window_load_file_remote), (ev_window_open_uri):
2164
2165         Handle errors when opening remote files.
2166         
2167 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2170
2171         Only grab the focus for the current visible proxy widget. Fixes
2172         bug #521224.
2173         
2174 2008-03-30  Emil Soleyman  <emil@nishra.com>
2175
2176         * shell/ev-window.c: (launch_external_uri):
2177         
2178         Reuse g_app_info_launch_default_for_uri to
2179         save some code and fix bug #525009.
2180
2181 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2182
2183         * shell/ev-window.c (image_save_dialog_response_cb):
2184
2185         Use g_str_has_suffix. See bug #523069.
2186
2187 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * configure.ac:
2190
2191         Add a configure option to enable/diable DBus. Patch by Rémi
2192         Cardona. Fixes bug 521797.
2193
2194 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2197
2198         Fix printing in documents with rotated pages. Patch by Eugen
2199         Dedu. Fixes bug #512648.
2200         
2201 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2204         (ev_link_from_action):
2205
2206         Fix warning messages.
2207         
2208 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-window.c: (image_save_dialog_response_cb):
2211
2212         Do not append the extension to filename when saving an image
2213         if the filename alredy contains the extension. Fixes bug #523069.
2214         
2215 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-view.[ch]: (ev_view_find_cancel):
2218         * shell/ev-window.c: (find_bar_close_cb):
2219
2220         Cancel the find operation when the find bar is closed. Fixes bug
2221         #508845.
2222         
2223 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2224
2225         * backend/ps/psdocument.evince-backend.in:
2226
2227         Make ps backend module resident. Fixes bug #520607.
2228         
2229 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2230
2231         * shell/ev-jobs.c: (ev_job_print_run):
2232
2233         Invert collate action in order to work as expected, fix reverse
2234         printing so that it doesn't start with a blank page and fix number
2235         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2236         
2237 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2240
2241         Fix build with poppler <= 0.7.2
2242         
2243 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * libdocument/ev-document-misc.c:
2246         (ev_document_misc_surface_from_pixbuf):
2247
2248         Fix selections with poppler-splash.
2249         
2250 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * configure.ac:
2253         * backend/pdf/ev-poppler.cc:
2254
2255         Fix build with poppler >= 0.7.2
2256         
2257 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2258
2259         * configure.ac:
2260         
2261         Update for release 2.22.0
2262
2263 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2264
2265         * NEWS:
2266
2267         Update for upcoming release.
2268
2269 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2270
2271         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2272
2273         Bug 495107 – Handle print dialog responses correctly
2274
2275         Correctly handle print dialog response. Properly fixes
2276         the above mentioned bug.
2277
2278 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2281
2282         Make sure print job is only run when the print button is
2283         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2284         
2285 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2286
2287         * backend/pdf/pdfdocument.evince-backend.in:
2288         * libdocument/ev-backends-manager.c:
2289         (ev_backends_manager_load_backend),
2290         (ev_backends_manager_get_document):
2291         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2292
2293         Allow making backend modules resident. This is needed only for
2294         some backends like pdf to avoid registering glib types more than
2295         once.
2296         
2297 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * backend/comics/comics-document.c:
2300         * backend/djvu/djvu-document.c:
2301         * backend/impress/impress-document.c:
2302         * backend/pdf/ev-poppler.cc:
2303         * backend/pixbuf/pixbuf-document.c:
2304         * backend/ps/ev-spectre.c:
2305         * backend/ps/ps-document.c:
2306         * backend/tiff/tiff-document.c:
2307         * libdocument/ev-document.h:
2308         * properties/ev-properties-main.c:
2309
2310         Use g_type_module_add_interface instead of
2311         g_type_add_interface_static. Fixes bug #519679.
2312         
2313 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2314
2315         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2316         Added. Returns whether the animation has everything necessary to run.
2317         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2318         is ready just because it's been created. Fixes #519106.
2319         (draw_one_page): Do not show the "Loading..." text in presentation
2320         mode, there was a slim probability that this could happen.
2321
2322 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2325
2326         Duplicate mime_type string before freeing it so that it doesn't
2327         always fail when getting mime type from uri. Fixes bug #518874.
2328         
2329 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2332
2333         Fix a crash when a choice form field doesn't have any item
2334         selected. Fixes bug #518831
2335         
2336 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2337
2338         * shell/ev-window.c (ev_window_clear_temp_file):
2339         Use g_file_has_prefix instead of renamed
2340         g_file_contains_file.
2341
2342         * configure.ac:
2343         Require new glib for above change.
2344         
2345 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * libdocument/ev-image.c: (ev_image_finalize),
2348         (ev_image_save_tmp):
2349
2350         Return a real uri instead of a filename when saving an
2351         image. Fixes images drag an drop from evince to nautilus. 
2352         
2353 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/pdf/ev-poppler.cc:
2356         (pdf_document_images_get_image_mapping):
2357
2358         Return the image list in the right order. Fixes bug #516237.
2359         
2360 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2361
2362         * backend/impress/impress-document.c:
2363         (impress_document_thumbnails_get_thumbnail):
2364
2365         Remove unused variable to avoid a compiler warning.
2366
2367 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2368
2369         * configure.ac:
2370         
2371         Update for release 2.21.91.
2372
2373 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * configure.ac:
2376         * shell/Makefile.am:
2377         * shell/ev-application.[ch]:
2378         * shell/ev-sidebar-links.c:
2379         * shell/ev-utils.[ch]:
2380         * shell/ev-window.[ch]:
2381
2382         Remove libgnomeprint support. Fixes bug #512370.
2383         
2384 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2385
2386         * thumbnailer/evince-thumbnailer.c: (main):
2387
2388         Initialize glib type system before using it. Fixes bug #513934.
2389         
2390 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2391
2392         * properties/ev-properties-main.c:
2393
2394         Add missing #include.
2395         
2396 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2397
2398         * configure.ac:
2399         * backend/djvu/djvu-document.c: (djvu_document_render):
2400         * backend/tiff/tiff-document.c: (tiff_document_render):
2401
2402         Use the new cairo function cairo_format_stride_for_width when
2403         available. Fixes bug #482720.
2404
2405 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2408         (get_mime_type_from_data), (get_document_from_uri):
2409
2410         Use g_content_type_guess() only when slow is true in
2411         get_document_from_uri(). Fix several memory leaks.
2412         
2413 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2414
2415         * libdocument/ev-document-factory.c:
2416         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2417         (get_document_from_uri):
2418
2419         Use g_content_type_guess () to get mimetype for files.
2420         Bug #510401.
2421
2422 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2423
2424         * thumbnailer/Makefile.am:
2425
2426         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2427         
2428 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * configure.ac:
2431
2432         Fix build with --without-libgnome. Fixes bug #512771.
2433         
2434 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2435
2436         * backend/dvi/Makefile.am: Install only dvi
2437         module. Fixes bug #512718.
2438
2439 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2440
2441         * properties/ev-properties-main.c: (nautilus_module_initialize):
2442         
2443         Initialize backends in properties tab. Fixes bug
2444         #512720.
2445
2446 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2447
2448         * properties/Makefile.am: No need to link with 
2449         libraries. Fixes bug #512719.
2450
2451 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2452
2453         * NEWS:
2454         * configure.ac:
2455         
2456         Update for release 2.21.90.
2457
2458 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * shell/ev-window.c: (ev_window_cmd_escape):
2461
2462         Fix compile warning.
2463         
2464 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2465
2466         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2467
2468         Fix printing in dvi backend when filename contains white
2469         espaces. Fixes bug #502839.
2470         
2471 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2472
2473         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2474         (screensaver_disable_x11):
2475         * shell/Makefile.am:
2476         * shell/xdg-user-dir-lookup.c: Removed
2477         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2478         * shell/ev-view.c: (ev_view_presentation_transition_start):
2479         * shell/ev-window.c: (ev_window_cmd_file_open),
2480         (ev_window_cmd_save_as), (presentation_set_timeout):
2481
2482         Remove #ifdefs that are no longer needed.
2483         
2484 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * shell/ev-view.[ch]: (ev_view_button_release_event),
2487         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2488         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2489         (ev_window_cmd_escape):
2490
2491         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2492         
2493 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2494
2495         * configure.ac:
2496         * backend/comics/comics-document.c: (comics_document_load):
2497         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2498         (ev_attachment_set_property), (ev_attachment_init),
2499         (ev_attachment_save), (ev_attachment_launch_app),
2500         (ev_attachment_open):
2501         * libdocument/ev-document-factory.c: (get_document_from_uri):
2502         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2503         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2504         * shell/ev-jobs.c:
2505         * shell/ev-password.c: (ev_password_dialog_set_property),
2506         (ev_password_dialog_save_password):
2507         * shell/ev-sidebar-attachments.c:
2508         (ev_sidebar_attachments_drag_data_get):
2509         * shell/ev-window-title.c: (get_filename_from_uri):
2510         * shell/ev-window.c: (ev_window_clear_temp_file),
2511         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2512         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2513         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2514         (launch_external_uri), (image_save_dialog_response_cb),
2515         (attachment_save_dialog_response_cb):
2516         * shell/main.c: (load_files), (load_files_remote), (main):
2517         * thumbnailer/evince-thumbnailer.c: (main):
2518
2519         Port to gio and drop gnome-vfs dependency. Fixes bug
2520         #510401. Based on patch by Cosimo Cecchi.
2521         
2522 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2523
2524         * NEWS:
2525
2526         Fixed formatting inconsistencies (spaces vs. tabs)
2527
2528 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2529
2530         * shell/ev-window.c:
2531
2532         Use top/up/bottom/down arrows instead of
2533         first/left/last/right in the toolbar and menu actions.
2534         This fixes issues with RTL languages and is visually
2535         consistent with the page view. Fixes bug #170081.
2536
2537 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2538
2539         * NEWS:
2540
2541         Fixed some inaccuracies pointed out by Carlos Garcia
2542         Campos.
2543
2544 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2545
2546         * NEWS:
2547         * data/evince.schemas.in:
2548         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2549
2550         Override PDF restrictions by default. Fixes bug #382700.
2551
2552 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2553
2554         * NEWS: Updated for upcoming release
2555
2556 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2557
2558         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2559
2560         Fix memory leak.
2561         
2562 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2563
2564         * shell/ev-window.c: (register_custom_actions):
2565         
2566         Added comment for translators
2567
2568 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2569
2570         * shell/ev-view.c: (ev_view_button_release_event):
2571
2572         Do not create the idle function for kinetic scrolling if we are
2573         not in a drag operation.
2574
2575 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2576
2577         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2578         (ev_view_button_press_event), (ev_view_motion_notify_event),
2579         (ev_view_button_release_event):
2580
2581         Restore cursor after autoscrolling. Fixes bug #509958.
2582
2583 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * configure.ac:
2586         * backend/pdf/ev-poppler.cc:
2587         (pdf_document_images_get_image_mapping),
2588         (pdf_document_images_get_image),
2589         (pdf_document_document_images_iface_init):
2590         * libdocument/ev-document-images.[ch]:
2591         (ev_document_images_get_image_mapping),
2592         (ev_document_images_get_image):
2593         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2594         (ev_image_get_id), (ev_image_save_tmp):
2595         * shell/ev-jobs.c: (ev_job_render_run):
2596         * shell/ev-view.c: (ev_view_drag_data_get):
2597         * shell/ev-window.c: (image_save_dialog_response_cb),
2598         (ev_view_popup_cmd_copy_image):
2599
2600         Do not render images when rendering the page but on demand. It
2601         reduces the memory comsumption.
2602         
2603 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2604
2605         * configure.a:
2606         * shell/ev-password.c:
2607
2608         Make gnome-keyring optional. Fixes bug #509676.
2609         
2610 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * shell/ev-pixbuf-cache.c: (add_job):
2613
2614         Initialize include_images variable as FALSE instead of TRUE.
2615         
2616 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2617
2618         * configure.ac:
2619         * cut-n-paste/Makefile.am:
2620         * cut-n-paste/fileformatchooser/Makefile.am:
2621         * cut-n-paste/fileformatchooser/egg-macros.h:
2622         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2623         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2624         * shell/Makefile.am:
2625         * shell/ev-utils.c:
2626         (file_chooser_dialog_add_writable_pixbuf_formats),
2627         (get_gdk_pixbuf_format_by_extension):
2628         * shell/ev-utils.h:
2629         * shell/ev-window.c: (ev_window_error_message),
2630         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2631         
2632         Simplify image format selection on save.
2633
2634 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2635
2636         * shell/ev-view.c: (ev_view_scroll_event):
2637         
2638         Repair gorizontal scrolling with shift. Fixes
2639         bug #483412.
2640
2641 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2642         
2643         * MAINTAINERS:
2644
2645         Fix formatting issues.
2646         
2647 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2648
2649         * backend/comics/comics-document.c: (comics_regex_quote):
2650         
2651         Don't overquote special chars except of '. See bug 
2652         502500. Thanks to Tom Parker.
2653
2654 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2655
2656         * MAINTAINERS:
2657         
2658         Added Nickolay and Carlos, since they're doing most of
2659         the releases nowadays.
2660
2661 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2662
2663         * properties/Makefile.am:
2664
2665         Get the nautilus extension dir properly instead of using
2666         a hack. Fixes bug #505359.
2667
2668 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2669
2670         * properties/Makefile.am:
2671         
2672         Install nautilus extension into new place. See bug
2673         #505359. Thanks to Matthias Clasen, Brian Pepple and
2674         Damien Carbery.
2675
2676 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2677
2678         * shell/ev-window.c: (ev_window_get_recent_file_label):
2679         
2680         RTL marker in recent file list. See bug #509076.
2681
2682 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2685         * shell/ev-window.c: (image_save_dialog_response_cb):
2686
2687         Fix compile warnings due to unused variables.
2688         
2689 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2690
2691         * configure.ac:
2692         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2693         * backend/ps/ev-spectre.c: (ps_document_render):
2694
2695         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2696
2697 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2698
2699         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2700         (ev_transition_animation_paint): Implement "fade" effect.
2701
2702 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2703
2704         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2705         (ev_transition_animation_paint): Implement "uncover" effect.
2706
2707 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2708
2709         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2710         (ev_transition_animation_paint): Implement "cover" effect.
2711
2712 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2713
2714         * shell/ev-transition-animation.c (ev_transition_animation_push)
2715         (ev_transition_animation_paint): Implement "push" effect.
2716
2717 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2718
2719         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2720         (ev_transition_animation_paint): Implement "dissolve" effect.
2721
2722 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2723
2724         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2725         (ev_transition_animation_paint): Implement "wipe" effect.
2726
2727 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2728
2729         * shell/ev-transition-animation.c (ev_transition_animation_box)
2730         (ev_transition_animation_paint): Implement "box" effect.
2731
2732 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2733
2734         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2735         (ev_transition_animation_paint): Implement "blinds" effect.
2736
2737 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2738
2739         * shell/ev-transition-animation.c (ev_transition_animation_split)
2740         (ev_transition_animation_paint): Implement "split" effect.
2741
2742 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2743
2744         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2745         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2746         (ev_view_transition_animation_start) 
2747         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2748         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2749         (ev_view_next_page) (ev_view_previous_page):
2750         
2751         Use EvTransitionAnimation to drive page changes in the presentation
2752         mode, the animation will wait to start until both the origin and 
2753         destination page surfaces are available. Fixes #458460.
2754
2755         (draw_loading_text):
2756
2757         Remove workaround for bug #320352, it's now fixed properly.
2758
2759
2760 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2761
2762         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2763         will contain the implementations for page transition animations, at
2764         the moment it just has the "replace" effect.
2765         * shell/Makefile.am: Added these files to build.
2766
2767 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2768
2769         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2770         animations.
2771         * shell/Makefile.am: Added these files to build.
2772
2773 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2774
2775         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2776         implementation to get_effect() in EvDocumentTransitionIface.
2777
2778 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2779
2780         * libdocument/ev-transition-effect.[ch]: New files, define a page
2781         transition effect, at the moment it maps PopplerPageTransition to a
2782         GObject.
2783         * libdocument/Makefile.am: Added these files to build.
2784         * libdocument/ev-document-transition.[ch]
2785         (ev_document_transition_get_effect): New method, gets the
2786         EvTransitionEffect returned by the interface implementation, with
2787         fallback to the "replace" effect.
2788
2789 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2790
2791         * configure.ac:
2792         * cut-n-paste/Makefile.am:
2793         * cut-n-paste/fileformatchooser/Makefile.am:
2794         * cut-n-paste/fileformatchooser/egg-macros.h:
2795         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2796         * shell/Makefile.am:
2797         * shell/ev-window.c: (image_save_dialog_response_cb),
2798         (ev_view_popup_cmd_save_image_as):
2799
2800         Allow exporting images in any format supported by
2801         GdkPixbuf. Fixes bug #500209.
2802         
2803 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * backend/pixbuf/pixbuf-document.c:
2806
2807         More warnings fixed.
2808         
2809 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2812         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2813         * backend/djvu/djvu-text.h:
2814         * backend/tiff/tiff-document.c: (tiff_document_render):
2815
2816         Fix compile warnings.
2817         
2818 2007-12-28  Christian Persch  <chpe@gnome.org>
2819
2820         * **/*.c: Include config.h. Bug #504721.
2821
2822 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * configure.ac:
2825         * Makefile.am:
2826         * po/POTFILES.in:
2827         * backend/comics/Makefile.am:
2828         * backend/comics/comics-document.[ch]:
2829         * backend/comics/comicsdocument.evince-backend.in:
2830         * backend/djvu/Makefile.am:
2831         * backend/djvu/djvu-document.[ch]:
2832         * backend/djvu/djvudocument.evince-backend.in:
2833         * backend/dvi/Makefile.am:
2834         * backend/dvi/dvi-document.[c]:
2835         * backend/dvi/dvidocument.evince-backend.in:
2836         * backend/impress/Makefile.am:
2837         * backend/impress/impress-document.[ch]:
2838         * backend/impress/impressdocument.evince-backend.in:
2839         * backend/pdf/Makefile.am:
2840         * backend/pdf/ev-poppler.cc:
2841         * backend/pdf/ev-poppler.h:
2842         * backend/pdf/pdfdocument.evince-backend.in:
2843         * backend/pixbuf/Makefile.am:
2844         * backend/pixbuf/pixbuf-document.[ch]:
2845         * backend/pixbuf/pixbufdocument.evince-backend.in:
2846         * backend/ps/Makefile.am:
2847         * backend/ps/ev-spectre.[ch]:
2848         * backend/ps/ps-document.[ch]:
2849         * backend/ps/psdocument.evince-backend.in:
2850         * backend/tiff/Makefile.am:
2851         * backend/tiff/tiff-document.[ch]:
2852         * backend/tiff/tiffdocument.evince-backend.in:
2853         * libdocument/Makefile.am:
2854         * libdocument/ev-backends-manager.[ch]:
2855         * libdocument/ev-module.[ch]:
2856         * libdocument/ev-document.h:
2857         * libdocument/ev-document-factory.[ch]:
2858         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2859         (get_compression_from_mime_type), (get_document_from_uri),
2860         (ev_document_factory_get_document), (file_filter_add_mime_types),
2861         (ev_document_factory_add_filters):
2862         * shell/Makefile.am:
2863         * shell/ev-window-title.c: (get_filename_from_uri):
2864         * shell/main.c: (main):
2865         * thumbnailer/Makefile.am:
2866         * thumbnailer/evince-thumbnailer.c: (main):
2867
2868         Plugin system for backends. Fixes bug #351348.
2869         
2870 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2871
2872         * shell/ev-view-private.h:
2873         * shell/ev-view.c: (ev_view_drag_update_momentum),
2874         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2875         (ev_view_button_release_event), (ev_view_destroy):
2876         
2877         Kinetic scrolling implemented as requested in
2878         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2879
2880 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2881
2882         * data/evince-toolbar.xml:
2883         * data/evince-ui.xml:
2884         * shell/ev-view-private.h:
2885         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2886         (ev_view_button_press_event), (ev_view_motion_notify_event),
2887         (ev_view_button_release_event), (ev_view_init),
2888         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2889         (ev_view_set_cursor):
2890         * shell/ev-view.h:
2891         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2892         (ev_window_cmd_view_autoscroll):
2893         
2894         Autoscroll feature with the context menu. Fixes bug 
2895         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2896
2897 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2900
2901         Disconnect also page-ready signal when removing a job because the
2902         page size has changed. Thanks to kripken
2903         <kripkensteiner@gmail.com>.
2904
2905 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2906
2907         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2908         
2909         Scroll pages in page entry with mouse wheel. Fixes bug
2910         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2911
2912 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2913
2914         * backend/dvi/Makefile.am:
2915         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2916         (mdvi_cairo_device_init):
2917         * backend/dvi/mdvi-lib/common.h:
2918         * backend/dvi/mdvi-lib/mdvi.h:
2919         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2920         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2921         (mdvi_build_path_from_cwd):
2922
2923         Add ps specials support in dvi backend when libspectre is
2924         present. Fixes bug #386005.
2925         
2926 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2927
2928         * configure.ac:
2929         * backend/ps/Makefile.am:
2930         * backend/ps/ev-spectre.[ch]:
2931         
2932         Use libspectre, if available, for the ps backend. Fixes bugs
2933         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2934
2935 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2936         
2937         * backend/comics/comics-document.c: (comics_document_load):
2938         
2939         Cygwin build issue fix.
2940
2941 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * shell/ev-view.c: (ev_view_set_zoom):
2944
2945         Do not limit the minimum zoom factor when sizing mode is best bit
2946         or fit width. Fixes bug #503805.
2947         
2948 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2951         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2952         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2953         (ev_link_dest_get_property), (ev_link_dest_set_property),
2954         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2955         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2956         (ev_link_dest_new_fitr):
2957         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2958         (goto_fith_dest), (goto_xyz_dest):
2959
2960         Do not change left, top and zoom values when they are null in PDF
2961         destinations. Fixes bug #460658.
2962         
2963 2007-12-10  Christian Persch  <chpe@gnome.org>
2964
2965         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2966         (ev_view_accessible_class_init),
2967         (ev_view_accessible_idle_do_action),
2968         (ev_view_accessible_action_do_action),
2969         (ev_view_accessible_action_get_description),
2970         (ev_view_accessible_action_set_description),
2971         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2972         (ev_view_accessible_factory_init),
2973         (ev_view_accessible_factory_get_accessible_type):
2974         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2975         private data, and G_DEFINE_TYPE. Bug #502843.
2976
2977 2007-12-08  Christian Persch  <chpe@gnome.org>
2978
2979         * shell/ev-metadata-manager.c: (item_free),
2980         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2981         (value_free), (parse_value), (parseItem),
2982         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2983         (save_values): Use GSlice to allocate small amounts of memory. Bug
2984         #475972.
2985
2986 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2989
2990         Restore cursor to normal after a drag operation. Fixes bug
2991         #501603.
2992         
2993 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2994
2995         * NEWS:
2996         * configure.ac:
2997         
2998         Update for release 2.21.1
2999
3000 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3001
3002         * configure.ac:
3003         * cut-n-paste/gedit-message-area/Makefile.am:
3004         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3005         * shell/Makefile.am:
3006         * shell/ev-message-area.[ch]:
3007         * shell/ev-window.c: (ev_window_set_message_area),
3008         (ev_window_error_message_response_cb), (ev_window_error_message),
3009         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3010         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3011         (ev_attachment_popup_cmd_open_attachment),
3012         (attachment_save_dialog_response_cb), (ev_window_set_document),
3013         (ev_window_init):
3014
3015         Use a message area instead of a popup dialog for error
3016         notifications. Fixes bug #337495.
3017         
3018 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3019
3020         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3021         (ev_window_run_fullscreen):
3022
3023         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3024         
3025 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * ev-sidebar-thumbnails.c: (update_visible_range),
3028         (ev_sidebar_thumbnails_refresh),
3029         (ev_sidebar_thumbnails_set_document),
3030         (ev_sidebar_thumbnails_support_document):
3031
3032         Show thumbnails for documents with one page. Fixes bug #358751.
3033         
3034 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * shell/ev-window.c:
3037         (ev_window_load_print_settings_from_metadata),
3038         (ev_window_save_print_settings), (ev_window_print_finished),
3039         (ev_window_print_range):
3040
3041         Print settings that are specific to the document are now saved per
3042         document in the metadata file. Fixes bug #488806.
3043         
3044 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3045
3046         * backend/tiff/tiff-document.c: (tiff_document_render):
3047
3048         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3049         
3050 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3051
3052         * shell/ev-application.[ch]: (get_find_string_from_args),
3053         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3054         (ev_application_open_uri_list):
3055         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3056         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3057         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3058         (ev_window_cmd_recent_file_activate),
3059         (ev_window_open_recent_action_item_activated),
3060         (ev_window_print_send), (open_remote_link):
3061         * shell/main.c: (arguments_parse):
3062
3063         Add a command line option for search. Fixes bug #497710.
3064         
3065 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3066
3067         * shell/ev-jobs.c: (ev_job_print_new):
3068
3069         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3070         
3071 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * data/evince-toolbar.xml:
3074         * shell/Makefile.am:
3075         * shell/ev-application.c: (ev_application_init):
3076         * shell/ev-open-recent-action.[ch]:
3077         * shell/ev-window.c:
3078         (ev_window_open_recent_action_item_activated),
3079         (register_custom_actions):
3080
3081         Add an expander to the open toolbar item which pops up a dropdown
3082         menu with the recently used documents. Fixes bug #487215.
3083         
3084 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * shell/ev-window.c: (ev_window_open_uri),
3087         (ev_window_cmd_view_reload):
3088
3089         Do not jump to the first page when reloading by running evince
3090         from the command line. Fixes bug #490847.
3091         
3092 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3093
3094         * shell/ev-window.c: (ev_window_cmd_help_contents):
3095
3096         Plugged memory leak when help file is not found. Fixes bug
3097         #490762.
3098         
3099 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * configure.ac:
3102
3103         Enable djvu, dvi and comics backends by default. Fixes bug
3104         #437121.
3105         
3106 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * configure.ac:
3109         * cut-n-paste/Makefile.am:
3110         * cut-n-paste/recent-files/*: Removed
3111         * help/reference/Makefile.am:
3112         * shell/Makefile.am:
3113         * shell/ev-application.[ch]: (ev_application_shutdown),
3114         (ev_application_init):
3115         * shell/ev-window.c: (ev_window_add_recent),
3116         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3117
3118         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3119         
3120 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3121
3122         * shell/ev-window.c: (launch_external_uri):
3123
3124         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3125         and report error if the URL is not supported (#489910).
3126
3127 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3130         (pdf_document_file_exporter_begin_page),
3131         (pdf_document_file_exporter_end_page):
3132
3133         Fix printing with poppler splash backend. Fixes bug #489774.
3134         
3135 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3138         * shell/ev-print-job.c: (ev_print_job_class_init):
3139
3140         Fix a crash when printing with the gnome-print dialog. Fixes bug
3141         #488939.
3142         
3143 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3144
3145         * backend/pixbuf/pixbuf-document.c:
3146
3147         Fix an implicit function definition warning (#487655)
3148
3149 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-window.c:
3152
3153         Fix conflicting shortcut for view sade pane and presentation.
3154         
3155 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * backend/pdf/ev-poppler.cc:
3158         (pdf_document_file_exporter_begin_page),
3159         (pdf_document_file_exporter_do_page),
3160         (pdf_document_file_exporter_end_page),
3161         (pdf_document_file_exporter_iface_init):
3162         * libdocument/ev-file-exporter.[ch]:
3163         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3164         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3165         (ev_job_print_run):
3166
3167         When printing multiple pages per sheet in reverse option, do not
3168         invert the order of the pages in every sheet, but the order of the
3169         sheets. Do not print blank pages when page range is invalid. Fixes
3170         bugs #484857 and #485521.
3171         
3172 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3175         (ev_job_print_run):
3176         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3177
3178         Respect ranges order when printing more than one range in random
3179         order.
3180         
3181 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3182
3183         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3184         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3185
3186         Rotate also the window icon when document is rotated. Fixes bug
3187         #474681.
3188         
3189 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3192         (pdf_document_forms_get_form_fields):
3193
3194         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3195         Matthias Drochner.
3196         
3197 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * configure.ac:
3200         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3201
3202         Use poppler_page_render_for_printing() instead of
3203         poppler_page_render() if available when exporting to a ps or pdf
3204         file. Fixes bug #476627.
3205         
3206 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * shell/ev-window.c: (ev_window_run_fullscreen):
3209
3210         Do not show the toolbar in fullscreen mode if the main toolbar is
3211         not visible. Fixes bug #483048.
3212         
3213 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * shell/ev-view.c: (ev_view_button_press_event):
3216
3217         Give priority to form fields over images when deciding whether a
3218         button press event is over an image or form field. It allows edit
3219         form fields when they are over a background image. Fixes bug
3220         #477841.
3221         
3222 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3223
3224         * NEWS:
3225         * configure.ac:
3226         
3227         Update for release 2.20.0
3228
3229 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * backend/pdf/ev-poppler.cc:
3232
3233         Remove #ifdef HAVE_FORMS, so that forms support works again.
3234
3235 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3236
3237         * configure.ac:
3238         * data/evince.desktop.in.in:
3239         
3240         Fixes desktop file issues. See bug #473471.
3241
3242 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3245         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3246         (ev_job_queue_remove_job):
3247         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3248         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3249         * shell/ev-window.c: (ev_window_clear_save_job),
3250         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3251         (ev_window_dispose):
3252
3253         Move save a copy task to its own job so that it's carried out in a
3254         thread avoiding another lock in the main thread. Use
3255         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3256         can be saved to a pathin another file system. Fixes bug #456891.
3257         
3258 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * NEWS:
3261         * configure.ac:
3262         
3263         Update for release 2.19.92
3264
3265 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * configure.ac:
3268         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3269         (pdf_selection_get_selection_region),
3270         (pdf_selection_get_selection_map),
3271         (ev_form_field_from_poppler_field):
3272
3273         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3274         and triple click selections are enabled again now.
3275
3276 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3277
3278         * shell/ev-window.c: (ev_window_add_history):
3279
3280         Make sure not to use the history with documents not supporting
3281         links. Fixes bug #468954.
3282
3283 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3284
3285         * shell/ev-window.c: (ev_window_load_job_cb):
3286
3287         Restart the search when reloading a document with the find bar
3288         visible. Fixes bug #461962.
3289
3290 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * shell/ev-window.c: (setup_document_from_metadata),
3293         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3294
3295         Do not jump to the first page when reloading a document from the
3296         last page.
3297
3298 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-window.c: (update_chrome_flag),
3301         (setup_sidebar_from_metadata),
3302         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3303         (ev_window_cmd_edit_find_next),
3304         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3305         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3306         (find_bar_close_cb), (view_actions_focus_in_cb):
3307
3308         Do not update visibility when changing a chrome flag so that it's
3309         possible to update several flags and update visibility only once
3310         for all of them.
3311
3312 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3315
3316         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3317         supported by gtk+. Fixes bug #460907.
3318
3319 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-view.c: (view_update_range_and_current_page):
3322
3323         Make sure current-page <= end-page in continuous mode. Fixes bug
3324         #454950.
3325
3326 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * backend/pdf/ev-poppler.cc: (build_tree):
3329
3330         Ignore outline items without a title. Fixes bug #453913.
3331
3332 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3333
3334         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3335         (ev_view_button_release_event), (ev_view_leave_notify_event):
3336
3337         Use always drag mouse cursor during a drag operation. Fixes bug
3338         #470564.
3339
3340 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3341
3342         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3343         (pdf_selection_get_selection_region),
3344         (pdf_selection_get_selection_map):
3345
3346         Temporarily disable double and triple selections since it depends on
3347         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3348         released and the update of the external dependency minimal version
3349         approved.
3350
3351 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3354         (pdf_document_file_exporter_do_page):
3355         * libdocument/ev-file-exporter.h:
3356         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3357         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3358
3359         Actually fix printing regressions. Remove orientation from
3360         EvPrintContext since it's redundant.
3361
3362 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3365         * backend/impress/impress-document.c:
3366         (impress_document_document_iface_init):
3367         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3368         * backend/djvu/djvu-document.c:
3369         (djvu_document_document_iface_init),
3370         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3371         * backend/tiff/tiff-document.c:
3372         (tiff_document_document_iface_init):
3373         * backend/pixbuf/pixbuf-document.c:
3374         (pixbuf_document_document_iface_init):
3375         * backend/comics/comics-document.c:
3376         (comics_document_document_iface_init):
3377         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3378         (pdf_selection_render_selection),
3379         (pdf_selection_get_selected_text),
3380         (pdf_selection_get_selection_region),
3381         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3382         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3383         (ev_selection_get_selection_region),
3384         (ev_selection_get_selection_map):
3385         * libdocument/ev-document.[ch]:
3386         * shell/ev-pixbuf-cache.[ch]: (add_job),
3387         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3388         * shell/ev-view-private.h:
3389         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3390         (ev_job_render_run):
3391         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3392         * shell/ev-view.c: (start_selection_for_event),
3393         (ev_view_button_press_event), (ev_view_drag_data_get),
3394         (ev_view_drag_data_received), (ev_view_button_release_event),
3395         (compute_new_selection_text), (compute_selections),
3396         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3397         (ev_view_primary_get_cb):
3398
3399         Add support for double and triple click selections.
3400
3401 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3402
3403         * NEWS:
3404         * configure.ac:
3405
3406         Update for release 2.19.4
3407
3408 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3409
3410         * shell/ev-view-private.h:
3411         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3412         (ev_view_set_highlight_search):
3413         * shell/ev-view.h:
3414         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3415         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3416         (find_bar_visibility_changed_cb):
3417         
3418         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3419
3420 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3423         (pdf_document_file_exporter_begin),
3424         (pdf_document_file_exporter_do_page):
3425         * shell/ev-jobs.c: (ev_job_print_run):
3426         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3427
3428         Create always a portrait cairo surface and rotate when needed for
3429         landscape. It fixes printing problems in real printers.
3430
3431 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3434         * libdocument/ev-file-exporter.[ch]:
3435         (ev_file_exporter_get_capabilities):
3436         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3437         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3438
3439         Adjust number of pages per row according to page orientation when
3440         printing 2 or 6 pages per sheet.
3441
3442 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * shell/ev-window.c: (ev_window_print_send):
3445
3446         Reset also cups setting to 1 when printing multiple pages per
3447         sheet. Fixes bug #468853.
3448
3449 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * libdocument/ev-document-misc.c:
3452         (ev_document_misc_surface_rotate_and_scale):
3453
3454         Use directly cairo_surface_get_content() when creating a similar
3455         surface as suggested by Jeff Muizelaar. Thanks again.
3456
3457 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * backend/djvu/djvu-document.c: (djvu_document_render):
3460         * backend/tiff/tiff-document.c: (tiff_document_render):
3461         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3462         * libdocument/ev-document-misc.c:
3463         (ev_document_misc_surface_from_pixbuf),
3464         (ev_document_misc_surface_rotate_and_scale):
3465
3466         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3467         creating page surfaces. Fixes bug #453123. Thank you very much to
3468         Jeff Muizelaar <jeff@infidigm.net>.
3469
3470 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * shell/ev-page-cache.c: (ev_page_cache_new),
3473         (ev_page_cache_get_thumbnail_size):
3474         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3475         (ev_sidebar_thumbnails_set_loading_icon):
3476
3477         Also store in page-cache the dimensions of the thumbnails so that
3478         they can be used to create the correct loading icon in the side
3479         pane. Fixes bug #466857.
3480
3481 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * backend/pdf/ev-poppler.cc:
3484         (pdf_document_thumbnails_get_thumbnail):
3485
3486         Fix thumbnails rotation in pdf documents that include embedded 
3487         thumbnails.
3488
3489 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3490
3491         * backend/pdf/ev-poppler.cc:
3492
3493         Don't use #ifdef in macro expansion. Some compilers don't
3494         like that. Closes bug #467042.
3495
3496 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3497
3498         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3499         
3500         Fixes memory leak in djvu backend.
3501
3502 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3503
3504         * data/icons/32x32/Makefile.am:
3505         * data/icons/32x32/actions/Makefile.am:
3506         * data/icons/32x32/actions/view-page-cont.svg:
3507         * data/icons/32x32/actions/view-page-facing.svg:
3508         * data/icons/48x48/Makefile.am:
3509         * data/icons/48x48/actions/Makefile.am:
3510         * data/icons/48x48/actions/view-page-cont.svg:
3511         * data/icons/48x48/actions/view-page-facing.svg:
3512         
3513         Icons for a new sizes.
3514
3515 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3516
3517         * shell/ev-page-cache.c: (build_height_to_page),
3518         (ev_page_cache_get_height_to_page):
3519         
3520         Fixes invalid read, see bug #466401.
3521
3522 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3525         (set_drag_cursor):
3526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3527         (configure_item_cursor), (new_pixbuf_from_widget):
3528
3529         Fix multihead problems in toolbar editor. Fixes bug #382055.
3530
3531 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3532
3533         * shell/ev-window.c: (ev_window_cmd_file_open),
3534         (ev_window_cmd_save_as):
3535
3536         Use g_get_user_special_dir when available instead of
3537         xdg_user_dir_lookup.
3538
3539 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3540
3541         * MAINTAINERS:
3542         
3543         Updated according to request on desktop-devel.
3544
3545 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3548
3549         Do not use cairo_rectangle and cairo_clip since we are
3550         not using cairo_fill but cairo_paint. Use the same cairo context
3551         for every page in the same expose event.
3552
3553 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3554
3555         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3556         leak.
3557
3558 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * configure.ac:
3561         * NEWS:
3562
3563         Release 0.9.3
3564
3565 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * libdocument/ev-document-info.h:
3568         * libdocument/ev-document.h:
3569         * shell/ev-page-action.h:
3570         * shell/ev-sidebar-links.h:
3571
3572         Fix a headers problem with ev-link
3573         
3574         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3575         * shell/ev-view-private.h:
3576         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3577         (get_link_area), (ev_view_query_tooltip),
3578         (ev_view_leave_notify_event), (ev_view_destroy),
3579         (ev_view_class_init):
3580
3581         Use new gtk tooltips when available instead of ev-tooltip.
3582         
3583 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3584
3585         * shell/ev-window.c: (update_chrome_visibility),
3586         (ev_window_sidebar_visibility_changed_cb):
3587
3588         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3589         
3590 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-navigation-action.c:
3593         (ev_navigation_action_history_changed),
3594         (ev_navigation_action_set_history):
3595         * shell/ev-navigation-action-widget.c:
3596         (ev_navigation_action_widget_init):
3597         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3598
3599         Fix compile warnings.
3600         
3601 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3604         (egg_editable_toolbar_dispose):
3605
3606         Fix memory leak.
3607         
3608 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3611         (screensaver_disable_x11):
3612         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3613         * shell/ev-window.c: (presentation_set_timeout):
3614         * shell/ev-view.c: (ev_view_presentation_transition_start):
3615
3616         Use g_timeout_add_seconds instead of g_timeout_add when
3617         available.
3618         
3619 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3622
3623         Set horizontal scrollbar policy to AUTOMATIC instead of
3624         NEVER. Workaround for bug #449462.
3625         
3626 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-jobs.c: (ev_job_render_page_ready):
3629
3630         Add page_ready callback to main loop with high priority and hold
3631         a reference to job during idle.
3632         
3633 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3634
3635         * configure.ac:
3636         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3637         (pdf_document_file_exporter_begin),
3638         (pdf_document_file_exporter_do_page),
3639         (pdf_document_file_exporter_get_capabilities):
3640         * libdocument/ev-file-exporter.h:
3641         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3642         * shell/ev-window.c: (ev_window_print_send),
3643         (ev_window_print_dialog_response_cb):
3644
3645         Allow printing multiple pages per sheet. Fixes bug #395573.
3646         
3647 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3648
3649         * shell/ev-view.c: (tip_from_link):
3650         
3651         Check for NULL, fixes bug #460862.
3652
3653 2007-07-29  Christian Persch  <chpe@gnome.org>
3654
3655         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3656         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3657         (ev_window_cmd_preview_print):
3658         
3659         Fixes bug #437681 - blocks while enumerating printers.
3660
3661 2007-07-29  Christian Persch  <chpe@gnome.org>
3662
3663         * shell/ev-window.c: (ev_window_screen_changed):
3664         
3665         Don't use deprecated gtk+ function. See bug #460909.
3666
3667 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3668
3669         * shell/ev-utils.c: (get_num_monitors):
3670         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3671
3672         Do not use display before initializing it. Remove compile
3673         warnings.
3674
3675 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3676
3677         * shell/ev-view.c: (ev_view_class_init):
3678         
3679         Unix-like hjkl bindings added. See bug #458111.
3680
3681 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3682
3683         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3684         * shell/ev-utils.h:
3685         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3686         (ev_view_update_view_size):
3687         * shell/ev-view.h:
3688         * shell/ev-window.c: (ev_window_update_actions),
3689         (setup_view_from_metadata), (ev_window_screen_changed),
3690         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3691         (zoom_control_changed_cb):
3692         * shell/ev-window.h:
3693         
3694         Reorganizes utility functions.
3695
3696 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3699         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3700         (add_job), (ev_pixbuf_cache_get_surface),
3701         (ev_pixbuf_cache_get_link_mapping),
3702         (ev_pixbuf_cache_get_image_mapping),
3703         (ev_pixbuf_cache_get_form_field_mapping),
3704         (ev_pixbuf_cache_get_text_mapping):
3705         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3706         (notify_page_ready), (ev_job_render_page_ready),
3707         (ev_job_render_run):
3708
3709         Add page_ready signal to notify that page is ready as soon as
3710         possible even if other page elements like links, forms, images or
3711         text mapping are not ready yet.
3712
3713 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3716         (dvi_document_file_exporter_do_page),
3717         (dvi_document_file_exporter_get_capabilities),
3718         (dvi_document_file_exporter_iface_init):
3719         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3720         (ps_document_file_exporter_do_page),
3721         (ps_document_file_exporter_get_capabilities),
3722         (ps_document_file_exporter_iface_init):
3723         * backend/djvu/djvu-document.c:
3724         (djvu_document_file_exporter_begin),
3725         (djvu_document_file_exporter_end),
3726         (djvu_document_file_exporter_get_capabilities),
3727         (djvu_document_file_exporter_iface_init):
3728         * backend/tiff/tiff-document.c:
3729         (tiff_document_file_exporter_begin),
3730         (tiff_document_file_exporter_get_capabilities),
3731         (tiff_document_document_file_exporter_iface_init):
3732         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3733         (pdf_document_file_exporter_do_page),
3734         (pdf_document_file_exporter_get_capabilities),
3735         (pdf_document_file_exporter_iface_init):
3736         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3737         (ev_file_exporter_get_capabilities):
3738         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3739         (idle_print_handler), (ev_print_job_print):
3740         * shell/ev-jobs.c: (ev_job_print_run):
3741         * shell/ev-window.c: (ev_window_print_send),
3742         (ev_window_print_range):
3743
3744         Use capabilities to know which options should be offered by the
3745         print dialog depending on the document backend.
3746
3747 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3750
3751         Give priority to forms over text to set the cursor.
3752
3753 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * shell/ev-view-private.h:
3756         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3757         (ev_view_leave_notify_event), (ev_view_finalize),
3758         (ev_view_get_property), (ev_view_class_init):
3759
3760         Use IBEAM cursor for text form fields and NORMAL cursor for read
3761         only fields. Remove unused status attribute.
3762
3763 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3766
3767         Update region for current selected items also for checkbox
3768         buttons, since they can behave as radio buttons when they are in a
3769         set.
3770
3771 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * configure.ac:
3774         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3775
3776         Get max length of text form fields.
3777
3778 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3779
3780         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3781         * libdocument/ev-form-field.h:
3782         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3783
3784         Fix build with current poppler cvs head.
3785
3786 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3789         * shell/eggfindbar.c: (egg_find_bar_init):
3790
3791         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3792         deprecation. Fixes bug #455667
3793
3794 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * NEWS:
3797         * configure.ac:
3798         
3799         Update for release 0.9.2
3800
3801 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3802
3803         * shell/ev-view.c: (ev_view_form_field_text_save),
3804         (ev_view_form_field_choice_save):
3805
3806         Fix a crash when closing whith a form widget visible.
3807
3808 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3809
3810         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3811
3812         Update also the region of the current selected button when
3813         clicking on another button if they are radio buttons.
3814
3815 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3816
3817         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3818         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3819         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3820         (ev_pixbuf_cache_get_link_mapping),
3821         (ev_pixbuf_cache_get_image_mapping),
3822         (ev_pixbuf_cache_get_form_field_mapping),
3823         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3824         * shell/ev-view.c: (ev_view_form_field_get_region),
3825         (ev_view_form_field_button_create_widget),
3826         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3827         (job_finished_cb):
3828
3829         Redraw only form field region instead of the whole page when
3830         reloading a page to show changes on the form field.
3831
3832 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * shell/ev-view.c: (ev_view_form_field_choice_save):
3835
3836         Fix selection of first item in list form fields.
3837
3838 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3839
3840         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3841         (ev_pixbuf_cache_reload_page),
3842         (ev_pixbuf_cache_get_form_field_mapping):
3843
3844         Some refactoring to avoid duplicated code.
3845
3846 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * configure.ac:
3849         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3850         (ev_form_field_from_poppler_field),
3851         (pdf_document_forms_get_form_fields),
3852         (pdf_document_forms_form_field_text_get_text),
3853         (pdf_document_forms_form_field_text_set_text),
3854         (pdf_document_forms_form_field_button_set_state),
3855         (pdf_document_forms_form_field_button_get_state),
3856         (pdf_document_forms_form_field_choice_get_item),
3857         (pdf_document_forms_form_field_choice_get_n_items),
3858         (pdf_document_forms_form_field_choice_is_item_selected),
3859         (pdf_document_forms_form_field_choice_select_item),
3860         (pdf_document_forms_form_field_choice_toggle_item),
3861         (pdf_document_forms_form_field_choice_unselect_all),
3862         (pdf_document_forms_form_field_choice_set_text),
3863         (pdf_document_forms_form_field_choice_get_text),
3864         (pdf_document_document_forms_iface_init):
3865         * libdocument/Makefile.am:
3866         * libdocument/ev-form-field.[ch]:
3867         * libdocument/ev-document-forms.[ch]:
3868         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3869         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3870         (add_job), (ev_pixbuf_cache_reload_page),
3871         (ev_pixbuf_cache_get_form_field_mapping):
3872         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3873         * shell/ev-view-private.h:
3874         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3875         (ev_view_handle_cursor_over_xy),
3876         (ev_view_get_form_field_at_location),
3877         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3878         (ev_view_form_field_button_create_widget),
3879         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3880         (ev_view_form_field_text_create_widget),
3881         (ev_view_form_field_choice_save),
3882         (ev_view_form_field_choice_changed),
3883         (ev_view_form_field_choice_create_widget),
3884         (ev_view_handle_form_field), (ev_view_size_allocate),
3885         (ev_view_realize), (draw_end_presentation_page),
3886         (ev_view_button_press_event), (ev_view_remove_all),
3887         (ev_view_motion_notify_event), (ev_view_key_press_event),
3888         (ev_view_enter_notify_event), (highlight_find_results),
3889         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3890         (ev_view_class_init), (page_changed_cb),
3891         (on_adjustment_value_changed), (ev_view_set_presentation),
3892         (merge_selection_region), (ev_view_set_cursor),
3893         (ev_view_reset_presentation_state):
3894         
3895         Merge evince-forms branch.
3896
3897 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3898
3899         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3900
3901         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3902         This script also updates itself from libegg
3903
3904         * cut-n-paste/toolbar-editor/egg*:
3905         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3906         libegg
3907
3908 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3909
3910         * shell/ev-window.c:
3911         
3912         Adds a nice icon to page action during toolbar editing.
3913         See bug #452872.
3914
3915 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3916
3917         * data/evince-toolbar.xml:
3918         * shell/ev-window.c:
3919         
3920         Let user add a presentation and fullscreen icons on toolbar.
3921         See bug #449734.
3922
3923 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3924
3925         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3926
3927         new script to keep in sync with toolbareditor in libegg
3928
3929         * cut-n-paste/toolbar-editor/*: 
3930
3931         Run update-toolbareditor-from-libegg so we are in sync again. 
3932         Fixes bug #452850.
3933         
3934
3935 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * shell/ev-sidebar-links.c: (job_finished_callback):
3938
3939         Do not connect selection changed signal more than once. Fixes bug
3940         #349433.
3941
3942 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3945
3946         Do not change sidebar chrome flag when pressing F9 key in
3947         presentation mode.
3948
3949 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * backend/pdf/ev-poppler.cc:
3952         (pdf_document_thumbnails_get_dimensions):
3953
3954         Make sure thumbnails width and height is not <= 0. Fixes a crash
3955         with some pdf documents which have really small pages.
3956
3957 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3958
3959         * shell/main.c: (main):
3960
3961         Fixes program description translation issue.
3962         Bug #450148.
3963
3964 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3965
3966         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3967
3968         Do not change current page when returning from black/white mode
3969         in presentation. Fixes bug #415032.
3970
3971 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3972
3973         * NEWS:
3974         * configure.ac:
3975         
3976         Update for release 0.9.1
3977
3978 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3979
3980         * backend/dvi/dvi-document.c:
3981         (dvi_document_finalize),
3982         (dvi_document_file_exporter_format_supported),
3983         (dvi_document_file_exporter_begin),
3984         (dvi_document_file_exporter_do_page),
3985         (dvi_document_file_exporter_end),
3986         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3987         
3988         PDF exporter for dvi documents. Fixes bug #441319.
3989
3990 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * shell/ev-window.c: (ev_window_clear_print_job):
3993
3994         Clear gtk print job when job has finished. Fixes bug #447612.
3995
3996 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-window.c: (ev_window_print_send),
3999         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4000
4001         Add preview button to print dialog. Fixes bug #445419.
4002
4003 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4004
4005         * backend/dvi/Makefile.am:
4006         * backend/dvi/pixbuf-device.[ch]: Removed
4007         * backend/dvi/cairo-device.[ch]: Added
4008         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4009         * backend/dvi/dvi-document.c: (dvi_document_load),
4010         (dvi_document_render), (dvi_document_finalize),
4011         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4012         (dvi_document_do_color_special):
4013         * libdocument/ev-document-misc.[ch]:
4014         (ev_document_misc_pixbuf_from_surface):
4015
4016         Port dvi backend to cairo and fix a problem with colors. 
4017
4018 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4019
4020         * shell/ev-view.c: (draw_one_page):
4021
4022         Draw only visible region.
4023
4024 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * backend/djvu/djvu-document.c: (djvu_document_render):
4027
4028         Fix rotation in djvu backend.
4029
4030 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4031
4032         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4033         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4034         (ev_pixbuf_cache_get_image_mapping),
4035         (ev_pixbuf_cache_get_text_mapping):
4036
4037         Redraw view every time we have a new surface. Fixes bug #443587.
4038
4039 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * libdocument/ev-document.c: (ev_document_info_free):
4042
4043         Fix memory leaks.
4044
4045 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * backend/dvi/dvi-document.c: (dvi_document_render),
4048         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4049         * backend/impress/impress-document.c:
4050         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4051         (impress_document_render), (impress_document_document_iface_init),
4052         (impress_document_thumbnails_get_thumbnail):
4053         * backend/djvu/djvu-document-private.h:
4054         * backend/djvu/djvu-document.c: (djvu_document_render),
4055         (djvu_document_finalize), (djvu_document_document_iface_init),
4056         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4057         * backend/tiff/tiff-document.c: (tiff_document_render),
4058         (tiff_document_render_pixbuf),
4059         (tiff_document_document_iface_init):
4060         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4061         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4062         (pdf_selection_render_selection):
4063         * backend/comics/comics-document.c:
4064         (comics_document_render_pixbuf), (comics_document_render),
4065         (comics_document_document_iface_init):
4066         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4067         (pixbuf_document_document_iface_init):
4068         * libdocument/ev-document-misc.[ch]:
4069         (ev_document_misc_surface_from_pixbuf),
4070         (ev_document_misc_surface_rotate_and_scale):
4071         * libdocument/ev-document.[ch]: (ev_document_render):
4072         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4073         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4074         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4075         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4076         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4077         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4078         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4079         (render_finished_cb), (ev_job_render_run):
4080         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4081         (merge_selection_region):
4082
4083         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4084         and selections.
4085
4086 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-window-title.c: (ev_window_title_update):
4089
4090         Fix memory leak.
4091
4092 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * shell/ev-view.c: (draw_loading_text):
4095
4096         Show loading text centered. Fixes bug #433061
4097
4098 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * shell/ev-sidebar-thumbnails.c:
4101         (ev_sidebar_thumbnails_set_loading_icon):
4102
4103         Remove a mutex in the main thread that blocks the UI in heavy
4104         documents.
4105
4106 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4109
4110         Set points_set to TRUE so that selections don't disappear after a
4111         zoom change.
4112
4113 2007-06-07  Michael Monreal  <infernux@web.de>
4114
4115         * data/icons/16x16/actions/Makefile.am:
4116         * data/icons/16x16/actions/zoom.svg:
4117         * data/icons/22x22/actions/Makefile.am:
4118         * data/icons/22x22/actions/zoom.svg:
4119         * data/icons/24x24/actions/Makefile.am:
4120         * shell/ev-stock-icons.c:
4121         * shell/ev-stock-icons.h:
4122         * shell/ev-window.c:
4123         
4124         Zoom icon artwork. See bug #444795.
4125
4126 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4127
4128         * shell/ev-metadata-manager.c: Remove extraneous function
4129         (Closes: #444386)
4130
4131 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4132
4133         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4134         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4135         (ev_metadata_manager_set), (ev_metadata_manager_save):
4136         Simplify the timeout, no need for modified anymore
4137
4138 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4139
4140         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4141         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4142         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4143         (ev_metadata_manager_save): Adapted patch from Arjan van de
4144         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4145         time, saves on power (Closes: #443851)
4146
4147 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4148
4149         * configure.ac:
4150         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4151         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4152
4153         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4154
4155 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * shell/ev-window.c: (ev_window_add_history):
4158
4159         Check if history is NULL
4160
4161 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * libdocument/ev-image.c: (ev_image_finalize):
4164         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4165         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4166         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4167         (ev_tmp_uri_unlink):
4168
4169         Add functions to delete temporary files created by evince in a safe
4170         way.
4171
4172         * shell/ev-window.c: (ev_window_clear_local_uri),
4173         (open_xfer_update_progress_callback),
4174         (save_xfer_update_progress_callback), (ev_window_save_remote),
4175         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4176         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4177         (attachment_save_dialog_response_cb),
4178         (ev_attachment_popup_cmd_save_attachment_as):
4179
4180         Allow saving a copy of a document, image or attachment to a remote
4181         location. Fixes bug #440754. 
4182
4183 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * configure.ac:
4186         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4187
4188         Fix build with current poppler from cvs head. 
4189
4190 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4191
4192         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4193
4194         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4195         directory exists.
4196
4197 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4198
4199         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4200         * shell/ev-window.c:
4201
4202         Change sidebar ordering. Fixes bug #439939.
4203
4204 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4205
4206         * backend/comics/Makefile.am:
4207         
4208         Fixes build with --without-libgnome.
4209
4210 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4211         
4212         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4213
4214         Update cursor and tooltip on page change and view scroll. Fixes bug
4215         #439217.
4216
4217 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * NEWS:
4220         * configure.ac:
4221         
4222         Update for release 0.9.0
4223
4224 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4225
4226         * backend/djvu/djvu-document-private.h:
4227         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4228         (djvu_document_finalize),
4229         (djvu_document_file_exporter_format_supported),
4230         (djvu_document_file_exporter_begin),
4231         (djvu_document_file_exporter_do_page),
4232         (djvu_document_file_exporter_end),
4233         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4234         
4235         Implemented printing with djvu. Bug #437998.
4236
4237 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4238
4239         * backend/impress/zip.c:
4240         Add missing ulong definition.
4241
4242         * backend/ps/ps-interpreter.c:
4243         Add missing headers.
4244
4245         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4246
4247 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4250
4251         Add missing call to parent class dispose method. 
4252
4253 2007-05-12  Ross Burton  <ross@openedhand.com>
4254
4255         * shell/main.c:
4256         Sync keybindings manually when building without libgnome
4257         (#437925).
4258
4259 2007-05-12  Ross Burton  <ross@openedhand.com>
4260
4261         * shell/ev-window.c:
4262         Respect the screen when opening help (#437866).
4263
4264 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4265
4266         * data/evince-ui.xml:
4267         * shell/ev-application.[ch]: (get_print_settings_from_args),
4268         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4269         (ev_application_open_uri_list):
4270         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4271         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4272         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4273         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4274         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4275         (ev_window_dispose):
4276         * shell/main.c: (arguments_parse):
4277
4278         Add print button in preview mode. Fixes bug #396475. 
4279
4280 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4281
4282         * cut-n-paste/zoom-control/ephy-zoom.h:
4283         
4284         Fixes zoom level factors. See bug #408119 for details.
4285
4286 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4287
4288         * backend/comics/comics-document.c: (comics_regex_quote),
4289         (extract_argv):
4290         
4291         Correctly quote symbols. Fixes crash in the bug
4292         #415370.
4293
4294 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4295
4296         * shell/ev-navigation-action-widget.c:
4297         (ev_navigation_action_widget_init),
4298         (ev_navigation_action_widget_class_init),
4299         (ev_navigation_action_widget_button_press_event):
4300         
4301         Connect to button-press event on correct widget. Fixes
4302         bug #431988
4303
4304 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * shell/ev-application.c: (ev_application_open_window),
4307         (ev_application_add_icon_path_for_screen),
4308         (ev_application_open_uri_at_dest):
4309         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4310         * shell/ev-navigation-action.c: (build_menu):
4311         
4312         Add app-specific icons to our icon theme. Fixes bug
4313         #425508.
4314
4315 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4316
4317         * shell/ev-history.c: (ev_history_class_init),
4318         (ev_history_add_link):
4319         * shell/ev-history.h:
4320         * shell/ev-navigation-action.c:
4321         (ev_navigation_action_history_changed),
4322         (ev_navigation_action_set_history), (build_menu),
4323         (ev_navigation_action_finalize):
4324         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4325         
4326         Make navigation action unsensitive instead of showing
4327         menu with unsensitive word. Fixes bug #417392.
4328
4329 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4330
4331         * shell/ev-application.[ch]: (ev_application_shutdown),
4332         (ev_application_get_print_settings),
4333         (ev_application_set_print_settings):
4334         * shell/ev-window.c:
4335
4336         Remember print settings. Fixes bug #349102. 
4337
4338 2007-05-08  Christian Persch  <chpe@gnome.org>
4339
4340         * configure.ac:
4341         * properties/ev-properties-view.c:
4342
4343         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4344         Bug #382438.
4345
4346 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * configure.ac:
4349         * properties/ev-properties-view.c: (ev_regular_paper_size):
4350
4351         Use gtk+ builtin paper list to identify the document's paper size.
4352         Fixes bug #382438. 
4353
4354 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * configure.ac:
4357
4358         Fix build when compiling with thumbnailer and libgnome support. 
4359
4360 2007-05-04  Ross Burton  <ross@openedhand.com>
4361
4362         * configure.ac:
4363         Add --without-libgnome, check for libgnome and libgnomeui
4364         separately, and add them to the symbols as required.
4365
4366         * libdocument/ev-file-helpers.c:
4367         When building without libgnome, use g_get_user_config_dir instead
4368         of gnome_user_dir_get.
4369
4370         * shell/ev-application.c:
4371         When building without libgnome, don't use session management.
4372
4373         * shell/main.c:
4374         When building without libgnome, don't use GnomeProgram or
4375         initialise the authentication manager.
4376
4377         This fixes #328842.
4378
4379 2007-05-04  Ross Burton  <ross@openedhand.com>
4380
4381         * shell/ev-window.c:
4382         Don't use libgnome to open help, instead call Yelp directly.
4383
4384 2007-05-04  Ross Burton  <ross@openedhand.com>
4385
4386         * shell/ev-sidebar-attachments.c:
4387         Don't use libgnome to lookup icons for MIME types, instead copy
4388         code from GTK+ to do it manually.
4389
4390 2007-05-04  Ross Burton  <ross@openedhand.com>
4391
4392         * configure.ac:
4393         Add libxml to the dependencies for SHELL_CORE (#435818).
4394
4395 2007-05-02  Ross Burton  <ross@openedhand.com>
4396
4397         * configure.ac:
4398         * Makefile.am:
4399         Add --disable-thumbnailer (#434825)
4400
4401 2007-05-02  Ross Burton  <ross@openedhand.com>
4402
4403         * shell/ev-window.c:
4404         Add missing includes, fix indentation.
4405
4406         * shell/main.c:
4407         Fix indentation.
4408
4409 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4410
4411         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4412         ev_application_open_uri_at_dest instead of ev_application_open_uri
4413         preventing new document always being opened in a new window even if there
4414         is an empty window.
4415
4416 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4419         (egg_recent_view_uimanager_finalize):
4420         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4421         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4422         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4423         (ev_pixbuf_cache_dispose):
4424         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4425         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4426         
4427         Add missing chain to parent class methods. Fixes
4428         bug #433128.
4429
4430 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4431
4432         * data/Makefile.am (update-icon-cache): Updates
4433         gtk-update-icon-cache in uninstall-hook.
4434
4435 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4436
4437         * shell/ev-window.c: (ev_window_setup_document),
4438         (ev_window_set_document), (ev_window_load_job_cb):
4439         * shell/ev-view.c: (setup_caches):
4440         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4441
4442         Start rendering pages before any other jobs. 
4443
4444 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * shell/ev-window.c: (ev_window_stop_fullscreen),
4447         (ev_window_stop_presentation):
4448
4449         Update chrome visibility before window unfullscreen. 
4450
4451 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * data/Makefile.am:
4454         * data/evince-ui.xml:
4455         * shell/ev-stock-icons.[ch]:
4456         * shell/ev-application.[ch]: (ev_application_shutdown),
4457         (ev_application_init), (ev_application_get_toolbars_model):
4458         * shell/ev-window.c: (update_chrome_visibility),
4459         (fullscreen_toolbar_setup_item_properties),
4460         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4461         (ev_window_run_presentation), (ev_window_stop_presentation),
4462         (ev_window_run_preview), (ev_window_screen_changed),
4463         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4464         (ev_window_dispose), (ev_window_init):
4465
4466         Make fullscreen toolbar always visible. Do not use egg toolbars for
4467         fullscreen and preview modes since such toolbars are not editables.
4468         Fixes bugs #300278, #338910 and #316188.  
4469
4470 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4471
4472         * shell/ev-application.c:
4473         * shell/ev-job-queue.c:
4474         * shell/ev-metadata-manager.c:
4475         * shell/ev-stock-icons.c:
4476         * shell/ev-window.c:
4477         * shell/main.c:
4478         
4479         Developers documentation updated.
4480
4481 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4482
4483         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4484
4485         Check whether uri is valid before launching it. Fixes bug #427664.
4486
4487 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4488
4489         * shell/ev-window.c:
4490
4491         Change key accelerator for Open a Copy menu entry which is in conflict
4492         with Close. Fixes bug #427321.
4493
4494 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4495
4496         * NEWS:
4497         * configure.ac:
4498         
4499         Update for release 0.8.1
4500
4501 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * shell/ev-window.c: (setup_size_from_metadata):
4504         
4505         Do not make window bigger than screen. Fixes bug 
4506         #388985.
4507
4508 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4509
4510         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4511         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4512
4513         Use default resolution when it's not provided by document. Fixes bug
4514         #408762.
4515
4516 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4517
4518         * configure.ac:
4519         * thumbnailer/Makefile.am:
4520         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4521         * thumbnailer/evince-thumbnailer.schemas.in:
4522         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4523
4524         Add support for ps, eps and compressed documents thumbnails. Do not
4525         ignore size parameter. 
4526
4527 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4528
4529         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4530         (dvi_document_do_color_special):
4531         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4532
4533         Implement font color specials in the DVI backend. Fixes bug #303651.
4534
4535 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4536
4537         Fixup the previous commit:
4538
4539         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4540         * shell/xdg-user-dir-lookup.c: Make the function non-static
4541         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4542
4543 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4544
4545         * shell/ev-window.c (file_open_dialog_response_cb): Use
4546         the xdg-user-dirs DOCUMENTS folder as default folder when
4547         opening a file chooser.  (#424858)
4548
4549         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4550         xdg-user-dirs.
4551
4552 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-window.c: (ev_window_load_job_cb):
4555
4556         Do not setup view from metadata on preview mode. 
4557
4558 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4559
4560         * shell/main.c:
4561
4562         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4563
4564 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4565
4566         * shell/ev-view.c: (ev_view_primary_get_cb):
4567
4568         Check pointer != NULL before using it. Fixes bug #416841. 
4569
4570 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4571
4572         * NEWS:
4573         * configure.ac:
4574         
4575         Release 0.8.0
4576
4577 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4578
4579         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4580
4581         Do not render thumbnails when sidebar thumbnail page is not visible
4582         at startup. Fixes bug #416447. 
4583
4584 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4585
4586         * data/evince.desktop.in.in:
4587
4588         "Application" is not a valid category in the freedesktop specification.
4589
4590 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * libdocument/ev-file-helpers.[ch]: (compression_run),
4593         (ev_file_uncompress), (ev_file_compress):
4594         * shell/ev-window.c: (file_save_dialog_response_cb):
4595
4596         Save document compressed when saving a copy of a compressed document.
4597         Fixes bug #334542.
4598
4599 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4600
4601         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4602
4603         Allow deleting in goto window entry in presentation mode. 
4604
4605 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4606
4607         * Makefile.am: Dist MAINTAINERS.
4608
4609 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * shell/ev-window.c: (ev_window_update_actions):
4612
4613         Fix zoom shortcut keys when searching. Fixes bug #409828.
4614
4615 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * shell/ev-window.c: (ev_window_setup_document):
4618
4619         Fix crash when loading documents with only one page. 
4620
4621 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * backend/dvi/dvi-document.c:
4624         (dvi_document_thumbnails_get_dimensions),
4625         (dvi_document_thumbnails_get_thumbnail):
4626         * backend/impress/impress-document.c:
4627         (impress_document_thumbnails_get_thumbnail),
4628         (impress_document_thumbnails_get_dimensions):
4629         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4630         (ps_document_thumbnails_get_dimensions):
4631         * backend/djvu/djvu-document.c:
4632         (djvu_document_thumbnails_get_dimensions),
4633         (djvu_document_thumbnails_get_thumbnail):
4634         * backend/tiff/tiff-document.c:
4635         (tiff_document_thumbnails_get_thumbnail),
4636         (tiff_document_thumbnails_get_dimensions):
4637         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4638         (pdf_document_thumbnails_get_thumbnail),
4639         (pdf_document_thumbnails_get_dimensions):
4640         * backend/comics/comics-document.c:
4641         (comics_document_thumbnails_get_thumbnail),
4642         (comics_document_thumbnails_get_dimensions):
4643         * backend/pixbuf/pixbuf-document.c:
4644         (pixbuf_document_thumbnails_get_thumbnail),
4645         (pixbuf_document_thumbnails_get_dimensions):
4646         * libdocument/ev-document-thumbnails.[ch]:
4647         (ev_document_thumbnails_get_thumbnail),
4648         (ev_document_thumbnails_get_dimensions):
4649         * libdocument/ev-document-misc.[ch]:
4650         (ev_document_misc_get_thumbnail_frame):
4651         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4652         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4653         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4654         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4655         (ev_sidebar_thumbnails_refresh):
4656         * shell/ev-window.c: (ev_window_setup_document):
4657         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4658
4659         Use an EvRenderContext for rendering thumbnails instead of a suggested
4660         width, so that different sized pages get sized proportionally.
4661
4662 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4663
4664         * shell/ev-view.c: (ev_view_button_press_event),
4665         (ev_view_key_press_event):
4666
4667         Fix critical warnings when there is no document loaded. 
4668
4669 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * shell/ev-page-action-widget.c:
4672         * shell/ev-navigation-action.c:
4673         * shell/ev-window.c:
4674
4675         Fix compile warnings. 
4676
4677 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * backend/djvu/djvu-text.h:
4680         * backend/djvu/djvu-document.c:
4681         * backend/djvu/djvu-text-page.c:
4682         * backend/djvu/djvu-links.c:
4683         * backend/djvu/djvu-text-page.h:
4684         * backend/djvu/djvu-text.c:
4685         
4686         Fix build on Mac. Fixes bug #392186. Patch by
4687         <ephraim_owns@hotmail.com>
4688
4689 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4692
4693         Restore cairo context before rendering every page when printing a PDF
4694         document into a PDF file. 
4695
4696 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4697
4698         * backend/ps/gstypes.h:
4699         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4700         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4701         (ps_document_thumbnails_get_thumbnail):
4702
4703         Handle PostScript page orientation. Fixes bug #318568.
4704
4705 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * backend/ps/Makefile.am:
4708         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4709         (document_load), (ps_document_load), (save_document),
4710         (save_page_list), (ps_document_get_n_pages),
4711         (ps_document_get_page_size), (ps_document_get_info),
4712         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4713         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4714         (ps_document_thumbnails_get_thumbnail),
4715         (ps_document_thumbnails_get_dimensions),
4716         (ps_document_document_thumbnails_iface_init):
4717         * backend/ps/ps.[ch]: (psgetpagebox):
4718         * backend/ps/ps-interpreter.[ch]:
4719
4720         Add support for thumbnails in ps backend. Fixes bug #164755. 
4721
4722 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4723
4724         * NEWS:
4725         * configure.ac:
4726         
4727         Release 0.7.2
4728
4729 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4730
4731         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4732         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4733         (ev_window_dispose):
4734
4735         Use document thumbnail as window icon. Fixes bug #384442.
4736
4737 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4738
4739         * configure.ac:
4740
4741         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4742         duplicated adding application/x-bzpostscript instead. 
4743
4744 2007-02-11  Tom Parker  <palfrey@tevp.net>
4745
4746         * backend/ps/ps-document.c: (document_load):
4747
4748         Check return value of psscan before trying
4749         to use it. Fixes bug #372414.
4750
4751 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4754
4755         Fix invalid free in ev-page-cache. Fixes bug #404745.
4756
4757 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758
4759         * test/Makefile.am:
4760         * test/test3.py:
4761         
4762         Added reload test case.
4763
4764 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4765
4766         * po/POTFILES.in:
4767         * backend/djvu/djvu-document.c: (djvu_document_load):
4768
4769         Check whether there are missing files in indirect multipage djvu
4770         documents. Fixes bug #361683. 
4771
4772 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4773
4774         * test/Makefile.am:
4775         * test/test-mime.bin:
4776         * test/test3.py:
4777         
4778         Added test for slow mime type
4779
4780 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4783
4784         Add some checks and call parent_class->finalize. Fixes bug #404745.
4785
4786 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * shell/ev-navigation-action.c: (connect_proxy):
4789         
4790         Fixes dropdown history menu. Thanks a lot Carlos!
4791
4792 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4795
4796         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4797         bug #373715.
4798
4799 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4800
4801         * backend/ps/ps.c: (psscan):
4802
4803         Fix memory leak. 
4804
4805 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4806
4807         * configure.ac:
4808         * libdocument/ev-file-helpers.c: 
4809
4810         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4811
4812 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * configure.ac:
4815         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4816         (ps_interpreter_start), (document_load), (save_document),
4817         (save_page_list):
4818         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4819         * libdocument/ev-document-factory.c:
4820         (ev_document_factory_get_from_mime), (get_document_from_uri),
4821         (free_uncompressed_uri), (ev_document_factory_get_document):
4822         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4823
4824         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4825
4826 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4827
4828         * libdocument/ev-document.h:
4829
4830         Fix typo in function name. 
4831
4832 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * backend/ps/ps-document.c: (ps_interpreter_finished),
4835         (ps_interpreter_start), (ps_interpreter_failed):
4836
4837         Handle ghostscript interpreter crashes. 
4838
4839 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * shell/ev-window.c: (ev_window_open_uri),
4842         (window_configure_event_cb):
4843
4844         Setup window size and position before showing it. Fixes bug #401711.
4845
4846 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4847
4848         * backend/ps/Makefile.am:
4849         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4850         (ps_document_dispose), (ps_document_class_init),
4851         (ps_interpreter_input), (ps_interpreter_output),
4852         (ps_interpreter_error), (setup_interpreter_env),
4853         (ps_interpreter_start), (ps_interpreter_stop),
4854         (ps_interpreter_failed), (ps_interpreter_is_ready),
4855         (check_filecompressed), (document_load), (ps_document_load),
4856         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4857         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4858         (render_page):
4859
4860         Rework ps-document. Code cleanups, remove deprecated code. 
4861
4862 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * shell/ev-view.c: (ev_view_button_press_event):
4865
4866         Do not start an image drag and drop operation when pointer is on 
4867         text, so that we can select text when the whole background is an
4868         image. 
4869
4870 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * shell/ev-window.c: (ev_window_update_actions): 
4873
4874         Disable all zoom related actions during presentation mode. 
4875
4876 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4877
4878         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4879
4880         Do not zoom in or out on presentation mode. Fixes bug #401305.
4881
4882 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * shell/ev-navigation-action.c: (connect_proxy),
4885         (create_menu_item), (ev_navigation_action_class_init):
4886         
4887         Correctly show menu and fix crash when navigaton 
4888         action is out of toolbar visible area.
4889
4890 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * data/Makefile.am:
4893         * data/evince.1:
4894         
4895         Added man file
4896
4897 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4898
4899         * help/reference/* :
4900         * configure.ac:
4901         
4902         Added gtk-doc based documentation for Evince.
4903         Still in initial state but I hope it will
4904         grow.
4905         
4906         * configure.ac:
4907         
4908         Lower dbus requirement to 0.70
4909
4910 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-window.c: (ev_window_add_history):
4913
4914         Fix memory leak. 
4915
4916 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4919         * shell/ev-view.h:
4920         * shell/ev-window.c: (ev_window_add_history):
4921         
4922         Correctly handle named destination links
4923
4924 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * NOTES:
4927         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4928         * backend/pdf/ev-poppler.cc:
4929         * libdocument/ev-document-links.h:
4930         * libdocument/ev-link.c: (ev_link_get_page):
4931         * libdocument/ev-link.h:
4932         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4933         (ev_history_add_link):
4934         * shell/ev-history.h:
4935         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4936         (new_history_menu_item), (build_menu):
4937         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4938         * shell/ev-sidebar-links.c: (create_loading_model),
4939         (print_section_cb), (ev_sidebar_links_construct),
4940         (fill_page_labels), (update_page_callback_foreach),
4941         (update_page_callback), (job_finished_callback):
4942         * shell/ev-view.c: (ev_view_handle_link):
4943         * shell/ev-window.c: (ev_window_find_chapter),
4944         (ev_window_add_history), (view_handle_link_cb),
4945         (history_changed_cb):
4946         
4947         Implements another history variant
4948
4949 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * shell/ev-window.c: (view_external_link_cb):
4952         * shell/ev-view.c: (ev_view_button_release_event):
4953
4954         Open links in new window when clicking with middle button. 
4955
4956 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4957
4958         * shell/ev-navigation-action.c: (new_history_menu_item):
4959         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4960         * shell/ev-view.c: (ev_view_handle_link):
4961         * shell/ev-window.c:
4962         
4963         Store link before jump, not the destination. For me it 
4964         seems like more natural history behavior.
4965
4966 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4969         (ev_navigation_action_class_init):
4970         * shell/ev-navigation-action.h:
4971         * shell/ev-page-action.c: (activate_cb):
4972         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4973         (ev_page_cache_set_current_page_history):
4974         * shell/ev-page-cache.h:
4975         * shell/ev-sidebar-thumbnails.c:
4976         (ev_sidebar_tree_selection_changed),
4977         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4978         * shell/ev-view-private.h:
4979         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4980         * shell/ev-view.h:
4981         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4982         (ev_window_setup_document), (ev_window_load_job_cb):
4983         * shell/ev-window.h:
4984         
4985         History finally works as expected.
4986
4987 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4988
4989         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4990
4991         Do not update links treeview if it doesn't have a model assigned yet. 
4992
4993 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4996         (ev_sidebar_links_class_init), (update_page_callback):
4997
4998         Do not update links treeview when sidepane is not visible. 
4999
5000 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5001
5002         * shell/ev-marshal.list:
5003         * shell/ev-page-action.c: (activate_cb),
5004         (ev_page_action_class_init):
5005         * shell/ev-page-action.h:
5006         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5007         * shell/ev-window.c:
5008         
5009         Remove activate_link signal, not required.
5010
5011 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5012
5013         * shell/ev-navigation-action.c: (build_menu):
5014         
5015         Reorder menu items and build menu with fixed length.
5016
5017 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5018
5019         * shell/ev-view.c: (get_selected_text):
5020         
5021         Normalize text to fix ligatures problem. See bug
5022         #341947 for details.
5023
5024 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5027
5028         Fix memory leak in ev-page-cache. 
5029
5030 2007-01-25  Tom Parker <palfrey@tevp.net>
5031
5032         * backend/impress/impress-document.c: (impress_document_load),
5033         (impress_document_finalize), (impress_document_init):
5034         * properties/ev-properties-main.c: (ev_properties_get_pages):
5035         
5036         Correctly handle impress document errors. Fixes nautilus
5037         crash in property page #370491.
5038
5039 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5042         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5043         (ev_job_queue_remove_job):
5044         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5045         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5046         (ev_job_load_run):
5047         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5048         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5049         (ev_window_load_job_cb), (xfer_update_progress_callback),
5050         (ev_window_open_uri), (ev_window_dispose):
5051         * shell/main.c: (main):
5052
5053         Do file transfer asynchronously in the main thread instead of
5054         synchronously in the load thread. Fixes bugs #399694, #398307 and
5055         #343542.
5056
5057 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5058
5059         * shell/ev-jobs.c: (ev_job_xfer_run):
5060
5061         Load the document with the font-config lock held. 
5062
5063 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * backend/ps/ps-document.c: (start_interpreter):
5066
5067         Fix memory leaks in ps backend. 
5068
5069 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * backend/impress/impress-document.c:
5072         (impress_document_render_pixbuf):
5073
5074         Do not acquire fontconfig lock in impress backend, since it is using
5075         the main loop for rendering. 
5076
5077 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5078
5079         * po/POTFILES.in: 
5080
5081         Remove mdvi files that shouldn't be translated. 
5082
5083 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * shell/ev-view-private.h:
5086         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5087         (ev_view_set_zoom):
5088
5089         Render "loading..." text into a cairo surface instead of directly into
5090         the window so that fontconfig lock is only needed once and UI is not
5091         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5092
5093 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5096         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5097
5098         Use icon theme associated with the window screen rather than default. 
5099
5100 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5101
5102         * configure.ac:
5103
5104         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5105
5106 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5107
5108         * data/icons/*/apps/evince.*:
5109
5110         Move Evince icons under new apps directory.
5111
5112         * data/icons/*/actions/*:
5113
5114         Add new custom themeable Evince icons: view-page-continuous, 
5115         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5116         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5117
5118         * configure.ac:
5119
5120         Add new directories to AC_CONFIG_FILES.
5121
5122         * shell/ev-stock-icons.c:
5123         * shell/ev-stock-icons.h:
5124
5125         Use new custom themeable icons.
5126
5127 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5128
5129         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5130
5131         Do not draw white background page in presentation mode. 
5132
5133 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5134
5135         * shell/ev-view.c: Remove unused gnome-vfs include.
5136
5137 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5138
5139         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5140         
5141         Format string is corrected, fixes bug #397129.
5142
5143 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5144
5145         * shell/ev-window.c: (ev_window_setup_recent):
5146
5147         Do not include in recent menu inexistent documents. Fixes
5148         bug #339171.
5149
5150 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * po/POTFILES.skip: 
5153
5154         Update POTFILES.skip file according to current source tree. 
5155
5156 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5157
5158         * shell/ev-window.c: (file_save_dialog_response_cb):
5159
5160         Do Save a copy in atomic way. Fixes bug #328266. 
5161
5162 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5163
5164         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5165
5166         Keep selected cell always visible in index treeview.
5167
5168 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5169         
5170         * shell/ev-view.c: (ev_view_size_allocate):
5171
5172         Restore horizontal scrollbar after switching to/from fullscreen
5173         or presentation mode. Fixes bug #331728.
5174
5175 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5176
5177         * shell/ev-view-private.h:
5178         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5179         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5180         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5181         (ev_view_can_zoom_out):
5182
5183         Use max and min scale values in the view iby taking dpi into account. 
5184
5185 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * configure.ac:
5188         * NEWS:
5189
5190         Release 0.7.1
5191
5192 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5193
5194         * shell/ev-window.c: (ev_window_print_send):
5195
5196         Send print job to printer with some settings set to default values,
5197         since we have already exported to a file according to such settings
5198         and they could be taken twice by some printers. 
5199
5200 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5201
5202         * shell/ev-jobs.c: (ev_job_xfer_run):
5203         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5204
5205         Show main window and load document with the font-config lock held. 
5206
5207 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5208
5209         * configure.ac:
5210         * shell/ev-application.c: (ev_application_register_service):
5211         * shell/main.c: (load_files_remote):
5212
5213         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5214
5215 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5216
5217         * doc/debugging.txt:
5218         
5219         Remove obsolete documentation.
5220
5221 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5222
5223         * Makefile.am:
5224         * backend/Makefile.am:
5225         * backend/comics/Makefile.am:
5226         * backend/djvu/Makefile.am:
5227         * backend/dvi/Makefile.am:
5228         * backend/ev-async-renderer.c:
5229         * backend/ev-async-renderer.h:
5230         * backend/ev-attachment.c:
5231         * backend/ev-attachment.h:
5232         * backend/ev-backend-marshal.c:
5233         * backend/ev-document-factory.c:
5234         * backend/ev-document-factory.h:
5235         * backend/ev-document-find.c:
5236         * backend/ev-document-find.h:
5237         * backend/ev-document-fonts.c:
5238         * backend/ev-document-fonts.h:
5239         * backend/ev-document-images.c:
5240         * backend/ev-document-images.h:
5241         * backend/ev-document-info.h:
5242         * backend/ev-document-links.c:
5243         * backend/ev-document-links.h:
5244         * backend/ev-document-misc.c:
5245         * backend/ev-document-misc.h:
5246         * backend/ev-document-security.c:
5247         * backend/ev-document-security.h:
5248         * backend/ev-document-thumbnails.c:
5249         * backend/ev-document-thumbnails.h:
5250         * backend/ev-document-transition.c:
5251         * backend/ev-document-transition.h:
5252         * backend/ev-document.c:
5253         * backend/ev-document.h:
5254         * backend/ev-file-exporter.c:
5255         * backend/ev-file-exporter.h:
5256         * backend/ev-image.c:
5257         * backend/ev-image.h:
5258         * backend/ev-link-action.c:
5259         * backend/ev-link-action.h:
5260         * backend/ev-link-dest.c:
5261         * backend/ev-link-dest.h:
5262         * backend/ev-link.c:
5263         * backend/ev-link.h:
5264         * backend/ev-render-context.c:
5265         * backend/ev-render-context.h:
5266         * backend/ev-selection.c:
5267         * backend/ev-selection.h:
5268         * backend/impress/Makefile.am:
5269         * backend/pdf/Makefile.am:
5270         * backend/pixbuf/Makefile.am:
5271         * backend/ps/Makefile.am:
5272         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5273         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5274         (start_interpreter), (stop_interpreter), (document_load),
5275         (ps_document_next_page), (render_page):
5276         * backend/tiff/Makefile.am:
5277         * comics/Makefile.am:
5278         * comics/comics-document.c:
5279         * comics/comics-document.h:
5280         * configure.ac:
5281         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5282         * djvu/Makefile.am:
5283         * djvu/djvu-document-private.h:
5284         * djvu/djvu-document.c:
5285         * djvu/djvu-document.h:
5286         * djvu/djvu-links.c:
5287         * djvu/djvu-links.h:
5288         * djvu/djvu-text-page.c:
5289         * djvu/djvu-text-page.h:
5290         * djvu/djvu-text.c:
5291         * djvu/djvu-text.h:
5292         * dvi/Makefile.am:
5293         * dvi/dvi-document.c:
5294         * dvi/dvi-document.h:
5295         * dvi/fonts.c:
5296         * dvi/fonts.h:
5297         * dvi/mdvi-lib/Makefile.am:
5298         * dvi/mdvi-lib/afmparse.c:
5299         * dvi/mdvi-lib/afmparse.h:
5300         * dvi/mdvi-lib/bitmap.c:
5301         * dvi/mdvi-lib/bitmap.h:
5302         * dvi/mdvi-lib/color.c:
5303         * dvi/mdvi-lib/color.h:
5304         * dvi/mdvi-lib/common.c:
5305         * dvi/mdvi-lib/common.h:
5306         * dvi/mdvi-lib/defaults.h:
5307         * dvi/mdvi-lib/dvimisc.c:
5308         * dvi/mdvi-lib/dviopcodes.h:
5309         * dvi/mdvi-lib/dviread.c:
5310         * dvi/mdvi-lib/files.c:
5311         * dvi/mdvi-lib/font.c:
5312         * dvi/mdvi-lib/fontmap.c:
5313         * dvi/mdvi-lib/fontmap.h:
5314         * dvi/mdvi-lib/fontsrch.c:
5315         * dvi/mdvi-lib/gf.c:
5316         * dvi/mdvi-lib/hash.c:
5317         * dvi/mdvi-lib/hash.h:
5318         * dvi/mdvi-lib/list.c:
5319         * dvi/mdvi-lib/mdvi.h:
5320         * dvi/mdvi-lib/pagesel.c:
5321         * dvi/mdvi-lib/paper.c:
5322         * dvi/mdvi-lib/paper.h:
5323         * dvi/mdvi-lib/pk.c:
5324         * dvi/mdvi-lib/private.h:
5325         * dvi/mdvi-lib/setup.c:
5326         * dvi/mdvi-lib/sp-epsf.c:
5327         * dvi/mdvi-lib/special.c:
5328         * dvi/mdvi-lib/sysdeps.h:
5329         * dvi/mdvi-lib/t1.c:
5330         * dvi/mdvi-lib/tfm.c:
5331         * dvi/mdvi-lib/tfmfile.c:
5332         * dvi/mdvi-lib/tt.c:
5333         * dvi/mdvi-lib/util.c:
5334         * dvi/mdvi-lib/vf.c:
5335         * dvi/pixbuf-device.c:
5336         * dvi/pixbuf-device.h:
5337         * impress/Makefile.am:
5338         * impress/common.h:
5339         * impress/document.c:
5340         * impress/f_oasis.c:
5341         * impress/f_oo13.c:
5342         * impress/iksemel.c:
5343         * impress/iksemel.h:
5344         * impress/imposter.h:
5345         * impress/impress-document.c:
5346         * impress/impress-document.h:
5347         * impress/internal.h:
5348         * impress/r_back.c:
5349         * impress/r_draw.c:
5350         * impress/r_geometry.c:
5351         * impress/r_gradient.c:
5352         * impress/r_style.c:
5353         * impress/r_text.c:
5354         * impress/render.c:
5355         * impress/render.h:
5356         * impress/zip.c:
5357         * impress/zip.h:
5358         * lib/Makefile.am:
5359         * lib/ev-debug.c:
5360         * lib/ev-debug.h:
5361         * lib/ev-file-helpers.c:
5362         * lib/ev-file-helpers.h:
5363         * lib/ev-gui.c:
5364         * lib/ev-gui.h:
5365         * lib/ev-tooltip.c:
5366         * lib/ev-tooltip.h:
5367         * libdocument/Makefile.am:
5368         * libdocument/ev-file-helpers.c:
5369         * pdf/Makefile.am:
5370         * pdf/ev-poppler.cc:
5371         * pdf/ev-poppler.h:
5372         * pixbuf/Makefile.am:
5373         * pixbuf/pixbuf-document.c:
5374         * pixbuf/pixbuf-document.h:
5375         * properties/Makefile.am:
5376         * ps/Makefile.am:
5377         * ps/gsdefaults.c:
5378         * ps/gsdefaults.h:
5379         * ps/gsio.c:
5380         * ps/gsio.h:
5381         * ps/gstypes.h:
5382         * ps/ps-document.c:
5383         * ps/ps-document.h:
5384         * ps/ps.c:
5385         * ps/ps.h:
5386         * shell/Makefile.am:
5387         * shell/ev-application.h:
5388         * shell/ev-sidebar-links.c:
5389         * shell/ev-sidebar-links.h:
5390         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5391         (ev_gui_menu_position_tree_selection):
5392         * shell/ev-utils.h:
5393         * shell/ev-view.c: (ev_view_finalize):
5394         * shell/ev-window.c:
5395         * shell/main.c: (main):
5396         * thumbnailer/Makefile.am:
5397         * tiff/Makefile.am:
5398         * tiff/tiff-document.c:
5399         * tiff/tiff-document.h:
5400         * tiff/tiff2ps.c:
5401         * tiff/tiff2ps.h:
5402         
5403         Reorganize source tree.
5404
5405 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5406
5407         * backend/ev-document-factory.c:
5408
5409         Do not include ev-poppler.h when pdf is disabled. 
5410
5411 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5412
5413         * configure.ac:
5414         * data/evince-ui.xml:
5415         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5416         (pdf_document_document_images_iface_init):
5417         * backend/Makefile.am:
5418         * backend/ev-document-images.[ch]:
5419         * backend/ev-image.[ch]:
5420         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5421         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5422         (ev_job_xfer_run):
5423         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5424         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5425         (ev_pixbuf_cache_get_image_mapping):
5426         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5427         (view_menu_popup_cb), (ev_window_dispose),
5428         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5429         (ev_view_popup_cmd_copy_image):
5430         * shell/ev-view-private.h:
5431         * shell/ev-view.c: (ev_view_get_image_at_location),
5432         (ev_view_do_popup_menu), (ev_view_popup_menu),
5433         (ev_view_button_press_event), (ev_view_drag_data_get),
5434         (ev_view_drag_motion), (ev_view_drag_data_received),
5435         (ev_view_motion_notify_event), (ev_view_button_release_event),
5436         (ev_view_finalize), (ev_view_class_init):
5437
5438         Add image handling support. Fixes bugs #310008 and #325047. Images
5439         selection is not supported yet. 
5440
5441 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5442
5443         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5444         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5445         (ev_view_init):
5446
5447         Move view drag and drop stuff to ev-view.
5448
5449 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5450
5451         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5452         * shell/ev-view.c: (clear_selection): 
5453
5454         Clear selection also in pixbuf cache.
5455
5456 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5457
5458         * data/evince.desktop.in.in:
5459         
5460         Change icon name in desktop file. See bug #390734
5461         for details.
5462
5463 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5464
5465         * thumbnailer/Makefile.am:
5466
5467         Use top_builddir instead top_srcdir for generated schema
5468         file installation. Fixes bug #390161.
5469
5470 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5471
5472         * configure.ac:
5473         * backend/Makefile.am:
5474         * backend/ev-document-transition.[ch]:
5475         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5476         (pdf_document_page_transition_iface_init):
5477         * shell/ev-view-private.h:
5478         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5479         (ev_view_set_presentation), (transition_next_page),
5480         (ev_view_presentation_transition_stop),
5481         (ev_view_presentation_transition_start), (ev_view_next_page):
5482
5483         Add page transition support in presentation mode. At the moment only
5484         page duration is supported, but not transition effects. Fixes bug
5485         #309815.
5486
5487 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5490
5491         Run find_link_dest with document lock held, since it's called by links
5492         thread and main thread at the same time. 
5493
5494 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5495
5496         * shell/ev-view.c: (goto_dest):
5497
5498         Update page-cache when page is changed by the view, so that
5499         page-changed signal is emitted. 
5500
5501 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5502
5503         * test/test1.py:
5504         * test/test2.py:
5505
5506         Use C locale in tests. 
5507
5508 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5509
5510         * shell/ev-window.c: (ev_window_run_presentation):
5511         * shell/ev-view-private.h:
5512         * shell/ev-view.c: (ev_view_set_presentation):
5513
5514         Restore zoom settings when back from presentation mode. 
5515
5516 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5517
5518         * shell/ev-window.c: (ev_window_run_presentation):
5519
5520         Always use "best fit" zoom in presentation mode.
5521         Fixes bug #389195.
5522
5523 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5524
5525         * shell/ev-view.c: (ev_view_goto_window_create):
5526
5527         Show "Jump to page" label in the page jumping popup in
5528         presentation mode instead of just a GtkEntry.
5529
5530 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5531
5532         * shell/ev-window.c: (launch_external_uri):
5533
5534         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5535         #378085.
5536
5537 2006-12-22  Elijah Newren  <newren gmail com>
5538
5539         * configure.ac: explicitly check for libxml2.  Fixes #388795
5540
5541 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * shell/ev-view-private.h:
5544         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5545         (ev_view_goto_window_delete_event), (key_is_numeric),
5546         (ev_view_goto_window_key_press_event),
5547         (ev_view_goto_window_button_press_event),
5548         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5549         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5550         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5551
5552         Allow jumping to another page by typing a page number in presentation
5553         mode. It uses a popup window with an entry. Fixes bug #353625.
5554
5555 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5556
5557         * configure.ac:
5558         * properties/ev-properties-view.c: (ev_get_default_user_units),
5559         (ev_regular_paper_size):
5560         
5561         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5562         to Damien Carbery <damien.carbery@sun.com> and
5563         Yevgen Muntyan <muntyan@tamu.edu>.
5564
5565 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5566
5567         * shell/ev-window.c: (setup_document_from_metadata):
5568
5569         Make sure Evince doesn't restore the view on the last
5570         page when a document is reopened. Fixes bug #383381.
5571
5572 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5573
5574         * shell/ev-view.c: (draw_loading_text):
5575
5576         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5577
5578 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5579
5580         * configure.ac:
5581         * NEWS:
5582
5583         Release 0.7.0
5584
5585 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * configure.ac:
5588         * pdf/ev-poppler.cc: (pdf_print_context_free),
5589         (pdf_document_file_exporter_begin),
5590         (pdf_document_file_exporter_do_page):
5591
5592         Make cairo-pdf depedency optional. 
5593
5594 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5595
5596         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5597
5598         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5599
5600 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5603         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5604         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5605         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5606         * shell/ev-view.c: (draw_loading_text):
5607         * shell/ev-window.c: (ev_window_cmd_file_properties):
5608
5609         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5610         related to using FontConfig from different threads.
5611         
5612 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-view.c: (draw_loading_text):
5615
5616         Acquire lock document when drawing "Loading..." text so that only one
5617         thread will use FontConfig at the same time. Fixes bug #374750.
5618
5619 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5620
5621         * shell/ev-page-action.[ch]: (activate_cb):
5622         * shell/ev-window.c: (activate_label_cb):
5623
5624         Check if text inserted in page entry is a valid page number when it
5625         doesn't match to any document page label. Fixes bug #383165.
5626
5627 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5628         * shell/ev-window.c:
5629
5630         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5631         available with GTK < 2.10. Added an ifdef to avoid compilation
5632         error.
5633
5634 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5635
5636         * configure.ac:
5637         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5638
5639         Fix ps backend in multihead systems.
5640
5641 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5642
5643         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5644         * shell/ev-window.c: (ev_window_get_screen_dpi),
5645         (ev_window_update_actions), (setup_view_from_metadata),
5646         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5647
5648         Take screen DPI into account when zooming. Fixes bug #318285.
5649
5650 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5651
5652         * data/Makefile.am:
5653
5654         Cleaned up/slightly refactored Makefile.am. Added GConf
5655         schemas uninstallation as well.
5656
5657 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5658
5659         * Makefile.am:
5660         * test/Makefile.am:
5661
5662         Fight with autotools to fix make check. Make distcheck
5663         works fine as well now!
5664
5665 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5666
5667         * shell/ev-view.c: (draw_end_presentation_page):
5668
5669         Corrected "end of presentation" string.
5670
5671 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5672
5673         * shell/ev-view.c: (ev_view_key_press_event):
5674
5675         Correctly propagate key press event so that up/down keys
5676         work as expected (correct behaviour was broken by
5677         black/white screen key bindings for presentations).
5678
5679 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5680
5681         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5682         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5683         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5684         (pdf_selection_get_selection_region),
5685         (pdf_selection_get_selection_map):
5686
5687         Add "static" to some private functions. 
5688
5689 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5690
5691         * lib/ev-tooltip.h:
5692         * properties/ev-properties-view.h:
5693         * shell/ev-jobs.h:
5694         * shell/ev-properties-dialog.h:
5695         * shell/ev-properties-fonts.h:
5696         * shell/ev-sidebar-links.h:
5697         * shell/ev-sidebar-thumbnails.h:
5698         * shell/ev-sidebar.h:
5699         * shell/ev-window.h:
5700         
5701         Fixes CHACK type in class casts. See bug #385343
5702         for details.
5703
5704 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5705
5706         * shell/ev-view-private.h:
5707         * shell/ev-view.c: (draw_end_presentation_page),
5708         (ev_view_expose_event), (ev_view_key_press_event),
5709         (ev_view_class_init), (ev_view_init):
5710
5711         Blank screen in presentation mode when pressing 'b' (filling with
5712         black) or 'w' (filling with white) keys. Fixes bug #358132.
5713
5714 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5715
5716         * data/evince-toolbar.xml:
5717         * shell/ev-window.c:
5718         
5719         Use stock icon for Select All action. Fixes
5720         bug #382652.
5721
5722 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5723
5724         * shell/ev-view.c: (get_doc_point_from_offset),
5725         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5726
5727         Add links support in rotated documents. Fixes bug #343733.
5728
5729 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5730
5731         * shell/ev-view-private.h:
5732         * shell/ev-view.c: (draw_end_presentation_page),
5733         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5734
5735         Show a blank page after the last page in presentation mode with a
5736         message indicating that presentation has finished and how to exit. 
5737
5738 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5739
5740         * shell/ev-window.c: (fullscreen_timeout_cb):
5741
5742         Hide cursor after a while in presentation mode. 
5743
5744 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5745
5746         * backend/ev-document-info.h:
5747         * data/evince-properties.glade:
5748         * pdf/ev-poppler.cc:
5749         * properties/ev-properties-view.c: (ev_regular_paper_size),
5750         (ev_properties_view_set_info):
5751         * ps/ps-document.c: (ps_document_get_info):
5752
5753         Adds a paper size field to the properties dialog. Fixes
5754         bug #307315. Patch by Kasper Svendsen (with some i18n
5755         changes done by me).
5756
5757 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5758
5759         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5760         (screensaver_init_dbus), (totem_scrsaver_new),
5761         (totem_scrsaver_init):
5762         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5763         * shell/ev-application.c: (ev_application_register_service),
5764         (ev_application_screensaver_enable),
5765         (ev_application_screensaver_disable):
5766         * shell/ev-application.h:
5767         * shell/ev-window.c: (ev_window_run_presentation),
5768         (ev_window_stop_presentation), (build_comments_string),
5769         (ev_window_init):
5770         
5771         Move screensaver handling to application. No more
5772         message on startup.
5773
5774 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5775
5776         * configure.ac:
5777         * backend/Makefile.am:
5778         * backend/ev-file-exporter.[ch]:
5779         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5780         * ps/ps-document.c: (ps_document_file_exporter_*):
5781         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5782         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5783         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5784         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5785
5786         Allow printing to PDF when suppoted by the backend.
5787         
5788 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5789
5790         * shell/ev-window.c: (build_comments_string):
5791
5792         Use always "Document Viewer" in about dialog. 
5793
5794 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5795
5796         * djvu/djvu-document.c: (djvu_document_get_page_size):
5797
5798         Display a warning message when get_pageinfo fails. 
5799
5800 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5801
5802         * Makefile.am:
5803         * backend/Makefile.am:
5804         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5805         * configure.ac:
5806         * shell/ev-window.c: (build_comments_string):
5807         
5808         Make pdf compilation optional. See bug #38007.
5809
5810 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5811
5812         * ps/ps.c: (get_next_text):
5813
5814         Fix CVE-2006-5864.
5815
5816 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5819         * shell/ev-navigation-action.c: (connect_proxy),
5820         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5821         
5822         Do not call g_type_class_peek_parent twice.
5823
5824 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5825
5826         * configure.ac:
5827         * data/icons/24x24/.cvsignore:
5828         * data/icons/24x24/Makefile.am:
5829         * data/icons/24x24/evince.png:
5830         * data/icons/Makefile.am:
5831         
5832         Add 24x24 icon. Thanks to 
5833         Michael Monreal <infernux@web.de>.
5834
5835 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5836
5837         * configure.ac: Fix typo in configure.ac. Thanks
5838         to dmacks@netspace.org for notification.
5839
5840 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5841
5842         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5843         
5844         Drop dbus include, fixes compilation with older dbus.
5845
5846 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5847
5848         * configure.ac:
5849         * cut-n-paste/Makefile.am:
5850         * cut-n-paste/totem-screensaver/.cvsignore
5851         * cut-n-paste/totem-screensaver/Makefile.am:
5852         * cut-n-paste/totem-screensaver/README:
5853         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5854         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5855         * shell/Makefile.am:
5856         * shell/ev-window.c: (ev_window_run_presentation),
5857         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5858         (ev_window_init):
5859
5860         Implemented screensaver enabling/disabling for
5861         presentation mode (not fullscreen mode). Code stolen
5862         from Totem (with some minor tweaks). Fixes bug #338889.
5863
5864 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5865
5866         * configure.ac:
5867
5868         Bump gnome-icon-theme requirements. We use the rotation
5869         icons that appeared recently.
5870
5871 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * shell/ev-history.c: (ev_history_add_page):
5874         * shell/ev-history.h:
5875         * shell/ev-window.c: (page_changed_cb):
5876         
5877         Use page labels instead of numbers.
5878
5879 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5880
5881         * data/evince-toolbar.xml:
5882         * po/POTFILES.in:
5883         * shell/Makefile.am:
5884         * shell/ev-navigation-action-widget.c:
5885         (ev_navigation_action_widget_init),
5886         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5887         (menu_detacher), (ev_navigation_action_widget_set_menu),
5888         (menu_position_func), (popup_menu_under_arrow),
5889         (ev_navigation_action_widget_toggled),
5890         (ev_navigation_action_widget_button_press_event):
5891         * shell/ev-navigation-action-widget.h:
5892         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5893         (ev_navigation_action_set_window), (activate_menu_item_cb),
5894         (new_history_menu_item), (new_empty_history_menu_item),
5895         (build_menu), (menu_activated_cb), (connect_proxy),
5896         (create_tool_item), (ev_navigation_action_init),
5897         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5898         * shell/ev-navigation-action.h:
5899         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5900         (ev_page_action_widget_set_page_cache),
5901         (ev_page_action_widget_finalize),
5902         (ev_page_action_widget_class_init), (match_selected_cb),
5903         (display_completion_text), (match_completion), (build_new_tree_cb),
5904         (get_filter_model_from_model),
5905         (ev_page_action_widget_update_model):
5906         * shell/ev-page-action-widget.h:
5907         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5908         (connect_proxy):
5909         * shell/ev-page-action.h:
5910         * shell/ev-stock-icons.c:
5911         * shell/ev-stock-icons.h:
5912         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5913         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5914         (register_custom_actions):
5915         * shell/main.c:
5916         
5917         Preliminary history implementation
5918
5919 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5920
5921         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5922         (dvi_document_class_init), (dvi_document_init_params):
5923         * dvi/mdvi-lib/font.c: (font_reference):
5924         
5925         Add reference to subfont. Fixes bug #374277.
5926
5927 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5928
5929         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5930         (ev_window_cmd_file_open_copy_at_dest):
5931
5932         Fix a race condition when creating symlink. Increase the counter
5933         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5934         Mathias Hasselmann).
5935
5936 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5937
5938         * backend/Makefile.am:
5939         * backend/ev-attachment.c: (ev_attachment_open):
5940         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5941         (ev_tmp_dir), (ev_tmp_filename):
5942         * shell/ev-sidebar-attachments.c:
5943         (ev_sidebar_attachments_drag_data_get):
5944         * shell/ev-window.c: (ev_window_clear_temp_file):
5945
5946         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5947         in ensure_dir_exists. Abort without crashing when we can't create
5948         user's directory.
5949
5950 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5951
5952         * data/evince-ui.xml:
5953         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5954         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5955         (ev_window_cmd_file_open_copy_at_dest),
5956         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5957         (ev_view_popup_cmd_open_link_new_window):
5958
5959         Allow opening a copy of the current document in a new window. Fixes bug
5960         #357472
5961
5962 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * data/evince-toolbar.xml:
5965         
5966         Add rotate right and rotate left to available items for toolbar.
5967         
5968         * data/evince-ui.xml:
5969         * shell/ev-window.c: (ev_window_init):
5970         
5971         Customize toolbar with right click. Fixes bug #372451.
5972
5973 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5974
5975         * shell/ev-window.c: 
5976         
5977         Use "object-rotate-{left,right}" stock icons. Fixes 
5978         bug #373863.
5979
5980 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5981
5982         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5983         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5984         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5985         (ev_window_open_uri):
5986         * shell/main.c: (arguments_parse):
5987
5988         Remove temp file created when evince is used by GTK+ in
5989         preview mode. Fixes bug #365282. 
5990
5991 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5992
5993         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5994         
5995         Fixes bug #372474 - Side pane disabled when entering 
5996         and leaving fullscreen mode.
5997
5998 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5999
6000         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6001         * data/Makefile.am:
6002         * data/evince-preview-toolbar.xml:
6003         * data/evince-toolbar.xml:
6004         * shell/ev-application.c: (ev_application_shutdown),
6005         (ev_application_init), (ev_application_get_toolbars_model):
6006         * shell/ev-application.h:
6007         * shell/ev-window.c: (update_chrome_visibility),
6008         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6009         (ev_window_cmd_edit_toolbar), (ev_window_init):
6010         
6011         Fixes bug #364364 - toolbar editor shows zoom actions again.
6012
6013 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6014
6015         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6016
6017         Do not take margins into consideration for paper size when printing.
6018         Really fixes bug #350491.
6019
6020 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6021
6022         * data/evince-ui.xml:
6023         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6024         (ev_window_cmd_file_print_setup),
6025         (ev_window_print_dialog_response_cb),
6026         (ev_window_setup_action_sensitivity):
6027
6028         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6029
6030 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6031
6032         * shell/ev-window.c: (ev_window_print_range):
6033
6034         Revert my previuos commit, since printing to PDF is not supported by
6035         evince yet. 
6036
6037 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6038
6039         * shell/ev-window.c: (ev_window_print_range):
6040
6041         Enable print to a PDF. Fixes bug #332121.
6042
6043 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6044
6045         * shell/ev-application-service.xml:
6046         * shell/ev-application.[ch]: (ev_application_open_window),
6047         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6048         (ev_application_open_uri), (ev_application_open_uri_list):
6049         * shell/ev-window.c: (file_open_dialog_response_cb),
6050         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6051         (drag_data_received_cb), (open_remote_link):
6052         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6053
6054         Add support for multiscreen systems. Fixes bug #316206.
6055
6056 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6057
6058         * shell/ev-jobs.[ch]: (ev_job_print_new),
6059         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6060         (ev_job_print_do_page):
6061         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6062
6063         Allow printing only odd/even pages. Fixes bug #367289.
6064
6065 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6066
6067         * test/test1.py:
6068         * test/test2.py:
6069
6070         Re-add locale settings to test files.
6071
6072 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6073
6074         * data/evince-ui.xml:
6075         * shell/ev-window.c: (set_action_properties):
6076         
6077         Removed garbage from code and ui.
6078
6079 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6080
6081         * shell/ev-window.c: (ev_window_cmd_help_about):
6082
6083         Shamelessly add my name to the list of contributors.
6084
6085 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6086
6087         * test/test1.py:
6088         * test/test2.py:
6089
6090         Cleaned up the dogtail scripts.
6091
6092 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6093
6094         * shell/ev-view.c: (draw_loading_text): Don't render
6095         "loading..." text in presentation mode. Temporary
6096         workaround for bug #320352.
6097
6098 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6099
6100         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6101         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6102
6103         Use print settings scale, copies, collate and reverse which were
6104         ignored. Fixes bug #359032.
6105
6106 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6107
6108         * configure.ac:
6109         * data/evince-password.glade:
6110         * test/Makefile.am:
6111         * test/test-encrypt.pdf:
6112         * test/test-links.pdf:
6113         * test/test1.py:
6114         * test/test2.py:
6115
6116         Add automated UI tests for evince with dogtail. See
6117         bug #300948.    
6118
6119 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6120
6121         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6122
6123         Hide fullscreen toolbar when switching to another desktop workspace.
6124         Fixes bug #338871
6125
6126 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6127
6128         * shell/ev-window-title.c: 
6129         
6130         Test for .dvi in title of pdf documents.
6131
6132 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6133
6134         * shell/ev-view.c: (ev_view_scroll):
6135
6136         Page Up/Down should do page jumps in "Best fit" mode.
6137         If a user has explicitly chosen to view exactly one page
6138         at a time, scrolling just a part of the page when
6139         pressing Page Up/Down is not right. Fixes bug #323107.
6140
6141 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * NEWS:
6144         * configure.ac:
6145         
6146         Update for 0.6.1
6147
6148 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6151         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6152         
6153         Correctly disconnect from job signals on destroy.
6154
6155 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * shell/ev-view-private.h:
6158         * shell/ev-view.c: (view_set_adjustment_values),
6159         (view_update_range_and_current_page),
6160         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6161         
6162         Fixes bug #343199, current page now follows find page.
6163
6164 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6165
6166         * backend/ev-document-factory.c:
6167         * configure.ac:
6168         Assigned OpenDocument presenation MIME type to the
6169         Impress backend. Added some missing (but harmless)
6170         #ifdefs in the document factory as well to make things
6171         consistent again. Fixes bug #360658.
6172
6173 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6174
6175         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6176         * backend/ev-document-find.c: (ev_document_find_get_type):
6177         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6178         * backend/ev-document-links.c: (ev_document_links_get_type):
6179         * backend/ev-document-security.c: (ev_document_security_get_type):
6180         * backend/ev-document-thumbnails.c:
6181         (ev_document_thumbnails_get_type):
6182         * backend/ev-document.c: (ev_document_get_type):
6183         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6184         * backend/ev-selection.c: (ev_selection_get_type):
6185         * cut-n-paste/recent-files/egg-recent-model.c:
6186         (egg_recent_model_get_type):
6187         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6188         (egg_recent_view_uimanager_get_type):
6189         * cut-n-paste/recent-files/egg-recent-view.c:
6190         (egg_recent_view_get_type):
6191         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6192         (egg_editable_toolbar_get_type):
6193         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6194         (egg_toolbar_editor_get_type):
6195         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6196         (egg_toolbars_model_get_type):
6197         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6198         (egg_tree_multi_drag_source_get_type):
6199         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6200         (ephy_zoom_action_get_type):
6201         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6202         (ephy_zoom_control_get_type):
6203         * impress/r_back.c: (_imp_fill_back):
6204         * properties/ev-properties-main.c:
6205         (ev_properties_plugin_register_type):
6206         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6207         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6208         (ev_view_accessible_factory_get_type):
6209
6210         Reduce relocations. Bug #360616.
6211
6212 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * backend/ev-document-factory.c:
6215         (ev_document_factory_get_document):
6216         
6217         Load document even if extension is wrong.
6218
6219 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * shell/ev-metadata-manager.c: (save_values):
6222         * shell/ev-window.c: (setup_size_from_metadata),
6223         (setup_view_from_metadata), (ev_window_setup_document),
6224         (ev_window_xfer_job_cb), (window_configure_event_cb):
6225         
6226         Set size according to the document size/page size ratio.
6227         That should correct rather wierd behaviour of the previous
6228         commit.
6229
6230 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6231
6232         * shell/ev-window.c: (setup_view_from_metadata):
6233         
6234         Set size for new windows from previous window size.
6235         See bugs #354968 and #168450 for details. Thanks
6236         to Meik Hellmund.
6237
6238 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6239
6240         * djvu/djvu-links.c: (build_tree):
6241
6242         Fix memory leak.
6243
6244 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6247         
6248         Don't make sidebar close button insensitive. Fixes
6249         bug #357871.
6250
6251 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6254         (ev_window_set_view_accels_sensitivity):
6255         
6256         Don't enable Slash on documents which don't support
6257         find. Fixes bug #358648.
6258
6259 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6260
6261         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6262         open dialog fall back to the current document uri if the
6263         filechooser hasn't been used before. Fixes bug #356980.
6264
6265 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6266
6267         * shell/ev-window.c: (ev_window_setup_recent), 
6268         (ev_window_get_recent_file_label):
6269
6270         Escape underscores in filenames of recent file items.
6271
6272 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6273
6274         * configure.ac:
6275         
6276         Bumped poppler requirements, really 0.5.3 is very 
6277         buggy, now we require 0.5.4.
6278
6279 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * djvu/Makefile.am:
6282         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6283         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6284         (djvu_document_document_links_iface_init):
6285         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6286         (number_from_string_10), (get_djvu_link_dest),
6287         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6288         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6289         (djvu_links_get_links), (djvu_links_find_link_dest),
6290         (djvu_links_get_links_model):
6291         * djvu/djvu-links.h:
6292         
6293         Add support for links and bookmarks in djvu documents. Thanks
6294         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6295         patch.
6296
6297 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6300         
6301         Reopen should reload document. Fixes 
6302         bug 327951.
6303
6304 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * configure.ac:
6307         * data/Makefile.am:
6308         * data/evince-16.png:
6309         * data/evince-22.png:
6310         * data/evince.png:
6311         * data/evince.svg:
6312         * data/icons/16x16/Makefile.am:
6313         * data/icons/16x16/evince.png:
6314         * data/icons/22x22/Makefile.am:
6315         * data/icons/22x22/evince.png:
6316         * data/icons/48x48/Makefile.am:
6317         * data/icons/48x48/evince.png:
6318         * data/icons/Makefile.am:
6319         * data/icons/scalable/Makefile.am:
6320         * data/icons/scalable/evince.svg:
6321         
6322         Install icons with correct names. Fixes
6323         bug #354429.
6324
6325 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6326
6327         * shell/ev-view.c: (ev_view_button_release_event):
6328
6329         Don't open links with middle mouse button. Fixes bug #353649
6330
6331 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * NEWS:
6334         * configure.ac:
6335         
6336         Update for release 0.6.0
6337
6338 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6339
6340         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6341         Implement Close named action. Patch by Carlos Garcia Campos.
6342
6343 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6344
6345         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6346         
6347         Don't clear link mapping on copy_job_to_job_info. Fixes
6348         bug 346168.
6349
6350 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * shell/main.c: (main):
6353
6354         Revert my previous commit, gnome_program_init owns the option context.
6355         Fix another memory leak in main. Both caught by Christian Persch. 
6356
6357 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6358
6359         * shell/main.c: (main):
6360
6361         Fix memory leak.
6362
6363 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6364
6365         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6366
6367         Fix crash when opening a pdf with password protection. 
6368
6369 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6370
6371         * pdf/ev-poppler.cc: (pdf_document_search_free):
6372
6373         Fix memory leak. 
6374
6375 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * backend/ev-document-factory.c:
6378         (ev_document_factory_get_document):
6379         * tiff/tiff-document.c: (tiff_document_finalize):
6380         
6381         More correct handling of document loading. Fixes
6382         bug #349043.
6383
6384 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6385
6386         * backend/ev-attachment.c: (ev_attachment_save):
6387
6388         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6389         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6390
6391 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6392         
6393         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6394         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6395
6396 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6397
6398         * shell/ev-sidebar-thumbnails.c:
6399
6400         Do not render thumbnails unless thumbnails page is active in the
6401         sidebar.
6402
6403 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6404
6405         * shell/ev-properties-dialog.c:
6406
6407         Fix dialogue spacing. Bug #351370.
6408
6409 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6410
6411         * configure.ac:
6412
6413         Use lowercase gettext catalog file names (evince.mo
6414         instead of Evince.mo)
6415
6416 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6417
6418         * shell/ev-sidebar-attachments.c:
6419
6420         GtkIconTheme is now screen safe too. Fixes bug #350878
6421
6422 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6423
6424         * shell/ev-window.c:
6425
6426         GtkRecent manager is now screen safe. Fixes bug #350145
6427
6428 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * shell/ev-sidebar.c: (ev_sidebar_init):
6431         
6432         Make sidebar close icon smaller. Fix for bug 350177.
6433         See also bugs 350176 and 165770.
6434
6435 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6436
6437         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6438
6439         Ignore zoom for xyz destinations when it's <= 1, keeping user
6440         preferences instead. Set correct sizing-mode for fith and fitv
6441         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6442
6443 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * NEWS:
6446         * configure.ac:
6447         
6448         Update for release 0.5.5
6449
6450 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6451         
6452         * shell/ev-window.c: (ev_window_cmd_escape)
6453
6454         Escape unfocus page entry. Fixes bug #345809.
6455
6456 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6457
6458         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6459         (build_tree), (pdf_document_links_get_links),
6460         (pdf_document_links_find_link_dest):
6461         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6462         (goto_xyz_dest):
6463
6464         Convert from PDF style coordinates to X style coordinates in the
6465         backend rather than in the view. Fixes bug #338440
6466
6467 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * shell/ev-window.c:
6470         
6471         Remove Ctrl+Shift+T shortcut for toolbars. See
6472         the bug #350098.
6473
6474 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6475
6476         * configure.ac:
6477
6478         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6479         of this. 
6480
6481 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6482
6483         * configure.ac:
6484         * cut-n-paste/Makefile.am:
6485         * data/evince-ui.xml:
6486         * shell/Makefile.am:
6487         * shell/ev-application.[ch]:
6488         * shell/ev-window.c:
6489
6490         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6491         #349273
6492
6493 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6494
6495         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6496         findbar code: s/help/search/
6497
6498 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6499
6500         * shell/ev-window.c: (setup_document_from_metadata),
6501         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6502         (setup_view_from_metadata):
6503         
6504         Fix memory leaks.
6505
6506 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6507
6508         * autogen.sh, configure.ac: 
6509         
6510         Update automake usage. See bug 349292.
6511
6512 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6513
6514         * shell/eggfindbar.c: (egg_find_bar_class_init),
6515         (entry_activate_callback), (egg_find_bar_init),
6516         (egg_find_bar_set_status_text):
6517         * shell/eggfindbar.h:
6518         
6519         Unify Evince findbar with Epiphany. Nice patch
6520         from Fabricio Silva <silva@crans.org> and
6521         Frederic Peters <fpeters@entrouvert.com>. See
6522         bug #339966 for details.
6523
6524 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525
6526         * data/evince.desktop.in.in:
6527         
6528         Correct information for bugzilla. Thanks to
6529         Olaf Vitters, see bug #348855.
6530
6531 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6532
6533         * shell/ev-jobs.[ch]:
6534         * shell/ev-sidebar-links.c:
6535         * shell/ev-window.[ch]:
6536
6537         GtkPrintJob doesn't support print ranges or current page, so we export
6538         to a ps file now when printing ranges or current page.
6539
6540 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6541
6542         * pdf/ev-poppler.cc:
6543         * shell/ev-window.c: (do_action_named):
6544
6545         We should be more clear about bugzilla. See the
6546         poppler bug #7623.
6547
6548 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6549
6550         * configure.ac:
6551         * shell/Makefile.am:
6552         * shell/ev-job-queue.c:
6553         * shell/ev-jobs.[ch]:
6554         * shell/ev-sidebar-links.c:
6555         * shell/ev-window.[ch]:
6556         
6557         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6558         #348422
6559
6560 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6561
6562         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6563         * shell/ev-application-service.xml:
6564         * shell/ev-application.[ch]:
6565         * shell/ev-jobs.[ch]:
6566         * shell/ev-window.[ch]: (ev_window_run_preview):
6567         * shell/main.c: 
6568
6569         Add preview mode to use evince as a printing previewer. It also adds
6570         other command line options for fullscreen and presentation modes.
6571         Fixes bugs #347822, #317031
6572
6573 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * NEWS:
6576         * configure.ac:
6577         
6578         Update for release 0.5.4
6579
6580 2006-07-11  Bastien Nocera <hadess@hadess.net>
6581
6582         * Makefile.am:
6583         * backend/Makefile.am:
6584         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6585         * backend/ev-document-factory.h:
6586         * configure.ac:
6587         * impress/.cvsignore:
6588         * impress/Makefile.am:
6589         * impress/common.h:
6590         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6591         (imp_get_page), (imp_next_page), (imp_prev_page),
6592         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6593         * impress/f_oasis.c: (render_object), (render_page),
6594         (get_geometry), (_imp_oasis_load):
6595         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6596         (_imp_oo13_load):
6597         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6598         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6599         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6600         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6601         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6602         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6603         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6604         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6605         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6606         (iks_new_within), (iks_insert), (iks_insert_cdata),
6607         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6608         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6609         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6610         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6611         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6612         (iks_cdata), (iks_cdata_size), (iks_has_children),
6613         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6614         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6615         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6616         (iks_tree), (iks_load), (iks_save):
6617         * impress/iksemel.h:
6618         * impress/imposter.h:
6619         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6620         (imp_render_draw_bezier_real), (imp_render_get_size),
6621         (imp_render_set_fg_color), (imp_render_draw_line),
6622         (imp_render_draw_rect), (imp_render_draw_polygon),
6623         (imp_render_draw_arc), (imp_render_draw_bezier),
6624         (imp_render_open_image), (imp_render_get_image_size),
6625         (imp_render_scale_image), (imp_render_draw_image),
6626         (imp_render_close_image), (imp_render_markup),
6627         (imp_render_get_text_size), (imp_render_draw_text),
6628         (impress_document_load), (impress_document_save),
6629         (impress_document_get_n_pages), (impress_document_get_page_size),
6630         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6631         (impress_document_finalize), (impress_document_class_init),
6632         (impress_document_can_get_text), (impress_document_get_info),
6633         (impress_document_document_iface_init),
6634         (impress_document_thumbnails_get_thumbnail),
6635         (impress_document_thumbnails_get_dimensions),
6636         (impress_document_document_thumbnails_iface_init),
6637         (impress_document_init):
6638         * impress/impress-document.h:
6639         * impress/internal.h:
6640         * impress/r_back.c: (_imp_fill_back):
6641         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6642         (_imp_draw_image), (_imp_tile_image):
6643         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6644         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6645         (r_polyline):
6646         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6647         (r_draw_gradient_complex), (r_draw_gradient):
6648         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6649         (r_get_bullet):
6650         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6651         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6652         (r_text):
6653         * impress/render.c: (imp_create_context), (imp_context_set_page),
6654         (imp_context_set_step), (imp_render), (imp_delete_context):
6655         * impress/render.h:
6656         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6657         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6658         (zip_load_xml), (zip_get_size), (zip_load):
6659         * impress/zip.h:
6660         * shell/ev-utils.c:
6661         
6662         New backend to support impress slides. Fixes bug #30867.
6663
6664 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6665
6666         * shell/ev-utils.c: (using_postscript_printer):
6667         
6668         Fixes crash when print using PAPI backend,
6669         bug #345012.
6670
6671 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6672
6673         * shell/ev-jobs.c: (ev_job_xfer_run):
6674         * shell/ev-window.c: (password_dialog_response),
6675         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6676         (ev_window_dispose):
6677         Fixes bug #344160: if the xfer job doesn't complete
6678         because a password is required, reload the existing
6679         instance instead of creating a new one.
6680
6681 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * shell/main.c: (main): Call gdk_threads_init. Thus
6684         we'll avoid errors in auth dialog. Fix for the bug
6685         #343347.
6686
6687 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6688
6689         * configure.ac: Advertise pixbuf support, fix
6690         for the bug 343317.
6691
6692 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6693
6694         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6695         (ev_sidebar_thumbnails_set_document):
6696         
6697         Update sidebar thumbnails after reloading.
6698
6699 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6702         * shell/ev-jobs.h:
6703         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6704         (ev_window_cmd_view_reload), (ev_window_init):
6705         
6706         Don't crash on reload. Fix for the bug #343167.
6707
6708 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6709
6710         * shell/ev-jobs.c: (ev_job_render_run):
6711         
6712         Check for document links.
6713
6714 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * backend/ev-attachment.c: (ev_attachment_save),
6717         (ev_attachment_launch_app), (ev_attachment_open):
6718         * backend/ev-document-factory.c: (get_document_from_uri):
6719         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6720         (egg_recent_view_uimanager_set_list):
6721         * ps/ps-document.c: (check_filecompressed), (document_load),
6722         (ps_document_load):
6723         * shell/ev-metadata-manager.c: (load_values):
6724         * shell/ev-password.c: (ev_password_dialog_set_property):
6725         * shell/ev-view.c: (tip_from_link):
6726         * shell/ev-window.c: (file_save_dialog_response_cb),
6727         (ev_window_print_dialog_response_cb):
6728         
6729         Use consistent quoting style. Fix for the bug #320285.
6730
6731 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6732
6733         * shell/ev-jobs.c: (ev_job_xfer_run):
6734         * shell/main.c: (load_files):
6735                 
6736         Open links with anchors. Fix for the bug #339836.
6737
6738 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6739
6740         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6741         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6742         (ev_link_dest_set_property), (ev_link_dest_finalize),
6743         (ev_link_dest_class_init), (ev_link_dest_new_named),
6744         (ev_link_dest_new_page_label):
6745         * backend/ev-link-dest.h:
6746         * shell/ev-application.c: (ev_application_open_uri):
6747         * shell/ev-view.c: (goto_dest):
6748         * shell/ev-window.c:
6749         * shell/ev-window.h:
6750         
6751         Fix page-label command line option. Bug #342070.
6752
6753 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6754
6755         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6756         
6757         Don't show highlight rects if page can't be showed. Fix for 
6758         the bug #342076
6759
6760 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * shell/ev-window.c: (setup_sidebar_from_metadata),
6763         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6764         
6765         Setup sidebar from metadata even if there is no document
6766         loaded. Fix for the bug #342807.
6767
6768 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6769
6770         * cut-n-paste/toolbar-editor/Makefile.am:
6771         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6772         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6773         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6774         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6775         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6776         (popup_context_menu_cb), (button_press_event_cb),
6777         (configure_item_sensitivity), (configure_item_cursor),
6778         (configure_item_tooltip), (connect_widget_signals),
6779         (action_sensitive_cb), (create_item_from_action),
6780         (create_item_from_position), (toolbar_drag_data_received_cb),
6781         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6782         (toolbar_drag_leave_cb), (configure_drag_dest),
6783         (toggled_visibility_cb), (toolbar_visibility_refresh),
6784         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6785         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6786         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6787         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6788         (egg_editable_toolbar_dispose),
6789         (egg_editable_toolbar_set_ui_manager),
6790         (egg_editable_toolbar_get_selected),
6791         (egg_editable_toolbar_set_selected), (set_edit_mode),
6792         (egg_editable_toolbar_set_property),
6793         (egg_editable_toolbar_get_property),
6794         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6795         (egg_editable_toolbar_new_with_model),
6796         (egg_editable_toolbar_get_edit_mode),
6797         (egg_editable_toolbar_set_edit_mode),
6798         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6799         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6800         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6801         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6802         (item_added_or_removed_cb), (toolbar_removed_cb),
6803         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6804         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6805         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6806         (editor_create_item_from_name), (append_table),
6807         (update_editor_sheet), (egg_toolbar_editor_init):
6808         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6809         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6810         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6811         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6812         (toolbar_node_free), (egg_toolbars_model_get_flags),
6813         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6814         (egg_toolbars_model_get_name), (impl_add_item),
6815         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6816         (parse_data_list), (parse_item_list), (parse_toolbars),
6817         (egg_toolbars_model_load_toolbars), (parse_available_list),
6818         (parse_names), (egg_toolbars_model_load_names),
6819         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6820         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6821         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6822         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6823         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6824         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6825         (egg_toolbars_model_set_types), (fill_avail_array),
6826         (egg_toolbars_model_get_name_avail),
6827         (egg_toolbars_model_get_name_flags),
6828         (egg_toolbars_model_set_name_flags):
6829         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6830         * cut-n-paste/toolbar-editor/eggintl.h:
6831         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6832         (egg_tree_multi_drag_source_get_type),
6833         (egg_tree_multi_drag_source_row_draggable),
6834         (egg_tree_multi_drag_source_drag_data_delete),
6835         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6836         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6837         (path_list_free), (set_context_data), (get_context_data),
6838         (get_info), (egg_tree_multi_drag_drag_data_get),
6839         (egg_tree_multi_drag_motion_event),
6840         (egg_tree_multi_drag_button_press_event),
6841         (egg_tree_multi_drag_add_drag_support):
6842         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6843         * shell/ev-application.c: (ev_application_init),
6844         (ev_application_save_toolbars_model):
6845         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6846         (ev_window_cmd_edit_toolbar), (ev_window_init):
6847         
6848         Sync toolbareditor with epiphany and libegg
6849
6850 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6851
6852         * configure.ac: 
6853
6854         Depend on poppler 0.5.2
6855
6856 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6857
6858         * shell/ev-jobs.c: (ev_job_render_run):
6859         
6860         Check if document supports links iterface.
6861
6862 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6863
6864         * NEWS:
6865         * configure.ac:
6866         
6867         Update for release 0.5.3
6868
6869 2006-05-13  Michael Plump  <plumpy@skylab.org>
6870
6871         * configure.ac:
6872         * shell/Makefile.am:
6873         * shell/main.c: (main):
6874         
6875         Port to GOption command line parsing. Fix for the 
6876         bug #327518
6877
6878 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * shell/ev-window.c: (ev_window_cmd_help_about):
6881         
6882         Do not wrap license. Fix for the bug #309460.
6883
6884 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6885
6886         * configure.ac:
6887         * properties/ev-properties-main.c: (ev_properties_get_pages):
6888         * shell/ev-application.c: (ev_application_open_window),
6889         (ev_application_open_uri_at_dest):
6890         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6891         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6892         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6893         * shell/ev-utils.c: (save_print_config_to_file):
6894         * shell/ev-window.c: (ev_window_cmd_save_as),
6895         (ev_attachment_popup_cmd_save_attachment_as):
6896         * shell/main.c: (load_files_remote):
6897         
6898         Bump requirements to gtk 2.8 and drop all ifdefs used.
6899
6900 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6901
6902         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6903         * shell/ev-window.c: (ev_window_init):
6904         
6905         Show attachments page.
6906
6907 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         * po/POTFILES.in:
6910         * shell/ev-attachment-bar.c:
6911         * shell/ev-attachment-bar.h:
6912         * shell/ev-sidebar-attachments.c:
6913         (ev_sidebar_attachments_icon_cache_add),
6914         (icon_theme_get_pixbuf_from_mime_type),
6915         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6916         (ev_sidebar_attachments_icon_cache_refresh),
6917         (ev_sidebar_attachments_get_attachment_at_pos),
6918         (ev_sidebar_attachments_popup_menu_show),
6919         (ev_sidebar_attachments_popup_menu),
6920         (ev_sidebar_attachments_button_press),
6921         (ev_sidebar_attachments_update_icons),
6922         (ev_sidebar_attachments_drag_data_get),
6923         (ev_sidebar_attachments_get_property),
6924         (ev_sidebar_attachments_destroy),
6925         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6926         (ev_sidebar_attachments_new),
6927         (ev_sidebar_attachments_set_document),
6928         (ev_sidebar_attachments_support_document),
6929         (ev_sidebar_attachments_get_label),
6930         (ev_sidebar_attachments_page_iface_init):
6931         * shell/ev-sidebar-attachments.h:
6932         * shell/ev-window.c: (update_chrome_visibility),
6933         (setup_sidebar_from_metadata), (ev_window_setup_document),
6934         (ev_window_sidebar_current_page_changed_cb),
6935         (attachment_bar_menu_popup_cb), (ev_window_init):
6936         
6937         Move attachments bar to sidebar.
6938
6939 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6940
6941         * pdf/ev-poppler.cc:
6942         * shell/ev-application.[ch]:
6943         * shell/main.c:
6944
6945         Fix some memory leaks.
6946
6947 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6948
6949         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6950
6951         Change the properties dialog response to
6952         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6953         will make the dialog go away when the user presses
6954         enter. With gtk+ >= 2.9 this will happen anyway, but for
6955         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6956         escape by default. Fixes bug #340539. See also bug
6957         #101293 for the gtk+ part.
6958
6959 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6960
6961         * shell/ev-view.c (tip_from_action_named): Replace some strings
6962         that were wrong. Closes #340970.
6963
6964 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6965
6966         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6967
6968         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6969         #341049
6970
6971 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * djvu/Makefile.am:
6974         * dvi/Makefile.am:
6975         * dvi/mdvi-lib/Makefile.am:
6976         * properties/Makefile.am:
6977         * ps/Makefile.am:
6978         * shell/Makefile.am:
6979         * thumbnailer/Makefile.am:
6980         
6981         Due to broken libtool that is unable to track dependencies
6982         of noinst libraries we are forced to explicitely point
6983         libraries for binary. Fix for the bug #333334.
6984
6985 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6986
6987         * data/evince.desktop.in.in:
6988         * shell/ev-view.c: (view_update_range_and_current_page),
6989         (ev_view_next_page), (ev_view_previous_page):
6990         * shell/ev-window.c: (update_chrome_visibility),
6991         (setup_sidebar_from_metadata), (ev_window_setup_document),
6992         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6993         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6994         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6995         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6996         (ev_window_stop_presentation), (ev_window_focus_in_event),
6997         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6998         (ev_window_init):
6999         * thumbnailer/Makefile.am:
7000         
7001         Update fullscreen and presentation timeout handling. Hide
7002         cursor in presentation after timeout. Fix for the bugs
7003         #136359 and #336981.
7004
7005 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7006
7007         * backend/ev-link-action.[ch]:
7008         * pdf/ev-poppler.cc: (ev_link_from_action):
7009         * shell/ev-view-private.h:
7010         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7011         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7012
7013         Add support for Named Action links
7014
7015 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7016
7017         * backend/Makefile.am:
7018         * backend/ev-document-links.[ch]:
7019         * backend/ev-document.[ch]:
7020         * backend/ev-link-action.[ch]:
7021         * backend/ev-link-dest.[ch]:
7022         * backend/ev-link.[ch]:
7023         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7024         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7025         * shell/ev-page-action.c: (build_new_tree_cb):
7026         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7027         (links_page_num_func), (update_page_callback):
7028         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7029         (tip_from_link):
7030         * shell/ev-jobs.c:
7031         * shell/ev-window.[ch]: (ev_window_open_uri),
7032         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7033         * shell/ev-application.[ch]: (ev_application_open_window),
7034         (ev_application_open_uri):
7035
7036         Rework links system, it adds support for remote links now and it makes
7037         easier to add new kinds of actions and destinations. Fixes bug #317292
7038
7039 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7040
7041         * data/Makefile.am:
7042         * data/evince.png:
7043         * data/evince-16.png:
7044         * data/evince-22.png:
7045         * data/evince.svg:
7046         * shell/main.c: (main):
7047         
7048         Evince use it's own icon. Fix for the bug #313392.
7049
7050         * shell/ev-window.c: (fullscreen_timeout_cb),
7051         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7052         (ev_window_cmd_help_about), (ev_window_dispose):
7053         
7054         Simplify fullscreen timeout code.
7055
7056 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7057
7058         * backend/ev-attachment.c: 
7059         * shell/ev-attachment-bar.c:
7060         * shell/ev-window.c:
7061
7062         Allow multiple selection of attachments
7063
7064 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7065
7066         * shell/ev-view.c: (view_update_range_and_current_page),
7067         (ev_view_scroll):
7068         
7069         Fix for the bug #312573 – Optimal selection of current 
7070         page among visible pages.
7071
7072 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073
7074         * configure.ac:
7075         * djvu/Makefile.am:
7076         * djvu/djvu-text.h:
7077         
7078         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7079         for the bug 339868.
7080
7081 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7082
7083         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7084
7085 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7086
7087         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7088         dictated by the GNOME HIG. Fixes bug #339235.
7089
7090 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7091
7092         * data/evince-ui.xml:
7093         * shell/ev-view.c: (ev_view_can_find_previous):
7094         * shell/ev-view.h:
7095         * shell/ev-window.c: (ev_window_update_actions),
7096         (ev_window_cmd_edit_find_previous):
7097
7098         Add support for "Find Previous" as dictated by the GNOME HIG. A
7099         menu item is added and some glue code to make it all work is added
7100         to various files.
7101
7102 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7103
7104         * configure.ac: Award myself the "useless use of cat" award.
7105
7106 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7107
7108         * po/LINGUAS: New file listing all supported languages.
7109
7110         * configure.in: Use po/LINGUAS instead of including all languages
7111         directly in this file. See the wiki for more information:
7112         http://live.gnome.org/GnomeGoals/PoLinguas
7113
7114 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7115
7116         * backend/ev-document-factory.c:
7117
7118         Do not load the document twice when there isn't errors
7119
7120 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7121
7122         * backend/ev-attachment.c: 
7123
7124         Fix a crash when there isn't a default application to open an
7125         attachment
7126
7127 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7128
7129         * backend/ev-attachment.[ch]:
7130         * shell/ev-attachment-bar.[ch]:
7131
7132         Added missing files. 
7133
7134 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7135
7136         * backend/Makefile.am:
7137         * data/evince-ui.xml:
7138         * backend/ev-attachment.[ch]:
7139         * backend/ev-document.[ch]: (ev_document_has_attachments),
7140         (ev_document_get_attachments):
7141         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7142         (attachment_save_to_buffer), (pdf_document_get_attachments),
7143         (pdf_document_document_iface_init):
7144         * shell/Makefile.am:
7145         * shell/ev-attachment-bar.[ch]:
7146         * shell/ev-window.c:
7147
7148         Add support for PDF attachments. Fixes bug #325143
7149
7150 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * backend/ev-document-factory.c: (get_document_from_uri),
7153         (ev_document_factory_get_document):
7154         * backend/ev-document-factory.h:
7155         * properties/ev-properties-main.c: (ev_properties_get_pages):
7156         * shell/Makefile.am:
7157         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7158         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7159         (ev_job_queue_remove_job):
7160         * shell/ev-job-queue.h:
7161         * shell/ev-job-xfer.c:
7162         * shell/ev-job-xfer.h:
7163         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7164         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7165         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7166         (ev_job_xfer_run):
7167         * shell/ev-jobs.h:
7168         * shell/ev-window.c: (ev_window_is_empty),
7169         (password_dialog_response), (ev_window_clear_xfer_job),
7170         (ev_window_xfer_job_cb), (ev_window_open_uri),
7171         (ev_window_cmd_focus_page_selector),
7172         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7173         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7174         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7175         (ev_window_dispose):
7176         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7177         
7178         * Cleanup mime type detection on document load. Fix for the
7179         bug #336448.
7180
7181 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7182
7183         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7184         
7185         Fix crash on exit, described in the bug #336825.
7186
7187 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7188
7189         * backend/ev-document-factory.c:
7190         (ev_document_factory_get_from_mime),
7191         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7192         (ev_document_factory_get_document),
7193         (file_filter_add_mime_list_and_free),
7194         (ev_document_factory_add_filters):
7195         * backend/ev-document-factory.h:
7196         * properties/ev-properties-main.c: (ev_properties_get_pages):
7197         * shell/Makefile.am:
7198         * shell/ev-application.c:
7199         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7200         * shell/ev-window.c: (ev_window_cmd_file_open),
7201         (ev_window_cmd_save_as):
7202         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7203         
7204         Rework factory functions so they are placed now in a single 
7205         file ev-document-factory.c
7206
7207 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7208
7209         * shell/ev-window.c: (update_chrome_visibility):
7210         
7211         Fix for the bug 166566 - don't show menubar in fullscreen
7212         mode.
7213
7214 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7215
7216         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7217
7218 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * shell/ev-view.c: (ev_view_expose_event):
7221         
7222         More correctly draw loading text when document
7223         is empty.
7224
7225 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7226
7227         * shell/ev-view.c: (ev_view_scroll):
7228         
7229         Fix for the bug #334854, page down and page up switch
7230         pages in presentation mode.
7231
7232 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-window.c: (ev_window_set_action_sensitive),
7235         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7236         (ev_window_set_view_accels_sensitivity),
7237         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7238         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7239         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7240         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7241         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7242         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7243         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7244         (view_actions_focus_in_cb), (ev_window_init):
7245         
7246         Fix for the bug #333902, now it's possible to search
7247         words with slash.
7248
7249 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7250
7251         * configure.ac: Added Breton translation.
7252         * po/br.po: Added Breton translation.
7253
7254 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7255
7256         * shell/ev-window-title (ev_window_title_update):
7257
7258         Fix memory leak in window title. Fixes bug #333944
7259
7260 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7261
7262         * shell/ev-metadata-manager.c (parseItem):
7263
7264         Fix memory leaks. Fixes bug #333945
7265
7266 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7267         
7268         * NEWS, configure.ac, TODO:
7269         
7270         Update for release 0.5.2.
7271
7272 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7273
7274         * shell/ev-view.c: (view_update_range_and_current_page),
7275         (page_changed_cb):
7276         
7277         Don't jump on scrolling, fix for the bug #333127.
7278
7279 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7282         
7283         Scroll by one page in presentation mode. Fix for the bug
7284         #332993.
7285
7286 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7287
7288         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7289
7290 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7291
7292         * configure.ac  Added lv in ALL_LINGUAS line.
7293
7294 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7295         
7296         * NEWS, configure.ac:
7297         
7298         Update for release 0.5.1
7299
7300 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7301
7302         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7303         * backend/ev-document-misc.h:
7304         * shell/ev-view.c: (draw_one_page):
7305         
7306          Clairfy what page the toolbar page number applies to. Fix
7307          for the bug #328102.
7308
7309 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7310
7311         * shell/ev-view-private.h:
7312         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7313         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7314         (ev_view_search_changed):
7315         * shell/ev-view.h:
7316         * shell/ev-window.c: (find_bar_search_changed_cb):
7317         
7318         Dont't jump to find result if window was scrolled during search.
7319         Fix for the bug #313266.
7320
7321 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7322
7323         * shell/eggfindbar.c: (egg_find_bar_class_init):
7324         * shell/eggfindbar.h:
7325         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7326         * shell/ev-view-private.h:
7327         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7328         (ev_view_class_init), (ev_sizing_mode_get_type),
7329         (ev_scroll_type_get_type):
7330         * shell/ev-view.h:
7331         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7332         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7333         (ev_window_init):
7334         
7335         Fix for the bug 319133 - Find entry should allow text scroll.
7336
7337 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7338
7339         * shell/ev-view-private.h:
7340         * shell/ev-view.c: (view_update_range_and_current_page),
7341         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7342         (ev_view_set_document), (update_find_status_message),
7343         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7344         (ev_view_find_previous):
7345         
7346         Fix for the bug #319137. Search now takes account for scrolling.
7347
7348 2006-02-19  Michael Hofmann <mh21@piware.de>
7349
7350         * configure.ac:
7351         * djvu/Makefile.am:
7352         * djvu/djvu-document-private.h:
7353         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7354         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7355         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7356         (djvu_document_can_get_text), (djvu_document_get_text),
7357         (djvu_document_document_iface_init),
7358         (djvu_document_thumbnails_get_thumbnail),
7359         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7360         (djvu_document_find_get_result),
7361         (djvu_document_find_page_has_results),
7362         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7363         (djvu_document_find_iface_init):
7364         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7365         (djvu_text_page_selection), (djvu_text_page_limits_process),
7366         (djvu_text_page_limits), (djvu_text_page_copy),
7367         (djvu_text_page_position), (djvu_text_page_union),
7368         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7369         (djvu_text_page_box), (djvu_text_page_append_text),
7370         (djvu_text_page_search), (djvu_text_page_prepare_search),
7371         (djvu_text_page_new), (djvu_text_page_free):
7372         * djvu/djvu-text-page.h:
7373         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7374         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7375         (djvu_text_n_results), (djvu_text_has_results),
7376         (djvu_text_get_result), (djvu_text_get_progress):
7377         * djvu/djvu-text.h:
7378         
7379         Text search in djvu. Fix for the bug #303415.
7380
7381 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * configure.ac:
7384         * shell/ev-window.c: (ev_window_cmd_save_as):
7385         
7386         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7387         Thanks to Gary Coady <gary@lyranthe.org>
7388
7389 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7390
7391         * shell/ev-print-job.c: (idle_print_handler):
7392         
7393         Inverse order printing, bug #320919.
7394
7395 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7396
7397         * data/evince-toolbar.xml:
7398         * shell/ev-window.c:
7399         
7400         Allow to add sidebar checkbutton on toolbar. Fix
7401         for the bug #144577.
7402
7403 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7404
7405         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7406         
7407         Add checks that have sense for empty ps document.
7408
7409 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7410
7411         * configure.ac: Include PS in mime types list. 
7412
7413 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * configure.ac:
7416         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7417         * ps/gsdefaults.h:
7418         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7419         
7420         Runtime check for gs interpreter. Fix for the bug #320868.
7421         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7422
7423 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7424
7425         * shell/ev-application.c: 
7426
7427         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7428         dbus>=0.60, so that the request is not queued. 
7429
7430 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7431
7432         * configure.ac:
7433         * shell/Makefile.am:
7434         * shell/ev-sidebar-links.c: (print_section_cb):
7435         * shell/ev-utils.c:
7436         * shell/ev-utils.h:
7437         * shell/ev-window.c: (update_action_sensitivity),
7438         (ev_window_close_dialogs), (ev_window_print):
7439         * shell/ev-window.h:
7440         
7441         Make printing support optional. Patch from Eduardo de Barros Lima
7442         <eduardo.lima@indt.org.br> for the bug #330546.
7443
7444 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7445
7446         * shell/ev-view-private.h:
7447         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7448         (ev_view_set_document):
7449         * shell/ev-view.h:
7450         * shell/ev-window.c: (ev_window_load_job_cb),
7451         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7452         (ev_window_init):
7453
7454         Draw Loading message during xfer job. Fix for the bug #329495.
7455
7456 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * comics/comics-document.c: (comics_regex_quote),
7459         (comics_document_load), (extract_argv):
7460         
7461         Correcly quote regexp before passing it to unzip.
7462
7463 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7464
7465         * shell/ev-page-cache.c: (build_height_to_page),
7466         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7467         (ev_page_cache_get_dual_even_left):
7468         * shell/ev-page-cache.h:
7469         * shell/ev-view.c: (view_update_range_and_current_page),
7470         (get_page_y_offset), (get_page_extents):
7471         
7472         Place even pages to the left if document has less then
7473         two pages. Fix for the bug #328856.
7474
7475 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7478         
7479         Correct comics scheme. This make evince create thumbnails
7480         for comic books. Fix for the bug 329088.
7481
7482 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7483
7484         * data/evince-password.glade: Don't explicitly set
7485         invisible_char to the current default value in case
7486         the default changes; let GTK+ do its magic.
7487
7488 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7489
7490         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7491         real filename to tmp filename since often document
7492         type is determined by extension.
7493
7494 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7495
7496         * shell/ev-view.c: (add_scroll_binding_keypad),
7497         (ev_view_binding_activated), (ev_view_class_init):
7498         
7499         Add keybindings for percision-scrolling of display area. 
7500         Fix for the bug #314072.
7501
7502 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7503
7504         * data/evince.desktop.in.in:
7505         
7506         Add GTK to the list of categories. Fix for the bug #328034.
7507
7508 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7509
7510         * shell/ev-application.c: (ev_application_shutdown),
7511         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7512         * shell/ev-application.h:
7513         * shell/ev-window.c: (file_open_dialog_response_cb),
7514         (ev_window_cmd_file_open):
7515         
7516         Save last uri in file chooser dialog. Fix for the bug #327950.
7517
7518 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7519
7520         * NEWS:
7521         * README:
7522         
7523         Final update for release 0.5.0
7524         
7525         * shell/Makefile.am:
7526         
7527         Remove disable deprecated until we'll require libgnome-2.13.7
7528         and port to GOption argument parsing. See bug 327518.
7529
7530 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7531
7532         * comics/comics-document.c: (comics_document_save):
7533         * djvu/djvu-document.c: (djvu_document_save):
7534         * dvi/dvi-document.c: (dvi_document_save):
7535         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7536         * lib/ev-file-helpers.h:
7537         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7538         * tiff/tiff-document.c: (tiff_document_save):
7539         
7540         Use common save function for backends.
7541
7542 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7543
7544         * backend/ev-document-types.c:
7545         
7546         Fix crash on saving pixbuf.
7547
7548 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * cut-n-paste/recent-files/egg-recent-item.c:
7551         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7552         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7553         (parse_info_free), (valid_element), (start_element_handler),
7554         (end_element_handler), (text_handler), (egg_recent_model_filter),
7555         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7556         (egg_recent_model_monitor), (egg_recent_model_read),
7557         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7558         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7559         (egg_recent_model_set_property), (egg_recent_model_class_init),
7560         (egg_recent_model_init), (egg_recent_model_add_full),
7561         (egg_recent_model_delete), (egg_recent_model_get_list),
7562         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7563         (egg_recent_model_set_filter_mime_types),
7564         (egg_recent_model_clear_group_filter),
7565         (egg_recent_model_set_filter_groups),
7566         (egg_recent_model_clear_scheme_filter),
7567         (egg_recent_model_set_filter_uri_schemes),
7568         (egg_recent_model_remove_expired):
7569         * cut-n-paste/recent-files/egg-recent-util.c:
7570         (egg_recent_util_get_icon):
7571         * cut-n-paste/recent-files/egg-recent-util.h:
7572         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7573         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7574         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7575         (egg_recent_view_uimanager_set_property),
7576         (egg_recent_view_uimanager_get_property),
7577         (egg_recent_view_uimanager_class_init),
7578         (egg_recent_view_uimanager_init),
7579         (egg_recent_view_uimanager_set_label_width),
7580         (egg_recent_view_uimanager_get_label_width):
7581         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7582         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7583         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7584         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7585         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7586         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7587         
7588         Update from libegg.
7589
7590 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7591
7592         * shell/ev-page-cache.c: (build_height_to_page),
7593         (ev_page_cache_get_height_to_page):
7594         * shell/ev-page-cache.h:
7595         * shell/ev-view.c: (view_update_range_and_current_page),
7596         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7597         (ev_view_previous_page):
7598         
7599         Dual mode places even pages to the left. Fix for the bug #309393.
7600
7601         * shell/ev-view.h:
7602         * shell/ev-window.c: (update_action_sensitivity),
7603         (setup_view_from_metadata), (view_menu_popup_cb):
7604         
7605         Don't restore presentation in empty windows, more intelligent
7606         next page behaviour in dual mode.
7607
7608         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7609         (ev_pixbuf_cache_clear_job_sizes):
7610         
7611         Cleanup job callback on removal. Fix for the bug #325886.
7612
7613 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * ps/ps.c: (psscan):
7616         
7617         Commit workaround Mozilla problem. Fix for the bug #325919
7618         
7619         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7620         (save_item):
7621         
7622         Fix for year 2038 problem.
7623
7624 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * shell/ev-window.c: (setup_document_from_metadata),
7627         (ev_window_cmd_view_reload):
7628
7629         Clamp page recieved from metadata in valid values. Fix
7630         for the bug #325986.
7631
7632 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * MAINTAINERS: 
7635         Add MAINTAINERS as requested on desktop-devel-list.
7636
7637 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7640         (mime_type_supported_by_gdk_pixbuf),
7641         (ev_document_factory_get_mime_types),
7642         (ev_document_factory_get_all_mime_types):
7643         
7644         Don't add pixbuf mime types if pixbuf backend is disabled.
7645         
7646         * shell/ev-application.c: (ev_application_get_uri_window):
7647         
7648         Fix for the bug 325815 - unhandled MIME type message doesn't 
7649         appear a second time. 
7650         
7651         * shell/ev-document-types.c: (ev_document_types_add_filters):
7652         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7653         (password_dialog_response), (ev_window_popup_password_dialog),
7654         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7655         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7656         (ev_window_run_presentation), (ev_window_stop_presentation),
7657         (save_sizing_mode), (ev_window_zoom_changed_cb),
7658         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7659         (ev_window_dual_mode_changed_cb),
7660         (ev_window_sidebar_current_page_changed_cb),
7661         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7662         (window_state_event_cb), (window_configure_event_cb):
7663         
7664         Cleanup additional uris holded by EvWindow.
7665
7666 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7669         (ev_view_can_previous_page), (ev_view_can_next_page):
7670         * shell/ev-view.h:
7671         * shell/ev-window.c: (update_action_sensitivity):
7672         
7673         Two page scrolling with Space and PageUp in dual mode. Second fix 
7674         for the bug #316608.
7675
7676 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7677
7678         * shell/ev-view.c: (scroll_to_current_page):
7679         
7680         Correctly clamp adjustment value. Fix for the bug
7681         #325808.
7682
7683 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * shell/ev-sidebar-links.c: (print_section_cb):
7686         * shell/ev-window.c: (ev_window_get_uri),
7687         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7688         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7689         (ev_window_dispose):
7690         
7691         Make print dialog non-modal. Fix for the bug #325622.
7692
7693 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * shell/ev-metadata-manager.c:
7696         * shell/ev-utils.c: (using_pdf_printer),
7697         (using_postscript_printer), (load_print_config_from_file),
7698         (save_print_config_to_file):
7699         * shell/ev-utils.h:
7700         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7701         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7702         (setup_view_from_metadata), (ev_window_setup_document),
7703         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7704         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7705         (ev_window_run_presentation), (ev_window_stop_presentation),
7706         (save_sizing_mode), (ev_window_zoom_changed_cb),
7707         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7708         (ev_window_dual_mode_changed_cb),
7709         (ev_window_sidebar_current_page_changed_cb),
7710         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7711         (window_state_event_cb), (window_configure_event_cb),
7712         (ev_window_init):
7713         
7714         Setting saving behaviour fixes.
7715
7716 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * configure.ac:
7719         
7720         Make antialiasing gs options better and allow
7721         to change them during configure. Fix for the 
7722         bug #319049.
7723
7724 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * shell/ev-window.c: (setup_view_from_metadata):
7727         
7728         Remember if last window was maximized. Fix for the
7729         bug #323797.
7730
7731 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7732
7733         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7734
7735 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7738         * shell/ev-page-action.c: (build_new_tree_cb):
7739         * shell/ev-sidebar-links.c: (links_page_num_func),
7740         (update_page_callback_foreach), (update_page_callback):
7741         * shell/ev-view.c: (scroll_to_current_page):
7742         
7743         Fix for the bug #325067 with more intelligent selection
7744         of current link in sidebar. Make sidebar handle links
7745         of FITR-like type more correctly.
7746
7747         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7748         (dvi_pixbuf_put_pixel):
7749         
7750         Fix memory consumtion with disabled alpha channel.
7751
7752 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7753
7754         * data/evince-ui.xml:
7755         * shell/ev-window.c: (view_menu_popup_cb),
7756         (ev_popup_cmd_open_link), (ev_window_init):
7757         
7758         Update context menu for internal links. Fix for the bug
7759         #325066.
7760
7761 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7762
7763         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7764         
7765         Bind context menu to keyboard also. Fix for the bug
7766         #325065.
7767
7768 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * shell/ev-view.c: (selection_scroll_timeout_cb):
7771         
7772         Horizontal scroll on selection also.
7773
7774 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7775
7776         * shell/ev-metadata-manager.c: (parse_value):
7777         * shell/ev-view.c: (goto_xyz_link):
7778         
7779         Correct zoom setup and metadata save broken in 
7780         some locales.
7781
7782 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * shell/ev-view-private.h:
7785         * shell/ev-view.c: (scroll_to_current_page),
7786         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7787         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7788         (page_changed_cb), (ev_view_set_continuous),
7789         (ev_view_set_dual_page), (ev_view_set_presentation):
7790         
7791         Delay scroll until allocation to correctly position page. Fix
7792         for the bug #317334.
7793
7794 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7795
7796         * NEWS:
7797         * configure.ac:
7798         
7799         Update NEWS and require poppler 0.5.0.
7800
7801 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7802         
7803         * data/evince-ui.xml:
7804         * shell/ev-view-private.h:
7805         * shell/ev-view.c: (ev_view_get_link_at_location),
7806         (handle_link_over_xy), (ev_view_button_press_event),
7807         (ev_view_button_release_event), (ev_view_class_init):
7808         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7809         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7810         (ev_window_init):
7811         
7812         Implement right-click context menu.
7813
7814 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7817         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7818         (mdvi_pixbuf_device_render):
7819         * pdf/ev-poppler.cc:
7820
7821         Don't generate thumbnails with alpha. See bug #324077.
7822         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7823
7824 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7825
7826         * shell/ev-window.c: (setup_chrome_from_metadata):
7827         
7828         Fix typo that was hiding toolbar.
7829
7830 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7831
7832         * shell/ev-view-private.h:
7833         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7834         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7835         (ev_view_button_release_event), (ev_view_destroy):
7836         
7837         Small cleanup and autoscrolling during selection. Thanks to 
7838         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7839
7840 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7841
7842         * configure.ac:
7843         
7844         Correctly check for comics option.
7845
7846 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7847         * Makefile.am:
7848         * configure.ac:
7849         * backend/Makefile.am:
7850         * backend/ev-document-factory.c:
7851         * shell/ev-document-types.c:
7852
7853         Included option in configure to make ps backend 
7854         compilation optional with --disable-ps.
7855
7856 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7857
7858         * backend/ev-document-factory.c:
7859         * comics/Makefile.am:
7860         * comics/comics-document.c: (comics_document_load):
7861         * comics/ev-cbr-mime.xml:
7862         * configure.ac:
7863         
7864         Comics mime types are added to shared-mime-info CVS. Now
7865         we don't need to install our own mime types.
7866
7867 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * shell/ev-window.c:
7870         
7871         Add shortcut for "save a copy" menu entry. Fix for
7872         the bug #324582.
7873
7874 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7875
7876         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7877         (job_finished_cb), (new_selection_pixbuf_needed),
7878         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7879         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7880         
7881         Rework selection job info logic and fix critical warning.
7882
7883 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7884
7885         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7886
7887 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7888
7889         * data/evince-ui.xml:
7890         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7891         
7892         Enter as shortcut key for next page. Fix for the bug
7893         #321394.
7894
7895 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7896
7897         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7898
7899 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7902         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7903         (new_selection_pixbuf_needed),
7904         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7905         (clear_job_selection):
7906         
7907         Too early for 0.5. Pixbuf cache code cleaned a bit.
7908
7909 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7910
7911         * NEWS:
7912         * configure.ac:
7913         
7914         Release 0.5.0 preparation
7915
7916 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7917
7918         * comics/Makefile.am:
7919         * configure.ac:
7920         * shell/ev-document-types.c: (ev_document_types_add_filters):
7921         
7922         More advanced handling of custom mime type installation.
7923
7924 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7925
7926         * data/evince.schemas.in:
7927         * shell/ev-metadata-manager.c: (value_free),
7928         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7929         (ev_metadata_manager_get), (ev_metadata_manager_set):
7930         * shell/ev-metadata-manager.h:
7931         * shell/ev-window.c: (update_chrome_flag),
7932         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7933         (setup_document_from_metadata), (setup_chrome_from_metadata),
7934         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7935         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7936         (ev_window_view_toolbar_cb),
7937         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7938         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7939         
7940         Save last document settings and reuse them for new documents.
7941
7942 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7943
7944         * Makefile.am:
7945         * backend/Makefile.am:
7946         * backend/ev-document-factory.c:
7947         * backend/ev-document-factory.h:
7948         * comics/Makefile.am:
7949         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7950         (comics_document_load), (comics_document_save),
7951         (comics_document_get_n_pages), (comics_document_get_page_size),
7952         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7953         (comics_document_class_init), (comics_document_can_get_text),
7954         (comics_document_get_info), (comics_document_document_iface_init),
7955         (comics_document_init), (get_supported_image_extensions),
7956         (comics_document_thumbnails_get_geometry),
7957         (comics_document_thumbnails_get_thumbnail),
7958         (comics_document_thumbnails_get_dimensions),
7959         (comics_document_document_thumbnails_iface_init), (extract_argv):
7960         * comics/comics-document.h:
7961         * comics/ev-cbr-mime.xml:
7962         * configure.ac:
7963         * po/POTFILES.in:
7964         * shell/ev-application.c: (ev_application_register_service):
7965         * shell/ev-document-types.c: (ev_document_types_add_filters):
7966         * thumbnailer/Makefile.am:
7967         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7968         
7969         New CBR/CBZ backend for comic books.
7970
7971 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * shell/main.c: (load_files_remote):
7974
7975         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7976         warning on startup of second instance is fixed. It
7977         is bug #320353.
7978
7979 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7980
7981         * shell/ev-window.c: (ev_window_finalize):
7982         
7983         Fix double free that cause crash.
7984
7985 2005-10-29  Bastien Nocera <hadess@hadess.net>
7986
7987         * tiff/tiff-document.c: (tiff_document_load):
7988         
7989         Fix memory leak.
7990
7991 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * po/POTFILES.in:
7994         * shell/Makefile.am:
7995         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7996         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7997         (ev_view_accessible_get_text),
7998         (ev_view_accessible_get_character_at_offset),
7999         (ev_view_accessible_get_text_before_offset),
8000         (ev_view_accessible_get_text_at_offset),
8001         (ev_view_accessible_get_text_after_offset),
8002         (ev_view_accessible_get_character_count),
8003         (ev_view_accessible_get_caret_offset),
8004         (ev_view_accessible_set_caret_offset),
8005         (ev_view_accessible_get_run_attributes),
8006         (ev_view_accessible_get_default_attributes),
8007         (ev_view_accessible_get_character_extents),
8008         (ev_view_accessible_get_offset_at_point),
8009         (ev_view_accessible_get_n_selections),
8010         (ev_view_accessible_get_selection),
8011         (ev_view_accessible_add_selection),
8012         (ev_view_accessible_remove_selection),
8013         (ev_view_accessible_set_selection),
8014         (ev_view_accessible_text_iface_init),
8015         (ev_view_accessible_idle_do_action),
8016         (ev_view_accessible_action_do_action),
8017         (ev_view_accessible_action_get_n_actions),
8018         (ev_view_accessible_action_get_description),
8019         (ev_view_accessible_action_get_name),
8020         (ev_view_accessible_action_set_description),
8021         (ev_view_accessible_action_iface_init),
8022         (ev_view_accessible_get_type), (ev_view_accessible_new),
8023         (ev_view_accessible_factory_get_accessible_type),
8024         (ev_view_accessible_factory_create_accessible),
8025         (ev_view_accessible_factory_class_init),
8026         (ev_view_accessible_factory_get_type):
8027         * shell/ev-view-accessible.h:
8028         * shell/ev-view-private.h:
8029         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8030         * shell/ev-view.h:
8031         
8032         Initial accessibility support.
8033
8034 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8035
8036         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8037
8038 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8039
8040         * shell/ev-print-job.c: (idle_print_handler):
8041         
8042         Fix for bug Bug 318916: Printing multiple pages.
8043
8044 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8045
8046         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8047
8048 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8049
8050         * pdf/ev-poppler.cc:
8051         
8052         Thumnail dimensions unified with other backends.
8053         
8054         * shell/ev-window-title.c: (ev_window_title_update):
8055         
8056         Fix warning.
8057
8058 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8059
8060         * data/ev-stock-zoom-fit-width.png:
8061         
8062         Remove unused file.
8063
8064 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8065
8066         * configure.ac:
8067         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8068         (djvu_document_finalize):
8069         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8070         (dvi_document_finalize):
8071         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8072         (pixbuf_document_save), (pixbuf_document_finalize):
8073         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8074         (tiff_document_finalize):
8075         
8076         Save a copy implemented for various backends.
8077
8078 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8079
8080         * configure.ac:
8081         
8082         Don't link with ltiff if tiff is disabled.
8083
8084 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * pdf/GDKSplashOutputDev.cc:
8087         * pdf/GDKSplashOutputDev.h:
8088         * pdf/Thumb.cc:
8089         * pdf/Thumb.h:
8090         * pdf/pdf-document.cc:
8091         * pdf/pdf-document.h:
8092         * pdf/test-gdk-output-dev.cc:
8093         
8094         Remove old unused files.
8095
8096 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8097
8098         * shell/ev-window.c: (ev_window_setup_document):
8099         
8100         Fixed warnings on reload and probably crash reason.
8101
8102 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8103
8104         * properties/ev-properties-view.c:
8105         (ev_properties_view_format_date):
8106         
8107         Check if date is invalid. Fix for bug 318134.
8108
8109 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8110
8111         * shell/ev-window-title.c:
8112         
8113         Add .indd files (Adobe Indesign) to the list of "bad
8114         extensions".
8115
8116 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * data/evince-ui.xml:
8119         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8120         
8121         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8122
8123 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8124
8125         * shell/ev-window.c: (launch_link), (launch_external_uri),
8126         (view_external_link_cb):
8127
8128         URL-escape link before passing it to gnome_vfs_url_show.
8129
8130 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8131
8132         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8133         there isn't text selected.
8134
8135 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8136
8137         * shell/ev-view.c: (handle_link_over_xy):
8138
8139         Check tooltip is valid utf8 before showing it
8140
8141 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8142
8143         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8144
8145 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8146
8147         * shell/ev-window-title.c: (ev_window_title_update):
8148
8149         Guard against using g_strstrip on NULL. Fixes bug #317291.
8150
8151 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8152
8153         * pdf/ev-poppler.cc:
8154
8155         Show title even for unknown links
8156
8157 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * shell/ev-window-title.c: (ev_window_title_update):
8160
8161         Strip the title string
8162
8163 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * shell/ev-window-title.c:
8166
8167         Add .rtf to the bad extensions list
8168
8169 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8170
8171         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8172         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8173
8174         Ignore link coordinates if they are outside page bounds
8175
8176 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * backend/ev-link.c: (ev_link_type_get_type),
8179         (ev_link_get_filename), (ev_link_get_params),
8180         (ev_link_get_property), (ev_link_set_property),
8181         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8182         * backend/ev-link.h:
8183         * pdf/ev-poppler.cc:
8184         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8185         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8186         (ev_window_init):
8187
8188         Implement launch links. Delegate external link opening to
8189         the window.
8190
8191 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8194         (ev_link_get_right), (ev_link_get_property),
8195         (ev_link_set_property), (ev_link_class_init),
8196         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8197         * backend/ev-link.h:
8198         * pdf/ev-poppler.cc:
8199         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8200
8201         Implement fitr links
8202
8203 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8204
8205         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8206         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8207         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8208         (ev_view_size_request_continuous),
8209         (ev_view_size_request_dual_page),
8210         (ev_view_size_request_single_page), (ev_view_size_allocate),
8211         (ev_view_zoom_for_size_continuous_and_dual_page),
8212         (ev_view_zoom_for_size_continuous),
8213         (ev_view_zoom_for_size_dual_page),
8214         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8215         (ev_sizing_mode_get_type):
8216         * shell/ev-view.h:
8217         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8218
8219         Do not use modes for link, we need to calculate size ad hoc.
8220         Still not perfect because of the usual scrollbar issues grrr.
8221
8222 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * backend/ev-link.c: (ev_link_type_get_type),
8225         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8226         * backend/ev-link.h:
8227         * pdf/ev-poppler.cc:
8228         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8229         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8230         (ev_view_size_request_continuous),
8231         (ev_view_size_request_dual_page),
8232         (ev_view_size_request_single_page), (ev_view_size_allocate),
8233         (zoom_for_size_fit_height),
8234         (ev_view_zoom_for_size_continuous_and_dual_page),
8235         (ev_view_zoom_for_size_continuous),
8236         (ev_view_zoom_for_size_dual_page),
8237         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8238         (ev_sizing_mode_get_type):
8239         * shell/ev-view.h:
8240         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8241
8242         Implement FIT_HEIGHT mode (only for links).
8243         Implement FITH links
8244
8245 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8246
8247         * shell/ev-window-title.c: (get_filename_from_uri),
8248         (ev_window_title_sanitize_extension), (ev_window_title_update),
8249         (ev_window_title_set_document), (ev_window_title_set_uri),
8250         (ev_window_title_free):
8251         * shell/ev-window-title.h:
8252         * shell/ev-window.c: (ev_window_setup_document),
8253         (ev_window_popup_password_dialog):
8254
8255         Refactor window title building while fixing it for
8256         password documents.
8257
8258 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8259
8260         * pdf/ev-poppler.cc:
8261
8262         Escape link title before setting it in the model
8263
8264 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8265
8266         * shell/ev-application.c: (removed_from_session), (save_session),
8267         (init_session), (ev_application_get_empty_window),
8268         (ev_application_init), (ev_application_get_windows):
8269         * shell/ev-application.h:
8270         * shell/ev-window.c: (ev_window_finalize):
8271
8272         Add a function to retrieve window list and share it where
8273         necessary.
8274         Implement session handling, works pretty well thanks to the
8275         metadata system.
8276
8277 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8278
8279         * shell/ev-password.c: (ev_password_item_created_callback),
8280         (ev_password_dialog_save_password):
8281         
8282         Fix for bug 316972. Use async gnome-keyring API.
8283
8284 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8285
8286         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8287         Remove unused unrealize handler. Add scroll handling to
8288         ev_view_scroll_event for presentation mode (bug #316708),
8289         and fix the event state checks there.
8290
8291 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8292
8293         * shell/ev-page-action.c: (page_changed_cb):
8294
8295         "marco, maybe we should be crazy and jump right to 6! :)"
8296
8297         Bryan Clark, Sep 2005
8298
8299 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * ps/ps-document.c: (save_document), (ps_document_save),
8302         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8303         (ps_document_ps_export_end):
8304
8305         Fix unstructured documents save and print
8306
8307 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8308
8309         * shell/ev-application.c: (ev_application_open_uri):
8310
8311         Fix window size persistance
8312
8313 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8314
8315         * shell/ev-view.c: (ev_view_button_release_event):
8316
8317         Based on a patch from carlosgc@gnome.org. Mouse buttons
8318         switch pages in presentation mode.
8319
8320 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8321
8322         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8323
8324         Dont cast to int before scaling
8325
8326 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8327
8328         * backend/ev-link.c: (ev_link_type_get_type),
8329         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8330         (ev_link_new_page_fith):
8331         * backend/ev-link.h:
8332         * pdf/ev-poppler.cc:
8333         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8334
8335         Implement FIT and FITH links
8336
8337 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * pdf/ev-poppler.cc:
8340
8341         Return 0 results when search is not in progress.
8342
8343         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8344         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8345
8346         Update menu sensitivity when cancelling search
8347
8348 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8349
8350         * shell/ev-view.c: (ev_view_can_find_next):
8351
8352         Take all pages in consideration, not just current one
8353
8354 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * shell/ev-page-cache.c:
8357         * shell/ev-page-cache.h:
8358         * shell/ev-view.c: (ev_view_binding_activated),
8359         (ev_view_next_page), (ev_view_previous_page),
8360         (ev_sizing_mode_get_type):
8361         * shell/ev-view.h:
8362         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8363         (ev_window_cmd_go_next_page):
8364
8365         Move page next/previous functions from page chace to
8366         view and change it to move by 2 page steps in dual mode.
8367
8368 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8369
8370         * shell/ev-window.c: (update_sidebar_visibility),
8371         (setup_sidebar_from_metadata), (ev_window_setup_document),
8372         (setup_view_from_metadata):
8373
8374         Show the index by default when there is one     
8375
8376 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * shell/ev-window-title.c: (ev_window_title_set_document):
8379
8380         Missing null check
8381
8382 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * shell/ev-view.c: (view_update_range_and_current_page):
8385         
8386         Allow display of last odd page in dual view. Fix for 316347.
8387
8388 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8389
8390         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8391         
8392         Make close button default. Fix for 316383.
8393
8394 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8395
8396         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8397         
8398         Mark close button as default. Fix for 316381.
8399
8400 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * backend/ev-link.c: (ev_link_class_init):
8403
8404         Allow negative doubles in left/top properties
8405
8406 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8407
8408         * shell/ev-window.c:
8409
8410         Remove a bunch of strings that was used only
8411         by the statusbar.
8412
8413 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8414
8415         * shell/ev-window-title.c: (get_filename_from_uri),
8416         (ev_window_title_set_document):
8417
8418         When title has a confusing extension, show also
8419         the document filename inside ()
8420
8421 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * shell/Makefile.am:
8424         * shell/ev-window-title.c: (ev_window_title_new),
8425         (ev_window_title_update), (ev_window_title_set_type),
8426         (ev_window_title_set_document), (ev_window_title_free):
8427         * shell/ev-window-title.h:
8428         * shell/ev-window.c: (ev_window_setup_document),
8429         (password_dialog_response), (ev_window_popup_password_dialog),
8430         (ev_window_dispose), (ev_window_init):
8431
8432         Factor out and cleanup window title code
8433
8434 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8435
8436         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8437         (unable_to_load):
8438
8439         Make dialog transient so it doesnt block other windows
8440
8441 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8442
8443         * pdf/ev-poppler.cc:
8444         
8445         Fix pdf thumbnails rendering.
8446
8447 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8448
8449         * shell/ev-window.c: (fullscreen_set_timeout):
8450         
8451         Increase timeout to hide full screen popup. Bug 
8452         316123. 
8453
8454 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8455
8456         * data/evince.schemas.in:
8457         * shell/ev-window.c: (update_action_sensitivity):
8458
8459         Allow the user to override document restrictions. Fix for bug
8460         305818.
8461
8462 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8463
8464         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8465         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8466         (ev_window_class_init): Fix multihead behaviour of fullscreen
8467         toolbar popup. Fixes bug #315451.
8468
8469 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * configure.ac:
8472         * data/evince-password.glade:
8473         * shell/ev-password.c: (ev_password_dialog_set_property),
8474         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8475         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8476         (ev_password_dialog_entry_changed_cb),
8477         (ev_password_dialog_entry_activated_cb),
8478         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8479         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8480         (ev_password_dialog_set_bad_pass):
8481         * shell/ev-password.h:
8482         * shell/ev-window.c: (password_dialog_response),
8483         (ev_window_popup_password_dialog):
8484         
8485         Support for gnome-keyring for encrypted PDF's.
8486
8487 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8490         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8491         (ev_view_enter_notify_event), (ev_view_class_init):
8492         
8493         More precise handling of enter_notify/leave_notify events
8494         in EvView. Fix for bug 315470.
8495
8496 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8497
8498         * shell/ev-window.c: (fullscreen_timeout_cb),
8499         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8500         (ev_window_dispose):
8501
8502         leak fix: unref fullscreen_timeout_source before clearing it
8503
8504 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8505
8506         * configure.ac, dvi/mdvi/Makefile.am: 
8507         
8508         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8509
8510 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * backend/ev-link.c: (ev_link_new_page_xyz):
8513         * pdf/ev-poppler.cc:
8514         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8515
8516         Fix some bugs with xyz links, respect zoom
8517
8518 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/ev-window.c: (page_changed_cb),
8521         (setup_document_from_metadata), (update_sidebar_visibility),
8522         (setup_view_from_metadata), (ev_window_run_fullscreen),
8523         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8524         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8525         (ev_window_dual_mode_changed_cb),
8526         (ev_window_sidebar_current_page_changed_cb):
8527
8528         null check uri before setting and getting metadata
8529
8530 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * dvi/Makefile.am:
8533         * properties/Makefile.am:
8534         * shell/Makefile.am:
8535         * thumbnailer/Makefile.am:
8536
8537         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8538
8539 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8542         (selection_changed_callback):
8543         * shell/ev-sidebar-links.h:
8544
8545         Add a signal for link activation.
8546
8547         * shell/ev-view.c: (ev_view_goto_link),
8548         (ev_view_button_release_event):
8549         * shell/ev-view.h:
8550         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8551         (ev_window_init):
8552
8553         Implement the signal so that we can handle all link types.
8554
8555         * shell/ev-page-cache.c:
8556
8557         Remove unused set_link function
8558
8559 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8562
8563         Add some space from the cursor, hardcoded but I couldnt
8564         find a better way.
8565
8566 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8567
8568         * lib/ev-tooltip.c:
8569
8570         Use mozilla style vs gtk style, way better for links.
8571
8572         * shell/ev-view.c: (ev_view_motion_notify_event),
8573         (ev_view_destroy), (ev_view_init):
8574
8575         Deactive tooltip when the link hovered is changed.
8576
8577 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8578
8579         * backend/ev-document.h:
8580         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8581         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8582         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8583         (ev_link_new_page), (ev_link_new_page_xyz):
8584         * backend/ev-link.h:
8585         * pdf/ev-poppler.cc:
8586         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8587         (go_to_link), (tip_from_link):
8588
8589         Implement xyz links, still not functional. Links are a total
8590         mess, will need to refactor and bugfix a lot :(
8591
8592 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8593
8594         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8595
8596 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8597
8598         * data/evince-ui.xml:
8599         * data/evince.schemas.in:
8600         * shell/Makefile.am:
8601         * shell/ev-window.c: (update_chrome_visibility),
8602         (password_dialog_response), (ev_window_load_job_cb),
8603         (ev_window_xfer_job_cb), (ev_window_open_uri),
8604         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8605         (ev_window_init):
8606
8607         Remove the statusbar. This regress loading feedback, need to
8608         check with Bryan what we want to do there...
8609
8610 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8611
8612         * lib/ev-tooltip.c: (ev_tooltip_init):
8613
8614         Fix tooltip border and size handling
8615
8616 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8617
8618         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8619         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8620         (ev_tooltip_timeout), (ev_tooltip_activate),
8621         (ev_tooltip_deactivate):
8622         * lib/ev-tooltip.h:
8623         * shell/ev-view.c: (ev_view_motion_notify_event):
8624
8625         Delay popup showing. Mirror gtk logic/times.
8626
8627 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8628
8629         * lib/Makefile.am:
8630         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8631         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8632         (ev_tooltip_set_text), (ev_tooltip_set_position):
8633         * lib/ev-tooltip.h:
8634
8635         Simple widget to show tooltips at a custom position
8636
8637         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8638         (ev_view_destroy):
8639
8640         Use it for links. First go, needs work
8641
8642 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8643
8644         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8645         HIG fixes.  Use title capitalization for window title. Use 12 
8646         pixels of space between the dialog's vbox and action area.
8647
8648 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * shell/ev-window.c: (file_open_dialog_response_cb),
8651         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8652         (ev_window_cmd_save_as):
8653
8654         Make file pickers not modal and refactor code some
8655
8656 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8657
8658         * shell/ev-sidebar.h:
8659         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8660         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8661         (ev_sidebar_class_init), (ev_sidebar_select_page),
8662         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8663         (ev_sidebar_set_page):
8664
8665         Add a current page property and allow to get/set it
8666
8667         * shell/ev-window.c: (setup_view_from_metadata),
8668         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8669
8670         Persist current sidebar page per document
8671
8672 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * data/evince.schemas.in:
8675         * shell/ev-window.c: (update_chrome_visibility),
8676         (setup_document_from_metadata), (update_sidebar_visibility),
8677         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8678         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8679         (ev_window_run_presentation), (ev_window_stop_presentation),
8680         (ev_window_view_sidebar_cb),
8681         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8682         (load_chrome), (ev_window_init):
8683
8684         Persist size/visibility of sidebar per document
8685
8686 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8687
8688         * shell/ev-view.c (draw_loading_text): Draw loading text.
8689
8690 2005-09-02  Dan Damian  <dand@gnome.ro>
8691
8692         * configure.in: Added "ro" to ALL_LINGUAS.
8693
8694 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * shell/ev-view.c: (clear_caches):
8697
8698         ev_page_cache_get doesnt return a reference,
8699         dont try to unref it.
8700
8701 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8702
8703         * shell/main.c: (load_files_remote):
8704
8705         Fix timestamp parameter with dbus <= 0.33
8706
8707 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * data/evince.schemas.in:
8710
8711         Add missing full stop
8712
8713 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8714
8715         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8716         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8717
8718         Plug some memory leaks
8719
8720 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8721
8722         * configure.ac:
8723         * lib/ev-debug.c: (trap_handler):
8724
8725         Check for execinfo.h and use it only if it exists.
8726         Ported from Epiphany (bug #314776).
8727
8728 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8729
8730         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8731
8732 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8733
8734         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8735         * po/id.po      : Added Indonesian translation
8736
8737 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8738
8739         * shell/main.c:
8740         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8741         * NEWS: Release 0.4.0
8742
8743 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8744
8745         * configure.ac: catch another gtk+-2.8ism
8746         * shell/main.c: Make work with gtk+-2.6
8747
8748 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8749
8750         * shell/ev-application-service.xml: Add 'timestamp' argument to
8751           ev_application_open_window and ev_application_open_uri methods.
8752
8753         * shell/ev-application.h: Add 'timestamp' argument to
8754           ev_application_open_window, ev_application_open_uri,
8755           and ev_application_open_uri_list functions.
8756
8757         * shell/ev-application.c (ev_application_open_window,
8758           ev_application_open_uri, ev_application_open_uri_list): Change
8759           functions that show/present windows to use a timestamp if one
8760           is passed in.
8761
8762         * shell/ev-window.c (ev_window_cmd_file_open,
8763           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8764         * shell/main.c (load_files): Modify calls to ev_application to
8765           include GDK_CURRENT_TIME as timestamp.
8766
8767         * shell/main.c (load_files_remote): Obtain timestamp for client
8768           instance from GDK and pass to server instance so new windows are
8769           focused properly.  Fix dbus_g_proxy_call() calls by including second
8770           G_TYPE_INVALID.
8771           
8772         Closes bug #314475.
8773
8774 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8775
8776         * shell/ev-window.c (ev_window_finalize): Check for
8777         avail. EvWindows when quiting to handle the finalize better,
8778         #314497
8779
8780 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8781         
8782         * properties/ev-properties-view.c: 
8783         
8784         Set textdomain to libglade. Fixes translation problem in property page.
8785
8786 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8787
8788         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8789         * dvi/Makefile.am:
8790         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8791         * dvi/mdvi-lib/Makefile.am:
8792         
8793         Fix rotation of thumbnails, ported to new API. Moved library
8794         dependencies earlier, probably it will fix linkage problem.
8795
8796 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8797
8798         * backend/ev-document-misc.c:
8799         (ev_document_misc_get_thumbnail_frame):
8800         * backend/ev-document-misc.h:
8801         * configure.ac:
8802         * pdf/ev-poppler.cc:
8803         * shell/Makefile.am:
8804         * shell/ev-sidebar-thumbnails.c: (add_range),
8805         (ev_sidebar_thumbnails_set_loading_icon),
8806         (ev_sidebar_thumbnails_refresh),
8807         (ev_sidebar_thumbnails_set_document):
8808         * shell/ev-sidebar-thumbnails.h:
8809         * shell/ev-view.c: (ev_view_motion_notify_event),
8810         (ev_view_set_property), (ev_view_get_property),
8811         (ev_view_class_init), (ev_view_set_rotation):
8812         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8813         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8814         (ev_window_init):
8815         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8816         Redo rotation (again).  prepare for 0.4.0
8817
8818 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8819
8820         * configure.ac: Bump poppler requirement to 0.4.1.
8821
8822         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8823         argument to poppler_page_render_selection() call.
8824
8825 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8826
8827         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8828         (djvu_document_thumbnails_get_thumbnail):
8829         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8830         (dvi_document_thumbnails_get_thumbnail):
8831         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8832         (pixbuf_document_thumbnails_get_thumbnail):
8833         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8834         
8835         Update rotation direction of backends to fit with pdf and ps.
8836
8837 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8840         * backend/ev-async-renderer.h:
8841         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8842         (setup_page), (ps_document_get_page_size),
8843         (ps_async_renderer_render_pixbuf):
8844         * ps/ps-document.h:
8845         * shell/ev-jobs.c: (ev_job_render_run):
8846
8847         Fix orientation in the postscript document
8848
8849 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8850
8851         * pdf/ev-poppler.cc:
8852         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8853         * shell/ev-view.c: (highlight_find_results):
8854
8855         Adapt to the new poppler rotation API. Fix text maps on landscape
8856         documents.
8857
8858 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8859
8860         * shell/ev-view.c (compute_new_selection_text): get the correct
8861         region when selecting in modes other than continuous.
8862
8863 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8864
8865         * shell/main.c (main): remove redundant g_warnings.
8866
8867 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8868
8869         * shell/Makefile.am: Don't include autogenerated
8870         file ev-application-service.h into distribution, since
8871         it causes dbus crash. Fix for bugs 313724 and 313443. 
8872
8873 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8874
8875         * configure.ac: Fix sed expression for FreeBSD. Thanks
8876         to Joe Marcus Clark <marcus@freebsd.org>
8877         
8878         * shell/eggfindbar.c: (entry_activate_callback),
8879         (entry_changed_callback), (egg_find_bar_init),
8880         (egg_find_bar_set_search_string):
8881         
8882         Made findbar buttons unsensitive if there is no text in
8883         entry. Fix for the bug 313285.
8884
8885 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8886
8887         * ps/ps-document.c: Use g_filename_display_name for displaying
8888         filenames and revert string freeze breackage
8889
8890 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8891
8892         * NEWS:
8893         * configure.ac:
8894
8895         Update for 0.3.4
8896
8897         * shell/Makefile.am:
8898
8899         Add ev-application-service.xml to extra dist
8900
8901         * shell/ev-view.c: (find_page_at_location):
8902
8903         Remove unused function (fix warning)
8904
8905 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8906
8907         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8908         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8909         
8910         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8911         bug 313623.
8912
8913 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8914
8915         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8916         * shell/ev-window.c:
8917         Fix build warnings
8918
8919 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8920
8921         * configure.ac: Update script to get dbus version.
8922         Fix for the bug #313443.
8923
8924 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8925
8926         * shell/ev-window.c: (ev_window_cmd_escape):
8927         
8928         Return focus back to view on escape. Fix for bug 313295.
8929
8930 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8931
8932         * shell/ev-window.c: (update_window_title),
8933         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8934         (ev_window_cmd_save_as):
8935         
8936         Correct conversion from uri to displayable string. Fix for
8937         bug 313296.
8938
8939 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8940
8941         * ps/ps-document.c: convert filename to utf8 when there is an error
8942         loading document. Fixes #309915
8943
8944 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * configure.ac:
8947
8948         We depend on poppler 0.4.0
8949
8950 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8951
8952         * configure.ac:
8953         * NEWS: Release 0.3.3.
8954         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8955
8956 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8957
8958         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8959         add a couple missing mnemonics to menu items, use title 
8960         capitalization for menu items and window titles, and add 
8961         ellipsis to open menu item.     
8962
8963 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8964
8965         * pdf/ev-poppler.cc:
8966         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8967         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8968         (ev_view_get_rotation):
8969         * shell/ev-view.h:
8970         * shell/ev-window.c: (setup_view_from_metadata),
8971         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8972         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8973         disk.
8974
8975 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8976
8977         * configure.ac: Added tr to ALL_LINGUAS
8978
8979 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8980
8981         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8982         requires several clicks to find word. Thanks to 
8983         Colin Slater <kiltedtaco@gmail.com>.
8984
8985 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8986
8987         * data/evince.desktop.in.in: Hide menu entry and
8988         rename it to "Document Viewer". Fix for bug 
8989         #312399.
8990
8991 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8992
8993         * shell/ev-page-action.c (ev_page_action_class_init): 
8994
8995         Point to the correct function in constructor of the
8996         activate_label signal
8997
8998 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8999
9000         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9001         * shell/ev-jobs.h: Make thread safe.
9002
9003 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * shell/ev-view.c: (view_update_range_and_current_page):
9006         Don't update page range if we are scrolling to some document
9007         point.
9008
9009 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9010
9011         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9012         when getting max_page_width, fix drawing in dual mode.
9013
9014 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9015
9016         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9017         getting the area for select_all.
9018
9019 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9020
9021         * backend/ev-selection.c: (ev_selection_render_selection):
9022         * backend/ev-selection.h:
9023         * pdf/ev-poppler.cc:
9024         * shell/ev-jobs.c: (ev_job_render_new):
9025         * shell/ev-jobs.h:
9026         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9027         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9028         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9029         (ev_view_class_init):
9030
9031         Change selection color on focus in and focus out events.  Also,
9032         poppler now uses GdkColor for specifying the selection colors, so
9033         drop some awkward conversion code.
9034
9035 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9036
9037         * configure.ac: Added Hebrew translation
9038
9039 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9040
9041         * NOTES:
9042         * backend/ev-selection.c: (ev_selection_render_selection):
9043         * backend/ev-selection.h:
9044         * pdf/ev-poppler.cc:
9045         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9046         (ev_job_render_run):
9047         * shell/ev-jobs.h:
9048         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9049         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9050         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9051         (ev_pixbuf_cache_style_changed),
9052         (ev_pixbuf_cache_get_selection_pixbuf),
9053         (ev_pixbuf_cache_set_selection_list),
9054         (ev_pixbuf_cache_get_selection_list):
9055         * shell/ev-pixbuf-cache.h:
9056         * shell/ev-utils.c: (ev_print_region_contents):
9057         * shell/ev-utils.h:
9058         * shell/ev-view.c: (ev_view_queue_draw_page),
9059         (selection_update_idle_cb), (ev_view_motion_notify_event),
9060         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9061         (setup_caches), (ev_view_find_next), (merge_selection_region),
9062         (selection_free):
9063         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9064
9065         Clean up selection to be much smoother!
9066
9067 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9068
9069         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9070         to poppler_page_render_selection().
9071
9072 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9073
9074         * ps/ps-document.c: (save_page_list): Use
9075         unzipped document when printing. Thanks to 
9076         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9077         311016.
9078
9079 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9080
9081         * shell/ev-window.c: (update_action_sensitivity):
9082         
9083         Disable print and save respect to lockdown gconf keys. Fix
9084         for 312342.
9085
9086 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9087
9088         * configure.ac:
9089         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9090         (write_to_temp_file), (ev_file_set_contents):
9091         * shell/ev-utils.h:
9092         * shell/ev-window.c: (save_print_config_to_file):
9093         
9094         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9095         Fix for bug 312238
9096
9097 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9098
9099         * shell/ev-window.c: (load_print_config_from_file),
9100         (save_print_config_to_file), (ev_window_print_range):
9101
9102         Persist the print settings. Fixes bug #311578.
9103
9104 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9105
9106         * djvu/djvu-document.c: (djvu_document_get_page_size),
9107         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9108         (djvu_document_thumbnails_get_thumbnail):
9109         * dvi/dvi-document.c: (dvi_document_get_page_size),
9110         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9111         (dvi_document_thumbnails_get_dimensions),
9112         (dvi_document_thumbnails_get_thumbnail):
9113         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9114         (pixbuf_document_render_pixbuf),
9115         (pixbuf_document_document_iface_init),
9116         (pixbuf_document_thumbnails_get_thumbnail):
9117         
9118         Update backends to make them build with new rotation system.
9119
9120 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9121
9122         * help/C/figures/evince_start_window.png:
9123         
9124         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9125
9126 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9127
9128         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9129         * shell/ev-pixbuf-cache.h:
9130         * shell/ev-sidebar-thumbnails.c:
9131         (ev_sidebar_thumbnails_get_property), (add_range),
9132         (adjustment_changed_cb):
9133         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9134         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9135         we were thumbnailing the entire docment on startup, slowing us
9136         down hugely. 
9137
9138 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9139
9140         * shell/ev-page-cache.c: (ev_page_cache_new):
9141         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9142         == 0, fixes #310306.
9143
9144 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9145
9146         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9147         (ev_view_rotate_left):
9148
9149         Account rotation in doc_rect_to_view_rect.
9150         Ensure rotation doesnt go out of bounds.
9151
9152 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9153
9154         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9155
9156         Correct and cleanup w/h swapping
9157
9158 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9159
9160         * backend/ev-document-thumbnails.c:
9161         (ev_document_thumbnails_get_thumbnail):
9162         * backend/ev-document-thumbnails.h:
9163         * backend/ev-document.c:
9164         * backend/ev-document.h:
9165         * backend/ev-render-context.c: (ev_render_context_new),
9166         (ev_render_context_set_rotation):
9167         * backend/ev-render-context.h:
9168         * pdf/ev-poppler.cc:
9169         * ps/ps-document.c: (ps_document_document_iface_init):
9170         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9171         * shell/ev-jobs.h:
9172         * shell/ev-page-cache.c: (build_height_to_page),
9173         (ev_page_cache_new), (ev_page_cache_get_size),
9174         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9175         (ev_page_cache_get_height_to_page):
9176         * shell/ev-page-cache.h:
9177         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9178         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9179         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9180         (ev_pixbuf_cache_get_selection_pixbuf):
9181         * shell/ev-pixbuf-cache.h:
9182         * shell/ev-print-job.c: (idle_print_handler):
9183         * shell/ev-sidebar-thumbnails.c: (add_range):
9184         * shell/ev-view.c: (view_update_range_and_current_page),
9185         (get_page_y_offset), (get_page_extents),
9186         (ev_view_size_request_continuous_dual_page),
9187         (ev_view_size_request_continuous),
9188         (ev_view_size_request_dual_page),
9189         (ev_view_size_request_single_page), (draw_one_page),
9190         (ev_view_set_rotation), (ev_view_rotate_right),
9191         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9192         (ev_view_zoom_for_size_continuous_and_dual_page),
9193         (ev_view_zoom_for_size_continuous),
9194         (ev_view_zoom_for_size_dual_page),
9195         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9196         (ev_view_select_all):
9197         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9198         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9199         (tiff_document_document_iface_init),
9200         (tiff_document_thumbnails_get_thumbnail):
9201
9202         Use rotation rather than orientation. It's easier and enough
9203         for our needs.
9204
9205 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9206
9207         * shell/ev-page-cache.c: (build_height_to_page),
9208         (ev_page_cache_new), (ev_page_cache_get_size),
9209         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9210         (ev_page_cache_get_height_to_page):
9211         * shell/ev-page-cache.h:
9212         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9213         (ev_view_size_request_continuous_dual_page),
9214         (ev_view_size_request_continuous),
9215         (ev_view_zoom_for_size_continuous_and_dual_page),
9216         (ev_view_zoom_for_size_continuous):
9217
9218         Make the page cache aware of page orientation.
9219
9220 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9221
9222         * backend/ev-document-thumbnails.c:
9223         (ev_document_thumbnails_get_thumbnail):
9224         * backend/ev-document-thumbnails.h:
9225         * backend/ev-document.c:
9226         * backend/ev-document.h:
9227         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9228         * backend/ev-ps-exporter.h:
9229         * pdf/ev-poppler.cc:
9230         * ps/ps-document.c: (ps_document_document_iface_init),
9231         (ps_document_ps_export_do_page):
9232         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9233         * shell/ev-jobs.h:
9234         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9235         (ev_page_cache_get):
9236         * shell/ev-page-cache.h:
9237         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9238         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9239         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9240         * shell/ev-pixbuf-cache.h:
9241         * shell/ev-print-job.c: (idle_print_handler):
9242         * shell/ev-sidebar-thumbnails.c: (add_range):
9243         * shell/ev-view.c: (view_update_range_and_current_page),
9244         (get_page_extents), (ev_view_size_request_dual_page),
9245         (ev_view_size_request_single_page), (draw_one_page),
9246         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9247         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9248         (ev_view_zoom_for_size_dual_page),
9249         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9250         (ev_view_select_all):
9251         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9252         * tiff/tiff-document.c: (tiff_document_get_page_size),
9253         (tiff_document_get_orientation), (rotate_pixbuf),
9254         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9255         (tiff_document_thumbnails_get_thumbnail),
9256         (tiff_document_ps_export_do_page), (tiff_document_init):
9257
9258         Really make use of the orientation bit of the render context.
9259         Use the render context in a few more places in the backend API.
9260         This regress orientation, but now it's done right. Will try to
9261         fix it up asap...
9262
9263 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9264
9265         * shell/ev-view.c: (ensure_rectangle_is_visible):
9266
9267         Patch by Nickolay V. Shmyrev to fix find flickering
9268
9269 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9270
9271         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9272         duplex parameters to ::begin.
9273
9274         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9275         * shell/ev-print-job.c (idle_print_handler): 
9276         * ps/ps-document.c (ps_document_ps_export_begin): 
9277         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9278         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9279         implementations. Poppler backend needs poppler cvs. Rest has
9280         unchanged behavior.
9281
9282 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9283
9284         * shell/ev-window.c (using_pdf_printer): new function.
9285         (ev_window_print_range): print a less techy message if someone
9286         tries to print to PDF.
9287
9288 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9289
9290         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9291         from "unknown font" string. Bug #311431
9292
9293 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9294
9295         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9296
9297 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9298
9299         Bug #311280
9300         
9301         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9302         name for PopplerFontTypes
9303         (pdf_document_fonts_fill_model): add font type to the detail column
9304
9305         * backend/ev-document-fonts.h: added
9306         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9307
9308         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9309         font name and font details, add a little markup.
9310         (ev_properties_fonts_init): use the new cell data func, specify ypad
9311         property for the cell renderer.
9312         (ev_properties_fonts_set_document): add the details column.
9313
9314 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9315
9316         * configure.ac: Added "pl" to ALL_LINGUAS.
9317
9318 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9319
9320         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9321
9322 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9323
9324         * help/ChangeLog: Started this for translations of manual.
9325         * configure.ac, autogen.sh, .cvsignore: Migrated to
9326         gnome-doc-utils. Patch in bug #311222.
9327
9328 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9329
9330         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9331         #ifdef this away to fix an unused-function warning.
9332
9333 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9334
9335         * configure.ac: Added 'gl' to ALL_LINGUAS.
9336
9337 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9338
9339         * configure.ac: Added ne in ALL_LINGUAS
9340         
9341 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9342
9343         * shell/ev-view.c: (ev_view_leave_notify_event):
9344         
9345         Clear status message when pointer leaves view. Fix for bug
9346         #310818 
9347
9348 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9349
9350         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9351
9352 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9353
9354         * shell/ev-view.c: (ev_view_leave_notify_event),
9355         (ev_view_class_init):
9356         
9357         Set cursor to normal then leaving view.
9358
9359 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9360
9361         * configure.ac:
9362         
9363         Fix required djvulibre version.
9364
9365 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9366
9367         *configure.ac: Hindi (hi) language added
9368
9369 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9370
9371         *configure.ac: Punjabi (pa) Language added
9372
9373 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9374
9375         * data/evince-ui.xml, shell/ev-window.c:
9376         
9377         Add keypad accelerators for zooming. Fix for bug 308128.
9378
9379 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9380
9381         * Makefile.am:
9382         * backend/Makefile.am:
9383         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9384         * configure.ac:
9385         * shell/ev-document-types.c: (ev_document_types_add_filters):
9386
9387         Allow to enable/disable the pixbuf backend.
9388         Default to off for now. If we want it enabled we should
9389         really put mime types in the desktop, implement properties etc.
9390
9391         * properties/evince-properties.c:
9392
9393         Initialize error to NULL.
9394         Check error is not NULL before freeing.
9395
9396 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * shell/ev-window.c:
9399
9400         Use F5 as presentation accell
9401
9402 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * shell/ev-window.c: (update_chrome_visibility),
9405         (ev_window_create_fullscreen_popup), (ev_window_init):
9406
9407         Do not leak the fullscreen toolbar
9408
9409 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9410
9411         * shell/ev-window.c: (view_actions_focus_in_cb),
9412         (view_actions_focus_out_cb):
9413
9414         These has a return value! Fix totally random focus
9415         issues we was seeing.
9416
9417 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9418
9419         * shell/main.c: (load_files_remote):
9420
9421         Allow open more than one file
9422
9423 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9424
9425         * shell/main.c: (load_files_remote):
9426
9427         Fix for dbus 0.33. bug #309975
9428
9429 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9430
9431         * properties/ev-properties-main.c: (ev_properties_get_pages):
9432
9433         Actually return NULL for types we dont support
9434
9435 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9436
9437         * po/POTFILES.in:
9438
9439         Remove empty lines.
9440
9441 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9442
9443         * backend/ev-document-factory.c:
9444         (ev_document_factory_get_document):
9445
9446         Do not try to create the object if type
9447         is invalid.
9448
9449 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9450
9451         * ps/ps-document.c: (ps_document_dispose),
9452         (ps_async_renderer_render_pixbuf):
9453         * ps/ps-document.h:
9454
9455         Do not leak the target window
9456
9457 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9458
9459         * shell/ev-application.c: (ev_application_init):
9460
9461         Let tbe check file existence for us.
9462         Add a comment about eggrecent mime filter.
9463
9464 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9465
9466         * data/evince-ui.xml:
9467         * shell/ev-application.c: (ev_application_shutdown),
9468         (ev_application_init), (ev_application_get_toolbars_model),
9469         (ev_application_get_recent_model),
9470         (ev_application_save_toolbars_model):
9471         * shell/ev-application.h:
9472         * shell/ev-window.c: (ev_window_add_recent),
9473         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9474         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9475         (ev_window_init):
9476
9477         Use common toolbar and recent models for all windows.
9478         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9479
9480 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9481
9482         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9483         successfully check for gtk_icon_view_get_visible_range.
9484
9485 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9486
9487         * djvu/Makefile.am:
9488         * dvi/Makefile.am:
9489         
9490         Fix djvu and dvi backend build.
9491
9492 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9493
9494         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9495         (new_separator_pixbuf):
9496
9497         Don't leak windows.
9498
9499 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9500
9501         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9502
9503         HIGification of toolbar editor dialogue.
9504
9505 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9506
9507         * configure.ac:
9508         * shell/Makefile.am:
9509
9510         Ever build metadata manager since it's just
9511         disabled at runtime now.
9512
9513 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9514
9515         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9516         (ev_metadata_manager_get), (ev_metadata_manager_set):
9517         * shell/ev-metadata-manager.h:
9518
9519         Add an _init functions that enabled metadata management
9520         at runtime.
9521
9522         * shell/ev-window.c: (page_changed_cb),
9523         (setup_document_from_metadata), (ev_window_setup_document),
9524         (setup_view_from_metadata), (ev_window_open_uri),
9525         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9526         (ev_window_run_presentation), (ev_window_stop_presentation),
9527         (save_sizing_mode), (ev_window_zoom_changed_cb),
9528         (ev_window_continuous_changed_cb),
9529         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9530         (window_configure_event_cb):
9531
9532         Remove all ugly metadata define since we deal with it
9533         at runtime now.
9534
9535         * shell/main.c: (load_files_remote), (main):
9536
9537         Add support for dbus cvs head. Hopefully didnt break one
9538         of the other versions now!
9539
9540         If we dont get a response from the dbus server just
9541         give up with it and not enable metadata.
9542
9543 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * Makefile.am:
9546         * backend/Makefile.am:
9547         * configure.ac:
9548         * cut-n-paste/recent-files/Makefile.am:
9549         * cut-n-paste/toolbar-editor/Makefile.am:
9550         * cut-n-paste/zoom-control/Makefile.am:
9551         * lib/Makefile.am:
9552         * pdf/Makefile.am:
9553         * pixbuf/Makefile.am:
9554         * properties/Makefile.am:
9555         * ps/Makefile.am:
9556         * shell/Makefile.am:
9557         * thumbnailer/Makefile.am:
9558         * tiff/Makefile.am:
9559
9560         Make frontends depend on just libev.
9561         Rework and group CFLAGS/LIBS definitions.
9562         Cleanups.
9563
9564 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9565
9566         * shell/ev-window:
9567
9568         do not unnecessarily save zoom
9569
9570         * configure.ac:
9571         * lib/ev-file-helpers.c: (ev_dot_dir):
9572         * shell/Makefile.am:
9573         * shell/dummy.cc:
9574
9575         Some cleanups
9576
9577 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9578
9579         * configure.ac:
9580         
9581         Remove unnecessary dependencies
9582
9583 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9584
9585         * properties/Makefile.am:
9586         * thumbnailer/Makefile.am:
9587         * tiff/Makefile.am:
9588
9589         Some more cleanups. Was really necessary
9590         but I probably introduced bugs, feel free
9591         to flame :)
9592
9593 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9594
9595         * backend/Makefile.am:
9596         * configure.ac:
9597         * cut-n-paste/recent-files/Makefile.am:
9598         * cut-n-paste/toolbar-editor/Makefile.am:
9599         * cut-n-paste/zoom-control/Makefile.am:
9600         * lib/Makefile.am:
9601         * pdf/Makefile.am:
9602         * pixbuf/Makefile.am:
9603         * properties/Makefile.am:
9604         * ps/Makefile.am:
9605         * shell/Makefile.am:
9606         * thumbnailer/Makefile.am:
9607         * tiff/Makefile.am:
9608
9609         Use gnome-common macros when possible.
9610         Cleanup dependencies.
9611         Actually disable deprecated where possible.
9612
9613 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9614
9615         * Makefile.am:
9616         * backend/Makefile.am:
9617         * properties/Makefile.am:
9618         * shell/Makefile.am:
9619         * thumbnailer/Makefile.am:
9620
9621         This should solve the circular dep without
9622         requiring dir reorg!
9623
9624         * shell/ev-window.c: (setup_view_from_metadata):
9625
9626         Never restore window size/position when the
9627         window is already visible.
9628
9629 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9630
9631         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9632
9633         Return a boolean from timeout func. Fix ported from gedit.
9634
9635 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9636
9637         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9638
9639 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9640
9641         * shell/ev-document-types.c: set "All Documents" as default filter in
9642         open dialog
9643
9644 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9645
9646         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9647         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9648         (ev_metadata_manager_set_boolean): fix value/val thinko.
9649
9650 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9651
9652         * shell/ev-window.c: (setup_view_from_metadata),
9653         (window_state_event_cb), (window_configure_event_cb),
9654         (ev_window_init):
9655
9656         Remember window position and maximized state
9657
9658 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9659
9660         * configure.ac:
9661
9662         Fix DBUS configure checks.
9663
9664         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9665         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9666         (ev_metadata_manager_set_boolean):
9667
9668         Plug mem leaks.
9669
9670         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9671         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9672         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9673         (ev_window_continuous_changed_cb),
9674         (ev_window_dual_mode_changed_cb), (ev_window_new):
9675
9676         Fix the build without DBUS.
9677
9678 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9679
9680         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9681         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9682         (ev_metadata_manager_set_string),
9683         (ev_metadata_manager_set_boolean):
9684         * shell/ev-metadata-manager.h:
9685
9686         Add support for some more types
9687
9688         * shell/ev-view.c: (scroll_to_current_page),
9689         (ev_view_get_continuous), (ev_view_set_continuous),
9690         (ev_view_get_dual_page):
9691         * shell/ev-view.h:
9692         * shell/ev-window.c: (page_changed_cb),
9693         (setup_document_from_metadata), (ev_window_setup_document),
9694         (setup_view_from_metadata), (ev_window_open_uri),
9695         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9696         (ev_window_run_presentation), (ev_window_stop_presentation),
9697         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9698         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9699         (ev_window_update_dual_page_action),
9700         (ev_window_continuous_changed_cb),
9701         (ev_window_dual_mode_changed_cb), (ev_window_init):
9702
9703         Remember a bunch of view/document properties. Prolly some
9704         are still missing but it's getting interesting.
9705
9706 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9707
9708         * configure.ac: check if dbus-binding-tool is installed. Not the
9709         case on current Ubuntu breezy, it seems.
9710
9711 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9712
9713         * data/evince.desktop.in.in:
9714         
9715         Allow open uri lists and add TryExec field.
9716
9717 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9718
9719         * configure.ac:
9720
9721         Enable dbus when available, do not require a configure
9722         option.
9723
9724 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9725
9726         * configure.ac:
9727
9728         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9729         disabled.
9730
9731 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9732         Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9735         
9736         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9737         functions to the format required by dbus
9738
9739         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9740         errors. Use the RPC parameters in the expected way
9741
9742 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9743
9744         * Makefile.am:
9745         * properties/Makefile.am:
9746         * properties/ev-properties-main.c: (ev_properties_get_pages):
9747
9748         Support all mime types
9749
9750         * shell/Makefile.am:
9751         * thumbnailer/Makefile.am:
9752         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9753         (evince_thumbnail_pngenc_get):
9754
9755         Use the document factory
9756
9757 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9758
9759         * backend/Makefile.am:
9760         * backend/ev-document-factory.c:
9761         (mime_type_supported_by_gdk_pixbuf),
9762         (ev_document_type_get_from_mime),
9763         (ev_document_factory_get_document),
9764         (ev_document_factory_get_backend),
9765         (ev_document_factory_get_mime_types),
9766         (ev_document_factory_get_all_mime_types):
9767         * backend/ev-document-factory.h:
9768         * shell/Makefile.am:
9769         * shell/ev-document-types.c: (get_document_from_uri),
9770         (ev_document_types_get_document),
9771         (file_filter_add_mime_list_and_free),
9772         (ev_document_types_add_filters):
9773         * shell/ev-document-types.h:
9774         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9775         * shell/ev-properties-dialog.c:
9776         (ev_properties_dialog_set_document):
9777         * shell/ev-window.c: (ev_window_cmd_file_open),
9778         (ev_window_cmd_save_as):
9779         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9780
9781         Rework document types managing to avoid code duplication
9782         and actually abstract from backend implementations.
9783         Also provide a minimal factory api that can be used by
9784         thumbnailer/properties.
9785
9786 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9787
9788         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9789         Plug a mem leak.
9790         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9791         HIG spacings.
9792
9793 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9794
9795         * shell/ev-properties-dialog.c
9796         (ev_properties_dialog_set_document): only call
9797         ev_properties_fonts_set_document() if the document implements the
9798         fonts interface
9799
9800 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9801
9802         * configure.ac:
9803         * properties/Makefile.am:
9804         * properties/ev-properties-view.c:
9805         (ev_properties_view_register_type):
9806         * properties/ev-properties-view.h:
9807         * properties/ev-properties-main.h:
9808
9809         Implement nautilus plugin for properties.
9810         Works only for pdf atm, I need to rework the
9811         document types stuff to get this to work
9812         for all backends...
9813
9814 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9815
9816         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9817         (ev_properties_fonts_set_document): use
9818         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9819
9820 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9821
9822         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9823         them
9824         (PlaceImage, tiff2ps_process_page): use
9825         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9826
9827
9828 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9829
9830         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9831         (main): to call gnome_authentication_manager_init. Should fix
9832         Bug #308510
9833
9834         * configure.ac: that requires libgnomeui 2.6.0.
9835
9836 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9837
9838         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9839         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9840         use the new tiff2ps interfaces
9841
9842         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9843         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9844
9845         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9846         structure instead of global variables.  Remove use of static
9847         variables in functions.
9848
9849 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9850
9851         * shell/ev-page-action.c: unref the completion after setting it to the
9852         entry
9853
9854 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9855
9856         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9857         postscript files
9858
9859 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9860
9861         * shell/ev-window.c (update_action_sensitivity): disable
9862         File->Print if the document does not implement the ps exporter
9863         interface
9864
9865 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9866
9867         * Makefile.am:
9868         * configure.ac:
9869         * data/evince-properties.glade:
9870         * properties/.cvsignore:
9871         * properties/Makefile.am:
9872         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9873         (ev_properties_view_class_init), (ev_properties_view_format_date),
9874         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9875         (ev_properties_view_init), (ev_properties_view_new):
9876         * properties/ev-properties-view.h:
9877         * shell/Makefile.am:
9878         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9879         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9880         (ev_properties_dialog_new):
9881         * shell/ev-properties-dialog.h:
9882         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9883         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9884         (update_progress_label), (job_fonts_finished_cb),
9885         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9886         * shell/ev-properties-fonts.h:
9887         * shell/ev-properties.c:
9888         * shell/ev-properties.h:
9889         * shell/ev-window.c: (ev_window_setup_document),
9890         (ev_window_cmd_file_properties):
9891
9892         Split the properties pages in two different objects, depend
9893         only on the backend where possible, use widgets instead
9894         of gobject for the glade part, reimplement the dialog
9895         itself with gtk.
9896         I need this to implement nautilus properties page.
9897
9898 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9899
9900         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9901         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9902         (tiff_document_document_ps_exporter_iface_init): implement the ps
9903         exporter interface for tiff documents
9904
9905         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9906         libtiff to implement TIFF postscript export
9907
9908         * tiff/tiff2ps.h: added a header file for external tiff2ps
9909         functions.
9910
9911         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9912         tiff2ps.h
9913
9914 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9915
9916         * shell/ev-view.c: (scroll_to_current_page),
9917         (ev_view_set_fullscreen), (ev_view_set_presentation):
9918         
9919         Scroll to current page when exit from presentation
9920
9921 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9922
9923         * shell/ev-window.c: (update_document_mode),
9924         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9925         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9926         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9927         
9928         Exit from fullscreen mode when switch to presentation. Fix for
9929         bug 309365
9930
9931 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9932
9933         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9934         return NULL if the document does not implement the selection
9935         interface.
9936
9937 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9938
9939         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9940         reported height by using the resolution aspect ratio
9941         (tiff_document_render_pixbuf): scale the pixbuf using the
9942         resolution aspect ratio
9943
9944 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9945
9946         * configure.ac:
9947         
9948         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9949         <kiltedaco@gmail.com>
9950         
9951         * djvu/djvu-document.c: (djvu_document_get_orientation),
9952         (djvu_document_set_orientation), (djvu_document_get_page_size),
9953         (rotate_pixbuf), (djvu_document_render_pixbuf),
9954         (djvu_document_document_iface_init):
9955         * dvi/dvi-document.c: (dvi_document_get_orientation),
9956         (dvi_document_set_orientation), (dvi_document_get_page_size),
9957         (rotate_pixbuf), (dvi_document_render_pixbuf),
9958         (dvi_document_document_iface_init):
9959         
9960         Dvi and djvu backends are ported to new API
9961
9962 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9963
9964         * backend/ev-selection.c: (ev_selection_get_selection_region),
9965         (ev_selection_get_selection_map):
9966         * backend/ev-selection.h:
9967         * pdf/ev-poppler.cc:
9968         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9969         * shell/ev-jobs.h:
9970         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9971         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9972         (ev_pixbuf_cache_get_text_mapping):
9973         * shell/ev-pixbuf-cache.h:
9974         * shell/ev-view.c: (location_in_text),
9975         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9976         support to EvView.  Now we can see where we can select!  Sweet!
9977
9978 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9979
9980         * shell/ev-view.c (ev_view_button_press_event): Fix
9981         event->y + view->scroll_x typo.
9982
9983 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9984
9985         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9986         sub-GdkPixbuf instead of passing dest_x and dest_y.
9987         
9988         * shell/ev-view.c: (view_point_to_doc_point),
9989         (view_rect_to_doc_rect), (ev_view_button_press_event),
9990         (ev_view_motion_notify_event), (compute_new_selection_rect),
9991         (gdk_rectangle_point_in), (compute_new_selection_text),
9992         (compute_selections): Update selection code to keep the selection
9993         around as two points and not as a normalized rectangle, and fix
9994         page level selection in two-column mode.
9995
9996 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9997
9998         * shell/ev-window.c: (window_configure_event_cb): 
9999         
10000         Fix compilation
10001         
10002 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10003
10004         * pdf/ev-poppler.cc:
10005
10006         Fix compilation
10007
10008 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10009
10010         * shell/Makefile.am:
10011         * shell/ev-metadata-manager.c: (item_free),
10012         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10013         (parse_value), (parseItem), (load_values),
10014         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10015         (save_values), (save_item), (get_oldest), (resize_items),
10016         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10017         * shell/ev-metadata-manager.h:
10018
10019         Metadata manager from gedit but modified to use GValue, so that
10020         we dont need to keep converting from strings.
10021
10022         * configure.ac:
10023
10024         ENABLE_METADATA conditional, on when dbus is on
10025
10026         * shell/ev-application.c: (ev_application_open_uri):
10027
10028         Show the window after load so that we can initialize
10029         window size before it's showed.
10030
10031         * shell/ev-window.c: (ev_window_setup_from_metadata),
10032         (ev_window_open_uri), (window_configure_event_cb),
10033         (ev_window_init):
10034
10035         Save and load metadata information about window size.
10036         Not yet keeping states in account.
10037
10038         * shell/main.c: (main):
10039
10040         Shutdown metadata manager.
10041
10042 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * shell/ev-application-service.xml:
10045         * configure.ac:
10046         * shell/Makefile.am:
10047         * shell/ev-application.c:
10048         * shell/ev-application.h:
10049         * shell/ev-window.c:
10050         * shell/ev-window.h:
10051         * shell/main.c:
10052
10053         Add an optional dbus interface (--enable-dbus).
10054         Rework application code, mainly to be easier to
10055         use "remotely".
10056         Do not open multiple windows with the same document,
10057         spatial evince!
10058
10059 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10060
10061         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10062         pixbuf iff it exists.
10063
10064 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10065
10066         * shell/*:
10067         * backend/ev-render-context.[ch]:
10068         * backend/ev-selection.[ch]:
10069
10070         Massive changes.  We now support text selection of pdfs, and not
10071         just rectangular selection.  This is pretty broken still, but I
10072         want to get something into CVS.
10073
10074 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10075
10076         * pdf/ev-poppler.cc:
10077         
10078         Fix for Bug 309080: crash on window close.
10079         
10080         * shell/ev-page-action.c: (page_changed_cb):
10081         
10082         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10083         jensgr@gmx.net (Jens Granseuer).
10084
10085 2005-06-25  Marcel Telka  <marcel@telka.sk>
10086
10087         * configure.in (ALL_LINGUAS): Added sk.
10088
10089 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10090
10091         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10092         not a document open
10093
10094 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10095
10096         * NEWS:
10097         * configure.ac:
10098
10099         Release 0.3.2
10100
10101         * cut-n-paste/recent-files/Makefile.am:
10102
10103         Fix make distcheck
10104
10105 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10106
10107         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10108         (pixbuf_document_set_orientation), (rotate_pixbuf),
10109         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10110         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10111
10112         Implement rotation and cleanup the code a bit.
10113
10114         * tiff/tiff-document.c: (tiff_document_get_page_size),
10115         (tiff_document_get_orientation), (tiff_document_set_orientation),
10116         (rotate_pixbuf), (tiff_document_render_pixbuf),
10117         (tiff_document_document_iface_init), (tiff_document_init):
10118
10119         Implement rotation. Was the quicker solution for the release
10120         but we really need to share this code in the shell.
10121
10122 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10123
10124         * pdf/ev-poppler.cc:
10125
10126         Enable rotation, require poppler cvs. Fix a leak.
10127
10128 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10129
10130         * shell/ev-window.c: (update_action_sensitivity):
10131         
10132         Make properties unsensitive if document backend doesn't provide
10133         any info
10134
10135 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10136
10137         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10138         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10139         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10140         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10141         (bitmap_flip_rotate_counter_clockwise):
10142         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10143         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10144         (buff_gets):
10145         * dvi/mdvi-lib/common.h:
10146         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10147         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10148         (opendvi), (mdvi_reload), (mdvi_init_context),
10149         (mdvi_destroy_context), (mdvi_dopage), (special):
10150         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10151         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10152         (file_hash_free), (register_encoding), (parse_spec),
10153         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10154         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10155         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10156         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10157         (mdvi_register_font_type), (mdvi_unregister_font_type),
10158         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10159         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10160         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10161         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10162         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10163         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10164         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10165         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10166         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10167         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10168         (mdvi_unregister_special), (mdvi_flush_specials):
10169         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10170         (t1_font_remove):
10171         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10172         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10173         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10174         (free_font_metrics), (flush_font_metrics):
10175         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10176         (tt_font_remove):
10177         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10178         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10179         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10180         (dstring_insert), (dstring_new), (dstring_reset):
10181         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10182         
10183         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10184         avoid conflict with libtool on FC4
10185         
10186         * shell/ev-window.c: (ev_window_cmd_help_about):
10187         
10188         Update copyright year. Fix for bug 308828.
10189
10190 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10191
10192         * shell/ev-view.c: (add_scroll_binding_keypad),
10193         (ev_view_binding_activated), (ev_view_class_init),
10194         (on_adjustment_value_changed):
10195         
10196         Bug 170874: Arrow keys switch pages in presentation mode
10197
10198 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10199
10200         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10201         
10202         Fix for Bug 308265: Sidebar dissappears coming out of 
10203         Presentation mode
10204
10205 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10206
10207         * shell/ev-application.c: (ev_application_open):
10208         * shell/ev-document-types.c: (ev_document_types_add_filters),
10209         (ev_document_types_add_filters_for_type):
10210         * shell/ev-document-types.h:
10211         * shell/ev-window.c: (ev_window_cmd_save_as):
10212         
10213         Suggest basename as template when saving, provide filters
10214         for save dialog. It's bug 308402
10215
10216 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10217
10218         * pdf/ev-poppler.cc:
10219         * shell/ev-sidebar-links.c: (job_finished_callback):
10220         * shell/ev-view.c: (update_find_status_message):
10221         
10222         Some leaks fixed
10223
10224 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10225
10226         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10227         (egg_recent_view_uimanager_set_list):
10228
10229         Fix buglet in !show_numbers case.
10230
10231 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10232
10233         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10234         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10235
10236         Use pango ellipsisation.
10237
10238         * pdf/ev-poppler.cc:
10239
10240         Fix refcount leak, from nsh.
10241
10242 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10243
10244         * cut-n-paste/recent-files/Makefile.am:
10245         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10246         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10247         
10248         Removed EggRecentViewGtk
10249         
10250         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10251         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10252         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10253         (ev_window_setup_recent):
10254         
10255         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10256         with other projects
10257
10258 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10259
10260         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10261         (egg_recent_view_gtk_finalize):
10262
10263         Fix memory leak
10264
10265         * cut-n-paste/toolbar-editor/Makefile.am:
10266         
10267         Fix location of cursor icon.
10268         
10269         * pdf/ev-poppler.cc:
10270         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10271         (display_completion_text), (match_completion):
10272         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10273         (selection_changed_callback), (create_loading_model),
10274         (print_section_cb), (links_page_num_func),
10275         (update_page_callback_foreach):
10276         * shell/ev-window.c: (ev_window_dispose):
10277         
10278         Small memory fixes. Links model now store objects instead
10279         of pointers to improve memory management. 
10280
10281 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10282
10283         * shell/ev-window.c: (zoom_control_changed_cb):
10284         
10285         Fix update of zoom control (bug 308268).
10286
10287 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10288
10289         * shell/ev-properties.c (set_property): escape the text correctly.
10290         Handles non-UTF-8 properties and escaped properties.  Also, sets
10291         the text to "<i>None</i>" if the property isn't set.
10292
10293         * data/evince-properties.glade: Change the label to be ellipsized,
10294         and give it a minimum size.
10295
10296 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10297
10298         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10299         * shell/ev-sidebar-links.c: (create_loading_model):
10300         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10301         * shell/ev-view.c: (ev_view_set_document):
10302         * shell/ev-window.c: (ev_window_dispose):
10303         
10304         Various small fixes, mostly memory leaks. Thanks to valgrind.
10305
10306 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10307
10308         * ps/ps-document.c: remove the locale.h include again ;-). And
10309         kill the (bogus) setlocale/savelocale business.
10310
10311 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10312
10313         * ps/ps-document.c:
10314         
10315         Include locale.h to fix build
10316         
10317         * shell/ev-sidebar.c:
10318         
10319         Remove unnecessary includes
10320
10321 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10322
10323         * dvi/dvi-document.c: (dvi_document_load):
10324         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10325         * po/POTFILES.in:
10326         
10327         Check for incorrect dvi files. Fix parsing dvi on AMD64
10328         platform. Thanks to tester@tester.ca (Olivier Crete).
10329
10330 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10331
10332         * shell/ev-page-action.c: (match_selected_cb),
10333         (display_completion_text), (match_completion), (update_model):
10334         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10335         (expand_open_links):
10336         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10337         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10338         (ev_sidebar_set_document):
10339         * shell/ev-window.c: (ev_window_xfer_job_cb),
10340         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10341         
10342         Fixed lot's of memory leaks, for example, memory leak on reload, 
10343         described in bug 307793.
10344
10345 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10346
10347         * pdf/ev-poppler.cc:
10348         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10349         (update_visible_range), (adjustment_changed_cb),
10350         (ev_sidebar_thumbnails_fill_model),
10351         (ev_sidebar_thumbnails_refresh),
10352         (ev_sidebar_tree_selection_changed),
10353         (ev_sidebar_icon_selection_changed),
10354         (ev_sidebar_thumbnails_use_icon_view),
10355         (ev_sidebar_thumbnails_set_document):
10356         * shell/ev-sidebar-thumbnails.h:
10357         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10358         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10359
10360         Refresh thumbnails when changing orientation. Not fully
10361         working yet becuase of a sidebar bug.
10362
10363         Set page orientation to poppler page everywhere. This sucks
10364         really need to fix poppler.
10365
10366 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10367
10368         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10369         (egg_recent_view_gtk_new_menu_item),
10370         (egg_recent_view_gtk_set_property),
10371         (egg_recent_view_gtk_get_property),
10372         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10373         (egg_recent_view_gtk_set_tooltip_func),
10374         (egg_recent_view_gtk_set_label_width),
10375         (egg_recent_view_gtk_get_label_width):
10376         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10377
10378         Sync with libegg (ellipsize labels)
10379
10380 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10381
10382         * data/evince-ui.xml:
10383         * shell/ev-window.c: (ev_window_cmd_go_forward),
10384         (ev_window_cmd_go_backward):
10385         
10386         Shift + PageUp moves 10 Pages. Fix for 306125
10387
10388 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10389
10390         * pdf/ev-poppler.cc:
10391
10392         Add a flag to check if orientation has been overriden
10393
10394 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10395
10396         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10397         field if necessary.
10398
10399         * ps/ps.h: add creator field to document.
10400
10401         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10402         set creator field.
10403
10404 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10405
10406         * data/evince-properties.glade:
10407         * shell/ev-properties.c: (ev_properties_set_document):
10408
10409         s/PDF Version/Format
10410
10411 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10412
10413         * shell/ev-properties.c: (ev_properties_set_document):
10414
10415         Remove unnecessary translations
10416
10417 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10418
10419         * cut-n-paste/toolbar-editor/Makefile.am:
10420
10421         Correct library name    
10422
10423 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10424
10425         * configure.ac:
10426         * cut-n-paste/recent-files/egg-recent-model.c:
10427         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10428         (egg_recent_model_unlock_file):
10429         * cut-n-paste/recent-files/egg-recent-util.c:
10430         (egg_recent_util_get_unique_id):
10431         * cut-n-paste/recent-files/update-from-egg.sh:
10432         * cut-n-paste/toolbar-editor/Makefile.am:
10433         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10434         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10435         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10436         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10437         (egg_toolbars_model_get_type):
10438         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10439
10440         Better makefile for toolbar editor and update everything
10441         to latest libegg.
10442
10443 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10444
10445         * shell/ev-window.c: (update_document_mode):
10446
10447         Prefer presentation mode when the document
10448         require fullscreen.
10449
10450 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10451
10452         * data/evince-ui.xml:
10453         * shell/ev-window.c:
10454
10455         Add control-equal for zooming
10456
10457 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10458
10459         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10460
10461 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10462
10463         * backend/ev-document.c: (ev_document_get_orientation):
10464         * backend/ev-document.h:
10465         * pdf/ev-poppler.cc:
10466         * ps/ps-document.c: (ps_document_get_orientation),
10467         (ps_document_set_orientation), (ps_document_document_iface_init):
10468
10469         Add a get_orientation api. Improve set_orientation.
10470
10471         * data/evince-ui.xml:
10472         * shell/ev-view.c: (ev_view_set_orientation),
10473         (ev_view_rotate_right), (ev_view_rotate_left):
10474         * shell/ev-view.h:
10475         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10476         (ev_window_cmd_edit_rotate_right):
10477
10478         Better ui for changing document orientation
10479
10480 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10481
10482         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10483         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10484         * shell/ev-sidebar-links.h:
10485         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10486         (ev_sidebar_page_iface_init):
10487         * shell/ev-sidebar-page.h:
10488         * shell/ev-sidebar-thumbnails.c:
10489         (ev_sidebar_thumbnails_get_property),
10490         (ev_sidebar_thumbnails_class_init),
10491         (ev_sidebar_thumbnails_set_document):
10492         * shell/ev-sidebar-thumbnails.h:
10493         * shell/ev-view.c: (ev_view_motion_notify_event):
10494         * shell/ev-window.c: (update_chrome_visibility),
10495         (ev_window_cmd_focus_page_selector),
10496         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10497         (sidebar_page_main_widget_update_cb), (ev_window_init):
10498         
10499         Autoraise toolbar on GoToPage binding and fix bindings in
10500         EvSidebarThumbnails page.
10501
10502 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10503
10504         * shell/ev-properties.c: (update_progress_label):
10505
10506         Hide the progress label when finished; bug #307697.
10507
10508 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10509
10510         * pdf/ev-poppler.cc:
10511
10512         Enable is_open for links, you will need poppler cvs
10513
10514         * shell/ev-properties.c: (job_fonts_finished_cb):
10515
10516         Get a lock on the document when filling the tree view
10517
10518 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10519
10520         * backend/ev-document-links.h:
10521         * pdf/ev-poppler.cc:
10522         * shell/ev-sidebar-links.c: (create_loading_model),
10523         (expand_open_links), (job_finished_callback):
10524
10525         Expand links when specified by the document.
10526         Depend on a poppler api (defined out for now)
10527
10528 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10529
10530         * shell/ev-properties.c: (ev_properties_dispose),
10531         (ev_properties_class_init), (dialog_destroy_cb),
10532         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10533         (ev_properties_set_document), (ev_properties_new),
10534         (ev_properties_show):
10535         * shell/ev-properties.h:
10536
10537         Make it an object, cleanup the code, api to show it as transient
10538         and to set the document.
10539
10540         * shell/ev-window.c: (ev_window_setup_document),
10541         (ev_window_cmd_file_properties):
10542
10543         Adapt to EvProperties changes, do not show multiple
10544         times, update it when document changes.
10545
10546 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10547
10548         * ps/gstypes.h:
10549         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10550         (ps_document_set_orientation), (ps_document_document_iface_init):
10551         * ps/ps-document.h:
10552
10553         Implement orientation here too
10554
10555         * shell/ev-properties.c: (ev_properties_new):
10556         * data/evince-properties.glade:
10557
10558         Hide the fonts page for backends that doesnt
10559         support it.     
10560
10561 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10562
10563         * backend/ev-document.c: (ev_document_set_orientation):
10564         * backend/ev-document.h:
10565         * pdf/ev-poppler.cc:
10566
10567         Add orientation api. Currently poppler api is not optimal,
10568         we need to set orientation every time we _get a page.
10569         I will try to fix that at some point.
10570
10571         * data/evince-ui.xml:
10572         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10573         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10574
10575         Add orientation menu items
10576
10577         * shell/ev-page-cache.c: (ev_page_cache_clear):
10578         * shell/ev-page-cache.h:
10579
10580         Add api to clear the cache
10581
10582         * shell/ev-view.c: (setup_caches), (clear_caches),
10583         (ev_view_set_document), (ev_view_zoom_out),
10584         (ev_view_set_orientation):
10585         * shell/ev-view.h:
10586
10587         Implement orientation changing
10588
10589 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10590
10591         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10592         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10593         * backend/ev-document-fonts.h:
10594
10595         Separate scan and fill so that we can incrementally fill from
10596         the main thread. Add a progress api.
10597
10598         * data/evince-properties.glade:
10599         * pdf/ev-poppler.cc:
10600         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10601         * shell/ev-jobs.h:
10602         * shell/ev-properties.c: (update_progress_label),
10603         (job_fonts_finished_cb), (setup_fonts_view):
10604
10605         Incrementally feel the list and show the progress
10606         percentage in a label like acrobat does.
10607
10608         You are going to need poppler cvs
10609
10610 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10611
10612         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10613         * backend/ev-document-fonts.h:
10614         * pdf/ev-poppler.cc:
10615
10616         Make fonts model fill incrementally.
10617
10618         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10619         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10620         (ev_job_queue_remove_job):
10621         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10622         (ev_job_fonts_new), (ev_job_fonts_run):
10623         * shell/ev-jobs.h:
10624
10625         New job for fonts scanning
10626
10627         * shell/ev-properties.c: (job_fonts_finished_cb),
10628         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10629         * shell/ev-properties.h:
10630         * shell/ev-window.c: (ev_window_cmd_file_properties):
10631
10632         Incrementally feel the treeview using the new job. Show Loading...
10633         message until scanning is completed.
10634
10635         Hopefully I didnt break the build without the poppler patch.
10636
10637 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10638
10639         * shell/ev-application.c: (ev_application_open):
10640         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10641         (ev_document_type_get_type), (ev_document_type_lookup):
10642         * shell/ev-document-types.h:
10643         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10644         * shell/ev-job-xfer.h:
10645         * shell/ev-window.c: (ev_window_clear_local_uri),
10646         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10647         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10648         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10649         
10650         Transfer remote documents to tmp directory to display them later.
10651
10652 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10653
10654         * backend/ev-document-info.h:
10655         * shell/ev-properties.c: (ev_properties_new):
10656
10657         s/GTime*/GTime. Not sure why we was using a pointer
10658         at all there!
10659
10660 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10661
10662         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10663         situations.  That situation is that you're using GTK+-HEAD with
10664         the patch at #306726 is applied, and you have a document with <
10665         1500 pages in it.  It's not quite as uniformly nice as the
10666         TreeView, but should be better in the long run.
10667
10668         I'm pretty sure I guarded against breaking compilation with
10669         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10670         I missed some.
10671
10672         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10673         widget yet, so I commented that code out
10674         enable_view_actions_for_widget() for now.  Need to figure this
10675         out.
10676
10677         * shell/ev-page-action.c (match_selected_cb): emit the right
10678         signals.  Our cool C-l completion now works.
10679
10680 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10681
10682         * backend/Makefile.am:
10683         * backend/ev-document-fonts.c:
10684         * backend/ev-document-links.c:
10685         * backend/ev-document.c: (ev_document_load):
10686         * backend/ev-document.h:
10687         * backend/ev-job-queue.c:
10688         * backend/ev-job-queue.h:
10689         * backend/ev-jobs.c:
10690         * backend/ev-jobs.h:
10691         * backend/ev-page-cache.c:
10692         * backend/ev-page-cache.h:
10693
10694         EvPageCache and EvJobs are moved to shell.
10695
10696         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10697         (ev_tmp_filename):
10698         * lib/ev-file-helpers.h:
10699         
10700         New helper to work with temporary files
10701         
10702         * shell/Makefile.am:
10703         * shell/ev-application.c: (ev_application_open):
10704         * shell/ev-application.h:
10705         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10706         (remove_job_from_async_queue), (add_job_to_async_queue),
10707         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10708         (handle_job), (search_for_jobs_unlocked),
10709         (no_jobs_available_unlocked), (ev_render_thread),
10710         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10711         (ev_job_queue_add_job), (move_job_async), (move_job),
10712         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10713         * shell/ev-job-queue.h:
10714         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10715         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10716         * shell/ev-job-xfer.h:
10717         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10718         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10719         (ev_job_links_class_init), (ev_job_render_init),
10720         (ev_job_render_dispose), (ev_job_render_class_init),
10721         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10722         (ev_job_thumbnail_class_init), (ev_job_load_init),
10723         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10724         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10725         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10726         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10727         * shell/ev-jobs.h:
10728         * shell/ev-page-action.c: (ev_page_action_set_document):
10729         * shell/ev-page-cache.c: (ev_page_cache_init),
10730         (ev_page_cache_class_init), (ev_page_cache_finalize),
10731         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10732         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10733         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10734         (ev_page_cache_get_title), (ev_page_cache_get_size),
10735         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10736         (ev_page_cache_get_height_to_page),
10737         (ev_page_cache_get_max_label_chars),
10738         (ev_page_cache_get_page_label),
10739         (ev_page_cache_has_nonnumeric_page_labels),
10740         (ev_page_cache_get_info), (ev_page_cache_next_page),
10741         (ev_page_cache_prev_page), (ev_page_cache_get):
10742         * shell/ev-page-cache.h:
10743         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10744         (ev_pixbuf_cache_clear_job_sizes),
10745         (ev_pixbuf_cache_add_jobs_if_needed),
10746         (ev_pixbuf_cache_set_page_range):
10747         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10748         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10749         * shell/ev-sidebar-thumbnails.c:
10750         (ev_sidebar_tree_selection_changed),
10751         (ev_sidebar_thumbnails_set_document):
10752         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10753         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10754         (ev_statusbar_get_context_id), (ev_statusbar_push),
10755         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10756         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10757         (ev_statusbar_set_progress):
10758         * shell/ev-statusbar.h:
10759         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10760         (ev_view_find_previous):
10761         * shell/ev-window.c: (ev_window_is_empty),
10762         (ev_window_setup_document), (password_dialog_response),
10763         (ev_window_clear_jobs), (ev_window_load_job_cb),
10764         (ev_window_xfer_job_cb), (ev_window_open_uri),
10765         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10766         (ev_window_print), (ev_window_print_range),
10767         (ev_window_state_event), (ev_window_cmd_view_reload),
10768         (menu_item_select_cb), (menu_item_deselect_cb),
10769         (view_status_changed_cb), (ev_window_dispose),
10770         (drag_data_received_cb), (ev_window_init):
10771         * shell/ev-window.h:
10772         * shell/main.c: (load_files):
10773         
10774         New statusbar to show progress on idle. Two new jobs - 
10775         xfer job and load job to load document in background. And update
10776         of page_cache clients to new location of code.
10777
10778 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10779
10780         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10781         selection in open dialog. It also remembers the last visited directory 
10782         in the current session.
10783
10784 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10785
10786         * shell/ev-properties.c: (ev_properties_new):
10787         * shell/ev-properties.h:
10788         * shell/ev-window.c: (ev_window_cmd_file_properties):
10789         
10790         Get document info from page cache instead of document itself.
10791         This should fix crash related to race conditions described in
10792         bug 306545.
10793
10794 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10795
10796         * ps/ps-document.c: (ps_document_init),
10797         (send_ps), (get_page_box), (output), (catchPipe), (input),
10798         (stop_interpreter), (file_length), (file_readable),
10799         (check_filecompressedb), (ps_document_enable_interpreter),
10800         (document_load), (ps_async_renderer_render_pixbuf):
10801         * ps/ps-document.h:
10802
10803         Big cleanup of the ps code
10804
10805 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10806
10807         * backend/Makefile.am:
10808         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10809         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10810         * backend/ev-async-renderer.h:
10811
10812         Add an async renderer interface (method + callback) which
10813         is useful for backends like ps.
10814
10815         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10816         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10817         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10818         (ev_job_queue_add_job), (move_job_async), (move_job),
10819         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10820
10821         Add queues for async renderer, these are executed on the
10822         main thread.
10823
10824         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10825         (ev_job_render_run):
10826         * backend/ev-jobs.h:
10827
10828         If the backend support async renderer interface use it.
10829
10830         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10831         (setup_pixmap), (ps_document_get_type),
10832         (ps_async_renderer_render_pixbuf),
10833         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10834
10835         Implement async renderer interface.
10836
10837 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10838
10839         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10840
10841         Cleanup links job on exit.
10842
10843 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10844
10845         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10846         (drag_data_get_cb), (drag_data_received_cb):
10847         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10848         (drag_data_get_cb), (parse_item_list),
10849         (egg_toolbar_editor_load_actions):
10850         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10851         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10852         (parse_item_list), (parse_toolbars):
10853         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10854         (dvi_pixbuf_put_pixel):
10855         
10856         Fix gcc 4.0 warnings
10857
10858 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10859
10860         * ps/ps-document.c: (start_interpreter):
10861
10862         Fix warning when loading ps
10863
10864 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * ps/ps-document.c: (output):
10867
10868         Fix crash when priting gs error messages.
10869
10870 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * backend/ev-page-cache.c: (_ev_page_cache_new):
10873         * backend/ev-page-cache.h:
10874
10875         Use a const to return title so that we dont double
10876         free it. Small cleanup and fix a leak.
10877
10878         * shell/ev-window.c: (update_window_title):
10879
10880         strdup value from get_title.
10881
10882 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * shell/ev-sidebar-links.c: (job_finished_callback),
10885         (ev_sidebar_links_set_document):
10886
10887         Cleanup the old job when changing document
10888
10889 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10890
10891         * shell/ev-stock-icons.c:
10892         * shell/ev-stock-icons.h:
10893         * shell/ev-window.c:
10894         
10895         Add stock icons for actions that can appear in toolbar. Fix for
10896         bug 306566.
10897
10898 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10899
10900         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10901         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10902         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10903         * backend/ev-page-cache.h:
10904         * shell/ev-view.c: (scroll_to_current_page),
10905         (view_update_range_and_current_page), (get_page_y_offset),
10906         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10907         (ev_view_size_request_continuous),
10908         (ev_view_zoom_for_size_continuous_and_dual_page),
10909         (ev_view_zoom_for_size_continuous):
10910         
10911         More compact EvView layout in document with pages of different size.
10912
10913 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10914
10915         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10916         compilation.
10917
10918 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10919
10920         * shell/ev-view.c: (view_set_adjustment_values):
10921         * shell/ev-window.c: (ev_window_cmd_file_properties):
10922         
10923         A bit different fix for rounding problem but it has no
10924         problems on startup. Make properties window transient to parent.
10925
10926 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10927
10928         * pdf/ev-poppler.cc:
10929         
10930         More commenting of font stuff.
10931
10932 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10933
10934         * pdf/ev-poppler.cc:
10935
10936         Comment out some more fonts stuff. Should really
10937         work without the poppler patch now.
10938
10939 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10940
10941         * pdf/ev-poppler.cc:
10942
10943         Adapt to api change
10944
10945 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10946
10947         * data/evince-properties.glade:
10948         * pdf/ev-poppler.cc:
10949         * shell/ev-properties.c: (setup_fonts_view):
10950
10951         Set the column title. Show the dialog only
10952         once everything is setup.
10953         Getting font info can be very slow... will
10954         prolly need to make this threaded too.
10955
10956 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10957
10958         * backend/Makefile.am:
10959         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10960         (ev_document_fonts_get_fonts_model):
10961         * backend/ev-document-fonts.h:
10962         * data/evince-properties.glade:
10963         * pdf/ev-poppler.cc:
10964         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10965         * shell/ev-properties.h:
10966         * shell/ev-window.c: (ev_window_cmd_file_properties):
10967
10968         Implement fonts list. Defined out for now, since it depends
10969         on a not yet committed poppler patch.
10970
10971 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10972
10973         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10974         page + 1.
10975
10976         * shell/ev-window.c: Make sure we add the timeout when we get a
10977         focus-in event.
10978
10979         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10980         adjustment->value before calculating the zoom factor to average
10981         out all of our rounding errors.  The page no longer 'drifts' when
10982         resizing.
10983
10984 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10985
10986         * data/evince-properties.glade:
10987         * shell/ev-properties.c: (ev_properties_format_date),
10988         (set_property):
10989         
10990         Labels don't expand when the dialogue is resized.
10991         strftime result needs to be converted to UTF-8. Thanks
10992         to Christian Persch <chpe@gnome.org>.
10993
10994 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * data/evince-properties.glade:
10997
10998         Hide the fonts tab
10999
11000 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11001
11002         * backend/ev-document-info.h:
11003         * backend/ev-document.c: (ev_document_info_free):
11004         * data/evince-properties.glade:
11005         * pdf/ev-poppler.cc:
11006         * ps/ps-document.c: (ps_document_get_info):
11007         * shell/ev-properties.c: (ev_properties_format_date),
11008         (set_property), (ev_properties_new):
11009         * shell/ev-properties.h:
11010         * shell/ev-window.c: (ev_window_cmd_file_properties):
11011
11012         Rework properties code to take only EvPropertyInfo
11013         in the constructor so that it can be useful for
11014         nautilus plugin too.
11015
11016         Deal with backends that doesnt support some properties.
11017         Make set property code generic.
11018
11019 2005-06-04  Christian Persch <chpe@gnome.org>
11020
11021         * data/evince-properties.glade:
11022
11023         fix spacings, make resizeable, and make data labels
11024         selectable + ellipsised
11025
11026 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11027
11028         * backend/ev-document-info.h:
11029         * data/Makefile.am:
11030         * data/evince-ui.xml:
11031         * pdf/ev-poppler.cc:
11032         * shell/Makefile.am:
11033         * shell/ev-window.c: (update_action_sensitivity),
11034         (ev_window_cmd_file_properties):
11035
11036         Initial go at file properties. Patch by
11037         Emil Soleyman-Zomalan <emil@soleyman.com>.
11038         Needs love see #169583
11039
11040 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11041
11042         * ps/ps-document.c: (output):
11043         * ps/ps.c: (psscan):
11044
11045         Try to render even if psscan fails.
11046
11047 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11048
11049         * ps/ps.c: (psscan), (pscopydoc):
11050
11051         Port buffered reading code from gv
11052
11053 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11054
11055         * ps/ps-document.c: (interpreter_message), (output):
11056
11057         Do not fail on interpreter messages
11058
11059 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11060
11061         * backend/ev-document-misc.c:
11062         (ev_document_misc_get_thumbnail_frame):
11063
11064         Pages can be 0 x 0, dont assert on this case
11065
11066 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11067
11068         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11069         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11070
11071         Correctly manage our reference on document. Finally the reload
11072         huge leak is gone...
11073
11074 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * ps/ps-document.c: (ps_document_dispose):
11077
11078         Forgot to chain it to the parent. Thanks chpe.
11079
11080 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11081
11082         * ps/ps-document.c: (ps_document_dispose),
11083         (ps_document_class_init), (stop_interpreter), (document_load):
11084
11085         Cleanup dispose a bit. Dont leak the whole pixmap.
11086
11087 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11088
11089         * pdf/ev-poppler.cc:
11090
11091         Release the poppler document on dispose
11092
11093 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11094
11095         * shell/ev-view.c: (ev_view_set_document):
11096
11097         Release ref on the pixbuf cache when changing
11098         document.
11099
11100 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11101
11102         * ps/ps-document.c: (ps_document_get_info):
11103
11104         Fix a double free
11105
11106 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11107
11108         * backend/ev-page-cache.c: (ev_page_cache_init),
11109         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11110         * backend/ev-page-cache.h:
11111         * shell/ev-page-action.c: (page_changed_cb):
11112         
11113         Set page action entry width depending on labels width. Fix
11114         for bug 305202.
11115
11116 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11117
11118         * backend/ev-link.c: (ev_link_class_init):
11119
11120         Allow -1 as page value (error)
11121
11122 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11123
11124         * shell/ev-sidebar-thumbnails.c:
11125         (ev_sidebar_thumbnails_set_document):
11126         * shell/ev-view.c: (scroll_to_current_page),
11127         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11128         (page_changed_cb), (on_adjustment_value_changed),
11129         (ev_view_set_document):
11130
11131         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11132         Fix bug 305377
11133
11134 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11135
11136         * configure.ac:
11137         * djvu/djvu-document.c: (djvu_document_get_page_size):
11138
11139         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11140         bug 301993.
11141
11142 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11143
11144         * shell/ev-view.c (draw_one_page): modify the expose handling to
11145         get the shadows.
11146
11147         * shell/ev-window.c (update_action_sensitivity): Respect
11148         permissions field.  Kowtow to the man.
11149
11150         * pdf/ev-poppler.cc: Get the permissions field.
11151
11152         * tiff/*c: Make a tiny bit more robust.
11153
11154 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11155
11156         * djvu/djvu-document.c:
11157         
11158         Pop messages from djvu context message queue.
11159
11160 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11161
11162         * configure.ac, Makefile.am, shell/Makefile.am:
11163         * tiff/Makefile.am, shell/ev-document-types.c:
11164         
11165         Cleanup tiff configure checks. Fix for bug 305218.
11166
11167 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11168
11169         * configure.ac: Added "uk" to ALL_LINGUAS.
11170
11171 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11172
11173         * cut-n-paste/zoom-control/ephy-zoom.c:
11174         (ephy_zoom_get_changed_zoom_level):
11175         * cut-n-paste/zoom-control/ephy-zoom.h:
11176         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11177         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11178         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11179         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11180         (zoom_control_changed_cb), (ev_window_init):
11181         
11182         Fix minor points related to moving best fit up. Introduce
11183         "zoom" property and make zoom control change it's value on
11184         notify::zoom signals. Fix for 305080.
11185
11186 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11187
11188         * data/evince-ui.xml:
11189         * shell/ev-window.c: (set_view_actions_sensitivity):
11190         
11191         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11192
11193 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11194
11195         * configure.ac:
11196
11197         Depends on poppler 0.3.2
11198
11199 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11200
11201         * cut-n-paste/recent-files/egg-recent-item.c:
11202         (egg_recent_item_get_short_name):
11203         * cut-n-paste/toolbar-editor/Makefile.am:
11204         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11205         (new_pixbuf_from_widget):
11206         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11207         * cut-n-paste/toolbar-editor/egg-marshal.c:
11208         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11209         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11210
11211         Sync
11212
11213 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * tiff/tiff-document.c: Rough TIFF backend.
11216
11217 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11218
11219         * NEWS:
11220         * configure.ac:
11221         * cut-n-paste/toolbar-editor/Makefile.am:
11222
11223         Release 0.3.1
11224
11225 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11226
11227         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11228         (ev_view_find_next), (ev_view_find_previous):
11229
11230         Remove the locks around get_n_results   
11231
11232 2005-05-21  Juerg Billeter  <j@bitron.ch>
11233
11234         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11235
11236         Pass correct number of pages to poppler.
11237
11238 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11239
11240         * configure.ac:
11241         * data/Makefile.am:
11242         * data/evince.desktop.in: 
11243         * data/evince.desktop.in.in:
11244         * po/POTFILES.in:
11245         
11246         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11247
11248 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11249
11250         * shell/ev-view.c: (view_update_adjustments),
11251         (view_set_adjustment_values): cast adjustmen->value to (int)
11252         before using it.  Otherwise, we get off by a pixel in some
11253         situations.
11254
11255         (draw_one_page): Draw the border on expose.
11256
11257 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11258
11259         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11260         adjustment when the mode changes, #304923
11261
11262 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11263
11264         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11265         flickering on resize but still use gdk_window_scroll on
11266         scrolling
11267
11268 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11269
11270         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11271         option, #170458
11272
11273 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11274
11275         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11276         second page on page_changed if possible, #304669
11277
11278 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11279
11280         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11281         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11282
11283 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11284
11285         * .cvsignore:
11286         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11287         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11288         (ev_view_zoom_for_size_presentation),
11289         (ev_view_zoom_for_size_continuous_and_dual_page),
11290         (ev_view_zoom_for_size_continuous),
11291         (ev_view_zoom_for_size_dual_page),
11292         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11293         * shell/ev-view.h:
11294         * shell/ev-window.c: (update_view_size),
11295         (ev_window_sizing_mode_changed_cb):
11296
11297         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11298         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11299         an infinite loop, #304769
11300
11301
11302 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11303
11304         * data/evince-ui.xml:
11305         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11306         * shell/ev-window.c: (set_view_actions_sensitivity):
11307
11308         Make PgUp/Down behave like Space
11309
11310 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11311
11312         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11313         * backend/ev-ps-exporter.h:
11314         * pdf/ev-poppler.cc:
11315         * ps/ps-document.c: (ps_document_ps_export_begin):
11316         * shell/ev-print-job.c: (idle_print_handler):
11317
11318         Adapt to new poppler api
11319
11320 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11321
11322         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11323         (ephy_zoom_control_init):
11324
11325         Translate zoom levels
11326
11327 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11328
11329         * cut-n-paste/zoom-control/ephy-zoom.c:
11330         (ephy_zoom_get_zoom_level_index):
11331
11332         Fix current zoom -> zoom control match
11333
11334 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11335
11336         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11337         rather than the scrolled_window that it's in. Fixes bug #304655.
11338
11339 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11340
11341         * shell/ev-view.c: (view_update_adjustments),
11342         (view_set_adjustment_values), (view_update_range_and_current_page),
11343         (view_scroll_to_page), (set_scroll_adjustment),
11344         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11345         (ev_view_scroll), (ev_view_scroll_view),
11346         (ensure_rectangle_is_visible), (find_page_at_location),
11347         (get_link_at_location), (go_to_link), (status_message_from_link),
11348         (ev_view_size_request_continuous_dual_page),
11349         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11350         (ev_view_unrealize), (ev_view_expose_event),
11351         (ev_view_button_press_event), (ev_view_motion_notify_event),
11352         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11353         (draw_rubberband), (highlight_find_results), (draw_one_page),
11354         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11355         (ev_view_init), (find_changed_cb), (page_changed_cb),
11356         (on_adjustment_value_changed), (ev_view_new),
11357         (ev_view_set_document), (ev_view_set_zoom),
11358         (ev_view_set_continuous), (ev_view_set_dual_page),
11359         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11360         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11361         (ev_view_zoom_for_size_presentation),
11362         (ev_view_zoom_for_size_continuous_dual_page),
11363         (ev_view_zoom_for_size_continuous),
11364         (ev_view_zoom_for_size_dual_page),
11365         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11366         (ev_view_get_status), (ev_view_set_status),
11367         (update_find_status_message), (ev_view_get_find_status),
11368         (ev_view_set_find_status), (jump_to_find_result),
11369         (jump_to_find_page), (compute_selections), (clear_selection),
11370         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11371         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11372         (ev_view_update_primary_selection),
11373         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11374         * shell/ev-view.h:
11375         * shell/ev-window.c: (ev_window_open_page_label),
11376         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11377         (ev_window_init):
11378         * shell/ev-window.h:
11379         * shell/main.c: (load_files):
11380
11381         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11382         when resizing.  Remove the bin_window().  Also, patch from James
11383         Bowes to fix command line page, #300641
11384         
11385 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11386
11387         * data/evince-ui.xml:
11388         * shell/ev-view.c:
11389         * shell/ev-view.h:
11390         * shell/ev-window.c: (update_action_sensitivity):
11391
11392         Get rid of View->Normal Size, it's just confusing
11393
11394 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11395
11396         * backend/ev-document-info.h:
11397         * backend/ev-document.c: (ev_document_info_free): Free the
11398         EvDocumentInfo.
11399
11400         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11401         (clear_range), (add_range), (update_visible_range),
11402         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11403         (ev_sidebar_thumbnails_set_document):
11404         * shell/ev-window.c: (ev_window_setup_document): Only render the
11405         visible thumbnails.  It takes an instant to render, but it uses
11406         much less memory.
11407
11408 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * shell/ev-sidebar-links.c: (popup_menu_cb):
11411
11412         Select first item
11413
11414 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11415
11416         * lib/Makefile.am:
11417         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11418         (button_press_cb), (ev_sidebar_links_construct):
11419
11420         Show the popup menu also on keybindings
11421
11422 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11423
11424         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11425         * shell/ev-window.h:
11426
11427         Expose api to print a range (with dialog). Make private _print use
11428         it.
11429
11430         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11431         (ev_sidebar_links_construct):
11432
11433         Show a print context menu on linkx, it prints the selected
11434         section.
11435
11436 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11437
11438         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11439         button.
11440
11441 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * AUTHORS:
11444
11445         Update
11446
11447         * shell/ev-window.c: (build_comments_string),
11448         (ev_window_cmd_help_about):
11449
11450         Show poppler version/backend and authors
11451
11452 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11453
11454         * cut-n-paste/zoom-control/ephy-zoom.c:
11455         (ephy_zoom_get_zoom_level_index):
11456         * cut-n-paste/zoom-control/ephy-zoom.h:
11457
11458         Move the best fit items at the top of the list
11459
11460 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11461
11462         * shell/ev-marshal.list:
11463         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11464         (activate_cb), (match_selected_cb), (activate_link_cb),
11465         (connect_proxy), (ev_page_action_class_init):
11466         * shell/ev-page-action.h:
11467
11468         Use signals to notify action activation. Hopefully
11469         I did not break completion since I cant test...
11470
11471         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11472         (register_custom_actions):
11473
11474         Connect to page selector actions and also grab focus on
11475         the view when activated.
11476
11477 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11478
11479         * pdf/ev-poppler.cc:
11480         * backend/ev-page-cache.c: make page size calculation consistent
11481         and set it to (int)( width * scale + 0.5).  This makes the weird
11482         line going through the middle of the page go away.
11483
11484         * shell/ev-view.c: move painting the background page after
11485         checking the expose area covers us.
11486
11487 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11488
11489         * data/evince-password.glade:
11490         
11491         Mark labels as not translatable. Fix for bug 302842.
11492
11493 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11494
11495         * configure.ac: Added "es" to ALL_LINGUAS.
11496
11497 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11498
11499         * data/evince-toolbar.xml:
11500         * shell/ev-window.c: (update_action_sensitivity),
11501         (ev_window_setup_document), (ev_window_set_page_mode),
11502         (ev_window_init):
11503
11504         Remove some leftover code from jrb first continous
11505         attempt. Use the new actions, we still need good icons
11506         though...
11507
11508 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11509
11510         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11511
11512         Update label when connecting proxy. Fix a warning with NULL
11513         page_cache.
11514
11515 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11516
11517         * data/evince-ui.xml:
11518         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11519         * shell/ev-page-action.h:
11520         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11521
11522         Add mnemonic for edit toolbar.
11523         ctrl+l focus the page entry.
11524
11525 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11526
11527         * lib/Makefile.am:
11528         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11529         (ev_window_init):
11530         * shell/main.c: (main):
11531
11532         Put the toolbar xml in evince own dot dir
11533
11534 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11535
11536         * shell/ev-window.c: (ev_window_init):
11537
11538         Make the toolbar not removable
11539
11540 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11541
11542         * data/evince-ui.xml:
11543         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11544         * shell/ev-sidebar-links.h:
11545         * shell/ev-sidebar-thumbnails.c:
11546         (ev_sidebar_thumbnails_get_treeview):
11547         * shell/ev-sidebar-thumbnails.h:
11548         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11549         (ev_view_class_init):
11550         * shell/ev-view.h:
11551         * shell/ev-window.c: (update_action_sensitivity),
11552         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11553         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11554         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11555         (ev_window_init):
11556
11557         This is evil... Make space/backspace global accelerators but
11558         enable them only for some widgets (sidebars and view).
11559         I dont like it, but I dont know a better way... :/
11560
11561 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11562
11563         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11564         (ev_page_action_widget_finalize),
11565         (ev_page_action_widget_class_init), (update_page_cache):
11566
11567         Keep a weak reference on proxy->page_cache so that we
11568         dont try to disconnect the signal if the object is already
11569         gone. Maybe there is a better way to cleanup reference handling
11570         in page action though...
11571
11572 2005-05-10  Juerg Billeter  <j@bitron.ch>
11573
11574         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11575         * backend/ev-ps-exporter.h:
11576         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11577         * ps/ps-document.c: (ps_document_ps_export_begin):
11578         
11579         Change api to pass print range to ps_exporter_begin. The pdf backend
11580         requires this information.
11581         
11582         * shell/ev-print-job.c: (idle_print_handler):
11583         
11584         Adapt to api change
11585
11586 2005-05-10  Juerg Billeter  <j@bitron.ch>
11587
11588         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11589         (idle_print_handler)
11590         * shell/ev-window.c: (ev_window_print):
11591
11592         Support printing page range, based on patch by Amaury Jacquot
11593
11594 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11595
11596         * data/evince-toolbar.xml:
11597
11598         Add zoom control to available items
11599
11600 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11601
11602         * shell/ev-window.c: (update_action_sensitivity):
11603
11604         Set slash action insensitive when appropriate
11605
11606 2005-05-10  Christian Persch <chpe@gnome.org>
11607
11608         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11609
11610         Fix warning on the overflow menu
11611
11612 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11613
11614         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11615
11616         Check for uri correctness/existence
11617
11618 2005-05-09  Juerg Billeter  <j@bitron.ch>
11619
11620         * shell/ev-window.c: (using_postscript_printer):
11621
11622         LPD printers use postscript, too
11623
11624 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11625
11626         * shell/ev-window.c: (register_custom_actions):
11627
11628         The zoom one is actually sort of useful,
11629         put it back
11630
11631 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11632
11633         * shell/ev-window.c: (register_custom_actions):
11634
11635         Hide page/zoom controls from overflow, they
11636         are useless.
11637
11638 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * cut-n-paste/update-from-egg.sh:
11641         
11642         Share it between all cut-n-paste subdirs
11643
11644         * cut-n-paste/recent-files/Makefile.am:
11645
11646         Fix to use "global" update-from-egg.sh
11647
11648         * cut-n-paste/recent-files/egg-recent-model.c:
11649         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11650         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11651         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11652         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11653
11654         Update from libegg
11655
11656         * cut-n-paste/toolbar-editor/Makefile.am:
11657
11658         Fix to use "global" update-from-egg.sh
11659
11660         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11661
11662         Update from libegg
11663
11664 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11665
11666         * configure.ac:
11667         * cut-n-paste/Makefile.am:
11668         * cut-n-paste/recent-files/Makefile.am:
11669         * cut-n-paste/toolbar-editor/.cvsignore:
11670         * cut-n-paste/toolbar-editor/Makefile.am:
11671         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11672         (egg_editable_toolbar_get_type), (get_toolbar_position),
11673         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11674         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11675         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11676         (set_item_drag_source), (create_item_from_action), (create_item),
11677         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11678         (popup_toolbar_context_menu_cb), (free_dragged_item),
11679         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11680         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11681         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11682         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11683         (item_added_cb), (item_removed_cb),
11684         (egg_editable_toolbar_construct),
11685         (egg_editable_toolbar_disconnect_model),
11686         (egg_editable_toolbar_deconstruct),
11687         (egg_editable_toolbar_set_model),
11688         (egg_editable_toolbar_set_ui_manager),
11689         (egg_editable_toolbar_set_property),
11690         (egg_editable_toolbar_get_property),
11691         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11692         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11693         (egg_editable_toolbar_new_with_model),
11694         (egg_editable_toolbar_get_edit_mode),
11695         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11696         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11697         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11698         (new_pixbuf_from_widget), (new_separator_pixbuf),
11699         (update_separator_image), (style_set_cb),
11700         (_egg_editable_toolbar_new_separator_image),
11701         (egg_editable_toolbar_get_model):
11702         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11703         * cut-n-paste/toolbar-editor/egg-marshal.c:
11704         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11705         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11706         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11707         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11708         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11709         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11710         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11711         (editor_drag_data_delete_cb), (drag_data_get_cb),
11712         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11713         (editor_create_item), (update_editor_sheet), (setup_editor),
11714         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11715         (parse_item_list), (model_has_action), (update_actions_list),
11716         (egg_toolbar_editor_load_actions):
11717         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11718         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11719         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11720         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11721         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11722         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11723         (egg_toolbars_model_add_separator), (impl_add_item),
11724         (parse_item_list), (egg_toolbars_model_add_toolbar),
11725         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11726         (impl_get_item_data), (impl_get_item_type),
11727         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11728         (egg_toolbars_model_init), (free_toolbar),
11729         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11730         (egg_toolbars_model_remove_toolbar),
11731         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11732         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11733         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11734         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11735         (egg_toolbars_model_get_item_data),
11736         (egg_toolbars_model_get_item_type):
11737         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11738         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11739         * data/Makefile.am:
11740         * data/evince-toolbar.xml:
11741         * data/evince-ui.xml:
11742         * data/hand-open.png:
11743         * po/POTFILES.in:
11744         * shell/Makefile.am:
11745         * shell/ev-window.c: (update_chrome_visibility),
11746         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11747         (ev_window_dispose), (ev_window_init):
11748
11749         Implement epiphany like toolbar editor. Based on patch by
11750         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11751
11752 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11753
11754         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11755
11756         Use set_cursor instead of set_selection, so that
11757         the keyboard focus moves too.
11758
11759 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11760
11761         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11762
11763         Fix infinite loop when loading Type1 fonts
11764
11765 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11766
11767         * data/evince-ui.xml:
11768         * shell/ev-window.c:
11769
11770         Slash -> Find
11771
11772 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11773
11774         * configure.ac:
11775
11776         Make --disable really disable
11777
11778 2005-05-07  Juerg Billeter  <j@bitron.ch>
11779
11780         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11781
11782         Compare page labels even without has_labels set, fixes setting page
11783         with entry
11784
11785 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11786
11787         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11788         (ev_view_set_cursor), (ev_view_button_press_event),
11789         (ev_view_motion_notify_event), (ev_view_button_release_event),
11790         (ev_view_init):
11791
11792         Implement middle button scrolling. Based on a patch
11793         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11794
11795 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11796
11797         * shell/ev-document-types.c: (get_slow_mime_type),
11798         (get_document_type_from_mime), (ev_document_type_lookup):
11799         * shell/ev-document-types.h:
11800
11801         Change api to lookup from uri. Do fast lookup first, if the
11802         type is unknown try with data sniffing.
11803
11804         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11805         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11806
11807         Adapt to api change
11808
11809 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11810
11811         * thumbnailer/Makefile.am:
11812
11813         Fix distcheck
11814
11815 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11816
11817         * NEWS:
11818         * configure.ac:
11819
11820         Release 0.3.0
11821
11822         * data/evince-ui.xml:
11823
11824         Hide presentation mode for now
11825
11826         * shell/ev-view.c: (highlight_find_results):
11827
11828         Show current find selection only on current page
11829
11830 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11831
11832         * shell/ev-view.c: (ev_view_select_all):
11833
11834         Compute size of the actual page, not of
11835         the current one.
11836
11837 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11838
11839         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11840         (view_rect_to_doc_rect), (compute_selections),
11841         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11842         (ev_view_copy), (ev_view_primary_get_cb),
11843         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11844         (ev_view_button_press_event), (ev_view_motion_notify_event),
11845         (ev_view_button_release_event), (page_changed_cb):
11846
11847         Fix text selection
11848
11849 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11850
11851         * shell/ev-view.c: (compute_border), (get_page_extents),
11852         (doc_rect_to_view_rect), (highlight_find_results),
11853         (ev_view_bin_expose), (ev_view_select_all),
11854         (ev_view_motion_notify_event), (update_find_status_message),
11855         (jump_to_find_result), (jump_to_find_page):
11856
11857         First go at fixing search, still buggy
11858
11859 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11860
11861         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11862         dropdown box and button at the top of the sidebar.
11863
11864 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11865
11866         * configure.ac: Output zoom-control Makefile.
11867         * cut-n-paste/Makefile.am: build zoom-control subdir.
11868         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11869         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11870         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11871         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11872         * cut-n-paste/zoom-control/ephy-zoom.c:
11873         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11874         from epiphany, and modified to add a separator into the menu.
11875         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11876         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11877         zoom-control action.
11878         * shell/Makefile.am: Include zoom-control flags.
11879         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11880         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11881         (ev_view_zoom_for_size_presentation),
11882         (ev_view_zoom_for_size_continuous_and_dual_page),
11883         (ev_view_zoom_for_size_continuous),
11884         (ev_view_zoom_for_size_dual_page),
11885         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11886         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11887         ev_view_get_zoom and ev_view_get_sizing_mode.
11888         * shell/ev-view.h:
11889         * shell/ev-window.c: (update_action_sensitivity),
11890         (update_sizing_buttons), (zoom_control_changed_cb),
11891         (register_custom_actions): Initialize and use the zoom-control 
11892         widget.
11893
11894 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11895
11896         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11897         preview cache back to 1.  Don't know when it got set to 0.
11898         
11899         * shell/ev-view.c: (compute_border), (ev_view_realize),
11900         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11901         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11902         (ev_view_get_fullscreen), (ev_view_set_presentation),
11903         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11904         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11905         * shell/ev-view.h:
11906         * shell/ev-window.c:
11907         (update_chrome_visibility),
11908         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11909         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11910         (update_document_mode), (ev_window_update_fullscreen_action),
11911         (ev_window_fullscreen), (ev_window_unfullscreen),
11912         (ev_window_cmd_view_fullscreen),
11913         (ev_window_update_presentation_action),
11914         (ev_window_run_presentation), (ev_window_stop_presentation),
11915         (ev_window_cmd_view_presentation), (ev_window_state_event),
11916         (ev_window_focus_in_event), (ev_window_focus_out_event),
11917         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11918         * data/evince-ui.xml: Initial presentation mode.  We should
11919         probably hide this until it's done, as it's quite rough.  Also,
11920         change full-screen to fullscreen and add two getters to EvView.
11921
11922 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11923
11924         * shell/ev-page-action.c: (update_page_cache),
11925         (ev_page_action_dispose):
11926         * shell/ev-window.c: (destroy_fullscreen_popup),
11927         (ev_window_create_fullscreen_popup):
11928
11929         Use connect_object rather than explicitly
11930         disconnect on dispose.
11931
11932 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11933
11934         * shell/ev-page-action.c: (update_page_cache),
11935         (ev_page_action_dispose):
11936
11937 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11938
11939         * backend/ev-page-cache.c: (_ev_page_cache_new),
11940         (ev_page_cache_set_page_label),
11941         (ev_page_cache_has_nonnumeric_page_labels):
11942         * backend/ev-page-cache.h:
11943         * shell/ev-page-action.c: (update_pages_label):
11944         
11945         If all page labels are numeric, fallback to default
11946         way to display number of pages. See bug 173185.
11947
11948 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11949
11950         * shell/ev-page-action.c: (ev_page_action_dispose):
11951         * shell/ev-view.c: (view_update_range_and_current_page):
11952         * shell/ev-window.c: (ev_window_dispose):
11953         
11954         Set page on scroll in continuous mode. Fixes bug 301986.
11955         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11956
11957 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11958
11959         * configure.ac:
11960
11961         Require poppler 0.3.0
11962
11963 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11964         
11965         * shell/Makefile.am, configure.ac: Fix build problems
11966         with t1lib. Bug 301996.
11967
11968 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11969
11970         * shell/ev-view.c: (ev_view_scroll_event):
11971         
11972         Scroll up increase zoom
11973
11974 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11975
11976         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11977         (ev_view_set_sizing_mode),
11978         (ev_view_zoom_for_size_continuous_and_dual_page),
11979         (ev_view_zoom_for_size_continuous):
11980         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11981         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11982         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11983         (ev_window_init):
11984
11985         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11986         Fix for 165473 and 165472.
11987
11988 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11989
11990         * po/POTFILES.in:
11991         * thumbnailer/Makefile.am:
11992         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11993         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11994         * thumbnailer/evince-thumbnailer.schemas.in:
11995         
11996         Make thumbnailer schemas translatable. Fix for bug 301773
11997         
11998         * thumbnailer/evince-thumbnailer-djvu.schemas:
11999         * thumbnailer/evince-thumbnailer-dvi.schemas:
12000         * thumbnailer/evince-thumbnailer.schemas:
12001
12002         Removed files
12003
12004 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12005
12006         * shell/ev-view.c (ev_view_init): forgot to set this.
12007
12008 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12009
12010         * shell/ev-view.c: (find_page_at_location),
12011         (get_link_at_location),
12012         (ev_view_set_show_border), (ev_view_set_spacing),
12013         (ev_view_zoom_for_size_continuous_and_dual_page),
12014         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12015         Also, add a quick fix measuring of widths.  Also, removed
12016         ev_view_set_spacing and ev_view_set_show_border.
12017         
12018         * shell/ev-window.c: (ev_window_unfullscreen),
12019         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12020
12021 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12022
12023         * shell/ev-view.c: (view_update_range_and_current_page),
12024         (page_changed_cb):
12025         
12026         Fix crash on exit and scrolling to page in continuous view.
12027
12028 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12029
12030         * TODO:
12031         * backend/ev-page-cache.c: (_ev_page_cache_new),
12032         (ev_page_cache_get_max_width_size),
12033         (ev_page_cache_get_max_height_size):
12034         * backend/ev-page-cache.h:
12035         * data/evince-ui.xml:
12036         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12037         * shell/ev-view.c: (view_update_adjustments),
12038         (view_update_range_and_current_page), (get_bounding_box_size),
12039         (ev_view_size_request_continuous_and_dual_page),
12040         (ev_view_size_request_continuous),
12041         (ev_view_size_request_dual_page),
12042         (ev_view_size_request_single_page), (ev_view_size_request),
12043         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12044         (ev_view_bin_expose), (ev_view_expose_event),
12045         (ev_view_set_property), (ev_view_get_property),
12046         (ev_view_class_init), (ev_view_init), (ev_view_new),
12047         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12048         (ev_view_set_dual_page), (ev_view_set_full_screen),
12049         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12050         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12051         (ev_view_zoom_out), (zoom_for_size_fit_width),
12052         (zoom_for_size_best_fit),
12053         (ev_view_zoom_for_size_continuous_and_dual_page),
12054         (ev_view_zoom_for_size_continuous),
12055         (ev_view_zoom_for_size_dual_page),
12056         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12057         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12058         * shell/ev-view.h:
12059         * shell/ev-window.c: (update_action_sensitivity),
12060         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12061         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12062         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12063         (ev_window_cmd_view_zoom_out), (update_view_size),
12064         (ev_window_set_sizing_mode), (ev_window_init):
12065
12066         Add Continuous and Dual page modes.
12067
12068 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12069
12070         * dvi/dvi-document.c: (dvi_document_load),
12071         (dvi_document_thumbnails_get_thumbnail),
12072         (dvi_document_init_params): Fix up some mixups between
12073         width and height to correct thumbnail rendering.
12074
12075 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12076
12077         * dvi/mdvi-lib/private.h:
12078         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12079         
12080         Suppess output for kpathsea during font generation. Thanks to
12081         James Bowes
12082
12083 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12084
12085         * NEWS:
12086         * configure.ac:
12087
12088         Release 0.2.1
12089
12090         * Makefile.am: fix distcheck.
12091
12092 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12093
12094         * shell/ev-sidebar-links.c: (selection_changed_callback),
12095         (update_page_callback), (row_activated_callback),
12096         (job_finished_callback), (ev_sidebar_links_set_document):
12097         
12098         Fix for bug #169901. Double click on links expands tree.
12099
12100 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12101
12102         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12103         hard-coded style. Fix for bug 170111
12104
12105 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12106
12107         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12108         locking.
12109
12110 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12111
12112         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12113
12114 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12115
12116         * pdf/ev-poppler.cc:
12117         * shell/ev-view.c: (highlight_find_results):
12118
12119         Fix find on single page documents
12120
12121 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12122
12123         * data/evince.schemas.in: fix for bug 301390
12124
12125 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12126
12127         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12128         (ev_view_zoom_out), (ev_view_zoom_normal):
12129         * shell/ev-view.h:
12130         * shell/ev-window.c: (update_action_sensitivity),
12131         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12132         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12133         (ev_window_cmd_view_normal_size):
12134
12135         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12136         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12137         better than oom. 
12138
12139 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12140
12141         * configure.ac:
12142
12143         Depend on 2.57, 2.59 doesnt seem to be necessary
12144
12145 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12146
12147         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12148         (create_tool_item):
12149
12150         Put back total number of pages as (1 of 1234)
12151
12152 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12153
12154         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12155         remove the job.
12156
12157         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12158         function.  This helps debugging.
12159
12160 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12161
12162         * djvu/djvu-document.c: (djvu_document_class_init),
12163         (djvu_document_get_info), (djvu_document_document_iface_init):
12164         * dvi/dvi-document.c: (dvi_document_class_init),
12165         (dvi_document_get_info), (dvi_document_document_iface_init):
12166
12167         Dummy implementation of get_info method for dvi and
12168         djvu. Fix crashes with those backends
12169
12170 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12171
12172         * data/evince.desktop.in:
12173
12174         Add application/x-gzpostscript
12175
12176 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12177
12178         * data/evince.schemas.in: Added real long descriptions, 
12179         closes bug 172496 
12180
12181         * README: Added actual text, closes bug 171869
12182
12183 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12184
12185         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12186
12187         Thumbnail page 0
12188
12189 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12190
12191         * backend/ev-document-info.h:
12192
12193         s/GDate */GDate so we can just use g_free
12194
12195 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12196
12197         * shell/ev-window.c: (update_document_mode),
12198         (ev_window_setup_document):
12199
12200         Show the window in fullscreen when specified by
12201         the document
12202
12203 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12204
12205         * backend/ev-document.c: (ev_document_class_init),
12206         (ev_document_get_info), (ev_document_render_pixbuf):
12207         * backend/ev-document.h:
12208         * backend/ev-page-cache.c: (_ev_page_cache_new):
12209         * pdf/ev-poppler.cc:
12210         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12211         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12212         * ps/ps-document.c: (ps_document_class_init), (document_load),
12213         (ps_document_get_info), (ps_document_document_iface_init):
12214
12215         Remove get_title from the interface, we can just use document info
12216
12217 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12218
12219         * backend/Makefile.am:
12220         * backend/ev-document.c: (ev_document_render_get_info):
12221         * backend/ev-document.h:
12222         * pdf/ev-poppler.cc:
12223
12224         Initial support for document info. Based on jrb patch.
12225
12226 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12227
12228         * shell/ev-window.c: (ev_window_state_event),
12229         (ev_window_class_init), (ev_window_init):
12230         
12231         Doesn't show resize grip when maximized. See bug #301053
12232
12233 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12234
12235         * po/POTFILES.in:
12236         
12237         ev-sidebar-thumbnails now has translatable labels
12238         
12239         * shell/Makefile.am:
12240         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12241         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12242         (ev_sidebar_links_page_iface_init):
12243         * shell/ev-sidebar-links.h:
12244         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12245         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12246         (ev_sidebar_page_get_label):
12247         * shell/ev-sidebar-page.h:
12248         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12249         (ev_sidebar_thumbnails_set_document),
12250         (ev_sidebar_thumbnails_support_document),
12251         (ev_sidebar_thumbnails_get_label),
12252         (ev_sidebar_thumbnails_page_iface_init):
12253         * shell/ev-sidebar-thumbnails.h:
12254         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12255         (ev_sidebar_set_document):
12256         * shell/ev-sidebar.h:
12257         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12258         
12259         Small rework of sidebar code. Now sidebar pages should implement
12260         EvSidebarPage interface. That makes page management in EvSidebar
12261         easier. See bug #164811 for details
12262
12263 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12264
12265         * shell/ev-application.c: (ev_application_open):
12266         * shell/ev-document-types.c:
12267         
12268         Fix build error and small problem with application exit
12269
12270 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12271
12272         * thumbnailer/Makefile.am:
12273         * thumbnailer/evince-thumbnailer-djvu.schemas:
12274         * thumbnailer/evince-thumbnailer-dvi.schemas:
12275         
12276         Conditionally install schemas for djvu/dvi thumbnailer
12277
12278 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12279
12280         * shell/ev-document-types.h: 
12281         * shell/ev-document-types.c: 
12282         New files, handling the mapping from mimetypes to backends
12283         
12284         * shell/ev-window.c: 
12285         * thumbnailer/evince-thumbnailer.c:     
12286         Use the ev-document-types code
12287         
12288         * shell/Makefile.am: 
12289         Added new convenience library libevbackendfactory_la, containing
12290         the new mimetype->backend logic; moved the backends into it.
12291
12292         * thumbnailer/Makefile.am:
12293         Make the thumbnailer link with the libevbackend.la convenience
12294         library, rather than having a duplicate of the backend logic here.
12295
12296 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12297
12298         * shell/ev-stock-icons.c: constify some vars.
12299         * shell/ev-window.c: ditto.
12300
12301 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12302
12303         * ps/ps-document.c (get_page_orientation):
12304
12305         Respect document orientation 
12306
12307 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12308
12309         * djvu/Makefile.am:
12310         * dvi/Makefile.am:
12311         * shell/Makefile.am:
12312         
12313         Move library dependencies to components.
12314         
12315         * shell/ev-window.c: (update_window_title),
12316         (start_loading_document):
12317         
12318         Fix display of uris with spaces. Bug 168358.
12319
12320 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12321
12322         * shell/ev-sidebar-links.c: (selection_changed_cb):
12323         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12324         (ev_view_button_release_event), (ev_view_set_document):
12325         * shell/ev-view.h:
12326         * shell/ev-window.c: (find_bar_search_changed_cb):
12327         * shell/ev-window.h: Minor cleanups removing some dead code.
12328
12329 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12330
12331         * backend/ev-page-cache.c: (_ev_page_cache_new):
12332         
12333         Set current page to 0 if document has pages.
12334
12335 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12336
12337         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12338
12339         Initialize GError to NULL, fix a crash when loading fails.
12340
12341 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12342
12343         * shell/ev-window.c: (update_view_size):
12344
12345         Calculate shadow size only when there is actually
12346         a shadow.
12347
12348 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12349
12350         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12351         * shell/ev-view.h:
12352
12353         Allow setting view spacing, default to 0
12354
12355         * shell/ev-window.c: (ev_window_unfullscreen),
12356         (ev_window_cmd_view_fullscreen), (ev_window_init):
12357
12358         Remove spacing in fullscreen mode
12359
12360 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12361
12362         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12363         (ev_view_size_request), (expose_bin_window),
12364         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12365         * shell/ev-view.h:
12366         * shell/ev-window.c: (ev_window_unfullscreen),
12367         (ev_window_cmd_view_fullscreen):
12368
12369         Do not draw the border in fulscreen
12370
12371 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12372
12373         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12374         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12375         (find_page_at_location), (page_changed_cb):
12376
12377         Rework border calculation, so that I can more easily disable it.
12378         Code somewhat cleaner too.
12379
12380 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12381
12382         * backend/ev-page-cache.c: (ev_page_cache_init),
12383         (_ev_page_cache_new):
12384
12385         Remove some assertions, documents can have 0 pages.
12386         Make initial current page -1.
12387
12388         * shell/ev-page-action.c: (page_changed_cb):
12389
12390         Show "" if current page is -1
12391
12392         * shell/ev-window.c: (update_action_sensitivity),
12393         (ev_window_setup_document):
12394
12395         When document has 0 pages do not set the view
12396         and make nearly everything insensitive.
12397
12398 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12399
12400         * shell/ev-page-view.c:
12401         * shell/ev-page-view.h:
12402
12403         Remove unused files.
12404         
12405         * shell/ev-sidebar-thumbnails.c:
12406         (ev_sidebar_thumbnails_set_document):
12407         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12408         (ev_sidebar_supports_document):
12409         * shell/ev-sidebar.h:
12410         * shell/ev-window.c: (ev_window_setup_document):
12411         
12412         Doesn't show thumbnails if document has 1 page. Make
12413         sidebar menu entries sensitive only if if they have 
12414         sense. Fix bug 164811. 
12415
12416 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12417
12418         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12419         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12420         (ev_view_zoom_out), (ev_view_set_size):
12421
12422         Rework sizing to deal with documents with not uniform page
12423         size.
12424
12425 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * backend/ev-page-cache.c: (_ev_page_cache_new):
12428
12429         Fix several page size caching bugs
12430
12431 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12432
12433         * shell/ev-window.c: (set_action_properties):
12434
12435         Make all toolbar items translatable
12436
12437 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12438
12439         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12440         (save_page_list), (ps_document_save),
12441         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12442         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12443         (ps_document_ps_exporter_iface_init):
12444         * ps/ps-document.h:
12445
12446         Based on a patch by J�rg Billeter <j@bitron.ch>
12447         
12448         Implement print and save a copy for the ps backend.
12449
12450 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12451
12452         * backend/ev-document.h:
12453         * djvu/djvu-document.c: (djvu_document_can_get_text),
12454         (djvu_document_document_iface_init):
12455         * dvi/dvi-document.c: (dvi_document_can_get_text),
12456         (dvi_document_document_iface_init):
12457         * pdf/ev-poppler.cc:
12458         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12459         (pixbuf_document_document_iface_init):
12460         * ps/ps-document.c: (ps_document_can_get_text),
12461         (ps_document_document_iface_init):
12462         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12463         * shell/ev-window.c: (update_action_sensitivity):
12464
12465         Fix the crash when trying to copy in backends that doesnt
12466         support it. We can implement a better solution once we
12467         do real text selection.
12468
12469 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12470
12471         * data/evince-ui.xml:
12472         * shell/ev-window.c: (ev_window_cmd_escape):
12473         
12474         Work around the Escape conflict (find bar and unfullscreen)
12475
12476 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12477
12478         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12479         
12480         Fix for #300233. Next page correctly handles document end.
12481         
12482         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12483         (ev_sidebar_thumbnails_class_init),
12484         (ev_sidebar_thumbnails_set_document),
12485         (ev_sidebar_thumbnails_clear_job),
12486         (ev_sidebar_thumbnails_clear_model):
12487         
12488         Cleanup thumbnail jobs on document changes.
12489         
12490         * shell/ev-view.c: (add_scroll_binding_keypad),
12491         (add_scroll_binding_shifted), (ev_view_class_init):
12492         
12493         Shift + Space scrolls up. Fix for #173184
12494         
12495         * shell/ev-window.c: (ev_window_open_page),
12496         (ev_window_cmd_view_reload):
12497         
12498         Fix reload (Bug #300094)
12499
12500 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12501
12502         
12503         * dvi/mdvi-lib/assoc.c:
12504         * dvi/mdvi-lib/assoc.h: Removed garbage files
12505         
12506         * dvi/mdvi-lib/bitmap.c:
12507         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12508         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12509         * dvi/mdvi-lib/color.h: Antialias of rules
12510         
12511         * dvi/mdvi-lib/common.h:
12512         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12513         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12514         * dvi/mdvi-lib/files.c:
12515         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12516         * dvi/mdvi-lib/mdvi.h:
12517         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12518         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12519         * dvi/mdvi-lib/util.c: Fix compile warnings
12520         
12521         * dvi/dvi-document.c:
12522         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12523         (dvi_document_thumbnails_get_thumbnail),
12524         (dvi_document_document_thumbnails_iface_init):
12525         * dvi/mdvi-lib/Makefile.am:
12526         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12527         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12528         
12529         Dvi backend now renders thumbnails
12530
12531 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12532
12533         * shell/main.c: (main): 
12534         
12535         Save accelerators on exit. Fixes bug #172095.
12536
12537 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12538
12539         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12540         update priority" comment.
12541
12542         * backend/ev-job-queue.c: Give a way to change priority.
12543
12544 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12545
12546         * shell/ev-page-action.c: Fix logic.
12547
12548 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12549
12550         * shell/ev-view.c: (ev_view_can_find_next):
12551         * shell/ev-window.c: (ev_window_setup_document):
12552
12553         Check that the document supports find
12554
12555 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12556
12557         * data/evince-ui.xml:
12558         * shell/ev-view.c: (ev_view_can_find_next):
12559         * shell/ev-view.h:
12560         * shell/ev-window.c: (update_action_sensitivity),
12561         (find_changed_cb), (ev_window_setup_document),
12562         (ev_window_cmd_edit_find_next):
12563
12564         Add Edit->Find Next
12565
12566 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12567
12568         * pdf/ev-poppler.cc:
12569         * shell/ev-print-job.c: (idle_print_handler):
12570
12571         Make printing work again
12572
12573 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12574
12575         * shell/ev-page-action.h:
12576         * shell/ev-page-action.c: (ev_page_action_widget_init),
12577         (ev_page_action_widget_class_init), (page_changed_cb),
12578         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12579         (get_filter_model_from_model), (match_selected_cb),
12580         (display_completion_text), (match_completion), (update_model),
12581         (connect_proxy), (ev_page_action_set_property),
12582         (ev_page_action_get_property), (ev_page_action_set_document),
12583         (ev_page_action_set_model), (ev_page_action_class_init): Big
12584         reworking to make completions work iff we have >= GTK-2.7.0
12585                 
12586         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12587         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12588         (job_finished_cb): We now have a 'model' property that is set when
12589         the links are loaded.  This can be caught with "notify::model"
12590
12591         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12592         listen for the model to be set, and propagate it to the action.
12593
12594 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12595
12596         * cut-n-paste/recent-files/egg-recent-item.c:
12597         (egg_recent_item_set_uri), (make_valid_utf8),
12598         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12599         * cut-n-paste/recent-files/egg-recent-item.h:
12600         
12601         Update egg-recent from libegg. This should fix long
12602         startup problem. For details see
12603         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12604
12605 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12606
12607         * cut-n-paste/recent-files/Makefile.am:
12608         * data/evince-ui.xml, shell/Makefile.am:
12609         * shell/ev-application.c, shell/ev-application.h:
12610         * shell/ev-window.c: Recent files support.
12611         
12612         * configure.ac: Added "ru" to ALL_LINGUAS.
12613         
12614         * dvju: new backend to support DJVU files.
12615         * dvi: new backend to support DVI.
12616
12617         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12618         * ev-application.c: Support for new backends.
12619         
12620         * help, ev-window.c, main.c shell/Makefile.am: 
12621         Evince user documentation.
12622
12623 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12624
12625         * po/POTFILES.in:
12626         * shell/ev-window.c:
12627         * thumbnailer/evince-thumbnailer.c:
12628
12629         s/pdf-document/ev-poppler
12630
12631 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12632
12633         * NEWS:
12634         * configure.ac:
12635
12636         Release 0.2.0
12637
12638         * ps/ps-document.c: (setup_pixmap):
12639
12640         Remove debug code
12641
12642 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12643
12644         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12645         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12646         (ev_window_cmd_go_first_page): Fix of by one errors.
12647
12648 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12649
12650         * ps/ps-document.c: (get_page_box):
12651
12652         Fix page size calculation
12653
12654 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12655
12656         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12657         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12658         (get_page_orientation), (setup_page), (document_load),
12659         (ps_document_get_page_size), (render_pixbuf_idle):
12660         * ps/ps-document.h:
12661
12662         More refactoring to adapt to EvDocument changes
12663
12664 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12665
12666         * ps/ps-document.c: (start_interpreter):
12667
12668         Actually add alpha args
12669
12670 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12671
12672         * pdf/ev-poppler.cc:
12673
12674         Make clipboard work again
12675
12676 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12677
12678         Make searching work again.
12679         
12680         * backend/ev-document.c:
12681         * backend/ev-document.h:
12682         * backend/ev-document-find.c:
12683         * backend/ev-document-find.h: Change EvDocumentIface so we no
12684         longer store the current page or zoom level in the document.  The
12685         consequence is that all calls that operate on the current page now
12686         instead take the page number as an extra argument, and all
12687         coordinates are now doubles in document coordinate system.
12688
12689         * pdf/ev-poppler.cc:
12690         * pixbuf/pixbuf-document.c:
12691         * ps/ps-document.c: Update backends accordingly.
12692
12693 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12694
12695         * autogen.sh:
12696
12697         Add required gettext version
12698
12699 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12700
12701         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12702         make F1 bring up non-existent help.
12703
12704         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12705         epiphany's find bar, #167477
12706
12707         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12708         <emil@nishra.com> to add space-bar scrolling, 
12709
12710         * shell/ev-window.c (static GtkActionEntry entries): add default
12711         keybinding for Help (F1)
12712         Fixes #171068
12713
12714         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12715         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12716         170110
12717
12718 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12719
12720         * Makefile.am: 
12721         * pixbuf/pixbuf-document.c: 
12722
12723         Got pixbuf backend working again
12724
12725 2005-04-01  Steve Murphy  <murf@e-tools.com>
12726
12727         * configure.in: Added "rw" to ALL_LINGUAS.
12728
12729 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12730
12731         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12732         model types, noticed by Martin Kretzschmar.
12733
12734 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12735
12736         * pdf/ev-poppler.cc: Implement search based on
12737         poppler_page_find_text().  Currently a bit crude since we remember
12738         all matches from all pages.  Also, we grab the big document lock
12739         when we search since searching changes the underlying stream and
12740         thus conflicts with the rendering thread.
12741         
12742         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12743         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12744         (ev_view_find_previous): Fix some page indexes to be 0 based,
12745         offset rubber band by view offset,
12746
12747 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12748
12749         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12750
12751 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12752
12753         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12754         completely because I didn't understand GtkActions.  I should
12755         read Marco's code more carefully in the future.
12756
12757         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12758         function
12759
12760 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12761
12762         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12763         PopplerRectangle change from poppler CVS.
12764
12765 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12766
12767         * backend/ev-document.c: (ev_document_get_page_label):
12768         * backend/ev-document.h:
12769         * backend/ev-page-cache.c: (_ev_page_cache_new),
12770         (ev_page_cache_get_page_label):
12771         * backend/ev-page-cache.h:
12772         * pdf/ev-poppler.cc:
12773         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12774         (links_page_num_func):
12775         * shell/ev-sidebar-thumbnails.c:
12776         (ev_sidebar_thumbnails_set_document):
12777         * shell/ev-view.c: (status_message_from_link),
12778         (ev_view_motion_notify_event):
12779         * shell/ev-window.c: (document_supports_sidebar): Add in page
12780         label support.  It's not perfect yet, but it's the first 'feature'
12781         in a while.
12782         Also, fix a bogus comment noticed by crispin. 
12783
12784 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12785
12786         * Makefile.am: Remove pixbuf backend for now
12787
12788         * configure.ac: Require poppler-glib instead of just poppler.
12789
12790         * backend/ev-document-thumbnails.h: Add a comment
12791
12792         * backend/ev-document.h:
12793         * backend/ev-document.c: (ev_document_class_init),
12794         (ev_document_load), (ev_document_get_link),
12795         (ev_document_get_links): Remove 3 methods and add get_links.
12796         Also, made 0 based.
12797
12798         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12799         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12800
12801         * backend/ev-link.c: (ev_link_set_title),
12802         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12803         (ev_link_mapping_find):
12804         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12805         
12806         * backend/ev-page-cache.c: (ev_page_cache_init),
12807         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12808         (ev_page_cache_get_size), (ev_page_cache_next_page),
12809         (ev_page_cache_prev_page): Fix to be 0 based.
12810
12811         * pdf/Makefile.am: 
12812         * pdf/ev-poppler.h:
12813         * pdf/ev-poppler.cc: New backend.
12814         
12815         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12816         (ps_document_get_page), (ps_document_document_iface_init):
12817
12818         * shell/ev-pixbuf-cache.h:
12819         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12820         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12821         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12822         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12823         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12824         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12825         based.
12826         
12827         * shell/ev-sidebar-thumbnails.c:
12828         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12829         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12830
12831         * shell/ev-view.c: (status_message_from_link),
12832         (find_page_at_location), (get_link_at_location),
12833         (ev_view_motion_notify_event), (ev_view_button_release_event),
12834         (ev_view_init): Use the new link code.  Fix to be 0 based.
12835
12836         * shell/ev-window.c: (update_action_sensitivity),
12837         (document_supports_sidebar): 0 based.
12838
12839 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12840
12841         * pdf/pdf-document.cc: Patch from Fernando Herrera
12842         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12843         *blush*
12844
12845 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12846
12847         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12848         1 to the page, as this seems to be 1 based.  I thought we has this
12849         fixed.  grump.
12850
12851 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12852
12853         * TODO:
12854         * backend/Makefile.am:
12855         * backend/ev-document-links.c:
12856         (ev_document_links_has_document_links),
12857         (ev_document_links_get_links_model):
12858         * backend/ev-document-links.h:
12859         * backend/ev-document.c: (ev_document_get_page_cache),
12860         (ev_document_get_doc_mutex), (ev_document_load),
12861         (ev_document_save), (ev_document_get_title),
12862         (ev_document_get_n_pages), (ev_document_set_page),
12863         (ev_document_get_page), (ev_document_set_target),
12864         (ev_document_set_scale), (ev_document_set_page_offset),
12865         (ev_document_get_page_size), (ev_document_get_text),
12866         (ev_document_get_link), (ev_document_render),
12867         (ev_document_render_pixbuf), (ev_document_scale_changed):
12868         * backend/ev-document.h:
12869         * backend/ev-job-queue.c: (remove_object_from_queue),
12870         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12871         (no_jobs_available_unlocked), (ev_render_thread),
12872         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12873         (ev_job_queue_remove_job):
12874         * backend/ev-job-queue.h:
12875         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12876         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12877         (ev_job_links_class_init), (ev_job_render_init),
12878         (ev_job_render_dispose), (ev_job_render_class_init),
12879         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12880         (ev_job_thumbnail_class_init), (ev_job_finished),
12881         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12882         (ev_job_render_run), (ev_job_thumbnail_new),
12883         (ev_job_thumbnail_run):
12884         * backend/ev-jobs.h:
12885         * backend/ev-link.c:
12886         * backend/ev-link.h:
12887         * backend/ev-page-cache.c: (ev_page_cache_init),
12888         (ev_page_cache_class_init), (ev_page_cache_finalize),
12889         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12890         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12891         (ev_page_cache_set_link), (ev_page_cache_get_title),
12892         (ev_page_cache_get_size), (ev_page_cache_next_page),
12893         (ev_page_cache_prev_page):
12894         * backend/ev-page-cache.h:
12895         * pdf/pdf-document.cc:
12896         * ps/gsdefaults.c:
12897         * ps/gsdefaults.h:
12898         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12899         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12900         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12901         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12902         (is_interpreter_ready), (output), (catchPipe), (input),
12903         (start_interpreter), (check_filecompressed), (compute_dimensions),
12904         (ps_document_enable_interpreter), (document_load),
12905         (ps_document_next_page), (render_page), (ps_document_set_page),
12906         (ps_document_set_scale), (render_pixbuf_idle),
12907         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12908         * ps/ps-document.h:
12909         * shell/Makefile.am:
12910         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12911         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12912         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12913         (ev_pixbuf_cache_new), (job_finished_cb),
12914         (check_job_size_and_unref), (move_one_job),
12915         (ev_pixbuf_cache_update_range), (find_job_cache),
12916         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12917         (ev_pixbuf_cache_add_jobs_if_needed),
12918         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12919         * shell/ev-pixbuf-cache.h:
12920         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12921         (idle_print_handler):
12922         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12923         (selection_changed_cb), (create_loading_model),
12924         (ev_sidebar_links_construct), (links_page_num_func),
12925         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12926         (update_page_callback), (job_finished_cb),
12927         (ev_sidebar_links_set_document):
12928         * shell/ev-sidebar-thumbnails.c:
12929         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12930         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12931         (page_changed_cb), (thumbnail_job_completed_callback),
12932         (ev_sidebar_thumbnails_set_document):
12933         * shell/ev-sidebar-thumbnails.h:
12934         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12935         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12936         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12937         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12938         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12939         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12940         (ev_view_button_release_event), (ev_view_scroll_view),
12941         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12942         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12943         (ev_view_new), (job_finished_cb), (page_changed_cb),
12944         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12945         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12946         (ev_view_find_previous):
12947         * shell/ev-view.h:
12948         * shell/ev-window.c: (update_action_sensitivity),
12949         (ev_window_open_page), (update_window_title), (update_total_pages),
12950         (page_changed_cb), (ev_window_setup_document),
12951         (password_dialog_response), (ev_window_cmd_save_as),
12952         (ev_window_print), (ev_window_cmd_go_previous_page),
12953         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12954         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12955         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12956         * shell/main.c: (main):
12957
12958         Merge evince-threads branch
12959
12960 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12961
12962         * configure.ac: Added "lt" to ALL_LINGUAS.
12963
12964 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12965
12966         * NEWS:
12967         * configure.ac:
12968
12969         Release 0.1.9
12970
12971 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12972
12973         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12974
12975         Fix here also the thumbnails 1-basedness :)
12976
12977 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12978
12979         * NEWS:
12980         * configure.ac:
12981
12982         Release 0.1.8
12983
12984 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12985
12986         * pdf/pdf-document.cc:
12987         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12988         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12989
12990         Fix the mess we did with thumbnails and 1-basedness
12991
12992 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12993
12994         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12995
12996 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * NEWS:
12999         * configure.ac:
13000
13001         Release 0.1.7
13002
13003 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13004
13005         * ps/Makefile.am:
13006         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13007         (gtk_gs_defaults_get_alpha_parameters),
13008         (gtk_gs_defaults_get_ungzip_cmd),
13009         (gtk_gs_defaults_get_unbzip2_cmd):
13010         * ps/gsdefaults.h:
13011         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13012         (ps_document_get_orientation), (document_load),
13013         (ps_document_goto_page), (ps_document_set_page_size):
13014         * ps/ps-document.h:
13015
13016         Some more sanitization of the ps backend. Remove a lot
13017         of unused code and do not base our defaults on ggv
13018         preferences (ugh!)
13019
13020 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13021
13022         * thumbnailer/evince-thumbnailer.schemas:
13023         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13024         (main): add -s option for thumbnail size.
13025
13026 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13027
13028         * configure.ac:
13029
13030         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13031         remove it.
13032
13033 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * pdf/pdf-document.cc:
13036
13037         Remove 4 pixels of useless border from the
13038         thumbnail.
13039
13040 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * backend/ev-document-thumbnails.c:
13043         (ev_document_thumbnails_get_thumbnail):
13044         * backend/ev-document-thumbnails.h:
13045
13046         Rework API a bit. Add a border flag and
13047         change sizing logic (now the size we specify
13048         applies to the bigger dimension).
13049
13050         * pdf/pdf-document.cc:
13051         * pixbuf/pixbuf-document.c:
13052         (pixbuf_document_thumbnails_get_thumbnail):
13053         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13054         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13055
13056         Adapt to the new API and do not draw a border for nautilus
13057         thumbnailer.
13058
13059 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13060
13061         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13062         take thumbnails from page "0" instead of "1". Added a copyright header.
13063
13064 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13065
13066         * ps/ps-document.c: (set_up_page), (start_interpreter):
13067
13068         Make it C89 compliant
13069
13070 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * Makefile.am:
13073         * configure.ac:
13074         * pdf/.cvsignore:
13075         * pdf/pdf-document.cc:
13076         * thumbnailer/Makefile.am:
13077         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13078         (main):
13079         * thumbnailer/evince-thumbnailer.schemas:
13080         * thumbnailer/pdf-icon.png:
13081
13082         Add a nautilus thumbnailer.
13083         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13084
13085 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13086
13087         * NEWS:
13088         * configure.ac:
13089         * po/POTFILES.in:
13090
13091         Release 0.1.6
13092
13093 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13094
13095         Use poppler instead of including xpdf source code.  Poppler is a
13096         fork of xpdf to build it as a shared library. See
13097         http://freedesktop.org/wiki/Software/poppler.
13098
13099         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13100         xpdf fork.
13101         
13102         * pdf/Makefile.am: Build libpdfdocument.a here.
13103         
13104         * pdf/GDKSplashOutputDev.cc:
13105         * pdf/GDKSplashOutputDev.h:
13106         * pdf/GnomeVFSStream.cc:
13107         * pdf/GnomeVFSStream.h:
13108         * pdf-document.cc:
13109         * pdf-document.h:
13110         * test-gdk-output-dev.cc
13111         * Thumb.cc:
13112         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13113         against poppler.
13114
13115 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13118
13119         Clear idle stack before unsetting the document
13120
13121 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * ps/ps-document.c: (ps_document_widget_event),
13124         (ps_document_set_target), (ps_document_finalize),
13125         (ps_document_get_page):
13126
13127         Disconnect the widget event signal on finalize.
13128         Some code cleanups.
13129
13130 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13131
13132         * ps/ps-document.c: (set_up_page):
13133
13134         If there is no bpixmap create one, even if size
13135         is not changed.
13136
13137 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13138
13139         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13140         (set_up_page), (document_load), (ps_document_set_zoom):
13141
13142         Default page is 0. Calculate size even when we have no
13143         target yet.
13144
13145 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13146
13147         * shell/ev-sidebar.c: expand the selection widget to be always as
13148         wide as the sidebar
13149
13150 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13151
13152         * shell/ev-sidebar-thumbnails.c:
13153         (ev_sidebar_thumbnails_set_document):
13154
13155         Clear the list store when setting document
13156
13157 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13158
13159         * shell/ev-page-action.c: (update_entry), (sync_entry),
13160         (activate_cb), (entry_size_request_cb), (create_tool_item),
13161         (connect_proxy):
13162
13163         Use an entry for the page control instead of spinbuttons
13164
13165 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13166
13167         * data/evince.schemas.in:
13168
13169         Correct confusing string
13170
13171 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13172
13173         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13174         for real.  Gosh, how long has this been broken.
13175
13176         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13177         check for a NULL link.  We crash otherwise.
13178
13179 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13180
13181         * NEWS:
13182         * configure.ac:
13183
13184         Release 0.1.5
13185
13186 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13187
13188         * configure.ac: add the french translation.
13189
13190 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * shell/ev-window.c:
13193
13194         Remove unused header -> fix distcheck
13195
13196 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * shell/ev-window.c: (update_window_title),
13199         (ev_window_popup_password_dialog):
13200
13201         Unescape filename for display
13202
13203 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13204
13205         * pdf/xpdf/pdf-document.cc:
13206
13207         In get_page_size deal with rotation. Also
13208         cleanup the function a bit.
13209
13210 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * pdf/xpdf/pdf-document.cc:
13213
13214         Fix crash when opening in new window
13215
13216 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13217
13218         * configure.ac:
13219
13220         Check ghostscript >= 7
13221
13222 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13223
13224         * shell/ev-window.c:
13225
13226         Make page width the default sizing mode
13227
13228 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13229         Marco Pesenti Gritti <marco@gnome.org>
13230
13231         * shell/ev-window.c: Remember the sidebar size
13232
13233         * data/evince.schemas.in: Add a new gconf key to store the size of
13234         the sidebar
13235
13236 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13237
13238         * data/evince-ui.xml:
13239         * shell/ev-window.c: (update_action_sensitivity),
13240         (ev_window_cmd_view_reload):
13241         
13242         Add a "Reload" action and menu entry
13243
13244 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13245
13246         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13247         iff the type doesn't support thumbnailing and indexing.
13248
13249 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13250
13251         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13252
13253 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13254
13255         * pdf/splash/Splash.cc:
13256
13257         Port fix for a crasher from kde bug
13258         http://bugs.kde.org/show_bug.cgi?id=97131
13259
13260 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13261
13262         * pdf/xpdf/pdf-document.cc:
13263
13264         Return a link even if it's of an unrecognized
13265         type. Otherwise we go in an infinte cycle.
13266
13267 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13270         (size_allocate_cb), (ev_window_set_sizing_mode):
13271
13272         Update size when switching mode
13273
13274 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13277         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13278         (ev_window_cmd_view_normal_size):
13279
13280         Fix size toggle buttons behavior
13281
13282 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13283
13284         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13285         (doc_rect_to_view_rect), (ev_view_size_allocate),
13286         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13287         (scale_changed_callback):
13288
13289         Do not cache offsets in size_allocate.
13290
13291 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13292
13293         * shell/ev-view.c: (ev_view_size_allocate):
13294
13295         Calculate offsets before calling the parent
13296         class (which does a redraw)
13297
13298 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13299
13300         * pdf/xpdf/pdf-document.cc:
13301
13302         Fix a crasher on exit. Unused code, put a TODO
13303
13304 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13305
13306         * backend/ev-document.c: (ev_document_class_init),
13307         (ev_document_page_changed), (ev_document_scale_changed):
13308         * backend/ev-document.h:
13309
13310         Separate page/scale notifications
13311
13312         * pdf/xpdf/pdf-document.cc:
13313
13314         Emit the new signals.
13315         Do not display the pdf page in _render, do it
13316         when scale/page are requested.
13317
13318         * ps/ps-document.c: (ps_document_set_zoom),
13319         (ps_document_widget_event):
13320         * ps/ps-document.h:
13321
13322         Emit the new signals.
13323
13324         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13325         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13326         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13327         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13328         * shell/ev-view.h:
13329         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13330         (ev_window_cmd_view_page_width), (size_allocate_cb),
13331         (ev_window_set_sizing_mode):
13332
13333         Rework sizing to be pixel based.
13334         There are bugs but should be already way better.
13335
13336 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13337
13338         * shell/ev-window.c: (ev_window_init):
13339
13340         Do not allow to shrink sidebar smaller then
13341         child requisition
13342
13343 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13344
13345         * shell/ev-sidebar.[ch]
13346         * shell/ev-window.c:
13347
13348         Improved sidebar widget. Fixes #166683
13349
13350 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13351
13352         * shell/ev-view.c (update_find_status_message): Give translators
13353         more flexibility with ngettext plural handling.
13354
13355 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13356
13357         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13358         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13359         page when we get the page size.
13360
13361 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13364
13365         ps pages are 0 based, convert 
13366
13367 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13368
13369         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13370
13371         Initialize correct parent class. Set GError on document load
13372
13373 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13374
13375         * pdf/xpdf/pdf-document.cc:
13376
13377         Fixup selection offset calculation
13378
13379         * shell/ev-view.c: (view_rect_to_doc_rect),
13380         (doc_rect_to_view_rect), (ev_view_size_allocate),
13381         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13382         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13383
13384         Store selection as document relative, so that zooming
13385         and offset changing doesnt break it.
13386
13387 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13388
13389         * shell/ev-view.c: (ev_view_best_fit):
13390
13391         Do not try to best fit if the view is not realized
13392
13393 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13394           
13395         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13396
13397 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13398
13399         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13400
13401 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13402
13403         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13404         the popup window.  That prevents it resizing when in full screen
13405         mode.
13406
13407         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13408         multiple rerenders.  This pretty much sucks.
13409
13410         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13411         rest of the toolbar.
13412
13413 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13414
13415         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13416
13417 2005-02-17  Alexander Shopov  <ash@contact.bg>
13418
13419         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13420
13421 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13422
13423         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13424
13425 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13426
13427         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13428         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13429         (set_document_page), (document_changed_callback),
13430         (ev_view_set_document), (ev_view_find_previous),
13431         (ev_view_hide_cursor), (ev_view_show_cursor):
13432         * shell/ev-view.h:
13433         * shell/ev-window.c: (update_chrome_visibility),
13434         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13435         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13436         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13437         (ev_window_unfullscreen):
13438         * shell/main.c: (main):
13439
13440         Automatically hide the fullscreen button.
13441         Patch by Kristian Høgsberg <krh@redhat.com>
13442
13443 2005-02-16  Vincent Noel  <vnoel@cox.net>
13444
13445         * shell/main.c (main): Specify an icon for the window. Patch by
13446         Jaap A. Haitsma. Fixes #166177.
13447
13448 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13449
13450         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13451
13452 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13453
13454         * backend/ev-document-misc.h:
13455         * backend/ev-document-misc.c:
13456         (ev_document_misc_get_page_border_size),
13457         (ev_document_misc_paint_one_page): New function to canonicalize
13458         sizing/painting a border.
13459
13460         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13461         used.
13462
13463         * pdf/xpdf/pdf-document.cc: use new function
13464
13465         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13466         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13467         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13468         shell/ev-window.c: (update_sizing_buttons),
13469         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13470         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13471         (ev_window_cmd_view_page_width), (size_allocate_cb),
13472         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13473         and "fit width" values act as toggle buttons so they stay
13474         toggled.  It's not 100% perfect, and it's a little slow, but it's
13475         good enough to commit I think.
13476
13477 2005-02-15  David Lodge  <dave@cirt.net>
13478
13479         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13480
13481 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13482
13483         * shell/ev-window.c (update_window_title): replace newlines in
13484         the title by spaces. Bug #166107.
13485
13486 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13487
13488         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13489         parameters providing allocation width and height without
13490         scrollbars and width of a possible vertical scrollbar. With this
13491         additional information the functions can work as
13492         intended. Unfortunately they're not idempotent. We should
13493         transform these commands to toggles. Fixes Bug #164976
13494         Initial patch by Stephane Loeuillet, then heavily modified.
13495
13496         * shell/ev-view.h: update prototypes.
13497
13498         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13499         (ev_window_cmd_view_page_width): provide EvView fit functions with
13500         all the information they need. Formulas to calculate this
13501         information taken from GtkScrolledWindow.
13502
13503 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13504
13505         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13506         created a thumbnail, the list store is updated to know
13507         that the thumbnail is set. Fixes bug #166792
13508
13509 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13510
13511         * shell/ev-window.c: fixed typo, closes bug 166897
13512
13513         * TODO: updated TODO with bug numbers that are relevant
13514
13515 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13516
13517         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13518
13519 2005-02-09  Vincent Noel  <vnoel@cox.net>
13520
13521         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13522         and "Next" toolbar buttons as important to make them stand out.
13523
13524 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13525
13526         * lib/ev-debug.c:
13527         * lib/ev-debug.h:
13528         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13529         (start_interpreter), (stop_interpreter), (document_load),
13530         (ps_document_next_page), (ps_document_goto_page),
13531         (ps_document_set_page_size), (ps_document_widget_event),
13532         (ps_document_render):
13533         * shell/ev-page-view.c: (ev_page_view_dispose):
13534         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13535
13536         Fix compilation on non-gcc platforms
13537
13538 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13539
13540         * NEWS:
13541         * configure.ac:
13542
13543         Release 0.1.4
13544
13545         * pdf/xpdf/Catalog.cc:
13546         * pdf/xpdf/XRef.cc:
13547
13548         Fix the fix for CAN-2004-0888
13549
13550 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13551
13552         * data/Makefile.am:
13553         * data/evince-ui.xml:
13554         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13555         * shell/ev-stock-icons.h:
13556         * shell/ev-window.c: (update_action_sensitivity),
13557         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13558         (set_action_properties):
13559
13560         Improve toolbar layout/icons
13561
13562 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13563
13564         * pdf/xpdf/pdf-document.cc:
13565
13566         Add warnings about unimplemented/unknown link
13567         types.
13568
13569 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13570
13571         * ps/ps-document.c: (set_up_page):
13572
13573         Log gs property
13574
13575 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * ps/ps-document.c: (start_interpreter):
13578
13579         Log gs env var
13580
13581 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * shell/ev-page-view.c: (ev_page_view_dispose):
13584         * shell/ev-view.c: (ev_view_finalize):
13585         * shell/ev-window.c: (ev_window_setup_document),
13586         (ev_window_dispose), (ev_window_init):
13587
13588         Solve more refs issues.
13589
13590         I commented out the page_view initialization for now:
13591         it was never destroyed (because it's never added
13592         to a container). Because of that we was leaking
13593         gs processes. Couldnt think to a clean fix.
13594         We need to figure this out, password view has the
13595         same issue probably.
13596
13597 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13598
13599         * ps/ps-document.c: (ps_document_finalize),
13600         (ps_document_get_n_pages), (ps_document_get_page):
13601
13602         Some cleanups, stop the interpreter on finalize
13603
13604         * shell/ev-page-view.c: (ev_page_view_dispose),
13605         (ev_page_view_class_init):
13606
13607         Release our reference on the document
13608
13609 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13610
13611         * Makefile.am:
13612         * configure.ac:
13613         * doc/debugging.txt:
13614         * lib/.cvsignore:
13615         * lib/Makefile.am:
13616         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13617         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13618         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13619         * lib/ev-debug.h:
13620
13621         Add debugging helpers
13622
13623         * ps/Makefile.am:
13624         * ps/ps-document.c: (set_up_page), (start_interpreter),
13625         (stop_interpreter), (document_load), (ps_document_next_page),
13626         (ps_document_goto_page), (ps_document_set_page_size),
13627         (ps_document_widget_event), (ps_document_render):
13628         * shell/Makefile.am:
13629         * shell/ev-view.c: (expose_bin_window):
13630         * shell/main.c: (main):
13631
13632         Add some logs
13633         
13634 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13635
13636         * ps/ps-document.c: (ps_document_widget_event):
13637
13638         Initialize message_window, this should make ps
13639         rendering really work! (Never noticed because I was
13640         testing with a ps that is causing gs to exit every time!)
13641
13642 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13643
13644         * data/evince.schemas.in: updated simple error in applyto closing tag
13645
13646 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13647
13648         * Makefile.am:
13649         * configure.ac:
13650         * data/.cvsignore:
13651         * data/Makefile.am:
13652         * data/evince-ui.xml:
13653         A data/evince.schemas.in:
13654         * po/POTFILES.in:
13655         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13656         * shell/ev-stock-icons.h:
13657         * shell/ev-window.c: (update_chrome_visibility),
13658         (update_chrome_flag), (ev_window_cmd_edit_find),
13659         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13660         (ev_window_unfullscreen), (ev_window_focus_in_event),
13661         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13662         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13663         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13664         (ev_window_dispose), (ev_window_class_init),
13665         (set_action_properties), (set_chrome_actions), (load_chrome),
13666         (ev_window_init):
13667
13668         Implement fullscreen mode changes from bug #164776.
13669         Also implement persistent chrome toggles.
13670
13671 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13672
13673         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13674
13675 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13676
13677         * NEWS:
13678         * configure.ac:
13679         * shell/ev-view.c:
13680
13681         Add another check for find interface
13682
13683         Release 0.1.3
13684
13685 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * shell/ev-application.c: (ev_application_open):
13688         * shell/ev-window.c: (ev_window_open):
13689
13690         Open gzipped ps documents
13691
13692 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * TODO:
13695         * shell/ev-view.c: (set_document_page):
13696
13697         Clamp page number, dont try to move to
13698         not existant pages.
13699
13700 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13701
13702         * backend/ev-document-find.c: (ev_document_find_changed):
13703         * backend/ev-document-find.h:
13704         * pdf/xpdf/pdf-document.cc:
13705         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13706         * shell/ev-window.c: (find_bar_search_changed_cb):
13707
13708         Fix several bugs with find
13709
13710 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13711
13712         * shell/ev-sidebar-thumbnails.c
13713         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13714         document. Prevents warning from scroll_to_cell.
13715
13716 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13717
13718         * configure.ac: Add «nb» to ALL_LINGUAS too.
13719
13720 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13721
13722         * NOTES: New file with some random thoughts.
13723
13724         * TODO: Update.
13725
13726         * backend/ev-document-misc.c:
13727         (ev_document_misc_get_page_border_size): New function to
13728         canonicalize shadow drawing sizes.  Possibly goofy.
13729
13730         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13731         (ev_view_best_fit), (ev_view_fit_width):
13732         * pdf/xpdf/pdf-document.cc:
13733         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13734         * ps/ps-document.c: (ps_document_get_page_size):
13735         * backend/ev-document-misc.h:
13736         * backend/ev-document.c: (ev_document_get_page_size):
13737         * backend/ev-document.h: get_page_size now takes a page number
13738         parameter.  Made all the backends/frontends honor it.
13739
13740         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13741         see.  Doesn't work yet.
13742
13743         * shell/Makefile.am:
13744         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13745         Doesn't do anything yet.
13746
13747         * shell/ev-sidebar-thumbnails.c:
13748         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13749         [0..n_pages-1]
13750
13751         * shell/ev-window.c: (update_action_sensitivity),
13752         (ev_window_setup_document), (ev_window_set_page_mode),
13753         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13754         view-swapping code a bit so we can have multiple views on a
13755         document.  Add the multi-page view, though it can't be turned on
13756         yet.
13757
13758 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13759
13760         * shell/ev-application.c: (ev_application_open):
13761         * shell/ev-view.c: (expose_bin_window):
13762         * shell/ev-window.c: (ev_window_open):
13763
13764         Support eps and check document supports find
13765         before drawing highlightings in expose.
13766
13767 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13768
13769         * pixbuf/pixbuf-document.c:
13770         (pixbuf_document_thumbnails_get_dimensions),
13771         (pixbuf_document_document_thumbnails_iface_init):
13772
13773         implement get_dimensions
13774
13775 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13776
13777         * NEWS:
13778         * configure.ac:
13779
13780         Release 0.1.2
13781
13782 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13783
13784         * shell/ev-view.c: (set_document_page):
13785
13786         Scroll at the top of the page when changing page
13787
13788 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13789
13790         * shell/ev-view.c: (ev_view_motion_notify_event):
13791
13792         Do not redraw unnecessarily
13793
13794 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13795
13796         * pdf/xpdf/pdf-document.cc:
13797         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13798         (expose_bin_window), (find_changed_cb):
13799
13800         Yay! find works now... Now to find bugs...
13801
13802 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13803
13804         * backend/ev-document-find.c: (ev_document_find_base_init),
13805         (ev_document_find_changed):
13806         * backend/ev-document-find.h:
13807         * pdf/xpdf/pdf-document.cc:
13808         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13809         (expose_bin_window), (ev_view_init), (set_document_page),
13810         (ensure_rectangle_is_visible), (jump_to_find_result),
13811         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13812         (ev_view_find_next), (ev_view_find_previous):
13813         * shell/ev-view.h:
13814         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13815
13816         More work on find implementation, mostly there now
13817
13818 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * backend/ev-backend-marshalers.list:
13821         * backend/ev-document-find.c: (ev_document_find_base_init),
13822         (ev_document_find_cancel), (ev_document_find_page_has_results),
13823         (ev_document_find_get_n_results), (ev_document_find_get_result),
13824         (ev_document_find_get_progress), (ev_document_find_changed):
13825         * backend/ev-document-find.h:
13826
13827         Enanche the find interface to be really able to do
13828         multi page find.
13829
13830         * pdf/xpdf/pdf-document.cc:
13831
13832         Implement
13833
13834         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13835         (expose_bin_window), (ev_view_init),
13836         (ev_view_get_find_status_message), (find_changed_cb),
13837         (ev_view_set_document), (set_document_page):
13838
13839         Adapt to the new interface. A few things are regressed sorry,
13840         I will finish it soon.
13841
13842 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13843
13844         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13845         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13846         ev_sidebar_thumbnails_parent_class variable, don't define another
13847         parent_class variable.
13848
13849         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13850         (ev_page_action_class_init): ditto.
13851
13852         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13853         (pixbuf_document_class_init): ditto.
13854
13855         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13856         ditto.
13857
13858         * .cvsignore: ignore various valgrind output files.
13859
13860 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13861
13862         * data/evince-ui.xml:
13863         * shell/Makefile.am:
13864         * shell/ev-history.c:
13865         * shell/ev-history.h:
13866         * shell/ev-navigation-action.c:
13867         * shell/ev-navigation-action.h:
13868         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13869         (ev_view_set_page), (ev_view_fit_width):
13870         * shell/ev-view.h:
13871         * shell/ev-window.c: (update_action_sensitivity),
13872         (ev_window_setup_document), (register_custom_actions):
13873
13874         Kill session history
13875
13876 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13877
13878         * shell/ev-window.c: (update_action_sensitivity):
13879
13880         Fix inverted up/down buttons
13881
13882 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13883
13884         * shell/ev-sidebar-thumbnails.c
13885         (ev_sidebar_thumbnails_select_page): make sure the selected
13886         thumbnail stays visible.
13887
13888 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13889
13890         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13891         scrolled window for Federico.
13892
13893 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13894
13895         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13896
13897 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13898
13899         * configure.ac:
13900         * pdf/splash/SplashFTFontEngine.cc:
13901
13902         Fix CID fonts with freetype 2.1.9
13903
13904 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13905
13906         * TODO: added item for desktop icon thumbnailer
13907
13908 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13909
13910         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13911         unloaded docs when the title is accessed.
13912
13913         * shell/ev-password-view.[hc]: New widget for displaying password
13914         state.
13915
13916         * shell/ev-window.[ch]: Refactor password handling code to handle
13917         the new view.
13918
13919 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13920
13921         * NEWS:
13922         * configure.ac:
13923         * data/Makefile.am:
13924
13925         Release 0.1.1
13926
13927 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13928
13929         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13930         ignore page offset here, to make search results independent of it,
13931
13932         * shell/ev-view.c (expose_bin_window): but take offsets into
13933         account here. Bug #164932
13934
13935         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13936         scale at the right time. Bug #164996
13937
13938 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13939
13940         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13941         fix the problem. Now I just removed the Adobe font names and hope
13942         that the URW fonts are always in outline format. Bug #164934
13943
13944         * shell/ev-window.c (update_window_title): empty titles are
13945         useless, use filename in that case too.
13946
13947         * NEWS: Add some content.
13948
13949 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13950
13951         * TODO: added one more TODO item and a TODONE section :)
13952
13953 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13954
13955         * ps/ps-document.h: add page_[xy]_offset fields.
13956
13957         * ps/ps-document.c (ps_document_set_page_offset)
13958         (ps_document_render): Keep offset in consideration in a few
13959         places. Bug #164752 "postscript documents are not centered in
13960         window"
13961
13962         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13963         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13964
13965         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13966         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13967         stub out missing methods for complete EvDocument implementation.
13968         Fixes segfaults with Save A Copy and Copy actions.
13969
13970         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13971         (ps_document_document_iface_init): ditto.
13972         
13973 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13974
13975         * data/.cvsignore:
13976         * data/Makefile.am:
13977         * data/evince.desktop.in:
13978
13979         Add desktop file
13980
13981 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13982
13983         * shell/ev-view.c: (ev_view_button_press_event),
13984         (ev_view_motion_notify_event):
13985
13986         Make selection work in any direction
13987
13988 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13989
13990         * TODO:
13991         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13992
13993         Use shorter labels for some of the toolbars items
13994
13995 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13996
13997         * pdf/xpdf/pdf-document.cc:
13998
13999         Check the links info is initialized before
14000         using it. Should fix a crash on startup.
14001
14002 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14003
14004         * pixbuf/pixbuf-document.c
14005         (pixbuf_document_thumbnails_get_dimensions): force floating point
14006         division to calculate page_ratio. Fixes crash with landscape
14007         format pixbufs.
14008
14009 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14010
14011         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14012
14013 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14014
14015         * shell/ev-view.c (set_document_page): unset has_selection when
14016         the page changes.
14017         (set_document_page): handle paper size changes when the page
14018         changes (test with Free Culture, page 2).
14019
14020 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14021
14022         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14023         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14024
14025         Use normal style color for the widget background and
14026         draw a black box around the page.
14027
14028 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14029
14030         * pdf/xpdf/pdf-document.cc:
14031
14032         Keep offset in consideration in a few places
14033
14034         * shell/ev-view.c: (expose_bin_window):
14035
14036         Set the offsets so that the document is ever centered
14037
14038 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14039
14040         * TODO: Added TODO items and finished off the first todo item
14041
14042         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14043         reflect current authors
14044
14045 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14046
14047         * pdf/xpdf/pdf-document.cc:
14048         * shell/ev-view.c: (ev_view_set_cursor),
14049         (ev_view_motion_notify_event), (document_changed_callback),
14050         (set_document_page):
14051
14052         Show a wait cursor while the page is rendering
14053
14054 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14055
14056         * shell/ev-sidebar-thumbnails.c:
14057         (ev_sidebar_tree_selection_changed),
14058         (ev_sidebar_thumbnails_select_page):
14059         * shell/ev-sidebar-thumbnails.h:
14060         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14061         (ev_view_can_go_forward):
14062         * shell/ev-window.c: (ev_window_open_page),
14063         (ev_window_setup_document), (update_current_page),
14064         (view_page_changed_cb), (ev_window_init):
14065         * shell/ev-window.h:
14066
14067         Ensure thumbnails selection, toolbar page control and
14068         current page are in sync.
14069
14070 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14071
14072         * pdf/xpdf/XRef.cc:
14073
14074         Fix CAN-2005-0064
14075
14076 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14077
14078         * backend/Makefile.am:
14079         * backend/ev-document-links.h:
14080         * backend/ev-document-security.c: (ev_document_security_get_type),
14081         (ev_document_security_has_document_security),
14082         (ev_document_security_set_password):
14083         * backend/ev-document-security.h:
14084         * backend/ev-document.c: (ev_document_error_quark):
14085         * backend/ev-document.h:
14086         * data/Makefile.am:
14087         * data/evince-password.glade:
14088         * pdf/xpdf/pdf-document.cc:
14089         * shell/Makefile.am:
14090         * shell/ev-password.c: (ev_password_set_bad_password_label),
14091         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14092         (ev_password_dialog_get_password),
14093         (ev_password_dialog_set_bad_pass):
14094         * shell/ev-password.h:
14095         * shell/ev-window.c: (ev_window_get_attribute),
14096         (ev_window_set_property), (update_action_sensitivity),
14097         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14098         (ev_window_setup_document), (ev_window_get_password),
14099         (ev_window_open), (ev_window_cmd_save_as),
14100         (using_postscript_printer), (ev_window_print),
14101         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14102         (update_fullscreen_popup), (ev_window_fullscreen),
14103         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14104         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14105         (menu_item_select_cb), (find_bar_search_changed_cb),
14106         (ev_window_dispose), (ev_window_init):
14107
14108         Add initial support for password-supported dialogs.  This could be
14109         a lot cooler, but it'll do for now.
14110
14111 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14112
14113         * pdf/xpdf/pdf-document.cc:
14114         * shell/ev-view.c: (status_message_from_link),
14115         (ev_view_set_status), (ev_view_set_cursor),
14116         (ev_view_motion_notify_event), (ev_view_init):
14117         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14118
14119         Fix bugs in the links implementation and change cursor
14120         when hovering a link.
14121
14122 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14123
14124         * viewer/.cvsignore: added cvsignore file for viewer directory
14125
14126         * TODO: created TODO document
14127
14128 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14129
14130         * shell/ev-view.h:
14131         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14132         new functions to help with implementation of sensitivity code
14133         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14134         of all actions that might require it.  Fixes a crash when you
14135         click on the Zoom actions in a window lacking a document.
14136
14137 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14138
14139         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14140         of the Find action
14141
14142 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14143
14144         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14145         (pixbuf_document_document_iface_init):
14146         * ps/ps-document.c: (ps_document_get_link),
14147         (ps_document_document_iface_init):
14148         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14149         (status_message_from_link), (ev_view_set_status),
14150         (ev_view_set_find_status), (ev_view_motion_notify_event),
14151         (ev_view_button_release_event), (ev_view_set_property),
14152         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14153         (ev_view_get_find_status_message), (update_find_results),
14154         (ev_view_get_status), (ev_view_get_find_status):
14155         * shell/ev-view.h:
14156         * shell/ev-window.c: (view_status_changed_cb),
14157         (view_find_status_changed_cb), (ev_window_init):
14158
14159         View status message support, use it to show the links.
14160         Needs work...
14161
14162 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14163
14164         * backend/ev-document.c: (ev_document_get_link):
14165         * backend/ev-document.h:
14166         * pdf/xpdf/pdf-document.cc:
14167         * shell/ev-application.c: (ev_application_open):
14168         * shell/ev-application.h:
14169         * shell/ev-sidebar-links.c: (selection_changed_cb):
14170         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14171         (ev_view_go_to_link):
14172
14173         Add support for document links
14174
14175 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14176
14177         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14178         (create_tool_item):
14179         Set the spin button limits correctly.
14180         
14181         * shell/ev-sidebar-thumbnails.c:
14182         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14183         Support changing pages by clicking on the thumbnails.
14184         
14185 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14186
14187         * pixbuf/pixbuf-document.c:
14188         (pixbuf_document_thumbnails_get_dimensions),
14189         (pixbuf_document_document_thumbnails_iface_init):
14190
14191         implement get_dimensions
14192
14193 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14194
14195         * ps/ps-document.c: (ps_document_goto_page):
14196
14197         Fix page switching on multipage documents
14198
14199 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14200
14201         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14202         
14203         check for NULL before assigning to width and height parameters
14204
14205 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14206
14207         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14208         (pixbuf_document_set_property), (pixbuf_document_get_property):
14209
14210         implement get/set properties
14211
14212 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14213
14214         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14215         
14216         return NULL instead of "Unknown", letting the title get set to
14217         the filename when the pdf has no title.
14218
14219 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * ps/ps-document.c: (ps_document_get_page_count),
14222         (ps_document_goto_page):
14223
14224 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14225
14226         * shell/ev-history.c: (ev_history_get_property),
14227         (ev_history_set_property), (ev_history_class_init),
14228         (ev_history_add_page), (ev_history_set_current_index):
14229         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14230         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14231         (ev_navigation_action_finalize):
14232         * shell/ev-navigation-action.h:
14233         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14234         (ev_view_go_forward), (ev_view_get_find_status_message),
14235         (history_index_changed_cb), (ev_view_set_history):
14236         * shell/ev-view.h:
14237         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14238         (update_current_page), (register_custom_actions):
14239
14240         Implement history dropdowns
14241
14242 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14243
14244         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14245         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14246         (ev_view_go_forward):
14247         * shell/ev-window.c: (register_custom_actions):
14248
14249         Fix several history bugs
14250
14251 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14252
14253         * configure.ac: Add «nb» to ALL_LINGUAS.
14254
14255 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14256
14257         * backend/Makefile.am:
14258         * backend/ev-bookmark.c:
14259         * backend/ev-bookmark.h:
14260         * backend/ev-document-bookmarks.c:
14261         * backend/ev-document-bookmarks.h:
14262         * backend/ev-document-links.c: (ev_document_links_get_type),
14263         (ev_document_links_has_document_links),
14264         (ev_document_links_begin_read), (ev_document_links_get_link),
14265         (ev_document_links_get_child), (ev_document_links_next),
14266         (ev_document_links_free_iter):
14267         * backend/ev-document-links.h:
14268         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14269         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14270         (ev_link_get_link_type), (ev_link_set_link_type),
14271         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14272         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14273         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14274         (ev_link_new_external):
14275         * backend/ev-link.h:
14276         * pdf/xpdf/pdf-document.cc:
14277         * shell/Makefile.am:
14278         * shell/ev-application.c: (ev_application_open_link):
14279         * shell/ev-application.h:
14280         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14281         (ev_history_get_link_nth):
14282         * shell/ev-history.h:
14283         * shell/ev-sidebar-bookmarks.c:
14284         * shell/ev-sidebar-bookmarks.h:
14285         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14286         (ev_sidebar_links_class_init), (selection_changed_cb),
14287         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14288         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14289         (do_one_iteration), (populate_links_idle),
14290         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14291         * shell/ev-sidebar-links.h:
14292         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14293         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14294         (go_to_index):
14295         * shell/ev-view.h:
14296         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14297         * shell/ev-window.h:
14298
14299         Rename bookmark to link, and use "Index" for the sidebar panel.
14300
14301 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14302
14303         * shell/Makefile.am:
14304         * shell/ev-application.c: (ev_application_open_bookmark):
14305         * shell/ev-application.h:
14306         * shell/ev-history.c: (ev_history_init), (free_links_list),
14307         (ev_history_finalize), (ev_history_class_init),
14308         (ev_history_add_link), (ev_history_add_page),
14309         (ev_history_get_link_nth), (ev_history_get_n_links),
14310         (ev_history_get_current_index), (ev_history_set_current_index),
14311         (ev_history_new):
14312         * shell/ev-history.h:
14313         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14314         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14315         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14316         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14317         (ev_view_set_page):
14318         * shell/ev-view.h:
14319         * shell/ev-window.c: (ev_window_open_bookmark),
14320         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14321         (goto_page_cb), (register_custom_actions):
14322         * shell/ev-window.h:
14323
14324         Initial history implementation. Needs work.
14325
14326 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14327
14328         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14329
14330 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14331
14332         * cut-n-paste/recent-files/egg-recent-item.c:
14333         * cut-n-paste/recent-files/egg-recent-item.h:
14334         * cut-n-paste/recent-files/egg-recent-model.c:
14335         * cut-n-paste/recent-files/egg-recent-util.c:
14336         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14337         * cut-n-paste/recent-files/egg-recent-view.c:
14338
14339         Update
14340
14341 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14342
14343         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14344         (fillGlyph, fillImageMask, drawImage):
14345         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14346         pdf/splash/SplashTypes.h:
14347         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14348         packed mode for Splash.
14349
14350         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14351         RGB8 packed mode, eliminates the pixbuf data creation loop.
14352
14353         * shell/ev-print-job.c (ev_print_job_finalize)
14354         (ev_print_job_set_property, ev_print_job_get_property)
14355         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14356         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14357         (print_closure_finalize, ev_print_job_print): implement
14358         printing (for backends with EvPsExporter)
14359
14360         * shell/ev_print_job.h: update prototypes.
14361
14362         * shell/ev-window.c (ev_window_print): unref print job after
14363         printing.
14364
14365         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14366         unless the document implements the EvDocumentFind interface.
14367
14368 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14369
14370         * configure.ac: Added ja to ALL_LINGUAS.
14371
14372 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14373
14374         * pdf/xpdf/pdf-document.cc:
14375
14376         add a FIXME. We should probably not allocate
14377         a bookmark object every time
14378
14379 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14380
14381         * shell/ev-application.c: (ev_application_open),
14382         (ev_application_open_bookmark):
14383         * shell/ev-application.h:
14384         
14385         Add a way to open bookmarks
14386
14387         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14388         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14389         (ev_bookmark_set_property), (ev_bookmark_class_init),
14390         (ev_bookmark_new_title), (ev_bookmark_new_link),
14391         (ev_bookmark_new_external):
14392
14393         Support for external uris, better constructors.
14394
14395         * backend/ev-bookmark.h:
14396         * pdf/xpdf/pdf-document.cc:
14397         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14398
14399         Handle external uris
14400
14401 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14402
14403         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14404         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14405
14406         Hook up bookmarks navigation
14407
14408 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * backend/Makefile.am:
14411         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14412         (ev_bookmark_get_title), (ev_bookmark_set_title),
14413         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14414         (ev_bookmark_get_page), (ev_bookmark_set_page),
14415         (ev_bookmark_get_property), (ev_bookmark_set_property),
14416         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14417         (ev_bookmark_new):
14418         * backend/ev-bookmark.h:
14419         * backend/ev-document-bookmarks.c:
14420         (ev_document_bookmarks_get_bookmark):
14421         * backend/ev-document-bookmarks.h:
14422         * pdf/xpdf/pdf-document.cc:
14423         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14424
14425         Add a bookmark object to the backend and use it instead of get_values
14426
14427 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14428
14429         * data/evince-ui.xml:
14430
14431         Cleanup and add select all.
14432
14433         * shell/ev-view.c: (ev_view_select_all),
14434         (ev_view_button_press_event):
14435         * shell/ev-view.h:
14436         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14437
14438         Add select all.
14439         Clear selection on click.
14440
14441 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14442
14443         * shell/ev-sidebar-thumbnails.c
14444         (ev_sidebar_thumbnails_set_document): forgot to unref the
14445         loading_icon.
14446
14447 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14448
14449         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14450         at the visible page, not just linearly.  This makes it look fast.
14451
14452 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14453
14454         * backend/ev-document-misc.c
14455         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14456         white.
14457         * backend/ev-document-thumbnails.h: New interface to get the size
14458         of a page.
14459
14460 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14461
14462         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14463         make dist works
14464
14465 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14466
14467         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14468         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14469         things up a bit.
14470
14471         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14472
14473 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14474
14475         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14476         fonts. Should fix font problems on systems that have the base
14477         fonts in bitmap format. Reported by James Henstridge
14478         <james@jamesh.id.au>.
14479
14480 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14481
14482         * pdf/xpdf/Gfx.cc:
14483         * pdf/xpdf/GfxState.cc:
14484
14485         Fix for CAN-2004-1125
14486
14487 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14488
14489         * shell/ev-view.c: (ev_view_copy):
14490         * shell/ev-view.h:
14491         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14492
14493         Implement Edit->Copy
14494
14495 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14496
14497         * backend/ev-document.c: (ev_document_get_text):
14498         * backend/ev-document.h:
14499         * pdf/xpdf/pdf-document.cc:
14500         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14501         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14502         (ev_view_update_primary_selection), (ev_view_button_press_event),
14503         (ev_view_motion_notify_event), (ev_view_button_release_event):
14504
14505         Beginnings of clipboard support. Incomplete but primary sort
14506         of work.
14507
14508 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14509
14510         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14511         (expose_bin_window):
14512
14513         Nicer rubberband drawing, from GtkIconView.
14514
14515 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14516
14517         * backend/ev-document.c: (ev_document_save):
14518         * backend/ev-document.h:
14519         * data/evince-ui.xml:
14520         * pdf/xpdf/pdf-document.cc:
14521         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14522
14523         Implement "Save a copy..." menu item
14524
14525 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14526
14527         * shell/ev-view.c: (ev_view_zoom):
14528
14529         Queue a resize when zoom changes
14530
14531 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14532
14533         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14534         shadows.
14535
14536         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14537         thumbnails..
14538
14539 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14540
14541         * pdf/xpdf/pdf-document.cc
14542         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14543
14544 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14545
14546         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14547         It's slow, but I'll speed it up next!
14548
14549 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14550
14551         * shell/main.c (load_files):
14552
14553         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14554         from the command line and because it seems more appropriate.
14555
14556 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * data/evince-ui.xml:
14559         * shell/ev-window.c: (update_action_sensitivity),
14560         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14561
14562         s/next page/page down
14563         s/previous page/page up
14564
14565 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14566
14567         * data/evince-ui.xml:
14568
14569         Change the layout to match clarkbw design.
14570
14571         * shell/Makefile.am:
14572         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14573         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14574         (ev_navigation_action_finalize),
14575         (ev_navigation_action_set_property),
14576         (ev_navigation_action_get_property),
14577         (ev_navigation_action_class_init):
14578         * shell/ev-navigation-action.h:
14579
14580         Implement clarkbw toolbar navigation controls (incomplete)
14581
14582         * shell/ev-page-action.c: (update_label), (update_spin),
14583         (value_changed_cb), (create_tool_item), (connect_proxy),
14584         (ev_page_action_init), (ev_page_action_finalize),
14585         (ev_page_action_set_property), (ev_page_action_get_property),
14586         (ev_page_action_set_current_page),
14587         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14588         * shell/ev-page-action.h:
14589
14590         Implement a page switcher in the toolbar
14591
14592         * shell/ev-view.c: (ev_view_scroll_view):
14593         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14594         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14595         (register_custom_actions), (ev_window_init):
14596
14597         Change page on PageUp/Down.
14598
14599 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14600
14601         * pdf/xpdf/pdf-document.cc
14602         (pdf_document_thumbnails_get_thumbnail): initial stab at
14603         implementing thumbnail support for pdfs.  It only does documents
14604         with precached pdfs now.
14605
14606 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14607
14608         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14609         thumbnail code into a time-based idle as well.  Also, turn off the
14610         shadow temporarily as it's really slow.
14611
14612 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14613
14614         * backend/ev-document.c: (ev_document_class_init):
14615         * pdf/xpdf/pdf-document.cc:
14616         * shell/ev-window.c: (ev_window_open):
14617
14618         Fix document title bugs and fallback to
14619         filename when not available.
14620
14621 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14622
14623         * backend/ev-document.c: (ev_document_get_type),
14624         (ev_document_class_init), (ev_document_load),
14625         (ev_document_get_title):
14626         * backend/ev-document.h:
14627         * pdf/xpdf/pdf-document.cc:
14628         * ps/ps-document.c: (ps_document_set_property),
14629         (ps_document_get_property), (ps_document_class_init),
14630         (document_load):
14631         * ps/ps-document.h:
14632         * ps/ps.h:
14633         * shell/ev-window.c: (update_window_title), (ev_window_open),
14634         (ev_window_init):
14635
14636         Initial support for document title. Not working yet.
14637
14638 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14639
14640         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14641
14642         Grab focus on the view when clicking it
14643
14644 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14645
14646         * shell/ev-marshal.list:
14647         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14648         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14649
14650         Add key bindings to the view. Now if the focus would work
14651         right...
14652
14653 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14654
14655         * Makefile.am:
14656         * backend/Makefile.am:
14657         * data/Makefile.am:
14658         * dvi/Makefile.am:
14659         * dvi/dvilib/Makefile.am:
14660         * pdf/xpdf/Makefile.am:
14661         * po/POTFILES.in:
14662         * ps/Makefile.am:
14663
14664         Fix distcheck
14665
14666 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14667
14668         * shell/ev-view.c: (ev_view_realize):
14669
14670         Fix mouse wheel scrolling
14671
14672 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14673
14674         * ps/Makefile.am:
14675         * ps/gstypes.h:
14676         * ps/gtkgs.c:
14677         * ps/gtkgs.h:
14678         * ps/ps-document.c: (catchPipe), (ps_document_init),
14679         (ps_document_class_init), (ps_document_cleanup),
14680         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14681         (set_up_page), (close_pipe), (is_interpreter_ready),
14682         (interpreter_failed), (output), (input), (start_interpreter),
14683         (stop_interpreter), (file_length), (file_readable),
14684         (check_filecompressed), (check_pdf), (compute_xdpi),
14685         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14686         (ps_document_get_type), (ps_document_emit_error_msg),
14687         (document_load), (ps_document_next_page),
14688         (ps_document_get_current_page), (ps_document_get_page_count),
14689         (ps_document_goto_page), (ps_document_set_page_size),
14690         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14691         (ps_document_load), (ps_document_get_n_pages),
14692         (ps_document_set_page), (ps_document_get_page),
14693         (ps_document_widget_event), (ps_document_set_target),
14694         (ps_document_set_scale), (ps_document_set_page_offset),
14695         (ps_document_get_page_size), (ps_document_render),
14696         (ps_document_document_iface_init):
14697         * ps/ps-document.h:
14698         * ps/ps.c:
14699         * shell/ev-window.c: (ev_window_open):
14700
14701         Rename GtkGS to PSDocument
14702
14703 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14704
14705         * ps/gtkgs.c: (gtk_gs_class_init):
14706         * ps/gtkgs.h:
14707
14708         Some more leftover...
14709
14710 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14711
14712         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14713         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14714         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14715         * ps/gtkgs.h:
14716
14717         Remove unused code and make a lot of stuff private
14718
14719 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14720
14721         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14722         (gtk_gs_defaults_changed):
14723         * ps/gsdefaults.h:
14724         * ps/gtkgs.c:
14725         * ps/gtkgs.h:
14726         * ps/ps.h:
14727
14728         Cleanup headers dependencies
14729
14730 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14731
14732         * ps/Makefile.am:
14733         * ps/ggvutils.c:
14734         * ps/ggvutils.h:
14735         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14736         * ps/gsdefaults.h:
14737         * ps/gtkgs.c: (file_length), (file_readable),
14738         (check_filecompressed), (check_pdf), (gtk_gs_load),
14739         (gtk_gs_get_postscript):
14740
14741         Get rid of ggvutils
14742
14743 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14744
14745         * ps/ggvutils.c:
14746         * ps/ggvutils.h:
14747         * ps/gsio.h:
14748         * ps/gtkgs.c: (gtk_gs_set_zoom):
14749
14750         Cleanups
14751
14752 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14753
14754         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14755
14756         Ensure the page is rerendered when changing zoom
14757
14758 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14759
14760         * backend/ev-document.c: (ev_document_base_init),
14761         (ev_document_changed):
14762         * backend/ev-document.h:
14763
14764         Add a changed event that is emitted when the page content
14765         changes. This is necessary to deal with the fact that
14766         in ps backend rendering happen asycrounously.
14767         This makes the ps backend mostly work.
14768
14769         * pdf/xpdf/pdf-document.cc:
14770
14771         Emit changed event
14772
14773         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14774         (ps_document_set_target):
14775
14776         Emit changed event
14777
14778         * shell/ev-view.c: (document_changed_callback),
14779         (ev_view_set_document), (ev_view_set_page):
14780
14781         Redraw on the changed signal
14782
14783 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14784
14785         * configure.ac: Added pt_BR to ALL_LINGUAS.
14786
14787 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14788
14789         * backend/ev-document-bookmarks.c:
14790         (ev_document_bookmarks_get_child): *
14791         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14792         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14793         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14794         (ev_sidebar_bookmarks_destroy),
14795         (ev_sidebar_bookmarks_class_init),
14796         (ev_sidebar_bookmarks_construct), (stack_data_free),
14797         (do_one_iteration), (populate_bookmarks_idle),
14798         (ev_sidebar_bookmarks_clear_document),
14799         (ev_sidebar_bookmarks_set_document): *
14800         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14801         (ev_sidebar_add_page),
14802         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14803         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14804         it displays both the topics and the page numbers.
14805
14806 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14807
14808         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14809         toggle.
14810         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14811         visible.
14812
14813 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14814
14815         * configure.ac: Added en_CA to ALL_LINGUAS.
14816
14817 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14818
14819         * ChangeLog: replace bottom of this ChangeLog (merged history of
14820         ggv and gpdf; where all paths were wrong and most of the files are
14821         not even in this tree) with ChangeLog (from arch) of the shell
14822         code.
14823
14824 2004-12-23  Havoc Pennington  <hp@redhat.com>
14825
14826         * shell/ev-window.c: hook up potentially-questionable "find
14827         results status text" feature - something involving the sidebar or
14828         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14829         might be better in the end.
14830
14831         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14832         with corresponding signal when it should be updated
14833
14834         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14835
14836 2004-12-22  Havoc Pennington  <hp@redhat.com>
14837
14838         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14839         find stuff on other pages, sort of (only returns one result on
14840         invisible pages, to show they have results; updates full results
14841         for a page when you view it). Currently repaints the current page
14842         every time a new result is found on any page, which isn't so nice.
14843
14844 2004-12-22  Havoc Pennington  <hp@redhat.com>
14845
14846         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14847         the document doesn't support find (better ideas?)
14848         (find_bar_search_changed_cb): handle missing document or document
14849         that doesn't support find
14850
14851         * pdf/xpdf/pdf-document.cc: port to implement the new
14852         EvDocumentFindIface
14853
14854         * backend/ev-document-find.c: create a new interface for searching
14855
14856         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14857
14858 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14859
14860         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14861         libevbackend.la.
14862
14863         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14864         EvPrintJob constructor arguments.
14865
14866         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14867         for documents that can export PostScript (page by page).
14868
14869         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14870         
14871         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14872         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14873         (pdf_document_ps_exporter_iface_init:
14874         Implement EvPSExporter.
14875
14876         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14877
14878 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14879
14880         * backend/Makefile.am:
14881         * backend/ev-document-thumbnails.c:
14882         (ev_document_thumbnails_get_type),
14883         (ev_document_thumbnails_get_thumbnail):
14884         * backend/ev-document-thumbnails.h:
14885         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14886         (pixbuf_document_thumbnails_get_thumbnail),
14887         (pixbuf_document_document_thumbnails_iface_init):
14888         * shell/Makefile.am:
14889         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14890         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14891         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14892         * shell/ev-sidebar-thumbnails.h:
14893         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14894         (ev_sidebar_set_document):
14895         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14896         (create_shadow), (ev_pixbuf_add_shadow):
14897         * shell/ev-utils.h:
14898         Add thumbnail support.
14899         
14900 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14901
14902         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14903         (using_postscript_printer): Set up a print dialog for "PostScript
14904         injection" method.
14905
14906         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14907         EvPrintJob.
14908
14909         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14910
14911 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14912
14913         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14914         (ps_document_set_target), (ps_document_get_page_size),
14915         (ps_document_render):
14916         * ps/gtkgs.h:
14917
14918         Fix a few bugs
14919
14920 2004-12-22  Christian Rose  <menthos@menthos.com>
14921
14922         * configure.ac: Added "sv" to ALL_LINGUAS.
14923
14924 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14925
14926         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14927         document supports bookmarks.
14928
14929 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14930
14931         * ps/ggvutils.c: (ggv_file_readable):
14932         * ps/ggvutils.h:
14933         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14934         (gtk_gs_get_postscript):
14935
14936         Remove unused utils
14937
14938 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14939
14940         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14941         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14942         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14943         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14944         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14945         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14946         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14947         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14948         (gtk_gs_set_antialiasing), (ps_document_load),
14949         (ps_document_render):
14950         * ps/gtkgs.h:
14951
14952         Another check point for the ps backend. Now I can get it to show
14953         pages!
14954
14955 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14956
14957         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14958         document setting code.
14959
14960 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14961
14962         * shell/eggfindbar.c: (entry_activate_callback):
14963         Animate the next button when activate is pressed.
14964         
14965 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14966
14967         * shell/ev-window.c: (ev_window_cmd_edit_find),
14968         (update_fullscreen_popup), (ev_window_fullscreen),
14969         (ev_window_unfullscreen), (ev_window_state_event_cb),
14970         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14971         Fix bugs in fullscreen code.
14972         
14973 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14974
14975         * Makefile.am:
14976         * configure.ac:
14977         * pixbuf/Makefile.am:
14978         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14979         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14980         (pixbuf_document_set_page), (pixbuf_document_get_page),
14981         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14982         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14983         (pixbuf_document_render), (pixbuf_document_begin_find),
14984         (pixbuf_document_end_find), (pixbuf_document_finalize),
14985         (pixbuf_document_class_init),
14986         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14987         * pixbuf/pixbuf-document.h:
14988         * shell/Makefile.am:
14989         * shell/ev-application.c: (ev_application_open):
14990         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14991         (ev_window_open):
14992         Add pixbuf backend.
14993         
14994 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14995
14996         * Makefile.am: 
14997         * dvi/dvilib/Makefile.am:
14998         * dvi/Makefile.am:
14999         * configure.ac: Auto*ify dvi and dvi/dvilib
15000
15001         * dvi/Makefile: Remove from CVS
15002         
15003         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15004         confusion.
15005
15006         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15007         
15008         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15009         
15010 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15011
15012         * ps/Makefile.am:
15013         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15014         (gtk_gs_value_adjustment_changed), (compute_size),
15015         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15016         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15017         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15018         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15019         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15020         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15021         (ps_document_load), (ps_document_get_n_pages),
15022         (ps_document_set_page), (ps_document_get_page),
15023         (ps_document_set_target), (ps_document_set_scale),
15024         (ps_document_set_page_offset), (ps_document_get_page_size),
15025         (ps_document_render), (ps_document_begin_find),
15026         (ps_document_end_find), (ps_document_document_iface_init):
15027         * ps/gtkgs.h:
15028         * shell/Makefile.am:
15029         * shell/ev-window.c: (ev_window_open):
15030
15031         Some work to integrate gtkgs with EvDocument
15032
15033 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15034
15035         * shell/ev-window.c: (update_fullscreen_popup),
15036         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15037         (exit_fullscreen_button_clicked_cb),
15038         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15039         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15040         (ev_window_state_event_cb), (ev_window_init):
15041         Add fullscreen support from Epiphany.
15042         
15043 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15044
15045         * data/ev-stock-zoom-fit-width.png: fit-width
15046         stock icon from gpdf.
15047         
15048         * shell/ev-stock-icons.[ch]: copied from gpdf.
15049         
15050         * shell/main.c: (main): init stock icons.
15051         
15052         * shell/ev-window.c: use the fit-width icon.
15053         
15054         * data/evince-ui.xml: add zooming toolbar items.
15055
15056 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15057
15058         * shell/ev-view.c: 
15059         (ev_view_best_fit), (ev_view_fit_width): because
15060         get_page_size() returns the scaled page size, we
15061         need to calculate the scale factor relative to
15062         the previous scale factor. Should really just
15063         add get_real_page_size().
15064
15065 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15066
15067         * shell/ev-view.[ch]:
15068         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15069         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15070         add zooming.
15071         
15072         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15073         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15074         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15075         hook it up.
15076         
15077         * pdf/xpdf/pdf-document.cc:
15078         (pdf_document_begin_find),
15079         (pdf_document_end_find): make static.
15080
15081 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15082
15083         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15084
15085         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15086         names to fontconfig patterns.
15087         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15088
15089         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15090         setupBaseFontsFc.
15091
15092 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15093
15094         * Makefile.am:
15095         * configure.ac:
15096         * ps/Makefile.am:
15097         * ps/ggvutils.c:
15098         * ps/ggvutils.h:
15099         * ps/gsdefaults.c:
15100         * ps/gsdefaults.h:
15101         * ps/gsio.c:
15102         * ps/gsio.h:
15103         * ps/gtkgs.c:
15104         * ps/gtkgs.h:
15105         * ps/ps.c:
15106         * ps/ps.h:
15107
15108         Import ggv backend. Not hooked up yet.
15109
15110 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15111
15112         * shell/main.c: (load_files), (main): load files
15113         from the command line.
15114
15115 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15116
15117         * configure.ac: don't require bonobo.
15118         
15119         * cut-n-paste/recent-files/*: kill bonobo recent
15120         view.
15121
15122         * shell/ev-window.c:
15123         (ev_window_is_empty): upd.
15124         (unable_to_load), (ev_window_open): load backend
15125         based on the mime type.
15126
15127 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15128
15129         * backend/.cvsignore: ignore generated marshalers source.
15130
15131         * shell/main.c (main): this is not epiphany.
15132
15133 2004-12-22  Havoc Pennington  <hp@redhat.com>
15134
15135         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15136         (expose_bin_window): draw find highlights
15137
15138         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15139         
15140         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15141         (pdf_document_end_find): implement this interface
15142
15143         * backend/ev-document.c (ev_document_found): add this to emit
15144         signal
15145
15146 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15147
15148         * data/evince-ui.xml: Add a few more toolbar items.
15149
15150         * shell/ev-window.c: Hook up page navigation toolbar 
15151         items.
15152
15153         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15154         a page-changed signal.
15155
15156         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15157         Add ev_document_get_page().
15158
15159         * shell/ev-window.c: Sensitize/desensitize navigation
15160         actions.
15161
15162 2004-12-21  Havoc Pennington  <hp@redhat.com>
15163
15164         * backend/ev-backend-marshal.c,
15165         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15166         marshaler-generator thingy. I'm sure there's a better way to do
15167         this in the modern world.
15168
15169         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15170         end_find methods and "found" signal.
15171
15172         * configure.ac: find glib-genmarshal
15173
15174 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15175
15176         * shell/ev-sidebar.c: Construct an actual sidebar.
15177         * shell/ev-sidebar-bookmarks.[ch]:
15178         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15179
15180 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15181
15182         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15183         Redo size handling.
15184         
15185         * shell/ev-view.c: Track the size from the document.
15186
15187 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15188
15189         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15190         constructor assumes ownership of the string passed in.
15191         
15192         * shell/ev-window.c (ev_window_open): Destroy the error
15193         dialog once we've displayed it.
15194
15195 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15196
15197         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15198         a bit, it works! (sort of)
15199
15200         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15201         Move to .cc since we need to use C++ in the implementation.
15202
15203         * shell/dummy.cc: Add a CC file to force evince
15204         to be linked as a C++ program.
15205
15206 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15207
15208         * shell/ev-view.[ch]: Start of content-area widget.
15209
15210         * shell/ev-window.c: Create a EvView, update it
15211         as we change documents.
15212
15213         * shell/Makefile.am shell/ev-marshal.list: Add
15214         generated marshalers.
15215
15216 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15217
15218         * Makefile.am (SUBDIRS): move shell.
15219
15220 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15221
15222         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15223         .a to libtool convenience libraries.
15224
15225         * shell/ev-window.c (ev_window_open): Hard code loading
15226         a PDF document.
15227         
15228         * backend/ev-document.h: Add a boolean return to load(),
15229         fix GError * to GError **.
15230
15231         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15232         object for a PDF backend EvDocument.
15233
15234 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15235
15236         * dvi/*: New directory with the beginning of a .dvi backend.
15237
15238 2004-12-21  Havoc Pennington  <hp@redhat.com>
15239
15240         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15241         previous/next instead of back/forward
15242
15243 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15244
15245         * backend/ev-document.[ch]: Fix a couple of problems so
15246         it compile.
15247
15248 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15249
15250         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15251         to backend/ directory, rename EvViewer to EvDocument.
15252
15253 2004-12-21  Havoc Pennington  <hp@redhat.com>
15254
15255         * shell/ev-window.c: hook up the find bar widget; now we just need
15256         a document to find things in
15257
15258         * shell/eggfindbar.c: a find bar widget
15259
15260 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15261
15262         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15263
15264 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15265
15266         * pdf/**: Import of xpdf code from gpdf. 
15267
15268         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15269
15270         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15271         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15272         Fix FreeType includes.
15273
15274         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15275         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15276         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15277         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15278         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15279         Include xpdfconfig.h
15280         
15281 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15282
15283         * shell/ev-window.c (ev_window_dispose): dispose can be called
15284         multiple times.
15285
15286 2004-12-21  Havoc Pennington  <hp@redhat.com>
15287
15288         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15289         rather than Evince
15290
15291         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15292         items; really they should be synced with the strings, etc. from
15293         current gpdf, but just getting the boring typing out of the way 
15294
15295 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15296
15297         * po/POTFILES.in:
15298         * shell/ev-application.c: (window_destroy_cb):
15299         * shell/ev-window.c:
15300         * shell/main.c: (main):
15301
15302         Actually show the window...
15303
15304 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15305
15306         * Makefile.am:
15307         * shell/Makefile.am:
15308         * shell/ev-application.c: (ev_application_class_init):
15309         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15310
15311         Make it build again
15312
15313 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15314
15315         Import to gnome cvs.
15316         
15317         * Remove copies of gpdf and ggv trees.
15318         * Rip out all the recursive configure code.
15319         * Remove bonobo machinery.
15320         * viewer/*: GInterfaces that backends should/can implement.
15321
15322 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15323
15324         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15325         typo
15326
15327 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15328
15329         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15330         (ev_application_finalize, ev_application_class_init)
15331         (ev_application_init): use GType instance private data for priv.
15332
15333         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15334         (ev_window_finalize, ev_window_class_init)
15335         (ev_window_init): ditto.
15336
15337 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15338
15339         * shell/ev-application.c (ev_application_new_window): make public
15340         (ev_application_show_initial_window): kill.
15341
15342         * shell/ev-application.h: update prototypes.
15343
15344         * shell/main.cc (main): inline ev_application_show_initial_window.
15345
15346 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15347
15348         * shell/ev-application.c (ev_application_new_window): impl.
15349         (ev_application_show_initial_window): use it.
15350         (is_window_empty, ev_application_get_empty_window): returns an
15351         existing empty window or a new one.
15352         (ev_application_open): from ev_window_cmd_file_open.
15353
15354         * shell/ev-application.h: update prototypes
15355
15356         * shell/ev-window.c (ev_window_is_empty): impl.
15357         (ev_window_open): make public.
15358         (ev_window_cmd_file_open): use ev_application_open
15359
15360         * shell/ev-window.h: update prototypes, remove unused.
15361
15362 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15363
15364         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15365         move destroy handler out of here...
15366
15367         * shell/ev-application.c, shell/ev-application.h: ...into this new
15368         class. Also handles initial window creation.
15369
15370         * shell/main.cc (main): use EvApplication to create initial
15371         window.
15372
15373 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15374
15375         * Makefile.am (SUBDIRS): add cut-n-paste
15376
15377         * cut-n-paste/Makefile.am: add
15378
15379         * configure.ac: generate Makefiles in cut-n-paste
15380
15381 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15382
15383         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15384         (ev_window_class_init): install ev_window_dispose.
15385
15386 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15387
15388         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15389         char (gchar looks stupid).
15390
15391 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15392
15393         * po/de.po: updated German translation.
15394
15395 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15396
15397         * configure.ac: add more pkg-config library checks for gnome-vfs,
15398         bonobo etc.
15399
15400         * gpdf/configure.in: temporarily disable libpaper
15401         checks. Otherwise I'd have to add the checks for the shell, too.
15402
15403 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15404
15405         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15406         and * file filters to the file choose.
15407
15408 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15409
15410         * po/de.po: Updated German translation.
15411
15412 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15413
15414         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15415
15416 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15417
15418         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15419
15420         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15421         (ev_window_init): implement those menuitems.
15422
15423 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15424
15425         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15426
15427         * shell/ev-window.c (ev_window_init): use the toolbar.
15428
15429 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15430
15431         * shell/ev-window.c (ev_window_init): use menu translations
15432
15433 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15434
15435         * configure.ac: add "de" to ALL_LINGUAS.
15436
15437         * po/de.po: add German translation.
15438
15439 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15440
15441         * Makefile.am (SUBDIRS): add po
15442
15443         * configure.ac: check intltool, glib-gettext etc, generate
15444         po/Makefile.in
15445
15446         * po, po/POTFILES.in, po/POTFILES.skip: new.
15447
15448 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15449
15450         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15451         already use (#ifdef ENABLE_NLS)
15452
15453         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15454         pointer indirection thinko.
15455
15456         * shell/main.c: include gi18n.h for bindtextdomain etc.
15457
15458 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15459
15460         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15461         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15462         tooltips for menu items in the statusbar.
15463
15464 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15465
15466         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15467         pkgdatadir drop UIDIR
15468
15469 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15470
15471         * data/evince-ui.xml: Add File->Open menu item
15472
15473         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15474         chooser), hook it up in the ui manager.
15475
15476 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15477
15478         * shell/ev-window.c: fix Help->About tooltip.
15479
15480 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15481
15482         * configure.ac: set CFLAGS for libevprivate.
15483
15484         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15485         definitions, factory etc.
15486
15487         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15488
15489         * shell/Makefile.am: link against libevprivate.a.
15490
15491         * shell/ev-window.c (entries): add stock icon to Help->About.
15492
15493         * shell/main.c (main): init stock icon code.
15494
15495 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15496
15497         * lib/recent-files: egg recent files code
15498
15499         * lib/Makefile.am: add.
15500
15501         * Makefile.am: add lib subdir.
15502
15503         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15504         set CFLAGS for recent-files.
15505
15506 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15507
15508         * configure.ac: disable -ansi and -pedantic gcc flags. They
15509         disable POSIX stuff in stdio.h, but egg-recent uses them.
15510
15511 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15512
15513         * configure.ac: add --disable-deprecated flag (defaults to on in
15514         "cvs" builds).
15515
15516         * shell/Makefile.am (INCLUDES): use it.
15517
15518 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15519
15520         * shell/main.c: add missing #include.
15521
15522         * shell/ev-window.c: fix for pedantic gcc.
15523         (ev_window_cmd_help_about): split license into paragraphs for
15524         translators and pedantic compilers.
15525
15526 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15527
15528         * configure.ac: add more warning flags if compiling with gcc from
15529         cvs (or explicitly requested with --enable-more-warnings).
15530
15531 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15532
15533         * data/evince-ui.xml: add File and File->Close menu.
15534
15535         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15536         (ev_window_destroy): quit after destroy.
15537         (ev_window_class_init): override GtkObject::destroy.
15538         (entries): install close_window callback.
15539
15540 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15541
15542         * Makefile.am (SUBDIRS): add data subdir.
15543
15544         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15545         gtk+ 2.5.0 for GtkAboutDialog.
15546
15547         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15548         main window.
15549
15550         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15551
15552         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15553         manager.
15554         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15555
15556 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15557
15558         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15559
15560 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15561
15562         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15563
15564 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15565
15566         * shell/*: Added shell directory boilerplate, build it.
15567
15568 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15569
15570         * configure.ac, Makefile.am: Added top-level configure.ac and
15571         Makefile.am