]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
ce1b602807b7d828b5ab0cc59d2f4a91c7ef45f8
[evince.git] / ChangeLog
1 2009-02-16  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
4         memory read.
5
6 2009-02-15  Christian Persch  <chpe@gnome.org>
7
8         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
9         warnings.
10
11 2009-02-15  Christian Persch  <chpe@gnome.org>
12
13         * libdocument/Makefile.am:
14         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
15
16 2009-02-15  Christian Persch  <chpe@gnome.org>
17
18         * libdocument/ev-document-type-builtins.c.template:
19         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
20
21 2009-02-14  Christian Persch  <chpe@gnome.org>
22
23         * backend/impress/impress-document.c: (impress_document_save):
24         Fill in the error.
25
26 2009-02-14  Christian Persch  <chpe@gnome.org>
27
28         * libdocument/ev-document.c: (ev_document_load): Add code to catch
29         backends incorrectly implementing the load vfunc.
30
31 2009-02-14  Christian Persch  <chpe@gnome.org>
32
33         * libdocument/ev-document-factory.c:
34         (ev_document_factory_get_document): Use a local GError, and propagate
35         as appropriate, making sure always to fill in @error if returning NULL.
36
37 2009-02-14  Christian Persch  <chpe@gnome.org>
38
39         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
40
41 2009-02-14  Christian Persch  <chpe@gnome.org>
42
43         * backend/pdf/ev-poppler.cc: Plug a mem leak.
44
45 2009-02-14  Christian Persch  <chpe@gnome.org>
46
47         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
48         an error.
49
50 2009-02-14  Christian Persch  <chpe@gnome.org>
51
52         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
53         to always set @error when returning FALSE. Fix a typo.
54
55 2009-02-14  Christian Persch  <chpe@gnome.org>
56
57         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
58         to always set @error when returning FALSE.
59
60 2009-02-14  Christian Persch  <chpe@gnome.org>
61
62         * backend/comics/comics-document.c: (comics_document_load): Make sure
63         to always set @error when returning FALSE.
64
65 2009-02-14  Christian Persch  <chpe@gnome.org>
66
67         * backend/impress/impress-document.c: (impress_document_load): Plug a
68         mem leak.
69
70 2009-02-14  Christian Persch  <chpe@gnome.org>
71
72         * backend/impress/impress-document.c: (impress_document_load): Don't
73         overwrite an error.
74
75 2009-02-14  Christian Persch  <chpe@gnome.org>
76
77         * libdocument/ev-document.c: (ev_document_info_copy): Remove
78         unnecessary NULL check; g_strdup() is NULL-safe.
79
80 2009-02-14  Christian Persch  <chpe@gnome.org>
81
82         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
83         that this returns either NULL and fills in error, or non-NULL. Use a
84         local GError so we can reliably check it.
85
86 2009-02-14  Christian Persch  <chpe@gnome.org>
87
88         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
89         content type to get the description, not the MIME type.
90
91 2009-02-14  Christian Persch  <chpe@gnome.org>
92
93         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
94         in @error on failure. Also, since this is exported in public APIs,
95         cope with the passed-in GError** being NULL.
96
97 2009-02-13  Christian Persch  <chpe@gnome.org>
98
99         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
100         safety.
101         (get_mime_type_from_data): Return the MIME type, not the content type.
102
103 2009-02-13  Christian Persch  <chpe@gnome.org>
104
105         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
106         the input stream.
107
108 2009-02-13  Christian Persch  <chpe@gnome.org>
109
110         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
111         all errors upwards.
112
113 2009-02-13  Christian Persch  <chpe@gnome.org>
114
115         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
116         more bytes from buffer than were read from the file.
117
118 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
119
120         * properties/ev-properties-view.c (set_property):
121         
122         Fixes bug #571787.
123
124 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * shell/eggfindbar.c: (egg_find_bar_init):
127
128         Use gtk_tool_button_set_use_underline() for next/previous buttons
129         so that the underline is used for the mnemonic. Fixes bug #571547.
130         
131 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
132
133         * shell/ev-window.c: (setup_document_from_metadata),
134         (setup_sidebar_from_metadata), (setup_document_from_metadata),
135         (setup_view_from_metadata), (ev_window_set_document),
136         (ev_window_load_job_cb), (ev_window_reload_job_cb),
137         (ev_window_reload_remote), (ev_window_init):
138
139         Do not use metadata when reloading the document, so that the
140         window is not resized when reloading. See bugs #571051 and
141         #304249.
142         
143 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
144
145         * configure.ac:
146         * cut-n-paste/smclient/Makefile.am:
147
148         Fix smclient libs on cycgwin. See bug #339172.
149         
150 2009-02-08  Christian Persch  <chpe@gnome.org>
151
152         * configure.ac:
153         * libdocument/Makefile.am:
154         * libview/Makefile.am: Add experimental introspection support.
155         Disabled by default; use --enable-introspection to enable it.
156         Bug #569083.
157
158 2009-02-08  Christian Persch  <chpe@gnome.org>
159
160         * libview/Makefile.am: Link libevdocument.la to libevview.la.
161
162 2009-02-05  Christian Persch  <chpe@gnome.org>
163
164         * backend/comics/comics-document.c: (comics_document_load):
165         * backend/djvu/djvu-document.c: (djvu_document_load):
166         * backend/dvi/dvi-document.c: (dvi_document_load):
167         * backend/impress/impress-document.c: (impress_document_load):
168         * backend/pdf/ev-poppler.cc:
169         * libdocument/ev-document-factory.c: (get_document_from_uri),
170         (ev_document_factory_get_document):
171         * shell/ev-print-operation.c:
172         (ev_print_operation_export_print_dialog_response_cb): Use
173         g_set_error_literal now that we depend on glib 2.18.
174
175 2009-02-05  Hib Eris  <hib@hiberis.nl>
176
177         * shell/ev-application.c:
178
179         Include gdkx.h only with X11. See bug #339172.
180         
181 2009-02-05  Hib Eris  <hib@hiberis.nl>
182
183         * backend/pdf/pdfdocument.evince-backend.in:
184
185         Add application/x-ext-pdf mime type for pdf backend. See bug
186         #339172.
187         
188 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
189
190         * configure.ac:
191         * cut-n-paste/smclient/Makefile.am:
192         * cut-n-paste/smclient/eggdesktopfile.c:
193         * cut-n-paste/smclient/eggsmclient-win32.c:
194         * shell/main.c:
195
196         Make session manager code compile for w32. These changes have been
197         taken from upstream libegg. Based on patch by Hib Eris. See bug
198         #339172.
199         
200 2009-02-05  Hib Eris  <hib@hiberis.nl>
201
202         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
203
204         Make screensaver code compile for w32. These changes have been
205         copied from upstream totem. See bug #339172.
206         
207 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * configure.ac:
210         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
211
212         Make use of GConf optional. Based on patch by Hib Eris. See bug
213         #339172.
214         
215 2009-02-04  Christian Persch  <chpe@gnome.org>
216
217         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
218         evince gettext domain, so i18n works in the library.
219
220         * properties/ev-properties-main.c: (nautilus_module_initialize):
221         Remove extra bindtextdomain call.
222
223 2009-02-04  Christian Persch  <chpe@gnome.org>
224
225         * backend/comics/comics-document.c:
226         * backend/djvu/djvu-document.c:
227         * backend/dvi/dvi-document.c:
228         * backend/impress/impress-document.c:
229         * backend/pdf/ev-poppler.cc:
230         * backend/pixbuf/pixbuf-document.c:
231         * backend/ps/ev-spectre.c:
232         * backend/tiff/tiff-document.c:
233         * libdocument/ev-attachment.c:
234         * libdocument/ev-document-factory.c:
235         * libview/ev-jobs.c:
236         * libview/ev-view-accessible.c:
237         * libview/ev-view.c:
238         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
239         gi18n.h.
240
241 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * NEWS:
244         * configure.ac:
245
246         Update for release 2.25.90
247         
248 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * cut-n-paste/zoom-control/ephy-zoom-control.c:
251         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
252
253         Remove the old tooltips code and use G_DEFINE_TYPE().
254         
255 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
256
257         * configure.ac:
258         * help/reference/Makefile.am:
259         * help/reference/libdocument/Makefile.am:
260         * help/reference/libdocument/libevdocument-docs.sgml:
261         * help/reference/libdocument/libevdocument.types:
262         * help/reference/libdocument/version.xml.in:
263         * help/reference/libview/Makefile.am:
264         * help/reference/libview/libevview-docs.sgml:
265         * help/reference/libview/libevview.types:
266         * help/reference/libview/version.xml.in:
267         * help/reference/shell/Makefile.am:
268         * help/reference/shell/evince-docs.sgml:
269         * help/reference/shell/evince.types:
270         * help/reference/shell/tmpl/dummy.sgml:
271         * help/reference/shell/version.xml.in:
272
273         Split API documentation into libdocument, libview and
274         shell. Required gtk-doc files has been added, but API docs still
275         need to be completed and improved. Fixes bug #568465.
276         
277 2009-02-01  Christian Persch  <chpe@gnome.org>
278
279         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
280
281 2009-02-01  Christian Persch  <chpe@gnome.org>
282
283         * backend/Makefile.am:
284         A backend/backend.symbols:
285         * configure.ac: Only export the backend module entry point. Bug
286         #569998.
287
288 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * shell/eggfindbar.c: (egg_find_bar_init):
291
292         Add mnemonics to buttons in search bar. Fixes bug #569212.
293         
294 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
295         
296         * shell/ev-print-operation.c:
297         (ev_print_operation_export_print_dialog_response_cb):
298
299         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
300         
301 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
304
305         Clamp top/bottom values of destinations to make sure they are not
306         bigger than the page height. Fixes bug #569327.
307         
308 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
309
310         * libdocument/ev-debug.h:
311
312         Fix build when debug mode is disabled.
313         
314 2009-01-30  Christian Persch  <chpe@gnome.org>
315
316         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
317         this return TRUE only if any backends were loaded, so the ev_init()
318         function works as documented.
319
320 2009-01-30  Christian Persch  <chpe@gnome.org>
321
322         * evince-document.h:
323         * libdocument/Makefile.am:
324         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
325         #569117.
326
327         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
328         * libdocument/ev-backends-manager.h:
329         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
330         * libdocument/ev-debug.h:
331         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
332         (_ev_file_helpers_shutdown):
333         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
334         private.
335
336         * properties/ev-properties-main.c: (nautilus_module_initialize),
337         (nautilus_module_shutdown):
338         * shell/main.c: (main):
339         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
340         init/shutdown method.
341
342 2009-01-29  Christian Persch  <chpe@gnome.org>
343
344         * shell/main.c: (option_version_cb): Add --version which was lost in
345         the libgnome removal. Bug #562869.
346
347 2009-01-26  Christian Persch  <chpe@gnome.org>
348
349         * shell/ev-application.c: (ev_application_register_service),
350         (ev_application_shutdown):
351         * shell/main.c: (main): Move metadata manager initialisation and
352         shutdown into EvApplication. Follow-up from bug #569120.
353
354 2009-01-26  Christian Persch  <chpe@gnome.org>
355
356         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
357         copy the string twice. Bug #569231.
358
359 2009-01-26  Christian Persch  <chpe@gnome.org>
360
361         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
362         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
363         * libdocument/ev-file-helpers.h:
364         * shell/ev-application.c: (ev_application_shutdown),
365         (ev_application_init), (ev_application_screensaver_disable),
366         (ev_application_save_print_settings),
367         (ev_application_set_page_setup):
368         * shell/ev-application.h:
369         * shell/ev-metadata-manager.c: (load_values),
370         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
371         shell, since it shouldn't be public API. Bug #569120.
372
373         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
374         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
375
376 2009-01-25  Christian Persch  <chpe@gnome.org>
377
378         Bug 569082 – use versioned directory for backends
379
380         * configure.ac: Define ev_binary_version and backenddir.
381         * evince-document.pc.in: Add backenddir variable.
382         * libdocument/Makefile.am:
383         * backend/*/Makefile.am: Remove backenddir definition, so it picks
384         up the one from configure.
385
386 2009-01-25  Christian Persch  <chpe@gnome.org>
387
388         * configure.ac:
389         * evince-document.pc.in: Renamed from evince-backend.pc.in.
390         * libdocument/Makefile.am: Renamed library to libevdocument.la.
391         * libview/Makefile.am:
392         * shell/Makefile.am:
393         * backend/*/Makefile.am: Adapt to changed library name.
394
395         * libdocument/Makefile.am:
396         * libview/Makefile.am: Change the installed headers path to match
397         the directory names in SVN.
398
399         * evince-document.h:
400         * evince-view.h: Add single headers. Bug #568227.
401
402         * libdocument/*.h:
403         * libview/*.h: Add single headers guards.
404
405         * libview/Makefile.am:
406         * libdocument/Makefile.am:
407         * backend/*/Makefile.am:
408         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
409         still include individual headers.
410
411         * properties/Makefile.am:
412         * properties/ev-properties-main.c:
413         * properties/ev-properties-view.h:
414         * thumbnailer/Makefile.am:
415         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
416
417         * libdocument/Makefile.am:
418         * libview/Makefile.am: Generate type builtins from all installed headers.
419         * libdocument/ev-link-action.[ch]:
420         * libdocument/ev-link-dest.[ch]:
421         * libdocument/ev-transition-effect.[ch]:
422         * libview/ev-view.[ch]: Remove handcoded type builtins.
423
424         * libdocument/Makefile.am:
425         * evince-document.h: Add ev-document-factory.h to the public headers.
426
427 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * shell/ev-sidebar-page.c:
430
431         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
432         #568228.
433         
434 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
435
436         * libdocument/ev-document.h:
437
438         Add EV_DEFINE_INTERFACE macro.
439         
440         * libdocument/ev-async-renderer.c:
441         * libdocument/ev-document-find.c:
442         * libdocument/ev-document-fonts.c:
443         * libdocument/ev-document-forms.c:
444         * libdocument/ev-document-images.c:
445         * libdocument/ev-document-layers.c:
446         * libdocument/ev-document-links.c:
447         * libdocument/ev-document-security.c:
448         * libdocument/ev-document-thumbnails.c:
449         * libdocument/ev-document-transition.c:
450         * libdocument/ev-document.c:
451         * libdocument/ev-file-exporter.c:
452         * libdocument/ev-selection.c:
453
454         Use EV_DEFINE_INTERFACE macro to define interfaces in
455         libdocument. See bug #568228.
456         
457 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
458
459         * libdocument/ev-document.[ch]:
460
461         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
462         #568228.
463         
464 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
465
466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
467         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
468         (new_separator_pixbuf):
469         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
470         (egg_toolbar_editor_disconnect_model),
471         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
472         (egg_toolbar_editor_finalize):
473         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
474         * cut-n-paste/toolbar-editor/eggmarshalers.list:
475         
476         Sync EggToolbarEditor with libegg.
477
478 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
479
480         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
481         When saving a file, using the default permissions for the user/system,
482         respecting umask and any setgid bit on the directory. Uses the new
483         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
484         Bug #568593.
485         
486 2009-01-21  Christian Persch  <chpe@gnome.org>
487
488         * configure.ac:
489         * libdocument/Makefile.am:
490         * libview/Makefile.am: Add libtool versioning to libevbackend and
491         libevview. Bug #568229.
492
493 2009-01-21  Christian Persch  <chpe@gnome.org>
494
495         * Makefile.am:
496         * configure.ac:
497         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
498
499 2009-01-21  Christian Persch  <chpe@gnome.org>
500
501         * configure.ac:
502         * libdocument/Makefile.am:
503         A libdocument/ev-version.h.in: Add version defines and version check
504         macro. Bug #568224.
505
506 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
507
508         * shell/ev-sidebar-links.c
509         * shell/ev-print-operation.c:
510         * shell/ev-history.c:
511         * shell/ev-file-monitor.c:
512         * shell/ev-window.c:
513         * shell/ev-password-view.c:
514         * shell/ev-sidebar-thumbnails.c:
515         * shell/ev-sidebar-attachments.c:
516         * libview/ev-pixbuf-cache.c:
517         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
518         Bug #568386.
519
520 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
521
522         * libdocument/ev-document-info.h:
523
524         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
525         
526 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
527
528         * libview/Makefile.am:
529
530         Install ev-job-scheduler.h. See bug #567790.
531         
532 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
533
534         * libdocument/Makefile.am:
535
536         Install ev-backends-manager.h and
537         ev-document-type-builtins.h. Fixes bug #567787.
538         
539 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * NEWS:
542         * configure.ac:
543
544         Update for release 2.25.5
545         
546 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * libview/ev-view.c: (ev_view_drag_data_get):
549
550         Fix second parameter passed to gtk_selection_data_set_uris(), 
551         it expects a gchar **.
552         
553 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
554
555         * libdocument/Makefile.am:
556         * libdocument/ev-document-info.h:
557         * libdocument/ev-document-type-builtins.c.template:
558         * libdocument/ev-document-type-builtins.h.template:
559         * libdocument/ev-document.c: (ev_document_info_get_type),
560         (ev_document_info_copy):
561
562         Make EvDocumentInfo and enums definded in ev-document-info.h
563         GTypes. Fixes bug #567789.
564         
565 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
566
567         * shell/main.c (arguments_parse): Fix for a minor code typo.
568
569 2009-01-18  Christian Persch  <chpe@gnome.org>
570
571         * help/reference/Makefile.am:
572         * help/reference/evince.types: Fix the API docs build. Bug #568171.
573
574 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
575
576         * libview/Makefile.am:
577         * libview/ev-view-type-builtins.c.template:
578         * libview/ev-view-type-builtins.h.template:
579
580         Make EvJobPriority a proper GType. Fixes bug #567788.
581         
582 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * configure.ac:
585         * cut-n-paste/*/Makefile.am:
586         * libdocument/Makefile.am:
587
588         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
589         code.
590         
591 2009-01-18  Christian Persch  <chpe@gnome.org>
592
593         * libview/ev-view.c: (ev_view_drag_data_get),
594         (ev_view_drag_motion), (ev_view_update_primary_selection),
595         (clear_link_selected):
596         * shell/ev-sidebar-attachments.c:
597         (ev_sidebar_attachments_drag_data_get),
598         (ev_sidebar_attachments_get_property),
599         (ev_sidebar_attachments_init):
600         * shell/ev-window.c: Update drag handling code to use the
601         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
602         hardcoding the targets lists. Bug #558084.
603         
604 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * libdocument/Makefile.am:
607         * libdocument/ev-backend-marshal.c:
608         * libdocument/ev-backend-marshalers.list:
609         * libdocument/ev-document.c:
610
611         Remove unused marshalers stuff from libdocument.
612         
613 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
614
615         * po/POTFILES.in:
616
617         Update for the current source tree.
618         
619 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
620
621         * configure.ac:
622         * Makefile.am:
623         * libdocument/Makefile.am:
624         * libview/Makefile.am:
625         * libview/ev-job-scheduler.[ch]:
626         * libview/ev-jobs.[ch]:
627         * libview/ev-page-cache.[ch]:
628         * libview/ev-pixbuf-cache.[ch]:
629         * libview/ev-timeline.[ch]:
630         * libview/ev-transition-animation.[ch]:
631         * libview/ev-view-accessible.[ch]:
632         * libview/ev-view-marshal.list:
633         * libview/ev-view.[ch]:
634         * shell/Makefile.am:
635
636         Move EvView specific code to a libeviview library so that it can
637         be embbeded in other applications. Based on patches by Tomeu
638         Vizoso. Fixes bug #567751.
639         
640 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
643         * shell/ev-window.c: (ev_window_load_job_cb),
644         (ev_window_load_job_cb), (ev_window_open_uri),
645         (ev_window_reload_local), (ev_window_dispose):
646
647         Remove dest, mode and search_string from EvJobLoad since they are
648         not really needed by the job, but for the window.
649         
650 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-view.c: (ev_view_drag_data_received),
653         (ev_view_class_init), (ev_view_init):
654         * shell/ev-window.c: (ev_window_drag_data_received),
655         (ev_window_class_init), (ev_window_init):
656
657         Make the whole EvWindow the destination of a drag and drop
658         operation.
659         
660 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
661
662         * shell/ev-window.c: (window_open_file_copy_progress_cb):
663
664         Add missing brakets around the percentage in progress
665         messages. See bug #567910.
666         
667 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-application.c: (ev_application_open_window),
670         (ev_application_open_uri_at_dest):
671
672         Do no use gdk_x11_* when not available. Based on patch by Hib
673         Eris, see bug #339172.
674         
675 2009-01-16  Hib Eris  <hib@hiberis.nl>
676
677         * configure.ac:
678         * properties/ev-properties-view.c:
679         (ev_properties_view_format_date):
680
681         Check for localtime_r. See bug #339172.
682         
683 2009-01-16  Hib Eris  <hib@hiberis.nl>
684
685         * shell/main.c:
686
687         Include gdkx only for dbus support. See bug #339172.
688         
689 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
690
691         * shell/ev-view.c: (ev_view_set_zoom_for_size):
692
693         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
694         #567785.
695         
696 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * shell/ev-window.c: (reload_remote_copy_progress_cb),
699         (window_save_file_copy_progress_cb):
700
701         Use brakets around the percentage in progress messages. See bug
702         #567910.
703         
704 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-window.c: (reload_remote_copy_ready_cb):
707
708         Fix typo in error message. See bug #567910.
709         
710 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-window.c: (ev_window_cmd_file_close_window):
713
714         Fix mnemonic conflict. Fixes bug #567937.
715         
716 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
717
718         * NEWS:
719         * configure.ac:
720
721         Update for release 2.25.4
722         
723 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
724
725         * configure.ac:
726         
727         GLib version requirement bumped to 2.18 due to g_set_error_literal.
728         Thanks to Christian Spurk.
729
730 2008-12-31  Hib Eris  <hib@hiberis.nl>
731         
732         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
733
734         Fix mime type handling.
735         
736 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * po/POTFILES.in:
739
740         Add ev-print-operation.c.
741         
742 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
743
744         * shell/ev-window.c: (ev_window_clear_progress_idle),
745         (reset_progress_idle), (ev_window_show_progress_message),
746         (ev_window_reset_progress_cancellable),
747         (ev_window_progress_response_cb), (show_loading_progress),
748         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
749         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
750         (show_reloading_progress), (reload_remote_copy_ready_cb),
751         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
752         (show_saving_progress), (window_save_file_copy_ready_cb),
753         (window_save_file_copy_progress_cb), (ev_window_save_remote),
754         (ev_window_dispose):
755
756         Show progress information when loading/saving remote files. Fixes
757         bug #370958.
758         
759 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
762
763         Show better warning message when temp file cannot be deleted.
764         
765 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-window.c: (image_save_dialog_response_cb):
768
769         Fix saving images to remote locations.
770         
771 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-application.[ch]: (ev_application_shutdown),
774         (ev_application_get_print_settings_file),
775         (ev_application_save_print_settings),
776         (ev_application_get_print_settings),
777         (ev_application_set_print_settings),
778         (ev_application_get_page_setup), (ev_application_set_page_setup):
779         * shell/ev-window.c: (ev_window_save_print_page_setup),
780         (ev_window_load_print_page_setup_from_metadata),
781         (ev_window_print_page_setup_done_cb),
782         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
783         (ev_window_cmd_preview_print):
784
785         Remember page setup options too. Paper size is globally remembered
786         while page margins are stored per document in metadata file. Fixes
787         bugs #525185 and #349102.
788         
789 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * shell/ev-print-operation.c:
792         (ev_print_operation_export_print_dialog_response_cb):
793
794         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
795         
796 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * shell/ev-print-operation.c: (export_cancel),
799         (export_job_cancelled), (ev_print_operation_export_begin),
800         (ev_print_operation_export_cancel):
801         * shell/ev-window.c: (ev_window_print_cancel),
802         (ev_window_print_update_pending_jobs_message),
803         (ev_window_print_operation_done),
804         (ev_window_print_operation_status_changed),
805         (print_jobs_confirmation_dialog_response),
806         (ev_window_cmd_file_close_window):
807
808         Show a confirmation dialog when there are pending print jobs while
809         closing the main window. Fixes bug #480964.
810         
811 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
814         (ev_print_operation_get_job_name),
815         (ev_print_operation_get_status),
816         (ev_print_operation_get_progress),
817         (ev_print_operation_update_status),
818         (ev_print_operation_export_get_job_name), (clamp_ranges),
819         (get_first_and_last_page), (ev_print_operation_export_run_next),
820         (print_job_finished), (export_print_done), (export_job_cancelled),
821         (update_progress), (export_print_page),
822         (ev_print_operation_export_begin),
823         (ev_print_operation_export_print_dialog_response_cb),
824         (ev_print_operation_export_run),
825         (ev_print_operation_export_cancel),
826         (ev_print_operation_export_class_init):
827         * shell/ev-window.c:
828         (ev_window_print_update_pending_jobs_message),
829         (ev_window_print_operation_done),
830         (ev_window_print_progress_response_cb),
831         (ev_window_print_operation_status_changed),
832         (ev_window_print_operation_begin_print), (ev_window_print_range),
833         (ev_window_dispose):
834
835         Show progress information when printing. Fixes bug #482770.
836         
837 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * shell/Makefile.am:
840         * shell/ev-progress-message-area.[ch]:
841         * shell/ev-message-area.[ch]: (ev_message_area_init),
842         (ev_message_area_set_image_from_stock):
843
844         Add EvProgressMessageArea derived from EvMessageArea to show
845         progress information in the message area. 
846         
847 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
850
851         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
852         close button. Add a function to get the contents of the message
853         area.
854         
855 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * shell/Makefile.am:
858         * shell/ev-print-operation.[ch]:
859         * shell/ev-jobs.[ch]: (ev_job_export_init),
860         (ev_job_export_dispose), (ev_job_export_run),
861         (ev_job_export_class_init), (ev_job_export_new),
862         (ev_job_export_set_page):
863         * shell/ev-window.c: (ev_window_print_operation_done),
864         (ev_window_print_range), (ev_window_dispose):
865
866         First step of the printing system rework. EvJobPrint has been
867         replaced by EvJobExport so that every page is scheduled to be
868         exported in a thread instead of scheduling the whole printing
869         process. This way the gui is responsive during printing.
870         
871 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
872
873         * shell/ev-window.c: (setup_size_from_metadata),
874         (ev_window_load_print_settings_from_metadata):
875
876         Fix memory leaks.
877         
878 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
879
880         * libdocument/ev-document.c: (ev_document_get_type):
881
882         Add GObject type as prerequisite to EvDocument interface so that
883         document instances can be used as GObjects.
884         
885 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
886
887         * shell/ev-view.c: (jump_to_find_result):
888
889         Only jump the the location of the find result for the first match
890         when searching. It drastically improves the performance when
891         searching. Bug catched and fixed by Michael Hunold. Fixes bug
892         #564774.
893         
894 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * properties/ev-properties-main.c: (ev_properties_get_pages):
897         * properties/ev-properties-view.[ch]:
898         (ev_properties_view_dispose), (ev_properties_view_class_init),
899         (ev_properties_view_set_info), (ev_properties_view_new):
900         * shell/ev-properties-dialog.[ch]:
901         (ev_properties_dialog_set_document):
902         * shell/ev-window.c: (ev_window_setup_document),
903         (ev_window_cmd_file_properties):
904
905         Add document URI to properties page. Fixes bug #555376.
906         
907 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
908
909         * configure.ac:
910         * data/Makefile.am:
911         * data/evince-password.glade: Removed
912         * data/evince-properties.glade: Removed
913         * properties/ev-properties-view.c:
914         (ev_properties_view_class_init), (set_property),
915         (ev_properties_view_set_info), (ev_properties_view_init):
916         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
917         (font_cell_data_func), (ev_properties_fonts_init):
918
919         Remove Glade dependency.
920         
921 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * backend/comics/comics-document.c: (comics_document_load):
924
925         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
926         
927 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * NEWS:
930         * configure.ac:
931
932         Update for release 2.25.2
933         
934 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * configure.ac:
937         * shell/Makefile.am:
938         * shell/ev-keyring.[ch]:
939         * shell/ev-password.[ch]: Removed
940         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
941         (ev_password_view_class_init), (ev_password_view_clicked_cb),
942         (ev_password_view_init), (ev_password_view_set_uri),
943         (ev_password_dialog_got_response),
944         (ev_password_dialog_remember_button_toggled),
945         (ev_password_dialog_entry_changed_cb),
946         (ev_password_dialog_entry_activated_cb),
947         (ev_password_view_ask_password), (ev_password_view_get_password),
948         (ev_password_view_get_password_save_flags),
949         (ev_password_view_new):
950         * shell/ev-window.c: (ev_window_password_view_unlock),
951         (ev_window_load_job_cb), (ev_window_close_dialogs),
952         (ev_window_init):
953
954         Rework the password view. When the password is in the keyring it's
955         used automatically without showing the password dialog and it's  
956         only stored in the keyring when we are sure it's correct. The
957         password dialog has been reworked too, in order to make it
958         more hig compliant and consistent with the GTK+ dialog used in
959         gtkmountoperation. Fixes bug #562496. 
960         
961 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * backend/comics/comics-document.c: (comics_document_load):
964
965         Do not trust file extensions when getting the command needed to
966         uncompress comic documents. Fixes bug #562143.
967         
968 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
969
970         * libdocument/ev-document-factory.c: (get_document_from_uri),
971         (ev_document_factory_get_document):
972         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
973         (get_mime_type_from_data), (ev_file_get_mime_type):
974
975         Move mime-type functions from document-facrory to file-helpers so
976         that it can be reused.
977         
978 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
981         (window_open_file_copy_ready_cb), (ev_window_reload_local),
982         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
983         (ev_window_reload_remote), (ev_window_reload_document):
984
985         Add support for reloading remote documents. Fixes bug #555399.
986         
987 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-view.c: (ev_view_find_previous):
990
991         Make sure find_result is never < 0 which causes a crash while
992         searching. Fixes bug #558377.
993         
994 2008-11-19  Marek Kašík <mkasik@redhat.com>
995
996         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
997         (ev_pixbuf_cache_get_selection_surface):
998         
999         Fixes crash on fast scrolling with simultaneous text selection.
1000
1001 2008-11-19  Marek Kašík <mkasik@redhat.com>
1002
1003         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1004         * shell/ev-window.c (launch_external_uri):
1005         
1006         Fixes assertion fail on selecting text. See bug #561393.
1007
1008 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * shell/Makefile.am:
1011         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1012         (ev_job_layers_dispose), (ev_job_layers_run),
1013         (ev_job_layers_class_init), (ev_job_layers_new):
1014         * shell/ev-sidebar-layers.[ch]:
1015         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1016         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1017         (ev_view_reload_page), (ev_view_reload):
1018         * shell/ev-window.c: (setup_sidebar_from_metadata),
1019         (ev_window_sidebar_current_page_changed_cb),
1020         (sidebar_layers_visibility_changed), (ev_window_init):
1021
1022         Add layers support.
1023         
1024 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * data/icons/22x22/actions/Makefile.am:
1027         * data/icons/22x22/actions/eye.png:
1028         * shell/ev-stock-icons.[ch]:
1029         
1030         Add eye icon from gimp to hide/show layers.
1031         
1032 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * configure.ac:
1035         * cut-n-paste/Makefile.am:
1036         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1037         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1038         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1039
1040         Add GimpCellRendererToggle from gimp slightly modified to fit our
1041         needs. 
1042         
1043 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1044
1045         * configure.ac:
1046         * backend/pdf/ev-poppler.cc:
1047
1048         Implement layers interface in PDF backend.
1049         
1050 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1051
1052         * libdocument/Makefile.am:
1053         * libdocument/ev-document-layers.[ch]:
1054         * libdocument/ev-layer.[ch]:
1055
1056         Add optional content (layers) interface.
1057         
1058 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1059
1060         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1061         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1062
1063         Removes unused code.
1064
1065 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * NEWS:
1068         * configure.ac:
1069
1070         Update for 2.25.1 release
1071
1072 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * shell/ev-window.c:
1075
1076         Fix build with GTK+ < 2.14
1077
1078 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1079
1080         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1081         
1082         Makes menu label translatable. Fixes bug #559129.
1083
1084 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1085
1086         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1087         (t1_transform_font):
1088         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1089         
1090         More renames of warning to mdvi_warning in follow up to the
1091         fix of the bug #553369. Fix for the bug #559257 by
1092         Tuxce <tuxce.net@gmail.com>.
1093         
1094 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-application.c: (ev_application_init_session):
1097         * shell/main.c: (main):
1098
1099         Move the egg_set_desktop_file() call to main and remove
1100         gtk_window_set_default_icon_name() since it's already called by
1101         egg_set_desktop_file()
1102         
1103 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1106
1107         Initialize GError to NULL.
1108         
1109 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1112         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1113         (ev_window_preview_print_finished), (launch_action):
1114
1115         Do not use popup dialogs to show error messages anymore, use the
1116         message area instead.
1117         
1118 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * shell/ev-window.c: (ev_window_error_message),
1121         (ev_window_warning_message), (ev_window_set_document),
1122         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1123         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1124         (ev_window_cmd_help_contents), (launch_external_uri),
1125         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1126         (ev_attachment_popup_cmd_open_attachment),
1127         (attachment_save_dialog_response_cb):
1128
1129         Use a message format (with printf()-style) in
1130         ev_window_error_message and ev_window_warning_message.
1131
1132 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-window.c: (ev_window_error_message),
1135         (ev_window_warning_message), (ev_window_set_document),
1136         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1137         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1138         (ev_window_cmd_help_contents), (launch_external_uri),
1139         (image_save_dialog_response_cb),
1140         (ev_attachment_popup_cmd_open_attachment),
1141         (attachment_save_dialog_response_cb):
1142
1143         Change ev_window_error_message and ev_window_warning_message to
1144         receive a EvWindow instead of a GtkWindow. It's more consistent
1145         and avoids unneeded casts.
1146         
1147 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1148
1149         * shell/ev-window.c: (ev_window_cmd_help_contents):
1150
1151         Use gtk_show_uri() when availale to display help contents.
1152         
1153 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * configure.ac:
1156         * backend/pdf/ev-poppler.cc:
1157         * properties/ev-properties-view.c:
1158         * shell/Makefile.am:
1159         * shell/ev-tooltip.[ch]: Removed
1160         * shell/ev-view-private.h
1161         * shell/eggfindbar.c:
1162         * shell/ev-application.c:
1163         * shell/ev-open-recent-action.c:
1164         * shell/ev-sidebar-thumbnails.c:
1165         * shell/ev-view.c:
1166         * shell/ev-window.c:
1167
1168         Bump GTK+ requirement to 2.12.
1169         
1170 2008-10-27 Christian Persch <chpe@gnome.org>
1171
1172         * backend/djvu/djvu-document.c
1173         * backend/dvi/cairo-device.c
1174         * cut-n-paste/evmountoperation/ev-mount-operation.h
1175         * cut-n-paste/gedit-message-area/gedit-message-area.h
1176         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1177         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1178         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1179         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1180         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1181         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1182         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1183         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1184         * cut-n-paste/zoom-control/ephy-zoom-action.c
1185         * cut-n-paste/zoom-control/ephy-zoom-action.h
1186         * cut-n-paste/zoom-control/ephy-zoom-control.c
1187         * cut-n-paste/zoom-control/ephy-zoom-control.h
1188         * libdocument/ev-async-renderer.h
1189         * libdocument/ev-document-factory.c
1190         * libdocument/ev-document-misc.h
1191         * libdocument/ev-image.h
1192         * libdocument/ev-selection.h
1193         * shell/ev-properties-fonts.h
1194         * shell/ev-stock-icons.h
1195         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1196         directly. Bug #558064.
1197
1198 2008-10-27 Christian Persch <chpe@gnome.org>
1199
1200         * cut-and-paste/smclient/*: Update from libegg.
1201
1202 2008-10-27 Christian Persch <chpe@gnome.org>
1203
1204         * backend/djvu/djvu-document.c
1205         * backend/ps/ev-spectre.c
1206         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1207
1208 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1209
1210         * shell/ev-view.c (ev_view_change_page),
1211         (ev_view_transition_animation_finish),
1212         (ev_view_transition_animation_cancel), (page_changed_cb),
1213         (ev_view_set_presentation), (ev_view_next_page),
1214         (ev_view_previous_page):
1215         
1216         Cancel the animation without scheduling transition start
1217         and proceed to the next page to fix bug #516749.
1218
1219 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * NEWS:
1222         * configure.ac:
1223
1224         Update for release 2.24.1
1225         
1226 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1229
1230         Disable toggle function of F5 when in presentation mode. Patch by
1231         Dave Neary. Fixes bug #556162.
1232         
1233 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1236         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1237         (ev_sidebar_thumbnails_fill_model),
1238         (ev_sidebar_thumbnails_refresh),
1239         (ev_sidebar_thumbnails_set_document):
1240
1241         Instead of using only one loading icon for thumbnails based on the
1242         size of the first page, create an icon for every different page
1243         size. Fixes bug #556264.
1244         
1245 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1248
1249         Fix memory leak.
1250         
1251 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1252
1253         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1254
1255         Removes bad prefixes from window title. Patch by 
1256         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1257         
1258 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1259
1260         * shell/ev-window.c: (launch_external_uri):
1261
1262         Do not consider mailto links as http uris. Fixes bug #555801.
1263         
1264 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1267
1268         Fix memory leak. Fixes bug #555134.
1269         
1270 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1273
1274         Emit the job finished signal when the job is handled before the
1275         page_ready callback.
1276         
1277 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-window.c: (launch_action):
1280
1281         Use GdkAppLaunchContext when available to launch external
1282         applications.
1283         
1284 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * shell/ev-window.c: (launch_action):
1287
1288         Fix launching external applications for launch actions which seems
1289         to be broken since the gio port. Fixes bug #554500.
1290         
1291 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * backend/dvi/Makefile.am:
1294         * backend/dvi/cairo-device.c:
1295         * backend/dvi/dvi-document.c:
1296         * backend/dvi/mdvi-lib/Makefile.am:
1297
1298         Fix several compile warnings in the dvi backend.
1299         
1300 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1301
1302         * backend/dvi/mdvi-lib/common.h:
1303         * backend/dvi/mdvi-lib/dviread.c:
1304         * backend/dvi/mdvi-lib/font.c:
1305         * backend/dvi/mdvi-lib/fontmap.c:
1306         * backend/dvi/mdvi-lib/fontsrch.c:
1307         * backend/dvi/mdvi-lib/gf.c:
1308         * backend/dvi/mdvi-lib/pagesel.c:
1309         * backend/dvi/mdvi-lib/pk.c:
1310         * backend/dvi/mdvi-lib/sp-epsf.c:
1311         * backend/dvi/mdvi-lib/special.c:
1312         * backend/dvi/mdvi-lib/tfm.c:
1313         * backend/dvi/mdvi-lib/tfmfile.c:
1314         * backend/dvi/mdvi-lib/util.c:
1315         * backend/dvi/mdvi-lib/vf.c:
1316
1317         Rename error as mdvi_error to avoid symbol conflicts with the libc
1318         error. Rename also message, crash, fatal and warning for
1319         consistency. Fixes bug #553369.
1320         
1321 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * backend/dvi/dvi-document.c: (dvi_document_load):
1324
1325         Fix memory leak.
1326         
1327 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * backend/dvi/dvi-document.c:
1330
1331         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1332         G_IMPLEMENT_INTERFACE.
1333         
1334 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1337
1338         Make sure copy_job_page_and_selection_to_job_info is always called
1339         before copy_job_to_job_info. Fixes bug #552382.
1340         
1341 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * NEWS:
1344         * configure.ac:
1345
1346         Update for release 2.24.0
1347         
1348 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * shell/ev-window.c: (launch_external_uri):
1351
1352         Use GdkAppLaunchContext when available to launch external uris.
1353         
1354 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-window.c: (launch_external_uri):
1357
1358         Use the message area to show errors when lauching external uris
1359         instead of a popup window.
1360         
1361 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * shell/ev-window.c: (launch_external_uri):
1364
1365         Assume invalid uris are http uris. Fixes bug #552071.
1366         
1367 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * NEWS:
1370         * configure.ac:
1371
1372         Update for release 2.23.92.
1373         
1374 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1375
1376         * shell/eggfindbar.c: (egg_find_bar_class_init):
1377
1378         Allow page scrolling with PageUp/PageDown keys when find bar is
1379         active. Fixes bug #529833.
1380         
1381 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-view-private.h:
1384         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1385         (ev_view_scroll), (ev_view_class_init):
1386         * shell/ev-view-accessible.c:
1387         (ev_view_accessible_action_do_action):
1388         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1389         (ev_window_cmd_scroll_backward):
1390
1391         Use GtkScrollType instead of EvScrollType.
1392         
1393 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1394
1395         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1396         
1397         Patch for case unsensitive page label match by Michael Lee.
1398         See bug #550136.
1399         
1400         * shell/ev-page-action.c (create_tool_item):    
1401         * test/Makefile.am:
1402         * test/test1.py:
1403         * test/test4.py:
1404         * test/test5.py:
1405         
1406         Added test for the above and updated other tests.
1407
1408 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * shell/ev-window.c: (image_save_dialog_response_cb):
1411
1412         Do not append the file extension twice when saving an image.
1413         
1414 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1417
1418         Remove an invalid ifdef.
1419         
1420 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-view.c: (ev_view_motion_notify_event):
1423
1424         Make sure the cursor is correctly restored after showing the right
1425         click menu.
1426         
1427 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1430         (ev_attachment_open):
1431         * shell/ev-sidebar-attachments.c:
1432         (ev_sidebar_attachments_button_press):
1433         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1434
1435         Use GdkAppLaunchContext when available to open attachments.
1436         
1437 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1438
1439         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1440
1441         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1442         by Eric Piel.
1443         
1444 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * shell/ev-application.c: (ev_application_get_media_keys):
1447         * shell/ev-media-player-keys.[ch]:
1448         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1449         (ev_media_player_keys_grab_keys),
1450         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1451         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1452         * shell/ev-window.[ch]: (ev_window_dispose),
1453         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1454         (ev_window_init):
1455
1456         Clean up the media player keys stuff.
1457         
1458 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1459
1460         * NEWS:
1461         * configure.ac:
1462
1463         Update for release 2.23.91.
1464         
1465 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1466
1467         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1468         (sm_client_xsmp_set_initial_properties):
1469
1470         Fix memory leak.
1471         
1472 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * shell/ev-application.c: (ev_application_open_window),
1475         (ev_application_open_uri_at_dest):
1476
1477         Make sure evince starts up in the right workspace when resuming a
1478         previous session.
1479         
1480 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1481
1482         * shell/ev-application.[ch]: (ev_application_open_window),
1483         (ev_application_add_icon_path_for_screen),
1484         (ev_application_open_uri_at_dest):
1485
1486         Fix window manager warnings shown in ~/.xsession-errors
1487         
1488 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * configure.ac:
1491         * cut-n-paste/Makefile.am:
1492         * cut-n-paste/smclient/Makefile.am:
1493         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1494         * cut-n-paste/smclient/eggsmclient-private.h:
1495         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1496         * cut-n-paste/smclient/eggsmclient.[ch]:
1497
1498         EggSMClient copied from libegg
1499
1500         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1501         * shell/Makefile.am:
1502         * shell/ev-application.[ch]: (ev_application_load_session),
1503         (smclient_save_state_cb), (smclient_quit_cb),
1504         (ev_application_init_session), (ev_application_shutdown),
1505         (ev_application_init):
1506         * shell/main.c: (main):
1507
1508         Use EggSMClient instead of gnome-client and remove libgnome and
1509         libgnomeui dependencies.
1510         
1511 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/main.c: (main):
1514
1515         Remove gnome_authentication_manager_init.
1516         
1517 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/ev-view.c: (ev_view_goto_window_create):
1520
1521         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1522         since it's now deprecated.
1523         
1524 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * backend/djvu/Makefile.am:
1527         * backend/djvu/djvu-document-private.h:
1528         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1529         (djvu_document_find_iface_init):
1530         * backend/djvu/djvu-text-page.[ch]:
1531         * backend/djvu/djvu-text.[ch]: Removed
1532         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1533         (pdf_document_find_iface_init):
1534         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1535         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1536         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1537         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1538         (ev_job_find_has_results), (ev_job_find_get_results):
1539         * shell/ev-view-private.h:
1540         * shell/ev-view.[ch]: (ev_view_expose_event),
1541         (highlight_find_results), (ev_view_finalize),
1542         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1543         (ev_view_set_document), (ev_view_find_get_n_results),
1544         (ev_view_find_get_result), (jump_to_find_result),
1545         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1546         (ev_view_find_previous), (ev_view_find_search_changed),
1547         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1548         * shell/ev-window.c: (ev_window_update_actions),
1549         (page_changed_cb), (ev_window_setup_document),
1550         (ev_window_update_find_status_message),
1551         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1552         (ev_window_clear_find_job), (find_bar_close_cb),
1553         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1554         (ev_window_dispose), (ev_window_init):
1555
1556         Rework find interface. The find logic has been moved from backends
1557         to the shell avoiding a lot of duplicated code in the backends and
1558         making easier to implement the find interface in the backends.
1559         
1560 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * backend/pdf/ev-poppler.cc:
1563         (pdf_document_thumbnails_get_dimensions):
1564
1565         Make sure thumbnail size returned by the PDF is actually
1566         valid. Fixes bug #548462.
1567         
1568 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * shell/ev-window.c: (ev_window_setup_document),
1571         (ev_window_set_document), (ev_window_dispose):
1572
1573         Remove the idle function for setting the document up when the
1574         window is destroyed. Fixes bug #549163.
1575         
1576 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1579         (ev_job_attachments_dispose), (ev_job_attachments_run),
1580         (ev_job_attachments_class_init), (ev_job_attachments_new):
1581         * shell/ev-sidebar-attachments.c:
1582         (ev_sidebar_attachments_set_document):
1583
1584         Add a new job to get the attachments in a thread with the document
1585         lock held. Fixes bug #548653.
1586         
1587 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1590         (tiff_document_document_iface_init):
1591
1592         Implement document_get_page_label in tiff backend.
1593         
1594 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * backend/tiff/tiff-document.c: (tiff_document_render):
1597
1598         Handle document orientation in tiff backend. Fixes bug #548444.
1599         
1600 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1601
1602         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1603
1604         Do not crash when adjustment page size is 0. Fixes bug #547440.
1605         
1606 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1609
1610         Sync with current GTK+.
1611         
1612 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1613
1614         * configure.ac:
1615         
1616         Update for release 2.23.6.
1617
1618 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1621         (ev_job_load_set_password):
1622         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1623         * shell/ev-window.c: (password_dialog_response),
1624         (ev_window_load_job_cb):
1625
1626         Fix loading encrypted documents since I broke it with the jobs
1627         rework.
1628         
1629 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * NEWS:
1632
1633         Update NEWS for 2.23.6 release.
1634         
1635 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1636
1637         * backend/impress/impress-document.c:
1638         * backend/impress/render.h:
1639         * libdocument/ev-document-factory.c:
1640         * libdocument/ev-document-factory.h:
1641         * libdocument/ev-document-links.h:
1642         * libdocument/ev-document-misc.c:
1643         * libdocument/ev-document-misc.h:
1644         * properties/ev-properties-main.c:
1645         * properties/ev-properties-view.c:
1646         * properties/ev-properties-view.h:
1647         * shell/eggfindbar.c:
1648         * shell/eggfindbar.h:
1649         * shell/ev-application.c:
1650         * shell/ev-application.h:
1651         * shell/ev-jobs.h:
1652         * shell/ev-message-area.h:
1653         * shell/ev-navigation-action.c:
1654         * shell/ev-navigation-action.h:
1655         * shell/ev-open-recent-action.c:
1656         * shell/ev-open-recent-action.h:
1657         * shell/ev-page-action-widget.c:
1658         * shell/ev-page-action.c:
1659         * shell/ev-page-action.h:
1660         * shell/ev-page-cache.h:
1661         * shell/ev-password-view.h:
1662         * shell/ev-password.h:
1663         * shell/ev-pixbuf-cache.h:
1664         * shell/ev-properties-fonts.c:
1665         * shell/ev-sidebar-attachments.c:
1666         * shell/ev-sidebar-links.c:
1667         * shell/ev-sidebar-links.h:
1668         * shell/ev-sidebar-thumbnails.c:
1669         * shell/ev-sidebar-thumbnails.h:
1670         * shell/ev-sidebar.c:
1671         * shell/ev-sidebar.h:
1672         * shell/ev-stock-icons.c:
1673         * shell/ev-tooltip.h:
1674         * shell/ev-view.c:
1675         * shell/ev-view.h:
1676         * shell/ev-window.c:
1677         * shell/ev-window.h:
1678         * shell/main.c:
1679
1680         More #include cleanups. Again: reordering, single gtk.h
1681         includes and other stuff.
1682
1683 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1684
1685         * shell/eggfindbar.c:
1686         * shell/ev-application.c:
1687         * shell/ev-message-area.c:
1688         * shell/ev-navigation-action.c:
1689         * shell/ev-open-recent-action.c:
1690         * shell/ev-page-action-widget.c:
1691         * shell/ev-page-action.c:
1692         * shell/ev-password-view.c:
1693         * shell/ev-properties-dialog.c:
1694         * shell/ev-properties-fonts.c:
1695         * shell/ev-sidebar-attachments.c:
1696         * shell/ev-sidebar-page.c:
1697         * shell/ev-sidebar-thumbnails.c:
1698         * shell/ev-stock-icons.c:
1699         * shell/ev-tooltip.c:
1700         * shell/ev-view.c:
1701         * shell/ev-window.c:
1702         * shell/main.c:
1703
1704         Cleanup many #include statements: reorder so that a
1705         generic-to-specific order is used, use single gtk.h
1706         includes, and some other cleanups.
1707
1708 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-jobs.h:
1711
1712         Add gio header.
1713         
1714 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1717         (ev_document_fc_mutex_trylock):
1718         * shell/Makefile.am:
1719         * shell/ev-job-queue.[ch]:
1720         * shell/ev-job-scheduler.[ch]:
1721         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1722         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1723         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1724         (ev_job_failed_from_error), (ev_job_succeeded),
1725         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1726         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1727         (ev_job_links_class_init), (ev_job_render_init),
1728         (notify_page_ready), (ev_job_render_page_ready),
1729         (ev_job_render_run), (ev_job_render_class_init),
1730         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1731         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1732         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1733         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1734         (ev_job_save_dispose), (ev_job_save_run),
1735         (ev_job_save_class_init), (ev_job_print_init),
1736         (ev_job_print_dispose), (ev_job_print_run),
1737         (ev_job_print_class_init):
1738         * shell/ev-page-cache.c:
1739         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1740         (check_job_size_and_unref), (move_one_job),
1741         (copy_job_to_job_info), (add_job),
1742         (ev_pixbuf_cache_add_jobs_if_needed):
1743         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1744         (job_fonts_finished_cb), (job_fonts_updated_cb),
1745         (ev_properties_fonts_set_document):
1746         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1747         (ev_sidebar_links_set_document):
1748         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1749         (ev_sidebar_thumbnails_set_document),
1750         (ev_sidebar_thumbnails_clear_job):
1751         * shell/ev-view-private.h:
1752         * shell/ev-view.c:
1753         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1754         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1755         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1756         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1757         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1758         (ev_window_reload_document), (ev_window_clear_save_job),
1759         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1760         (ev_window_clear_print_job), (ev_window_print_job_cb),
1761         (ev_window_print_dialog_response_cb):
1762         * shell/main.c: (main):
1763
1764         Rework the jobs system in order to make it simpler and more
1765         extensible. It allows to run jobs in the main loop instead of
1766         using a thread when it's appropriate like the fonts job. Now it's
1767         also possible to cancel jobs that are currently running. 
1768         
1769 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1770
1771         * libdocument/ev-debug.c: (profile_init):
1772
1773         Create the hash table also when profiling service is enabled for
1774         all sections.
1775         
1776 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1779         (ev_profiler_stop):
1780         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1781         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1782         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1783         (ev_job_print_run):
1784         * shell/main.c: (main):
1785
1786         Add a profile mode available when debug is enabled. Add profilers
1787         in ev-jobs.
1788         
1789 2008-07-23  Götz Waschk <waschk@mandriva.org>
1790
1791         * configure.ac: Correctly build desktop file. Fixes
1792         bug #544237.
1793
1794 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1795
1796         * configure.ac:
1797         
1798         Update for release 2.23.5.
1799
1800 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * NEWS:
1803
1804         Update NEWS for 2.23.5 release.
1805         
1806 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1807
1808         * shell/ev-window.c: (ev_window_state_event),
1809         (ev_window_class_init):
1810
1811         Intercept window manager's fullscreen request in order to run/stop
1812         fullscreen mode. Fixes bug #493541.
1813         
1814 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1817
1818         Restart the job search when the find bar is opened for the second
1819         time. Fixes bug #531956.
1820         
1821 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1824         (get_document_from_uri):
1825
1826         Make sure we always return a valid error struct when
1827         get_document_from_uri fails. Fixes nautilus crash, see bug
1828         #542548.
1829         
1830 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1831
1832         * libdocument/ev-transition-effect.c
1833         (ev_transition_effect_type_get_type),
1834         (ev_transition_effect_alignment_get_type),
1835         (ev_transition_effect_direction_get_type):
1836         
1837         Fixes bug #542924. Makes enums static to fix Solaris build.
1838
1839 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * shell/ev-view.c: (ev_view_key_press_event):
1842
1843         Add '.' keybinding for blanking the screen in presentation
1844         mode. Fixes bug #542001.
1845         
1846 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * libdocument/ev-document-misc.c:
1849         (ev_document_misc_pixbuf_from_surface):
1850
1851         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1852         #540950.
1853         
1854 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1855
1856         * backend/comics/comics-document.c (comics_document_load):
1857         * backend/comics/comicsdocument.evince-backend.in:
1858         * configure.ac:
1859         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1860         
1861         Added support for 7-zip based cb7 comic book. Patch by
1862         Kartik Rustagi. Fixes bug #532312.
1863
1864 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1865
1866         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1867         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1868         Fixes bug #539972.
1869
1870 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1871
1872         * shell/Makefile.am:
1873         * shell/ev-application.c (ev_application_init),
1874         (ev_application_get_media_keys):
1875         * shell/ev-application.h:
1876         * shell/ev-marshal.list:
1877         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1878         (proxy_destroy), (on_media_player_key_pressed),
1879         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1880         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1881         * shell/ev-media-player-keys.h:
1882         * shell/ev-window.c (ev_window_go_previous_page),
1883         (ev_window_go_next_page), (ev_window_go_first_page),
1884         (ev_window_go_last_page), (ev_window_start_presentation),
1885         (ev_window_dispose), (view_actions_focus_in_cb):
1886         * shell/ev-window.h: When building with D-Bus support, listen
1887         for multimedia key events from gnome-settings-daemon. This allows
1888         to go to the next/previous/first/last pages using, respectively,
1889         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1890         a presentation. Fixes bug #539971.
1891
1892 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1893
1894         * configure.ac:
1895         
1896         Update for release 2.23.4.
1897
1898 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * NEWS:
1901
1902         Update news for 2.23.4 release.
1903         
1904 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1907         * shell/ev-sidebar-thumbnails.c:
1908         (ev_sidebar_thumbnails_set_loading_icon),
1909         (ev_sidebar_thumbnails_refresh):
1910         * shell/ev-window.c: (ev_window_error_message),
1911         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1912         (ev_window_set_document):
1913
1914         Do not crash opening documents with no pages and show a warning
1915         message in the message area. Fixes bugs #537574 and #171588.
1916         
1917 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * shell/Makefile.am:
1920         * shell/ev-file-monitor.[ch]:
1921         * shell/ev-window.c: (ev_window_document_changed),
1922         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1923         (ev_window_reload_job_cb), (ev_window_open_uri),
1924         (ev_window_reload_document), (ev_window_cmd_view_reload),
1925         (ev_window_dispose):
1926
1927         Automaticly reload the document when the file has changed on
1928         disk. Bug #304249.
1929         
1930 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1931
1932         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1933         * libdocument/ev-image.c: (ev_image_save_tmp):
1934         * libdocument/ev-module.c: (ev_module_load):
1935         * shell/ev-application.c: (ev_application_shutdown),
1936         (ev_application_get_print_settings):
1937         * shell/ev-sidebar-attachments.c:
1938         (ev_sidebar_attachments_button_press),
1939         (ev_sidebar_attachments_drag_data_get):
1940         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1941         (ev_window_print_finished), (ev_window_print_send),
1942         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1943         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1944         (ev_window_cmd_preview_print):
1945         * shell/main.c: (load_files_remote):
1946         Fix some build warnings under GCC 4.3.0. (#537535).
1947
1948 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * shell/ev-jobs.c: (ev_job_render_dispose):
1951
1952         Fix a crash in debug mode. Patch by Daniel M German.
1953         
1954 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-window.c:
1957
1958         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1959         
1960 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * shell/ev-window.c: (ev_window_print_send),
1963         (ev_window_do_preview_print):
1964
1965         Use the window title as print job name instead of just
1966         "evince-print". Fixes bug #534493.
1967         
1968 2008-05-19  Frederic Peters  <fpeters@0d.be>
1969
1970         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1971         Bug #533897.
1972
1973 2008-05-19  Frederic Peters  <fpeters@0d.be>
1974
1975         * help/reference/Makefile.am: added missing libevmountoperation to
1976         gtkdoc-scanobj libraries.  Bug #533896.
1977
1978 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1979
1980         * properties/ev-properties-view.c (get_default_user_units):
1981         Fixes check for default units string translation. Bug #533323.
1982
1983 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1984
1985         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1986         be an iks_free(). Fix an array overflow in the XML parser that
1987         would occur whenever the number of attributes in a tag was greater
1988         than 0 and divisible by 6. Fixes GNOME bug #530852.
1989
1990 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * backend/djvu/djvu-document-private.h:
1993         * backend/djvu/djvu-links.c:
1994         * backend/djvu/djvu-text.c:
1995         * backend/djvu/djvu-document.c: (djvu_handle_events),
1996         (djvu_wait_for_message), (djvu_document_load),
1997         (document_get_page_size), (djvu_document_render),
1998         (djvu_document_thumbnails_get_thumbnail),
1999         (djvu_document_file_exporter_end):
2000
2001         Make sure load job doesn't finish successfully when the document
2002         is not successfully decoded by libdjvu. Fixes bug #530202.
2003         
2004 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * configure.ac:
2007         * libdocument/Makefile.am:
2008         * libdocument/ev-debug.[ch]:
2009         * libdocument/ev-document.c:
2010         * shell/ev-jobs.c: (ev_job_links_dispose),
2011         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2012         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2013         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2014         (ev_job_render_page_ready), (ev_job_render_run),
2015         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2016         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2017         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2018         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2019         (ev_job_print_new), (ev_job_print_run):
2020         * shell/main.c: (main):
2021
2022         Add debug mode based on gedit code. Add debug messages in
2023         ev-jobs.
2024         
2025 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * libdocument/ev-document-factory.c: (get_document_from_uri):
2028
2029         Fix memory leak.
2030         
2031 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2032
2033         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2034         (get_mime_type_from_data), (get_document_from_uri),
2035         (ev_document_factory_get_document):
2036         
2037         Improved error message about file opening failture.
2038         Bug #529129.
2039
2040 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2041
2042         * data/evince-toolbar.xml:
2043         
2044         Allow to add SaveAs to toolbar.
2045
2046 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-view-private.h:
2049         * shell/ev-view.[ch]: (ev_view_button_release_event),
2050         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2051         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2052         (ev_view_update_primary_selection), (clear_link_selected),
2053         (ev_view_copy_link_address):
2054         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2055
2056         Update also the primary selection when copying a link
2057         address. Fixes bug #520855.
2058         
2059 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * libdocument/ev-document-factory.c: (get_document_from_uri):
2062
2063         Use the pixbuf backend only when the mime type is not supported by
2064         any of the other backend so that tiff documents, for instance, are
2065         handled by the tiff backend instead of the pixbuf backend. fixes
2066         bug #520290.
2067         
2068 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * cut-n-paste/Makefile.am:
2071
2072         Add evmountoperation to subdirs list.
2073         
2074 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * configure.ac:
2077
2078         Fix libspectre check in configure script. Fixes bug #528549.
2079         
2080 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * configure.ac:
2083         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2084         * shell/Makefile.am:
2085         * shell/ev-window.c: (ev_window_load_remote_failed),
2086         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2087
2088         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2089         open documents in remote locations that are not mounted.
2090         
2091 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2094         (bitmap_convert_msb8):
2095         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2096         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2097
2098         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2099         
2100 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2103         (ev_job_render_new), (ev_job_render_set_selection_info),
2104         (ev_job_render_run):
2105         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2106         (check_job_size_and_unref),
2107         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2108         (add_job), (ev_pixbuf_cache_get_selection_surface):
2109
2110         Create the render context needed for rendering a page in the render
2111         thread so that we don't block the main thread. Simplify
2112         EvJobRender API.
2113         
2114 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * libdocument/Makefile.am:
2117         * libdocument/ev-page.[ch]:
2118         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2119         (ev_render_context_new), (ev_render_context_set_page):
2120         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2121         (ev_form_field_finalize), (ev_form_field_class_init):
2122         * libdocument/ev-document-forms.[ch]:
2123         (ev_document_forms_get_form_fields):
2124         * libdocument/ev-document.[ch]: (ev_document_get_page),
2125         (ev_document_get_page_size), (ev_document_get_page_label):
2126         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2127         (ev_job_render_run), (ev_job_thumbnail_new),
2128         (ev_job_thumbnail_run), (ev_job_print_run):
2129         * shell/ev-page-cache.c: (ev_page_cache_new):
2130         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2131         (check_job_size_and_unref), (add_job):
2132         * shell/ev-sidebar-thumbnails.c: (add_range):
2133         * shell/ev-view.c: (ev_view_form_field_get_region),
2134         (ev_view_form_field_button_create_widget),
2135         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2136         (ev_view_handle_form_field), (ev_view_size_allocate),
2137         (get_selected_text):
2138         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2139         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2140         (pdf_document_get_page), (pdf_document_get_page_label),
2141         (pdf_document_render), (pdf_document_get_info),
2142         (pdf_document_document_iface_init),
2143         (pdf_document_thumbnails_get_thumbnail),
2144         (pdf_document_thumbnails_get_dimensions),
2145         (pdf_document_file_exporter_do_page),
2146         (pdf_selection_render_selection),
2147         (pdf_selection_get_selected_text),
2148         (pdf_selection_get_selection_region),
2149         (pdf_selection_get_selection_map),
2150         (pdf_document_forms_get_form_fields),
2151         (pdf_document_forms_form_field_text_get_text),
2152         (pdf_document_forms_form_field_text_set_text),
2153         (pdf_document_forms_form_field_button_set_state),
2154         (pdf_document_forms_form_field_button_get_state),
2155         (pdf_document_forms_form_field_choice_get_item),
2156         (pdf_document_forms_form_field_choice_get_n_items),
2157         (pdf_document_forms_form_field_choice_is_item_selected),
2158         (pdf_document_forms_form_field_choice_select_item),
2159         (pdf_document_forms_form_field_choice_toggle_item),
2160         (pdf_document_forms_form_field_choice_unselect_all),
2161         (pdf_document_forms_form_field_choice_set_text),
2162         (pdf_document_forms_form_field_choice_get_text):
2163         * backend/ps/ev-spectre.c: (ps_document_get_page),
2164         (ps_document_get_page_size), (ps_document_get_page_label),
2165         (ps_document_render), (ps_document_document_iface_init),
2166         (ps_document_file_exporter_do_page):
2167         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2168         (tiff_document_render), (tiff_document_render_pixbuf),
2169         (tiff_document_file_exporter_do_page):
2170         * backend/pixbuf/pixbuf-document.c:
2171         (pixbuf_document_get_page_size):
2172         * backend/comics/comics-document.c:
2173         (comics_document_get_page_size), (comics_document_render_pixbuf):
2174         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2175         (djvu_document_render), (djvu_selection_get_selected_text),
2176         (djvu_document_thumbnails_get_thumbnail),
2177         (djvu_document_file_exporter_do_page),
2178         (djvu_document_find_get_result):
2179         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2180         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2181         (dvi_document_thumbnails_get_thumbnail),
2182         (dvi_document_file_exporter_do_page):
2183         * backend/impress/impress-document.c:
2184         (impress_document_get_page_size),
2185         (impress_document_render_pixbuf):
2186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2187
2188         Add EvPage so that we can hold a reference to the backend
2189         page. Form fields keep now a reference to the poppler page
2190         improving performance since we don't have to create/destroy the
2191         poppler field for every form operation. This will be needed for
2192         annotations too.
2193         
2194 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * data/evince-ui.xml:
2197         * shell/ev-window.c:
2198
2199         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2200         
2201 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * configure.ac:
2204         * backend/ps/Makefile.am:
2205
2206         Remove gs stuff from ps backend.
2207         
2208 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * configure.ac:
2211         * backend/pdf/ev-poppler.cc:
2212
2213         Bump poppler requirement to 0.8.0.
2214         
2215 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2216
2217         * NEWS:
2218         * configure.ac:
2219
2220         Update for release 2.22.1.1
2221
2222 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * configure.ac:
2225
2226         Fix build (again) when poppler version is 0.6
2227         
2228 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * backend/djvu/djvu-links.c: (build_tree):
2231
2232         Make sure link title is a valid utf8 string. Fixes bug #526517.
2233         
2234 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * configure.ac:
2237
2238         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2239         #526799.
2240         
2241 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2242
2243         * configure.ac:
2244         
2245         Update for release 2.22.1.
2246
2247 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * NEWS:
2250
2251         Update for upcoming release.
2252
2253 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * configure.ac:
2256         * backend/dvi/dvidocument.evince-backend.in:
2257
2258         Add compressed dvi to the list of supported mime types. Patch by
2259         Ed Catmur. Fixes bug #307087.
2260
2261 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2262
2263         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2264
2265         Fix a crash when printing a range that doesn't specify the start or
2266         end page. Fixes bug #524288.
2267
2268 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2269
2270         * shell/ev-window.c: (ev_window_cmd_continuous),
2271         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2272         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2273         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2274         (ev_window_run_presentation), (ev_window_stop_presentation),
2275         (ev_window_cmd_view_presentation),
2276         (ev_window_cmd_leave_fullscreen),
2277         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2278
2279         Do not unfullscreen and fullscreen again the window when changing
2280         from fullscreen to presentation mode and vice versa. Fixes bug
2281         #524112.
2282         
2283 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2286
2287         Do not crash when thumbnail failed to render in PS backend. Fixes
2288         bug #525015.
2289         
2290 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2291
2292         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2293         (ev_window_load_file_remote), (ev_window_open_uri):
2294
2295         Handle errors when opening remote files.
2296         
2297 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2300
2301         Only grab the focus for the current visible proxy widget. Fixes
2302         bug #521224.
2303         
2304 2008-03-30  Emil Soleyman  <emil@nishra.com>
2305
2306         * shell/ev-window.c: (launch_external_uri):
2307         
2308         Reuse g_app_info_launch_default_for_uri to
2309         save some code and fix bug #525009.
2310
2311 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2312
2313         * shell/ev-window.c (image_save_dialog_response_cb):
2314
2315         Use g_str_has_suffix. See bug #523069.
2316
2317 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2318
2319         * configure.ac:
2320
2321         Add a configure option to enable/diable DBus. Patch by Rémi
2322         Cardona. Fixes bug 521797.
2323
2324 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2327
2328         Fix printing in documents with rotated pages. Patch by Eugen
2329         Dedu. Fixes bug #512648.
2330         
2331 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2334         (ev_link_from_action):
2335
2336         Fix warning messages.
2337         
2338 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * shell/ev-window.c: (image_save_dialog_response_cb):
2341
2342         Do not append the extension to filename when saving an image
2343         if the filename alredy contains the extension. Fixes bug #523069.
2344         
2345 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * shell/ev-view.[ch]: (ev_view_find_cancel):
2348         * shell/ev-window.c: (find_bar_close_cb):
2349
2350         Cancel the find operation when the find bar is closed. Fixes bug
2351         #508845.
2352         
2353 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * backend/ps/psdocument.evince-backend.in:
2356
2357         Make ps backend module resident. Fixes bug #520607.
2358         
2359 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-jobs.c: (ev_job_print_run):
2362
2363         Invert collate action in order to work as expected, fix reverse
2364         printing so that it doesn't start with a blank page and fix number
2365         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2366         
2367 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2370
2371         Fix build with poppler <= 0.7.2
2372         
2373 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * libdocument/ev-document-misc.c:
2376         (ev_document_misc_surface_from_pixbuf):
2377
2378         Fix selections with poppler-splash.
2379         
2380 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2381
2382         * configure.ac:
2383         * backend/pdf/ev-poppler.cc:
2384
2385         Fix build with poppler >= 0.7.2
2386         
2387 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2388
2389         * configure.ac:
2390         
2391         Update for release 2.22.0
2392
2393 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * NEWS:
2396
2397         Update for upcoming release.
2398
2399 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2400
2401         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2402
2403         Bug 495107 – Handle print dialog responses correctly
2404
2405         Correctly handle print dialog response. Properly fixes
2406         the above mentioned bug.
2407
2408 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2411
2412         Make sure print job is only run when the print button is
2413         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2414         
2415 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2416
2417         * backend/pdf/pdfdocument.evince-backend.in:
2418         * libdocument/ev-backends-manager.c:
2419         (ev_backends_manager_load_backend),
2420         (ev_backends_manager_get_document):
2421         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2422
2423         Allow making backend modules resident. This is needed only for
2424         some backends like pdf to avoid registering glib types more than
2425         once.
2426         
2427 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * backend/comics/comics-document.c:
2430         * backend/djvu/djvu-document.c:
2431         * backend/impress/impress-document.c:
2432         * backend/pdf/ev-poppler.cc:
2433         * backend/pixbuf/pixbuf-document.c:
2434         * backend/ps/ev-spectre.c:
2435         * backend/ps/ps-document.c:
2436         * backend/tiff/tiff-document.c:
2437         * libdocument/ev-document.h:
2438         * properties/ev-properties-main.c:
2439
2440         Use g_type_module_add_interface instead of
2441         g_type_add_interface_static. Fixes bug #519679.
2442         
2443 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2444
2445         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2446         Added. Returns whether the animation has everything necessary to run.
2447         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2448         is ready just because it's been created. Fixes #519106.
2449         (draw_one_page): Do not show the "Loading..." text in presentation
2450         mode, there was a slim probability that this could happen.
2451
2452 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2453
2454         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2455
2456         Duplicate mime_type string before freeing it so that it doesn't
2457         always fail when getting mime type from uri. Fixes bug #518874.
2458         
2459 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2462
2463         Fix a crash when a choice form field doesn't have any item
2464         selected. Fixes bug #518831
2465         
2466 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2467
2468         * shell/ev-window.c (ev_window_clear_temp_file):
2469         Use g_file_has_prefix instead of renamed
2470         g_file_contains_file.
2471
2472         * configure.ac:
2473         Require new glib for above change.
2474         
2475 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * libdocument/ev-image.c: (ev_image_finalize),
2478         (ev_image_save_tmp):
2479
2480         Return a real uri instead of a filename when saving an
2481         image. Fixes images drag an drop from evince to nautilus. 
2482         
2483 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * backend/pdf/ev-poppler.cc:
2486         (pdf_document_images_get_image_mapping):
2487
2488         Return the image list in the right order. Fixes bug #516237.
2489         
2490 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2491
2492         * backend/impress/impress-document.c:
2493         (impress_document_thumbnails_get_thumbnail):
2494
2495         Remove unused variable to avoid a compiler warning.
2496
2497 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2498
2499         * configure.ac:
2500         
2501         Update for release 2.21.91.
2502
2503 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * configure.ac:
2506         * shell/Makefile.am:
2507         * shell/ev-application.[ch]:
2508         * shell/ev-sidebar-links.c:
2509         * shell/ev-utils.[ch]:
2510         * shell/ev-window.[ch]:
2511
2512         Remove libgnomeprint support. Fixes bug #512370.
2513         
2514 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2515
2516         * thumbnailer/evince-thumbnailer.c: (main):
2517
2518         Initialize glib type system before using it. Fixes bug #513934.
2519         
2520 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2521
2522         * properties/ev-properties-main.c:
2523
2524         Add missing #include.
2525         
2526 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * configure.ac:
2529         * backend/djvu/djvu-document.c: (djvu_document_render):
2530         * backend/tiff/tiff-document.c: (tiff_document_render):
2531
2532         Use the new cairo function cairo_format_stride_for_width when
2533         available. Fixes bug #482720.
2534
2535 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2538         (get_mime_type_from_data), (get_document_from_uri):
2539
2540         Use g_content_type_guess() only when slow is true in
2541         get_document_from_uri(). Fix several memory leaks.
2542         
2543 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2544
2545         * libdocument/ev-document-factory.c:
2546         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2547         (get_document_from_uri):
2548
2549         Use g_content_type_guess () to get mimetype for files.
2550         Bug #510401.
2551
2552 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * thumbnailer/Makefile.am:
2555
2556         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2557         
2558 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * configure.ac:
2561
2562         Fix build with --without-libgnome. Fixes bug #512771.
2563         
2564 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2565
2566         * backend/dvi/Makefile.am: Install only dvi
2567         module. Fixes bug #512718.
2568
2569 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2570
2571         * properties/ev-properties-main.c: (nautilus_module_initialize):
2572         
2573         Initialize backends in properties tab. Fixes bug
2574         #512720.
2575
2576 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2577
2578         * properties/Makefile.am: No need to link with 
2579         libraries. Fixes bug #512719.
2580
2581 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2582
2583         * NEWS:
2584         * configure.ac:
2585         
2586         Update for release 2.21.90.
2587
2588 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2589
2590         * shell/ev-window.c: (ev_window_cmd_escape):
2591
2592         Fix compile warning.
2593         
2594 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2597
2598         Fix printing in dvi backend when filename contains white
2599         espaces. Fixes bug #502839.
2600         
2601 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2604         (screensaver_disable_x11):
2605         * shell/Makefile.am:
2606         * shell/xdg-user-dir-lookup.c: Removed
2607         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2608         * shell/ev-view.c: (ev_view_presentation_transition_start):
2609         * shell/ev-window.c: (ev_window_cmd_file_open),
2610         (ev_window_cmd_save_as), (presentation_set_timeout):
2611
2612         Remove #ifdefs that are no longer needed.
2613         
2614 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-view.[ch]: (ev_view_button_release_event),
2617         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2618         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2619         (ev_window_cmd_escape):
2620
2621         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2622         
2623 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * configure.ac:
2626         * backend/comics/comics-document.c: (comics_document_load):
2627         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2628         (ev_attachment_set_property), (ev_attachment_init),
2629         (ev_attachment_save), (ev_attachment_launch_app),
2630         (ev_attachment_open):
2631         * libdocument/ev-document-factory.c: (get_document_from_uri):
2632         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2633         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2634         * shell/ev-jobs.c:
2635         * shell/ev-password.c: (ev_password_dialog_set_property),
2636         (ev_password_dialog_save_password):
2637         * shell/ev-sidebar-attachments.c:
2638         (ev_sidebar_attachments_drag_data_get):
2639         * shell/ev-window-title.c: (get_filename_from_uri):
2640         * shell/ev-window.c: (ev_window_clear_temp_file),
2641         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2642         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2643         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2644         (launch_external_uri), (image_save_dialog_response_cb),
2645         (attachment_save_dialog_response_cb):
2646         * shell/main.c: (load_files), (load_files_remote), (main):
2647         * thumbnailer/evince-thumbnailer.c: (main):
2648
2649         Port to gio and drop gnome-vfs dependency. Fixes bug
2650         #510401. Based on patch by Cosimo Cecchi.
2651         
2652 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2653
2654         * NEWS:
2655
2656         Fixed formatting inconsistencies (spaces vs. tabs)
2657
2658 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2659
2660         * shell/ev-window.c:
2661
2662         Use top/up/bottom/down arrows instead of
2663         first/left/last/right in the toolbar and menu actions.
2664         This fixes issues with RTL languages and is visually
2665         consistent with the page view. Fixes bug #170081.
2666
2667 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2668
2669         * NEWS:
2670
2671         Fixed some inaccuracies pointed out by Carlos Garcia
2672         Campos.
2673
2674 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2675
2676         * NEWS:
2677         * data/evince.schemas.in:
2678         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2679
2680         Override PDF restrictions by default. Fixes bug #382700.
2681
2682 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2683
2684         * NEWS: Updated for upcoming release
2685
2686 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2689
2690         Fix memory leak.
2691         
2692 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2693
2694         * shell/ev-window.c: (register_custom_actions):
2695         
2696         Added comment for translators
2697
2698 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * shell/ev-view.c: (ev_view_button_release_event):
2701
2702         Do not create the idle function for kinetic scrolling if we are
2703         not in a drag operation.
2704
2705 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2708         (ev_view_button_press_event), (ev_view_motion_notify_event),
2709         (ev_view_button_release_event):
2710
2711         Restore cursor after autoscrolling. Fixes bug #509958.
2712
2713 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2714
2715         * configure.ac:
2716         * backend/pdf/ev-poppler.cc:
2717         (pdf_document_images_get_image_mapping),
2718         (pdf_document_images_get_image),
2719         (pdf_document_document_images_iface_init):
2720         * libdocument/ev-document-images.[ch]:
2721         (ev_document_images_get_image_mapping),
2722         (ev_document_images_get_image):
2723         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2724         (ev_image_get_id), (ev_image_save_tmp):
2725         * shell/ev-jobs.c: (ev_job_render_run):
2726         * shell/ev-view.c: (ev_view_drag_data_get):
2727         * shell/ev-window.c: (image_save_dialog_response_cb),
2728         (ev_view_popup_cmd_copy_image):
2729
2730         Do not render images when rendering the page but on demand. It
2731         reduces the memory comsumption.
2732         
2733 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2734
2735         * configure.a:
2736         * shell/ev-password.c:
2737
2738         Make gnome-keyring optional. Fixes bug #509676.
2739         
2740 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2741
2742         * shell/ev-pixbuf-cache.c: (add_job):
2743
2744         Initialize include_images variable as FALSE instead of TRUE.
2745         
2746 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2747
2748         * configure.ac:
2749         * cut-n-paste/Makefile.am:
2750         * cut-n-paste/fileformatchooser/Makefile.am:
2751         * cut-n-paste/fileformatchooser/egg-macros.h:
2752         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2753         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2754         * shell/Makefile.am:
2755         * shell/ev-utils.c:
2756         (file_chooser_dialog_add_writable_pixbuf_formats),
2757         (get_gdk_pixbuf_format_by_extension):
2758         * shell/ev-utils.h:
2759         * shell/ev-window.c: (ev_window_error_message),
2760         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2761         
2762         Simplify image format selection on save.
2763
2764 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2765
2766         * shell/ev-view.c: (ev_view_scroll_event):
2767         
2768         Repair gorizontal scrolling with shift. Fixes
2769         bug #483412.
2770
2771 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2772         
2773         * MAINTAINERS:
2774
2775         Fix formatting issues.
2776         
2777 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2778
2779         * backend/comics/comics-document.c: (comics_regex_quote):
2780         
2781         Don't overquote special chars except of '. See bug 
2782         502500. Thanks to Tom Parker.
2783
2784 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2785
2786         * MAINTAINERS:
2787         
2788         Added Nickolay and Carlos, since they're doing most of
2789         the releases nowadays.
2790
2791 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2792
2793         * properties/Makefile.am:
2794
2795         Get the nautilus extension dir properly instead of using
2796         a hack. Fixes bug #505359.
2797
2798 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2799
2800         * properties/Makefile.am:
2801         
2802         Install nautilus extension into new place. See bug
2803         #505359. Thanks to Matthias Clasen, Brian Pepple and
2804         Damien Carbery.
2805
2806 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2807
2808         * shell/ev-window.c: (ev_window_get_recent_file_label):
2809         
2810         RTL marker in recent file list. See bug #509076.
2811
2812 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2815         * shell/ev-window.c: (image_save_dialog_response_cb):
2816
2817         Fix compile warnings due to unused variables.
2818         
2819 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * configure.ac:
2822         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2823         * backend/ps/ev-spectre.c: (ps_document_render):
2824
2825         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2826
2827 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2828
2829         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2830         (ev_transition_animation_paint): Implement "fade" effect.
2831
2832 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2833
2834         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2835         (ev_transition_animation_paint): Implement "uncover" effect.
2836
2837 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2838
2839         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2840         (ev_transition_animation_paint): Implement "cover" effect.
2841
2842 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2843
2844         * shell/ev-transition-animation.c (ev_transition_animation_push)
2845         (ev_transition_animation_paint): Implement "push" effect.
2846
2847 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2848
2849         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2850         (ev_transition_animation_paint): Implement "dissolve" effect.
2851
2852 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2853
2854         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2855         (ev_transition_animation_paint): Implement "wipe" effect.
2856
2857 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2858
2859         * shell/ev-transition-animation.c (ev_transition_animation_box)
2860         (ev_transition_animation_paint): Implement "box" effect.
2861
2862 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2863
2864         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2865         (ev_transition_animation_paint): Implement "blinds" effect.
2866
2867 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2868
2869         * shell/ev-transition-animation.c (ev_transition_animation_split)
2870         (ev_transition_animation_paint): Implement "split" effect.
2871
2872 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2873
2874         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2875         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2876         (ev_view_transition_animation_start) 
2877         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2878         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2879         (ev_view_next_page) (ev_view_previous_page):
2880         
2881         Use EvTransitionAnimation to drive page changes in the presentation
2882         mode, the animation will wait to start until both the origin and 
2883         destination page surfaces are available. Fixes #458460.
2884
2885         (draw_loading_text):
2886
2887         Remove workaround for bug #320352, it's now fixed properly.
2888
2889
2890 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2891
2892         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2893         will contain the implementations for page transition animations, at
2894         the moment it just has the "replace" effect.
2895         * shell/Makefile.am: Added these files to build.
2896
2897 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2898
2899         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2900         animations.
2901         * shell/Makefile.am: Added these files to build.
2902
2903 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2904
2905         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2906         implementation to get_effect() in EvDocumentTransitionIface.
2907
2908 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2909
2910         * libdocument/ev-transition-effect.[ch]: New files, define a page
2911         transition effect, at the moment it maps PopplerPageTransition to a
2912         GObject.
2913         * libdocument/Makefile.am: Added these files to build.
2914         * libdocument/ev-document-transition.[ch]
2915         (ev_document_transition_get_effect): New method, gets the
2916         EvTransitionEffect returned by the interface implementation, with
2917         fallback to the "replace" effect.
2918
2919 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2920
2921         * configure.ac:
2922         * cut-n-paste/Makefile.am:
2923         * cut-n-paste/fileformatchooser/Makefile.am:
2924         * cut-n-paste/fileformatchooser/egg-macros.h:
2925         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2926         * shell/Makefile.am:
2927         * shell/ev-window.c: (image_save_dialog_response_cb),
2928         (ev_view_popup_cmd_save_image_as):
2929
2930         Allow exporting images in any format supported by
2931         GdkPixbuf. Fixes bug #500209.
2932         
2933 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2934
2935         * backend/pixbuf/pixbuf-document.c:
2936
2937         More warnings fixed.
2938         
2939 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2942         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2943         * backend/djvu/djvu-text.h:
2944         * backend/tiff/tiff-document.c: (tiff_document_render):
2945
2946         Fix compile warnings.
2947         
2948 2007-12-28  Christian Persch  <chpe@gnome.org>
2949
2950         * **/*.c: Include config.h. Bug #504721.
2951
2952 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * configure.ac:
2955         * Makefile.am:
2956         * po/POTFILES.in:
2957         * backend/comics/Makefile.am:
2958         * backend/comics/comics-document.[ch]:
2959         * backend/comics/comicsdocument.evince-backend.in:
2960         * backend/djvu/Makefile.am:
2961         * backend/djvu/djvu-document.[ch]:
2962         * backend/djvu/djvudocument.evince-backend.in:
2963         * backend/dvi/Makefile.am:
2964         * backend/dvi/dvi-document.[c]:
2965         * backend/dvi/dvidocument.evince-backend.in:
2966         * backend/impress/Makefile.am:
2967         * backend/impress/impress-document.[ch]:
2968         * backend/impress/impressdocument.evince-backend.in:
2969         * backend/pdf/Makefile.am:
2970         * backend/pdf/ev-poppler.cc:
2971         * backend/pdf/ev-poppler.h:
2972         * backend/pdf/pdfdocument.evince-backend.in:
2973         * backend/pixbuf/Makefile.am:
2974         * backend/pixbuf/pixbuf-document.[ch]:
2975         * backend/pixbuf/pixbufdocument.evince-backend.in:
2976         * backend/ps/Makefile.am:
2977         * backend/ps/ev-spectre.[ch]:
2978         * backend/ps/ps-document.[ch]:
2979         * backend/ps/psdocument.evince-backend.in:
2980         * backend/tiff/Makefile.am:
2981         * backend/tiff/tiff-document.[ch]:
2982         * backend/tiff/tiffdocument.evince-backend.in:
2983         * libdocument/Makefile.am:
2984         * libdocument/ev-backends-manager.[ch]:
2985         * libdocument/ev-module.[ch]:
2986         * libdocument/ev-document.h:
2987         * libdocument/ev-document-factory.[ch]:
2988         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2989         (get_compression_from_mime_type), (get_document_from_uri),
2990         (ev_document_factory_get_document), (file_filter_add_mime_types),
2991         (ev_document_factory_add_filters):
2992         * shell/Makefile.am:
2993         * shell/ev-window-title.c: (get_filename_from_uri):
2994         * shell/main.c: (main):
2995         * thumbnailer/Makefile.am:
2996         * thumbnailer/evince-thumbnailer.c: (main):
2997
2998         Plugin system for backends. Fixes bug #351348.
2999         
3000 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3001
3002         * shell/ev-view-private.h:
3003         * shell/ev-view.c: (ev_view_drag_update_momentum),
3004         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3005         (ev_view_button_release_event), (ev_view_destroy):
3006         
3007         Kinetic scrolling implemented as requested in
3008         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3009
3010 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3011
3012         * data/evince-toolbar.xml:
3013         * data/evince-ui.xml:
3014         * shell/ev-view-private.h:
3015         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3016         (ev_view_button_press_event), (ev_view_motion_notify_event),
3017         (ev_view_button_release_event), (ev_view_init),
3018         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3019         (ev_view_set_cursor):
3020         * shell/ev-view.h:
3021         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3022         (ev_window_cmd_view_autoscroll):
3023         
3024         Autoscroll feature with the context menu. Fixes bug 
3025         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3026
3027 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3030
3031         Disconnect also page-ready signal when removing a job because the
3032         page size has changed. Thanks to kripken
3033         <kripkensteiner@gmail.com>.
3034
3035 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3036
3037         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3038         
3039         Scroll pages in page entry with mouse wheel. Fixes bug
3040         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3041
3042 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3043
3044         * backend/dvi/Makefile.am:
3045         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3046         (mdvi_cairo_device_init):
3047         * backend/dvi/mdvi-lib/common.h:
3048         * backend/dvi/mdvi-lib/mdvi.h:
3049         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3050         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3051         (mdvi_build_path_from_cwd):
3052
3053         Add ps specials support in dvi backend when libspectre is
3054         present. Fixes bug #386005.
3055         
3056 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * configure.ac:
3059         * backend/ps/Makefile.am:
3060         * backend/ps/ev-spectre.[ch]:
3061         
3062         Use libspectre, if available, for the ps backend. Fixes bugs
3063         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3064
3065 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3066         
3067         * backend/comics/comics-document.c: (comics_document_load):
3068         
3069         Cygwin build issue fix.
3070
3071 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3072
3073         * shell/ev-view.c: (ev_view_set_zoom):
3074
3075         Do not limit the minimum zoom factor when sizing mode is best bit
3076         or fit width. Fixes bug #503805.
3077         
3078 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3081         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3082         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3083         (ev_link_dest_get_property), (ev_link_dest_set_property),
3084         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3085         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3086         (ev_link_dest_new_fitr):
3087         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3088         (goto_fith_dest), (goto_xyz_dest):
3089
3090         Do not change left, top and zoom values when they are null in PDF
3091         destinations. Fixes bug #460658.
3092         
3093 2007-12-10  Christian Persch  <chpe@gnome.org>
3094
3095         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3096         (ev_view_accessible_class_init),
3097         (ev_view_accessible_idle_do_action),
3098         (ev_view_accessible_action_do_action),
3099         (ev_view_accessible_action_get_description),
3100         (ev_view_accessible_action_set_description),
3101         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3102         (ev_view_accessible_factory_init),
3103         (ev_view_accessible_factory_get_accessible_type):
3104         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3105         private data, and G_DEFINE_TYPE. Bug #502843.
3106
3107 2007-12-08  Christian Persch  <chpe@gnome.org>
3108
3109         * shell/ev-metadata-manager.c: (item_free),
3110         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3111         (value_free), (parse_value), (parseItem),
3112         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3113         (save_values): Use GSlice to allocate small amounts of memory. Bug
3114         #475972.
3115
3116 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3119
3120         Restore cursor to normal after a drag operation. Fixes bug
3121         #501603.
3122         
3123 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3124
3125         * NEWS:
3126         * configure.ac:
3127         
3128         Update for release 2.21.1
3129
3130 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * configure.ac:
3133         * cut-n-paste/gedit-message-area/Makefile.am:
3134         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3135         * shell/Makefile.am:
3136         * shell/ev-message-area.[ch]:
3137         * shell/ev-window.c: (ev_window_set_message_area),
3138         (ev_window_error_message_response_cb), (ev_window_error_message),
3139         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3140         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3141         (ev_attachment_popup_cmd_open_attachment),
3142         (attachment_save_dialog_response_cb), (ev_window_set_document),
3143         (ev_window_init):
3144
3145         Use a message area instead of a popup dialog for error
3146         notifications. Fixes bug #337495.
3147         
3148 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3149
3150         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3151         (ev_window_run_fullscreen):
3152
3153         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3154         
3155 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * ev-sidebar-thumbnails.c: (update_visible_range),
3158         (ev_sidebar_thumbnails_refresh),
3159         (ev_sidebar_thumbnails_set_document),
3160         (ev_sidebar_thumbnails_support_document):
3161
3162         Show thumbnails for documents with one page. Fixes bug #358751.
3163         
3164 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * shell/ev-window.c:
3167         (ev_window_load_print_settings_from_metadata),
3168         (ev_window_save_print_settings), (ev_window_print_finished),
3169         (ev_window_print_range):
3170
3171         Print settings that are specific to the document are now saved per
3172         document in the metadata file. Fixes bug #488806.
3173         
3174 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3175
3176         * backend/tiff/tiff-document.c: (tiff_document_render):
3177
3178         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3179         
3180 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3181
3182         * shell/ev-application.[ch]: (get_find_string_from_args),
3183         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3184         (ev_application_open_uri_list):
3185         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3186         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3187         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3188         (ev_window_cmd_recent_file_activate),
3189         (ev_window_open_recent_action_item_activated),
3190         (ev_window_print_send), (open_remote_link):
3191         * shell/main.c: (arguments_parse):
3192
3193         Add a command line option for search. Fixes bug #497710.
3194         
3195 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3196
3197         * shell/ev-jobs.c: (ev_job_print_new):
3198
3199         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3200         
3201 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * data/evince-toolbar.xml:
3204         * shell/Makefile.am:
3205         * shell/ev-application.c: (ev_application_init):
3206         * shell/ev-open-recent-action.[ch]:
3207         * shell/ev-window.c:
3208         (ev_window_open_recent_action_item_activated),
3209         (register_custom_actions):
3210
3211         Add an expander to the open toolbar item which pops up a dropdown
3212         menu with the recently used documents. Fixes bug #487215.
3213         
3214 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3215
3216         * shell/ev-window.c: (ev_window_open_uri),
3217         (ev_window_cmd_view_reload):
3218
3219         Do not jump to the first page when reloading by running evince
3220         from the command line. Fixes bug #490847.
3221         
3222 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3223
3224         * shell/ev-window.c: (ev_window_cmd_help_contents):
3225
3226         Plugged memory leak when help file is not found. Fixes bug
3227         #490762.
3228         
3229 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * configure.ac:
3232
3233         Enable djvu, dvi and comics backends by default. Fixes bug
3234         #437121.
3235         
3236 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * configure.ac:
3239         * cut-n-paste/Makefile.am:
3240         * cut-n-paste/recent-files/*: Removed
3241         * help/reference/Makefile.am:
3242         * shell/Makefile.am:
3243         * shell/ev-application.[ch]: (ev_application_shutdown),
3244         (ev_application_init):
3245         * shell/ev-window.c: (ev_window_add_recent),
3246         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3247
3248         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3249         
3250 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3251
3252         * shell/ev-window.c: (launch_external_uri):
3253
3254         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3255         and report error if the URL is not supported (#489910).
3256
3257 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3260         (pdf_document_file_exporter_begin_page),
3261         (pdf_document_file_exporter_end_page):
3262
3263         Fix printing with poppler splash backend. Fixes bug #489774.
3264         
3265 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3268         * shell/ev-print-job.c: (ev_print_job_class_init):
3269
3270         Fix a crash when printing with the gnome-print dialog. Fixes bug
3271         #488939.
3272         
3273 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3274
3275         * backend/pixbuf/pixbuf-document.c:
3276
3277         Fix an implicit function definition warning (#487655)
3278
3279 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * shell/ev-window.c:
3282
3283         Fix conflicting shortcut for view sade pane and presentation.
3284         
3285 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * backend/pdf/ev-poppler.cc:
3288         (pdf_document_file_exporter_begin_page),
3289         (pdf_document_file_exporter_do_page),
3290         (pdf_document_file_exporter_end_page),
3291         (pdf_document_file_exporter_iface_init):
3292         * libdocument/ev-file-exporter.[ch]:
3293         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3294         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3295         (ev_job_print_run):
3296
3297         When printing multiple pages per sheet in reverse option, do not
3298         invert the order of the pages in every sheet, but the order of the
3299         sheets. Do not print blank pages when page range is invalid. Fixes
3300         bugs #484857 and #485521.
3301         
3302 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3303
3304         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3305         (ev_job_print_run):
3306         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3307
3308         Respect ranges order when printing more than one range in random
3309         order.
3310         
3311 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3312
3313         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3314         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3315
3316         Rotate also the window icon when document is rotated. Fixes bug
3317         #474681.
3318         
3319 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3322         (pdf_document_forms_get_form_fields):
3323
3324         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3325         Matthias Drochner.
3326         
3327 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3328
3329         * configure.ac:
3330         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3331
3332         Use poppler_page_render_for_printing() instead of
3333         poppler_page_render() if available when exporting to a ps or pdf
3334         file. Fixes bug #476627.
3335         
3336 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3337
3338         * shell/ev-window.c: (ev_window_run_fullscreen):
3339
3340         Do not show the toolbar in fullscreen mode if the main toolbar is
3341         not visible. Fixes bug #483048.
3342         
3343 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3344
3345         * shell/ev-view.c: (ev_view_button_press_event):
3346
3347         Give priority to form fields over images when deciding whether a
3348         button press event is over an image or form field. It allows edit
3349         form fields when they are over a background image. Fixes bug
3350         #477841.
3351         
3352 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3353
3354         * NEWS:
3355         * configure.ac:
3356         
3357         Update for release 2.20.0
3358
3359 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * backend/pdf/ev-poppler.cc:
3362
3363         Remove #ifdef HAVE_FORMS, so that forms support works again.
3364
3365 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3366
3367         * configure.ac:
3368         * data/evince.desktop.in.in:
3369         
3370         Fixes desktop file issues. See bug #473471.
3371
3372 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3373
3374         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3375         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3376         (ev_job_queue_remove_job):
3377         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3378         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3379         * shell/ev-window.c: (ev_window_clear_save_job),
3380         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3381         (ev_window_dispose):
3382
3383         Move save a copy task to its own job so that it's carried out in a
3384         thread avoiding another lock in the main thread. Use
3385         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3386         can be saved to a pathin another file system. Fixes bug #456891.
3387         
3388 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3389
3390         * NEWS:
3391         * configure.ac:
3392         
3393         Update for release 2.19.92
3394
3395 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * configure.ac:
3398         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3399         (pdf_selection_get_selection_region),
3400         (pdf_selection_get_selection_map),
3401         (ev_form_field_from_poppler_field):
3402
3403         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3404         and triple click selections are enabled again now.
3405
3406 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3407
3408         * shell/ev-window.c: (ev_window_add_history):
3409
3410         Make sure not to use the history with documents not supporting
3411         links. Fixes bug #468954.
3412
3413 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * shell/ev-window.c: (ev_window_load_job_cb):
3416
3417         Restart the search when reloading a document with the find bar
3418         visible. Fixes bug #461962.
3419
3420 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-window.c: (setup_document_from_metadata),
3423         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3424
3425         Do not jump to the first page when reloading a document from the
3426         last page.
3427
3428 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-window.c: (update_chrome_flag),
3431         (setup_sidebar_from_metadata),
3432         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3433         (ev_window_cmd_edit_find_next),
3434         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3435         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3436         (find_bar_close_cb), (view_actions_focus_in_cb):
3437
3438         Do not update visibility when changing a chrome flag so that it's
3439         possible to update several flags and update visibility only once
3440         for all of them.
3441
3442 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3445
3446         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3447         supported by gtk+. Fixes bug #460907.
3448
3449 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * shell/ev-view.c: (view_update_range_and_current_page):
3452
3453         Make sure current-page <= end-page in continuous mode. Fixes bug
3454         #454950.
3455
3456 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * backend/pdf/ev-poppler.cc: (build_tree):
3459
3460         Ignore outline items without a title. Fixes bug #453913.
3461
3462 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3465         (ev_view_button_release_event), (ev_view_leave_notify_event):
3466
3467         Use always drag mouse cursor during a drag operation. Fixes bug
3468         #470564.
3469
3470 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3473         (pdf_selection_get_selection_region),
3474         (pdf_selection_get_selection_map):
3475
3476         Temporarily disable double and triple selections since it depends on
3477         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3478         released and the update of the external dependency minimal version
3479         approved.
3480
3481 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3484         (pdf_document_file_exporter_do_page):
3485         * libdocument/ev-file-exporter.h:
3486         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3487         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3488
3489         Actually fix printing regressions. Remove orientation from
3490         EvPrintContext since it's redundant.
3491
3492 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3495         * backend/impress/impress-document.c:
3496         (impress_document_document_iface_init):
3497         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3498         * backend/djvu/djvu-document.c:
3499         (djvu_document_document_iface_init),
3500         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3501         * backend/tiff/tiff-document.c:
3502         (tiff_document_document_iface_init):
3503         * backend/pixbuf/pixbuf-document.c:
3504         (pixbuf_document_document_iface_init):
3505         * backend/comics/comics-document.c:
3506         (comics_document_document_iface_init):
3507         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3508         (pdf_selection_render_selection),
3509         (pdf_selection_get_selected_text),
3510         (pdf_selection_get_selection_region),
3511         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3512         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3513         (ev_selection_get_selection_region),
3514         (ev_selection_get_selection_map):
3515         * libdocument/ev-document.[ch]:
3516         * shell/ev-pixbuf-cache.[ch]: (add_job),
3517         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3518         * shell/ev-view-private.h:
3519         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3520         (ev_job_render_run):
3521         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3522         * shell/ev-view.c: (start_selection_for_event),
3523         (ev_view_button_press_event), (ev_view_drag_data_get),
3524         (ev_view_drag_data_received), (ev_view_button_release_event),
3525         (compute_new_selection_text), (compute_selections),
3526         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3527         (ev_view_primary_get_cb):
3528
3529         Add support for double and triple click selections.
3530
3531 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3532
3533         * NEWS:
3534         * configure.ac:
3535
3536         Update for release 2.19.4
3537
3538 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3539
3540         * shell/ev-view-private.h:
3541         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3542         (ev_view_set_highlight_search):
3543         * shell/ev-view.h:
3544         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3545         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3546         (find_bar_visibility_changed_cb):
3547         
3548         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3549
3550 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3553         (pdf_document_file_exporter_begin),
3554         (pdf_document_file_exporter_do_page):
3555         * shell/ev-jobs.c: (ev_job_print_run):
3556         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3557
3558         Create always a portrait cairo surface and rotate when needed for
3559         landscape. It fixes printing problems in real printers.
3560
3561 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3562
3563         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3564         * libdocument/ev-file-exporter.[ch]:
3565         (ev_file_exporter_get_capabilities):
3566         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3567         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3568
3569         Adjust number of pages per row according to page orientation when
3570         printing 2 or 6 pages per sheet.
3571
3572 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * shell/ev-window.c: (ev_window_print_send):
3575
3576         Reset also cups setting to 1 when printing multiple pages per
3577         sheet. Fixes bug #468853.
3578
3579 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * libdocument/ev-document-misc.c:
3582         (ev_document_misc_surface_rotate_and_scale):
3583
3584         Use directly cairo_surface_get_content() when creating a similar
3585         surface as suggested by Jeff Muizelaar. Thanks again.
3586
3587 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * backend/djvu/djvu-document.c: (djvu_document_render):
3590         * backend/tiff/tiff-document.c: (tiff_document_render):
3591         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3592         * libdocument/ev-document-misc.c:
3593         (ev_document_misc_surface_from_pixbuf),
3594         (ev_document_misc_surface_rotate_and_scale):
3595
3596         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3597         creating page surfaces. Fixes bug #453123. Thank you very much to
3598         Jeff Muizelaar <jeff@infidigm.net>.
3599
3600 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * shell/ev-page-cache.c: (ev_page_cache_new),
3603         (ev_page_cache_get_thumbnail_size):
3604         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3605         (ev_sidebar_thumbnails_set_loading_icon):
3606
3607         Also store in page-cache the dimensions of the thumbnails so that
3608         they can be used to create the correct loading icon in the side
3609         pane. Fixes bug #466857.
3610
3611 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3612
3613         * backend/pdf/ev-poppler.cc:
3614         (pdf_document_thumbnails_get_thumbnail):
3615
3616         Fix thumbnails rotation in pdf documents that include embedded 
3617         thumbnails.
3618
3619 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3620
3621         * backend/pdf/ev-poppler.cc:
3622
3623         Don't use #ifdef in macro expansion. Some compilers don't
3624         like that. Closes bug #467042.
3625
3626 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3627
3628         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3629         
3630         Fixes memory leak in djvu backend.
3631
3632 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3633
3634         * data/icons/32x32/Makefile.am:
3635         * data/icons/32x32/actions/Makefile.am:
3636         * data/icons/32x32/actions/view-page-cont.svg:
3637         * data/icons/32x32/actions/view-page-facing.svg:
3638         * data/icons/48x48/Makefile.am:
3639         * data/icons/48x48/actions/Makefile.am:
3640         * data/icons/48x48/actions/view-page-cont.svg:
3641         * data/icons/48x48/actions/view-page-facing.svg:
3642         
3643         Icons for a new sizes.
3644
3645 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3646
3647         * shell/ev-page-cache.c: (build_height_to_page),
3648         (ev_page_cache_get_height_to_page):
3649         
3650         Fixes invalid read, see bug #466401.
3651
3652 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3655         (set_drag_cursor):
3656         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3657         (configure_item_cursor), (new_pixbuf_from_widget):
3658
3659         Fix multihead problems in toolbar editor. Fixes bug #382055.
3660
3661 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-window.c: (ev_window_cmd_file_open),
3664         (ev_window_cmd_save_as):
3665
3666         Use g_get_user_special_dir when available instead of
3667         xdg_user_dir_lookup.
3668
3669 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * MAINTAINERS:
3672         
3673         Updated according to request on desktop-devel.
3674
3675 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3678
3679         Do not use cairo_rectangle and cairo_clip since we are
3680         not using cairo_fill but cairo_paint. Use the same cairo context
3681         for every page in the same expose event.
3682
3683 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3684
3685         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3686         leak.
3687
3688 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * configure.ac:
3691         * NEWS:
3692
3693         Release 0.9.3
3694
3695 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * libdocument/ev-document-info.h:
3698         * libdocument/ev-document.h:
3699         * shell/ev-page-action.h:
3700         * shell/ev-sidebar-links.h:
3701
3702         Fix a headers problem with ev-link
3703         
3704         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3705         * shell/ev-view-private.h:
3706         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3707         (get_link_area), (ev_view_query_tooltip),
3708         (ev_view_leave_notify_event), (ev_view_destroy),
3709         (ev_view_class_init):
3710
3711         Use new gtk tooltips when available instead of ev-tooltip.
3712         
3713 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-window.c: (update_chrome_visibility),
3716         (ev_window_sidebar_visibility_changed_cb):
3717
3718         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3719         
3720 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3721
3722         * shell/ev-navigation-action.c:
3723         (ev_navigation_action_history_changed),
3724         (ev_navigation_action_set_history):
3725         * shell/ev-navigation-action-widget.c:
3726         (ev_navigation_action_widget_init):
3727         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3728
3729         Fix compile warnings.
3730         
3731 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3734         (egg_editable_toolbar_dispose):
3735
3736         Fix memory leak.
3737         
3738 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3741         (screensaver_disable_x11):
3742         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3743         * shell/ev-window.c: (presentation_set_timeout):
3744         * shell/ev-view.c: (ev_view_presentation_transition_start):
3745
3746         Use g_timeout_add_seconds instead of g_timeout_add when
3747         available.
3748         
3749 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3752
3753         Set horizontal scrollbar policy to AUTOMATIC instead of
3754         NEVER. Workaround for bug #449462.
3755         
3756 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3757
3758         * shell/ev-jobs.c: (ev_job_render_page_ready):
3759
3760         Add page_ready callback to main loop with high priority and hold
3761         a reference to job during idle.
3762         
3763 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * configure.ac:
3766         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3767         (pdf_document_file_exporter_begin),
3768         (pdf_document_file_exporter_do_page),
3769         (pdf_document_file_exporter_get_capabilities):
3770         * libdocument/ev-file-exporter.h:
3771         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3772         * shell/ev-window.c: (ev_window_print_send),
3773         (ev_window_print_dialog_response_cb):
3774
3775         Allow printing multiple pages per sheet. Fixes bug #395573.
3776         
3777 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * shell/ev-view.c: (tip_from_link):
3780         
3781         Check for NULL, fixes bug #460862.
3782
3783 2007-07-29  Christian Persch  <chpe@gnome.org>
3784
3785         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3786         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3787         (ev_window_cmd_preview_print):
3788         
3789         Fixes bug #437681 - blocks while enumerating printers.
3790
3791 2007-07-29  Christian Persch  <chpe@gnome.org>
3792
3793         * shell/ev-window.c: (ev_window_screen_changed):
3794         
3795         Don't use deprecated gtk+ function. See bug #460909.
3796
3797 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3798
3799         * shell/ev-utils.c: (get_num_monitors):
3800         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3801
3802         Do not use display before initializing it. Remove compile
3803         warnings.
3804
3805 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3806
3807         * shell/ev-view.c: (ev_view_class_init):
3808         
3809         Unix-like hjkl bindings added. See bug #458111.
3810
3811 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3812
3813         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3814         * shell/ev-utils.h:
3815         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3816         (ev_view_update_view_size):
3817         * shell/ev-view.h:
3818         * shell/ev-window.c: (ev_window_update_actions),
3819         (setup_view_from_metadata), (ev_window_screen_changed),
3820         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3821         (zoom_control_changed_cb):
3822         * shell/ev-window.h:
3823         
3824         Reorganizes utility functions.
3825
3826 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3829         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3830         (add_job), (ev_pixbuf_cache_get_surface),
3831         (ev_pixbuf_cache_get_link_mapping),
3832         (ev_pixbuf_cache_get_image_mapping),
3833         (ev_pixbuf_cache_get_form_field_mapping),
3834         (ev_pixbuf_cache_get_text_mapping):
3835         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3836         (notify_page_ready), (ev_job_render_page_ready),
3837         (ev_job_render_run):
3838
3839         Add page_ready signal to notify that page is ready as soon as
3840         possible even if other page elements like links, forms, images or
3841         text mapping are not ready yet.
3842
3843 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3846         (dvi_document_file_exporter_do_page),
3847         (dvi_document_file_exporter_get_capabilities),
3848         (dvi_document_file_exporter_iface_init):
3849         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3850         (ps_document_file_exporter_do_page),
3851         (ps_document_file_exporter_get_capabilities),
3852         (ps_document_file_exporter_iface_init):
3853         * backend/djvu/djvu-document.c:
3854         (djvu_document_file_exporter_begin),
3855         (djvu_document_file_exporter_end),
3856         (djvu_document_file_exporter_get_capabilities),
3857         (djvu_document_file_exporter_iface_init):
3858         * backend/tiff/tiff-document.c:
3859         (tiff_document_file_exporter_begin),
3860         (tiff_document_file_exporter_get_capabilities),
3861         (tiff_document_document_file_exporter_iface_init):
3862         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3863         (pdf_document_file_exporter_do_page),
3864         (pdf_document_file_exporter_get_capabilities),
3865         (pdf_document_file_exporter_iface_init):
3866         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3867         (ev_file_exporter_get_capabilities):
3868         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3869         (idle_print_handler), (ev_print_job_print):
3870         * shell/ev-jobs.c: (ev_job_print_run):
3871         * shell/ev-window.c: (ev_window_print_send),
3872         (ev_window_print_range):
3873
3874         Use capabilities to know which options should be offered by the
3875         print dialog depending on the document backend.
3876
3877 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3880
3881         Give priority to forms over text to set the cursor.
3882
3883 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-view-private.h:
3886         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3887         (ev_view_leave_notify_event), (ev_view_finalize),
3888         (ev_view_get_property), (ev_view_class_init):
3889
3890         Use IBEAM cursor for text form fields and NORMAL cursor for read
3891         only fields. Remove unused status attribute.
3892
3893 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3896
3897         Update region for current selected items also for checkbox
3898         buttons, since they can behave as radio buttons when they are in a
3899         set.
3900
3901 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * configure.ac:
3904         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3905
3906         Get max length of text form fields.
3907
3908 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3911         * libdocument/ev-form-field.h:
3912         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3913
3914         Fix build with current poppler cvs head.
3915
3916 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3919         * shell/eggfindbar.c: (egg_find_bar_init):
3920
3921         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3922         deprecation. Fixes bug #455667
3923
3924 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3925
3926         * NEWS:
3927         * configure.ac:
3928         
3929         Update for release 0.9.2
3930
3931 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3932
3933         * shell/ev-view.c: (ev_view_form_field_text_save),
3934         (ev_view_form_field_choice_save):
3935
3936         Fix a crash when closing whith a form widget visible.
3937
3938 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3941
3942         Update also the region of the current selected button when
3943         clicking on another button if they are radio buttons.
3944
3945 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3948         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3949         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3950         (ev_pixbuf_cache_get_link_mapping),
3951         (ev_pixbuf_cache_get_image_mapping),
3952         (ev_pixbuf_cache_get_form_field_mapping),
3953         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3954         * shell/ev-view.c: (ev_view_form_field_get_region),
3955         (ev_view_form_field_button_create_widget),
3956         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3957         (job_finished_cb):
3958
3959         Redraw only form field region instead of the whole page when
3960         reloading a page to show changes on the form field.
3961
3962 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3963
3964         * shell/ev-view.c: (ev_view_form_field_choice_save):
3965
3966         Fix selection of first item in list form fields.
3967
3968 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3971         (ev_pixbuf_cache_reload_page),
3972         (ev_pixbuf_cache_get_form_field_mapping):
3973
3974         Some refactoring to avoid duplicated code.
3975
3976 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * configure.ac:
3979         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3980         (ev_form_field_from_poppler_field),
3981         (pdf_document_forms_get_form_fields),
3982         (pdf_document_forms_form_field_text_get_text),
3983         (pdf_document_forms_form_field_text_set_text),
3984         (pdf_document_forms_form_field_button_set_state),
3985         (pdf_document_forms_form_field_button_get_state),
3986         (pdf_document_forms_form_field_choice_get_item),
3987         (pdf_document_forms_form_field_choice_get_n_items),
3988         (pdf_document_forms_form_field_choice_is_item_selected),
3989         (pdf_document_forms_form_field_choice_select_item),
3990         (pdf_document_forms_form_field_choice_toggle_item),
3991         (pdf_document_forms_form_field_choice_unselect_all),
3992         (pdf_document_forms_form_field_choice_set_text),
3993         (pdf_document_forms_form_field_choice_get_text),
3994         (pdf_document_document_forms_iface_init):
3995         * libdocument/Makefile.am:
3996         * libdocument/ev-form-field.[ch]:
3997         * libdocument/ev-document-forms.[ch]:
3998         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3999         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4000         (add_job), (ev_pixbuf_cache_reload_page),
4001         (ev_pixbuf_cache_get_form_field_mapping):
4002         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4003         * shell/ev-view-private.h:
4004         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4005         (ev_view_handle_cursor_over_xy),
4006         (ev_view_get_form_field_at_location),
4007         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4008         (ev_view_form_field_button_create_widget),
4009         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4010         (ev_view_form_field_text_create_widget),
4011         (ev_view_form_field_choice_save),
4012         (ev_view_form_field_choice_changed),
4013         (ev_view_form_field_choice_create_widget),
4014         (ev_view_handle_form_field), (ev_view_size_allocate),
4015         (ev_view_realize), (draw_end_presentation_page),
4016         (ev_view_button_press_event), (ev_view_remove_all),
4017         (ev_view_motion_notify_event), (ev_view_key_press_event),
4018         (ev_view_enter_notify_event), (highlight_find_results),
4019         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4020         (ev_view_class_init), (page_changed_cb),
4021         (on_adjustment_value_changed), (ev_view_set_presentation),
4022         (merge_selection_region), (ev_view_set_cursor),
4023         (ev_view_reset_presentation_state):
4024         
4025         Merge evince-forms branch.
4026
4027 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4028
4029         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4030
4031         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4032         This script also updates itself from libegg
4033
4034         * cut-n-paste/toolbar-editor/egg*:
4035         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4036         libegg
4037
4038 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4039
4040         * shell/ev-window.c:
4041         
4042         Adds a nice icon to page action during toolbar editing.
4043         See bug #452872.
4044
4045 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * data/evince-toolbar.xml:
4048         * shell/ev-window.c:
4049         
4050         Let user add a presentation and fullscreen icons on toolbar.
4051         See bug #449734.
4052
4053 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4054
4055         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4056
4057         new script to keep in sync with toolbareditor in libegg
4058
4059         * cut-n-paste/toolbar-editor/*: 
4060
4061         Run update-toolbareditor-from-libegg so we are in sync again. 
4062         Fixes bug #452850.
4063         
4064
4065 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4066
4067         * shell/ev-sidebar-links.c: (job_finished_callback):
4068
4069         Do not connect selection changed signal more than once. Fixes bug
4070         #349433.
4071
4072 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4073
4074         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4075
4076         Do not change sidebar chrome flag when pressing F9 key in
4077         presentation mode.
4078
4079 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4080
4081         * backend/pdf/ev-poppler.cc:
4082         (pdf_document_thumbnails_get_dimensions):
4083
4084         Make sure thumbnails width and height is not <= 0. Fixes a crash
4085         with some pdf documents which have really small pages.
4086
4087 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4088
4089         * shell/main.c: (main):
4090
4091         Fixes program description translation issue.
4092         Bug #450148.
4093
4094 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4095
4096         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4097
4098         Do not change current page when returning from black/white mode
4099         in presentation. Fixes bug #415032.
4100
4101 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * NEWS:
4104         * configure.ac:
4105         
4106         Update for release 0.9.1
4107
4108 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4109
4110         * backend/dvi/dvi-document.c:
4111         (dvi_document_finalize),
4112         (dvi_document_file_exporter_format_supported),
4113         (dvi_document_file_exporter_begin),
4114         (dvi_document_file_exporter_do_page),
4115         (dvi_document_file_exporter_end),
4116         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4117         
4118         PDF exporter for dvi documents. Fixes bug #441319.
4119
4120 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * shell/ev-window.c: (ev_window_clear_print_job):
4123
4124         Clear gtk print job when job has finished. Fixes bug #447612.
4125
4126 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-window.c: (ev_window_print_send),
4129         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4130
4131         Add preview button to print dialog. Fixes bug #445419.
4132
4133 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4134
4135         * backend/dvi/Makefile.am:
4136         * backend/dvi/pixbuf-device.[ch]: Removed
4137         * backend/dvi/cairo-device.[ch]: Added
4138         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4139         * backend/dvi/dvi-document.c: (dvi_document_load),
4140         (dvi_document_render), (dvi_document_finalize),
4141         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4142         (dvi_document_do_color_special):
4143         * libdocument/ev-document-misc.[ch]:
4144         (ev_document_misc_pixbuf_from_surface):
4145
4146         Port dvi backend to cairo and fix a problem with colors. 
4147
4148 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-view.c: (draw_one_page):
4151
4152         Draw only visible region.
4153
4154 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * backend/djvu/djvu-document.c: (djvu_document_render):
4157
4158         Fix rotation in djvu backend.
4159
4160 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4163         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4164         (ev_pixbuf_cache_get_image_mapping),
4165         (ev_pixbuf_cache_get_text_mapping):
4166
4167         Redraw view every time we have a new surface. Fixes bug #443587.
4168
4169 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * libdocument/ev-document.c: (ev_document_info_free):
4172
4173         Fix memory leaks.
4174
4175 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * backend/dvi/dvi-document.c: (dvi_document_render),
4178         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4179         * backend/impress/impress-document.c:
4180         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4181         (impress_document_render), (impress_document_document_iface_init),
4182         (impress_document_thumbnails_get_thumbnail):
4183         * backend/djvu/djvu-document-private.h:
4184         * backend/djvu/djvu-document.c: (djvu_document_render),
4185         (djvu_document_finalize), (djvu_document_document_iface_init),
4186         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4187         * backend/tiff/tiff-document.c: (tiff_document_render),
4188         (tiff_document_render_pixbuf),
4189         (tiff_document_document_iface_init):
4190         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4191         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4192         (pdf_selection_render_selection):
4193         * backend/comics/comics-document.c:
4194         (comics_document_render_pixbuf), (comics_document_render),
4195         (comics_document_document_iface_init):
4196         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4197         (pixbuf_document_document_iface_init):
4198         * libdocument/ev-document-misc.[ch]:
4199         (ev_document_misc_surface_from_pixbuf),
4200         (ev_document_misc_surface_rotate_and_scale):
4201         * libdocument/ev-document.[ch]: (ev_document_render):
4202         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4203         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4204         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4205         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4206         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4207         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4208         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4209         (render_finished_cb), (ev_job_render_run):
4210         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4211         (merge_selection_region):
4212
4213         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4214         and selections.
4215
4216 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * shell/ev-window-title.c: (ev_window_title_update):
4219
4220         Fix memory leak.
4221
4222 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-view.c: (draw_loading_text):
4225
4226         Show loading text centered. Fixes bug #433061
4227
4228 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-sidebar-thumbnails.c:
4231         (ev_sidebar_thumbnails_set_loading_icon):
4232
4233         Remove a mutex in the main thread that blocks the UI in heavy
4234         documents.
4235
4236 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4239
4240         Set points_set to TRUE so that selections don't disappear after a
4241         zoom change.
4242
4243 2007-06-07  Michael Monreal  <infernux@web.de>
4244
4245         * data/icons/16x16/actions/Makefile.am:
4246         * data/icons/16x16/actions/zoom.svg:
4247         * data/icons/22x22/actions/Makefile.am:
4248         * data/icons/22x22/actions/zoom.svg:
4249         * data/icons/24x24/actions/Makefile.am:
4250         * shell/ev-stock-icons.c:
4251         * shell/ev-stock-icons.h:
4252         * shell/ev-window.c:
4253         
4254         Zoom icon artwork. See bug #444795.
4255
4256 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4257
4258         * shell/ev-metadata-manager.c: Remove extraneous function
4259         (Closes: #444386)
4260
4261 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4262
4263         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4264         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4265         (ev_metadata_manager_set), (ev_metadata_manager_save):
4266         Simplify the timeout, no need for modified anymore
4267
4268 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4269
4270         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4271         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4272         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4273         (ev_metadata_manager_save): Adapted patch from Arjan van de
4274         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4275         time, saves on power (Closes: #443851)
4276
4277 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4278
4279         * configure.ac:
4280         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4281         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4282
4283         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4284
4285 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4286
4287         * shell/ev-window.c: (ev_window_add_history):
4288
4289         Check if history is NULL
4290
4291 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4292
4293         * libdocument/ev-image.c: (ev_image_finalize):
4294         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4295         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4296         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4297         (ev_tmp_uri_unlink):
4298
4299         Add functions to delete temporary files created by evince in a safe
4300         way.
4301
4302         * shell/ev-window.c: (ev_window_clear_local_uri),
4303         (open_xfer_update_progress_callback),
4304         (save_xfer_update_progress_callback), (ev_window_save_remote),
4305         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4306         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4307         (attachment_save_dialog_response_cb),
4308         (ev_attachment_popup_cmd_save_attachment_as):
4309
4310         Allow saving a copy of a document, image or attachment to a remote
4311         location. Fixes bug #440754. 
4312
4313 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * configure.ac:
4316         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4317
4318         Fix build with current poppler from cvs head. 
4319
4320 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4321
4322         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4323
4324         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4325         directory exists.
4326
4327 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4328
4329         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4330         * shell/ev-window.c:
4331
4332         Change sidebar ordering. Fixes bug #439939.
4333
4334 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4335
4336         * backend/comics/Makefile.am:
4337         
4338         Fixes build with --without-libgnome.
4339
4340 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4341         
4342         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4343
4344         Update cursor and tooltip on page change and view scroll. Fixes bug
4345         #439217.
4346
4347 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * NEWS:
4350         * configure.ac:
4351         
4352         Update for release 0.9.0
4353
4354 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4355
4356         * backend/djvu/djvu-document-private.h:
4357         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4358         (djvu_document_finalize),
4359         (djvu_document_file_exporter_format_supported),
4360         (djvu_document_file_exporter_begin),
4361         (djvu_document_file_exporter_do_page),
4362         (djvu_document_file_exporter_end),
4363         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4364         
4365         Implemented printing with djvu. Bug #437998.
4366
4367 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * backend/impress/zip.c:
4370         Add missing ulong definition.
4371
4372         * backend/ps/ps-interpreter.c:
4373         Add missing headers.
4374
4375         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4376
4377 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4380
4381         Add missing call to parent class dispose method. 
4382
4383 2007-05-12  Ross Burton  <ross@openedhand.com>
4384
4385         * shell/main.c:
4386         Sync keybindings manually when building without libgnome
4387         (#437925).
4388
4389 2007-05-12  Ross Burton  <ross@openedhand.com>
4390
4391         * shell/ev-window.c:
4392         Respect the screen when opening help (#437866).
4393
4394 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * data/evince-ui.xml:
4397         * shell/ev-application.[ch]: (get_print_settings_from_args),
4398         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4399         (ev_application_open_uri_list):
4400         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4401         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4402         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4403         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4404         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4405         (ev_window_dispose):
4406         * shell/main.c: (arguments_parse):
4407
4408         Add print button in preview mode. Fixes bug #396475. 
4409
4410 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4411
4412         * cut-n-paste/zoom-control/ephy-zoom.h:
4413         
4414         Fixes zoom level factors. See bug #408119 for details.
4415
4416 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4417
4418         * backend/comics/comics-document.c: (comics_regex_quote),
4419         (extract_argv):
4420         
4421         Correctly quote symbols. Fixes crash in the bug
4422         #415370.
4423
4424 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4425
4426         * shell/ev-navigation-action-widget.c:
4427         (ev_navigation_action_widget_init),
4428         (ev_navigation_action_widget_class_init),
4429         (ev_navigation_action_widget_button_press_event):
4430         
4431         Connect to button-press event on correct widget. Fixes
4432         bug #431988
4433
4434 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4435
4436         * shell/ev-application.c: (ev_application_open_window),
4437         (ev_application_add_icon_path_for_screen),
4438         (ev_application_open_uri_at_dest):
4439         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4440         * shell/ev-navigation-action.c: (build_menu):
4441         
4442         Add app-specific icons to our icon theme. Fixes bug
4443         #425508.
4444
4445 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4446
4447         * shell/ev-history.c: (ev_history_class_init),
4448         (ev_history_add_link):
4449         * shell/ev-history.h:
4450         * shell/ev-navigation-action.c:
4451         (ev_navigation_action_history_changed),
4452         (ev_navigation_action_set_history), (build_menu),
4453         (ev_navigation_action_finalize):
4454         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4455         
4456         Make navigation action unsensitive instead of showing
4457         menu with unsensitive word. Fixes bug #417392.
4458
4459 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4460
4461         * shell/ev-application.[ch]: (ev_application_shutdown),
4462         (ev_application_get_print_settings),
4463         (ev_application_set_print_settings):
4464         * shell/ev-window.c:
4465
4466         Remember print settings. Fixes bug #349102. 
4467
4468 2007-05-08  Christian Persch  <chpe@gnome.org>
4469
4470         * configure.ac:
4471         * properties/ev-properties-view.c:
4472
4473         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4474         Bug #382438.
4475
4476 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * configure.ac:
4479         * properties/ev-properties-view.c: (ev_regular_paper_size):
4480
4481         Use gtk+ builtin paper list to identify the document's paper size.
4482         Fixes bug #382438. 
4483
4484 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * configure.ac:
4487
4488         Fix build when compiling with thumbnailer and libgnome support. 
4489
4490 2007-05-04  Ross Burton  <ross@openedhand.com>
4491
4492         * configure.ac:
4493         Add --without-libgnome, check for libgnome and libgnomeui
4494         separately, and add them to the symbols as required.
4495
4496         * libdocument/ev-file-helpers.c:
4497         When building without libgnome, use g_get_user_config_dir instead
4498         of gnome_user_dir_get.
4499
4500         * shell/ev-application.c:
4501         When building without libgnome, don't use session management.
4502
4503         * shell/main.c:
4504         When building without libgnome, don't use GnomeProgram or
4505         initialise the authentication manager.
4506
4507         This fixes #328842.
4508
4509 2007-05-04  Ross Burton  <ross@openedhand.com>
4510
4511         * shell/ev-window.c:
4512         Don't use libgnome to open help, instead call Yelp directly.
4513
4514 2007-05-04  Ross Burton  <ross@openedhand.com>
4515
4516         * shell/ev-sidebar-attachments.c:
4517         Don't use libgnome to lookup icons for MIME types, instead copy
4518         code from GTK+ to do it manually.
4519
4520 2007-05-04  Ross Burton  <ross@openedhand.com>
4521
4522         * configure.ac:
4523         Add libxml to the dependencies for SHELL_CORE (#435818).
4524
4525 2007-05-02  Ross Burton  <ross@openedhand.com>
4526
4527         * configure.ac:
4528         * Makefile.am:
4529         Add --disable-thumbnailer (#434825)
4530
4531 2007-05-02  Ross Burton  <ross@openedhand.com>
4532
4533         * shell/ev-window.c:
4534         Add missing includes, fix indentation.
4535
4536         * shell/main.c:
4537         Fix indentation.
4538
4539 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4540
4541         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4542         ev_application_open_uri_at_dest instead of ev_application_open_uri
4543         preventing new document always being opened in a new window even if there
4544         is an empty window.
4545
4546 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4549         (egg_recent_view_uimanager_finalize):
4550         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4551         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4552         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4553         (ev_pixbuf_cache_dispose):
4554         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4555         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4556         
4557         Add missing chain to parent class methods. Fixes
4558         bug #433128.
4559
4560 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4561
4562         * data/Makefile.am (update-icon-cache): Updates
4563         gtk-update-icon-cache in uninstall-hook.
4564
4565 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4566
4567         * shell/ev-window.c: (ev_window_setup_document),
4568         (ev_window_set_document), (ev_window_load_job_cb):
4569         * shell/ev-view.c: (setup_caches):
4570         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4571
4572         Start rendering pages before any other jobs. 
4573
4574 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * shell/ev-window.c: (ev_window_stop_fullscreen),
4577         (ev_window_stop_presentation):
4578
4579         Update chrome visibility before window unfullscreen. 
4580
4581 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * data/Makefile.am:
4584         * data/evince-ui.xml:
4585         * shell/ev-stock-icons.[ch]:
4586         * shell/ev-application.[ch]: (ev_application_shutdown),
4587         (ev_application_init), (ev_application_get_toolbars_model):
4588         * shell/ev-window.c: (update_chrome_visibility),
4589         (fullscreen_toolbar_setup_item_properties),
4590         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4591         (ev_window_run_presentation), (ev_window_stop_presentation),
4592         (ev_window_run_preview), (ev_window_screen_changed),
4593         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4594         (ev_window_dispose), (ev_window_init):
4595
4596         Make fullscreen toolbar always visible. Do not use egg toolbars for
4597         fullscreen and preview modes since such toolbars are not editables.
4598         Fixes bugs #300278, #338910 and #316188.  
4599
4600 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4601
4602         * shell/ev-application.c:
4603         * shell/ev-job-queue.c:
4604         * shell/ev-metadata-manager.c:
4605         * shell/ev-stock-icons.c:
4606         * shell/ev-window.c:
4607         * shell/main.c:
4608         
4609         Developers documentation updated.
4610
4611 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4612
4613         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4614
4615         Check whether uri is valid before launching it. Fixes bug #427664.
4616
4617 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-window.c:
4620
4621         Change key accelerator for Open a Copy menu entry which is in conflict
4622         with Close. Fixes bug #427321.
4623
4624 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4625
4626         * NEWS:
4627         * configure.ac:
4628         
4629         Update for release 0.8.1
4630
4631 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4632
4633         * shell/ev-window.c: (setup_size_from_metadata):
4634         
4635         Do not make window bigger than screen. Fixes bug 
4636         #388985.
4637
4638 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4641         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4642
4643         Use default resolution when it's not provided by document. Fixes bug
4644         #408762.
4645
4646 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4647
4648         * configure.ac:
4649         * thumbnailer/Makefile.am:
4650         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4651         * thumbnailer/evince-thumbnailer.schemas.in:
4652         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4653
4654         Add support for ps, eps and compressed documents thumbnails. Do not
4655         ignore size parameter. 
4656
4657 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4658
4659         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4660         (dvi_document_do_color_special):
4661         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4662
4663         Implement font color specials in the DVI backend. Fixes bug #303651.
4664
4665 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4666
4667         Fixup the previous commit:
4668
4669         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4670         * shell/xdg-user-dir-lookup.c: Make the function non-static
4671         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4672
4673 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4674
4675         * shell/ev-window.c (file_open_dialog_response_cb): Use
4676         the xdg-user-dirs DOCUMENTS folder as default folder when
4677         opening a file chooser.  (#424858)
4678
4679         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4680         xdg-user-dirs.
4681
4682 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-window.c: (ev_window_load_job_cb):
4685
4686         Do not setup view from metadata on preview mode. 
4687
4688 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4689
4690         * shell/main.c:
4691
4692         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4693
4694 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4695
4696         * shell/ev-view.c: (ev_view_primary_get_cb):
4697
4698         Check pointer != NULL before using it. Fixes bug #416841. 
4699
4700 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * NEWS:
4703         * configure.ac:
4704         
4705         Release 0.8.0
4706
4707 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4710
4711         Do not render thumbnails when sidebar thumbnail page is not visible
4712         at startup. Fixes bug #416447. 
4713
4714 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4715
4716         * data/evince.desktop.in.in:
4717
4718         "Application" is not a valid category in the freedesktop specification.
4719
4720 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4721
4722         * libdocument/ev-file-helpers.[ch]: (compression_run),
4723         (ev_file_uncompress), (ev_file_compress):
4724         * shell/ev-window.c: (file_save_dialog_response_cb):
4725
4726         Save document compressed when saving a copy of a compressed document.
4727         Fixes bug #334542.
4728
4729 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4730
4731         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4732
4733         Allow deleting in goto window entry in presentation mode. 
4734
4735 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4736
4737         * Makefile.am: Dist MAINTAINERS.
4738
4739 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * shell/ev-window.c: (ev_window_update_actions):
4742
4743         Fix zoom shortcut keys when searching. Fixes bug #409828.
4744
4745 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4746
4747         * shell/ev-window.c: (ev_window_setup_document):
4748
4749         Fix crash when loading documents with only one page. 
4750
4751 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * backend/dvi/dvi-document.c:
4754         (dvi_document_thumbnails_get_dimensions),
4755         (dvi_document_thumbnails_get_thumbnail):
4756         * backend/impress/impress-document.c:
4757         (impress_document_thumbnails_get_thumbnail),
4758         (impress_document_thumbnails_get_dimensions):
4759         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4760         (ps_document_thumbnails_get_dimensions):
4761         * backend/djvu/djvu-document.c:
4762         (djvu_document_thumbnails_get_dimensions),
4763         (djvu_document_thumbnails_get_thumbnail):
4764         * backend/tiff/tiff-document.c:
4765         (tiff_document_thumbnails_get_thumbnail),
4766         (tiff_document_thumbnails_get_dimensions):
4767         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4768         (pdf_document_thumbnails_get_thumbnail),
4769         (pdf_document_thumbnails_get_dimensions):
4770         * backend/comics/comics-document.c:
4771         (comics_document_thumbnails_get_thumbnail),
4772         (comics_document_thumbnails_get_dimensions):
4773         * backend/pixbuf/pixbuf-document.c:
4774         (pixbuf_document_thumbnails_get_thumbnail),
4775         (pixbuf_document_thumbnails_get_dimensions):
4776         * libdocument/ev-document-thumbnails.[ch]:
4777         (ev_document_thumbnails_get_thumbnail),
4778         (ev_document_thumbnails_get_dimensions):
4779         * libdocument/ev-document-misc.[ch]:
4780         (ev_document_misc_get_thumbnail_frame):
4781         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4782         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4783         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4784         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4785         (ev_sidebar_thumbnails_refresh):
4786         * shell/ev-window.c: (ev_window_setup_document):
4787         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4788
4789         Use an EvRenderContext for rendering thumbnails instead of a suggested
4790         width, so that different sized pages get sized proportionally.
4791
4792 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4793
4794         * shell/ev-view.c: (ev_view_button_press_event),
4795         (ev_view_key_press_event):
4796
4797         Fix critical warnings when there is no document loaded. 
4798
4799 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4800
4801         * shell/ev-page-action-widget.c:
4802         * shell/ev-navigation-action.c:
4803         * shell/ev-window.c:
4804
4805         Fix compile warnings. 
4806
4807 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * backend/djvu/djvu-text.h:
4810         * backend/djvu/djvu-document.c:
4811         * backend/djvu/djvu-text-page.c:
4812         * backend/djvu/djvu-links.c:
4813         * backend/djvu/djvu-text-page.h:
4814         * backend/djvu/djvu-text.c:
4815         
4816         Fix build on Mac. Fixes bug #392186. Patch by
4817         <ephraim_owns@hotmail.com>
4818
4819 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4820
4821         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4822
4823         Restore cairo context before rendering every page when printing a PDF
4824         document into a PDF file. 
4825
4826 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4827
4828         * backend/ps/gstypes.h:
4829         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4830         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4831         (ps_document_thumbnails_get_thumbnail):
4832
4833         Handle PostScript page orientation. Fixes bug #318568.
4834
4835 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4836
4837         * backend/ps/Makefile.am:
4838         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4839         (document_load), (ps_document_load), (save_document),
4840         (save_page_list), (ps_document_get_n_pages),
4841         (ps_document_get_page_size), (ps_document_get_info),
4842         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4843         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4844         (ps_document_thumbnails_get_thumbnail),
4845         (ps_document_thumbnails_get_dimensions),
4846         (ps_document_document_thumbnails_iface_init):
4847         * backend/ps/ps.[ch]: (psgetpagebox):
4848         * backend/ps/ps-interpreter.[ch]:
4849
4850         Add support for thumbnails in ps backend. Fixes bug #164755. 
4851
4852 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4853
4854         * NEWS:
4855         * configure.ac:
4856         
4857         Release 0.7.2
4858
4859 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4862         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4863         (ev_window_dispose):
4864
4865         Use document thumbnail as window icon. Fixes bug #384442.
4866
4867 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4868
4869         * configure.ac:
4870
4871         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4872         duplicated adding application/x-bzpostscript instead. 
4873
4874 2007-02-11  Tom Parker  <palfrey@tevp.net>
4875
4876         * backend/ps/ps-document.c: (document_load):
4877
4878         Check return value of psscan before trying
4879         to use it. Fixes bug #372414.
4880
4881 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4884
4885         Fix invalid free in ev-page-cache. Fixes bug #404745.
4886
4887 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * test/Makefile.am:
4890         * test/test3.py:
4891         
4892         Added reload test case.
4893
4894 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * po/POTFILES.in:
4897         * backend/djvu/djvu-document.c: (djvu_document_load):
4898
4899         Check whether there are missing files in indirect multipage djvu
4900         documents. Fixes bug #361683. 
4901
4902 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4903
4904         * test/Makefile.am:
4905         * test/test-mime.bin:
4906         * test/test3.py:
4907         
4908         Added test for slow mime type
4909
4910 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4913
4914         Add some checks and call parent_class->finalize. Fixes bug #404745.
4915
4916 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4917
4918         * shell/ev-navigation-action.c: (connect_proxy):
4919         
4920         Fixes dropdown history menu. Thanks a lot Carlos!
4921
4922 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4925
4926         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4927         bug #373715.
4928
4929 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * backend/ps/ps.c: (psscan):
4932
4933         Fix memory leak. 
4934
4935 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4936
4937         * configure.ac:
4938         * libdocument/ev-file-helpers.c: 
4939
4940         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4941
4942 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * configure.ac:
4945         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4946         (ps_interpreter_start), (document_load), (save_document),
4947         (save_page_list):
4948         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4949         * libdocument/ev-document-factory.c:
4950         (ev_document_factory_get_from_mime), (get_document_from_uri),
4951         (free_uncompressed_uri), (ev_document_factory_get_document):
4952         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4953
4954         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4955
4956 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4957
4958         * libdocument/ev-document.h:
4959
4960         Fix typo in function name. 
4961
4962 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4963
4964         * backend/ps/ps-document.c: (ps_interpreter_finished),
4965         (ps_interpreter_start), (ps_interpreter_failed):
4966
4967         Handle ghostscript interpreter crashes. 
4968
4969 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4970
4971         * shell/ev-window.c: (ev_window_open_uri),
4972         (window_configure_event_cb):
4973
4974         Setup window size and position before showing it. Fixes bug #401711.
4975
4976 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4977
4978         * backend/ps/Makefile.am:
4979         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4980         (ps_document_dispose), (ps_document_class_init),
4981         (ps_interpreter_input), (ps_interpreter_output),
4982         (ps_interpreter_error), (setup_interpreter_env),
4983         (ps_interpreter_start), (ps_interpreter_stop),
4984         (ps_interpreter_failed), (ps_interpreter_is_ready),
4985         (check_filecompressed), (document_load), (ps_document_load),
4986         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4987         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4988         (render_page):
4989
4990         Rework ps-document. Code cleanups, remove deprecated code. 
4991
4992 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4993
4994         * shell/ev-view.c: (ev_view_button_press_event):
4995
4996         Do not start an image drag and drop operation when pointer is on 
4997         text, so that we can select text when the whole background is an
4998         image. 
4999
5000 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * shell/ev-window.c: (ev_window_update_actions): 
5003
5004         Disable all zoom related actions during presentation mode. 
5005
5006 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5007
5008         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5009
5010         Do not zoom in or out on presentation mode. Fixes bug #401305.
5011
5012 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5013
5014         * shell/ev-navigation-action.c: (connect_proxy),
5015         (create_menu_item), (ev_navigation_action_class_init):
5016         
5017         Correctly show menu and fix crash when navigaton 
5018         action is out of toolbar visible area.
5019
5020 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5021
5022         * data/Makefile.am:
5023         * data/evince.1:
5024         
5025         Added man file
5026
5027 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5028
5029         * help/reference/* :
5030         * configure.ac:
5031         
5032         Added gtk-doc based documentation for Evince.
5033         Still in initial state but I hope it will
5034         grow.
5035         
5036         * configure.ac:
5037         
5038         Lower dbus requirement to 0.70
5039
5040 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * shell/ev-window.c: (ev_window_add_history):
5043
5044         Fix memory leak. 
5045
5046 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5047
5048         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5049         * shell/ev-view.h:
5050         * shell/ev-window.c: (ev_window_add_history):
5051         
5052         Correctly handle named destination links
5053
5054 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5055
5056         * NOTES:
5057         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5058         * backend/pdf/ev-poppler.cc:
5059         * libdocument/ev-document-links.h:
5060         * libdocument/ev-link.c: (ev_link_get_page):
5061         * libdocument/ev-link.h:
5062         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5063         (ev_history_add_link):
5064         * shell/ev-history.h:
5065         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5066         (new_history_menu_item), (build_menu):
5067         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5068         * shell/ev-sidebar-links.c: (create_loading_model),
5069         (print_section_cb), (ev_sidebar_links_construct),
5070         (fill_page_labels), (update_page_callback_foreach),
5071         (update_page_callback), (job_finished_callback):
5072         * shell/ev-view.c: (ev_view_handle_link):
5073         * shell/ev-window.c: (ev_window_find_chapter),
5074         (ev_window_add_history), (view_handle_link_cb),
5075         (history_changed_cb):
5076         
5077         Implements another history variant
5078
5079 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5080
5081         * shell/ev-window.c: (view_external_link_cb):
5082         * shell/ev-view.c: (ev_view_button_release_event):
5083
5084         Open links in new window when clicking with middle button. 
5085
5086 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5087
5088         * shell/ev-navigation-action.c: (new_history_menu_item):
5089         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5090         * shell/ev-view.c: (ev_view_handle_link):
5091         * shell/ev-window.c:
5092         
5093         Store link before jump, not the destination. For me it 
5094         seems like more natural history behavior.
5095
5096 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5097
5098         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5099         (ev_navigation_action_class_init):
5100         * shell/ev-navigation-action.h:
5101         * shell/ev-page-action.c: (activate_cb):
5102         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5103         (ev_page_cache_set_current_page_history):
5104         * shell/ev-page-cache.h:
5105         * shell/ev-sidebar-thumbnails.c:
5106         (ev_sidebar_tree_selection_changed),
5107         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5108         * shell/ev-view-private.h:
5109         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5110         * shell/ev-view.h:
5111         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5112         (ev_window_setup_document), (ev_window_load_job_cb):
5113         * shell/ev-window.h:
5114         
5115         History finally works as expected.
5116
5117 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5118
5119         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5120
5121         Do not update links treeview if it doesn't have a model assigned yet. 
5122
5123 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5124
5125         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5126         (ev_sidebar_links_class_init), (update_page_callback):
5127
5128         Do not update links treeview when sidepane is not visible. 
5129
5130 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5131
5132         * shell/ev-marshal.list:
5133         * shell/ev-page-action.c: (activate_cb),
5134         (ev_page_action_class_init):
5135         * shell/ev-page-action.h:
5136         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5137         * shell/ev-window.c:
5138         
5139         Remove activate_link signal, not required.
5140
5141 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5142
5143         * shell/ev-navigation-action.c: (build_menu):
5144         
5145         Reorder menu items and build menu with fixed length.
5146
5147 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5148
5149         * shell/ev-view.c: (get_selected_text):
5150         
5151         Normalize text to fix ligatures problem. See bug
5152         #341947 for details.
5153
5154 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5157
5158         Fix memory leak in ev-page-cache. 
5159
5160 2007-01-25  Tom Parker <palfrey@tevp.net>
5161
5162         * backend/impress/impress-document.c: (impress_document_load),
5163         (impress_document_finalize), (impress_document_init):
5164         * properties/ev-properties-main.c: (ev_properties_get_pages):
5165         
5166         Correctly handle impress document errors. Fixes nautilus
5167         crash in property page #370491.
5168
5169 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5170
5171         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5172         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5173         (ev_job_queue_remove_job):
5174         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5175         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5176         (ev_job_load_run):
5177         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5178         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5179         (ev_window_load_job_cb), (xfer_update_progress_callback),
5180         (ev_window_open_uri), (ev_window_dispose):
5181         * shell/main.c: (main):
5182
5183         Do file transfer asynchronously in the main thread instead of
5184         synchronously in the load thread. Fixes bugs #399694, #398307 and
5185         #343542.
5186
5187 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * shell/ev-jobs.c: (ev_job_xfer_run):
5190
5191         Load the document with the font-config lock held. 
5192
5193 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * backend/ps/ps-document.c: (start_interpreter):
5196
5197         Fix memory leaks in ps backend. 
5198
5199 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * backend/impress/impress-document.c:
5202         (impress_document_render_pixbuf):
5203
5204         Do not acquire fontconfig lock in impress backend, since it is using
5205         the main loop for rendering. 
5206
5207 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5208
5209         * po/POTFILES.in: 
5210
5211         Remove mdvi files that shouldn't be translated. 
5212
5213 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5214
5215         * shell/ev-view-private.h:
5216         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5217         (ev_view_set_zoom):
5218
5219         Render "loading..." text into a cairo surface instead of directly into
5220         the window so that fontconfig lock is only needed once and UI is not
5221         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5222
5223 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5226         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5227
5228         Use icon theme associated with the window screen rather than default. 
5229
5230 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5231
5232         * configure.ac:
5233
5234         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5235
5236 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5237
5238         * data/icons/*/apps/evince.*:
5239
5240         Move Evince icons under new apps directory.
5241
5242         * data/icons/*/actions/*:
5243
5244         Add new custom themeable Evince icons: view-page-continuous, 
5245         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5246         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5247
5248         * configure.ac:
5249
5250         Add new directories to AC_CONFIG_FILES.
5251
5252         * shell/ev-stock-icons.c:
5253         * shell/ev-stock-icons.h:
5254
5255         Use new custom themeable icons.
5256
5257 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5260
5261         Do not draw white background page in presentation mode. 
5262
5263 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5264
5265         * shell/ev-view.c: Remove unused gnome-vfs include.
5266
5267 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5268
5269         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5270         
5271         Format string is corrected, fixes bug #397129.
5272
5273 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * shell/ev-window.c: (ev_window_setup_recent):
5276
5277         Do not include in recent menu inexistent documents. Fixes
5278         bug #339171.
5279
5280 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5281
5282         * po/POTFILES.skip: 
5283
5284         Update POTFILES.skip file according to current source tree. 
5285
5286 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * shell/ev-window.c: (file_save_dialog_response_cb):
5289
5290         Do Save a copy in atomic way. Fixes bug #328266. 
5291
5292 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5293
5294         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5295
5296         Keep selected cell always visible in index treeview.
5297
5298 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5299         
5300         * shell/ev-view.c: (ev_view_size_allocate):
5301
5302         Restore horizontal scrollbar after switching to/from fullscreen
5303         or presentation mode. Fixes bug #331728.
5304
5305 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5306
5307         * shell/ev-view-private.h:
5308         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5309         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5310         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5311         (ev_view_can_zoom_out):
5312
5313         Use max and min scale values in the view iby taking dpi into account. 
5314
5315 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5316
5317         * configure.ac:
5318         * NEWS:
5319
5320         Release 0.7.1
5321
5322 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5323
5324         * shell/ev-window.c: (ev_window_print_send):
5325
5326         Send print job to printer with some settings set to default values,
5327         since we have already exported to a file according to such settings
5328         and they could be taken twice by some printers. 
5329
5330 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5331
5332         * shell/ev-jobs.c: (ev_job_xfer_run):
5333         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5334
5335         Show main window and load document with the font-config lock held. 
5336
5337 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * configure.ac:
5340         * shell/ev-application.c: (ev_application_register_service):
5341         * shell/main.c: (load_files_remote):
5342
5343         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5344
5345 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5346
5347         * doc/debugging.txt:
5348         
5349         Remove obsolete documentation.
5350
5351 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * Makefile.am:
5354         * backend/Makefile.am:
5355         * backend/comics/Makefile.am:
5356         * backend/djvu/Makefile.am:
5357         * backend/dvi/Makefile.am:
5358         * backend/ev-async-renderer.c:
5359         * backend/ev-async-renderer.h:
5360         * backend/ev-attachment.c:
5361         * backend/ev-attachment.h:
5362         * backend/ev-backend-marshal.c:
5363         * backend/ev-document-factory.c:
5364         * backend/ev-document-factory.h:
5365         * backend/ev-document-find.c:
5366         * backend/ev-document-find.h:
5367         * backend/ev-document-fonts.c:
5368         * backend/ev-document-fonts.h:
5369         * backend/ev-document-images.c:
5370         * backend/ev-document-images.h:
5371         * backend/ev-document-info.h:
5372         * backend/ev-document-links.c:
5373         * backend/ev-document-links.h:
5374         * backend/ev-document-misc.c:
5375         * backend/ev-document-misc.h:
5376         * backend/ev-document-security.c:
5377         * backend/ev-document-security.h:
5378         * backend/ev-document-thumbnails.c:
5379         * backend/ev-document-thumbnails.h:
5380         * backend/ev-document-transition.c:
5381         * backend/ev-document-transition.h:
5382         * backend/ev-document.c:
5383         * backend/ev-document.h:
5384         * backend/ev-file-exporter.c:
5385         * backend/ev-file-exporter.h:
5386         * backend/ev-image.c:
5387         * backend/ev-image.h:
5388         * backend/ev-link-action.c:
5389         * backend/ev-link-action.h:
5390         * backend/ev-link-dest.c:
5391         * backend/ev-link-dest.h:
5392         * backend/ev-link.c:
5393         * backend/ev-link.h:
5394         * backend/ev-render-context.c:
5395         * backend/ev-render-context.h:
5396         * backend/ev-selection.c:
5397         * backend/ev-selection.h:
5398         * backend/impress/Makefile.am:
5399         * backend/pdf/Makefile.am:
5400         * backend/pixbuf/Makefile.am:
5401         * backend/ps/Makefile.am:
5402         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5403         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5404         (start_interpreter), (stop_interpreter), (document_load),
5405         (ps_document_next_page), (render_page):
5406         * backend/tiff/Makefile.am:
5407         * comics/Makefile.am:
5408         * comics/comics-document.c:
5409         * comics/comics-document.h:
5410         * configure.ac:
5411         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5412         * djvu/Makefile.am:
5413         * djvu/djvu-document-private.h:
5414         * djvu/djvu-document.c:
5415         * djvu/djvu-document.h:
5416         * djvu/djvu-links.c:
5417         * djvu/djvu-links.h:
5418         * djvu/djvu-text-page.c:
5419         * djvu/djvu-text-page.h:
5420         * djvu/djvu-text.c:
5421         * djvu/djvu-text.h:
5422         * dvi/Makefile.am:
5423         * dvi/dvi-document.c:
5424         * dvi/dvi-document.h:
5425         * dvi/fonts.c:
5426         * dvi/fonts.h:
5427         * dvi/mdvi-lib/Makefile.am:
5428         * dvi/mdvi-lib/afmparse.c:
5429         * dvi/mdvi-lib/afmparse.h:
5430         * dvi/mdvi-lib/bitmap.c:
5431         * dvi/mdvi-lib/bitmap.h:
5432         * dvi/mdvi-lib/color.c:
5433         * dvi/mdvi-lib/color.h:
5434         * dvi/mdvi-lib/common.c:
5435         * dvi/mdvi-lib/common.h:
5436         * dvi/mdvi-lib/defaults.h:
5437         * dvi/mdvi-lib/dvimisc.c:
5438         * dvi/mdvi-lib/dviopcodes.h:
5439         * dvi/mdvi-lib/dviread.c:
5440         * dvi/mdvi-lib/files.c:
5441         * dvi/mdvi-lib/font.c:
5442         * dvi/mdvi-lib/fontmap.c:
5443         * dvi/mdvi-lib/fontmap.h:
5444         * dvi/mdvi-lib/fontsrch.c:
5445         * dvi/mdvi-lib/gf.c:
5446         * dvi/mdvi-lib/hash.c:
5447         * dvi/mdvi-lib/hash.h:
5448         * dvi/mdvi-lib/list.c:
5449         * dvi/mdvi-lib/mdvi.h:
5450         * dvi/mdvi-lib/pagesel.c:
5451         * dvi/mdvi-lib/paper.c:
5452         * dvi/mdvi-lib/paper.h:
5453         * dvi/mdvi-lib/pk.c:
5454         * dvi/mdvi-lib/private.h:
5455         * dvi/mdvi-lib/setup.c:
5456         * dvi/mdvi-lib/sp-epsf.c:
5457         * dvi/mdvi-lib/special.c:
5458         * dvi/mdvi-lib/sysdeps.h:
5459         * dvi/mdvi-lib/t1.c:
5460         * dvi/mdvi-lib/tfm.c:
5461         * dvi/mdvi-lib/tfmfile.c:
5462         * dvi/mdvi-lib/tt.c:
5463         * dvi/mdvi-lib/util.c:
5464         * dvi/mdvi-lib/vf.c:
5465         * dvi/pixbuf-device.c:
5466         * dvi/pixbuf-device.h:
5467         * impress/Makefile.am:
5468         * impress/common.h:
5469         * impress/document.c:
5470         * impress/f_oasis.c:
5471         * impress/f_oo13.c:
5472         * impress/iksemel.c:
5473         * impress/iksemel.h:
5474         * impress/imposter.h:
5475         * impress/impress-document.c:
5476         * impress/impress-document.h:
5477         * impress/internal.h:
5478         * impress/r_back.c:
5479         * impress/r_draw.c:
5480         * impress/r_geometry.c:
5481         * impress/r_gradient.c:
5482         * impress/r_style.c:
5483         * impress/r_text.c:
5484         * impress/render.c:
5485         * impress/render.h:
5486         * impress/zip.c:
5487         * impress/zip.h:
5488         * lib/Makefile.am:
5489         * lib/ev-debug.c:
5490         * lib/ev-debug.h:
5491         * lib/ev-file-helpers.c:
5492         * lib/ev-file-helpers.h:
5493         * lib/ev-gui.c:
5494         * lib/ev-gui.h:
5495         * lib/ev-tooltip.c:
5496         * lib/ev-tooltip.h:
5497         * libdocument/Makefile.am:
5498         * libdocument/ev-file-helpers.c:
5499         * pdf/Makefile.am:
5500         * pdf/ev-poppler.cc:
5501         * pdf/ev-poppler.h:
5502         * pixbuf/Makefile.am:
5503         * pixbuf/pixbuf-document.c:
5504         * pixbuf/pixbuf-document.h:
5505         * properties/Makefile.am:
5506         * ps/Makefile.am:
5507         * ps/gsdefaults.c:
5508         * ps/gsdefaults.h:
5509         * ps/gsio.c:
5510         * ps/gsio.h:
5511         * ps/gstypes.h:
5512         * ps/ps-document.c:
5513         * ps/ps-document.h:
5514         * ps/ps.c:
5515         * ps/ps.h:
5516         * shell/Makefile.am:
5517         * shell/ev-application.h:
5518         * shell/ev-sidebar-links.c:
5519         * shell/ev-sidebar-links.h:
5520         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5521         (ev_gui_menu_position_tree_selection):
5522         * shell/ev-utils.h:
5523         * shell/ev-view.c: (ev_view_finalize):
5524         * shell/ev-window.c:
5525         * shell/main.c: (main):
5526         * thumbnailer/Makefile.am:
5527         * tiff/Makefile.am:
5528         * tiff/tiff-document.c:
5529         * tiff/tiff-document.h:
5530         * tiff/tiff2ps.c:
5531         * tiff/tiff2ps.h:
5532         
5533         Reorganize source tree.
5534
5535 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5536
5537         * backend/ev-document-factory.c:
5538
5539         Do not include ev-poppler.h when pdf is disabled. 
5540
5541 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * configure.ac:
5544         * data/evince-ui.xml:
5545         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5546         (pdf_document_document_images_iface_init):
5547         * backend/Makefile.am:
5548         * backend/ev-document-images.[ch]:
5549         * backend/ev-image.[ch]:
5550         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5551         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5552         (ev_job_xfer_run):
5553         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5554         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5555         (ev_pixbuf_cache_get_image_mapping):
5556         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5557         (view_menu_popup_cb), (ev_window_dispose),
5558         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5559         (ev_view_popup_cmd_copy_image):
5560         * shell/ev-view-private.h:
5561         * shell/ev-view.c: (ev_view_get_image_at_location),
5562         (ev_view_do_popup_menu), (ev_view_popup_menu),
5563         (ev_view_button_press_event), (ev_view_drag_data_get),
5564         (ev_view_drag_motion), (ev_view_drag_data_received),
5565         (ev_view_motion_notify_event), (ev_view_button_release_event),
5566         (ev_view_finalize), (ev_view_class_init):
5567
5568         Add image handling support. Fixes bugs #310008 and #325047. Images
5569         selection is not supported yet. 
5570
5571 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5572
5573         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5574         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5575         (ev_view_init):
5576
5577         Move view drag and drop stuff to ev-view.
5578
5579 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5582         * shell/ev-view.c: (clear_selection): 
5583
5584         Clear selection also in pixbuf cache.
5585
5586 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5587
5588         * data/evince.desktop.in.in:
5589         
5590         Change icon name in desktop file. See bug #390734
5591         for details.
5592
5593 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5594
5595         * thumbnailer/Makefile.am:
5596
5597         Use top_builddir instead top_srcdir for generated schema
5598         file installation. Fixes bug #390161.
5599
5600 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5601
5602         * configure.ac:
5603         * backend/Makefile.am:
5604         * backend/ev-document-transition.[ch]:
5605         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5606         (pdf_document_page_transition_iface_init):
5607         * shell/ev-view-private.h:
5608         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5609         (ev_view_set_presentation), (transition_next_page),
5610         (ev_view_presentation_transition_stop),
5611         (ev_view_presentation_transition_start), (ev_view_next_page):
5612
5613         Add page transition support in presentation mode. At the moment only
5614         page duration is supported, but not transition effects. Fixes bug
5615         #309815.
5616
5617 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5620
5621         Run find_link_dest with document lock held, since it's called by links
5622         thread and main thread at the same time. 
5623
5624 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5625
5626         * shell/ev-view.c: (goto_dest):
5627
5628         Update page-cache when page is changed by the view, so that
5629         page-changed signal is emitted. 
5630
5631 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5632
5633         * test/test1.py:
5634         * test/test2.py:
5635
5636         Use C locale in tests. 
5637
5638 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5639
5640         * shell/ev-window.c: (ev_window_run_presentation):
5641         * shell/ev-view-private.h:
5642         * shell/ev-view.c: (ev_view_set_presentation):
5643
5644         Restore zoom settings when back from presentation mode. 
5645
5646 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5647
5648         * shell/ev-window.c: (ev_window_run_presentation):
5649
5650         Always use "best fit" zoom in presentation mode.
5651         Fixes bug #389195.
5652
5653 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5654
5655         * shell/ev-view.c: (ev_view_goto_window_create):
5656
5657         Show "Jump to page" label in the page jumping popup in
5658         presentation mode instead of just a GtkEntry.
5659
5660 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5661
5662         * shell/ev-window.c: (launch_external_uri):
5663
5664         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5665         #378085.
5666
5667 2006-12-22  Elijah Newren  <newren gmail com>
5668
5669         * configure.ac: explicitly check for libxml2.  Fixes #388795
5670
5671 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * shell/ev-view-private.h:
5674         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5675         (ev_view_goto_window_delete_event), (key_is_numeric),
5676         (ev_view_goto_window_key_press_event),
5677         (ev_view_goto_window_button_press_event),
5678         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5679         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5680         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5681
5682         Allow jumping to another page by typing a page number in presentation
5683         mode. It uses a popup window with an entry. Fixes bug #353625.
5684
5685 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5686
5687         * configure.ac:
5688         * properties/ev-properties-view.c: (ev_get_default_user_units),
5689         (ev_regular_paper_size):
5690         
5691         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5692         to Damien Carbery <damien.carbery@sun.com> and
5693         Yevgen Muntyan <muntyan@tamu.edu>.
5694
5695 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5696
5697         * shell/ev-window.c: (setup_document_from_metadata):
5698
5699         Make sure Evince doesn't restore the view on the last
5700         page when a document is reopened. Fixes bug #383381.
5701
5702 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5703
5704         * shell/ev-view.c: (draw_loading_text):
5705
5706         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5707
5708 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5709
5710         * configure.ac:
5711         * NEWS:
5712
5713         Release 0.7.0
5714
5715 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5716
5717         * configure.ac:
5718         * pdf/ev-poppler.cc: (pdf_print_context_free),
5719         (pdf_document_file_exporter_begin),
5720         (pdf_document_file_exporter_do_page):
5721
5722         Make cairo-pdf depedency optional. 
5723
5724 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5727
5728         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5729
5730 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5731
5732         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5733         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5734         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5735         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5736         * shell/ev-view.c: (draw_loading_text):
5737         * shell/ev-window.c: (ev_window_cmd_file_properties):
5738
5739         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5740         related to using FontConfig from different threads.
5741         
5742 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5743
5744         * shell/ev-view.c: (draw_loading_text):
5745
5746         Acquire lock document when drawing "Loading..." text so that only one
5747         thread will use FontConfig at the same time. Fixes bug #374750.
5748
5749 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5750
5751         * shell/ev-page-action.[ch]: (activate_cb):
5752         * shell/ev-window.c: (activate_label_cb):
5753
5754         Check if text inserted in page entry is a valid page number when it
5755         doesn't match to any document page label. Fixes bug #383165.
5756
5757 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5758         * shell/ev-window.c:
5759
5760         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5761         available with GTK < 2.10. Added an ifdef to avoid compilation
5762         error.
5763
5764 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5765
5766         * configure.ac:
5767         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5768
5769         Fix ps backend in multihead systems.
5770
5771 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5772
5773         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5774         * shell/ev-window.c: (ev_window_get_screen_dpi),
5775         (ev_window_update_actions), (setup_view_from_metadata),
5776         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5777
5778         Take screen DPI into account when zooming. Fixes bug #318285.
5779
5780 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5781
5782         * data/Makefile.am:
5783
5784         Cleaned up/slightly refactored Makefile.am. Added GConf
5785         schemas uninstallation as well.
5786
5787 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5788
5789         * Makefile.am:
5790         * test/Makefile.am:
5791
5792         Fight with autotools to fix make check. Make distcheck
5793         works fine as well now!
5794
5795 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5796
5797         * shell/ev-view.c: (draw_end_presentation_page):
5798
5799         Corrected "end of presentation" string.
5800
5801 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5802
5803         * shell/ev-view.c: (ev_view_key_press_event):
5804
5805         Correctly propagate key press event so that up/down keys
5806         work as expected (correct behaviour was broken by
5807         black/white screen key bindings for presentations).
5808
5809 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5812         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5813         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5814         (pdf_selection_get_selection_region),
5815         (pdf_selection_get_selection_map):
5816
5817         Add "static" to some private functions. 
5818
5819 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5820
5821         * lib/ev-tooltip.h:
5822         * properties/ev-properties-view.h:
5823         * shell/ev-jobs.h:
5824         * shell/ev-properties-dialog.h:
5825         * shell/ev-properties-fonts.h:
5826         * shell/ev-sidebar-links.h:
5827         * shell/ev-sidebar-thumbnails.h:
5828         * shell/ev-sidebar.h:
5829         * shell/ev-window.h:
5830         
5831         Fixes CHACK type in class casts. See bug #385343
5832         for details.
5833
5834 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * shell/ev-view-private.h:
5837         * shell/ev-view.c: (draw_end_presentation_page),
5838         (ev_view_expose_event), (ev_view_key_press_event),
5839         (ev_view_class_init), (ev_view_init):
5840
5841         Blank screen in presentation mode when pressing 'b' (filling with
5842         black) or 'w' (filling with white) keys. Fixes bug #358132.
5843
5844 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5845
5846         * data/evince-toolbar.xml:
5847         * shell/ev-window.c:
5848         
5849         Use stock icon for Select All action. Fixes
5850         bug #382652.
5851
5852 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5853
5854         * shell/ev-view.c: (get_doc_point_from_offset),
5855         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5856
5857         Add links support in rotated documents. Fixes bug #343733.
5858
5859 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5860
5861         * shell/ev-view-private.h:
5862         * shell/ev-view.c: (draw_end_presentation_page),
5863         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5864
5865         Show a blank page after the last page in presentation mode with a
5866         message indicating that presentation has finished and how to exit. 
5867
5868 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5869
5870         * shell/ev-window.c: (fullscreen_timeout_cb):
5871
5872         Hide cursor after a while in presentation mode. 
5873
5874 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5875
5876         * backend/ev-document-info.h:
5877         * data/evince-properties.glade:
5878         * pdf/ev-poppler.cc:
5879         * properties/ev-properties-view.c: (ev_regular_paper_size),
5880         (ev_properties_view_set_info):
5881         * ps/ps-document.c: (ps_document_get_info):
5882
5883         Adds a paper size field to the properties dialog. Fixes
5884         bug #307315. Patch by Kasper Svendsen (with some i18n
5885         changes done by me).
5886
5887 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5888
5889         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5890         (screensaver_init_dbus), (totem_scrsaver_new),
5891         (totem_scrsaver_init):
5892         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5893         * shell/ev-application.c: (ev_application_register_service),
5894         (ev_application_screensaver_enable),
5895         (ev_application_screensaver_disable):
5896         * shell/ev-application.h:
5897         * shell/ev-window.c: (ev_window_run_presentation),
5898         (ev_window_stop_presentation), (build_comments_string),
5899         (ev_window_init):
5900         
5901         Move screensaver handling to application. No more
5902         message on startup.
5903
5904 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5905
5906         * configure.ac:
5907         * backend/Makefile.am:
5908         * backend/ev-file-exporter.[ch]:
5909         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5910         * ps/ps-document.c: (ps_document_file_exporter_*):
5911         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5912         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5913         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5914         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5915
5916         Allow printing to PDF when suppoted by the backend.
5917         
5918 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5919
5920         * shell/ev-window.c: (build_comments_string):
5921
5922         Use always "Document Viewer" in about dialog. 
5923
5924 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5925
5926         * djvu/djvu-document.c: (djvu_document_get_page_size):
5927
5928         Display a warning message when get_pageinfo fails. 
5929
5930 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5931
5932         * Makefile.am:
5933         * backend/Makefile.am:
5934         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5935         * configure.ac:
5936         * shell/ev-window.c: (build_comments_string):
5937         
5938         Make pdf compilation optional. See bug #38007.
5939
5940 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5941
5942         * ps/ps.c: (get_next_text):
5943
5944         Fix CVE-2006-5864.
5945
5946 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5947
5948         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5949         * shell/ev-navigation-action.c: (connect_proxy),
5950         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5951         
5952         Do not call g_type_class_peek_parent twice.
5953
5954 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5955
5956         * configure.ac:
5957         * data/icons/24x24/.cvsignore:
5958         * data/icons/24x24/Makefile.am:
5959         * data/icons/24x24/evince.png:
5960         * data/icons/Makefile.am:
5961         
5962         Add 24x24 icon. Thanks to 
5963         Michael Monreal <infernux@web.de>.
5964
5965 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * configure.ac: Fix typo in configure.ac. Thanks
5968         to dmacks@netspace.org for notification.
5969
5970 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5971
5972         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5973         
5974         Drop dbus include, fixes compilation with older dbus.
5975
5976 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5977
5978         * configure.ac:
5979         * cut-n-paste/Makefile.am:
5980         * cut-n-paste/totem-screensaver/.cvsignore
5981         * cut-n-paste/totem-screensaver/Makefile.am:
5982         * cut-n-paste/totem-screensaver/README:
5983         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5984         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5985         * shell/Makefile.am:
5986         * shell/ev-window.c: (ev_window_run_presentation),
5987         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5988         (ev_window_init):
5989
5990         Implemented screensaver enabling/disabling for
5991         presentation mode (not fullscreen mode). Code stolen
5992         from Totem (with some minor tweaks). Fixes bug #338889.
5993
5994 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5995
5996         * configure.ac:
5997
5998         Bump gnome-icon-theme requirements. We use the rotation
5999         icons that appeared recently.
6000
6001 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6002
6003         * shell/ev-history.c: (ev_history_add_page):
6004         * shell/ev-history.h:
6005         * shell/ev-window.c: (page_changed_cb):
6006         
6007         Use page labels instead of numbers.
6008
6009 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * data/evince-toolbar.xml:
6012         * po/POTFILES.in:
6013         * shell/Makefile.am:
6014         * shell/ev-navigation-action-widget.c:
6015         (ev_navigation_action_widget_init),
6016         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6017         (menu_detacher), (ev_navigation_action_widget_set_menu),
6018         (menu_position_func), (popup_menu_under_arrow),
6019         (ev_navigation_action_widget_toggled),
6020         (ev_navigation_action_widget_button_press_event):
6021         * shell/ev-navigation-action-widget.h:
6022         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6023         (ev_navigation_action_set_window), (activate_menu_item_cb),
6024         (new_history_menu_item), (new_empty_history_menu_item),
6025         (build_menu), (menu_activated_cb), (connect_proxy),
6026         (create_tool_item), (ev_navigation_action_init),
6027         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6028         * shell/ev-navigation-action.h:
6029         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6030         (ev_page_action_widget_set_page_cache),
6031         (ev_page_action_widget_finalize),
6032         (ev_page_action_widget_class_init), (match_selected_cb),
6033         (display_completion_text), (match_completion), (build_new_tree_cb),
6034         (get_filter_model_from_model),
6035         (ev_page_action_widget_update_model):
6036         * shell/ev-page-action-widget.h:
6037         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6038         (connect_proxy):
6039         * shell/ev-page-action.h:
6040         * shell/ev-stock-icons.c:
6041         * shell/ev-stock-icons.h:
6042         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6043         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6044         (register_custom_actions):
6045         * shell/main.c:
6046         
6047         Preliminary history implementation
6048
6049 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6052         (dvi_document_class_init), (dvi_document_init_params):
6053         * dvi/mdvi-lib/font.c: (font_reference):
6054         
6055         Add reference to subfont. Fixes bug #374277.
6056
6057 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6058
6059         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6060         (ev_window_cmd_file_open_copy_at_dest):
6061
6062         Fix a race condition when creating symlink. Increase the counter
6063         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6064         Mathias Hasselmann).
6065
6066 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6067
6068         * backend/Makefile.am:
6069         * backend/ev-attachment.c: (ev_attachment_open):
6070         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6071         (ev_tmp_dir), (ev_tmp_filename):
6072         * shell/ev-sidebar-attachments.c:
6073         (ev_sidebar_attachments_drag_data_get):
6074         * shell/ev-window.c: (ev_window_clear_temp_file):
6075
6076         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6077         in ensure_dir_exists. Abort without crashing when we can't create
6078         user's directory.
6079
6080 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6081
6082         * data/evince-ui.xml:
6083         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6084         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6085         (ev_window_cmd_file_open_copy_at_dest),
6086         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6087         (ev_view_popup_cmd_open_link_new_window):
6088
6089         Allow opening a copy of the current document in a new window. Fixes bug
6090         #357472
6091
6092 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6093
6094         * data/evince-toolbar.xml:
6095         
6096         Add rotate right and rotate left to available items for toolbar.
6097         
6098         * data/evince-ui.xml:
6099         * shell/ev-window.c: (ev_window_init):
6100         
6101         Customize toolbar with right click. Fixes bug #372451.
6102
6103 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6104
6105         * shell/ev-window.c: 
6106         
6107         Use "object-rotate-{left,right}" stock icons. Fixes 
6108         bug #373863.
6109
6110 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6111
6112         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6113         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6114         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6115         (ev_window_open_uri):
6116         * shell/main.c: (arguments_parse):
6117
6118         Remove temp file created when evince is used by GTK+ in
6119         preview mode. Fixes bug #365282. 
6120
6121 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6122
6123         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6124         
6125         Fixes bug #372474 - Side pane disabled when entering 
6126         and leaving fullscreen mode.
6127
6128 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6131         * data/Makefile.am:
6132         * data/evince-preview-toolbar.xml:
6133         * data/evince-toolbar.xml:
6134         * shell/ev-application.c: (ev_application_shutdown),
6135         (ev_application_init), (ev_application_get_toolbars_model):
6136         * shell/ev-application.h:
6137         * shell/ev-window.c: (update_chrome_visibility),
6138         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6139         (ev_window_cmd_edit_toolbar), (ev_window_init):
6140         
6141         Fixes bug #364364 - toolbar editor shows zoom actions again.
6142
6143 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6144
6145         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6146
6147         Do not take margins into consideration for paper size when printing.
6148         Really fixes bug #350491.
6149
6150 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6151
6152         * data/evince-ui.xml:
6153         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6154         (ev_window_cmd_file_print_setup),
6155         (ev_window_print_dialog_response_cb),
6156         (ev_window_setup_action_sensitivity):
6157
6158         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6159
6160 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6161
6162         * shell/ev-window.c: (ev_window_print_range):
6163
6164         Revert my previuos commit, since printing to PDF is not supported by
6165         evince yet. 
6166
6167 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6168
6169         * shell/ev-window.c: (ev_window_print_range):
6170
6171         Enable print to a PDF. Fixes bug #332121.
6172
6173 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6174
6175         * shell/ev-application-service.xml:
6176         * shell/ev-application.[ch]: (ev_application_open_window),
6177         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6178         (ev_application_open_uri), (ev_application_open_uri_list):
6179         * shell/ev-window.c: (file_open_dialog_response_cb),
6180         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6181         (drag_data_received_cb), (open_remote_link):
6182         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6183
6184         Add support for multiscreen systems. Fixes bug #316206.
6185
6186 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * shell/ev-jobs.[ch]: (ev_job_print_new),
6189         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6190         (ev_job_print_do_page):
6191         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6192
6193         Allow printing only odd/even pages. Fixes bug #367289.
6194
6195 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6196
6197         * test/test1.py:
6198         * test/test2.py:
6199
6200         Re-add locale settings to test files.
6201
6202 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * data/evince-ui.xml:
6205         * shell/ev-window.c: (set_action_properties):
6206         
6207         Removed garbage from code and ui.
6208
6209 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6210
6211         * shell/ev-window.c: (ev_window_cmd_help_about):
6212
6213         Shamelessly add my name to the list of contributors.
6214
6215 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6216
6217         * test/test1.py:
6218         * test/test2.py:
6219
6220         Cleaned up the dogtail scripts.
6221
6222 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6223
6224         * shell/ev-view.c: (draw_loading_text): Don't render
6225         "loading..." text in presentation mode. Temporary
6226         workaround for bug #320352.
6227
6228 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6229
6230         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6231         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6232
6233         Use print settings scale, copies, collate and reverse which were
6234         ignored. Fixes bug #359032.
6235
6236 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6237
6238         * configure.ac:
6239         * data/evince-password.glade:
6240         * test/Makefile.am:
6241         * test/test-encrypt.pdf:
6242         * test/test-links.pdf:
6243         * test/test1.py:
6244         * test/test2.py:
6245
6246         Add automated UI tests for evince with dogtail. See
6247         bug #300948.    
6248
6249 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6250
6251         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6252
6253         Hide fullscreen toolbar when switching to another desktop workspace.
6254         Fixes bug #338871
6255
6256 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * shell/ev-window-title.c: 
6259         
6260         Test for .dvi in title of pdf documents.
6261
6262 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6263
6264         * shell/ev-view.c: (ev_view_scroll):
6265
6266         Page Up/Down should do page jumps in "Best fit" mode.
6267         If a user has explicitly chosen to view exactly one page
6268         at a time, scrolling just a part of the page when
6269         pressing Page Up/Down is not right. Fixes bug #323107.
6270
6271 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * NEWS:
6274         * configure.ac:
6275         
6276         Update for 0.6.1
6277
6278 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6281         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6282         
6283         Correctly disconnect from job signals on destroy.
6284
6285 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6286
6287         * shell/ev-view-private.h:
6288         * shell/ev-view.c: (view_set_adjustment_values),
6289         (view_update_range_and_current_page),
6290         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6291         
6292         Fixes bug #343199, current page now follows find page.
6293
6294 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6295
6296         * backend/ev-document-factory.c:
6297         * configure.ac:
6298         Assigned OpenDocument presenation MIME type to the
6299         Impress backend. Added some missing (but harmless)
6300         #ifdefs in the document factory as well to make things
6301         consistent again. Fixes bug #360658.
6302
6303 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6304
6305         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6306         * backend/ev-document-find.c: (ev_document_find_get_type):
6307         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6308         * backend/ev-document-links.c: (ev_document_links_get_type):
6309         * backend/ev-document-security.c: (ev_document_security_get_type):
6310         * backend/ev-document-thumbnails.c:
6311         (ev_document_thumbnails_get_type):
6312         * backend/ev-document.c: (ev_document_get_type):
6313         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6314         * backend/ev-selection.c: (ev_selection_get_type):
6315         * cut-n-paste/recent-files/egg-recent-model.c:
6316         (egg_recent_model_get_type):
6317         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6318         (egg_recent_view_uimanager_get_type):
6319         * cut-n-paste/recent-files/egg-recent-view.c:
6320         (egg_recent_view_get_type):
6321         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6322         (egg_editable_toolbar_get_type):
6323         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6324         (egg_toolbar_editor_get_type):
6325         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6326         (egg_toolbars_model_get_type):
6327         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6328         (egg_tree_multi_drag_source_get_type):
6329         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6330         (ephy_zoom_action_get_type):
6331         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6332         (ephy_zoom_control_get_type):
6333         * impress/r_back.c: (_imp_fill_back):
6334         * properties/ev-properties-main.c:
6335         (ev_properties_plugin_register_type):
6336         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6337         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6338         (ev_view_accessible_factory_get_type):
6339
6340         Reduce relocations. Bug #360616.
6341
6342 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * backend/ev-document-factory.c:
6345         (ev_document_factory_get_document):
6346         
6347         Load document even if extension is wrong.
6348
6349 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/ev-metadata-manager.c: (save_values):
6352         * shell/ev-window.c: (setup_size_from_metadata),
6353         (setup_view_from_metadata), (ev_window_setup_document),
6354         (ev_window_xfer_job_cb), (window_configure_event_cb):
6355         
6356         Set size according to the document size/page size ratio.
6357         That should correct rather wierd behaviour of the previous
6358         commit.
6359
6360 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6361
6362         * shell/ev-window.c: (setup_view_from_metadata):
6363         
6364         Set size for new windows from previous window size.
6365         See bugs #354968 and #168450 for details. Thanks
6366         to Meik Hellmund.
6367
6368 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6369
6370         * djvu/djvu-links.c: (build_tree):
6371
6372         Fix memory leak.
6373
6374 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6375
6376         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6377         
6378         Don't make sidebar close button insensitive. Fixes
6379         bug #357871.
6380
6381 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6384         (ev_window_set_view_accels_sensitivity):
6385         
6386         Don't enable Slash on documents which don't support
6387         find. Fixes bug #358648.
6388
6389 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6390
6391         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6392         open dialog fall back to the current document uri if the
6393         filechooser hasn't been used before. Fixes bug #356980.
6394
6395 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6396
6397         * shell/ev-window.c: (ev_window_setup_recent), 
6398         (ev_window_get_recent_file_label):
6399
6400         Escape underscores in filenames of recent file items.
6401
6402 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6403
6404         * configure.ac:
6405         
6406         Bumped poppler requirements, really 0.5.3 is very 
6407         buggy, now we require 0.5.4.
6408
6409 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6410
6411         * djvu/Makefile.am:
6412         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6413         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6414         (djvu_document_document_links_iface_init):
6415         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6416         (number_from_string_10), (get_djvu_link_dest),
6417         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6418         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6419         (djvu_links_get_links), (djvu_links_find_link_dest),
6420         (djvu_links_get_links_model):
6421         * djvu/djvu-links.h:
6422         
6423         Add support for links and bookmarks in djvu documents. Thanks
6424         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6425         patch.
6426
6427 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6428
6429         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6430         
6431         Reopen should reload document. Fixes 
6432         bug 327951.
6433
6434 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6435
6436         * configure.ac:
6437         * data/Makefile.am:
6438         * data/evince-16.png:
6439         * data/evince-22.png:
6440         * data/evince.png:
6441         * data/evince.svg:
6442         * data/icons/16x16/Makefile.am:
6443         * data/icons/16x16/evince.png:
6444         * data/icons/22x22/Makefile.am:
6445         * data/icons/22x22/evince.png:
6446         * data/icons/48x48/Makefile.am:
6447         * data/icons/48x48/evince.png:
6448         * data/icons/Makefile.am:
6449         * data/icons/scalable/Makefile.am:
6450         * data/icons/scalable/evince.svg:
6451         
6452         Install icons with correct names. Fixes
6453         bug #354429.
6454
6455 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6456
6457         * shell/ev-view.c: (ev_view_button_release_event):
6458
6459         Don't open links with middle mouse button. Fixes bug #353649
6460
6461 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * NEWS:
6464         * configure.ac:
6465         
6466         Update for release 0.6.0
6467
6468 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6471         Implement Close named action. Patch by Carlos Garcia Campos.
6472
6473 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6476         
6477         Don't clear link mapping on copy_job_to_job_info. Fixes
6478         bug 346168.
6479
6480 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6481
6482         * shell/main.c: (main):
6483
6484         Revert my previous commit, gnome_program_init owns the option context.
6485         Fix another memory leak in main. Both caught by Christian Persch. 
6486
6487 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6488
6489         * shell/main.c: (main):
6490
6491         Fix memory leak.
6492
6493 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6494
6495         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6496
6497         Fix crash when opening a pdf with password protection. 
6498
6499 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6500
6501         * pdf/ev-poppler.cc: (pdf_document_search_free):
6502
6503         Fix memory leak. 
6504
6505 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6506
6507         * backend/ev-document-factory.c:
6508         (ev_document_factory_get_document):
6509         * tiff/tiff-document.c: (tiff_document_finalize):
6510         
6511         More correct handling of document loading. Fixes
6512         bug #349043.
6513
6514 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6515
6516         * backend/ev-attachment.c: (ev_attachment_save):
6517
6518         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6519         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6520
6521 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6522         
6523         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6524         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6525
6526 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6527
6528         * shell/ev-sidebar-thumbnails.c:
6529
6530         Do not render thumbnails unless thumbnails page is active in the
6531         sidebar.
6532
6533 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6534
6535         * shell/ev-properties-dialog.c:
6536
6537         Fix dialogue spacing. Bug #351370.
6538
6539 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6540
6541         * configure.ac:
6542
6543         Use lowercase gettext catalog file names (evince.mo
6544         instead of Evince.mo)
6545
6546 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6547
6548         * shell/ev-sidebar-attachments.c:
6549
6550         GtkIconTheme is now screen safe too. Fixes bug #350878
6551
6552 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6553
6554         * shell/ev-window.c:
6555
6556         GtkRecent manager is now screen safe. Fixes bug #350145
6557
6558 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6559
6560         * shell/ev-sidebar.c: (ev_sidebar_init):
6561         
6562         Make sidebar close icon smaller. Fix for bug 350177.
6563         See also bugs 350176 and 165770.
6564
6565 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6566
6567         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6568
6569         Ignore zoom for xyz destinations when it's <= 1, keeping user
6570         preferences instead. Set correct sizing-mode for fith and fitv
6571         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6572
6573 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6574
6575         * NEWS:
6576         * configure.ac:
6577         
6578         Update for release 0.5.5
6579
6580 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6581         
6582         * shell/ev-window.c: (ev_window_cmd_escape)
6583
6584         Escape unfocus page entry. Fixes bug #345809.
6585
6586 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6587
6588         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6589         (build_tree), (pdf_document_links_get_links),
6590         (pdf_document_links_find_link_dest):
6591         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6592         (goto_xyz_dest):
6593
6594         Convert from PDF style coordinates to X style coordinates in the
6595         backend rather than in the view. Fixes bug #338440
6596
6597 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * shell/ev-window.c:
6600         
6601         Remove Ctrl+Shift+T shortcut for toolbars. See
6602         the bug #350098.
6603
6604 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6605
6606         * configure.ac:
6607
6608         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6609         of this. 
6610
6611 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6612
6613         * configure.ac:
6614         * cut-n-paste/Makefile.am:
6615         * data/evince-ui.xml:
6616         * shell/Makefile.am:
6617         * shell/ev-application.[ch]:
6618         * shell/ev-window.c:
6619
6620         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6621         #349273
6622
6623 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6624
6625         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6626         findbar code: s/help/search/
6627
6628 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6629
6630         * shell/ev-window.c: (setup_document_from_metadata),
6631         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6632         (setup_view_from_metadata):
6633         
6634         Fix memory leaks.
6635
6636 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6637
6638         * autogen.sh, configure.ac: 
6639         
6640         Update automake usage. See bug 349292.
6641
6642 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6643
6644         * shell/eggfindbar.c: (egg_find_bar_class_init),
6645         (entry_activate_callback), (egg_find_bar_init),
6646         (egg_find_bar_set_status_text):
6647         * shell/eggfindbar.h:
6648         
6649         Unify Evince findbar with Epiphany. Nice patch
6650         from Fabricio Silva <silva@crans.org> and
6651         Frederic Peters <fpeters@entrouvert.com>. See
6652         bug #339966 for details.
6653
6654 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6655
6656         * data/evince.desktop.in.in:
6657         
6658         Correct information for bugzilla. Thanks to
6659         Olaf Vitters, see bug #348855.
6660
6661 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6662
6663         * shell/ev-jobs.[ch]:
6664         * shell/ev-sidebar-links.c:
6665         * shell/ev-window.[ch]:
6666
6667         GtkPrintJob doesn't support print ranges or current page, so we export
6668         to a ps file now when printing ranges or current page.
6669
6670 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671
6672         * pdf/ev-poppler.cc:
6673         * shell/ev-window.c: (do_action_named):
6674
6675         We should be more clear about bugzilla. See the
6676         poppler bug #7623.
6677
6678 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6679
6680         * configure.ac:
6681         * shell/Makefile.am:
6682         * shell/ev-job-queue.c:
6683         * shell/ev-jobs.[ch]:
6684         * shell/ev-sidebar-links.c:
6685         * shell/ev-window.[ch]:
6686         
6687         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6688         #348422
6689
6690 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6691
6692         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6693         * shell/ev-application-service.xml:
6694         * shell/ev-application.[ch]:
6695         * shell/ev-jobs.[ch]:
6696         * shell/ev-window.[ch]: (ev_window_run_preview):
6697         * shell/main.c: 
6698
6699         Add preview mode to use evince as a printing previewer. It also adds
6700         other command line options for fullscreen and presentation modes.
6701         Fixes bugs #347822, #317031
6702
6703 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * NEWS:
6706         * configure.ac:
6707         
6708         Update for release 0.5.4
6709
6710 2006-07-11  Bastien Nocera <hadess@hadess.net>
6711
6712         * Makefile.am:
6713         * backend/Makefile.am:
6714         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6715         * backend/ev-document-factory.h:
6716         * configure.ac:
6717         * impress/.cvsignore:
6718         * impress/Makefile.am:
6719         * impress/common.h:
6720         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6721         (imp_get_page), (imp_next_page), (imp_prev_page),
6722         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6723         * impress/f_oasis.c: (render_object), (render_page),
6724         (get_geometry), (_imp_oasis_load):
6725         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6726         (_imp_oo13_load):
6727         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6728         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6729         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6730         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6731         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6732         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6733         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6734         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6735         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6736         (iks_new_within), (iks_insert), (iks_insert_cdata),
6737         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6738         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6739         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6740         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6741         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6742         (iks_cdata), (iks_cdata_size), (iks_has_children),
6743         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6744         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6745         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6746         (iks_tree), (iks_load), (iks_save):
6747         * impress/iksemel.h:
6748         * impress/imposter.h:
6749         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6750         (imp_render_draw_bezier_real), (imp_render_get_size),
6751         (imp_render_set_fg_color), (imp_render_draw_line),
6752         (imp_render_draw_rect), (imp_render_draw_polygon),
6753         (imp_render_draw_arc), (imp_render_draw_bezier),
6754         (imp_render_open_image), (imp_render_get_image_size),
6755         (imp_render_scale_image), (imp_render_draw_image),
6756         (imp_render_close_image), (imp_render_markup),
6757         (imp_render_get_text_size), (imp_render_draw_text),
6758         (impress_document_load), (impress_document_save),
6759         (impress_document_get_n_pages), (impress_document_get_page_size),
6760         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6761         (impress_document_finalize), (impress_document_class_init),
6762         (impress_document_can_get_text), (impress_document_get_info),
6763         (impress_document_document_iface_init),
6764         (impress_document_thumbnails_get_thumbnail),
6765         (impress_document_thumbnails_get_dimensions),
6766         (impress_document_document_thumbnails_iface_init),
6767         (impress_document_init):
6768         * impress/impress-document.h:
6769         * impress/internal.h:
6770         * impress/r_back.c: (_imp_fill_back):
6771         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6772         (_imp_draw_image), (_imp_tile_image):
6773         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6774         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6775         (r_polyline):
6776         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6777         (r_draw_gradient_complex), (r_draw_gradient):
6778         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6779         (r_get_bullet):
6780         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6781         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6782         (r_text):
6783         * impress/render.c: (imp_create_context), (imp_context_set_page),
6784         (imp_context_set_step), (imp_render), (imp_delete_context):
6785         * impress/render.h:
6786         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6787         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6788         (zip_load_xml), (zip_get_size), (zip_load):
6789         * impress/zip.h:
6790         * shell/ev-utils.c:
6791         
6792         New backend to support impress slides. Fixes bug #30867.
6793
6794 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6795
6796         * shell/ev-utils.c: (using_postscript_printer):
6797         
6798         Fixes crash when print using PAPI backend,
6799         bug #345012.
6800
6801 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6802
6803         * shell/ev-jobs.c: (ev_job_xfer_run):
6804         * shell/ev-window.c: (password_dialog_response),
6805         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6806         (ev_window_dispose):
6807         Fixes bug #344160: if the xfer job doesn't complete
6808         because a password is required, reload the existing
6809         instance instead of creating a new one.
6810
6811 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * shell/main.c: (main): Call gdk_threads_init. Thus
6814         we'll avoid errors in auth dialog. Fix for the bug
6815         #343347.
6816
6817 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6818
6819         * configure.ac: Advertise pixbuf support, fix
6820         for the bug 343317.
6821
6822 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6825         (ev_sidebar_thumbnails_set_document):
6826         
6827         Update sidebar thumbnails after reloading.
6828
6829 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6830
6831         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6832         * shell/ev-jobs.h:
6833         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6834         (ev_window_cmd_view_reload), (ev_window_init):
6835         
6836         Don't crash on reload. Fix for the bug #343167.
6837
6838 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6839
6840         * shell/ev-jobs.c: (ev_job_render_run):
6841         
6842         Check for document links.
6843
6844 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6845
6846         * backend/ev-attachment.c: (ev_attachment_save),
6847         (ev_attachment_launch_app), (ev_attachment_open):
6848         * backend/ev-document-factory.c: (get_document_from_uri):
6849         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6850         (egg_recent_view_uimanager_set_list):
6851         * ps/ps-document.c: (check_filecompressed), (document_load),
6852         (ps_document_load):
6853         * shell/ev-metadata-manager.c: (load_values):
6854         * shell/ev-password.c: (ev_password_dialog_set_property):
6855         * shell/ev-view.c: (tip_from_link):
6856         * shell/ev-window.c: (file_save_dialog_response_cb),
6857         (ev_window_print_dialog_response_cb):
6858         
6859         Use consistent quoting style. Fix for the bug #320285.
6860
6861 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6862
6863         * shell/ev-jobs.c: (ev_job_xfer_run):
6864         * shell/main.c: (load_files):
6865                 
6866         Open links with anchors. Fix for the bug #339836.
6867
6868 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6869
6870         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6871         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6872         (ev_link_dest_set_property), (ev_link_dest_finalize),
6873         (ev_link_dest_class_init), (ev_link_dest_new_named),
6874         (ev_link_dest_new_page_label):
6875         * backend/ev-link-dest.h:
6876         * shell/ev-application.c: (ev_application_open_uri):
6877         * shell/ev-view.c: (goto_dest):
6878         * shell/ev-window.c:
6879         * shell/ev-window.h:
6880         
6881         Fix page-label command line option. Bug #342070.
6882
6883 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6884
6885         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6886         
6887         Don't show highlight rects if page can't be showed. Fix for 
6888         the bug #342076
6889
6890 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6891
6892         * shell/ev-window.c: (setup_sidebar_from_metadata),
6893         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6894         
6895         Setup sidebar from metadata even if there is no document
6896         loaded. Fix for the bug #342807.
6897
6898 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6899
6900         * cut-n-paste/toolbar-editor/Makefile.am:
6901         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6902         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6903         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6904         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6905         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6906         (popup_context_menu_cb), (button_press_event_cb),
6907         (configure_item_sensitivity), (configure_item_cursor),
6908         (configure_item_tooltip), (connect_widget_signals),
6909         (action_sensitive_cb), (create_item_from_action),
6910         (create_item_from_position), (toolbar_drag_data_received_cb),
6911         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6912         (toolbar_drag_leave_cb), (configure_drag_dest),
6913         (toggled_visibility_cb), (toolbar_visibility_refresh),
6914         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6915         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6916         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6917         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6918         (egg_editable_toolbar_dispose),
6919         (egg_editable_toolbar_set_ui_manager),
6920         (egg_editable_toolbar_get_selected),
6921         (egg_editable_toolbar_set_selected), (set_edit_mode),
6922         (egg_editable_toolbar_set_property),
6923         (egg_editable_toolbar_get_property),
6924         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6925         (egg_editable_toolbar_new_with_model),
6926         (egg_editable_toolbar_get_edit_mode),
6927         (egg_editable_toolbar_set_edit_mode),
6928         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6929         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6930         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6931         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6932         (item_added_or_removed_cb), (toolbar_removed_cb),
6933         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6934         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6935         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6936         (editor_create_item_from_name), (append_table),
6937         (update_editor_sheet), (egg_toolbar_editor_init):
6938         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6939         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6940         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6941         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6942         (toolbar_node_free), (egg_toolbars_model_get_flags),
6943         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6944         (egg_toolbars_model_get_name), (impl_add_item),
6945         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6946         (parse_data_list), (parse_item_list), (parse_toolbars),
6947         (egg_toolbars_model_load_toolbars), (parse_available_list),
6948         (parse_names), (egg_toolbars_model_load_names),
6949         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6950         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6951         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6952         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6953         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6954         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6955         (egg_toolbars_model_set_types), (fill_avail_array),
6956         (egg_toolbars_model_get_name_avail),
6957         (egg_toolbars_model_get_name_flags),
6958         (egg_toolbars_model_set_name_flags):
6959         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6960         * cut-n-paste/toolbar-editor/eggintl.h:
6961         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6962         (egg_tree_multi_drag_source_get_type),
6963         (egg_tree_multi_drag_source_row_draggable),
6964         (egg_tree_multi_drag_source_drag_data_delete),
6965         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6966         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6967         (path_list_free), (set_context_data), (get_context_data),
6968         (get_info), (egg_tree_multi_drag_drag_data_get),
6969         (egg_tree_multi_drag_motion_event),
6970         (egg_tree_multi_drag_button_press_event),
6971         (egg_tree_multi_drag_add_drag_support):
6972         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6973         * shell/ev-application.c: (ev_application_init),
6974         (ev_application_save_toolbars_model):
6975         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6976         (ev_window_cmd_edit_toolbar), (ev_window_init):
6977         
6978         Sync toolbareditor with epiphany and libegg
6979
6980 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6981
6982         * configure.ac: 
6983
6984         Depend on poppler 0.5.2
6985
6986 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6987
6988         * shell/ev-jobs.c: (ev_job_render_run):
6989         
6990         Check if document supports links iterface.
6991
6992 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * NEWS:
6995         * configure.ac:
6996         
6997         Update for release 0.5.3
6998
6999 2006-05-13  Michael Plump  <plumpy@skylab.org>
7000
7001         * configure.ac:
7002         * shell/Makefile.am:
7003         * shell/main.c: (main):
7004         
7005         Port to GOption command line parsing. Fix for the 
7006         bug #327518
7007
7008 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * shell/ev-window.c: (ev_window_cmd_help_about):
7011         
7012         Do not wrap license. Fix for the bug #309460.
7013
7014 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7015
7016         * configure.ac:
7017         * properties/ev-properties-main.c: (ev_properties_get_pages):
7018         * shell/ev-application.c: (ev_application_open_window),
7019         (ev_application_open_uri_at_dest):
7020         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7021         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7022         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7023         * shell/ev-utils.c: (save_print_config_to_file):
7024         * shell/ev-window.c: (ev_window_cmd_save_as),
7025         (ev_attachment_popup_cmd_save_attachment_as):
7026         * shell/main.c: (load_files_remote):
7027         
7028         Bump requirements to gtk 2.8 and drop all ifdefs used.
7029
7030 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7033         * shell/ev-window.c: (ev_window_init):
7034         
7035         Show attachments page.
7036
7037 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7038
7039         * po/POTFILES.in:
7040         * shell/ev-attachment-bar.c:
7041         * shell/ev-attachment-bar.h:
7042         * shell/ev-sidebar-attachments.c:
7043         (ev_sidebar_attachments_icon_cache_add),
7044         (icon_theme_get_pixbuf_from_mime_type),
7045         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7046         (ev_sidebar_attachments_icon_cache_refresh),
7047         (ev_sidebar_attachments_get_attachment_at_pos),
7048         (ev_sidebar_attachments_popup_menu_show),
7049         (ev_sidebar_attachments_popup_menu),
7050         (ev_sidebar_attachments_button_press),
7051         (ev_sidebar_attachments_update_icons),
7052         (ev_sidebar_attachments_drag_data_get),
7053         (ev_sidebar_attachments_get_property),
7054         (ev_sidebar_attachments_destroy),
7055         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7056         (ev_sidebar_attachments_new),
7057         (ev_sidebar_attachments_set_document),
7058         (ev_sidebar_attachments_support_document),
7059         (ev_sidebar_attachments_get_label),
7060         (ev_sidebar_attachments_page_iface_init):
7061         * shell/ev-sidebar-attachments.h:
7062         * shell/ev-window.c: (update_chrome_visibility),
7063         (setup_sidebar_from_metadata), (ev_window_setup_document),
7064         (ev_window_sidebar_current_page_changed_cb),
7065         (attachment_bar_menu_popup_cb), (ev_window_init):
7066         
7067         Move attachments bar to sidebar.
7068
7069 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7070
7071         * pdf/ev-poppler.cc:
7072         * shell/ev-application.[ch]:
7073         * shell/main.c:
7074
7075         Fix some memory leaks.
7076
7077 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7078
7079         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7080
7081         Change the properties dialog response to
7082         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7083         will make the dialog go away when the user presses
7084         enter. With gtk+ >= 2.9 this will happen anyway, but for
7085         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7086         escape by default. Fixes bug #340539. See also bug
7087         #101293 for the gtk+ part.
7088
7089 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7090
7091         * shell/ev-view.c (tip_from_action_named): Replace some strings
7092         that were wrong. Closes #340970.
7093
7094 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7095
7096         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7097
7098         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7099         #341049
7100
7101 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * djvu/Makefile.am:
7104         * dvi/Makefile.am:
7105         * dvi/mdvi-lib/Makefile.am:
7106         * properties/Makefile.am:
7107         * ps/Makefile.am:
7108         * shell/Makefile.am:
7109         * thumbnailer/Makefile.am:
7110         
7111         Due to broken libtool that is unable to track dependencies
7112         of noinst libraries we are forced to explicitely point
7113         libraries for binary. Fix for the bug #333334.
7114
7115 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * data/evince.desktop.in.in:
7118         * shell/ev-view.c: (view_update_range_and_current_page),
7119         (ev_view_next_page), (ev_view_previous_page):
7120         * shell/ev-window.c: (update_chrome_visibility),
7121         (setup_sidebar_from_metadata), (ev_window_setup_document),
7122         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7123         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7124         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7125         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7126         (ev_window_stop_presentation), (ev_window_focus_in_event),
7127         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7128         (ev_window_init):
7129         * thumbnailer/Makefile.am:
7130         
7131         Update fullscreen and presentation timeout handling. Hide
7132         cursor in presentation after timeout. Fix for the bugs
7133         #136359 and #336981.
7134
7135 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7136
7137         * backend/ev-link-action.[ch]:
7138         * pdf/ev-poppler.cc: (ev_link_from_action):
7139         * shell/ev-view-private.h:
7140         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7141         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7142
7143         Add support for Named Action links
7144
7145 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7146
7147         * backend/Makefile.am:
7148         * backend/ev-document-links.[ch]:
7149         * backend/ev-document.[ch]:
7150         * backend/ev-link-action.[ch]:
7151         * backend/ev-link-dest.[ch]:
7152         * backend/ev-link.[ch]:
7153         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7154         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7155         * shell/ev-page-action.c: (build_new_tree_cb):
7156         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7157         (links_page_num_func), (update_page_callback):
7158         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7159         (tip_from_link):
7160         * shell/ev-jobs.c:
7161         * shell/ev-window.[ch]: (ev_window_open_uri),
7162         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7163         * shell/ev-application.[ch]: (ev_application_open_window),
7164         (ev_application_open_uri):
7165
7166         Rework links system, it adds support for remote links now and it makes
7167         easier to add new kinds of actions and destinations. Fixes bug #317292
7168
7169 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7170
7171         * data/Makefile.am:
7172         * data/evince.png:
7173         * data/evince-16.png:
7174         * data/evince-22.png:
7175         * data/evince.svg:
7176         * shell/main.c: (main):
7177         
7178         Evince use it's own icon. Fix for the bug #313392.
7179
7180         * shell/ev-window.c: (fullscreen_timeout_cb),
7181         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7182         (ev_window_cmd_help_about), (ev_window_dispose):
7183         
7184         Simplify fullscreen timeout code.
7185
7186 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7187
7188         * backend/ev-attachment.c: 
7189         * shell/ev-attachment-bar.c:
7190         * shell/ev-window.c:
7191
7192         Allow multiple selection of attachments
7193
7194 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7195
7196         * shell/ev-view.c: (view_update_range_and_current_page),
7197         (ev_view_scroll):
7198         
7199         Fix for the bug #312573 – Optimal selection of current 
7200         page among visible pages.
7201
7202 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7203
7204         * configure.ac:
7205         * djvu/Makefile.am:
7206         * djvu/djvu-text.h:
7207         
7208         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7209         for the bug 339868.
7210
7211 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7212
7213         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7214
7215 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7216
7217         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7218         dictated by the GNOME HIG. Fixes bug #339235.
7219
7220 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7221
7222         * data/evince-ui.xml:
7223         * shell/ev-view.c: (ev_view_can_find_previous):
7224         * shell/ev-view.h:
7225         * shell/ev-window.c: (ev_window_update_actions),
7226         (ev_window_cmd_edit_find_previous):
7227
7228         Add support for "Find Previous" as dictated by the GNOME HIG. A
7229         menu item is added and some glue code to make it all work is added
7230         to various files.
7231
7232 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7233
7234         * configure.ac: Award myself the "useless use of cat" award.
7235
7236 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7237
7238         * po/LINGUAS: New file listing all supported languages.
7239
7240         * configure.in: Use po/LINGUAS instead of including all languages
7241         directly in this file. See the wiki for more information:
7242         http://live.gnome.org/GnomeGoals/PoLinguas
7243
7244 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7245
7246         * backend/ev-document-factory.c:
7247
7248         Do not load the document twice when there isn't errors
7249
7250 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7251
7252         * backend/ev-attachment.c: 
7253
7254         Fix a crash when there isn't a default application to open an
7255         attachment
7256
7257 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7258
7259         * backend/ev-attachment.[ch]:
7260         * shell/ev-attachment-bar.[ch]:
7261
7262         Added missing files. 
7263
7264 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7265
7266         * backend/Makefile.am:
7267         * data/evince-ui.xml:
7268         * backend/ev-attachment.[ch]:
7269         * backend/ev-document.[ch]: (ev_document_has_attachments),
7270         (ev_document_get_attachments):
7271         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7272         (attachment_save_to_buffer), (pdf_document_get_attachments),
7273         (pdf_document_document_iface_init):
7274         * shell/Makefile.am:
7275         * shell/ev-attachment-bar.[ch]:
7276         * shell/ev-window.c:
7277
7278         Add support for PDF attachments. Fixes bug #325143
7279
7280 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * backend/ev-document-factory.c: (get_document_from_uri),
7283         (ev_document_factory_get_document):
7284         * backend/ev-document-factory.h:
7285         * properties/ev-properties-main.c: (ev_properties_get_pages):
7286         * shell/Makefile.am:
7287         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7288         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7289         (ev_job_queue_remove_job):
7290         * shell/ev-job-queue.h:
7291         * shell/ev-job-xfer.c:
7292         * shell/ev-job-xfer.h:
7293         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7294         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7295         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7296         (ev_job_xfer_run):
7297         * shell/ev-jobs.h:
7298         * shell/ev-window.c: (ev_window_is_empty),
7299         (password_dialog_response), (ev_window_clear_xfer_job),
7300         (ev_window_xfer_job_cb), (ev_window_open_uri),
7301         (ev_window_cmd_focus_page_selector),
7302         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7303         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7304         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7305         (ev_window_dispose):
7306         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7307         
7308         * Cleanup mime type detection on document load. Fix for the
7309         bug #336448.
7310
7311 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7314         
7315         Fix crash on exit, described in the bug #336825.
7316
7317 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7318
7319         * backend/ev-document-factory.c:
7320         (ev_document_factory_get_from_mime),
7321         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7322         (ev_document_factory_get_document),
7323         (file_filter_add_mime_list_and_free),
7324         (ev_document_factory_add_filters):
7325         * backend/ev-document-factory.h:
7326         * properties/ev-properties-main.c: (ev_properties_get_pages):
7327         * shell/Makefile.am:
7328         * shell/ev-application.c:
7329         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7330         * shell/ev-window.c: (ev_window_cmd_file_open),
7331         (ev_window_cmd_save_as):
7332         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7333         
7334         Rework factory functions so they are placed now in a single 
7335         file ev-document-factory.c
7336
7337 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * shell/ev-window.c: (update_chrome_visibility):
7340         
7341         Fix for the bug 166566 - don't show menubar in fullscreen
7342         mode.
7343
7344 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7345
7346         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7347
7348 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * shell/ev-view.c: (ev_view_expose_event):
7351         
7352         More correctly draw loading text when document
7353         is empty.
7354
7355 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * shell/ev-view.c: (ev_view_scroll):
7358         
7359         Fix for the bug #334854, page down and page up switch
7360         pages in presentation mode.
7361
7362 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7363
7364         * shell/ev-window.c: (ev_window_set_action_sensitive),
7365         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7366         (ev_window_set_view_accels_sensitivity),
7367         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7368         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7369         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7370         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7371         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7372         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7373         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7374         (view_actions_focus_in_cb), (ev_window_init):
7375         
7376         Fix for the bug #333902, now it's possible to search
7377         words with slash.
7378
7379 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7380
7381         * configure.ac: Added Breton translation.
7382         * po/br.po: Added Breton translation.
7383
7384 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7385
7386         * shell/ev-window-title (ev_window_title_update):
7387
7388         Fix memory leak in window title. Fixes bug #333944
7389
7390 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7391
7392         * shell/ev-metadata-manager.c (parseItem):
7393
7394         Fix memory leaks. Fixes bug #333945
7395
7396 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7397         
7398         * NEWS, configure.ac, TODO:
7399         
7400         Update for release 0.5.2.
7401
7402 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7403
7404         * shell/ev-view.c: (view_update_range_and_current_page),
7405         (page_changed_cb):
7406         
7407         Don't jump on scrolling, fix for the bug #333127.
7408
7409 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7410
7411         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7412         
7413         Scroll by one page in presentation mode. Fix for the bug
7414         #332993.
7415
7416 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7417
7418         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7419
7420 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7421
7422         * configure.ac  Added lv in ALL_LINGUAS line.
7423
7424 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7425         
7426         * NEWS, configure.ac:
7427         
7428         Update for release 0.5.1
7429
7430 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7431
7432         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7433         * backend/ev-document-misc.h:
7434         * shell/ev-view.c: (draw_one_page):
7435         
7436          Clairfy what page the toolbar page number applies to. Fix
7437          for the bug #328102.
7438
7439 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7440
7441         * shell/ev-view-private.h:
7442         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7443         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7444         (ev_view_search_changed):
7445         * shell/ev-view.h:
7446         * shell/ev-window.c: (find_bar_search_changed_cb):
7447         
7448         Dont't jump to find result if window was scrolled during search.
7449         Fix for the bug #313266.
7450
7451 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7452
7453         * shell/eggfindbar.c: (egg_find_bar_class_init):
7454         * shell/eggfindbar.h:
7455         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7456         * shell/ev-view-private.h:
7457         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7458         (ev_view_class_init), (ev_sizing_mode_get_type),
7459         (ev_scroll_type_get_type):
7460         * shell/ev-view.h:
7461         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7462         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7463         (ev_window_init):
7464         
7465         Fix for the bug 319133 - Find entry should allow text scroll.
7466
7467 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7468
7469         * shell/ev-view-private.h:
7470         * shell/ev-view.c: (view_update_range_and_current_page),
7471         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7472         (ev_view_set_document), (update_find_status_message),
7473         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7474         (ev_view_find_previous):
7475         
7476         Fix for the bug #319137. Search now takes account for scrolling.
7477
7478 2006-02-19  Michael Hofmann <mh21@piware.de>
7479
7480         * configure.ac:
7481         * djvu/Makefile.am:
7482         * djvu/djvu-document-private.h:
7483         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7484         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7485         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7486         (djvu_document_can_get_text), (djvu_document_get_text),
7487         (djvu_document_document_iface_init),
7488         (djvu_document_thumbnails_get_thumbnail),
7489         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7490         (djvu_document_find_get_result),
7491         (djvu_document_find_page_has_results),
7492         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7493         (djvu_document_find_iface_init):
7494         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7495         (djvu_text_page_selection), (djvu_text_page_limits_process),
7496         (djvu_text_page_limits), (djvu_text_page_copy),
7497         (djvu_text_page_position), (djvu_text_page_union),
7498         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7499         (djvu_text_page_box), (djvu_text_page_append_text),
7500         (djvu_text_page_search), (djvu_text_page_prepare_search),
7501         (djvu_text_page_new), (djvu_text_page_free):
7502         * djvu/djvu-text-page.h:
7503         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7504         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7505         (djvu_text_n_results), (djvu_text_has_results),
7506         (djvu_text_get_result), (djvu_text_get_progress):
7507         * djvu/djvu-text.h:
7508         
7509         Text search in djvu. Fix for the bug #303415.
7510
7511 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7512
7513         * configure.ac:
7514         * shell/ev-window.c: (ev_window_cmd_save_as):
7515         
7516         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7517         Thanks to Gary Coady <gary@lyranthe.org>
7518
7519 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-print-job.c: (idle_print_handler):
7522         
7523         Inverse order printing, bug #320919.
7524
7525 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7526
7527         * data/evince-toolbar.xml:
7528         * shell/ev-window.c:
7529         
7530         Allow to add sidebar checkbutton on toolbar. Fix
7531         for the bug #144577.
7532
7533 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7536         
7537         Add checks that have sense for empty ps document.
7538
7539 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7540
7541         * configure.ac: Include PS in mime types list. 
7542
7543 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7544
7545         * configure.ac:
7546         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7547         * ps/gsdefaults.h:
7548         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7549         
7550         Runtime check for gs interpreter. Fix for the bug #320868.
7551         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7552
7553 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7554
7555         * shell/ev-application.c: 
7556
7557         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7558         dbus>=0.60, so that the request is not queued. 
7559
7560 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7561
7562         * configure.ac:
7563         * shell/Makefile.am:
7564         * shell/ev-sidebar-links.c: (print_section_cb):
7565         * shell/ev-utils.c:
7566         * shell/ev-utils.h:
7567         * shell/ev-window.c: (update_action_sensitivity),
7568         (ev_window_close_dialogs), (ev_window_print):
7569         * shell/ev-window.h:
7570         
7571         Make printing support optional. Patch from Eduardo de Barros Lima
7572         <eduardo.lima@indt.org.br> for the bug #330546.
7573
7574 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * shell/ev-view-private.h:
7577         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7578         (ev_view_set_document):
7579         * shell/ev-view.h:
7580         * shell/ev-window.c: (ev_window_load_job_cb),
7581         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7582         (ev_window_init):
7583
7584         Draw Loading message during xfer job. Fix for the bug #329495.
7585
7586 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7587
7588         * comics/comics-document.c: (comics_regex_quote),
7589         (comics_document_load), (extract_argv):
7590         
7591         Correcly quote regexp before passing it to unzip.
7592
7593 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7594
7595         * shell/ev-page-cache.c: (build_height_to_page),
7596         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7597         (ev_page_cache_get_dual_even_left):
7598         * shell/ev-page-cache.h:
7599         * shell/ev-view.c: (view_update_range_and_current_page),
7600         (get_page_y_offset), (get_page_extents):
7601         
7602         Place even pages to the left if document has less then
7603         two pages. Fix for the bug #328856.
7604
7605 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7608         
7609         Correct comics scheme. This make evince create thumbnails
7610         for comic books. Fix for the bug 329088.
7611
7612 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7613
7614         * data/evince-password.glade: Don't explicitly set
7615         invisible_char to the current default value in case
7616         the default changes; let GTK+ do its magic.
7617
7618 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7619
7620         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7621         real filename to tmp filename since often document
7622         type is determined by extension.
7623
7624 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7625
7626         * shell/ev-view.c: (add_scroll_binding_keypad),
7627         (ev_view_binding_activated), (ev_view_class_init):
7628         
7629         Add keybindings for percision-scrolling of display area. 
7630         Fix for the bug #314072.
7631
7632 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * data/evince.desktop.in.in:
7635         
7636         Add GTK to the list of categories. Fix for the bug #328034.
7637
7638 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7639
7640         * shell/ev-application.c: (ev_application_shutdown),
7641         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7642         * shell/ev-application.h:
7643         * shell/ev-window.c: (file_open_dialog_response_cb),
7644         (ev_window_cmd_file_open):
7645         
7646         Save last uri in file chooser dialog. Fix for the bug #327950.
7647
7648 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7649
7650         * NEWS:
7651         * README:
7652         
7653         Final update for release 0.5.0
7654         
7655         * shell/Makefile.am:
7656         
7657         Remove disable deprecated until we'll require libgnome-2.13.7
7658         and port to GOption argument parsing. See bug 327518.
7659
7660 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7661
7662         * comics/comics-document.c: (comics_document_save):
7663         * djvu/djvu-document.c: (djvu_document_save):
7664         * dvi/dvi-document.c: (dvi_document_save):
7665         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7666         * lib/ev-file-helpers.h:
7667         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7668         * tiff/tiff-document.c: (tiff_document_save):
7669         
7670         Use common save function for backends.
7671
7672 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7673
7674         * backend/ev-document-types.c:
7675         
7676         Fix crash on saving pixbuf.
7677
7678 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * cut-n-paste/recent-files/egg-recent-item.c:
7681         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7682         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7683         (parse_info_free), (valid_element), (start_element_handler),
7684         (end_element_handler), (text_handler), (egg_recent_model_filter),
7685         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7686         (egg_recent_model_monitor), (egg_recent_model_read),
7687         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7688         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7689         (egg_recent_model_set_property), (egg_recent_model_class_init),
7690         (egg_recent_model_init), (egg_recent_model_add_full),
7691         (egg_recent_model_delete), (egg_recent_model_get_list),
7692         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7693         (egg_recent_model_set_filter_mime_types),
7694         (egg_recent_model_clear_group_filter),
7695         (egg_recent_model_set_filter_groups),
7696         (egg_recent_model_clear_scheme_filter),
7697         (egg_recent_model_set_filter_uri_schemes),
7698         (egg_recent_model_remove_expired):
7699         * cut-n-paste/recent-files/egg-recent-util.c:
7700         (egg_recent_util_get_icon):
7701         * cut-n-paste/recent-files/egg-recent-util.h:
7702         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7703         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7704         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7705         (egg_recent_view_uimanager_set_property),
7706         (egg_recent_view_uimanager_get_property),
7707         (egg_recent_view_uimanager_class_init),
7708         (egg_recent_view_uimanager_init),
7709         (egg_recent_view_uimanager_set_label_width),
7710         (egg_recent_view_uimanager_get_label_width):
7711         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7712         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7713         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7714         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7715         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7716         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7717         
7718         Update from libegg.
7719
7720 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7721
7722         * shell/ev-page-cache.c: (build_height_to_page),
7723         (ev_page_cache_get_height_to_page):
7724         * shell/ev-page-cache.h:
7725         * shell/ev-view.c: (view_update_range_and_current_page),
7726         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7727         (ev_view_previous_page):
7728         
7729         Dual mode places even pages to the left. Fix for the bug #309393.
7730
7731         * shell/ev-view.h:
7732         * shell/ev-window.c: (update_action_sensitivity),
7733         (setup_view_from_metadata), (view_menu_popup_cb):
7734         
7735         Don't restore presentation in empty windows, more intelligent
7736         next page behaviour in dual mode.
7737
7738         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7739         (ev_pixbuf_cache_clear_job_sizes):
7740         
7741         Cleanup job callback on removal. Fix for the bug #325886.
7742
7743 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7744
7745         * ps/ps.c: (psscan):
7746         
7747         Commit workaround Mozilla problem. Fix for the bug #325919
7748         
7749         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7750         (save_item):
7751         
7752         Fix for year 2038 problem.
7753
7754 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7755
7756         * shell/ev-window.c: (setup_document_from_metadata),
7757         (ev_window_cmd_view_reload):
7758
7759         Clamp page recieved from metadata in valid values. Fix
7760         for the bug #325986.
7761
7762 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * MAINTAINERS: 
7765         Add MAINTAINERS as requested on desktop-devel-list.
7766
7767 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7770         (mime_type_supported_by_gdk_pixbuf),
7771         (ev_document_factory_get_mime_types),
7772         (ev_document_factory_get_all_mime_types):
7773         
7774         Don't add pixbuf mime types if pixbuf backend is disabled.
7775         
7776         * shell/ev-application.c: (ev_application_get_uri_window):
7777         
7778         Fix for the bug 325815 - unhandled MIME type message doesn't 
7779         appear a second time. 
7780         
7781         * shell/ev-document-types.c: (ev_document_types_add_filters):
7782         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7783         (password_dialog_response), (ev_window_popup_password_dialog),
7784         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7786         (ev_window_run_presentation), (ev_window_stop_presentation),
7787         (save_sizing_mode), (ev_window_zoom_changed_cb),
7788         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7789         (ev_window_dual_mode_changed_cb),
7790         (ev_window_sidebar_current_page_changed_cb),
7791         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7792         (window_state_event_cb), (window_configure_event_cb):
7793         
7794         Cleanup additional uris holded by EvWindow.
7795
7796 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7797
7798         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7799         (ev_view_can_previous_page), (ev_view_can_next_page):
7800         * shell/ev-view.h:
7801         * shell/ev-window.c: (update_action_sensitivity):
7802         
7803         Two page scrolling with Space and PageUp in dual mode. Second fix 
7804         for the bug #316608.
7805
7806 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * shell/ev-view.c: (scroll_to_current_page):
7809         
7810         Correctly clamp adjustment value. Fix for the bug
7811         #325808.
7812
7813 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * shell/ev-sidebar-links.c: (print_section_cb):
7816         * shell/ev-window.c: (ev_window_get_uri),
7817         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7818         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7819         (ev_window_dispose):
7820         
7821         Make print dialog non-modal. Fix for the bug #325622.
7822
7823 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * shell/ev-metadata-manager.c:
7826         * shell/ev-utils.c: (using_pdf_printer),
7827         (using_postscript_printer), (load_print_config_from_file),
7828         (save_print_config_to_file):
7829         * shell/ev-utils.h:
7830         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7831         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7832         (setup_view_from_metadata), (ev_window_setup_document),
7833         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7834         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7835         (ev_window_run_presentation), (ev_window_stop_presentation),
7836         (save_sizing_mode), (ev_window_zoom_changed_cb),
7837         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7838         (ev_window_dual_mode_changed_cb),
7839         (ev_window_sidebar_current_page_changed_cb),
7840         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7841         (window_state_event_cb), (window_configure_event_cb),
7842         (ev_window_init):
7843         
7844         Setting saving behaviour fixes.
7845
7846 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7847
7848         * configure.ac:
7849         
7850         Make antialiasing gs options better and allow
7851         to change them during configure. Fix for the 
7852         bug #319049.
7853
7854 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7855
7856         * shell/ev-window.c: (setup_view_from_metadata):
7857         
7858         Remember if last window was maximized. Fix for the
7859         bug #323797.
7860
7861 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7862
7863         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7864
7865 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7868         * shell/ev-page-action.c: (build_new_tree_cb):
7869         * shell/ev-sidebar-links.c: (links_page_num_func),
7870         (update_page_callback_foreach), (update_page_callback):
7871         * shell/ev-view.c: (scroll_to_current_page):
7872         
7873         Fix for the bug #325067 with more intelligent selection
7874         of current link in sidebar. Make sidebar handle links
7875         of FITR-like type more correctly.
7876
7877         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7878         (dvi_pixbuf_put_pixel):
7879         
7880         Fix memory consumtion with disabled alpha channel.
7881
7882 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * data/evince-ui.xml:
7885         * shell/ev-window.c: (view_menu_popup_cb),
7886         (ev_popup_cmd_open_link), (ev_window_init):
7887         
7888         Update context menu for internal links. Fix for the bug
7889         #325066.
7890
7891 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7892
7893         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7894         
7895         Bind context menu to keyboard also. Fix for the bug
7896         #325065.
7897
7898 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7899
7900         * shell/ev-view.c: (selection_scroll_timeout_cb):
7901         
7902         Horizontal scroll on selection also.
7903
7904 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * shell/ev-metadata-manager.c: (parse_value):
7907         * shell/ev-view.c: (goto_xyz_link):
7908         
7909         Correct zoom setup and metadata save broken in 
7910         some locales.
7911
7912 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * shell/ev-view-private.h:
7915         * shell/ev-view.c: (scroll_to_current_page),
7916         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7917         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7918         (page_changed_cb), (ev_view_set_continuous),
7919         (ev_view_set_dual_page), (ev_view_set_presentation):
7920         
7921         Delay scroll until allocation to correctly position page. Fix
7922         for the bug #317334.
7923
7924 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7925
7926         * NEWS:
7927         * configure.ac:
7928         
7929         Update NEWS and require poppler 0.5.0.
7930
7931 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7932         
7933         * data/evince-ui.xml:
7934         * shell/ev-view-private.h:
7935         * shell/ev-view.c: (ev_view_get_link_at_location),
7936         (handle_link_over_xy), (ev_view_button_press_event),
7937         (ev_view_button_release_event), (ev_view_class_init):
7938         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7939         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7940         (ev_window_init):
7941         
7942         Implement right-click context menu.
7943
7944 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7945
7946         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7947         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7948         (mdvi_pixbuf_device_render):
7949         * pdf/ev-poppler.cc:
7950
7951         Don't generate thumbnails with alpha. See bug #324077.
7952         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7953
7954 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7955
7956         * shell/ev-window.c: (setup_chrome_from_metadata):
7957         
7958         Fix typo that was hiding toolbar.
7959
7960 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * shell/ev-view-private.h:
7963         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7964         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7965         (ev_view_button_release_event), (ev_view_destroy):
7966         
7967         Small cleanup and autoscrolling during selection. Thanks to 
7968         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7969
7970 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7971
7972         * configure.ac:
7973         
7974         Correctly check for comics option.
7975
7976 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7977         * Makefile.am:
7978         * configure.ac:
7979         * backend/Makefile.am:
7980         * backend/ev-document-factory.c:
7981         * shell/ev-document-types.c:
7982
7983         Included option in configure to make ps backend 
7984         compilation optional with --disable-ps.
7985
7986 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7987
7988         * backend/ev-document-factory.c:
7989         * comics/Makefile.am:
7990         * comics/comics-document.c: (comics_document_load):
7991         * comics/ev-cbr-mime.xml:
7992         * configure.ac:
7993         
7994         Comics mime types are added to shared-mime-info CVS. Now
7995         we don't need to install our own mime types.
7996
7997 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999         * shell/ev-window.c:
8000         
8001         Add shortcut for "save a copy" menu entry. Fix for
8002         the bug #324582.
8003
8004 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8007         (job_finished_cb), (new_selection_pixbuf_needed),
8008         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8009         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8010         
8011         Rework selection job info logic and fix critical warning.
8012
8013 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8014
8015         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8016
8017 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8018
8019         * data/evince-ui.xml:
8020         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8021         
8022         Enter as shortcut key for next page. Fix for the bug
8023         #321394.
8024
8025 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8026
8027         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8028
8029 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8030
8031         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8032         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8033         (new_selection_pixbuf_needed),
8034         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8035         (clear_job_selection):
8036         
8037         Too early for 0.5. Pixbuf cache code cleaned a bit.
8038
8039 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * NEWS:
8042         * configure.ac:
8043         
8044         Release 0.5.0 preparation
8045
8046 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * comics/Makefile.am:
8049         * configure.ac:
8050         * shell/ev-document-types.c: (ev_document_types_add_filters):
8051         
8052         More advanced handling of custom mime type installation.
8053
8054 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * data/evince.schemas.in:
8057         * shell/ev-metadata-manager.c: (value_free),
8058         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8059         (ev_metadata_manager_get), (ev_metadata_manager_set):
8060         * shell/ev-metadata-manager.h:
8061         * shell/ev-window.c: (update_chrome_flag),
8062         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8063         (setup_document_from_metadata), (setup_chrome_from_metadata),
8064         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8065         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8066         (ev_window_view_toolbar_cb),
8067         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8068         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8069         
8070         Save last document settings and reuse them for new documents.
8071
8072 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * Makefile.am:
8075         * backend/Makefile.am:
8076         * backend/ev-document-factory.c:
8077         * backend/ev-document-factory.h:
8078         * comics/Makefile.am:
8079         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8080         (comics_document_load), (comics_document_save),
8081         (comics_document_get_n_pages), (comics_document_get_page_size),
8082         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8083         (comics_document_class_init), (comics_document_can_get_text),
8084         (comics_document_get_info), (comics_document_document_iface_init),
8085         (comics_document_init), (get_supported_image_extensions),
8086         (comics_document_thumbnails_get_geometry),
8087         (comics_document_thumbnails_get_thumbnail),
8088         (comics_document_thumbnails_get_dimensions),
8089         (comics_document_document_thumbnails_iface_init), (extract_argv):
8090         * comics/comics-document.h:
8091         * comics/ev-cbr-mime.xml:
8092         * configure.ac:
8093         * po/POTFILES.in:
8094         * shell/ev-application.c: (ev_application_register_service):
8095         * shell/ev-document-types.c: (ev_document_types_add_filters):
8096         * thumbnailer/Makefile.am:
8097         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8098         
8099         New CBR/CBZ backend for comic books.
8100
8101 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8102
8103         * shell/main.c: (load_files_remote):
8104
8105         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8106         warning on startup of second instance is fixed. It
8107         is bug #320353.
8108
8109 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8110
8111         * shell/ev-window.c: (ev_window_finalize):
8112         
8113         Fix double free that cause crash.
8114
8115 2005-10-29  Bastien Nocera <hadess@hadess.net>
8116
8117         * tiff/tiff-document.c: (tiff_document_load):
8118         
8119         Fix memory leak.
8120
8121 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8122
8123         * po/POTFILES.in:
8124         * shell/Makefile.am:
8125         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8126         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8127         (ev_view_accessible_get_text),
8128         (ev_view_accessible_get_character_at_offset),
8129         (ev_view_accessible_get_text_before_offset),
8130         (ev_view_accessible_get_text_at_offset),
8131         (ev_view_accessible_get_text_after_offset),
8132         (ev_view_accessible_get_character_count),
8133         (ev_view_accessible_get_caret_offset),
8134         (ev_view_accessible_set_caret_offset),
8135         (ev_view_accessible_get_run_attributes),
8136         (ev_view_accessible_get_default_attributes),
8137         (ev_view_accessible_get_character_extents),
8138         (ev_view_accessible_get_offset_at_point),
8139         (ev_view_accessible_get_n_selections),
8140         (ev_view_accessible_get_selection),
8141         (ev_view_accessible_add_selection),
8142         (ev_view_accessible_remove_selection),
8143         (ev_view_accessible_set_selection),
8144         (ev_view_accessible_text_iface_init),
8145         (ev_view_accessible_idle_do_action),
8146         (ev_view_accessible_action_do_action),
8147         (ev_view_accessible_action_get_n_actions),
8148         (ev_view_accessible_action_get_description),
8149         (ev_view_accessible_action_get_name),
8150         (ev_view_accessible_action_set_description),
8151         (ev_view_accessible_action_iface_init),
8152         (ev_view_accessible_get_type), (ev_view_accessible_new),
8153         (ev_view_accessible_factory_get_accessible_type),
8154         (ev_view_accessible_factory_create_accessible),
8155         (ev_view_accessible_factory_class_init),
8156         (ev_view_accessible_factory_get_type):
8157         * shell/ev-view-accessible.h:
8158         * shell/ev-view-private.h:
8159         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8160         * shell/ev-view.h:
8161         
8162         Initial accessibility support.
8163
8164 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8165
8166         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8167
8168 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8169
8170         * shell/ev-print-job.c: (idle_print_handler):
8171         
8172         Fix for bug Bug 318916: Printing multiple pages.
8173
8174 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8175
8176         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8177
8178 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8179
8180         * pdf/ev-poppler.cc:
8181         
8182         Thumnail dimensions unified with other backends.
8183         
8184         * shell/ev-window-title.c: (ev_window_title_update):
8185         
8186         Fix warning.
8187
8188 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8189
8190         * data/ev-stock-zoom-fit-width.png:
8191         
8192         Remove unused file.
8193
8194 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8195
8196         * configure.ac:
8197         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8198         (djvu_document_finalize):
8199         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8200         (dvi_document_finalize):
8201         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8202         (pixbuf_document_save), (pixbuf_document_finalize):
8203         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8204         (tiff_document_finalize):
8205         
8206         Save a copy implemented for various backends.
8207
8208 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8209
8210         * configure.ac:
8211         
8212         Don't link with ltiff if tiff is disabled.
8213
8214 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8215
8216         * pdf/GDKSplashOutputDev.cc:
8217         * pdf/GDKSplashOutputDev.h:
8218         * pdf/Thumb.cc:
8219         * pdf/Thumb.h:
8220         * pdf/pdf-document.cc:
8221         * pdf/pdf-document.h:
8222         * pdf/test-gdk-output-dev.cc:
8223         
8224         Remove old unused files.
8225
8226 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8227
8228         * shell/ev-window.c: (ev_window_setup_document):
8229         
8230         Fixed warnings on reload and probably crash reason.
8231
8232 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8233
8234         * properties/ev-properties-view.c:
8235         (ev_properties_view_format_date):
8236         
8237         Check if date is invalid. Fix for bug 318134.
8238
8239 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8240
8241         * shell/ev-window-title.c:
8242         
8243         Add .indd files (Adobe Indesign) to the list of "bad
8244         extensions".
8245
8246 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * data/evince-ui.xml:
8249         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8250         
8251         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8252
8253 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8254
8255         * shell/ev-window.c: (launch_link), (launch_external_uri),
8256         (view_external_link_cb):
8257
8258         URL-escape link before passing it to gnome_vfs_url_show.
8259
8260 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8261
8262         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8263         there isn't text selected.
8264
8265 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * shell/ev-view.c: (handle_link_over_xy):
8268
8269         Check tooltip is valid utf8 before showing it
8270
8271 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8272
8273         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8274
8275 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8276
8277         * shell/ev-window-title.c: (ev_window_title_update):
8278
8279         Guard against using g_strstrip on NULL. Fixes bug #317291.
8280
8281 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * pdf/ev-poppler.cc:
8284
8285         Show title even for unknown links
8286
8287 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8288
8289         * shell/ev-window-title.c: (ev_window_title_update):
8290
8291         Strip the title string
8292
8293 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-window-title.c:
8296
8297         Add .rtf to the bad extensions list
8298
8299 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8300
8301         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8302         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8303
8304         Ignore link coordinates if they are outside page bounds
8305
8306 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * backend/ev-link.c: (ev_link_type_get_type),
8309         (ev_link_get_filename), (ev_link_get_params),
8310         (ev_link_get_property), (ev_link_set_property),
8311         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8312         * backend/ev-link.h:
8313         * pdf/ev-poppler.cc:
8314         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8315         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8316         (ev_window_init):
8317
8318         Implement launch links. Delegate external link opening to
8319         the window.
8320
8321 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8324         (ev_link_get_right), (ev_link_get_property),
8325         (ev_link_set_property), (ev_link_class_init),
8326         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8327         * backend/ev-link.h:
8328         * pdf/ev-poppler.cc:
8329         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8330
8331         Implement fitr links
8332
8333 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8336         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8337         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8338         (ev_view_size_request_continuous),
8339         (ev_view_size_request_dual_page),
8340         (ev_view_size_request_single_page), (ev_view_size_allocate),
8341         (ev_view_zoom_for_size_continuous_and_dual_page),
8342         (ev_view_zoom_for_size_continuous),
8343         (ev_view_zoom_for_size_dual_page),
8344         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8345         (ev_sizing_mode_get_type):
8346         * shell/ev-view.h:
8347         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8348
8349         Do not use modes for link, we need to calculate size ad hoc.
8350         Still not perfect because of the usual scrollbar issues grrr.
8351
8352 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * backend/ev-link.c: (ev_link_type_get_type),
8355         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8356         * backend/ev-link.h:
8357         * pdf/ev-poppler.cc:
8358         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8359         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8360         (ev_view_size_request_continuous),
8361         (ev_view_size_request_dual_page),
8362         (ev_view_size_request_single_page), (ev_view_size_allocate),
8363         (zoom_for_size_fit_height),
8364         (ev_view_zoom_for_size_continuous_and_dual_page),
8365         (ev_view_zoom_for_size_continuous),
8366         (ev_view_zoom_for_size_dual_page),
8367         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8368         (ev_sizing_mode_get_type):
8369         * shell/ev-view.h:
8370         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8371
8372         Implement FIT_HEIGHT mode (only for links).
8373         Implement FITH links
8374
8375 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8376
8377         * shell/ev-window-title.c: (get_filename_from_uri),
8378         (ev_window_title_sanitize_extension), (ev_window_title_update),
8379         (ev_window_title_set_document), (ev_window_title_set_uri),
8380         (ev_window_title_free):
8381         * shell/ev-window-title.h:
8382         * shell/ev-window.c: (ev_window_setup_document),
8383         (ev_window_popup_password_dialog):
8384
8385         Refactor window title building while fixing it for
8386         password documents.
8387
8388 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8389
8390         * pdf/ev-poppler.cc:
8391
8392         Escape link title before setting it in the model
8393
8394 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * shell/ev-application.c: (removed_from_session), (save_session),
8397         (init_session), (ev_application_get_empty_window),
8398         (ev_application_init), (ev_application_get_windows):
8399         * shell/ev-application.h:
8400         * shell/ev-window.c: (ev_window_finalize):
8401
8402         Add a function to retrieve window list and share it where
8403         necessary.
8404         Implement session handling, works pretty well thanks to the
8405         metadata system.
8406
8407 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8408
8409         * shell/ev-password.c: (ev_password_item_created_callback),
8410         (ev_password_dialog_save_password):
8411         
8412         Fix for bug 316972. Use async gnome-keyring API.
8413
8414 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8415
8416         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8417         Remove unused unrealize handler. Add scroll handling to
8418         ev_view_scroll_event for presentation mode (bug #316708),
8419         and fix the event state checks there.
8420
8421 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8422
8423         * shell/ev-page-action.c: (page_changed_cb):
8424
8425         "marco, maybe we should be crazy and jump right to 6! :)"
8426
8427         Bryan Clark, Sep 2005
8428
8429 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * ps/ps-document.c: (save_document), (ps_document_save),
8432         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8433         (ps_document_ps_export_end):
8434
8435         Fix unstructured documents save and print
8436
8437 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-application.c: (ev_application_open_uri):
8440
8441         Fix window size persistance
8442
8443 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8444
8445         * shell/ev-view.c: (ev_view_button_release_event):
8446
8447         Based on a patch from carlosgc@gnome.org. Mouse buttons
8448         switch pages in presentation mode.
8449
8450 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8451
8452         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8453
8454         Dont cast to int before scaling
8455
8456 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * backend/ev-link.c: (ev_link_type_get_type),
8459         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8460         (ev_link_new_page_fith):
8461         * backend/ev-link.h:
8462         * pdf/ev-poppler.cc:
8463         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8464
8465         Implement FIT and FITH links
8466
8467 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * pdf/ev-poppler.cc:
8470
8471         Return 0 results when search is not in progress.
8472
8473         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8474         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8475
8476         Update menu sensitivity when cancelling search
8477
8478 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8479
8480         * shell/ev-view.c: (ev_view_can_find_next):
8481
8482         Take all pages in consideration, not just current one
8483
8484 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * shell/ev-page-cache.c:
8487         * shell/ev-page-cache.h:
8488         * shell/ev-view.c: (ev_view_binding_activated),
8489         (ev_view_next_page), (ev_view_previous_page),
8490         (ev_sizing_mode_get_type):
8491         * shell/ev-view.h:
8492         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8493         (ev_window_cmd_go_next_page):
8494
8495         Move page next/previous functions from page chace to
8496         view and change it to move by 2 page steps in dual mode.
8497
8498 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8499
8500         * shell/ev-window.c: (update_sidebar_visibility),
8501         (setup_sidebar_from_metadata), (ev_window_setup_document),
8502         (setup_view_from_metadata):
8503
8504         Show the index by default when there is one     
8505
8506 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8507
8508         * shell/ev-window-title.c: (ev_window_title_set_document):
8509
8510         Missing null check
8511
8512 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8513
8514         * shell/ev-view.c: (view_update_range_and_current_page):
8515         
8516         Allow display of last odd page in dual view. Fix for 316347.
8517
8518 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8519
8520         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8521         
8522         Make close button default. Fix for 316383.
8523
8524 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8525
8526         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8527         
8528         Mark close button as default. Fix for 316381.
8529
8530 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * backend/ev-link.c: (ev_link_class_init):
8533
8534         Allow negative doubles in left/top properties
8535
8536 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * shell/ev-window.c:
8539
8540         Remove a bunch of strings that was used only
8541         by the statusbar.
8542
8543 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8544
8545         * shell/ev-window-title.c: (get_filename_from_uri),
8546         (ev_window_title_set_document):
8547
8548         When title has a confusing extension, show also
8549         the document filename inside ()
8550
8551 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * shell/Makefile.am:
8554         * shell/ev-window-title.c: (ev_window_title_new),
8555         (ev_window_title_update), (ev_window_title_set_type),
8556         (ev_window_title_set_document), (ev_window_title_free):
8557         * shell/ev-window-title.h:
8558         * shell/ev-window.c: (ev_window_setup_document),
8559         (password_dialog_response), (ev_window_popup_password_dialog),
8560         (ev_window_dispose), (ev_window_init):
8561
8562         Factor out and cleanup window title code
8563
8564 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8567         (unable_to_load):
8568
8569         Make dialog transient so it doesnt block other windows
8570
8571 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8572
8573         * pdf/ev-poppler.cc:
8574         
8575         Fix pdf thumbnails rendering.
8576
8577 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8578
8579         * shell/ev-window.c: (fullscreen_set_timeout):
8580         
8581         Increase timeout to hide full screen popup. Bug 
8582         316123. 
8583
8584 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8585
8586         * data/evince.schemas.in:
8587         * shell/ev-window.c: (update_action_sensitivity):
8588
8589         Allow the user to override document restrictions. Fix for bug
8590         305818.
8591
8592 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8593
8594         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8595         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8596         (ev_window_class_init): Fix multihead behaviour of fullscreen
8597         toolbar popup. Fixes bug #315451.
8598
8599 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8600
8601         * configure.ac:
8602         * data/evince-password.glade:
8603         * shell/ev-password.c: (ev_password_dialog_set_property),
8604         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8605         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8606         (ev_password_dialog_entry_changed_cb),
8607         (ev_password_dialog_entry_activated_cb),
8608         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8609         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8610         (ev_password_dialog_set_bad_pass):
8611         * shell/ev-password.h:
8612         * shell/ev-window.c: (password_dialog_response),
8613         (ev_window_popup_password_dialog):
8614         
8615         Support for gnome-keyring for encrypted PDF's.
8616
8617 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8618
8619         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8620         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8621         (ev_view_enter_notify_event), (ev_view_class_init):
8622         
8623         More precise handling of enter_notify/leave_notify events
8624         in EvView. Fix for bug 315470.
8625
8626 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8627
8628         * shell/ev-window.c: (fullscreen_timeout_cb),
8629         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8630         (ev_window_dispose):
8631
8632         leak fix: unref fullscreen_timeout_source before clearing it
8633
8634 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8635
8636         * configure.ac, dvi/mdvi/Makefile.am: 
8637         
8638         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8639
8640 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8641
8642         * backend/ev-link.c: (ev_link_new_page_xyz):
8643         * pdf/ev-poppler.cc:
8644         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8645
8646         Fix some bugs with xyz links, respect zoom
8647
8648 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * shell/ev-window.c: (page_changed_cb),
8651         (setup_document_from_metadata), (update_sidebar_visibility),
8652         (setup_view_from_metadata), (ev_window_run_fullscreen),
8653         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8654         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8655         (ev_window_dual_mode_changed_cb),
8656         (ev_window_sidebar_current_page_changed_cb):
8657
8658         null check uri before setting and getting metadata
8659
8660 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * dvi/Makefile.am:
8663         * properties/Makefile.am:
8664         * shell/Makefile.am:
8665         * thumbnailer/Makefile.am:
8666
8667         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8668
8669 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8670
8671         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8672         (selection_changed_callback):
8673         * shell/ev-sidebar-links.h:
8674
8675         Add a signal for link activation.
8676
8677         * shell/ev-view.c: (ev_view_goto_link),
8678         (ev_view_button_release_event):
8679         * shell/ev-view.h:
8680         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8681         (ev_window_init):
8682
8683         Implement the signal so that we can handle all link types.
8684
8685         * shell/ev-page-cache.c:
8686
8687         Remove unused set_link function
8688
8689 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8690
8691         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8692
8693         Add some space from the cursor, hardcoded but I couldnt
8694         find a better way.
8695
8696 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * lib/ev-tooltip.c:
8699
8700         Use mozilla style vs gtk style, way better for links.
8701
8702         * shell/ev-view.c: (ev_view_motion_notify_event),
8703         (ev_view_destroy), (ev_view_init):
8704
8705         Deactive tooltip when the link hovered is changed.
8706
8707 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * backend/ev-document.h:
8710         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8711         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8712         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8713         (ev_link_new_page), (ev_link_new_page_xyz):
8714         * backend/ev-link.h:
8715         * pdf/ev-poppler.cc:
8716         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8717         (go_to_link), (tip_from_link):
8718
8719         Implement xyz links, still not functional. Links are a total
8720         mess, will need to refactor and bugfix a lot :(
8721
8722 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8723
8724         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8725
8726 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8727
8728         * data/evince-ui.xml:
8729         * data/evince.schemas.in:
8730         * shell/Makefile.am:
8731         * shell/ev-window.c: (update_chrome_visibility),
8732         (password_dialog_response), (ev_window_load_job_cb),
8733         (ev_window_xfer_job_cb), (ev_window_open_uri),
8734         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8735         (ev_window_init):
8736
8737         Remove the statusbar. This regress loading feedback, need to
8738         check with Bryan what we want to do there...
8739
8740 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8741
8742         * lib/ev-tooltip.c: (ev_tooltip_init):
8743
8744         Fix tooltip border and size handling
8745
8746 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8749         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8750         (ev_tooltip_timeout), (ev_tooltip_activate),
8751         (ev_tooltip_deactivate):
8752         * lib/ev-tooltip.h:
8753         * shell/ev-view.c: (ev_view_motion_notify_event):
8754
8755         Delay popup showing. Mirror gtk logic/times.
8756
8757 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * lib/Makefile.am:
8760         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8761         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8762         (ev_tooltip_set_text), (ev_tooltip_set_position):
8763         * lib/ev-tooltip.h:
8764
8765         Simple widget to show tooltips at a custom position
8766
8767         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8768         (ev_view_destroy):
8769
8770         Use it for links. First go, needs work
8771
8772 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8773
8774         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8775         HIG fixes.  Use title capitalization for window title. Use 12 
8776         pixels of space between the dialog's vbox and action area.
8777
8778 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8779
8780         * shell/ev-window.c: (file_open_dialog_response_cb),
8781         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8782         (ev_window_cmd_save_as):
8783
8784         Make file pickers not modal and refactor code some
8785
8786 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8787
8788         * shell/ev-sidebar.h:
8789         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8790         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8791         (ev_sidebar_class_init), (ev_sidebar_select_page),
8792         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8793         (ev_sidebar_set_page):
8794
8795         Add a current page property and allow to get/set it
8796
8797         * shell/ev-window.c: (setup_view_from_metadata),
8798         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8799
8800         Persist current sidebar page per document
8801
8802 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8803
8804         * data/evince.schemas.in:
8805         * shell/ev-window.c: (update_chrome_visibility),
8806         (setup_document_from_metadata), (update_sidebar_visibility),
8807         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8808         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8809         (ev_window_run_presentation), (ev_window_stop_presentation),
8810         (ev_window_view_sidebar_cb),
8811         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8812         (load_chrome), (ev_window_init):
8813
8814         Persist size/visibility of sidebar per document
8815
8816 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8817
8818         * shell/ev-view.c (draw_loading_text): Draw loading text.
8819
8820 2005-09-02  Dan Damian  <dand@gnome.ro>
8821
8822         * configure.in: Added "ro" to ALL_LINGUAS.
8823
8824 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8825
8826         * shell/ev-view.c: (clear_caches):
8827
8828         ev_page_cache_get doesnt return a reference,
8829         dont try to unref it.
8830
8831 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8832
8833         * shell/main.c: (load_files_remote):
8834
8835         Fix timestamp parameter with dbus <= 0.33
8836
8837 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * data/evince.schemas.in:
8840
8841         Add missing full stop
8842
8843 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8844
8845         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8846         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8847
8848         Plug some memory leaks
8849
8850 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8851
8852         * configure.ac:
8853         * lib/ev-debug.c: (trap_handler):
8854
8855         Check for execinfo.h and use it only if it exists.
8856         Ported from Epiphany (bug #314776).
8857
8858 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8859
8860         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8861
8862 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8863
8864         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8865         * po/id.po      : Added Indonesian translation
8866
8867 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8868
8869         * shell/main.c:
8870         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8871         * NEWS: Release 0.4.0
8872
8873 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8874
8875         * configure.ac: catch another gtk+-2.8ism
8876         * shell/main.c: Make work with gtk+-2.6
8877
8878 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8879
8880         * shell/ev-application-service.xml: Add 'timestamp' argument to
8881           ev_application_open_window and ev_application_open_uri methods.
8882
8883         * shell/ev-application.h: Add 'timestamp' argument to
8884           ev_application_open_window, ev_application_open_uri,
8885           and ev_application_open_uri_list functions.
8886
8887         * shell/ev-application.c (ev_application_open_window,
8888           ev_application_open_uri, ev_application_open_uri_list): Change
8889           functions that show/present windows to use a timestamp if one
8890           is passed in.
8891
8892         * shell/ev-window.c (ev_window_cmd_file_open,
8893           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8894         * shell/main.c (load_files): Modify calls to ev_application to
8895           include GDK_CURRENT_TIME as timestamp.
8896
8897         * shell/main.c (load_files_remote): Obtain timestamp for client
8898           instance from GDK and pass to server instance so new windows are
8899           focused properly.  Fix dbus_g_proxy_call() calls by including second
8900           G_TYPE_INVALID.
8901           
8902         Closes bug #314475.
8903
8904 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8905
8906         * shell/ev-window.c (ev_window_finalize): Check for
8907         avail. EvWindows when quiting to handle the finalize better,
8908         #314497
8909
8910 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8911         
8912         * properties/ev-properties-view.c: 
8913         
8914         Set textdomain to libglade. Fixes translation problem in property page.
8915
8916 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8917
8918         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8919         * dvi/Makefile.am:
8920         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8921         * dvi/mdvi-lib/Makefile.am:
8922         
8923         Fix rotation of thumbnails, ported to new API. Moved library
8924         dependencies earlier, probably it will fix linkage problem.
8925
8926 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8927
8928         * backend/ev-document-misc.c:
8929         (ev_document_misc_get_thumbnail_frame):
8930         * backend/ev-document-misc.h:
8931         * configure.ac:
8932         * pdf/ev-poppler.cc:
8933         * shell/Makefile.am:
8934         * shell/ev-sidebar-thumbnails.c: (add_range),
8935         (ev_sidebar_thumbnails_set_loading_icon),
8936         (ev_sidebar_thumbnails_refresh),
8937         (ev_sidebar_thumbnails_set_document):
8938         * shell/ev-sidebar-thumbnails.h:
8939         * shell/ev-view.c: (ev_view_motion_notify_event),
8940         (ev_view_set_property), (ev_view_get_property),
8941         (ev_view_class_init), (ev_view_set_rotation):
8942         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8943         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8944         (ev_window_init):
8945         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8946         Redo rotation (again).  prepare for 0.4.0
8947
8948 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8949
8950         * configure.ac: Bump poppler requirement to 0.4.1.
8951
8952         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8953         argument to poppler_page_render_selection() call.
8954
8955 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8956
8957         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8958         (djvu_document_thumbnails_get_thumbnail):
8959         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8960         (dvi_document_thumbnails_get_thumbnail):
8961         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8962         (pixbuf_document_thumbnails_get_thumbnail):
8963         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8964         
8965         Update rotation direction of backends to fit with pdf and ps.
8966
8967 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8970         * backend/ev-async-renderer.h:
8971         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8972         (setup_page), (ps_document_get_page_size),
8973         (ps_async_renderer_render_pixbuf):
8974         * ps/ps-document.h:
8975         * shell/ev-jobs.c: (ev_job_render_run):
8976
8977         Fix orientation in the postscript document
8978
8979 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8980
8981         * pdf/ev-poppler.cc:
8982         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8983         * shell/ev-view.c: (highlight_find_results):
8984
8985         Adapt to the new poppler rotation API. Fix text maps on landscape
8986         documents.
8987
8988 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8989
8990         * shell/ev-view.c (compute_new_selection_text): get the correct
8991         region when selecting in modes other than continuous.
8992
8993 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8994
8995         * shell/main.c (main): remove redundant g_warnings.
8996
8997 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8998
8999         * shell/Makefile.am: Don't include autogenerated
9000         file ev-application-service.h into distribution, since
9001         it causes dbus crash. Fix for bugs 313724 and 313443. 
9002
9003 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9004
9005         * configure.ac: Fix sed expression for FreeBSD. Thanks
9006         to Joe Marcus Clark <marcus@freebsd.org>
9007         
9008         * shell/eggfindbar.c: (entry_activate_callback),
9009         (entry_changed_callback), (egg_find_bar_init),
9010         (egg_find_bar_set_search_string):
9011         
9012         Made findbar buttons unsensitive if there is no text in
9013         entry. Fix for the bug 313285.
9014
9015 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9016
9017         * ps/ps-document.c: Use g_filename_display_name for displaying
9018         filenames and revert string freeze breackage
9019
9020 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9021
9022         * NEWS:
9023         * configure.ac:
9024
9025         Update for 0.3.4
9026
9027         * shell/Makefile.am:
9028
9029         Add ev-application-service.xml to extra dist
9030
9031         * shell/ev-view.c: (find_page_at_location):
9032
9033         Remove unused function (fix warning)
9034
9035 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9036
9037         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9038         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9039         
9040         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9041         bug 313623.
9042
9043 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9044
9045         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9046         * shell/ev-window.c:
9047         Fix build warnings
9048
9049 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9050
9051         * configure.ac: Update script to get dbus version.
9052         Fix for the bug #313443.
9053
9054 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9055
9056         * shell/ev-window.c: (ev_window_cmd_escape):
9057         
9058         Return focus back to view on escape. Fix for bug 313295.
9059
9060 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9061
9062         * shell/ev-window.c: (update_window_title),
9063         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9064         (ev_window_cmd_save_as):
9065         
9066         Correct conversion from uri to displayable string. Fix for
9067         bug 313296.
9068
9069 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9070
9071         * ps/ps-document.c: convert filename to utf8 when there is an error
9072         loading document. Fixes #309915
9073
9074 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9075
9076         * configure.ac:
9077
9078         We depend on poppler 0.4.0
9079
9080 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9081
9082         * configure.ac:
9083         * NEWS: Release 0.3.3.
9084         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9085
9086 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9087
9088         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9089         add a couple missing mnemonics to menu items, use title 
9090         capitalization for menu items and window titles, and add 
9091         ellipsis to open menu item.     
9092
9093 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9094
9095         * pdf/ev-poppler.cc:
9096         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9097         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9098         (ev_view_get_rotation):
9099         * shell/ev-view.h:
9100         * shell/ev-window.c: (setup_view_from_metadata),
9101         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9102         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9103         disk.
9104
9105 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9106
9107         * configure.ac: Added tr to ALL_LINGUAS
9108
9109 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9110
9111         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9112         requires several clicks to find word. Thanks to 
9113         Colin Slater <kiltedtaco@gmail.com>.
9114
9115 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9116
9117         * data/evince.desktop.in.in: Hide menu entry and
9118         rename it to "Document Viewer". Fix for bug 
9119         #312399.
9120
9121 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9122
9123         * shell/ev-page-action.c (ev_page_action_class_init): 
9124
9125         Point to the correct function in constructor of the
9126         activate_label signal
9127
9128 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9129
9130         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9131         * shell/ev-jobs.h: Make thread safe.
9132
9133 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9134
9135         * shell/ev-view.c: (view_update_range_and_current_page):
9136         Don't update page range if we are scrolling to some document
9137         point.
9138
9139 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9140
9141         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9142         when getting max_page_width, fix drawing in dual mode.
9143
9144 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9145
9146         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9147         getting the area for select_all.
9148
9149 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9150
9151         * backend/ev-selection.c: (ev_selection_render_selection):
9152         * backend/ev-selection.h:
9153         * pdf/ev-poppler.cc:
9154         * shell/ev-jobs.c: (ev_job_render_new):
9155         * shell/ev-jobs.h:
9156         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9157         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9158         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9159         (ev_view_class_init):
9160
9161         Change selection color on focus in and focus out events.  Also,
9162         poppler now uses GdkColor for specifying the selection colors, so
9163         drop some awkward conversion code.
9164
9165 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9166
9167         * configure.ac: Added Hebrew translation
9168
9169 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9170
9171         * NOTES:
9172         * backend/ev-selection.c: (ev_selection_render_selection):
9173         * backend/ev-selection.h:
9174         * pdf/ev-poppler.cc:
9175         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9176         (ev_job_render_run):
9177         * shell/ev-jobs.h:
9178         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9179         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9180         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9181         (ev_pixbuf_cache_style_changed),
9182         (ev_pixbuf_cache_get_selection_pixbuf),
9183         (ev_pixbuf_cache_set_selection_list),
9184         (ev_pixbuf_cache_get_selection_list):
9185         * shell/ev-pixbuf-cache.h:
9186         * shell/ev-utils.c: (ev_print_region_contents):
9187         * shell/ev-utils.h:
9188         * shell/ev-view.c: (ev_view_queue_draw_page),
9189         (selection_update_idle_cb), (ev_view_motion_notify_event),
9190         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9191         (setup_caches), (ev_view_find_next), (merge_selection_region),
9192         (selection_free):
9193         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9194
9195         Clean up selection to be much smoother!
9196
9197 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9198
9199         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9200         to poppler_page_render_selection().
9201
9202 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9203
9204         * ps/ps-document.c: (save_page_list): Use
9205         unzipped document when printing. Thanks to 
9206         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9207         311016.
9208
9209 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9210
9211         * shell/ev-window.c: (update_action_sensitivity):
9212         
9213         Disable print and save respect to lockdown gconf keys. Fix
9214         for 312342.
9215
9216 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9217
9218         * configure.ac:
9219         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9220         (write_to_temp_file), (ev_file_set_contents):
9221         * shell/ev-utils.h:
9222         * shell/ev-window.c: (save_print_config_to_file):
9223         
9224         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9225         Fix for bug 312238
9226
9227 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9228
9229         * shell/ev-window.c: (load_print_config_from_file),
9230         (save_print_config_to_file), (ev_window_print_range):
9231
9232         Persist the print settings. Fixes bug #311578.
9233
9234 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9235
9236         * djvu/djvu-document.c: (djvu_document_get_page_size),
9237         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9238         (djvu_document_thumbnails_get_thumbnail):
9239         * dvi/dvi-document.c: (dvi_document_get_page_size),
9240         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9241         (dvi_document_thumbnails_get_dimensions),
9242         (dvi_document_thumbnails_get_thumbnail):
9243         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9244         (pixbuf_document_render_pixbuf),
9245         (pixbuf_document_document_iface_init),
9246         (pixbuf_document_thumbnails_get_thumbnail):
9247         
9248         Update backends to make them build with new rotation system.
9249
9250 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9251
9252         * help/C/figures/evince_start_window.png:
9253         
9254         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9255
9256 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9257
9258         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9259         * shell/ev-pixbuf-cache.h:
9260         * shell/ev-sidebar-thumbnails.c:
9261         (ev_sidebar_thumbnails_get_property), (add_range),
9262         (adjustment_changed_cb):
9263         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9264         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9265         we were thumbnailing the entire docment on startup, slowing us
9266         down hugely. 
9267
9268 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9269
9270         * shell/ev-page-cache.c: (ev_page_cache_new):
9271         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9272         == 0, fixes #310306.
9273
9274 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9277         (ev_view_rotate_left):
9278
9279         Account rotation in doc_rect_to_view_rect.
9280         Ensure rotation doesnt go out of bounds.
9281
9282 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9285
9286         Correct and cleanup w/h swapping
9287
9288 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9289
9290         * backend/ev-document-thumbnails.c:
9291         (ev_document_thumbnails_get_thumbnail):
9292         * backend/ev-document-thumbnails.h:
9293         * backend/ev-document.c:
9294         * backend/ev-document.h:
9295         * backend/ev-render-context.c: (ev_render_context_new),
9296         (ev_render_context_set_rotation):
9297         * backend/ev-render-context.h:
9298         * pdf/ev-poppler.cc:
9299         * ps/ps-document.c: (ps_document_document_iface_init):
9300         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9301         * shell/ev-jobs.h:
9302         * shell/ev-page-cache.c: (build_height_to_page),
9303         (ev_page_cache_new), (ev_page_cache_get_size),
9304         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9305         (ev_page_cache_get_height_to_page):
9306         * shell/ev-page-cache.h:
9307         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9308         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9309         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9310         (ev_pixbuf_cache_get_selection_pixbuf):
9311         * shell/ev-pixbuf-cache.h:
9312         * shell/ev-print-job.c: (idle_print_handler):
9313         * shell/ev-sidebar-thumbnails.c: (add_range):
9314         * shell/ev-view.c: (view_update_range_and_current_page),
9315         (get_page_y_offset), (get_page_extents),
9316         (ev_view_size_request_continuous_dual_page),
9317         (ev_view_size_request_continuous),
9318         (ev_view_size_request_dual_page),
9319         (ev_view_size_request_single_page), (draw_one_page),
9320         (ev_view_set_rotation), (ev_view_rotate_right),
9321         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9322         (ev_view_zoom_for_size_continuous_and_dual_page),
9323         (ev_view_zoom_for_size_continuous),
9324         (ev_view_zoom_for_size_dual_page),
9325         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9326         (ev_view_select_all):
9327         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9328         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9329         (tiff_document_document_iface_init),
9330         (tiff_document_thumbnails_get_thumbnail):
9331
9332         Use rotation rather than orientation. It's easier and enough
9333         for our needs.
9334
9335 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9336
9337         * shell/ev-page-cache.c: (build_height_to_page),
9338         (ev_page_cache_new), (ev_page_cache_get_size),
9339         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9340         (ev_page_cache_get_height_to_page):
9341         * shell/ev-page-cache.h:
9342         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9343         (ev_view_size_request_continuous_dual_page),
9344         (ev_view_size_request_continuous),
9345         (ev_view_zoom_for_size_continuous_and_dual_page),
9346         (ev_view_zoom_for_size_continuous):
9347
9348         Make the page cache aware of page orientation.
9349
9350 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9351
9352         * backend/ev-document-thumbnails.c:
9353         (ev_document_thumbnails_get_thumbnail):
9354         * backend/ev-document-thumbnails.h:
9355         * backend/ev-document.c:
9356         * backend/ev-document.h:
9357         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9358         * backend/ev-ps-exporter.h:
9359         * pdf/ev-poppler.cc:
9360         * ps/ps-document.c: (ps_document_document_iface_init),
9361         (ps_document_ps_export_do_page):
9362         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9363         * shell/ev-jobs.h:
9364         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9365         (ev_page_cache_get):
9366         * shell/ev-page-cache.h:
9367         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9368         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9369         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9370         * shell/ev-pixbuf-cache.h:
9371         * shell/ev-print-job.c: (idle_print_handler):
9372         * shell/ev-sidebar-thumbnails.c: (add_range):
9373         * shell/ev-view.c: (view_update_range_and_current_page),
9374         (get_page_extents), (ev_view_size_request_dual_page),
9375         (ev_view_size_request_single_page), (draw_one_page),
9376         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9377         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9378         (ev_view_zoom_for_size_dual_page),
9379         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9380         (ev_view_select_all):
9381         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9382         * tiff/tiff-document.c: (tiff_document_get_page_size),
9383         (tiff_document_get_orientation), (rotate_pixbuf),
9384         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9385         (tiff_document_thumbnails_get_thumbnail),
9386         (tiff_document_ps_export_do_page), (tiff_document_init):
9387
9388         Really make use of the orientation bit of the render context.
9389         Use the render context in a few more places in the backend API.
9390         This regress orientation, but now it's done right. Will try to
9391         fix it up asap...
9392
9393 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9394
9395         * shell/ev-view.c: (ensure_rectangle_is_visible):
9396
9397         Patch by Nickolay V. Shmyrev to fix find flickering
9398
9399 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9400
9401         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9402         duplex parameters to ::begin.
9403
9404         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9405         * shell/ev-print-job.c (idle_print_handler): 
9406         * ps/ps-document.c (ps_document_ps_export_begin): 
9407         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9408         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9409         implementations. Poppler backend needs poppler cvs. Rest has
9410         unchanged behavior.
9411
9412 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9413
9414         * shell/ev-window.c (using_pdf_printer): new function.
9415         (ev_window_print_range): print a less techy message if someone
9416         tries to print to PDF.
9417
9418 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9419
9420         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9421         from "unknown font" string. Bug #311431
9422
9423 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9424
9425         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9426
9427 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9428
9429         Bug #311280
9430         
9431         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9432         name for PopplerFontTypes
9433         (pdf_document_fonts_fill_model): add font type to the detail column
9434
9435         * backend/ev-document-fonts.h: added
9436         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9437
9438         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9439         font name and font details, add a little markup.
9440         (ev_properties_fonts_init): use the new cell data func, specify ypad
9441         property for the cell renderer.
9442         (ev_properties_fonts_set_document): add the details column.
9443
9444 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9445
9446         * configure.ac: Added "pl" to ALL_LINGUAS.
9447
9448 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9449
9450         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9451
9452 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9453
9454         * help/ChangeLog: Started this for translations of manual.
9455         * configure.ac, autogen.sh, .cvsignore: Migrated to
9456         gnome-doc-utils. Patch in bug #311222.
9457
9458 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9459
9460         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9461         #ifdef this away to fix an unused-function warning.
9462
9463 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9464
9465         * configure.ac: Added 'gl' to ALL_LINGUAS.
9466
9467 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9468
9469         * configure.ac: Added ne in ALL_LINGUAS
9470         
9471 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9472
9473         * shell/ev-view.c: (ev_view_leave_notify_event):
9474         
9475         Clear status message when pointer leaves view. Fix for bug
9476         #310818 
9477
9478 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9479
9480         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9481
9482 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9483
9484         * shell/ev-view.c: (ev_view_leave_notify_event),
9485         (ev_view_class_init):
9486         
9487         Set cursor to normal then leaving view.
9488
9489 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9490
9491         * configure.ac:
9492         
9493         Fix required djvulibre version.
9494
9495 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9496
9497         *configure.ac: Hindi (hi) language added
9498
9499 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9500
9501         *configure.ac: Punjabi (pa) Language added
9502
9503 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9504
9505         * data/evince-ui.xml, shell/ev-window.c:
9506         
9507         Add keypad accelerators for zooming. Fix for bug 308128.
9508
9509 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9510
9511         * Makefile.am:
9512         * backend/Makefile.am:
9513         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9514         * configure.ac:
9515         * shell/ev-document-types.c: (ev_document_types_add_filters):
9516
9517         Allow to enable/disable the pixbuf backend.
9518         Default to off for now. If we want it enabled we should
9519         really put mime types in the desktop, implement properties etc.
9520
9521         * properties/evince-properties.c:
9522
9523         Initialize error to NULL.
9524         Check error is not NULL before freeing.
9525
9526 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9527
9528         * shell/ev-window.c:
9529
9530         Use F5 as presentation accell
9531
9532 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9533
9534         * shell/ev-window.c: (update_chrome_visibility),
9535         (ev_window_create_fullscreen_popup), (ev_window_init):
9536
9537         Do not leak the fullscreen toolbar
9538
9539 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9540
9541         * shell/ev-window.c: (view_actions_focus_in_cb),
9542         (view_actions_focus_out_cb):
9543
9544         These has a return value! Fix totally random focus
9545         issues we was seeing.
9546
9547 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9548
9549         * shell/main.c: (load_files_remote):
9550
9551         Allow open more than one file
9552
9553 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9554
9555         * shell/main.c: (load_files_remote):
9556
9557         Fix for dbus 0.33. bug #309975
9558
9559 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * properties/ev-properties-main.c: (ev_properties_get_pages):
9562
9563         Actually return NULL for types we dont support
9564
9565 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9566
9567         * po/POTFILES.in:
9568
9569         Remove empty lines.
9570
9571 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9572
9573         * backend/ev-document-factory.c:
9574         (ev_document_factory_get_document):
9575
9576         Do not try to create the object if type
9577         is invalid.
9578
9579 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9580
9581         * ps/ps-document.c: (ps_document_dispose),
9582         (ps_async_renderer_render_pixbuf):
9583         * ps/ps-document.h:
9584
9585         Do not leak the target window
9586
9587 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9588
9589         * shell/ev-application.c: (ev_application_init):
9590
9591         Let tbe check file existence for us.
9592         Add a comment about eggrecent mime filter.
9593
9594 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9595
9596         * data/evince-ui.xml:
9597         * shell/ev-application.c: (ev_application_shutdown),
9598         (ev_application_init), (ev_application_get_toolbars_model),
9599         (ev_application_get_recent_model),
9600         (ev_application_save_toolbars_model):
9601         * shell/ev-application.h:
9602         * shell/ev-window.c: (ev_window_add_recent),
9603         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9604         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9605         (ev_window_init):
9606
9607         Use common toolbar and recent models for all windows.
9608         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9609
9610 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9611
9612         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9613         successfully check for gtk_icon_view_get_visible_range.
9614
9615 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9616
9617         * djvu/Makefile.am:
9618         * dvi/Makefile.am:
9619         
9620         Fix djvu and dvi backend build.
9621
9622 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9623
9624         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9625         (new_separator_pixbuf):
9626
9627         Don't leak windows.
9628
9629 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9630
9631         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9632
9633         HIGification of toolbar editor dialogue.
9634
9635 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9636
9637         * configure.ac:
9638         * shell/Makefile.am:
9639
9640         Ever build metadata manager since it's just
9641         disabled at runtime now.
9642
9643 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9644
9645         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9646         (ev_metadata_manager_get), (ev_metadata_manager_set):
9647         * shell/ev-metadata-manager.h:
9648
9649         Add an _init functions that enabled metadata management
9650         at runtime.
9651
9652         * shell/ev-window.c: (page_changed_cb),
9653         (setup_document_from_metadata), (ev_window_setup_document),
9654         (setup_view_from_metadata), (ev_window_open_uri),
9655         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9656         (ev_window_run_presentation), (ev_window_stop_presentation),
9657         (save_sizing_mode), (ev_window_zoom_changed_cb),
9658         (ev_window_continuous_changed_cb),
9659         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9660         (window_configure_event_cb):
9661
9662         Remove all ugly metadata define since we deal with it
9663         at runtime now.
9664
9665         * shell/main.c: (load_files_remote), (main):
9666
9667         Add support for dbus cvs head. Hopefully didnt break one
9668         of the other versions now!
9669
9670         If we dont get a response from the dbus server just
9671         give up with it and not enable metadata.
9672
9673 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * Makefile.am:
9676         * backend/Makefile.am:
9677         * configure.ac:
9678         * cut-n-paste/recent-files/Makefile.am:
9679         * cut-n-paste/toolbar-editor/Makefile.am:
9680         * cut-n-paste/zoom-control/Makefile.am:
9681         * lib/Makefile.am:
9682         * pdf/Makefile.am:
9683         * pixbuf/Makefile.am:
9684         * properties/Makefile.am:
9685         * ps/Makefile.am:
9686         * shell/Makefile.am:
9687         * thumbnailer/Makefile.am:
9688         * tiff/Makefile.am:
9689
9690         Make frontends depend on just libev.
9691         Rework and group CFLAGS/LIBS definitions.
9692         Cleanups.
9693
9694 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9695
9696         * shell/ev-window:
9697
9698         do not unnecessarily save zoom
9699
9700         * configure.ac:
9701         * lib/ev-file-helpers.c: (ev_dot_dir):
9702         * shell/Makefile.am:
9703         * shell/dummy.cc:
9704
9705         Some cleanups
9706
9707 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9708
9709         * configure.ac:
9710         
9711         Remove unnecessary dependencies
9712
9713 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9714
9715         * properties/Makefile.am:
9716         * thumbnailer/Makefile.am:
9717         * tiff/Makefile.am:
9718
9719         Some more cleanups. Was really necessary
9720         but I probably introduced bugs, feel free
9721         to flame :)
9722
9723 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9724
9725         * backend/Makefile.am:
9726         * configure.ac:
9727         * cut-n-paste/recent-files/Makefile.am:
9728         * cut-n-paste/toolbar-editor/Makefile.am:
9729         * cut-n-paste/zoom-control/Makefile.am:
9730         * lib/Makefile.am:
9731         * pdf/Makefile.am:
9732         * pixbuf/Makefile.am:
9733         * properties/Makefile.am:
9734         * ps/Makefile.am:
9735         * shell/Makefile.am:
9736         * thumbnailer/Makefile.am:
9737         * tiff/Makefile.am:
9738
9739         Use gnome-common macros when possible.
9740         Cleanup dependencies.
9741         Actually disable deprecated where possible.
9742
9743 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9744
9745         * Makefile.am:
9746         * backend/Makefile.am:
9747         * properties/Makefile.am:
9748         * shell/Makefile.am:
9749         * thumbnailer/Makefile.am:
9750
9751         This should solve the circular dep without
9752         requiring dir reorg!
9753
9754         * shell/ev-window.c: (setup_view_from_metadata):
9755
9756         Never restore window size/position when the
9757         window is already visible.
9758
9759 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9760
9761         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9762
9763         Return a boolean from timeout func. Fix ported from gedit.
9764
9765 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9766
9767         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9768
9769 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9770
9771         * shell/ev-document-types.c: set "All Documents" as default filter in
9772         open dialog
9773
9774 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9775
9776         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9777         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9778         (ev_metadata_manager_set_boolean): fix value/val thinko.
9779
9780 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * shell/ev-window.c: (setup_view_from_metadata),
9783         (window_state_event_cb), (window_configure_event_cb),
9784         (ev_window_init):
9785
9786         Remember window position and maximized state
9787
9788 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9789
9790         * configure.ac:
9791
9792         Fix DBUS configure checks.
9793
9794         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9795         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9796         (ev_metadata_manager_set_boolean):
9797
9798         Plug mem leaks.
9799
9800         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9801         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9802         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9803         (ev_window_continuous_changed_cb),
9804         (ev_window_dual_mode_changed_cb), (ev_window_new):
9805
9806         Fix the build without DBUS.
9807
9808 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9809
9810         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9811         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9812         (ev_metadata_manager_set_string),
9813         (ev_metadata_manager_set_boolean):
9814         * shell/ev-metadata-manager.h:
9815
9816         Add support for some more types
9817
9818         * shell/ev-view.c: (scroll_to_current_page),
9819         (ev_view_get_continuous), (ev_view_set_continuous),
9820         (ev_view_get_dual_page):
9821         * shell/ev-view.h:
9822         * shell/ev-window.c: (page_changed_cb),
9823         (setup_document_from_metadata), (ev_window_setup_document),
9824         (setup_view_from_metadata), (ev_window_open_uri),
9825         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9826         (ev_window_run_presentation), (ev_window_stop_presentation),
9827         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9828         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9829         (ev_window_update_dual_page_action),
9830         (ev_window_continuous_changed_cb),
9831         (ev_window_dual_mode_changed_cb), (ev_window_init):
9832
9833         Remember a bunch of view/document properties. Prolly some
9834         are still missing but it's getting interesting.
9835
9836 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9837
9838         * configure.ac: check if dbus-binding-tool is installed. Not the
9839         case on current Ubuntu breezy, it seems.
9840
9841 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9842
9843         * data/evince.desktop.in.in:
9844         
9845         Allow open uri lists and add TryExec field.
9846
9847 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9848
9849         * configure.ac:
9850
9851         Enable dbus when available, do not require a configure
9852         option.
9853
9854 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9855
9856         * configure.ac:
9857
9858         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9859         disabled.
9860
9861 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9862         Marco Pesenti Gritti  <mpg@redhat.com>
9863
9864         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9865         
9866         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9867         functions to the format required by dbus
9868
9869         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9870         errors. Use the RPC parameters in the expected way
9871
9872 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9873
9874         * Makefile.am:
9875         * properties/Makefile.am:
9876         * properties/ev-properties-main.c: (ev_properties_get_pages):
9877
9878         Support all mime types
9879
9880         * shell/Makefile.am:
9881         * thumbnailer/Makefile.am:
9882         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9883         (evince_thumbnail_pngenc_get):
9884
9885         Use the document factory
9886
9887 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * backend/Makefile.am:
9890         * backend/ev-document-factory.c:
9891         (mime_type_supported_by_gdk_pixbuf),
9892         (ev_document_type_get_from_mime),
9893         (ev_document_factory_get_document),
9894         (ev_document_factory_get_backend),
9895         (ev_document_factory_get_mime_types),
9896         (ev_document_factory_get_all_mime_types):
9897         * backend/ev-document-factory.h:
9898         * shell/Makefile.am:
9899         * shell/ev-document-types.c: (get_document_from_uri),
9900         (ev_document_types_get_document),
9901         (file_filter_add_mime_list_and_free),
9902         (ev_document_types_add_filters):
9903         * shell/ev-document-types.h:
9904         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9905         * shell/ev-properties-dialog.c:
9906         (ev_properties_dialog_set_document):
9907         * shell/ev-window.c: (ev_window_cmd_file_open),
9908         (ev_window_cmd_save_as):
9909         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9910
9911         Rework document types managing to avoid code duplication
9912         and actually abstract from backend implementations.
9913         Also provide a minimal factory api that can be used by
9914         thumbnailer/properties.
9915
9916 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9917
9918         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9919         Plug a mem leak.
9920         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9921         HIG spacings.
9922
9923 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9924
9925         * shell/ev-properties-dialog.c
9926         (ev_properties_dialog_set_document): only call
9927         ev_properties_fonts_set_document() if the document implements the
9928         fonts interface
9929
9930 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9931
9932         * configure.ac:
9933         * properties/Makefile.am:
9934         * properties/ev-properties-view.c:
9935         (ev_properties_view_register_type):
9936         * properties/ev-properties-view.h:
9937         * properties/ev-properties-main.h:
9938
9939         Implement nautilus plugin for properties.
9940         Works only for pdf atm, I need to rework the
9941         document types stuff to get this to work
9942         for all backends...
9943
9944 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9945
9946         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9947         (ev_properties_fonts_set_document): use
9948         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9949
9950 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9951
9952         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9953         them
9954         (PlaceImage, tiff2ps_process_page): use
9955         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9956
9957
9958 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9959
9960         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9961         (main): to call gnome_authentication_manager_init. Should fix
9962         Bug #308510
9963
9964         * configure.ac: that requires libgnomeui 2.6.0.
9965
9966 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9967
9968         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9969         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9970         use the new tiff2ps interfaces
9971
9972         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9973         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9974
9975         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9976         structure instead of global variables.  Remove use of static
9977         variables in functions.
9978
9979 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9980
9981         * shell/ev-page-action.c: unref the completion after setting it to the
9982         entry
9983
9984 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9985
9986         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9987         postscript files
9988
9989 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9990
9991         * shell/ev-window.c (update_action_sensitivity): disable
9992         File->Print if the document does not implement the ps exporter
9993         interface
9994
9995 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9996
9997         * Makefile.am:
9998         * configure.ac:
9999         * data/evince-properties.glade:
10000         * properties/.cvsignore:
10001         * properties/Makefile.am:
10002         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10003         (ev_properties_view_class_init), (ev_properties_view_format_date),
10004         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10005         (ev_properties_view_init), (ev_properties_view_new):
10006         * properties/ev-properties-view.h:
10007         * shell/Makefile.am:
10008         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10009         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10010         (ev_properties_dialog_new):
10011         * shell/ev-properties-dialog.h:
10012         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10013         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10014         (update_progress_label), (job_fonts_finished_cb),
10015         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10016         * shell/ev-properties-fonts.h:
10017         * shell/ev-properties.c:
10018         * shell/ev-properties.h:
10019         * shell/ev-window.c: (ev_window_setup_document),
10020         (ev_window_cmd_file_properties):
10021
10022         Split the properties pages in two different objects, depend
10023         only on the backend where possible, use widgets instead
10024         of gobject for the glade part, reimplement the dialog
10025         itself with gtk.
10026         I need this to implement nautilus properties page.
10027
10028 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10029
10030         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10031         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10032         (tiff_document_document_ps_exporter_iface_init): implement the ps
10033         exporter interface for tiff documents
10034
10035         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10036         libtiff to implement TIFF postscript export
10037
10038         * tiff/tiff2ps.h: added a header file for external tiff2ps
10039         functions.
10040
10041         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10042         tiff2ps.h
10043
10044 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10045
10046         * shell/ev-view.c: (scroll_to_current_page),
10047         (ev_view_set_fullscreen), (ev_view_set_presentation):
10048         
10049         Scroll to current page when exit from presentation
10050
10051 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10052
10053         * shell/ev-window.c: (update_document_mode),
10054         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10055         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10056         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10057         
10058         Exit from fullscreen mode when switch to presentation. Fix for
10059         bug 309365
10060
10061 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10062
10063         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10064         return NULL if the document does not implement the selection
10065         interface.
10066
10067 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10068
10069         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10070         reported height by using the resolution aspect ratio
10071         (tiff_document_render_pixbuf): scale the pixbuf using the
10072         resolution aspect ratio
10073
10074 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10075
10076         * configure.ac:
10077         
10078         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10079         <kiltedaco@gmail.com>
10080         
10081         * djvu/djvu-document.c: (djvu_document_get_orientation),
10082         (djvu_document_set_orientation), (djvu_document_get_page_size),
10083         (rotate_pixbuf), (djvu_document_render_pixbuf),
10084         (djvu_document_document_iface_init):
10085         * dvi/dvi-document.c: (dvi_document_get_orientation),
10086         (dvi_document_set_orientation), (dvi_document_get_page_size),
10087         (rotate_pixbuf), (dvi_document_render_pixbuf),
10088         (dvi_document_document_iface_init):
10089         
10090         Dvi and djvu backends are ported to new API
10091
10092 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10093
10094         * backend/ev-selection.c: (ev_selection_get_selection_region),
10095         (ev_selection_get_selection_map):
10096         * backend/ev-selection.h:
10097         * pdf/ev-poppler.cc:
10098         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10099         * shell/ev-jobs.h:
10100         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10101         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10102         (ev_pixbuf_cache_get_text_mapping):
10103         * shell/ev-pixbuf-cache.h:
10104         * shell/ev-view.c: (location_in_text),
10105         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10106         support to EvView.  Now we can see where we can select!  Sweet!
10107
10108 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10109
10110         * shell/ev-view.c (ev_view_button_press_event): Fix
10111         event->y + view->scroll_x typo.
10112
10113 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10114
10115         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10116         sub-GdkPixbuf instead of passing dest_x and dest_y.
10117         
10118         * shell/ev-view.c: (view_point_to_doc_point),
10119         (view_rect_to_doc_rect), (ev_view_button_press_event),
10120         (ev_view_motion_notify_event), (compute_new_selection_rect),
10121         (gdk_rectangle_point_in), (compute_new_selection_text),
10122         (compute_selections): Update selection code to keep the selection
10123         around as two points and not as a normalized rectangle, and fix
10124         page level selection in two-column mode.
10125
10126 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10127
10128         * shell/ev-window.c: (window_configure_event_cb): 
10129         
10130         Fix compilation
10131         
10132 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10133
10134         * pdf/ev-poppler.cc:
10135
10136         Fix compilation
10137
10138 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10139
10140         * shell/Makefile.am:
10141         * shell/ev-metadata-manager.c: (item_free),
10142         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10143         (parse_value), (parseItem), (load_values),
10144         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10145         (save_values), (save_item), (get_oldest), (resize_items),
10146         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10147         * shell/ev-metadata-manager.h:
10148
10149         Metadata manager from gedit but modified to use GValue, so that
10150         we dont need to keep converting from strings.
10151
10152         * configure.ac:
10153
10154         ENABLE_METADATA conditional, on when dbus is on
10155
10156         * shell/ev-application.c: (ev_application_open_uri):
10157
10158         Show the window after load so that we can initialize
10159         window size before it's showed.
10160
10161         * shell/ev-window.c: (ev_window_setup_from_metadata),
10162         (ev_window_open_uri), (window_configure_event_cb),
10163         (ev_window_init):
10164
10165         Save and load metadata information about window size.
10166         Not yet keeping states in account.
10167
10168         * shell/main.c: (main):
10169
10170         Shutdown metadata manager.
10171
10172 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10173
10174         * shell/ev-application-service.xml:
10175         * configure.ac:
10176         * shell/Makefile.am:
10177         * shell/ev-application.c:
10178         * shell/ev-application.h:
10179         * shell/ev-window.c:
10180         * shell/ev-window.h:
10181         * shell/main.c:
10182
10183         Add an optional dbus interface (--enable-dbus).
10184         Rework application code, mainly to be easier to
10185         use "remotely".
10186         Do not open multiple windows with the same document,
10187         spatial evince!
10188
10189 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10190
10191         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10192         pixbuf iff it exists.
10193
10194 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10195
10196         * shell/*:
10197         * backend/ev-render-context.[ch]:
10198         * backend/ev-selection.[ch]:
10199
10200         Massive changes.  We now support text selection of pdfs, and not
10201         just rectangular selection.  This is pretty broken still, but I
10202         want to get something into CVS.
10203
10204 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * pdf/ev-poppler.cc:
10207         
10208         Fix for Bug 309080: crash on window close.
10209         
10210         * shell/ev-page-action.c: (page_changed_cb):
10211         
10212         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10213         jensgr@gmx.net (Jens Granseuer).
10214
10215 2005-06-25  Marcel Telka  <marcel@telka.sk>
10216
10217         * configure.in (ALL_LINGUAS): Added sk.
10218
10219 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10220
10221         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10222         not a document open
10223
10224 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10225
10226         * NEWS:
10227         * configure.ac:
10228
10229         Release 0.3.2
10230
10231         * cut-n-paste/recent-files/Makefile.am:
10232
10233         Fix make distcheck
10234
10235 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10236
10237         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10238         (pixbuf_document_set_orientation), (rotate_pixbuf),
10239         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10240         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10241
10242         Implement rotation and cleanup the code a bit.
10243
10244         * tiff/tiff-document.c: (tiff_document_get_page_size),
10245         (tiff_document_get_orientation), (tiff_document_set_orientation),
10246         (rotate_pixbuf), (tiff_document_render_pixbuf),
10247         (tiff_document_document_iface_init), (tiff_document_init):
10248
10249         Implement rotation. Was the quicker solution for the release
10250         but we really need to share this code in the shell.
10251
10252 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10253
10254         * pdf/ev-poppler.cc:
10255
10256         Enable rotation, require poppler cvs. Fix a leak.
10257
10258 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10259
10260         * shell/ev-window.c: (update_action_sensitivity):
10261         
10262         Make properties unsensitive if document backend doesn't provide
10263         any info
10264
10265 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10266
10267         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10268         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10269         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10270         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10271         (bitmap_flip_rotate_counter_clockwise):
10272         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10273         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10274         (buff_gets):
10275         * dvi/mdvi-lib/common.h:
10276         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10277         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10278         (opendvi), (mdvi_reload), (mdvi_init_context),
10279         (mdvi_destroy_context), (mdvi_dopage), (special):
10280         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10281         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10282         (file_hash_free), (register_encoding), (parse_spec),
10283         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10284         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10285         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10286         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10287         (mdvi_register_font_type), (mdvi_unregister_font_type),
10288         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10289         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10290         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10291         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10292         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10293         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10294         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10295         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10296         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10297         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10298         (mdvi_unregister_special), (mdvi_flush_specials):
10299         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10300         (t1_font_remove):
10301         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10302         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10303         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10304         (free_font_metrics), (flush_font_metrics):
10305         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10306         (tt_font_remove):
10307         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10308         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10309         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10310         (dstring_insert), (dstring_new), (dstring_reset):
10311         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10312         
10313         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10314         avoid conflict with libtool on FC4
10315         
10316         * shell/ev-window.c: (ev_window_cmd_help_about):
10317         
10318         Update copyright year. Fix for bug 308828.
10319
10320 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10321
10322         * shell/ev-view.c: (add_scroll_binding_keypad),
10323         (ev_view_binding_activated), (ev_view_class_init),
10324         (on_adjustment_value_changed):
10325         
10326         Bug 170874: Arrow keys switch pages in presentation mode
10327
10328 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10329
10330         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10331         
10332         Fix for Bug 308265: Sidebar dissappears coming out of 
10333         Presentation mode
10334
10335 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10336
10337         * shell/ev-application.c: (ev_application_open):
10338         * shell/ev-document-types.c: (ev_document_types_add_filters),
10339         (ev_document_types_add_filters_for_type):
10340         * shell/ev-document-types.h:
10341         * shell/ev-window.c: (ev_window_cmd_save_as):
10342         
10343         Suggest basename as template when saving, provide filters
10344         for save dialog. It's bug 308402
10345
10346 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10347
10348         * pdf/ev-poppler.cc:
10349         * shell/ev-sidebar-links.c: (job_finished_callback):
10350         * shell/ev-view.c: (update_find_status_message):
10351         
10352         Some leaks fixed
10353
10354 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10355
10356         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10357         (egg_recent_view_uimanager_set_list):
10358
10359         Fix buglet in !show_numbers case.
10360
10361 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10362
10363         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10364         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10365
10366         Use pango ellipsisation.
10367
10368         * pdf/ev-poppler.cc:
10369
10370         Fix refcount leak, from nsh.
10371
10372 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10373
10374         * cut-n-paste/recent-files/Makefile.am:
10375         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10376         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10377         
10378         Removed EggRecentViewGtk
10379         
10380         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10381         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10382         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10383         (ev_window_setup_recent):
10384         
10385         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10386         with other projects
10387
10388 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10389
10390         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10391         (egg_recent_view_gtk_finalize):
10392
10393         Fix memory leak
10394
10395         * cut-n-paste/toolbar-editor/Makefile.am:
10396         
10397         Fix location of cursor icon.
10398         
10399         * pdf/ev-poppler.cc:
10400         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10401         (display_completion_text), (match_completion):
10402         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10403         (selection_changed_callback), (create_loading_model),
10404         (print_section_cb), (links_page_num_func),
10405         (update_page_callback_foreach):
10406         * shell/ev-window.c: (ev_window_dispose):
10407         
10408         Small memory fixes. Links model now store objects instead
10409         of pointers to improve memory management. 
10410
10411 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10412
10413         * shell/ev-window.c: (zoom_control_changed_cb):
10414         
10415         Fix update of zoom control (bug 308268).
10416
10417 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10418
10419         * shell/ev-properties.c (set_property): escape the text correctly.
10420         Handles non-UTF-8 properties and escaped properties.  Also, sets
10421         the text to "<i>None</i>" if the property isn't set.
10422
10423         * data/evince-properties.glade: Change the label to be ellipsized,
10424         and give it a minimum size.
10425
10426 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10427
10428         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10429         * shell/ev-sidebar-links.c: (create_loading_model):
10430         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10431         * shell/ev-view.c: (ev_view_set_document):
10432         * shell/ev-window.c: (ev_window_dispose):
10433         
10434         Various small fixes, mostly memory leaks. Thanks to valgrind.
10435
10436 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10437
10438         * ps/ps-document.c: remove the locale.h include again ;-). And
10439         kill the (bogus) setlocale/savelocale business.
10440
10441 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10442
10443         * ps/ps-document.c:
10444         
10445         Include locale.h to fix build
10446         
10447         * shell/ev-sidebar.c:
10448         
10449         Remove unnecessary includes
10450
10451 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10452
10453         * dvi/dvi-document.c: (dvi_document_load):
10454         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10455         * po/POTFILES.in:
10456         
10457         Check for incorrect dvi files. Fix parsing dvi on AMD64
10458         platform. Thanks to tester@tester.ca (Olivier Crete).
10459
10460 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10461
10462         * shell/ev-page-action.c: (match_selected_cb),
10463         (display_completion_text), (match_completion), (update_model):
10464         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10465         (expand_open_links):
10466         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10467         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10468         (ev_sidebar_set_document):
10469         * shell/ev-window.c: (ev_window_xfer_job_cb),
10470         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10471         
10472         Fixed lot's of memory leaks, for example, memory leak on reload, 
10473         described in bug 307793.
10474
10475 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10476
10477         * pdf/ev-poppler.cc:
10478         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10479         (update_visible_range), (adjustment_changed_cb),
10480         (ev_sidebar_thumbnails_fill_model),
10481         (ev_sidebar_thumbnails_refresh),
10482         (ev_sidebar_tree_selection_changed),
10483         (ev_sidebar_icon_selection_changed),
10484         (ev_sidebar_thumbnails_use_icon_view),
10485         (ev_sidebar_thumbnails_set_document):
10486         * shell/ev-sidebar-thumbnails.h:
10487         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10488         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10489
10490         Refresh thumbnails when changing orientation. Not fully
10491         working yet becuase of a sidebar bug.
10492
10493         Set page orientation to poppler page everywhere. This sucks
10494         really need to fix poppler.
10495
10496 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10497
10498         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10499         (egg_recent_view_gtk_new_menu_item),
10500         (egg_recent_view_gtk_set_property),
10501         (egg_recent_view_gtk_get_property),
10502         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10503         (egg_recent_view_gtk_set_tooltip_func),
10504         (egg_recent_view_gtk_set_label_width),
10505         (egg_recent_view_gtk_get_label_width):
10506         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10507
10508         Sync with libegg (ellipsize labels)
10509
10510 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10511
10512         * data/evince-ui.xml:
10513         * shell/ev-window.c: (ev_window_cmd_go_forward),
10514         (ev_window_cmd_go_backward):
10515         
10516         Shift + PageUp moves 10 Pages. Fix for 306125
10517
10518 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10519
10520         * pdf/ev-poppler.cc:
10521
10522         Add a flag to check if orientation has been overriden
10523
10524 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10525
10526         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10527         field if necessary.
10528
10529         * ps/ps.h: add creator field to document.
10530
10531         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10532         set creator field.
10533
10534 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10535
10536         * data/evince-properties.glade:
10537         * shell/ev-properties.c: (ev_properties_set_document):
10538
10539         s/PDF Version/Format
10540
10541 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10542
10543         * shell/ev-properties.c: (ev_properties_set_document):
10544
10545         Remove unnecessary translations
10546
10547 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10548
10549         * cut-n-paste/toolbar-editor/Makefile.am:
10550
10551         Correct library name    
10552
10553 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10554
10555         * configure.ac:
10556         * cut-n-paste/recent-files/egg-recent-model.c:
10557         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10558         (egg_recent_model_unlock_file):
10559         * cut-n-paste/recent-files/egg-recent-util.c:
10560         (egg_recent_util_get_unique_id):
10561         * cut-n-paste/recent-files/update-from-egg.sh:
10562         * cut-n-paste/toolbar-editor/Makefile.am:
10563         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10564         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10565         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10566         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10567         (egg_toolbars_model_get_type):
10568         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10569
10570         Better makefile for toolbar editor and update everything
10571         to latest libegg.
10572
10573 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10574
10575         * shell/ev-window.c: (update_document_mode):
10576
10577         Prefer presentation mode when the document
10578         require fullscreen.
10579
10580 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10581
10582         * data/evince-ui.xml:
10583         * shell/ev-window.c:
10584
10585         Add control-equal for zooming
10586
10587 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10588
10589         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10590
10591 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10592
10593         * backend/ev-document.c: (ev_document_get_orientation):
10594         * backend/ev-document.h:
10595         * pdf/ev-poppler.cc:
10596         * ps/ps-document.c: (ps_document_get_orientation),
10597         (ps_document_set_orientation), (ps_document_document_iface_init):
10598
10599         Add a get_orientation api. Improve set_orientation.
10600
10601         * data/evince-ui.xml:
10602         * shell/ev-view.c: (ev_view_set_orientation),
10603         (ev_view_rotate_right), (ev_view_rotate_left):
10604         * shell/ev-view.h:
10605         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10606         (ev_window_cmd_edit_rotate_right):
10607
10608         Better ui for changing document orientation
10609
10610 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10611
10612         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10613         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10614         * shell/ev-sidebar-links.h:
10615         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10616         (ev_sidebar_page_iface_init):
10617         * shell/ev-sidebar-page.h:
10618         * shell/ev-sidebar-thumbnails.c:
10619         (ev_sidebar_thumbnails_get_property),
10620         (ev_sidebar_thumbnails_class_init),
10621         (ev_sidebar_thumbnails_set_document):
10622         * shell/ev-sidebar-thumbnails.h:
10623         * shell/ev-view.c: (ev_view_motion_notify_event):
10624         * shell/ev-window.c: (update_chrome_visibility),
10625         (ev_window_cmd_focus_page_selector),
10626         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10627         (sidebar_page_main_widget_update_cb), (ev_window_init):
10628         
10629         Autoraise toolbar on GoToPage binding and fix bindings in
10630         EvSidebarThumbnails page.
10631
10632 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10633
10634         * shell/ev-properties.c: (update_progress_label):
10635
10636         Hide the progress label when finished; bug #307697.
10637
10638 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10639
10640         * pdf/ev-poppler.cc:
10641
10642         Enable is_open for links, you will need poppler cvs
10643
10644         * shell/ev-properties.c: (job_fonts_finished_cb):
10645
10646         Get a lock on the document when filling the tree view
10647
10648 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10649
10650         * backend/ev-document-links.h:
10651         * pdf/ev-poppler.cc:
10652         * shell/ev-sidebar-links.c: (create_loading_model),
10653         (expand_open_links), (job_finished_callback):
10654
10655         Expand links when specified by the document.
10656         Depend on a poppler api (defined out for now)
10657
10658 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10659
10660         * shell/ev-properties.c: (ev_properties_dispose),
10661         (ev_properties_class_init), (dialog_destroy_cb),
10662         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10663         (ev_properties_set_document), (ev_properties_new),
10664         (ev_properties_show):
10665         * shell/ev-properties.h:
10666
10667         Make it an object, cleanup the code, api to show it as transient
10668         and to set the document.
10669
10670         * shell/ev-window.c: (ev_window_setup_document),
10671         (ev_window_cmd_file_properties):
10672
10673         Adapt to EvProperties changes, do not show multiple
10674         times, update it when document changes.
10675
10676 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10677
10678         * ps/gstypes.h:
10679         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10680         (ps_document_set_orientation), (ps_document_document_iface_init):
10681         * ps/ps-document.h:
10682
10683         Implement orientation here too
10684
10685         * shell/ev-properties.c: (ev_properties_new):
10686         * data/evince-properties.glade:
10687
10688         Hide the fonts page for backends that doesnt
10689         support it.     
10690
10691 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10692
10693         * backend/ev-document.c: (ev_document_set_orientation):
10694         * backend/ev-document.h:
10695         * pdf/ev-poppler.cc:
10696
10697         Add orientation api. Currently poppler api is not optimal,
10698         we need to set orientation every time we _get a page.
10699         I will try to fix that at some point.
10700
10701         * data/evince-ui.xml:
10702         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10703         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10704
10705         Add orientation menu items
10706
10707         * shell/ev-page-cache.c: (ev_page_cache_clear):
10708         * shell/ev-page-cache.h:
10709
10710         Add api to clear the cache
10711
10712         * shell/ev-view.c: (setup_caches), (clear_caches),
10713         (ev_view_set_document), (ev_view_zoom_out),
10714         (ev_view_set_orientation):
10715         * shell/ev-view.h:
10716
10717         Implement orientation changing
10718
10719 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10720
10721         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10722         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10723         * backend/ev-document-fonts.h:
10724
10725         Separate scan and fill so that we can incrementally fill from
10726         the main thread. Add a progress api.
10727
10728         * data/evince-properties.glade:
10729         * pdf/ev-poppler.cc:
10730         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10731         * shell/ev-jobs.h:
10732         * shell/ev-properties.c: (update_progress_label),
10733         (job_fonts_finished_cb), (setup_fonts_view):
10734
10735         Incrementally feel the list and show the progress
10736         percentage in a label like acrobat does.
10737
10738         You are going to need poppler cvs
10739
10740 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10741
10742         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10743         * backend/ev-document-fonts.h:
10744         * pdf/ev-poppler.cc:
10745
10746         Make fonts model fill incrementally.
10747
10748         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10749         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10750         (ev_job_queue_remove_job):
10751         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10752         (ev_job_fonts_new), (ev_job_fonts_run):
10753         * shell/ev-jobs.h:
10754
10755         New job for fonts scanning
10756
10757         * shell/ev-properties.c: (job_fonts_finished_cb),
10758         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10759         * shell/ev-properties.h:
10760         * shell/ev-window.c: (ev_window_cmd_file_properties):
10761
10762         Incrementally feel the treeview using the new job. Show Loading...
10763         message until scanning is completed.
10764
10765         Hopefully I didnt break the build without the poppler patch.
10766
10767 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10768
10769         * shell/ev-application.c: (ev_application_open):
10770         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10771         (ev_document_type_get_type), (ev_document_type_lookup):
10772         * shell/ev-document-types.h:
10773         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10774         * shell/ev-job-xfer.h:
10775         * shell/ev-window.c: (ev_window_clear_local_uri),
10776         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10777         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10778         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10779         
10780         Transfer remote documents to tmp directory to display them later.
10781
10782 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10783
10784         * backend/ev-document-info.h:
10785         * shell/ev-properties.c: (ev_properties_new):
10786
10787         s/GTime*/GTime. Not sure why we was using a pointer
10788         at all there!
10789
10790 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10791
10792         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10793         situations.  That situation is that you're using GTK+-HEAD with
10794         the patch at #306726 is applied, and you have a document with <
10795         1500 pages in it.  It's not quite as uniformly nice as the
10796         TreeView, but should be better in the long run.
10797
10798         I'm pretty sure I guarded against breaking compilation with
10799         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10800         I missed some.
10801
10802         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10803         widget yet, so I commented that code out
10804         enable_view_actions_for_widget() for now.  Need to figure this
10805         out.
10806
10807         * shell/ev-page-action.c (match_selected_cb): emit the right
10808         signals.  Our cool C-l completion now works.
10809
10810 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10811
10812         * backend/Makefile.am:
10813         * backend/ev-document-fonts.c:
10814         * backend/ev-document-links.c:
10815         * backend/ev-document.c: (ev_document_load):
10816         * backend/ev-document.h:
10817         * backend/ev-job-queue.c:
10818         * backend/ev-job-queue.h:
10819         * backend/ev-jobs.c:
10820         * backend/ev-jobs.h:
10821         * backend/ev-page-cache.c:
10822         * backend/ev-page-cache.h:
10823
10824         EvPageCache and EvJobs are moved to shell.
10825
10826         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10827         (ev_tmp_filename):
10828         * lib/ev-file-helpers.h:
10829         
10830         New helper to work with temporary files
10831         
10832         * shell/Makefile.am:
10833         * shell/ev-application.c: (ev_application_open):
10834         * shell/ev-application.h:
10835         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10836         (remove_job_from_async_queue), (add_job_to_async_queue),
10837         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10838         (handle_job), (search_for_jobs_unlocked),
10839         (no_jobs_available_unlocked), (ev_render_thread),
10840         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10841         (ev_job_queue_add_job), (move_job_async), (move_job),
10842         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10843         * shell/ev-job-queue.h:
10844         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10845         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10846         * shell/ev-job-xfer.h:
10847         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10848         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10849         (ev_job_links_class_init), (ev_job_render_init),
10850         (ev_job_render_dispose), (ev_job_render_class_init),
10851         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10852         (ev_job_thumbnail_class_init), (ev_job_load_init),
10853         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10854         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10855         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10856         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10857         * shell/ev-jobs.h:
10858         * shell/ev-page-action.c: (ev_page_action_set_document):
10859         * shell/ev-page-cache.c: (ev_page_cache_init),
10860         (ev_page_cache_class_init), (ev_page_cache_finalize),
10861         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10862         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10863         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10864         (ev_page_cache_get_title), (ev_page_cache_get_size),
10865         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10866         (ev_page_cache_get_height_to_page),
10867         (ev_page_cache_get_max_label_chars),
10868         (ev_page_cache_get_page_label),
10869         (ev_page_cache_has_nonnumeric_page_labels),
10870         (ev_page_cache_get_info), (ev_page_cache_next_page),
10871         (ev_page_cache_prev_page), (ev_page_cache_get):
10872         * shell/ev-page-cache.h:
10873         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10874         (ev_pixbuf_cache_clear_job_sizes),
10875         (ev_pixbuf_cache_add_jobs_if_needed),
10876         (ev_pixbuf_cache_set_page_range):
10877         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10878         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10879         * shell/ev-sidebar-thumbnails.c:
10880         (ev_sidebar_tree_selection_changed),
10881         (ev_sidebar_thumbnails_set_document):
10882         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10883         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10884         (ev_statusbar_get_context_id), (ev_statusbar_push),
10885         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10886         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10887         (ev_statusbar_set_progress):
10888         * shell/ev-statusbar.h:
10889         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10890         (ev_view_find_previous):
10891         * shell/ev-window.c: (ev_window_is_empty),
10892         (ev_window_setup_document), (password_dialog_response),
10893         (ev_window_clear_jobs), (ev_window_load_job_cb),
10894         (ev_window_xfer_job_cb), (ev_window_open_uri),
10895         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10896         (ev_window_print), (ev_window_print_range),
10897         (ev_window_state_event), (ev_window_cmd_view_reload),
10898         (menu_item_select_cb), (menu_item_deselect_cb),
10899         (view_status_changed_cb), (ev_window_dispose),
10900         (drag_data_received_cb), (ev_window_init):
10901         * shell/ev-window.h:
10902         * shell/main.c: (load_files):
10903         
10904         New statusbar to show progress on idle. Two new jobs - 
10905         xfer job and load job to load document in background. And update
10906         of page_cache clients to new location of code.
10907
10908 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10909
10910         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10911         selection in open dialog. It also remembers the last visited directory 
10912         in the current session.
10913
10914 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10915
10916         * shell/ev-properties.c: (ev_properties_new):
10917         * shell/ev-properties.h:
10918         * shell/ev-window.c: (ev_window_cmd_file_properties):
10919         
10920         Get document info from page cache instead of document itself.
10921         This should fix crash related to race conditions described in
10922         bug 306545.
10923
10924 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10925
10926         * ps/ps-document.c: (ps_document_init),
10927         (send_ps), (get_page_box), (output), (catchPipe), (input),
10928         (stop_interpreter), (file_length), (file_readable),
10929         (check_filecompressedb), (ps_document_enable_interpreter),
10930         (document_load), (ps_async_renderer_render_pixbuf):
10931         * ps/ps-document.h:
10932
10933         Big cleanup of the ps code
10934
10935 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10936
10937         * backend/Makefile.am:
10938         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10939         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10940         * backend/ev-async-renderer.h:
10941
10942         Add an async renderer interface (method + callback) which
10943         is useful for backends like ps.
10944
10945         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10946         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10947         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10948         (ev_job_queue_add_job), (move_job_async), (move_job),
10949         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10950
10951         Add queues for async renderer, these are executed on the
10952         main thread.
10953
10954         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10955         (ev_job_render_run):
10956         * backend/ev-jobs.h:
10957
10958         If the backend support async renderer interface use it.
10959
10960         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10961         (setup_pixmap), (ps_document_get_type),
10962         (ps_async_renderer_render_pixbuf),
10963         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10964
10965         Implement async renderer interface.
10966
10967 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10968
10969         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10970
10971         Cleanup links job on exit.
10972
10973 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10974
10975         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10976         (drag_data_get_cb), (drag_data_received_cb):
10977         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10978         (drag_data_get_cb), (parse_item_list),
10979         (egg_toolbar_editor_load_actions):
10980         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10981         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10982         (parse_item_list), (parse_toolbars):
10983         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10984         (dvi_pixbuf_put_pixel):
10985         
10986         Fix gcc 4.0 warnings
10987
10988 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10989
10990         * ps/ps-document.c: (start_interpreter):
10991
10992         Fix warning when loading ps
10993
10994 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10995
10996         * ps/ps-document.c: (output):
10997
10998         Fix crash when priting gs error messages.
10999
11000 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11001
11002         * backend/ev-page-cache.c: (_ev_page_cache_new):
11003         * backend/ev-page-cache.h:
11004
11005         Use a const to return title so that we dont double
11006         free it. Small cleanup and fix a leak.
11007
11008         * shell/ev-window.c: (update_window_title):
11009
11010         strdup value from get_title.
11011
11012 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * shell/ev-sidebar-links.c: (job_finished_callback),
11015         (ev_sidebar_links_set_document):
11016
11017         Cleanup the old job when changing document
11018
11019 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11020
11021         * shell/ev-stock-icons.c:
11022         * shell/ev-stock-icons.h:
11023         * shell/ev-window.c:
11024         
11025         Add stock icons for actions that can appear in toolbar. Fix for
11026         bug 306566.
11027
11028 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11029
11030         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11031         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11032         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11033         * backend/ev-page-cache.h:
11034         * shell/ev-view.c: (scroll_to_current_page),
11035         (view_update_range_and_current_page), (get_page_y_offset),
11036         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11037         (ev_view_size_request_continuous),
11038         (ev_view_zoom_for_size_continuous_and_dual_page),
11039         (ev_view_zoom_for_size_continuous):
11040         
11041         More compact EvView layout in document with pages of different size.
11042
11043 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11046         compilation.
11047
11048 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11049
11050         * shell/ev-view.c: (view_set_adjustment_values):
11051         * shell/ev-window.c: (ev_window_cmd_file_properties):
11052         
11053         A bit different fix for rounding problem but it has no
11054         problems on startup. Make properties window transient to parent.
11055
11056 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11057
11058         * pdf/ev-poppler.cc:
11059         
11060         More commenting of font stuff.
11061
11062 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11063
11064         * pdf/ev-poppler.cc:
11065
11066         Comment out some more fonts stuff. Should really
11067         work without the poppler patch now.
11068
11069 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11070
11071         * pdf/ev-poppler.cc:
11072
11073         Adapt to api change
11074
11075 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * data/evince-properties.glade:
11078         * pdf/ev-poppler.cc:
11079         * shell/ev-properties.c: (setup_fonts_view):
11080
11081         Set the column title. Show the dialog only
11082         once everything is setup.
11083         Getting font info can be very slow... will
11084         prolly need to make this threaded too.
11085
11086 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11087
11088         * backend/Makefile.am:
11089         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11090         (ev_document_fonts_get_fonts_model):
11091         * backend/ev-document-fonts.h:
11092         * data/evince-properties.glade:
11093         * pdf/ev-poppler.cc:
11094         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11095         * shell/ev-properties.h:
11096         * shell/ev-window.c: (ev_window_cmd_file_properties):
11097
11098         Implement fonts list. Defined out for now, since it depends
11099         on a not yet committed poppler patch.
11100
11101 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11102
11103         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11104         page + 1.
11105
11106         * shell/ev-window.c: Make sure we add the timeout when we get a
11107         focus-in event.
11108
11109         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11110         adjustment->value before calculating the zoom factor to average
11111         out all of our rounding errors.  The page no longer 'drifts' when
11112         resizing.
11113
11114 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11115
11116         * data/evince-properties.glade:
11117         * shell/ev-properties.c: (ev_properties_format_date),
11118         (set_property):
11119         
11120         Labels don't expand when the dialogue is resized.
11121         strftime result needs to be converted to UTF-8. Thanks
11122         to Christian Persch <chpe@gnome.org>.
11123
11124 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11125
11126         * data/evince-properties.glade:
11127
11128         Hide the fonts tab
11129
11130 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11131
11132         * backend/ev-document-info.h:
11133         * backend/ev-document.c: (ev_document_info_free):
11134         * data/evince-properties.glade:
11135         * pdf/ev-poppler.cc:
11136         * ps/ps-document.c: (ps_document_get_info):
11137         * shell/ev-properties.c: (ev_properties_format_date),
11138         (set_property), (ev_properties_new):
11139         * shell/ev-properties.h:
11140         * shell/ev-window.c: (ev_window_cmd_file_properties):
11141
11142         Rework properties code to take only EvPropertyInfo
11143         in the constructor so that it can be useful for
11144         nautilus plugin too.
11145
11146         Deal with backends that doesnt support some properties.
11147         Make set property code generic.
11148
11149 2005-06-04  Christian Persch <chpe@gnome.org>
11150
11151         * data/evince-properties.glade:
11152
11153         fix spacings, make resizeable, and make data labels
11154         selectable + ellipsised
11155
11156 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11157
11158         * backend/ev-document-info.h:
11159         * data/Makefile.am:
11160         * data/evince-ui.xml:
11161         * pdf/ev-poppler.cc:
11162         * shell/Makefile.am:
11163         * shell/ev-window.c: (update_action_sensitivity),
11164         (ev_window_cmd_file_properties):
11165
11166         Initial go at file properties. Patch by
11167         Emil Soleyman-Zomalan <emil@soleyman.com>.
11168         Needs love see #169583
11169
11170 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11171
11172         * ps/ps-document.c: (output):
11173         * ps/ps.c: (psscan):
11174
11175         Try to render even if psscan fails.
11176
11177 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11178
11179         * ps/ps.c: (psscan), (pscopydoc):
11180
11181         Port buffered reading code from gv
11182
11183 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * ps/ps-document.c: (interpreter_message), (output):
11186
11187         Do not fail on interpreter messages
11188
11189 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11190
11191         * backend/ev-document-misc.c:
11192         (ev_document_misc_get_thumbnail_frame):
11193
11194         Pages can be 0 x 0, dont assert on this case
11195
11196 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11197
11198         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11199         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11200
11201         Correctly manage our reference on document. Finally the reload
11202         huge leak is gone...
11203
11204 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11205
11206         * ps/ps-document.c: (ps_document_dispose):
11207
11208         Forgot to chain it to the parent. Thanks chpe.
11209
11210 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * ps/ps-document.c: (ps_document_dispose),
11213         (ps_document_class_init), (stop_interpreter), (document_load):
11214
11215         Cleanup dispose a bit. Dont leak the whole pixmap.
11216
11217 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11218
11219         * pdf/ev-poppler.cc:
11220
11221         Release the poppler document on dispose
11222
11223 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11224
11225         * shell/ev-view.c: (ev_view_set_document):
11226
11227         Release ref on the pixbuf cache when changing
11228         document.
11229
11230 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11231
11232         * ps/ps-document.c: (ps_document_get_info):
11233
11234         Fix a double free
11235
11236 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11237
11238         * backend/ev-page-cache.c: (ev_page_cache_init),
11239         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11240         * backend/ev-page-cache.h:
11241         * shell/ev-page-action.c: (page_changed_cb):
11242         
11243         Set page action entry width depending on labels width. Fix
11244         for bug 305202.
11245
11246 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11247
11248         * backend/ev-link.c: (ev_link_class_init):
11249
11250         Allow -1 as page value (error)
11251
11252 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11253
11254         * shell/ev-sidebar-thumbnails.c:
11255         (ev_sidebar_thumbnails_set_document):
11256         * shell/ev-view.c: (scroll_to_current_page),
11257         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11258         (page_changed_cb), (on_adjustment_value_changed),
11259         (ev_view_set_document):
11260
11261         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11262         Fix bug 305377
11263
11264 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11265
11266         * configure.ac:
11267         * djvu/djvu-document.c: (djvu_document_get_page_size):
11268
11269         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11270         bug 301993.
11271
11272 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11273
11274         * shell/ev-view.c (draw_one_page): modify the expose handling to
11275         get the shadows.
11276
11277         * shell/ev-window.c (update_action_sensitivity): Respect
11278         permissions field.  Kowtow to the man.
11279
11280         * pdf/ev-poppler.cc: Get the permissions field.
11281
11282         * tiff/*c: Make a tiny bit more robust.
11283
11284 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11285
11286         * djvu/djvu-document.c:
11287         
11288         Pop messages from djvu context message queue.
11289
11290 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11291
11292         * configure.ac, Makefile.am, shell/Makefile.am:
11293         * tiff/Makefile.am, shell/ev-document-types.c:
11294         
11295         Cleanup tiff configure checks. Fix for bug 305218.
11296
11297 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11298
11299         * configure.ac: Added "uk" to ALL_LINGUAS.
11300
11301 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11302
11303         * cut-n-paste/zoom-control/ephy-zoom.c:
11304         (ephy_zoom_get_changed_zoom_level):
11305         * cut-n-paste/zoom-control/ephy-zoom.h:
11306         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11307         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11308         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11309         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11310         (zoom_control_changed_cb), (ev_window_init):
11311         
11312         Fix minor points related to moving best fit up. Introduce
11313         "zoom" property and make zoom control change it's value on
11314         notify::zoom signals. Fix for 305080.
11315
11316 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11317
11318         * data/evince-ui.xml:
11319         * shell/ev-window.c: (set_view_actions_sensitivity):
11320         
11321         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11322
11323 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11324
11325         * configure.ac:
11326
11327         Depends on poppler 0.3.2
11328
11329 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11330
11331         * cut-n-paste/recent-files/egg-recent-item.c:
11332         (egg_recent_item_get_short_name):
11333         * cut-n-paste/toolbar-editor/Makefile.am:
11334         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11335         (new_pixbuf_from_widget):
11336         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11337         * cut-n-paste/toolbar-editor/egg-marshal.c:
11338         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11339         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11340
11341         Sync
11342
11343 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11344
11345         * tiff/tiff-document.c: Rough TIFF backend.
11346
11347 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11348
11349         * NEWS:
11350         * configure.ac:
11351         * cut-n-paste/toolbar-editor/Makefile.am:
11352
11353         Release 0.3.1
11354
11355 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11356
11357         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11358         (ev_view_find_next), (ev_view_find_previous):
11359
11360         Remove the locks around get_n_results   
11361
11362 2005-05-21  Juerg Billeter  <j@bitron.ch>
11363
11364         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11365
11366         Pass correct number of pages to poppler.
11367
11368 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11369
11370         * configure.ac:
11371         * data/Makefile.am:
11372         * data/evince.desktop.in: 
11373         * data/evince.desktop.in.in:
11374         * po/POTFILES.in:
11375         
11376         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11377
11378 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11379
11380         * shell/ev-view.c: (view_update_adjustments),
11381         (view_set_adjustment_values): cast adjustmen->value to (int)
11382         before using it.  Otherwise, we get off by a pixel in some
11383         situations.
11384
11385         (draw_one_page): Draw the border on expose.
11386
11387 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11388
11389         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11390         adjustment when the mode changes, #304923
11391
11392 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11393
11394         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11395         flickering on resize but still use gdk_window_scroll on
11396         scrolling
11397
11398 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11399
11400         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11401         option, #170458
11402
11403 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11404
11405         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11406         second page on page_changed if possible, #304669
11407
11408 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11409
11410         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11411         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11412
11413 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11414
11415         * .cvsignore:
11416         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11417         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11418         (ev_view_zoom_for_size_presentation),
11419         (ev_view_zoom_for_size_continuous_and_dual_page),
11420         (ev_view_zoom_for_size_continuous),
11421         (ev_view_zoom_for_size_dual_page),
11422         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11423         * shell/ev-view.h:
11424         * shell/ev-window.c: (update_view_size),
11425         (ev_window_sizing_mode_changed_cb):
11426
11427         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11428         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11429         an infinite loop, #304769
11430
11431
11432 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11433
11434         * data/evince-ui.xml:
11435         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11436         * shell/ev-window.c: (set_view_actions_sensitivity):
11437
11438         Make PgUp/Down behave like Space
11439
11440 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11441
11442         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11443         * backend/ev-ps-exporter.h:
11444         * pdf/ev-poppler.cc:
11445         * ps/ps-document.c: (ps_document_ps_export_begin):
11446         * shell/ev-print-job.c: (idle_print_handler):
11447
11448         Adapt to new poppler api
11449
11450 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11451
11452         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11453         (ephy_zoom_control_init):
11454
11455         Translate zoom levels
11456
11457 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11458
11459         * cut-n-paste/zoom-control/ephy-zoom.c:
11460         (ephy_zoom_get_zoom_level_index):
11461
11462         Fix current zoom -> zoom control match
11463
11464 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11465
11466         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11467         rather than the scrolled_window that it's in. Fixes bug #304655.
11468
11469 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11470
11471         * shell/ev-view.c: (view_update_adjustments),
11472         (view_set_adjustment_values), (view_update_range_and_current_page),
11473         (view_scroll_to_page), (set_scroll_adjustment),
11474         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11475         (ev_view_scroll), (ev_view_scroll_view),
11476         (ensure_rectangle_is_visible), (find_page_at_location),
11477         (get_link_at_location), (go_to_link), (status_message_from_link),
11478         (ev_view_size_request_continuous_dual_page),
11479         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11480         (ev_view_unrealize), (ev_view_expose_event),
11481         (ev_view_button_press_event), (ev_view_motion_notify_event),
11482         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11483         (draw_rubberband), (highlight_find_results), (draw_one_page),
11484         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11485         (ev_view_init), (find_changed_cb), (page_changed_cb),
11486         (on_adjustment_value_changed), (ev_view_new),
11487         (ev_view_set_document), (ev_view_set_zoom),
11488         (ev_view_set_continuous), (ev_view_set_dual_page),
11489         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11490         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11491         (ev_view_zoom_for_size_presentation),
11492         (ev_view_zoom_for_size_continuous_dual_page),
11493         (ev_view_zoom_for_size_continuous),
11494         (ev_view_zoom_for_size_dual_page),
11495         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11496         (ev_view_get_status), (ev_view_set_status),
11497         (update_find_status_message), (ev_view_get_find_status),
11498         (ev_view_set_find_status), (jump_to_find_result),
11499         (jump_to_find_page), (compute_selections), (clear_selection),
11500         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11501         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11502         (ev_view_update_primary_selection),
11503         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11504         * shell/ev-view.h:
11505         * shell/ev-window.c: (ev_window_open_page_label),
11506         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11507         (ev_window_init):
11508         * shell/ev-window.h:
11509         * shell/main.c: (load_files):
11510
11511         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11512         when resizing.  Remove the bin_window().  Also, patch from James
11513         Bowes to fix command line page, #300641
11514         
11515 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11516
11517         * data/evince-ui.xml:
11518         * shell/ev-view.c:
11519         * shell/ev-view.h:
11520         * shell/ev-window.c: (update_action_sensitivity):
11521
11522         Get rid of View->Normal Size, it's just confusing
11523
11524 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11525
11526         * backend/ev-document-info.h:
11527         * backend/ev-document.c: (ev_document_info_free): Free the
11528         EvDocumentInfo.
11529
11530         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11531         (clear_range), (add_range), (update_visible_range),
11532         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11533         (ev_sidebar_thumbnails_set_document):
11534         * shell/ev-window.c: (ev_window_setup_document): Only render the
11535         visible thumbnails.  It takes an instant to render, but it uses
11536         much less memory.
11537
11538 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11539
11540         * shell/ev-sidebar-links.c: (popup_menu_cb):
11541
11542         Select first item
11543
11544 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11545
11546         * lib/Makefile.am:
11547         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11548         (button_press_cb), (ev_sidebar_links_construct):
11549
11550         Show the popup menu also on keybindings
11551
11552 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11553
11554         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11555         * shell/ev-window.h:
11556
11557         Expose api to print a range (with dialog). Make private _print use
11558         it.
11559
11560         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11561         (ev_sidebar_links_construct):
11562
11563         Show a print context menu on linkx, it prints the selected
11564         section.
11565
11566 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11567
11568         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11569         button.
11570
11571 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11572
11573         * AUTHORS:
11574
11575         Update
11576
11577         * shell/ev-window.c: (build_comments_string),
11578         (ev_window_cmd_help_about):
11579
11580         Show poppler version/backend and authors
11581
11582 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11583
11584         * cut-n-paste/zoom-control/ephy-zoom.c:
11585         (ephy_zoom_get_zoom_level_index):
11586         * cut-n-paste/zoom-control/ephy-zoom.h:
11587
11588         Move the best fit items at the top of the list
11589
11590 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11591
11592         * shell/ev-marshal.list:
11593         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11594         (activate_cb), (match_selected_cb), (activate_link_cb),
11595         (connect_proxy), (ev_page_action_class_init):
11596         * shell/ev-page-action.h:
11597
11598         Use signals to notify action activation. Hopefully
11599         I did not break completion since I cant test...
11600
11601         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11602         (register_custom_actions):
11603
11604         Connect to page selector actions and also grab focus on
11605         the view when activated.
11606
11607 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11608
11609         * pdf/ev-poppler.cc:
11610         * backend/ev-page-cache.c: make page size calculation consistent
11611         and set it to (int)( width * scale + 0.5).  This makes the weird
11612         line going through the middle of the page go away.
11613
11614         * shell/ev-view.c: move painting the background page after
11615         checking the expose area covers us.
11616
11617 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11618
11619         * data/evince-password.glade:
11620         
11621         Mark labels as not translatable. Fix for bug 302842.
11622
11623 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11624
11625         * configure.ac: Added "es" to ALL_LINGUAS.
11626
11627 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11628
11629         * data/evince-toolbar.xml:
11630         * shell/ev-window.c: (update_action_sensitivity),
11631         (ev_window_setup_document), (ev_window_set_page_mode),
11632         (ev_window_init):
11633
11634         Remove some leftover code from jrb first continous
11635         attempt. Use the new actions, we still need good icons
11636         though...
11637
11638 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11641
11642         Update label when connecting proxy. Fix a warning with NULL
11643         page_cache.
11644
11645 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11646
11647         * data/evince-ui.xml:
11648         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11649         * shell/ev-page-action.h:
11650         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11651
11652         Add mnemonic for edit toolbar.
11653         ctrl+l focus the page entry.
11654
11655 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11656
11657         * lib/Makefile.am:
11658         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11659         (ev_window_init):
11660         * shell/main.c: (main):
11661
11662         Put the toolbar xml in evince own dot dir
11663
11664 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11665
11666         * shell/ev-window.c: (ev_window_init):
11667
11668         Make the toolbar not removable
11669
11670 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11671
11672         * data/evince-ui.xml:
11673         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11674         * shell/ev-sidebar-links.h:
11675         * shell/ev-sidebar-thumbnails.c:
11676         (ev_sidebar_thumbnails_get_treeview):
11677         * shell/ev-sidebar-thumbnails.h:
11678         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11679         (ev_view_class_init):
11680         * shell/ev-view.h:
11681         * shell/ev-window.c: (update_action_sensitivity),
11682         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11683         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11684         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11685         (ev_window_init):
11686
11687         This is evil... Make space/backspace global accelerators but
11688         enable them only for some widgets (sidebars and view).
11689         I dont like it, but I dont know a better way... :/
11690
11691 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11692
11693         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11694         (ev_page_action_widget_finalize),
11695         (ev_page_action_widget_class_init), (update_page_cache):
11696
11697         Keep a weak reference on proxy->page_cache so that we
11698         dont try to disconnect the signal if the object is already
11699         gone. Maybe there is a better way to cleanup reference handling
11700         in page action though...
11701
11702 2005-05-10  Juerg Billeter  <j@bitron.ch>
11703
11704         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11705         * backend/ev-ps-exporter.h:
11706         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11707         * ps/ps-document.c: (ps_document_ps_export_begin):
11708         
11709         Change api to pass print range to ps_exporter_begin. The pdf backend
11710         requires this information.
11711         
11712         * shell/ev-print-job.c: (idle_print_handler):
11713         
11714         Adapt to api change
11715
11716 2005-05-10  Juerg Billeter  <j@bitron.ch>
11717
11718         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11719         (idle_print_handler)
11720         * shell/ev-window.c: (ev_window_print):
11721
11722         Support printing page range, based on patch by Amaury Jacquot
11723
11724 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11725
11726         * data/evince-toolbar.xml:
11727
11728         Add zoom control to available items
11729
11730 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11731
11732         * shell/ev-window.c: (update_action_sensitivity):
11733
11734         Set slash action insensitive when appropriate
11735
11736 2005-05-10  Christian Persch <chpe@gnome.org>
11737
11738         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11739
11740         Fix warning on the overflow menu
11741
11742 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11743
11744         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11745
11746         Check for uri correctness/existence
11747
11748 2005-05-09  Juerg Billeter  <j@bitron.ch>
11749
11750         * shell/ev-window.c: (using_postscript_printer):
11751
11752         LPD printers use postscript, too
11753
11754 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11755
11756         * shell/ev-window.c: (register_custom_actions):
11757
11758         The zoom one is actually sort of useful,
11759         put it back
11760
11761 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11762
11763         * shell/ev-window.c: (register_custom_actions):
11764
11765         Hide page/zoom controls from overflow, they
11766         are useless.
11767
11768 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11769
11770         * cut-n-paste/update-from-egg.sh:
11771         
11772         Share it between all cut-n-paste subdirs
11773
11774         * cut-n-paste/recent-files/Makefile.am:
11775
11776         Fix to use "global" update-from-egg.sh
11777
11778         * cut-n-paste/recent-files/egg-recent-model.c:
11779         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11780         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11781         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11782         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11783
11784         Update from libegg
11785
11786         * cut-n-paste/toolbar-editor/Makefile.am:
11787
11788         Fix to use "global" update-from-egg.sh
11789
11790         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11791
11792         Update from libegg
11793
11794 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11795
11796         * configure.ac:
11797         * cut-n-paste/Makefile.am:
11798         * cut-n-paste/recent-files/Makefile.am:
11799         * cut-n-paste/toolbar-editor/.cvsignore:
11800         * cut-n-paste/toolbar-editor/Makefile.am:
11801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11802         (egg_editable_toolbar_get_type), (get_toolbar_position),
11803         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11804         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11805         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11806         (set_item_drag_source), (create_item_from_action), (create_item),
11807         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11808         (popup_toolbar_context_menu_cb), (free_dragged_item),
11809         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11810         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11811         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11812         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11813         (item_added_cb), (item_removed_cb),
11814         (egg_editable_toolbar_construct),
11815         (egg_editable_toolbar_disconnect_model),
11816         (egg_editable_toolbar_deconstruct),
11817         (egg_editable_toolbar_set_model),
11818         (egg_editable_toolbar_set_ui_manager),
11819         (egg_editable_toolbar_set_property),
11820         (egg_editable_toolbar_get_property),
11821         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11822         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11823         (egg_editable_toolbar_new_with_model),
11824         (egg_editable_toolbar_get_edit_mode),
11825         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11826         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11827         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11828         (new_pixbuf_from_widget), (new_separator_pixbuf),
11829         (update_separator_image), (style_set_cb),
11830         (_egg_editable_toolbar_new_separator_image),
11831         (egg_editable_toolbar_get_model):
11832         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11833         * cut-n-paste/toolbar-editor/egg-marshal.c:
11834         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11835         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11836         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11837         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11838         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11839         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11840         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11841         (editor_drag_data_delete_cb), (drag_data_get_cb),
11842         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11843         (editor_create_item), (update_editor_sheet), (setup_editor),
11844         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11845         (parse_item_list), (model_has_action), (update_actions_list),
11846         (egg_toolbar_editor_load_actions):
11847         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11848         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11849         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11850         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11851         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11852         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11853         (egg_toolbars_model_add_separator), (impl_add_item),
11854         (parse_item_list), (egg_toolbars_model_add_toolbar),
11855         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11856         (impl_get_item_data), (impl_get_item_type),
11857         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11858         (egg_toolbars_model_init), (free_toolbar),
11859         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11860         (egg_toolbars_model_remove_toolbar),
11861         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11862         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11863         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11864         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11865         (egg_toolbars_model_get_item_data),
11866         (egg_toolbars_model_get_item_type):
11867         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11868         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11869         * data/Makefile.am:
11870         * data/evince-toolbar.xml:
11871         * data/evince-ui.xml:
11872         * data/hand-open.png:
11873         * po/POTFILES.in:
11874         * shell/Makefile.am:
11875         * shell/ev-window.c: (update_chrome_visibility),
11876         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11877         (ev_window_dispose), (ev_window_init):
11878
11879         Implement epiphany like toolbar editor. Based on patch by
11880         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11881
11882 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11883
11884         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11885
11886         Use set_cursor instead of set_selection, so that
11887         the keyboard focus moves too.
11888
11889 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11890
11891         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11892
11893         Fix infinite loop when loading Type1 fonts
11894
11895 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11896
11897         * data/evince-ui.xml:
11898         * shell/ev-window.c:
11899
11900         Slash -> Find
11901
11902 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11903
11904         * configure.ac:
11905
11906         Make --disable really disable
11907
11908 2005-05-07  Juerg Billeter  <j@bitron.ch>
11909
11910         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11911
11912         Compare page labels even without has_labels set, fixes setting page
11913         with entry
11914
11915 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11916
11917         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11918         (ev_view_set_cursor), (ev_view_button_press_event),
11919         (ev_view_motion_notify_event), (ev_view_button_release_event),
11920         (ev_view_init):
11921
11922         Implement middle button scrolling. Based on a patch
11923         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11924
11925 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11926
11927         * shell/ev-document-types.c: (get_slow_mime_type),
11928         (get_document_type_from_mime), (ev_document_type_lookup):
11929         * shell/ev-document-types.h:
11930
11931         Change api to lookup from uri. Do fast lookup first, if the
11932         type is unknown try with data sniffing.
11933
11934         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11935         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11936
11937         Adapt to api change
11938
11939 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11940
11941         * thumbnailer/Makefile.am:
11942
11943         Fix distcheck
11944
11945 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11946
11947         * NEWS:
11948         * configure.ac:
11949
11950         Release 0.3.0
11951
11952         * data/evince-ui.xml:
11953
11954         Hide presentation mode for now
11955
11956         * shell/ev-view.c: (highlight_find_results):
11957
11958         Show current find selection only on current page
11959
11960 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11961
11962         * shell/ev-view.c: (ev_view_select_all):
11963
11964         Compute size of the actual page, not of
11965         the current one.
11966
11967 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11968
11969         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11970         (view_rect_to_doc_rect), (compute_selections),
11971         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11972         (ev_view_copy), (ev_view_primary_get_cb),
11973         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11974         (ev_view_button_press_event), (ev_view_motion_notify_event),
11975         (ev_view_button_release_event), (page_changed_cb):
11976
11977         Fix text selection
11978
11979 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11980
11981         * shell/ev-view.c: (compute_border), (get_page_extents),
11982         (doc_rect_to_view_rect), (highlight_find_results),
11983         (ev_view_bin_expose), (ev_view_select_all),
11984         (ev_view_motion_notify_event), (update_find_status_message),
11985         (jump_to_find_result), (jump_to_find_page):
11986
11987         First go at fixing search, still buggy
11988
11989 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11990
11991         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11992         dropdown box and button at the top of the sidebar.
11993
11994 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11995
11996         * configure.ac: Output zoom-control Makefile.
11997         * cut-n-paste/Makefile.am: build zoom-control subdir.
11998         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11999         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12000         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12001         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12002         * cut-n-paste/zoom-control/ephy-zoom.c:
12003         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12004         from epiphany, and modified to add a separator into the menu.
12005         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12006         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12007         zoom-control action.
12008         * shell/Makefile.am: Include zoom-control flags.
12009         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12010         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12011         (ev_view_zoom_for_size_presentation),
12012         (ev_view_zoom_for_size_continuous_and_dual_page),
12013         (ev_view_zoom_for_size_continuous),
12014         (ev_view_zoom_for_size_dual_page),
12015         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12016         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12017         ev_view_get_zoom and ev_view_get_sizing_mode.
12018         * shell/ev-view.h:
12019         * shell/ev-window.c: (update_action_sensitivity),
12020         (update_sizing_buttons), (zoom_control_changed_cb),
12021         (register_custom_actions): Initialize and use the zoom-control 
12022         widget.
12023
12024 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12025
12026         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12027         preview cache back to 1.  Don't know when it got set to 0.
12028         
12029         * shell/ev-view.c: (compute_border), (ev_view_realize),
12030         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12031         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12032         (ev_view_get_fullscreen), (ev_view_set_presentation),
12033         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12034         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12035         * shell/ev-view.h:
12036         * shell/ev-window.c:
12037         (update_chrome_visibility),
12038         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12039         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12040         (update_document_mode), (ev_window_update_fullscreen_action),
12041         (ev_window_fullscreen), (ev_window_unfullscreen),
12042         (ev_window_cmd_view_fullscreen),
12043         (ev_window_update_presentation_action),
12044         (ev_window_run_presentation), (ev_window_stop_presentation),
12045         (ev_window_cmd_view_presentation), (ev_window_state_event),
12046         (ev_window_focus_in_event), (ev_window_focus_out_event),
12047         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12048         * data/evince-ui.xml: Initial presentation mode.  We should
12049         probably hide this until it's done, as it's quite rough.  Also,
12050         change full-screen to fullscreen and add two getters to EvView.
12051
12052 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12053
12054         * shell/ev-page-action.c: (update_page_cache),
12055         (ev_page_action_dispose):
12056         * shell/ev-window.c: (destroy_fullscreen_popup),
12057         (ev_window_create_fullscreen_popup):
12058
12059         Use connect_object rather than explicitly
12060         disconnect on dispose.
12061
12062 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12063
12064         * shell/ev-page-action.c: (update_page_cache),
12065         (ev_page_action_dispose):
12066
12067 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12068
12069         * backend/ev-page-cache.c: (_ev_page_cache_new),
12070         (ev_page_cache_set_page_label),
12071         (ev_page_cache_has_nonnumeric_page_labels):
12072         * backend/ev-page-cache.h:
12073         * shell/ev-page-action.c: (update_pages_label):
12074         
12075         If all page labels are numeric, fallback to default
12076         way to display number of pages. See bug 173185.
12077
12078 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12079
12080         * shell/ev-page-action.c: (ev_page_action_dispose):
12081         * shell/ev-view.c: (view_update_range_and_current_page):
12082         * shell/ev-window.c: (ev_window_dispose):
12083         
12084         Set page on scroll in continuous mode. Fixes bug 301986.
12085         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12086
12087 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12088
12089         * configure.ac:
12090
12091         Require poppler 0.3.0
12092
12093 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12094         
12095         * shell/Makefile.am, configure.ac: Fix build problems
12096         with t1lib. Bug 301996.
12097
12098 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12099
12100         * shell/ev-view.c: (ev_view_scroll_event):
12101         
12102         Scroll up increase zoom
12103
12104 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12105
12106         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12107         (ev_view_set_sizing_mode),
12108         (ev_view_zoom_for_size_continuous_and_dual_page),
12109         (ev_view_zoom_for_size_continuous):
12110         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12111         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12112         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12113         (ev_window_init):
12114
12115         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12116         Fix for 165473 and 165472.
12117
12118 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12119
12120         * po/POTFILES.in:
12121         * thumbnailer/Makefile.am:
12122         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12123         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12124         * thumbnailer/evince-thumbnailer.schemas.in:
12125         
12126         Make thumbnailer schemas translatable. Fix for bug 301773
12127         
12128         * thumbnailer/evince-thumbnailer-djvu.schemas:
12129         * thumbnailer/evince-thumbnailer-dvi.schemas:
12130         * thumbnailer/evince-thumbnailer.schemas:
12131
12132         Removed files
12133
12134 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12135
12136         * shell/ev-view.c (ev_view_init): forgot to set this.
12137
12138 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12139
12140         * shell/ev-view.c: (find_page_at_location),
12141         (get_link_at_location),
12142         (ev_view_set_show_border), (ev_view_set_spacing),
12143         (ev_view_zoom_for_size_continuous_and_dual_page),
12144         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12145         Also, add a quick fix measuring of widths.  Also, removed
12146         ev_view_set_spacing and ev_view_set_show_border.
12147         
12148         * shell/ev-window.c: (ev_window_unfullscreen),
12149         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12150
12151 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12152
12153         * shell/ev-view.c: (view_update_range_and_current_page),
12154         (page_changed_cb):
12155         
12156         Fix crash on exit and scrolling to page in continuous view.
12157
12158 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12159
12160         * TODO:
12161         * backend/ev-page-cache.c: (_ev_page_cache_new),
12162         (ev_page_cache_get_max_width_size),
12163         (ev_page_cache_get_max_height_size):
12164         * backend/ev-page-cache.h:
12165         * data/evince-ui.xml:
12166         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12167         * shell/ev-view.c: (view_update_adjustments),
12168         (view_update_range_and_current_page), (get_bounding_box_size),
12169         (ev_view_size_request_continuous_and_dual_page),
12170         (ev_view_size_request_continuous),
12171         (ev_view_size_request_dual_page),
12172         (ev_view_size_request_single_page), (ev_view_size_request),
12173         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12174         (ev_view_bin_expose), (ev_view_expose_event),
12175         (ev_view_set_property), (ev_view_get_property),
12176         (ev_view_class_init), (ev_view_init), (ev_view_new),
12177         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12178         (ev_view_set_dual_page), (ev_view_set_full_screen),
12179         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12180         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12181         (ev_view_zoom_out), (zoom_for_size_fit_width),
12182         (zoom_for_size_best_fit),
12183         (ev_view_zoom_for_size_continuous_and_dual_page),
12184         (ev_view_zoom_for_size_continuous),
12185         (ev_view_zoom_for_size_dual_page),
12186         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12187         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12188         * shell/ev-view.h:
12189         * shell/ev-window.c: (update_action_sensitivity),
12190         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12191         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12192         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12193         (ev_window_cmd_view_zoom_out), (update_view_size),
12194         (ev_window_set_sizing_mode), (ev_window_init):
12195
12196         Add Continuous and Dual page modes.
12197
12198 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12199
12200         * dvi/dvi-document.c: (dvi_document_load),
12201         (dvi_document_thumbnails_get_thumbnail),
12202         (dvi_document_init_params): Fix up some mixups between
12203         width and height to correct thumbnail rendering.
12204
12205 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12206
12207         * dvi/mdvi-lib/private.h:
12208         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12209         
12210         Suppess output for kpathsea during font generation. Thanks to
12211         James Bowes
12212
12213 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12214
12215         * NEWS:
12216         * configure.ac:
12217
12218         Release 0.2.1
12219
12220         * Makefile.am: fix distcheck.
12221
12222 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12223
12224         * shell/ev-sidebar-links.c: (selection_changed_callback),
12225         (update_page_callback), (row_activated_callback),
12226         (job_finished_callback), (ev_sidebar_links_set_document):
12227         
12228         Fix for bug #169901. Double click on links expands tree.
12229
12230 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12231
12232         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12233         hard-coded style. Fix for bug 170111
12234
12235 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12236
12237         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12238         locking.
12239
12240 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12241
12242         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12243
12244 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12245
12246         * pdf/ev-poppler.cc:
12247         * shell/ev-view.c: (highlight_find_results):
12248
12249         Fix find on single page documents
12250
12251 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12252
12253         * data/evince.schemas.in: fix for bug 301390
12254
12255 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12256
12257         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12258         (ev_view_zoom_out), (ev_view_zoom_normal):
12259         * shell/ev-view.h:
12260         * shell/ev-window.c: (update_action_sensitivity),
12261         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12262         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12263         (ev_window_cmd_view_normal_size):
12264
12265         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12266         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12267         better than oom. 
12268
12269 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12270
12271         * configure.ac:
12272
12273         Depend on 2.57, 2.59 doesnt seem to be necessary
12274
12275 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12276
12277         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12278         (create_tool_item):
12279
12280         Put back total number of pages as (1 of 1234)
12281
12282 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12283
12284         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12285         remove the job.
12286
12287         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12288         function.  This helps debugging.
12289
12290 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12291
12292         * djvu/djvu-document.c: (djvu_document_class_init),
12293         (djvu_document_get_info), (djvu_document_document_iface_init):
12294         * dvi/dvi-document.c: (dvi_document_class_init),
12295         (dvi_document_get_info), (dvi_document_document_iface_init):
12296
12297         Dummy implementation of get_info method for dvi and
12298         djvu. Fix crashes with those backends
12299
12300 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12301
12302         * data/evince.desktop.in:
12303
12304         Add application/x-gzpostscript
12305
12306 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12307
12308         * data/evince.schemas.in: Added real long descriptions, 
12309         closes bug 172496 
12310
12311         * README: Added actual text, closes bug 171869
12312
12313 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12314
12315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12316
12317         Thumbnail page 0
12318
12319 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12320
12321         * backend/ev-document-info.h:
12322
12323         s/GDate */GDate so we can just use g_free
12324
12325 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12326
12327         * shell/ev-window.c: (update_document_mode),
12328         (ev_window_setup_document):
12329
12330         Show the window in fullscreen when specified by
12331         the document
12332
12333 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12334
12335         * backend/ev-document.c: (ev_document_class_init),
12336         (ev_document_get_info), (ev_document_render_pixbuf):
12337         * backend/ev-document.h:
12338         * backend/ev-page-cache.c: (_ev_page_cache_new):
12339         * pdf/ev-poppler.cc:
12340         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12341         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12342         * ps/ps-document.c: (ps_document_class_init), (document_load),
12343         (ps_document_get_info), (ps_document_document_iface_init):
12344
12345         Remove get_title from the interface, we can just use document info
12346
12347 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12348
12349         * backend/Makefile.am:
12350         * backend/ev-document.c: (ev_document_render_get_info):
12351         * backend/ev-document.h:
12352         * pdf/ev-poppler.cc:
12353
12354         Initial support for document info. Based on jrb patch.
12355
12356 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12357
12358         * shell/ev-window.c: (ev_window_state_event),
12359         (ev_window_class_init), (ev_window_init):
12360         
12361         Doesn't show resize grip when maximized. See bug #301053
12362
12363 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12364
12365         * po/POTFILES.in:
12366         
12367         ev-sidebar-thumbnails now has translatable labels
12368         
12369         * shell/Makefile.am:
12370         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12371         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12372         (ev_sidebar_links_page_iface_init):
12373         * shell/ev-sidebar-links.h:
12374         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12375         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12376         (ev_sidebar_page_get_label):
12377         * shell/ev-sidebar-page.h:
12378         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12379         (ev_sidebar_thumbnails_set_document),
12380         (ev_sidebar_thumbnails_support_document),
12381         (ev_sidebar_thumbnails_get_label),
12382         (ev_sidebar_thumbnails_page_iface_init):
12383         * shell/ev-sidebar-thumbnails.h:
12384         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12385         (ev_sidebar_set_document):
12386         * shell/ev-sidebar.h:
12387         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12388         
12389         Small rework of sidebar code. Now sidebar pages should implement
12390         EvSidebarPage interface. That makes page management in EvSidebar
12391         easier. See bug #164811 for details
12392
12393 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12394
12395         * shell/ev-application.c: (ev_application_open):
12396         * shell/ev-document-types.c:
12397         
12398         Fix build error and small problem with application exit
12399
12400 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12401
12402         * thumbnailer/Makefile.am:
12403         * thumbnailer/evince-thumbnailer-djvu.schemas:
12404         * thumbnailer/evince-thumbnailer-dvi.schemas:
12405         
12406         Conditionally install schemas for djvu/dvi thumbnailer
12407
12408 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12409
12410         * shell/ev-document-types.h: 
12411         * shell/ev-document-types.c: 
12412         New files, handling the mapping from mimetypes to backends
12413         
12414         * shell/ev-window.c: 
12415         * thumbnailer/evince-thumbnailer.c:     
12416         Use the ev-document-types code
12417         
12418         * shell/Makefile.am: 
12419         Added new convenience library libevbackendfactory_la, containing
12420         the new mimetype->backend logic; moved the backends into it.
12421
12422         * thumbnailer/Makefile.am:
12423         Make the thumbnailer link with the libevbackend.la convenience
12424         library, rather than having a duplicate of the backend logic here.
12425
12426 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12427
12428         * shell/ev-stock-icons.c: constify some vars.
12429         * shell/ev-window.c: ditto.
12430
12431 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12432
12433         * ps/ps-document.c (get_page_orientation):
12434
12435         Respect document orientation 
12436
12437 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12438
12439         * djvu/Makefile.am:
12440         * dvi/Makefile.am:
12441         * shell/Makefile.am:
12442         
12443         Move library dependencies to components.
12444         
12445         * shell/ev-window.c: (update_window_title),
12446         (start_loading_document):
12447         
12448         Fix display of uris with spaces. Bug 168358.
12449
12450 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12451
12452         * shell/ev-sidebar-links.c: (selection_changed_cb):
12453         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12454         (ev_view_button_release_event), (ev_view_set_document):
12455         * shell/ev-view.h:
12456         * shell/ev-window.c: (find_bar_search_changed_cb):
12457         * shell/ev-window.h: Minor cleanups removing some dead code.
12458
12459 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12460
12461         * backend/ev-page-cache.c: (_ev_page_cache_new):
12462         
12463         Set current page to 0 if document has pages.
12464
12465 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12466
12467         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12468
12469         Initialize GError to NULL, fix a crash when loading fails.
12470
12471 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12472
12473         * shell/ev-window.c: (update_view_size):
12474
12475         Calculate shadow size only when there is actually
12476         a shadow.
12477
12478 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12479
12480         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12481         * shell/ev-view.h:
12482
12483         Allow setting view spacing, default to 0
12484
12485         * shell/ev-window.c: (ev_window_unfullscreen),
12486         (ev_window_cmd_view_fullscreen), (ev_window_init):
12487
12488         Remove spacing in fullscreen mode
12489
12490 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12491
12492         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12493         (ev_view_size_request), (expose_bin_window),
12494         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12495         * shell/ev-view.h:
12496         * shell/ev-window.c: (ev_window_unfullscreen),
12497         (ev_window_cmd_view_fullscreen):
12498
12499         Do not draw the border in fulscreen
12500
12501 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12502
12503         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12504         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12505         (find_page_at_location), (page_changed_cb):
12506
12507         Rework border calculation, so that I can more easily disable it.
12508         Code somewhat cleaner too.
12509
12510 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12511
12512         * backend/ev-page-cache.c: (ev_page_cache_init),
12513         (_ev_page_cache_new):
12514
12515         Remove some assertions, documents can have 0 pages.
12516         Make initial current page -1.
12517
12518         * shell/ev-page-action.c: (page_changed_cb):
12519
12520         Show "" if current page is -1
12521
12522         * shell/ev-window.c: (update_action_sensitivity),
12523         (ev_window_setup_document):
12524
12525         When document has 0 pages do not set the view
12526         and make nearly everything insensitive.
12527
12528 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12529
12530         * shell/ev-page-view.c:
12531         * shell/ev-page-view.h:
12532
12533         Remove unused files.
12534         
12535         * shell/ev-sidebar-thumbnails.c:
12536         (ev_sidebar_thumbnails_set_document):
12537         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12538         (ev_sidebar_supports_document):
12539         * shell/ev-sidebar.h:
12540         * shell/ev-window.c: (ev_window_setup_document):
12541         
12542         Doesn't show thumbnails if document has 1 page. Make
12543         sidebar menu entries sensitive only if if they have 
12544         sense. Fix bug 164811. 
12545
12546 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12547
12548         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12549         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12550         (ev_view_zoom_out), (ev_view_set_size):
12551
12552         Rework sizing to deal with documents with not uniform page
12553         size.
12554
12555 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12556
12557         * backend/ev-page-cache.c: (_ev_page_cache_new):
12558
12559         Fix several page size caching bugs
12560
12561 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12562
12563         * shell/ev-window.c: (set_action_properties):
12564
12565         Make all toolbar items translatable
12566
12567 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12568
12569         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12570         (save_page_list), (ps_document_save),
12571         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12572         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12573         (ps_document_ps_exporter_iface_init):
12574         * ps/ps-document.h:
12575
12576         Based on a patch by J�rg Billeter <j@bitron.ch>
12577         
12578         Implement print and save a copy for the ps backend.
12579
12580 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12581
12582         * backend/ev-document.h:
12583         * djvu/djvu-document.c: (djvu_document_can_get_text),
12584         (djvu_document_document_iface_init):
12585         * dvi/dvi-document.c: (dvi_document_can_get_text),
12586         (dvi_document_document_iface_init):
12587         * pdf/ev-poppler.cc:
12588         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12589         (pixbuf_document_document_iface_init):
12590         * ps/ps-document.c: (ps_document_can_get_text),
12591         (ps_document_document_iface_init):
12592         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12593         * shell/ev-window.c: (update_action_sensitivity):
12594
12595         Fix the crash when trying to copy in backends that doesnt
12596         support it. We can implement a better solution once we
12597         do real text selection.
12598
12599 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12600
12601         * data/evince-ui.xml:
12602         * shell/ev-window.c: (ev_window_cmd_escape):
12603         
12604         Work around the Escape conflict (find bar and unfullscreen)
12605
12606 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12607
12608         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12609         
12610         Fix for #300233. Next page correctly handles document end.
12611         
12612         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12613         (ev_sidebar_thumbnails_class_init),
12614         (ev_sidebar_thumbnails_set_document),
12615         (ev_sidebar_thumbnails_clear_job),
12616         (ev_sidebar_thumbnails_clear_model):
12617         
12618         Cleanup thumbnail jobs on document changes.
12619         
12620         * shell/ev-view.c: (add_scroll_binding_keypad),
12621         (add_scroll_binding_shifted), (ev_view_class_init):
12622         
12623         Shift + Space scrolls up. Fix for #173184
12624         
12625         * shell/ev-window.c: (ev_window_open_page),
12626         (ev_window_cmd_view_reload):
12627         
12628         Fix reload (Bug #300094)
12629
12630 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12631
12632         
12633         * dvi/mdvi-lib/assoc.c:
12634         * dvi/mdvi-lib/assoc.h: Removed garbage files
12635         
12636         * dvi/mdvi-lib/bitmap.c:
12637         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12638         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12639         * dvi/mdvi-lib/color.h: Antialias of rules
12640         
12641         * dvi/mdvi-lib/common.h:
12642         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12643         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12644         * dvi/mdvi-lib/files.c:
12645         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12646         * dvi/mdvi-lib/mdvi.h:
12647         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12648         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12649         * dvi/mdvi-lib/util.c: Fix compile warnings
12650         
12651         * dvi/dvi-document.c:
12652         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12653         (dvi_document_thumbnails_get_thumbnail),
12654         (dvi_document_document_thumbnails_iface_init):
12655         * dvi/mdvi-lib/Makefile.am:
12656         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12657         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12658         
12659         Dvi backend now renders thumbnails
12660
12661 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12662
12663         * shell/main.c: (main): 
12664         
12665         Save accelerators on exit. Fixes bug #172095.
12666
12667 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12668
12669         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12670         update priority" comment.
12671
12672         * backend/ev-job-queue.c: Give a way to change priority.
12673
12674 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12675
12676         * shell/ev-page-action.c: Fix logic.
12677
12678 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12679
12680         * shell/ev-view.c: (ev_view_can_find_next):
12681         * shell/ev-window.c: (ev_window_setup_document):
12682
12683         Check that the document supports find
12684
12685 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12686
12687         * data/evince-ui.xml:
12688         * shell/ev-view.c: (ev_view_can_find_next):
12689         * shell/ev-view.h:
12690         * shell/ev-window.c: (update_action_sensitivity),
12691         (find_changed_cb), (ev_window_setup_document),
12692         (ev_window_cmd_edit_find_next):
12693
12694         Add Edit->Find Next
12695
12696 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12697
12698         * pdf/ev-poppler.cc:
12699         * shell/ev-print-job.c: (idle_print_handler):
12700
12701         Make printing work again
12702
12703 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12704
12705         * shell/ev-page-action.h:
12706         * shell/ev-page-action.c: (ev_page_action_widget_init),
12707         (ev_page_action_widget_class_init), (page_changed_cb),
12708         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12709         (get_filter_model_from_model), (match_selected_cb),
12710         (display_completion_text), (match_completion), (update_model),
12711         (connect_proxy), (ev_page_action_set_property),
12712         (ev_page_action_get_property), (ev_page_action_set_document),
12713         (ev_page_action_set_model), (ev_page_action_class_init): Big
12714         reworking to make completions work iff we have >= GTK-2.7.0
12715                 
12716         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12717         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12718         (job_finished_cb): We now have a 'model' property that is set when
12719         the links are loaded.  This can be caught with "notify::model"
12720
12721         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12722         listen for the model to be set, and propagate it to the action.
12723
12724 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12725
12726         * cut-n-paste/recent-files/egg-recent-item.c:
12727         (egg_recent_item_set_uri), (make_valid_utf8),
12728         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12729         * cut-n-paste/recent-files/egg-recent-item.h:
12730         
12731         Update egg-recent from libegg. This should fix long
12732         startup problem. For details see
12733         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12734
12735 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12736
12737         * cut-n-paste/recent-files/Makefile.am:
12738         * data/evince-ui.xml, shell/Makefile.am:
12739         * shell/ev-application.c, shell/ev-application.h:
12740         * shell/ev-window.c: Recent files support.
12741         
12742         * configure.ac: Added "ru" to ALL_LINGUAS.
12743         
12744         * dvju: new backend to support DJVU files.
12745         * dvi: new backend to support DVI.
12746
12747         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12748         * ev-application.c: Support for new backends.
12749         
12750         * help, ev-window.c, main.c shell/Makefile.am: 
12751         Evince user documentation.
12752
12753 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12754
12755         * po/POTFILES.in:
12756         * shell/ev-window.c:
12757         * thumbnailer/evince-thumbnailer.c:
12758
12759         s/pdf-document/ev-poppler
12760
12761 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12762
12763         * NEWS:
12764         * configure.ac:
12765
12766         Release 0.2.0
12767
12768         * ps/ps-document.c: (setup_pixmap):
12769
12770         Remove debug code
12771
12772 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12773
12774         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12775         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12776         (ev_window_cmd_go_first_page): Fix of by one errors.
12777
12778 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12779
12780         * ps/ps-document.c: (get_page_box):
12781
12782         Fix page size calculation
12783
12784 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12785
12786         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12787         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12788         (get_page_orientation), (setup_page), (document_load),
12789         (ps_document_get_page_size), (render_pixbuf_idle):
12790         * ps/ps-document.h:
12791
12792         More refactoring to adapt to EvDocument changes
12793
12794 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12795
12796         * ps/ps-document.c: (start_interpreter):
12797
12798         Actually add alpha args
12799
12800 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12801
12802         * pdf/ev-poppler.cc:
12803
12804         Make clipboard work again
12805
12806 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12807
12808         Make searching work again.
12809         
12810         * backend/ev-document.c:
12811         * backend/ev-document.h:
12812         * backend/ev-document-find.c:
12813         * backend/ev-document-find.h: Change EvDocumentIface so we no
12814         longer store the current page or zoom level in the document.  The
12815         consequence is that all calls that operate on the current page now
12816         instead take the page number as an extra argument, and all
12817         coordinates are now doubles in document coordinate system.
12818
12819         * pdf/ev-poppler.cc:
12820         * pixbuf/pixbuf-document.c:
12821         * ps/ps-document.c: Update backends accordingly.
12822
12823 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12824
12825         * autogen.sh:
12826
12827         Add required gettext version
12828
12829 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12830
12831         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12832         make F1 bring up non-existent help.
12833
12834         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12835         epiphany's find bar, #167477
12836
12837         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12838         <emil@nishra.com> to add space-bar scrolling, 
12839
12840         * shell/ev-window.c (static GtkActionEntry entries): add default
12841         keybinding for Help (F1)
12842         Fixes #171068
12843
12844         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12845         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12846         170110
12847
12848 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12849
12850         * Makefile.am: 
12851         * pixbuf/pixbuf-document.c: 
12852
12853         Got pixbuf backend working again
12854
12855 2005-04-01  Steve Murphy  <murf@e-tools.com>
12856
12857         * configure.in: Added "rw" to ALL_LINGUAS.
12858
12859 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12860
12861         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12862         model types, noticed by Martin Kretzschmar.
12863
12864 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12865
12866         * pdf/ev-poppler.cc: Implement search based on
12867         poppler_page_find_text().  Currently a bit crude since we remember
12868         all matches from all pages.  Also, we grab the big document lock
12869         when we search since searching changes the underlying stream and
12870         thus conflicts with the rendering thread.
12871         
12872         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12873         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12874         (ev_view_find_previous): Fix some page indexes to be 0 based,
12875         offset rubber band by view offset,
12876
12877 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12878
12879         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12880
12881 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12882
12883         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12884         completely because I didn't understand GtkActions.  I should
12885         read Marco's code more carefully in the future.
12886
12887         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12888         function
12889
12890 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12891
12892         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12893         PopplerRectangle change from poppler CVS.
12894
12895 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12896
12897         * backend/ev-document.c: (ev_document_get_page_label):
12898         * backend/ev-document.h:
12899         * backend/ev-page-cache.c: (_ev_page_cache_new),
12900         (ev_page_cache_get_page_label):
12901         * backend/ev-page-cache.h:
12902         * pdf/ev-poppler.cc:
12903         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12904         (links_page_num_func):
12905         * shell/ev-sidebar-thumbnails.c:
12906         (ev_sidebar_thumbnails_set_document):
12907         * shell/ev-view.c: (status_message_from_link),
12908         (ev_view_motion_notify_event):
12909         * shell/ev-window.c: (document_supports_sidebar): Add in page
12910         label support.  It's not perfect yet, but it's the first 'feature'
12911         in a while.
12912         Also, fix a bogus comment noticed by crispin. 
12913
12914 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12915
12916         * Makefile.am: Remove pixbuf backend for now
12917
12918         * configure.ac: Require poppler-glib instead of just poppler.
12919
12920         * backend/ev-document-thumbnails.h: Add a comment
12921
12922         * backend/ev-document.h:
12923         * backend/ev-document.c: (ev_document_class_init),
12924         (ev_document_load), (ev_document_get_link),
12925         (ev_document_get_links): Remove 3 methods and add get_links.
12926         Also, made 0 based.
12927
12928         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12929         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12930
12931         * backend/ev-link.c: (ev_link_set_title),
12932         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12933         (ev_link_mapping_find):
12934         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12935         
12936         * backend/ev-page-cache.c: (ev_page_cache_init),
12937         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12938         (ev_page_cache_get_size), (ev_page_cache_next_page),
12939         (ev_page_cache_prev_page): Fix to be 0 based.
12940
12941         * pdf/Makefile.am: 
12942         * pdf/ev-poppler.h:
12943         * pdf/ev-poppler.cc: New backend.
12944         
12945         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12946         (ps_document_get_page), (ps_document_document_iface_init):
12947
12948         * shell/ev-pixbuf-cache.h:
12949         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12950         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12951         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12952         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12953         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12954         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12955         based.
12956         
12957         * shell/ev-sidebar-thumbnails.c:
12958         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12959         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12960
12961         * shell/ev-view.c: (status_message_from_link),
12962         (find_page_at_location), (get_link_at_location),
12963         (ev_view_motion_notify_event), (ev_view_button_release_event),
12964         (ev_view_init): Use the new link code.  Fix to be 0 based.
12965
12966         * shell/ev-window.c: (update_action_sensitivity),
12967         (document_supports_sidebar): 0 based.
12968
12969 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12970
12971         * pdf/pdf-document.cc: Patch from Fernando Herrera
12972         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12973         *blush*
12974
12975 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12976
12977         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12978         1 to the page, as this seems to be 1 based.  I thought we has this
12979         fixed.  grump.
12980
12981 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12982
12983         * TODO:
12984         * backend/Makefile.am:
12985         * backend/ev-document-links.c:
12986         (ev_document_links_has_document_links),
12987         (ev_document_links_get_links_model):
12988         * backend/ev-document-links.h:
12989         * backend/ev-document.c: (ev_document_get_page_cache),
12990         (ev_document_get_doc_mutex), (ev_document_load),
12991         (ev_document_save), (ev_document_get_title),
12992         (ev_document_get_n_pages), (ev_document_set_page),
12993         (ev_document_get_page), (ev_document_set_target),
12994         (ev_document_set_scale), (ev_document_set_page_offset),
12995         (ev_document_get_page_size), (ev_document_get_text),
12996         (ev_document_get_link), (ev_document_render),
12997         (ev_document_render_pixbuf), (ev_document_scale_changed):
12998         * backend/ev-document.h:
12999         * backend/ev-job-queue.c: (remove_object_from_queue),
13000         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13001         (no_jobs_available_unlocked), (ev_render_thread),
13002         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13003         (ev_job_queue_remove_job):
13004         * backend/ev-job-queue.h:
13005         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13006         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13007         (ev_job_links_class_init), (ev_job_render_init),
13008         (ev_job_render_dispose), (ev_job_render_class_init),
13009         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13010         (ev_job_thumbnail_class_init), (ev_job_finished),
13011         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13012         (ev_job_render_run), (ev_job_thumbnail_new),
13013         (ev_job_thumbnail_run):
13014         * backend/ev-jobs.h:
13015         * backend/ev-link.c:
13016         * backend/ev-link.h:
13017         * backend/ev-page-cache.c: (ev_page_cache_init),
13018         (ev_page_cache_class_init), (ev_page_cache_finalize),
13019         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13020         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13021         (ev_page_cache_set_link), (ev_page_cache_get_title),
13022         (ev_page_cache_get_size), (ev_page_cache_next_page),
13023         (ev_page_cache_prev_page):
13024         * backend/ev-page-cache.h:
13025         * pdf/pdf-document.cc:
13026         * ps/gsdefaults.c:
13027         * ps/gsdefaults.h:
13028         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13029         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13030         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13031         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13032         (is_interpreter_ready), (output), (catchPipe), (input),
13033         (start_interpreter), (check_filecompressed), (compute_dimensions),
13034         (ps_document_enable_interpreter), (document_load),
13035         (ps_document_next_page), (render_page), (ps_document_set_page),
13036         (ps_document_set_scale), (render_pixbuf_idle),
13037         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13038         * ps/ps-document.h:
13039         * shell/Makefile.am:
13040         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13041         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13042         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13043         (ev_pixbuf_cache_new), (job_finished_cb),
13044         (check_job_size_and_unref), (move_one_job),
13045         (ev_pixbuf_cache_update_range), (find_job_cache),
13046         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13047         (ev_pixbuf_cache_add_jobs_if_needed),
13048         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13049         * shell/ev-pixbuf-cache.h:
13050         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13051         (idle_print_handler):
13052         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13053         (selection_changed_cb), (create_loading_model),
13054         (ev_sidebar_links_construct), (links_page_num_func),
13055         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13056         (update_page_callback), (job_finished_cb),
13057         (ev_sidebar_links_set_document):
13058         * shell/ev-sidebar-thumbnails.c:
13059         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13060         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13061         (page_changed_cb), (thumbnail_job_completed_callback),
13062         (ev_sidebar_thumbnails_set_document):
13063         * shell/ev-sidebar-thumbnails.h:
13064         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13065         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13066         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13067         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13068         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13069         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13070         (ev_view_button_release_event), (ev_view_scroll_view),
13071         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13072         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13073         (ev_view_new), (job_finished_cb), (page_changed_cb),
13074         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13075         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13076         (ev_view_find_previous):
13077         * shell/ev-view.h:
13078         * shell/ev-window.c: (update_action_sensitivity),
13079         (ev_window_open_page), (update_window_title), (update_total_pages),
13080         (page_changed_cb), (ev_window_setup_document),
13081         (password_dialog_response), (ev_window_cmd_save_as),
13082         (ev_window_print), (ev_window_cmd_go_previous_page),
13083         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13084         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13085         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13086         * shell/main.c: (main):
13087
13088         Merge evince-threads branch
13089
13090 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13091
13092         * configure.ac: Added "lt" to ALL_LINGUAS.
13093
13094 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13095
13096         * NEWS:
13097         * configure.ac:
13098
13099         Release 0.1.9
13100
13101 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13102
13103         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13104
13105         Fix here also the thumbnails 1-basedness :)
13106
13107 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13108
13109         * NEWS:
13110         * configure.ac:
13111
13112         Release 0.1.8
13113
13114 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13115
13116         * pdf/pdf-document.cc:
13117         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13118         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13119
13120         Fix the mess we did with thumbnails and 1-basedness
13121
13122 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13123
13124         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13125
13126 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13127
13128         * NEWS:
13129         * configure.ac:
13130
13131         Release 0.1.7
13132
13133 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13134
13135         * ps/Makefile.am:
13136         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13137         (gtk_gs_defaults_get_alpha_parameters),
13138         (gtk_gs_defaults_get_ungzip_cmd),
13139         (gtk_gs_defaults_get_unbzip2_cmd):
13140         * ps/gsdefaults.h:
13141         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13142         (ps_document_get_orientation), (document_load),
13143         (ps_document_goto_page), (ps_document_set_page_size):
13144         * ps/ps-document.h:
13145
13146         Some more sanitization of the ps backend. Remove a lot
13147         of unused code and do not base our defaults on ggv
13148         preferences (ugh!)
13149
13150 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13151
13152         * thumbnailer/evince-thumbnailer.schemas:
13153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13154         (main): add -s option for thumbnail size.
13155
13156 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13157
13158         * configure.ac:
13159
13160         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13161         remove it.
13162
13163 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13164
13165         * pdf/pdf-document.cc:
13166
13167         Remove 4 pixels of useless border from the
13168         thumbnail.
13169
13170 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13171
13172         * backend/ev-document-thumbnails.c:
13173         (ev_document_thumbnails_get_thumbnail):
13174         * backend/ev-document-thumbnails.h:
13175
13176         Rework API a bit. Add a border flag and
13177         change sizing logic (now the size we specify
13178         applies to the bigger dimension).
13179
13180         * pdf/pdf-document.cc:
13181         * pixbuf/pixbuf-document.c:
13182         (pixbuf_document_thumbnails_get_thumbnail):
13183         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13184         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13185
13186         Adapt to the new API and do not draw a border for nautilus
13187         thumbnailer.
13188
13189 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13190
13191         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13192         take thumbnails from page "0" instead of "1". Added a copyright header.
13193
13194 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13195
13196         * ps/ps-document.c: (set_up_page), (start_interpreter):
13197
13198         Make it C89 compliant
13199
13200 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13201
13202         * Makefile.am:
13203         * configure.ac:
13204         * pdf/.cvsignore:
13205         * pdf/pdf-document.cc:
13206         * thumbnailer/Makefile.am:
13207         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13208         (main):
13209         * thumbnailer/evince-thumbnailer.schemas:
13210         * thumbnailer/pdf-icon.png:
13211
13212         Add a nautilus thumbnailer.
13213         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13214
13215 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13216
13217         * NEWS:
13218         * configure.ac:
13219         * po/POTFILES.in:
13220
13221         Release 0.1.6
13222
13223 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13224
13225         Use poppler instead of including xpdf source code.  Poppler is a
13226         fork of xpdf to build it as a shared library. See
13227         http://freedesktop.org/wiki/Software/poppler.
13228
13229         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13230         xpdf fork.
13231         
13232         * pdf/Makefile.am: Build libpdfdocument.a here.
13233         
13234         * pdf/GDKSplashOutputDev.cc:
13235         * pdf/GDKSplashOutputDev.h:
13236         * pdf/GnomeVFSStream.cc:
13237         * pdf/GnomeVFSStream.h:
13238         * pdf-document.cc:
13239         * pdf-document.h:
13240         * test-gdk-output-dev.cc
13241         * Thumb.cc:
13242         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13243         against poppler.
13244
13245 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13246
13247         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13248
13249         Clear idle stack before unsetting the document
13250
13251 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * ps/ps-document.c: (ps_document_widget_event),
13254         (ps_document_set_target), (ps_document_finalize),
13255         (ps_document_get_page):
13256
13257         Disconnect the widget event signal on finalize.
13258         Some code cleanups.
13259
13260 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13261
13262         * ps/ps-document.c: (set_up_page):
13263
13264         If there is no bpixmap create one, even if size
13265         is not changed.
13266
13267 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13268
13269         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13270         (set_up_page), (document_load), (ps_document_set_zoom):
13271
13272         Default page is 0. Calculate size even when we have no
13273         target yet.
13274
13275 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13276
13277         * shell/ev-sidebar.c: expand the selection widget to be always as
13278         wide as the sidebar
13279
13280 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13281
13282         * shell/ev-sidebar-thumbnails.c:
13283         (ev_sidebar_thumbnails_set_document):
13284
13285         Clear the list store when setting document
13286
13287 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13288
13289         * shell/ev-page-action.c: (update_entry), (sync_entry),
13290         (activate_cb), (entry_size_request_cb), (create_tool_item),
13291         (connect_proxy):
13292
13293         Use an entry for the page control instead of spinbuttons
13294
13295 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13296
13297         * data/evince.schemas.in:
13298
13299         Correct confusing string
13300
13301 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13302
13303         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13304         for real.  Gosh, how long has this been broken.
13305
13306         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13307         check for a NULL link.  We crash otherwise.
13308
13309 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13310
13311         * NEWS:
13312         * configure.ac:
13313
13314         Release 0.1.5
13315
13316 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13317
13318         * configure.ac: add the french translation.
13319
13320 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * shell/ev-window.c:
13323
13324         Remove unused header -> fix distcheck
13325
13326 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13327
13328         * shell/ev-window.c: (update_window_title),
13329         (ev_window_popup_password_dialog):
13330
13331         Unescape filename for display
13332
13333 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13334
13335         * pdf/xpdf/pdf-document.cc:
13336
13337         In get_page_size deal with rotation. Also
13338         cleanup the function a bit.
13339
13340 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13341
13342         * pdf/xpdf/pdf-document.cc:
13343
13344         Fix crash when opening in new window
13345
13346 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * configure.ac:
13349
13350         Check ghostscript >= 7
13351
13352 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13353
13354         * shell/ev-window.c:
13355
13356         Make page width the default sizing mode
13357
13358 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13359         Marco Pesenti Gritti <marco@gnome.org>
13360
13361         * shell/ev-window.c: Remember the sidebar size
13362
13363         * data/evince.schemas.in: Add a new gconf key to store the size of
13364         the sidebar
13365
13366 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13367
13368         * data/evince-ui.xml:
13369         * shell/ev-window.c: (update_action_sensitivity),
13370         (ev_window_cmd_view_reload):
13371         
13372         Add a "Reload" action and menu entry
13373
13374 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13375
13376         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13377         iff the type doesn't support thumbnailing and indexing.
13378
13379 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13380
13381         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13382
13383 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13384
13385         * pdf/splash/Splash.cc:
13386
13387         Port fix for a crasher from kde bug
13388         http://bugs.kde.org/show_bug.cgi?id=97131
13389
13390 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * pdf/xpdf/pdf-document.cc:
13393
13394         Return a link even if it's of an unrecognized
13395         type. Otherwise we go in an infinte cycle.
13396
13397 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13398
13399         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13400         (size_allocate_cb), (ev_window_set_sizing_mode):
13401
13402         Update size when switching mode
13403
13404 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13405
13406         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13407         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13408         (ev_window_cmd_view_normal_size):
13409
13410         Fix size toggle buttons behavior
13411
13412 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13415         (doc_rect_to_view_rect), (ev_view_size_allocate),
13416         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13417         (scale_changed_callback):
13418
13419         Do not cache offsets in size_allocate.
13420
13421 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13422
13423         * shell/ev-view.c: (ev_view_size_allocate):
13424
13425         Calculate offsets before calling the parent
13426         class (which does a redraw)
13427
13428 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13429
13430         * pdf/xpdf/pdf-document.cc:
13431
13432         Fix a crasher on exit. Unused code, put a TODO
13433
13434 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * backend/ev-document.c: (ev_document_class_init),
13437         (ev_document_page_changed), (ev_document_scale_changed):
13438         * backend/ev-document.h:
13439
13440         Separate page/scale notifications
13441
13442         * pdf/xpdf/pdf-document.cc:
13443
13444         Emit the new signals.
13445         Do not display the pdf page in _render, do it
13446         when scale/page are requested.
13447
13448         * ps/ps-document.c: (ps_document_set_zoom),
13449         (ps_document_widget_event):
13450         * ps/ps-document.h:
13451
13452         Emit the new signals.
13453
13454         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13455         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13456         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13457         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13458         * shell/ev-view.h:
13459         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13460         (ev_window_cmd_view_page_width), (size_allocate_cb),
13461         (ev_window_set_sizing_mode):
13462
13463         Rework sizing to be pixel based.
13464         There are bugs but should be already way better.
13465
13466 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13467
13468         * shell/ev-window.c: (ev_window_init):
13469
13470         Do not allow to shrink sidebar smaller then
13471         child requisition
13472
13473 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13474
13475         * shell/ev-sidebar.[ch]
13476         * shell/ev-window.c:
13477
13478         Improved sidebar widget. Fixes #166683
13479
13480 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13481
13482         * shell/ev-view.c (update_find_status_message): Give translators
13483         more flexibility with ngettext plural handling.
13484
13485 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13486
13487         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13488         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13489         page when we get the page size.
13490
13491 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13492
13493         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13494
13495         ps pages are 0 based, convert 
13496
13497 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13498
13499         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13500
13501         Initialize correct parent class. Set GError on document load
13502
13503 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13504
13505         * pdf/xpdf/pdf-document.cc:
13506
13507         Fixup selection offset calculation
13508
13509         * shell/ev-view.c: (view_rect_to_doc_rect),
13510         (doc_rect_to_view_rect), (ev_view_size_allocate),
13511         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13512         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13513
13514         Store selection as document relative, so that zooming
13515         and offset changing doesnt break it.
13516
13517 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13518
13519         * shell/ev-view.c: (ev_view_best_fit):
13520
13521         Do not try to best fit if the view is not realized
13522
13523 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13524           
13525         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13526
13527 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13528
13529         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13530
13531 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13532
13533         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13534         the popup window.  That prevents it resizing when in full screen
13535         mode.
13536
13537         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13538         multiple rerenders.  This pretty much sucks.
13539
13540         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13541         rest of the toolbar.
13542
13543 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13544
13545         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13546
13547 2005-02-17  Alexander Shopov  <ash@contact.bg>
13548
13549         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13550
13551 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13552
13553         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13554
13555 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13556
13557         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13558         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13559         (set_document_page), (document_changed_callback),
13560         (ev_view_set_document), (ev_view_find_previous),
13561         (ev_view_hide_cursor), (ev_view_show_cursor):
13562         * shell/ev-view.h:
13563         * shell/ev-window.c: (update_chrome_visibility),
13564         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13565         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13566         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13567         (ev_window_unfullscreen):
13568         * shell/main.c: (main):
13569
13570         Automatically hide the fullscreen button.
13571         Patch by Kristian Høgsberg <krh@redhat.com>
13572
13573 2005-02-16  Vincent Noel  <vnoel@cox.net>
13574
13575         * shell/main.c (main): Specify an icon for the window. Patch by
13576         Jaap A. Haitsma. Fixes #166177.
13577
13578 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13579
13580         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13581
13582 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13583
13584         * backend/ev-document-misc.h:
13585         * backend/ev-document-misc.c:
13586         (ev_document_misc_get_page_border_size),
13587         (ev_document_misc_paint_one_page): New function to canonicalize
13588         sizing/painting a border.
13589
13590         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13591         used.
13592
13593         * pdf/xpdf/pdf-document.cc: use new function
13594
13595         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13596         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13597         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13598         shell/ev-window.c: (update_sizing_buttons),
13599         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13600         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13601         (ev_window_cmd_view_page_width), (size_allocate_cb),
13602         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13603         and "fit width" values act as toggle buttons so they stay
13604         toggled.  It's not 100% perfect, and it's a little slow, but it's
13605         good enough to commit I think.
13606
13607 2005-02-15  David Lodge  <dave@cirt.net>
13608
13609         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13610
13611 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13612
13613         * shell/ev-window.c (update_window_title): replace newlines in
13614         the title by spaces. Bug #166107.
13615
13616 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13617
13618         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13619         parameters providing allocation width and height without
13620         scrollbars and width of a possible vertical scrollbar. With this
13621         additional information the functions can work as
13622         intended. Unfortunately they're not idempotent. We should
13623         transform these commands to toggles. Fixes Bug #164976
13624         Initial patch by Stephane Loeuillet, then heavily modified.
13625
13626         * shell/ev-view.h: update prototypes.
13627
13628         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13629         (ev_window_cmd_view_page_width): provide EvView fit functions with
13630         all the information they need. Formulas to calculate this
13631         information taken from GtkScrolledWindow.
13632
13633 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13634
13635         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13636         created a thumbnail, the list store is updated to know
13637         that the thumbnail is set. Fixes bug #166792
13638
13639 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13640
13641         * shell/ev-window.c: fixed typo, closes bug 166897
13642
13643         * TODO: updated TODO with bug numbers that are relevant
13644
13645 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13646
13647         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13648
13649 2005-02-09  Vincent Noel  <vnoel@cox.net>
13650
13651         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13652         and "Next" toolbar buttons as important to make them stand out.
13653
13654 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13655
13656         * lib/ev-debug.c:
13657         * lib/ev-debug.h:
13658         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13659         (start_interpreter), (stop_interpreter), (document_load),
13660         (ps_document_next_page), (ps_document_goto_page),
13661         (ps_document_set_page_size), (ps_document_widget_event),
13662         (ps_document_render):
13663         * shell/ev-page-view.c: (ev_page_view_dispose):
13664         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13665
13666         Fix compilation on non-gcc platforms
13667
13668 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13669
13670         * NEWS:
13671         * configure.ac:
13672
13673         Release 0.1.4
13674
13675         * pdf/xpdf/Catalog.cc:
13676         * pdf/xpdf/XRef.cc:
13677
13678         Fix the fix for CAN-2004-0888
13679
13680 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13681
13682         * data/Makefile.am:
13683         * data/evince-ui.xml:
13684         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13685         * shell/ev-stock-icons.h:
13686         * shell/ev-window.c: (update_action_sensitivity),
13687         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13688         (set_action_properties):
13689
13690         Improve toolbar layout/icons
13691
13692 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13693
13694         * pdf/xpdf/pdf-document.cc:
13695
13696         Add warnings about unimplemented/unknown link
13697         types.
13698
13699 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13700
13701         * ps/ps-document.c: (set_up_page):
13702
13703         Log gs property
13704
13705 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * ps/ps-document.c: (start_interpreter):
13708
13709         Log gs env var
13710
13711 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13712
13713         * shell/ev-page-view.c: (ev_page_view_dispose):
13714         * shell/ev-view.c: (ev_view_finalize):
13715         * shell/ev-window.c: (ev_window_setup_document),
13716         (ev_window_dispose), (ev_window_init):
13717
13718         Solve more refs issues.
13719
13720         I commented out the page_view initialization for now:
13721         it was never destroyed (because it's never added
13722         to a container). Because of that we was leaking
13723         gs processes. Couldnt think to a clean fix.
13724         We need to figure this out, password view has the
13725         same issue probably.
13726
13727 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13728
13729         * ps/ps-document.c: (ps_document_finalize),
13730         (ps_document_get_n_pages), (ps_document_get_page):
13731
13732         Some cleanups, stop the interpreter on finalize
13733
13734         * shell/ev-page-view.c: (ev_page_view_dispose),
13735         (ev_page_view_class_init):
13736
13737         Release our reference on the document
13738
13739 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13740
13741         * Makefile.am:
13742         * configure.ac:
13743         * doc/debugging.txt:
13744         * lib/.cvsignore:
13745         * lib/Makefile.am:
13746         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13747         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13748         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13749         * lib/ev-debug.h:
13750
13751         Add debugging helpers
13752
13753         * ps/Makefile.am:
13754         * ps/ps-document.c: (set_up_page), (start_interpreter),
13755         (stop_interpreter), (document_load), (ps_document_next_page),
13756         (ps_document_goto_page), (ps_document_set_page_size),
13757         (ps_document_widget_event), (ps_document_render):
13758         * shell/Makefile.am:
13759         * shell/ev-view.c: (expose_bin_window):
13760         * shell/main.c: (main):
13761
13762         Add some logs
13763         
13764 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13765
13766         * ps/ps-document.c: (ps_document_widget_event):
13767
13768         Initialize message_window, this should make ps
13769         rendering really work! (Never noticed because I was
13770         testing with a ps that is causing gs to exit every time!)
13771
13772 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13773
13774         * data/evince.schemas.in: updated simple error in applyto closing tag
13775
13776 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13777
13778         * Makefile.am:
13779         * configure.ac:
13780         * data/.cvsignore:
13781         * data/Makefile.am:
13782         * data/evince-ui.xml:
13783         A data/evince.schemas.in:
13784         * po/POTFILES.in:
13785         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13786         * shell/ev-stock-icons.h:
13787         * shell/ev-window.c: (update_chrome_visibility),
13788         (update_chrome_flag), (ev_window_cmd_edit_find),
13789         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13790         (ev_window_unfullscreen), (ev_window_focus_in_event),
13791         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13792         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13793         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13794         (ev_window_dispose), (ev_window_class_init),
13795         (set_action_properties), (set_chrome_actions), (load_chrome),
13796         (ev_window_init):
13797
13798         Implement fullscreen mode changes from bug #164776.
13799         Also implement persistent chrome toggles.
13800
13801 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13802
13803         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13804
13805 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * NEWS:
13808         * configure.ac:
13809         * shell/ev-view.c:
13810
13811         Add another check for find interface
13812
13813         Release 0.1.3
13814
13815 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13816
13817         * shell/ev-application.c: (ev_application_open):
13818         * shell/ev-window.c: (ev_window_open):
13819
13820         Open gzipped ps documents
13821
13822 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13823
13824         * TODO:
13825         * shell/ev-view.c: (set_document_page):
13826
13827         Clamp page number, dont try to move to
13828         not existant pages.
13829
13830 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13831
13832         * backend/ev-document-find.c: (ev_document_find_changed):
13833         * backend/ev-document-find.h:
13834         * pdf/xpdf/pdf-document.cc:
13835         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13836         * shell/ev-window.c: (find_bar_search_changed_cb):
13837
13838         Fix several bugs with find
13839
13840 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13841
13842         * shell/ev-sidebar-thumbnails.c
13843         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13844         document. Prevents warning from scroll_to_cell.
13845
13846 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13847
13848         * configure.ac: Add «nb» to ALL_LINGUAS too.
13849
13850 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13851
13852         * NOTES: New file with some random thoughts.
13853
13854         * TODO: Update.
13855
13856         * backend/ev-document-misc.c:
13857         (ev_document_misc_get_page_border_size): New function to
13858         canonicalize shadow drawing sizes.  Possibly goofy.
13859
13860         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13861         (ev_view_best_fit), (ev_view_fit_width):
13862         * pdf/xpdf/pdf-document.cc:
13863         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13864         * ps/ps-document.c: (ps_document_get_page_size):
13865         * backend/ev-document-misc.h:
13866         * backend/ev-document.c: (ev_document_get_page_size):
13867         * backend/ev-document.h: get_page_size now takes a page number
13868         parameter.  Made all the backends/frontends honor it.
13869
13870         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13871         see.  Doesn't work yet.
13872
13873         * shell/Makefile.am:
13874         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13875         Doesn't do anything yet.
13876
13877         * shell/ev-sidebar-thumbnails.c:
13878         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13879         [0..n_pages-1]
13880
13881         * shell/ev-window.c: (update_action_sensitivity),
13882         (ev_window_setup_document), (ev_window_set_page_mode),
13883         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13884         view-swapping code a bit so we can have multiple views on a
13885         document.  Add the multi-page view, though it can't be turned on
13886         yet.
13887
13888 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13889
13890         * shell/ev-application.c: (ev_application_open):
13891         * shell/ev-view.c: (expose_bin_window):
13892         * shell/ev-window.c: (ev_window_open):
13893
13894         Support eps and check document supports find
13895         before drawing highlightings in expose.
13896
13897 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13898
13899         * pixbuf/pixbuf-document.c:
13900         (pixbuf_document_thumbnails_get_dimensions),
13901         (pixbuf_document_document_thumbnails_iface_init):
13902
13903         implement get_dimensions
13904
13905 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13906
13907         * NEWS:
13908         * configure.ac:
13909
13910         Release 0.1.2
13911
13912 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13913
13914         * shell/ev-view.c: (set_document_page):
13915
13916         Scroll at the top of the page when changing page
13917
13918 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13919
13920         * shell/ev-view.c: (ev_view_motion_notify_event):
13921
13922         Do not redraw unnecessarily
13923
13924 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13925
13926         * pdf/xpdf/pdf-document.cc:
13927         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13928         (expose_bin_window), (find_changed_cb):
13929
13930         Yay! find works now... Now to find bugs...
13931
13932 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13933
13934         * backend/ev-document-find.c: (ev_document_find_base_init),
13935         (ev_document_find_changed):
13936         * backend/ev-document-find.h:
13937         * pdf/xpdf/pdf-document.cc:
13938         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13939         (expose_bin_window), (ev_view_init), (set_document_page),
13940         (ensure_rectangle_is_visible), (jump_to_find_result),
13941         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13942         (ev_view_find_next), (ev_view_find_previous):
13943         * shell/ev-view.h:
13944         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13945
13946         More work on find implementation, mostly there now
13947
13948 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13949
13950         * backend/ev-backend-marshalers.list:
13951         * backend/ev-document-find.c: (ev_document_find_base_init),
13952         (ev_document_find_cancel), (ev_document_find_page_has_results),
13953         (ev_document_find_get_n_results), (ev_document_find_get_result),
13954         (ev_document_find_get_progress), (ev_document_find_changed):
13955         * backend/ev-document-find.h:
13956
13957         Enanche the find interface to be really able to do
13958         multi page find.
13959
13960         * pdf/xpdf/pdf-document.cc:
13961
13962         Implement
13963
13964         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13965         (expose_bin_window), (ev_view_init),
13966         (ev_view_get_find_status_message), (find_changed_cb),
13967         (ev_view_set_document), (set_document_page):
13968
13969         Adapt to the new interface. A few things are regressed sorry,
13970         I will finish it soon.
13971
13972 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13973
13974         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13975         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13976         ev_sidebar_thumbnails_parent_class variable, don't define another
13977         parent_class variable.
13978
13979         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13980         (ev_page_action_class_init): ditto.
13981
13982         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13983         (pixbuf_document_class_init): ditto.
13984
13985         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13986         ditto.
13987
13988         * .cvsignore: ignore various valgrind output files.
13989
13990 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13991
13992         * data/evince-ui.xml:
13993         * shell/Makefile.am:
13994         * shell/ev-history.c:
13995         * shell/ev-history.h:
13996         * shell/ev-navigation-action.c:
13997         * shell/ev-navigation-action.h:
13998         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13999         (ev_view_set_page), (ev_view_fit_width):
14000         * shell/ev-view.h:
14001         * shell/ev-window.c: (update_action_sensitivity),
14002         (ev_window_setup_document), (register_custom_actions):
14003
14004         Kill session history
14005
14006 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14007
14008         * shell/ev-window.c: (update_action_sensitivity):
14009
14010         Fix inverted up/down buttons
14011
14012 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14013
14014         * shell/ev-sidebar-thumbnails.c
14015         (ev_sidebar_thumbnails_select_page): make sure the selected
14016         thumbnail stays visible.
14017
14018 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14019
14020         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14021         scrolled window for Federico.
14022
14023 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14024
14025         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14026
14027 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14028
14029         * configure.ac:
14030         * pdf/splash/SplashFTFontEngine.cc:
14031
14032         Fix CID fonts with freetype 2.1.9
14033
14034 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14035
14036         * TODO: added item for desktop icon thumbnailer
14037
14038 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14039
14040         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14041         unloaded docs when the title is accessed.
14042
14043         * shell/ev-password-view.[hc]: New widget for displaying password
14044         state.
14045
14046         * shell/ev-window.[ch]: Refactor password handling code to handle
14047         the new view.
14048
14049 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14050
14051         * NEWS:
14052         * configure.ac:
14053         * data/Makefile.am:
14054
14055         Release 0.1.1
14056
14057 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14058
14059         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14060         ignore page offset here, to make search results independent of it,
14061
14062         * shell/ev-view.c (expose_bin_window): but take offsets into
14063         account here. Bug #164932
14064
14065         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14066         scale at the right time. Bug #164996
14067
14068 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14069
14070         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14071         fix the problem. Now I just removed the Adobe font names and hope
14072         that the URW fonts are always in outline format. Bug #164934
14073
14074         * shell/ev-window.c (update_window_title): empty titles are
14075         useless, use filename in that case too.
14076
14077         * NEWS: Add some content.
14078
14079 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14080
14081         * TODO: added one more TODO item and a TODONE section :)
14082
14083 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14084
14085         * ps/ps-document.h: add page_[xy]_offset fields.
14086
14087         * ps/ps-document.c (ps_document_set_page_offset)
14088         (ps_document_render): Keep offset in consideration in a few
14089         places. Bug #164752 "postscript documents are not centered in
14090         window"
14091
14092         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14093         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14094
14095         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14096         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14097         stub out missing methods for complete EvDocument implementation.
14098         Fixes segfaults with Save A Copy and Copy actions.
14099
14100         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14101         (ps_document_document_iface_init): ditto.
14102         
14103 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14104
14105         * data/.cvsignore:
14106         * data/Makefile.am:
14107         * data/evince.desktop.in:
14108
14109         Add desktop file
14110
14111 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14112
14113         * shell/ev-view.c: (ev_view_button_press_event),
14114         (ev_view_motion_notify_event):
14115
14116         Make selection work in any direction
14117
14118 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * TODO:
14121         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14122
14123         Use shorter labels for some of the toolbars items
14124
14125 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * pdf/xpdf/pdf-document.cc:
14128
14129         Check the links info is initialized before
14130         using it. Should fix a crash on startup.
14131
14132 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14133
14134         * pixbuf/pixbuf-document.c
14135         (pixbuf_document_thumbnails_get_dimensions): force floating point
14136         division to calculate page_ratio. Fixes crash with landscape
14137         format pixbufs.
14138
14139 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14140
14141         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14142
14143 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14144
14145         * shell/ev-view.c (set_document_page): unset has_selection when
14146         the page changes.
14147         (set_document_page): handle paper size changes when the page
14148         changes (test with Free Culture, page 2).
14149
14150 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14151
14152         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14153         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14154
14155         Use normal style color for the widget background and
14156         draw a black box around the page.
14157
14158 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14159
14160         * pdf/xpdf/pdf-document.cc:
14161
14162         Keep offset in consideration in a few places
14163
14164         * shell/ev-view.c: (expose_bin_window):
14165
14166         Set the offsets so that the document is ever centered
14167
14168 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14169
14170         * TODO: Added TODO items and finished off the first todo item
14171
14172         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14173         reflect current authors
14174
14175 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14176
14177         * pdf/xpdf/pdf-document.cc:
14178         * shell/ev-view.c: (ev_view_set_cursor),
14179         (ev_view_motion_notify_event), (document_changed_callback),
14180         (set_document_page):
14181
14182         Show a wait cursor while the page is rendering
14183
14184 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14185
14186         * shell/ev-sidebar-thumbnails.c:
14187         (ev_sidebar_tree_selection_changed),
14188         (ev_sidebar_thumbnails_select_page):
14189         * shell/ev-sidebar-thumbnails.h:
14190         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14191         (ev_view_can_go_forward):
14192         * shell/ev-window.c: (ev_window_open_page),
14193         (ev_window_setup_document), (update_current_page),
14194         (view_page_changed_cb), (ev_window_init):
14195         * shell/ev-window.h:
14196
14197         Ensure thumbnails selection, toolbar page control and
14198         current page are in sync.
14199
14200 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14201
14202         * pdf/xpdf/XRef.cc:
14203
14204         Fix CAN-2005-0064
14205
14206 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14207
14208         * backend/Makefile.am:
14209         * backend/ev-document-links.h:
14210         * backend/ev-document-security.c: (ev_document_security_get_type),
14211         (ev_document_security_has_document_security),
14212         (ev_document_security_set_password):
14213         * backend/ev-document-security.h:
14214         * backend/ev-document.c: (ev_document_error_quark):
14215         * backend/ev-document.h:
14216         * data/Makefile.am:
14217         * data/evince-password.glade:
14218         * pdf/xpdf/pdf-document.cc:
14219         * shell/Makefile.am:
14220         * shell/ev-password.c: (ev_password_set_bad_password_label),
14221         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14222         (ev_password_dialog_get_password),
14223         (ev_password_dialog_set_bad_pass):
14224         * shell/ev-password.h:
14225         * shell/ev-window.c: (ev_window_get_attribute),
14226         (ev_window_set_property), (update_action_sensitivity),
14227         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14228         (ev_window_setup_document), (ev_window_get_password),
14229         (ev_window_open), (ev_window_cmd_save_as),
14230         (using_postscript_printer), (ev_window_print),
14231         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14232         (update_fullscreen_popup), (ev_window_fullscreen),
14233         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14234         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14235         (menu_item_select_cb), (find_bar_search_changed_cb),
14236         (ev_window_dispose), (ev_window_init):
14237
14238         Add initial support for password-supported dialogs.  This could be
14239         a lot cooler, but it'll do for now.
14240
14241 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14242
14243         * pdf/xpdf/pdf-document.cc:
14244         * shell/ev-view.c: (status_message_from_link),
14245         (ev_view_set_status), (ev_view_set_cursor),
14246         (ev_view_motion_notify_event), (ev_view_init):
14247         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14248
14249         Fix bugs in the links implementation and change cursor
14250         when hovering a link.
14251
14252 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14253
14254         * viewer/.cvsignore: added cvsignore file for viewer directory
14255
14256         * TODO: created TODO document
14257
14258 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14259
14260         * shell/ev-view.h:
14261         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14262         new functions to help with implementation of sensitivity code
14263         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14264         of all actions that might require it.  Fixes a crash when you
14265         click on the Zoom actions in a window lacking a document.
14266
14267 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14268
14269         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14270         of the Find action
14271
14272 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14273
14274         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14275         (pixbuf_document_document_iface_init):
14276         * ps/ps-document.c: (ps_document_get_link),
14277         (ps_document_document_iface_init):
14278         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14279         (status_message_from_link), (ev_view_set_status),
14280         (ev_view_set_find_status), (ev_view_motion_notify_event),
14281         (ev_view_button_release_event), (ev_view_set_property),
14282         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14283         (ev_view_get_find_status_message), (update_find_results),
14284         (ev_view_get_status), (ev_view_get_find_status):
14285         * shell/ev-view.h:
14286         * shell/ev-window.c: (view_status_changed_cb),
14287         (view_find_status_changed_cb), (ev_window_init):
14288
14289         View status message support, use it to show the links.
14290         Needs work...
14291
14292 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14293
14294         * backend/ev-document.c: (ev_document_get_link):
14295         * backend/ev-document.h:
14296         * pdf/xpdf/pdf-document.cc:
14297         * shell/ev-application.c: (ev_application_open):
14298         * shell/ev-application.h:
14299         * shell/ev-sidebar-links.c: (selection_changed_cb):
14300         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14301         (ev_view_go_to_link):
14302
14303         Add support for document links
14304
14305 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14306
14307         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14308         (create_tool_item):
14309         Set the spin button limits correctly.
14310         
14311         * shell/ev-sidebar-thumbnails.c:
14312         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14313         Support changing pages by clicking on the thumbnails.
14314         
14315 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14316
14317         * pixbuf/pixbuf-document.c:
14318         (pixbuf_document_thumbnails_get_dimensions),
14319         (pixbuf_document_document_thumbnails_iface_init):
14320
14321         implement get_dimensions
14322
14323 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14324
14325         * ps/ps-document.c: (ps_document_goto_page):
14326
14327         Fix page switching on multipage documents
14328
14329 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14330
14331         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14332         
14333         check for NULL before assigning to width and height parameters
14334
14335 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14336
14337         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14338         (pixbuf_document_set_property), (pixbuf_document_get_property):
14339
14340         implement get/set properties
14341
14342 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14343
14344         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14345         
14346         return NULL instead of "Unknown", letting the title get set to
14347         the filename when the pdf has no title.
14348
14349 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14350
14351         * ps/ps-document.c: (ps_document_get_page_count),
14352         (ps_document_goto_page):
14353
14354 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14355
14356         * shell/ev-history.c: (ev_history_get_property),
14357         (ev_history_set_property), (ev_history_class_init),
14358         (ev_history_add_page), (ev_history_set_current_index):
14359         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14360         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14361         (ev_navigation_action_finalize):
14362         * shell/ev-navigation-action.h:
14363         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14364         (ev_view_go_forward), (ev_view_get_find_status_message),
14365         (history_index_changed_cb), (ev_view_set_history):
14366         * shell/ev-view.h:
14367         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14368         (update_current_page), (register_custom_actions):
14369
14370         Implement history dropdowns
14371
14372 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14373
14374         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14375         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14376         (ev_view_go_forward):
14377         * shell/ev-window.c: (register_custom_actions):
14378
14379         Fix several history bugs
14380
14381 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14382
14383         * configure.ac: Add «nb» to ALL_LINGUAS.
14384
14385 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14386
14387         * backend/Makefile.am:
14388         * backend/ev-bookmark.c:
14389         * backend/ev-bookmark.h:
14390         * backend/ev-document-bookmarks.c:
14391         * backend/ev-document-bookmarks.h:
14392         * backend/ev-document-links.c: (ev_document_links_get_type),
14393         (ev_document_links_has_document_links),
14394         (ev_document_links_begin_read), (ev_document_links_get_link),
14395         (ev_document_links_get_child), (ev_document_links_next),
14396         (ev_document_links_free_iter):
14397         * backend/ev-document-links.h:
14398         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14399         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14400         (ev_link_get_link_type), (ev_link_set_link_type),
14401         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14402         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14403         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14404         (ev_link_new_external):
14405         * backend/ev-link.h:
14406         * pdf/xpdf/pdf-document.cc:
14407         * shell/Makefile.am:
14408         * shell/ev-application.c: (ev_application_open_link):
14409         * shell/ev-application.h:
14410         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14411         (ev_history_get_link_nth):
14412         * shell/ev-history.h:
14413         * shell/ev-sidebar-bookmarks.c:
14414         * shell/ev-sidebar-bookmarks.h:
14415         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14416         (ev_sidebar_links_class_init), (selection_changed_cb),
14417         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14418         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14419         (do_one_iteration), (populate_links_idle),
14420         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14421         * shell/ev-sidebar-links.h:
14422         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14423         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14424         (go_to_index):
14425         * shell/ev-view.h:
14426         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14427         * shell/ev-window.h:
14428
14429         Rename bookmark to link, and use "Index" for the sidebar panel.
14430
14431 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14432
14433         * shell/Makefile.am:
14434         * shell/ev-application.c: (ev_application_open_bookmark):
14435         * shell/ev-application.h:
14436         * shell/ev-history.c: (ev_history_init), (free_links_list),
14437         (ev_history_finalize), (ev_history_class_init),
14438         (ev_history_add_link), (ev_history_add_page),
14439         (ev_history_get_link_nth), (ev_history_get_n_links),
14440         (ev_history_get_current_index), (ev_history_set_current_index),
14441         (ev_history_new):
14442         * shell/ev-history.h:
14443         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14444         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14445         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14446         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14447         (ev_view_set_page):
14448         * shell/ev-view.h:
14449         * shell/ev-window.c: (ev_window_open_bookmark),
14450         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14451         (goto_page_cb), (register_custom_actions):
14452         * shell/ev-window.h:
14453
14454         Initial history implementation. Needs work.
14455
14456 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14457
14458         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14459
14460 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14461
14462         * cut-n-paste/recent-files/egg-recent-item.c:
14463         * cut-n-paste/recent-files/egg-recent-item.h:
14464         * cut-n-paste/recent-files/egg-recent-model.c:
14465         * cut-n-paste/recent-files/egg-recent-util.c:
14466         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14467         * cut-n-paste/recent-files/egg-recent-view.c:
14468
14469         Update
14470
14471 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14472
14473         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14474         (fillGlyph, fillImageMask, drawImage):
14475         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14476         pdf/splash/SplashTypes.h:
14477         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14478         packed mode for Splash.
14479
14480         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14481         RGB8 packed mode, eliminates the pixbuf data creation loop.
14482
14483         * shell/ev-print-job.c (ev_print_job_finalize)
14484         (ev_print_job_set_property, ev_print_job_get_property)
14485         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14486         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14487         (print_closure_finalize, ev_print_job_print): implement
14488         printing (for backends with EvPsExporter)
14489
14490         * shell/ev_print_job.h: update prototypes.
14491
14492         * shell/ev-window.c (ev_window_print): unref print job after
14493         printing.
14494
14495         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14496         unless the document implements the EvDocumentFind interface.
14497
14498 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14499
14500         * configure.ac: Added ja to ALL_LINGUAS.
14501
14502 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14503
14504         * pdf/xpdf/pdf-document.cc:
14505
14506         add a FIXME. We should probably not allocate
14507         a bookmark object every time
14508
14509 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14510
14511         * shell/ev-application.c: (ev_application_open),
14512         (ev_application_open_bookmark):
14513         * shell/ev-application.h:
14514         
14515         Add a way to open bookmarks
14516
14517         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14518         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14519         (ev_bookmark_set_property), (ev_bookmark_class_init),
14520         (ev_bookmark_new_title), (ev_bookmark_new_link),
14521         (ev_bookmark_new_external):
14522
14523         Support for external uris, better constructors.
14524
14525         * backend/ev-bookmark.h:
14526         * pdf/xpdf/pdf-document.cc:
14527         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14528
14529         Handle external uris
14530
14531 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14532
14533         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14534         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14535
14536         Hook up bookmarks navigation
14537
14538 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14539
14540         * backend/Makefile.am:
14541         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14542         (ev_bookmark_get_title), (ev_bookmark_set_title),
14543         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14544         (ev_bookmark_get_page), (ev_bookmark_set_page),
14545         (ev_bookmark_get_property), (ev_bookmark_set_property),
14546         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14547         (ev_bookmark_new):
14548         * backend/ev-bookmark.h:
14549         * backend/ev-document-bookmarks.c:
14550         (ev_document_bookmarks_get_bookmark):
14551         * backend/ev-document-bookmarks.h:
14552         * pdf/xpdf/pdf-document.cc:
14553         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14554
14555         Add a bookmark object to the backend and use it instead of get_values
14556
14557 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14558
14559         * data/evince-ui.xml:
14560
14561         Cleanup and add select all.
14562
14563         * shell/ev-view.c: (ev_view_select_all),
14564         (ev_view_button_press_event):
14565         * shell/ev-view.h:
14566         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14567
14568         Add select all.
14569         Clear selection on click.
14570
14571 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14572
14573         * shell/ev-sidebar-thumbnails.c
14574         (ev_sidebar_thumbnails_set_document): forgot to unref the
14575         loading_icon.
14576
14577 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14578
14579         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14580         at the visible page, not just linearly.  This makes it look fast.
14581
14582 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14583
14584         * backend/ev-document-misc.c
14585         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14586         white.
14587         * backend/ev-document-thumbnails.h: New interface to get the size
14588         of a page.
14589
14590 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14591
14592         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14593         make dist works
14594
14595 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14596
14597         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14598         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14599         things up a bit.
14600
14601         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14602
14603 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14604
14605         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14606         fonts. Should fix font problems on systems that have the base
14607         fonts in bitmap format. Reported by James Henstridge
14608         <james@jamesh.id.au>.
14609
14610 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14611
14612         * pdf/xpdf/Gfx.cc:
14613         * pdf/xpdf/GfxState.cc:
14614
14615         Fix for CAN-2004-1125
14616
14617 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14618
14619         * shell/ev-view.c: (ev_view_copy):
14620         * shell/ev-view.h:
14621         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14622
14623         Implement Edit->Copy
14624
14625 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14626
14627         * backend/ev-document.c: (ev_document_get_text):
14628         * backend/ev-document.h:
14629         * pdf/xpdf/pdf-document.cc:
14630         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14631         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14632         (ev_view_update_primary_selection), (ev_view_button_press_event),
14633         (ev_view_motion_notify_event), (ev_view_button_release_event):
14634
14635         Beginnings of clipboard support. Incomplete but primary sort
14636         of work.
14637
14638 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14639
14640         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14641         (expose_bin_window):
14642
14643         Nicer rubberband drawing, from GtkIconView.
14644
14645 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14646
14647         * backend/ev-document.c: (ev_document_save):
14648         * backend/ev-document.h:
14649         * data/evince-ui.xml:
14650         * pdf/xpdf/pdf-document.cc:
14651         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14652
14653         Implement "Save a copy..." menu item
14654
14655 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14656
14657         * shell/ev-view.c: (ev_view_zoom):
14658
14659         Queue a resize when zoom changes
14660
14661 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14662
14663         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14664         shadows.
14665
14666         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14667         thumbnails..
14668
14669 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14670
14671         * pdf/xpdf/pdf-document.cc
14672         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14673
14674 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14675
14676         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14677         It's slow, but I'll speed it up next!
14678
14679 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14680
14681         * shell/main.c (load_files):
14682
14683         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14684         from the command line and because it seems more appropriate.
14685
14686 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14687
14688         * data/evince-ui.xml:
14689         * shell/ev-window.c: (update_action_sensitivity),
14690         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14691
14692         s/next page/page down
14693         s/previous page/page up
14694
14695 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14696
14697         * data/evince-ui.xml:
14698
14699         Change the layout to match clarkbw design.
14700
14701         * shell/Makefile.am:
14702         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14703         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14704         (ev_navigation_action_finalize),
14705         (ev_navigation_action_set_property),
14706         (ev_navigation_action_get_property),
14707         (ev_navigation_action_class_init):
14708         * shell/ev-navigation-action.h:
14709
14710         Implement clarkbw toolbar navigation controls (incomplete)
14711
14712         * shell/ev-page-action.c: (update_label), (update_spin),
14713         (value_changed_cb), (create_tool_item), (connect_proxy),
14714         (ev_page_action_init), (ev_page_action_finalize),
14715         (ev_page_action_set_property), (ev_page_action_get_property),
14716         (ev_page_action_set_current_page),
14717         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14718         * shell/ev-page-action.h:
14719
14720         Implement a page switcher in the toolbar
14721
14722         * shell/ev-view.c: (ev_view_scroll_view):
14723         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14724         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14725         (register_custom_actions), (ev_window_init):
14726
14727         Change page on PageUp/Down.
14728
14729 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14730
14731         * pdf/xpdf/pdf-document.cc
14732         (pdf_document_thumbnails_get_thumbnail): initial stab at
14733         implementing thumbnail support for pdfs.  It only does documents
14734         with precached pdfs now.
14735
14736 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14737
14738         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14739         thumbnail code into a time-based idle as well.  Also, turn off the
14740         shadow temporarily as it's really slow.
14741
14742 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14743
14744         * backend/ev-document.c: (ev_document_class_init):
14745         * pdf/xpdf/pdf-document.cc:
14746         * shell/ev-window.c: (ev_window_open):
14747
14748         Fix document title bugs and fallback to
14749         filename when not available.
14750
14751 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14752
14753         * backend/ev-document.c: (ev_document_get_type),
14754         (ev_document_class_init), (ev_document_load),
14755         (ev_document_get_title):
14756         * backend/ev-document.h:
14757         * pdf/xpdf/pdf-document.cc:
14758         * ps/ps-document.c: (ps_document_set_property),
14759         (ps_document_get_property), (ps_document_class_init),
14760         (document_load):
14761         * ps/ps-document.h:
14762         * ps/ps.h:
14763         * shell/ev-window.c: (update_window_title), (ev_window_open),
14764         (ev_window_init):
14765
14766         Initial support for document title. Not working yet.
14767
14768 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14769
14770         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14771
14772         Grab focus on the view when clicking it
14773
14774 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14775
14776         * shell/ev-marshal.list:
14777         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14778         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14779
14780         Add key bindings to the view. Now if the focus would work
14781         right...
14782
14783 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14784
14785         * Makefile.am:
14786         * backend/Makefile.am:
14787         * data/Makefile.am:
14788         * dvi/Makefile.am:
14789         * dvi/dvilib/Makefile.am:
14790         * pdf/xpdf/Makefile.am:
14791         * po/POTFILES.in:
14792         * ps/Makefile.am:
14793
14794         Fix distcheck
14795
14796 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14797
14798         * shell/ev-view.c: (ev_view_realize):
14799
14800         Fix mouse wheel scrolling
14801
14802 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14803
14804         * ps/Makefile.am:
14805         * ps/gstypes.h:
14806         * ps/gtkgs.c:
14807         * ps/gtkgs.h:
14808         * ps/ps-document.c: (catchPipe), (ps_document_init),
14809         (ps_document_class_init), (ps_document_cleanup),
14810         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14811         (set_up_page), (close_pipe), (is_interpreter_ready),
14812         (interpreter_failed), (output), (input), (start_interpreter),
14813         (stop_interpreter), (file_length), (file_readable),
14814         (check_filecompressed), (check_pdf), (compute_xdpi),
14815         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14816         (ps_document_get_type), (ps_document_emit_error_msg),
14817         (document_load), (ps_document_next_page),
14818         (ps_document_get_current_page), (ps_document_get_page_count),
14819         (ps_document_goto_page), (ps_document_set_page_size),
14820         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14821         (ps_document_load), (ps_document_get_n_pages),
14822         (ps_document_set_page), (ps_document_get_page),
14823         (ps_document_widget_event), (ps_document_set_target),
14824         (ps_document_set_scale), (ps_document_set_page_offset),
14825         (ps_document_get_page_size), (ps_document_render),
14826         (ps_document_document_iface_init):
14827         * ps/ps-document.h:
14828         * ps/ps.c:
14829         * shell/ev-window.c: (ev_window_open):
14830
14831         Rename GtkGS to PSDocument
14832
14833 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14834
14835         * ps/gtkgs.c: (gtk_gs_class_init):
14836         * ps/gtkgs.h:
14837
14838         Some more leftover...
14839
14840 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14841
14842         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14843         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14844         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14845         * ps/gtkgs.h:
14846
14847         Remove unused code and make a lot of stuff private
14848
14849 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14850
14851         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14852         (gtk_gs_defaults_changed):
14853         * ps/gsdefaults.h:
14854         * ps/gtkgs.c:
14855         * ps/gtkgs.h:
14856         * ps/ps.h:
14857
14858         Cleanup headers dependencies
14859
14860 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14861
14862         * ps/Makefile.am:
14863         * ps/ggvutils.c:
14864         * ps/ggvutils.h:
14865         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14866         * ps/gsdefaults.h:
14867         * ps/gtkgs.c: (file_length), (file_readable),
14868         (check_filecompressed), (check_pdf), (gtk_gs_load),
14869         (gtk_gs_get_postscript):
14870
14871         Get rid of ggvutils
14872
14873 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14874
14875         * ps/ggvutils.c:
14876         * ps/ggvutils.h:
14877         * ps/gsio.h:
14878         * ps/gtkgs.c: (gtk_gs_set_zoom):
14879
14880         Cleanups
14881
14882 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14883
14884         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14885
14886         Ensure the page is rerendered when changing zoom
14887
14888 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14889
14890         * backend/ev-document.c: (ev_document_base_init),
14891         (ev_document_changed):
14892         * backend/ev-document.h:
14893
14894         Add a changed event that is emitted when the page content
14895         changes. This is necessary to deal with the fact that
14896         in ps backend rendering happen asycrounously.
14897         This makes the ps backend mostly work.
14898
14899         * pdf/xpdf/pdf-document.cc:
14900
14901         Emit changed event
14902
14903         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14904         (ps_document_set_target):
14905
14906         Emit changed event
14907
14908         * shell/ev-view.c: (document_changed_callback),
14909         (ev_view_set_document), (ev_view_set_page):
14910
14911         Redraw on the changed signal
14912
14913 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14914
14915         * configure.ac: Added pt_BR to ALL_LINGUAS.
14916
14917 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14918
14919         * backend/ev-document-bookmarks.c:
14920         (ev_document_bookmarks_get_child): *
14921         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14922         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14923         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14924         (ev_sidebar_bookmarks_destroy),
14925         (ev_sidebar_bookmarks_class_init),
14926         (ev_sidebar_bookmarks_construct), (stack_data_free),
14927         (do_one_iteration), (populate_bookmarks_idle),
14928         (ev_sidebar_bookmarks_clear_document),
14929         (ev_sidebar_bookmarks_set_document): *
14930         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14931         (ev_sidebar_add_page),
14932         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14933         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14934         it displays both the topics and the page numbers.
14935
14936 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14937
14938         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14939         toggle.
14940         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14941         visible.
14942
14943 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14944
14945         * configure.ac: Added en_CA to ALL_LINGUAS.
14946
14947 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14948
14949         * ChangeLog: replace bottom of this ChangeLog (merged history of
14950         ggv and gpdf; where all paths were wrong and most of the files are
14951         not even in this tree) with ChangeLog (from arch) of the shell
14952         code.
14953
14954 2004-12-23  Havoc Pennington  <hp@redhat.com>
14955
14956         * shell/ev-window.c: hook up potentially-questionable "find
14957         results status text" feature - something involving the sidebar or
14958         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14959         might be better in the end.
14960
14961         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14962         with corresponding signal when it should be updated
14963
14964         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14965
14966 2004-12-22  Havoc Pennington  <hp@redhat.com>
14967
14968         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14969         find stuff on other pages, sort of (only returns one result on
14970         invisible pages, to show they have results; updates full results
14971         for a page when you view it). Currently repaints the current page
14972         every time a new result is found on any page, which isn't so nice.
14973
14974 2004-12-22  Havoc Pennington  <hp@redhat.com>
14975
14976         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14977         the document doesn't support find (better ideas?)
14978         (find_bar_search_changed_cb): handle missing document or document
14979         that doesn't support find
14980
14981         * pdf/xpdf/pdf-document.cc: port to implement the new
14982         EvDocumentFindIface
14983
14984         * backend/ev-document-find.c: create a new interface for searching
14985
14986         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14987
14988 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14989
14990         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14991         libevbackend.la.
14992
14993         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14994         EvPrintJob constructor arguments.
14995
14996         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14997         for documents that can export PostScript (page by page).
14998
14999         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15000         
15001         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15002         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15003         (pdf_document_ps_exporter_iface_init:
15004         Implement EvPSExporter.
15005
15006         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15007
15008 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15009
15010         * backend/Makefile.am:
15011         * backend/ev-document-thumbnails.c:
15012         (ev_document_thumbnails_get_type),
15013         (ev_document_thumbnails_get_thumbnail):
15014         * backend/ev-document-thumbnails.h:
15015         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15016         (pixbuf_document_thumbnails_get_thumbnail),
15017         (pixbuf_document_document_thumbnails_iface_init):
15018         * shell/Makefile.am:
15019         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15020         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15021         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15022         * shell/ev-sidebar-thumbnails.h:
15023         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15024         (ev_sidebar_set_document):
15025         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15026         (create_shadow), (ev_pixbuf_add_shadow):
15027         * shell/ev-utils.h:
15028         Add thumbnail support.
15029         
15030 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15031
15032         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15033         (using_postscript_printer): Set up a print dialog for "PostScript
15034         injection" method.
15035
15036         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15037         EvPrintJob.
15038
15039         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15040
15041 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15042
15043         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15044         (ps_document_set_target), (ps_document_get_page_size),
15045         (ps_document_render):
15046         * ps/gtkgs.h:
15047
15048         Fix a few bugs
15049
15050 2004-12-22  Christian Rose  <menthos@menthos.com>
15051
15052         * configure.ac: Added "sv" to ALL_LINGUAS.
15053
15054 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15055
15056         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15057         document supports bookmarks.
15058
15059 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15060
15061         * ps/ggvutils.c: (ggv_file_readable):
15062         * ps/ggvutils.h:
15063         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15064         (gtk_gs_get_postscript):
15065
15066         Remove unused utils
15067
15068 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15069
15070         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15071         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15072         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15073         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15074         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15075         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15076         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15077         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15078         (gtk_gs_set_antialiasing), (ps_document_load),
15079         (ps_document_render):
15080         * ps/gtkgs.h:
15081
15082         Another check point for the ps backend. Now I can get it to show
15083         pages!
15084
15085 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15086
15087         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15088         document setting code.
15089
15090 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15091
15092         * shell/eggfindbar.c: (entry_activate_callback):
15093         Animate the next button when activate is pressed.
15094         
15095 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15096
15097         * shell/ev-window.c: (ev_window_cmd_edit_find),
15098         (update_fullscreen_popup), (ev_window_fullscreen),
15099         (ev_window_unfullscreen), (ev_window_state_event_cb),
15100         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15101         Fix bugs in fullscreen code.
15102         
15103 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15104
15105         * Makefile.am:
15106         * configure.ac:
15107         * pixbuf/Makefile.am:
15108         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15109         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15110         (pixbuf_document_set_page), (pixbuf_document_get_page),
15111         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15112         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15113         (pixbuf_document_render), (pixbuf_document_begin_find),
15114         (pixbuf_document_end_find), (pixbuf_document_finalize),
15115         (pixbuf_document_class_init),
15116         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15117         * pixbuf/pixbuf-document.h:
15118         * shell/Makefile.am:
15119         * shell/ev-application.c: (ev_application_open):
15120         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15121         (ev_window_open):
15122         Add pixbuf backend.
15123         
15124 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15125
15126         * Makefile.am: 
15127         * dvi/dvilib/Makefile.am:
15128         * dvi/Makefile.am:
15129         * configure.ac: Auto*ify dvi and dvi/dvilib
15130
15131         * dvi/Makefile: Remove from CVS
15132         
15133         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15134         confusion.
15135
15136         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15137         
15138         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15139         
15140 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15141
15142         * ps/Makefile.am:
15143         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15144         (gtk_gs_value_adjustment_changed), (compute_size),
15145         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15146         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15147         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15148         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15149         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15150         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15151         (ps_document_load), (ps_document_get_n_pages),
15152         (ps_document_set_page), (ps_document_get_page),
15153         (ps_document_set_target), (ps_document_set_scale),
15154         (ps_document_set_page_offset), (ps_document_get_page_size),
15155         (ps_document_render), (ps_document_begin_find),
15156         (ps_document_end_find), (ps_document_document_iface_init):
15157         * ps/gtkgs.h:
15158         * shell/Makefile.am:
15159         * shell/ev-window.c: (ev_window_open):
15160
15161         Some work to integrate gtkgs with EvDocument
15162
15163 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15164
15165         * shell/ev-window.c: (update_fullscreen_popup),
15166         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15167         (exit_fullscreen_button_clicked_cb),
15168         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15169         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15170         (ev_window_state_event_cb), (ev_window_init):
15171         Add fullscreen support from Epiphany.
15172         
15173 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15174
15175         * data/ev-stock-zoom-fit-width.png: fit-width
15176         stock icon from gpdf.
15177         
15178         * shell/ev-stock-icons.[ch]: copied from gpdf.
15179         
15180         * shell/main.c: (main): init stock icons.
15181         
15182         * shell/ev-window.c: use the fit-width icon.
15183         
15184         * data/evince-ui.xml: add zooming toolbar items.
15185
15186 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15187
15188         * shell/ev-view.c: 
15189         (ev_view_best_fit), (ev_view_fit_width): because
15190         get_page_size() returns the scaled page size, we
15191         need to calculate the scale factor relative to
15192         the previous scale factor. Should really just
15193         add get_real_page_size().
15194
15195 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15196
15197         * shell/ev-view.[ch]:
15198         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15199         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15200         add zooming.
15201         
15202         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15203         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15204         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15205         hook it up.
15206         
15207         * pdf/xpdf/pdf-document.cc:
15208         (pdf_document_begin_find),
15209         (pdf_document_end_find): make static.
15210
15211 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15212
15213         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15214
15215         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15216         names to fontconfig patterns.
15217         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15218
15219         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15220         setupBaseFontsFc.
15221
15222 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15223
15224         * Makefile.am:
15225         * configure.ac:
15226         * ps/Makefile.am:
15227         * ps/ggvutils.c:
15228         * ps/ggvutils.h:
15229         * ps/gsdefaults.c:
15230         * ps/gsdefaults.h:
15231         * ps/gsio.c:
15232         * ps/gsio.h:
15233         * ps/gtkgs.c:
15234         * ps/gtkgs.h:
15235         * ps/ps.c:
15236         * ps/ps.h:
15237
15238         Import ggv backend. Not hooked up yet.
15239
15240 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15241
15242         * shell/main.c: (load_files), (main): load files
15243         from the command line.
15244
15245 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15246
15247         * configure.ac: don't require bonobo.
15248         
15249         * cut-n-paste/recent-files/*: kill bonobo recent
15250         view.
15251
15252         * shell/ev-window.c:
15253         (ev_window_is_empty): upd.
15254         (unable_to_load), (ev_window_open): load backend
15255         based on the mime type.
15256
15257 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15258
15259         * backend/.cvsignore: ignore generated marshalers source.
15260
15261         * shell/main.c (main): this is not epiphany.
15262
15263 2004-12-22  Havoc Pennington  <hp@redhat.com>
15264
15265         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15266         (expose_bin_window): draw find highlights
15267
15268         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15269         
15270         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15271         (pdf_document_end_find): implement this interface
15272
15273         * backend/ev-document.c (ev_document_found): add this to emit
15274         signal
15275
15276 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15277
15278         * data/evince-ui.xml: Add a few more toolbar items.
15279
15280         * shell/ev-window.c: Hook up page navigation toolbar 
15281         items.
15282
15283         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15284         a page-changed signal.
15285
15286         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15287         Add ev_document_get_page().
15288
15289         * shell/ev-window.c: Sensitize/desensitize navigation
15290         actions.
15291
15292 2004-12-21  Havoc Pennington  <hp@redhat.com>
15293
15294         * backend/ev-backend-marshal.c,
15295         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15296         marshaler-generator thingy. I'm sure there's a better way to do
15297         this in the modern world.
15298
15299         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15300         end_find methods and "found" signal.
15301
15302         * configure.ac: find glib-genmarshal
15303
15304 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15305
15306         * shell/ev-sidebar.c: Construct an actual sidebar.
15307         * shell/ev-sidebar-bookmarks.[ch]:
15308         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15309
15310 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15311
15312         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15313         Redo size handling.
15314         
15315         * shell/ev-view.c: Track the size from the document.
15316
15317 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15318
15319         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15320         constructor assumes ownership of the string passed in.
15321         
15322         * shell/ev-window.c (ev_window_open): Destroy the error
15323         dialog once we've displayed it.
15324
15325 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15326
15327         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15328         a bit, it works! (sort of)
15329
15330         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15331         Move to .cc since we need to use C++ in the implementation.
15332
15333         * shell/dummy.cc: Add a CC file to force evince
15334         to be linked as a C++ program.
15335
15336 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15337
15338         * shell/ev-view.[ch]: Start of content-area widget.
15339
15340         * shell/ev-window.c: Create a EvView, update it
15341         as we change documents.
15342
15343         * shell/Makefile.am shell/ev-marshal.list: Add
15344         generated marshalers.
15345
15346 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15347
15348         * Makefile.am (SUBDIRS): move shell.
15349
15350 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15351
15352         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15353         .a to libtool convenience libraries.
15354
15355         * shell/ev-window.c (ev_window_open): Hard code loading
15356         a PDF document.
15357         
15358         * backend/ev-document.h: Add a boolean return to load(),
15359         fix GError * to GError **.
15360
15361         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15362         object for a PDF backend EvDocument.
15363
15364 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15365
15366         * dvi/*: New directory with the beginning of a .dvi backend.
15367
15368 2004-12-21  Havoc Pennington  <hp@redhat.com>
15369
15370         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15371         previous/next instead of back/forward
15372
15373 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15374
15375         * backend/ev-document.[ch]: Fix a couple of problems so
15376         it compile.
15377
15378 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15379
15380         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15381         to backend/ directory, rename EvViewer to EvDocument.
15382
15383 2004-12-21  Havoc Pennington  <hp@redhat.com>
15384
15385         * shell/ev-window.c: hook up the find bar widget; now we just need
15386         a document to find things in
15387
15388         * shell/eggfindbar.c: a find bar widget
15389
15390 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15391
15392         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15393
15394 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15395
15396         * pdf/**: Import of xpdf code from gpdf. 
15397
15398         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15399
15400         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15401         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15402         Fix FreeType includes.
15403
15404         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15405         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15406         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15407         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15408         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15409         Include xpdfconfig.h
15410         
15411 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15412
15413         * shell/ev-window.c (ev_window_dispose): dispose can be called
15414         multiple times.
15415
15416 2004-12-21  Havoc Pennington  <hp@redhat.com>
15417
15418         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15419         rather than Evince
15420
15421         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15422         items; really they should be synced with the strings, etc. from
15423         current gpdf, but just getting the boring typing out of the way 
15424
15425 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15426
15427         * po/POTFILES.in:
15428         * shell/ev-application.c: (window_destroy_cb):
15429         * shell/ev-window.c:
15430         * shell/main.c: (main):
15431
15432         Actually show the window...
15433
15434 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15435
15436         * Makefile.am:
15437         * shell/Makefile.am:
15438         * shell/ev-application.c: (ev_application_class_init):
15439         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15440
15441         Make it build again
15442
15443 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15444
15445         Import to gnome cvs.
15446         
15447         * Remove copies of gpdf and ggv trees.
15448         * Rip out all the recursive configure code.
15449         * Remove bonobo machinery.
15450         * viewer/*: GInterfaces that backends should/can implement.
15451
15452 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15453
15454         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15455         typo
15456
15457 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15458
15459         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15460         (ev_application_finalize, ev_application_class_init)
15461         (ev_application_init): use GType instance private data for priv.
15462
15463         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15464         (ev_window_finalize, ev_window_class_init)
15465         (ev_window_init): ditto.
15466
15467 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15468
15469         * shell/ev-application.c (ev_application_new_window): make public
15470         (ev_application_show_initial_window): kill.
15471
15472         * shell/ev-application.h: update prototypes.
15473
15474         * shell/main.cc (main): inline ev_application_show_initial_window.
15475
15476 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15477
15478         * shell/ev-application.c (ev_application_new_window): impl.
15479         (ev_application_show_initial_window): use it.
15480         (is_window_empty, ev_application_get_empty_window): returns an
15481         existing empty window or a new one.
15482         (ev_application_open): from ev_window_cmd_file_open.
15483
15484         * shell/ev-application.h: update prototypes
15485
15486         * shell/ev-window.c (ev_window_is_empty): impl.
15487         (ev_window_open): make public.
15488         (ev_window_cmd_file_open): use ev_application_open
15489
15490         * shell/ev-window.h: update prototypes, remove unused.
15491
15492 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15493
15494         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15495         move destroy handler out of here...
15496
15497         * shell/ev-application.c, shell/ev-application.h: ...into this new
15498         class. Also handles initial window creation.
15499
15500         * shell/main.cc (main): use EvApplication to create initial
15501         window.
15502
15503 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15504
15505         * Makefile.am (SUBDIRS): add cut-n-paste
15506
15507         * cut-n-paste/Makefile.am: add
15508
15509         * configure.ac: generate Makefiles in cut-n-paste
15510
15511 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15512
15513         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15514         (ev_window_class_init): install ev_window_dispose.
15515
15516 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15517
15518         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15519         char (gchar looks stupid).
15520
15521 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15522
15523         * po/de.po: updated German translation.
15524
15525 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15526
15527         * configure.ac: add more pkg-config library checks for gnome-vfs,
15528         bonobo etc.
15529
15530         * gpdf/configure.in: temporarily disable libpaper
15531         checks. Otherwise I'd have to add the checks for the shell, too.
15532
15533 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15534
15535         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15536         and * file filters to the file choose.
15537
15538 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15539
15540         * po/de.po: Updated German translation.
15541
15542 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15543
15544         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15545
15546 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15547
15548         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15549
15550         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15551         (ev_window_init): implement those menuitems.
15552
15553 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15554
15555         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15556
15557         * shell/ev-window.c (ev_window_init): use the toolbar.
15558
15559 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15560
15561         * shell/ev-window.c (ev_window_init): use menu translations
15562
15563 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15564
15565         * configure.ac: add "de" to ALL_LINGUAS.
15566
15567         * po/de.po: add German translation.
15568
15569 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15570
15571         * Makefile.am (SUBDIRS): add po
15572
15573         * configure.ac: check intltool, glib-gettext etc, generate
15574         po/Makefile.in
15575
15576         * po, po/POTFILES.in, po/POTFILES.skip: new.
15577
15578 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15579
15580         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15581         already use (#ifdef ENABLE_NLS)
15582
15583         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15584         pointer indirection thinko.
15585
15586         * shell/main.c: include gi18n.h for bindtextdomain etc.
15587
15588 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15589
15590         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15591         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15592         tooltips for menu items in the statusbar.
15593
15594 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15595
15596         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15597         pkgdatadir drop UIDIR
15598
15599 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15600
15601         * data/evince-ui.xml: Add File->Open menu item
15602
15603         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15604         chooser), hook it up in the ui manager.
15605
15606 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15607
15608         * shell/ev-window.c: fix Help->About tooltip.
15609
15610 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15611
15612         * configure.ac: set CFLAGS for libevprivate.
15613
15614         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15615         definitions, factory etc.
15616
15617         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15618
15619         * shell/Makefile.am: link against libevprivate.a.
15620
15621         * shell/ev-window.c (entries): add stock icon to Help->About.
15622
15623         * shell/main.c (main): init stock icon code.
15624
15625 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15626
15627         * lib/recent-files: egg recent files code
15628
15629         * lib/Makefile.am: add.
15630
15631         * Makefile.am: add lib subdir.
15632
15633         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15634         set CFLAGS for recent-files.
15635
15636 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15637
15638         * configure.ac: disable -ansi and -pedantic gcc flags. They
15639         disable POSIX stuff in stdio.h, but egg-recent uses them.
15640
15641 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15642
15643         * configure.ac: add --disable-deprecated flag (defaults to on in
15644         "cvs" builds).
15645
15646         * shell/Makefile.am (INCLUDES): use it.
15647
15648 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15649
15650         * shell/main.c: add missing #include.
15651
15652         * shell/ev-window.c: fix for pedantic gcc.
15653         (ev_window_cmd_help_about): split license into paragraphs for
15654         translators and pedantic compilers.
15655
15656 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15657
15658         * configure.ac: add more warning flags if compiling with gcc from
15659         cvs (or explicitly requested with --enable-more-warnings).
15660
15661 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15662
15663         * data/evince-ui.xml: add File and File->Close menu.
15664
15665         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15666         (ev_window_destroy): quit after destroy.
15667         (ev_window_class_init): override GtkObject::destroy.
15668         (entries): install close_window callback.
15669
15670 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15671
15672         * Makefile.am (SUBDIRS): add data subdir.
15673
15674         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15675         gtk+ 2.5.0 for GtkAboutDialog.
15676
15677         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15678         main window.
15679
15680         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15681
15682         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15683         manager.
15684         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15685
15686 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15687
15688         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15689
15690 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15691
15692         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15693
15694 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15695
15696         * shell/*: Added shell directory boilerplate, build it.
15697
15698 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15699
15700         * configure.ac, Makefile.am: Added top-level configure.ac and
15701         Makefile.am