]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Added a test to check printing and a size of the file.
[evince.git] / ChangeLog
1 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * test/Makefile.am:
4         * test/test6.py:
5         
6         Added a test to check printing and a size of the file.
7
8 2009-03-24  Christian Persch  <chpe@gnome.org>
9
10         * cut-n-paste/smclient/eggdesktopfile.c:
11         (egg_desktop_file_launchv), (egg_set_desktop_file):
12         * cut-n-paste/smclient/eggsmclient.c:
13         (egg_sm_client_get_option_group): Update smclient from libegg master.
14
15 2009-03-19  Christian Persch  <chpe@gnome.org>
16
17         * shell/ev-window.c: (ev_window_cmd_save_as),
18         (ev_window_cmd_file_close_window),
19         (ev_view_popup_cmd_save_image_as),
20         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
21         order for dialogues.
22
23 2009-03-19  Christian Persch  <chpe@gnome.org>
24
25         Bug 575085 – titles not translated in the nautilus tab
26
27         * properties/ev-properties-view.c: (set_property): Translate the
28         categories.
29
30 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * NEWS:
33         * configure.ac:
34
35         Updated for release 2.26.0
36         
37 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
38
39         * properties/ev-properties-view.c:
40         (ev_properties_view_format_date): Make the fixed sized string a 
41         semantically correct const char[] instead of a const char* to fix 
42         a compiler warning if built with -Wformat.
43         ** Fixes bug 574168
44
45 2009-03-03  Christian Persch  <chpe@gnome.org>
46
47         * libdocument/ev-document-factory.c:
48         (ev_document_factory_get_document): If the document is encrypted,
49         the ev_document_factory_get_document() is supposed to return the
50         document *and* fill in the error. So let's propagate the local error.
51
52 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * NEWS:
55
56         Update for release 2.25.92.
57         
58 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * libview/ev-view.c: (ev_view_goto_window_create):
61
62         Show the 'jump to page' window in the right GdkScreen. Fixes bug
63         #560541.
64         
65 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
66
67         * shell/ev-window.c: (ev_window_set_document),
68         (ev_window_reload_job_cb):
69
70         Do not lose page position when reloading. Fixes bug #573091.
71         
72 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
75         (pdf_document_thumbnails_get_thumbnail),
76         (pdf_document_thumbnails_get_dimensions):
77
78         Make our own thumbnail when the provided one doesn't have the size
79         we need. Based on patch and feedback by Christian Spurk. Fixes
80         bugs #323198 and #307357.
81         
82 2009-02-27   Christian Spurk  <mail@code.chriki.de>
83
84         * thumbnailer/evince-thumbnailer.c: (main):
85
86         Reduce the restriction on the minimum size of thumbnails from 40
87         to 1. See bug #323198.
88         
89 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
92
93         Use GOption in thumbnailer.
94         
95 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * backend/pdf/ev-poppler.cc: (pdf_document_save),
98         (pdf_document_forms_form_field_text_set_text),
99         (pdf_document_forms_form_field_button_set_state),
100         (pdf_document_forms_form_field_choice_select_item),
101         (pdf_document_forms_form_field_choice_toggle_item),
102         (pdf_document_forms_form_field_choice_unselect_all),
103         (pdf_document_forms_form_field_choice_set_text):
104
105         Use poppler_document_save_a_copy(), which never saves the document
106         modifications, when saving an unmodified document. It makes saving
107         a copy of encrypted PDFs work again. Fixes bug #566791.
108         
109 2009-02-18  Christian Persch  <chpe@gnome.org>
110
111         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
112         Don't use g_quark_from_static_string in a loadable module!
113
114 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * configure.ac:
117
118         Update for release 2.25.91
119         
120 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
121
122         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
123         GTK symbol in commented out code. Bug #571707
124
125 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
126
127         * NEWS:
128
129         Update for release 2.25.91.
130         
131 2009-02-16  Christian Persch  <chpe@gnome.org>
132
133         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
134         memory read.
135
136 2009-02-15  Christian Persch  <chpe@gnome.org>
137
138         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
139         warnings.
140
141 2009-02-15  Christian Persch  <chpe@gnome.org>
142
143         * libdocument/Makefile.am:
144         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
145
146 2009-02-15  Christian Persch  <chpe@gnome.org>
147
148         * libdocument/ev-document-type-builtins.c.template:
149         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
150
151 2009-02-14  Christian Persch  <chpe@gnome.org>
152
153         * backend/impress/impress-document.c: (impress_document_save):
154         Fill in the error.
155
156 2009-02-14  Christian Persch  <chpe@gnome.org>
157
158         * libdocument/ev-document.c: (ev_document_load): Add code to catch
159         backends incorrectly implementing the load vfunc.
160
161 2009-02-14  Christian Persch  <chpe@gnome.org>
162
163         * libdocument/ev-document-factory.c:
164         (ev_document_factory_get_document): Use a local GError, and propagate
165         as appropriate, making sure always to fill in @error if returning NULL.
166
167 2009-02-14  Christian Persch  <chpe@gnome.org>
168
169         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
170
171 2009-02-14  Christian Persch  <chpe@gnome.org>
172
173         * backend/pdf/ev-poppler.cc: Plug a mem leak.
174
175 2009-02-14  Christian Persch  <chpe@gnome.org>
176
177         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
178         an error.
179
180 2009-02-14  Christian Persch  <chpe@gnome.org>
181
182         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
183         to always set @error when returning FALSE. Fix a typo.
184
185 2009-02-14  Christian Persch  <chpe@gnome.org>
186
187         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
188         to always set @error when returning FALSE.
189
190 2009-02-14  Christian Persch  <chpe@gnome.org>
191
192         * backend/comics/comics-document.c: (comics_document_load): Make sure
193         to always set @error when returning FALSE.
194
195 2009-02-14  Christian Persch  <chpe@gnome.org>
196
197         * backend/impress/impress-document.c: (impress_document_load): Plug a
198         mem leak.
199
200 2009-02-14  Christian Persch  <chpe@gnome.org>
201
202         * backend/impress/impress-document.c: (impress_document_load): Don't
203         overwrite an error.
204
205 2009-02-14  Christian Persch  <chpe@gnome.org>
206
207         * libdocument/ev-document.c: (ev_document_info_copy): Remove
208         unnecessary NULL check; g_strdup() is NULL-safe.
209
210 2009-02-14  Christian Persch  <chpe@gnome.org>
211
212         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
213         that this returns either NULL and fills in error, or non-NULL. Use a
214         local GError so we can reliably check it.
215
216 2009-02-14  Christian Persch  <chpe@gnome.org>
217
218         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
219         content type to get the description, not the MIME type.
220
221 2009-02-14  Christian Persch  <chpe@gnome.org>
222
223         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
224         in @error on failure. Also, since this is exported in public APIs,
225         cope with the passed-in GError** being NULL.
226
227 2009-02-13  Christian Persch  <chpe@gnome.org>
228
229         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
230         safety.
231         (get_mime_type_from_data): Return the MIME type, not the content type.
232
233 2009-02-13  Christian Persch  <chpe@gnome.org>
234
235         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
236         the input stream.
237
238 2009-02-13  Christian Persch  <chpe@gnome.org>
239
240         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
241         all errors upwards.
242
243 2009-02-13  Christian Persch  <chpe@gnome.org>
244
245         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
246         more bytes from buffer than were read from the file.
247
248 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
249
250         * properties/ev-properties-view.c (set_property):
251         
252         Fixes bug #571787.
253
254 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
255
256         * shell/eggfindbar.c: (egg_find_bar_init):
257
258         Use gtk_tool_button_set_use_underline() for next/previous buttons
259         so that the underline is used for the mnemonic. Fixes bug #571547.
260         
261 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * shell/ev-window.c: (setup_document_from_metadata),
264         (setup_sidebar_from_metadata), (setup_document_from_metadata),
265         (setup_view_from_metadata), (ev_window_set_document),
266         (ev_window_load_job_cb), (ev_window_reload_job_cb),
267         (ev_window_reload_remote), (ev_window_init):
268
269         Do not use metadata when reloading the document, so that the
270         window is not resized when reloading. See bugs #571051 and
271         #304249.
272         
273 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * configure.ac:
276         * cut-n-paste/smclient/Makefile.am:
277
278         Fix smclient libs on cycgwin. See bug #339172.
279         
280 2009-02-08  Christian Persch  <chpe@gnome.org>
281
282         * configure.ac:
283         * libdocument/Makefile.am:
284         * libview/Makefile.am: Add experimental introspection support.
285         Disabled by default; use --enable-introspection to enable it.
286         Bug #569083.
287
288 2009-02-08  Christian Persch  <chpe@gnome.org>
289
290         * libview/Makefile.am: Link libevdocument.la to libevview.la.
291
292 2009-02-05  Christian Persch  <chpe@gnome.org>
293
294         * backend/comics/comics-document.c: (comics_document_load):
295         * backend/djvu/djvu-document.c: (djvu_document_load):
296         * backend/dvi/dvi-document.c: (dvi_document_load):
297         * backend/impress/impress-document.c: (impress_document_load):
298         * backend/pdf/ev-poppler.cc:
299         * libdocument/ev-document-factory.c: (get_document_from_uri),
300         (ev_document_factory_get_document):
301         * shell/ev-print-operation.c:
302         (ev_print_operation_export_print_dialog_response_cb): Use
303         g_set_error_literal now that we depend on glib 2.18.
304
305 2009-02-05  Hib Eris  <hib@hiberis.nl>
306
307         * shell/ev-application.c:
308
309         Include gdkx.h only with X11. See bug #339172.
310         
311 2009-02-05  Hib Eris  <hib@hiberis.nl>
312
313         * backend/pdf/pdfdocument.evince-backend.in:
314
315         Add application/x-ext-pdf mime type for pdf backend. See bug
316         #339172.
317         
318 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
319
320         * configure.ac:
321         * cut-n-paste/smclient/Makefile.am:
322         * cut-n-paste/smclient/eggdesktopfile.c:
323         * cut-n-paste/smclient/eggsmclient-win32.c:
324         * shell/main.c:
325
326         Make session manager code compile for w32. These changes have been
327         taken from upstream libegg. Based on patch by Hib Eris. See bug
328         #339172.
329         
330 2009-02-05  Hib Eris  <hib@hiberis.nl>
331
332         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
333
334         Make screensaver code compile for w32. These changes have been
335         copied from upstream totem. See bug #339172.
336         
337 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * configure.ac:
340         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
341
342         Make use of GConf optional. Based on patch by Hib Eris. See bug
343         #339172.
344         
345 2009-02-04  Christian Persch  <chpe@gnome.org>
346
347         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
348         evince gettext domain, so i18n works in the library.
349
350         * properties/ev-properties-main.c: (nautilus_module_initialize):
351         Remove extra bindtextdomain call.
352
353 2009-02-04  Christian Persch  <chpe@gnome.org>
354
355         * backend/comics/comics-document.c:
356         * backend/djvu/djvu-document.c:
357         * backend/dvi/dvi-document.c:
358         * backend/impress/impress-document.c:
359         * backend/pdf/ev-poppler.cc:
360         * backend/pixbuf/pixbuf-document.c:
361         * backend/ps/ev-spectre.c:
362         * backend/tiff/tiff-document.c:
363         * libdocument/ev-attachment.c:
364         * libdocument/ev-document-factory.c:
365         * libview/ev-jobs.c:
366         * libview/ev-view-accessible.c:
367         * libview/ev-view.c:
368         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
369         gi18n.h.
370
371 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
372
373         * NEWS:
374         * configure.ac:
375
376         Update for release 2.25.90
377         
378 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
379
380         * cut-n-paste/zoom-control/ephy-zoom-control.c:
381         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
382
383         Remove the old tooltips code and use G_DEFINE_TYPE().
384         
385 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * configure.ac:
388         * help/reference/Makefile.am:
389         * help/reference/libdocument/Makefile.am:
390         * help/reference/libdocument/libevdocument-docs.sgml:
391         * help/reference/libdocument/libevdocument.types:
392         * help/reference/libdocument/version.xml.in:
393         * help/reference/libview/Makefile.am:
394         * help/reference/libview/libevview-docs.sgml:
395         * help/reference/libview/libevview.types:
396         * help/reference/libview/version.xml.in:
397         * help/reference/shell/Makefile.am:
398         * help/reference/shell/evince-docs.sgml:
399         * help/reference/shell/evince.types:
400         * help/reference/shell/tmpl/dummy.sgml:
401         * help/reference/shell/version.xml.in:
402
403         Split API documentation into libdocument, libview and
404         shell. Required gtk-doc files has been added, but API docs still
405         need to be completed and improved. Fixes bug #568465.
406         
407 2009-02-01  Christian Persch  <chpe@gnome.org>
408
409         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
410
411 2009-02-01  Christian Persch  <chpe@gnome.org>
412
413         * backend/Makefile.am:
414         A backend/backend.symbols:
415         * configure.ac: Only export the backend module entry point. Bug
416         #569998.
417
418 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
419
420         * shell/eggfindbar.c: (egg_find_bar_init):
421
422         Add mnemonics to buttons in search bar. Fixes bug #569212.
423         
424 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
425         
426         * shell/ev-print-operation.c:
427         (ev_print_operation_export_print_dialog_response_cb):
428
429         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
430         
431 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
432
433         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
434
435         Clamp top/bottom values of destinations to make sure they are not
436         bigger than the page height. Fixes bug #569327.
437         
438 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * libdocument/ev-debug.h:
441
442         Fix build when debug mode is disabled.
443         
444 2009-01-30  Christian Persch  <chpe@gnome.org>
445
446         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
447         this return TRUE only if any backends were loaded, so the ev_init()
448         function works as documented.
449
450 2009-01-30  Christian Persch  <chpe@gnome.org>
451
452         * evince-document.h:
453         * libdocument/Makefile.am:
454         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
455         #569117.
456
457         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
458         * libdocument/ev-backends-manager.h:
459         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
460         * libdocument/ev-debug.h:
461         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
462         (_ev_file_helpers_shutdown):
463         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
464         private.
465
466         * properties/ev-properties-main.c: (nautilus_module_initialize),
467         (nautilus_module_shutdown):
468         * shell/main.c: (main):
469         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
470         init/shutdown method.
471
472 2009-01-29  Christian Persch  <chpe@gnome.org>
473
474         * shell/main.c: (option_version_cb): Add --version which was lost in
475         the libgnome removal. Bug #562869.
476
477 2009-01-26  Christian Persch  <chpe@gnome.org>
478
479         * shell/ev-application.c: (ev_application_register_service),
480         (ev_application_shutdown):
481         * shell/main.c: (main): Move metadata manager initialisation and
482         shutdown into EvApplication. Follow-up from bug #569120.
483
484 2009-01-26  Christian Persch  <chpe@gnome.org>
485
486         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
487         copy the string twice. Bug #569231.
488
489 2009-01-26  Christian Persch  <chpe@gnome.org>
490
491         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
492         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
493         * libdocument/ev-file-helpers.h:
494         * shell/ev-application.c: (ev_application_shutdown),
495         (ev_application_init), (ev_application_screensaver_disable),
496         (ev_application_save_print_settings),
497         (ev_application_set_page_setup):
498         * shell/ev-application.h:
499         * shell/ev-metadata-manager.c: (load_values),
500         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
501         shell, since it shouldn't be public API. Bug #569120.
502
503         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
504         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
505
506 2009-01-25  Christian Persch  <chpe@gnome.org>
507
508         Bug 569082 – use versioned directory for backends
509
510         * configure.ac: Define ev_binary_version and backenddir.
511         * evince-document.pc.in: Add backenddir variable.
512         * libdocument/Makefile.am:
513         * backend/*/Makefile.am: Remove backenddir definition, so it picks
514         up the one from configure.
515
516 2009-01-25  Christian Persch  <chpe@gnome.org>
517
518         * configure.ac:
519         * evince-document.pc.in: Renamed from evince-backend.pc.in.
520         * libdocument/Makefile.am: Renamed library to libevdocument.la.
521         * libview/Makefile.am:
522         * shell/Makefile.am:
523         * backend/*/Makefile.am: Adapt to changed library name.
524
525         * libdocument/Makefile.am:
526         * libview/Makefile.am: Change the installed headers path to match
527         the directory names in SVN.
528
529         * evince-document.h:
530         * evince-view.h: Add single headers. Bug #568227.
531
532         * libdocument/*.h:
533         * libview/*.h: Add single headers guards.
534
535         * libview/Makefile.am:
536         * libdocument/Makefile.am:
537         * backend/*/Makefile.am:
538         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
539         still include individual headers.
540
541         * properties/Makefile.am:
542         * properties/ev-properties-main.c:
543         * properties/ev-properties-view.h:
544         * thumbnailer/Makefile.am:
545         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
546
547         * libdocument/Makefile.am:
548         * libview/Makefile.am: Generate type builtins from all installed headers.
549         * libdocument/ev-link-action.[ch]:
550         * libdocument/ev-link-dest.[ch]:
551         * libdocument/ev-transition-effect.[ch]:
552         * libview/ev-view.[ch]: Remove handcoded type builtins.
553
554         * libdocument/Makefile.am:
555         * evince-document.h: Add ev-document-factory.h to the public headers.
556
557 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
558
559         * shell/ev-sidebar-page.c:
560
561         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
562         #568228.
563         
564 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * libdocument/ev-document.h:
567
568         Add EV_DEFINE_INTERFACE macro.
569         
570         * libdocument/ev-async-renderer.c:
571         * libdocument/ev-document-find.c:
572         * libdocument/ev-document-fonts.c:
573         * libdocument/ev-document-forms.c:
574         * libdocument/ev-document-images.c:
575         * libdocument/ev-document-layers.c:
576         * libdocument/ev-document-links.c:
577         * libdocument/ev-document-security.c:
578         * libdocument/ev-document-thumbnails.c:
579         * libdocument/ev-document-transition.c:
580         * libdocument/ev-document.c:
581         * libdocument/ev-file-exporter.c:
582         * libdocument/ev-selection.c:
583
584         Use EV_DEFINE_INTERFACE macro to define interfaces in
585         libdocument. See bug #568228.
586         
587 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * libdocument/ev-document.[ch]:
590
591         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
592         #568228.
593         
594 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
595
596         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
597         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
598         (new_separator_pixbuf):
599         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
600         (egg_toolbar_editor_disconnect_model),
601         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
602         (egg_toolbar_editor_finalize):
603         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
604         * cut-n-paste/toolbar-editor/eggmarshalers.list:
605         
606         Sync EggToolbarEditor with libegg.
607
608 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
609
610         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
611         When saving a file, using the default permissions for the user/system,
612         respecting umask and any setgid bit on the directory. Uses the new
613         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
614         Bug #568593.
615         
616 2009-01-21  Christian Persch  <chpe@gnome.org>
617
618         * configure.ac:
619         * libdocument/Makefile.am:
620         * libview/Makefile.am: Add libtool versioning to libevbackend and
621         libevview. Bug #568229.
622
623 2009-01-21  Christian Persch  <chpe@gnome.org>
624
625         * Makefile.am:
626         * configure.ac:
627         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
628
629 2009-01-21  Christian Persch  <chpe@gnome.org>
630
631         * configure.ac:
632         * libdocument/Makefile.am:
633         A libdocument/ev-version.h.in: Add version defines and version check
634         macro. Bug #568224.
635
636 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
637
638         * shell/ev-sidebar-links.c
639         * shell/ev-print-operation.c:
640         * shell/ev-history.c:
641         * shell/ev-file-monitor.c:
642         * shell/ev-window.c:
643         * shell/ev-password-view.c:
644         * shell/ev-sidebar-thumbnails.c:
645         * shell/ev-sidebar-attachments.c:
646         * libview/ev-pixbuf-cache.c:
647         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
648         Bug #568386.
649
650 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
651
652         * libdocument/ev-document-info.h:
653
654         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
655         
656 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
657
658         * libview/Makefile.am:
659
660         Install ev-job-scheduler.h. See bug #567790.
661         
662 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
663
664         * libdocument/Makefile.am:
665
666         Install ev-backends-manager.h and
667         ev-document-type-builtins.h. Fixes bug #567787.
668         
669 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * NEWS:
672         * configure.ac:
673
674         Update for release 2.25.5
675         
676 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * libview/ev-view.c: (ev_view_drag_data_get):
679
680         Fix second parameter passed to gtk_selection_data_set_uris(), 
681         it expects a gchar **.
682         
683 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
684
685         * libdocument/Makefile.am:
686         * libdocument/ev-document-info.h:
687         * libdocument/ev-document-type-builtins.c.template:
688         * libdocument/ev-document-type-builtins.h.template:
689         * libdocument/ev-document.c: (ev_document_info_get_type),
690         (ev_document_info_copy):
691
692         Make EvDocumentInfo and enums definded in ev-document-info.h
693         GTypes. Fixes bug #567789.
694         
695 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
696
697         * shell/main.c (arguments_parse): Fix for a minor code typo.
698
699 2009-01-18  Christian Persch  <chpe@gnome.org>
700
701         * help/reference/Makefile.am:
702         * help/reference/evince.types: Fix the API docs build. Bug #568171.
703
704 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
705
706         * libview/Makefile.am:
707         * libview/ev-view-type-builtins.c.template:
708         * libview/ev-view-type-builtins.h.template:
709
710         Make EvJobPriority a proper GType. Fixes bug #567788.
711         
712 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * configure.ac:
715         * cut-n-paste/*/Makefile.am:
716         * libdocument/Makefile.am:
717
718         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
719         code.
720         
721 2009-01-18  Christian Persch  <chpe@gnome.org>
722
723         * libview/ev-view.c: (ev_view_drag_data_get),
724         (ev_view_drag_motion), (ev_view_update_primary_selection),
725         (clear_link_selected):
726         * shell/ev-sidebar-attachments.c:
727         (ev_sidebar_attachments_drag_data_get),
728         (ev_sidebar_attachments_get_property),
729         (ev_sidebar_attachments_init):
730         * shell/ev-window.c: Update drag handling code to use the
731         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
732         hardcoding the targets lists. Bug #558084.
733         
734 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * libdocument/Makefile.am:
737         * libdocument/ev-backend-marshal.c:
738         * libdocument/ev-backend-marshalers.list:
739         * libdocument/ev-document.c:
740
741         Remove unused marshalers stuff from libdocument.
742         
743 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * po/POTFILES.in:
746
747         Update for the current source tree.
748         
749 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * configure.ac:
752         * Makefile.am:
753         * libdocument/Makefile.am:
754         * libview/Makefile.am:
755         * libview/ev-job-scheduler.[ch]:
756         * libview/ev-jobs.[ch]:
757         * libview/ev-page-cache.[ch]:
758         * libview/ev-pixbuf-cache.[ch]:
759         * libview/ev-timeline.[ch]:
760         * libview/ev-transition-animation.[ch]:
761         * libview/ev-view-accessible.[ch]:
762         * libview/ev-view-marshal.list:
763         * libview/ev-view.[ch]:
764         * shell/Makefile.am:
765
766         Move EvView specific code to a libeviview library so that it can
767         be embbeded in other applications. Based on patches by Tomeu
768         Vizoso. Fixes bug #567751.
769         
770 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
773         * shell/ev-window.c: (ev_window_load_job_cb),
774         (ev_window_load_job_cb), (ev_window_open_uri),
775         (ev_window_reload_local), (ev_window_dispose):
776
777         Remove dest, mode and search_string from EvJobLoad since they are
778         not really needed by the job, but for the window.
779         
780 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
781
782         * shell/ev-view.c: (ev_view_drag_data_received),
783         (ev_view_class_init), (ev_view_init):
784         * shell/ev-window.c: (ev_window_drag_data_received),
785         (ev_window_class_init), (ev_window_init):
786
787         Make the whole EvWindow the destination of a drag and drop
788         operation.
789         
790 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-window.c: (window_open_file_copy_progress_cb):
793
794         Add missing brakets around the percentage in progress
795         messages. See bug #567910.
796         
797 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * shell/ev-application.c: (ev_application_open_window),
800         (ev_application_open_uri_at_dest):
801
802         Do no use gdk_x11_* when not available. Based on patch by Hib
803         Eris, see bug #339172.
804         
805 2009-01-16  Hib Eris  <hib@hiberis.nl>
806
807         * configure.ac:
808         * properties/ev-properties-view.c:
809         (ev_properties_view_format_date):
810
811         Check for localtime_r. See bug #339172.
812         
813 2009-01-16  Hib Eris  <hib@hiberis.nl>
814
815         * shell/main.c:
816
817         Include gdkx only for dbus support. See bug #339172.
818         
819 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
820
821         * shell/ev-view.c: (ev_view_set_zoom_for_size):
822
823         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
824         #567785.
825         
826 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
827
828         * shell/ev-window.c: (reload_remote_copy_progress_cb),
829         (window_save_file_copy_progress_cb):
830
831         Use brakets around the percentage in progress messages. See bug
832         #567910.
833         
834 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/ev-window.c: (reload_remote_copy_ready_cb):
837
838         Fix typo in error message. See bug #567910.
839         
840 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * shell/ev-window.c: (ev_window_cmd_file_close_window):
843
844         Fix mnemonic conflict. Fixes bug #567937.
845         
846 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
847
848         * NEWS:
849         * configure.ac:
850
851         Update for release 2.25.4
852         
853 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
854
855         * configure.ac:
856         
857         GLib version requirement bumped to 2.18 due to g_set_error_literal.
858         Thanks to Christian Spurk.
859
860 2008-12-31  Hib Eris  <hib@hiberis.nl>
861         
862         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
863
864         Fix mime type handling.
865         
866 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
867
868         * po/POTFILES.in:
869
870         Add ev-print-operation.c.
871         
872 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * shell/ev-window.c: (ev_window_clear_progress_idle),
875         (reset_progress_idle), (ev_window_show_progress_message),
876         (ev_window_reset_progress_cancellable),
877         (ev_window_progress_response_cb), (show_loading_progress),
878         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
879         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
880         (show_reloading_progress), (reload_remote_copy_ready_cb),
881         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
882         (show_saving_progress), (window_save_file_copy_ready_cb),
883         (window_save_file_copy_progress_cb), (ev_window_save_remote),
884         (ev_window_dispose):
885
886         Show progress information when loading/saving remote files. Fixes
887         bug #370958.
888         
889 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
892
893         Show better warning message when temp file cannot be deleted.
894         
895 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-window.c: (image_save_dialog_response_cb):
898
899         Fix saving images to remote locations.
900         
901 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * shell/ev-application.[ch]: (ev_application_shutdown),
904         (ev_application_get_print_settings_file),
905         (ev_application_save_print_settings),
906         (ev_application_get_print_settings),
907         (ev_application_set_print_settings),
908         (ev_application_get_page_setup), (ev_application_set_page_setup):
909         * shell/ev-window.c: (ev_window_save_print_page_setup),
910         (ev_window_load_print_page_setup_from_metadata),
911         (ev_window_print_page_setup_done_cb),
912         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
913         (ev_window_cmd_preview_print):
914
915         Remember page setup options too. Paper size is globally remembered
916         while page margins are stored per document in metadata file. Fixes
917         bugs #525185 and #349102.
918         
919 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-print-operation.c:
922         (ev_print_operation_export_print_dialog_response_cb):
923
924         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
925         
926 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * shell/ev-print-operation.c: (export_cancel),
929         (export_job_cancelled), (ev_print_operation_export_begin),
930         (ev_print_operation_export_cancel):
931         * shell/ev-window.c: (ev_window_print_cancel),
932         (ev_window_print_update_pending_jobs_message),
933         (ev_window_print_operation_done),
934         (ev_window_print_operation_status_changed),
935         (print_jobs_confirmation_dialog_response),
936         (ev_window_cmd_file_close_window):
937
938         Show a confirmation dialog when there are pending print jobs while
939         closing the main window. Fixes bug #480964.
940         
941 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
944         (ev_print_operation_get_job_name),
945         (ev_print_operation_get_status),
946         (ev_print_operation_get_progress),
947         (ev_print_operation_update_status),
948         (ev_print_operation_export_get_job_name), (clamp_ranges),
949         (get_first_and_last_page), (ev_print_operation_export_run_next),
950         (print_job_finished), (export_print_done), (export_job_cancelled),
951         (update_progress), (export_print_page),
952         (ev_print_operation_export_begin),
953         (ev_print_operation_export_print_dialog_response_cb),
954         (ev_print_operation_export_run),
955         (ev_print_operation_export_cancel),
956         (ev_print_operation_export_class_init):
957         * shell/ev-window.c:
958         (ev_window_print_update_pending_jobs_message),
959         (ev_window_print_operation_done),
960         (ev_window_print_progress_response_cb),
961         (ev_window_print_operation_status_changed),
962         (ev_window_print_operation_begin_print), (ev_window_print_range),
963         (ev_window_dispose):
964
965         Show progress information when printing. Fixes bug #482770.
966         
967 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * shell/Makefile.am:
970         * shell/ev-progress-message-area.[ch]:
971         * shell/ev-message-area.[ch]: (ev_message_area_init),
972         (ev_message_area_set_image_from_stock):
973
974         Add EvProgressMessageArea derived from EvMessageArea to show
975         progress information in the message area. 
976         
977 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
980
981         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
982         close button. Add a function to get the contents of the message
983         area.
984         
985 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
986
987         * shell/Makefile.am:
988         * shell/ev-print-operation.[ch]:
989         * shell/ev-jobs.[ch]: (ev_job_export_init),
990         (ev_job_export_dispose), (ev_job_export_run),
991         (ev_job_export_class_init), (ev_job_export_new),
992         (ev_job_export_set_page):
993         * shell/ev-window.c: (ev_window_print_operation_done),
994         (ev_window_print_range), (ev_window_dispose):
995
996         First step of the printing system rework. EvJobPrint has been
997         replaced by EvJobExport so that every page is scheduled to be
998         exported in a thread instead of scheduling the whole printing
999         process. This way the gui is responsive during printing.
1000         
1001 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * shell/ev-window.c: (setup_size_from_metadata),
1004         (ev_window_load_print_settings_from_metadata):
1005
1006         Fix memory leaks.
1007         
1008 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * libdocument/ev-document.c: (ev_document_get_type):
1011
1012         Add GObject type as prerequisite to EvDocument interface so that
1013         document instances can be used as GObjects.
1014         
1015 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * shell/ev-view.c: (jump_to_find_result):
1018
1019         Only jump the the location of the find result for the first match
1020         when searching. It drastically improves the performance when
1021         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1022         #564774.
1023         
1024 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1025
1026         * properties/ev-properties-main.c: (ev_properties_get_pages):
1027         * properties/ev-properties-view.[ch]:
1028         (ev_properties_view_dispose), (ev_properties_view_class_init),
1029         (ev_properties_view_set_info), (ev_properties_view_new):
1030         * shell/ev-properties-dialog.[ch]:
1031         (ev_properties_dialog_set_document):
1032         * shell/ev-window.c: (ev_window_setup_document),
1033         (ev_window_cmd_file_properties):
1034
1035         Add document URI to properties page. Fixes bug #555376.
1036         
1037 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * configure.ac:
1040         * data/Makefile.am:
1041         * data/evince-password.glade: Removed
1042         * data/evince-properties.glade: Removed
1043         * properties/ev-properties-view.c:
1044         (ev_properties_view_class_init), (set_property),
1045         (ev_properties_view_set_info), (ev_properties_view_init):
1046         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1047         (font_cell_data_func), (ev_properties_fonts_init):
1048
1049         Remove Glade dependency.
1050         
1051 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * backend/comics/comics-document.c: (comics_document_load):
1054
1055         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1056         
1057 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * NEWS:
1060         * configure.ac:
1061
1062         Update for release 2.25.2
1063         
1064 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * configure.ac:
1067         * shell/Makefile.am:
1068         * shell/ev-keyring.[ch]:
1069         * shell/ev-password.[ch]: Removed
1070         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1071         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1072         (ev_password_view_init), (ev_password_view_set_uri),
1073         (ev_password_dialog_got_response),
1074         (ev_password_dialog_remember_button_toggled),
1075         (ev_password_dialog_entry_changed_cb),
1076         (ev_password_dialog_entry_activated_cb),
1077         (ev_password_view_ask_password), (ev_password_view_get_password),
1078         (ev_password_view_get_password_save_flags),
1079         (ev_password_view_new):
1080         * shell/ev-window.c: (ev_window_password_view_unlock),
1081         (ev_window_load_job_cb), (ev_window_close_dialogs),
1082         (ev_window_init):
1083
1084         Rework the password view. When the password is in the keyring it's
1085         used automatically without showing the password dialog and it's  
1086         only stored in the keyring when we are sure it's correct. The
1087         password dialog has been reworked too, in order to make it
1088         more hig compliant and consistent with the GTK+ dialog used in
1089         gtkmountoperation. Fixes bug #562496. 
1090         
1091 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * backend/comics/comics-document.c: (comics_document_load):
1094
1095         Do not trust file extensions when getting the command needed to
1096         uncompress comic documents. Fixes bug #562143.
1097         
1098 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * libdocument/ev-document-factory.c: (get_document_from_uri),
1101         (ev_document_factory_get_document):
1102         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1103         (get_mime_type_from_data), (ev_file_get_mime_type):
1104
1105         Move mime-type functions from document-facrory to file-helpers so
1106         that it can be reused.
1107         
1108 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1111         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1112         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1113         (ev_window_reload_remote), (ev_window_reload_document):
1114
1115         Add support for reloading remote documents. Fixes bug #555399.
1116         
1117 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-view.c: (ev_view_find_previous):
1120
1121         Make sure find_result is never < 0 which causes a crash while
1122         searching. Fixes bug #558377.
1123         
1124 2008-11-19  Marek Kašík <mkasik@redhat.com>
1125
1126         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1127         (ev_pixbuf_cache_get_selection_surface):
1128         
1129         Fixes crash on fast scrolling with simultaneous text selection.
1130
1131 2008-11-19  Marek Kašík <mkasik@redhat.com>
1132
1133         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1134         * shell/ev-window.c (launch_external_uri):
1135         
1136         Fixes assertion fail on selecting text. See bug #561393.
1137
1138 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/Makefile.am:
1141         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1142         (ev_job_layers_dispose), (ev_job_layers_run),
1143         (ev_job_layers_class_init), (ev_job_layers_new):
1144         * shell/ev-sidebar-layers.[ch]:
1145         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1146         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1147         (ev_view_reload_page), (ev_view_reload):
1148         * shell/ev-window.c: (setup_sidebar_from_metadata),
1149         (ev_window_sidebar_current_page_changed_cb),
1150         (sidebar_layers_visibility_changed), (ev_window_init):
1151
1152         Add layers support.
1153         
1154 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * data/icons/22x22/actions/Makefile.am:
1157         * data/icons/22x22/actions/eye.png:
1158         * shell/ev-stock-icons.[ch]:
1159         
1160         Add eye icon from gimp to hide/show layers.
1161         
1162 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165         * cut-n-paste/Makefile.am:
1166         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1167         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1168         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1169
1170         Add GimpCellRendererToggle from gimp slightly modified to fit our
1171         needs. 
1172         
1173 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * configure.ac:
1176         * backend/pdf/ev-poppler.cc:
1177
1178         Implement layers interface in PDF backend.
1179         
1180 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * libdocument/Makefile.am:
1183         * libdocument/ev-document-layers.[ch]:
1184         * libdocument/ev-layer.[ch]:
1185
1186         Add optional content (layers) interface.
1187         
1188 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1189
1190         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1191         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1192
1193         Removes unused code.
1194
1195 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * NEWS:
1198         * configure.ac:
1199
1200         Update for 2.25.1 release
1201
1202 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-window.c:
1205
1206         Fix build with GTK+ < 2.14
1207
1208 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1209
1210         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1211         
1212         Makes menu label translatable. Fixes bug #559129.
1213
1214 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1215
1216         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1217         (t1_transform_font):
1218         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1219         
1220         More renames of warning to mdvi_warning in follow up to the
1221         fix of the bug #553369. Fix for the bug #559257 by
1222         Tuxce <tuxce.net@gmail.com>.
1223         
1224 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * shell/ev-application.c: (ev_application_init_session):
1227         * shell/main.c: (main):
1228
1229         Move the egg_set_desktop_file() call to main and remove
1230         gtk_window_set_default_icon_name() since it's already called by
1231         egg_set_desktop_file()
1232         
1233 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1236
1237         Initialize GError to NULL.
1238         
1239 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1242         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1243         (ev_window_preview_print_finished), (launch_action):
1244
1245         Do not use popup dialogs to show error messages anymore, use the
1246         message area instead.
1247         
1248 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * shell/ev-window.c: (ev_window_error_message),
1251         (ev_window_warning_message), (ev_window_set_document),
1252         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1253         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1254         (ev_window_cmd_help_contents), (launch_external_uri),
1255         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1256         (ev_attachment_popup_cmd_open_attachment),
1257         (attachment_save_dialog_response_cb):
1258
1259         Use a message format (with printf()-style) in
1260         ev_window_error_message and ev_window_warning_message.
1261
1262 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1263
1264         * shell/ev-window.c: (ev_window_error_message),
1265         (ev_window_warning_message), (ev_window_set_document),
1266         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1267         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1268         (ev_window_cmd_help_contents), (launch_external_uri),
1269         (image_save_dialog_response_cb),
1270         (ev_attachment_popup_cmd_open_attachment),
1271         (attachment_save_dialog_response_cb):
1272
1273         Change ev_window_error_message and ev_window_warning_message to
1274         receive a EvWindow instead of a GtkWindow. It's more consistent
1275         and avoids unneeded casts.
1276         
1277 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-window.c: (ev_window_cmd_help_contents):
1280
1281         Use gtk_show_uri() when availale to display help contents.
1282         
1283 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * configure.ac:
1286         * backend/pdf/ev-poppler.cc:
1287         * properties/ev-properties-view.c:
1288         * shell/Makefile.am:
1289         * shell/ev-tooltip.[ch]: Removed
1290         * shell/ev-view-private.h
1291         * shell/eggfindbar.c:
1292         * shell/ev-application.c:
1293         * shell/ev-open-recent-action.c:
1294         * shell/ev-sidebar-thumbnails.c:
1295         * shell/ev-view.c:
1296         * shell/ev-window.c:
1297
1298         Bump GTK+ requirement to 2.12.
1299         
1300 2008-10-27 Christian Persch <chpe@gnome.org>
1301
1302         * backend/djvu/djvu-document.c
1303         * backend/dvi/cairo-device.c
1304         * cut-n-paste/evmountoperation/ev-mount-operation.h
1305         * cut-n-paste/gedit-message-area/gedit-message-area.h
1306         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1307         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1308         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1309         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1310         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1311         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1312         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1313         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1314         * cut-n-paste/zoom-control/ephy-zoom-action.c
1315         * cut-n-paste/zoom-control/ephy-zoom-action.h
1316         * cut-n-paste/zoom-control/ephy-zoom-control.c
1317         * cut-n-paste/zoom-control/ephy-zoom-control.h
1318         * libdocument/ev-async-renderer.h
1319         * libdocument/ev-document-factory.c
1320         * libdocument/ev-document-misc.h
1321         * libdocument/ev-image.h
1322         * libdocument/ev-selection.h
1323         * shell/ev-properties-fonts.h
1324         * shell/ev-stock-icons.h
1325         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1326         directly. Bug #558064.
1327
1328 2008-10-27 Christian Persch <chpe@gnome.org>
1329
1330         * cut-and-paste/smclient/*: Update from libegg.
1331
1332 2008-10-27 Christian Persch <chpe@gnome.org>
1333
1334         * backend/djvu/djvu-document.c
1335         * backend/ps/ev-spectre.c
1336         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1337
1338 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * shell/ev-view.c (ev_view_change_page),
1341         (ev_view_transition_animation_finish),
1342         (ev_view_transition_animation_cancel), (page_changed_cb),
1343         (ev_view_set_presentation), (ev_view_next_page),
1344         (ev_view_previous_page):
1345         
1346         Cancel the animation without scheduling transition start
1347         and proceed to the next page to fix bug #516749.
1348
1349 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * NEWS:
1352         * configure.ac:
1353
1354         Update for release 2.24.1
1355         
1356 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1359
1360         Disable toggle function of F5 when in presentation mode. Patch by
1361         Dave Neary. Fixes bug #556162.
1362         
1363 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1366         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1367         (ev_sidebar_thumbnails_fill_model),
1368         (ev_sidebar_thumbnails_refresh),
1369         (ev_sidebar_thumbnails_set_document):
1370
1371         Instead of using only one loading icon for thumbnails based on the
1372         size of the first page, create an icon for every different page
1373         size. Fixes bug #556264.
1374         
1375 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1378
1379         Fix memory leak.
1380         
1381 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1382
1383         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1384
1385         Removes bad prefixes from window title. Patch by 
1386         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1387         
1388 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * shell/ev-window.c: (launch_external_uri):
1391
1392         Do not consider mailto links as http uris. Fixes bug #555801.
1393         
1394 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1397
1398         Fix memory leak. Fixes bug #555134.
1399         
1400 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1403
1404         Emit the job finished signal when the job is handled before the
1405         page_ready callback.
1406         
1407 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * shell/ev-window.c: (launch_action):
1410
1411         Use GdkAppLaunchContext when available to launch external
1412         applications.
1413         
1414 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-window.c: (launch_action):
1417
1418         Fix launching external applications for launch actions which seems
1419         to be broken since the gio port. Fixes bug #554500.
1420         
1421 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * backend/dvi/Makefile.am:
1424         * backend/dvi/cairo-device.c:
1425         * backend/dvi/dvi-document.c:
1426         * backend/dvi/mdvi-lib/Makefile.am:
1427
1428         Fix several compile warnings in the dvi backend.
1429         
1430 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * backend/dvi/mdvi-lib/common.h:
1433         * backend/dvi/mdvi-lib/dviread.c:
1434         * backend/dvi/mdvi-lib/font.c:
1435         * backend/dvi/mdvi-lib/fontmap.c:
1436         * backend/dvi/mdvi-lib/fontsrch.c:
1437         * backend/dvi/mdvi-lib/gf.c:
1438         * backend/dvi/mdvi-lib/pagesel.c:
1439         * backend/dvi/mdvi-lib/pk.c:
1440         * backend/dvi/mdvi-lib/sp-epsf.c:
1441         * backend/dvi/mdvi-lib/special.c:
1442         * backend/dvi/mdvi-lib/tfm.c:
1443         * backend/dvi/mdvi-lib/tfmfile.c:
1444         * backend/dvi/mdvi-lib/util.c:
1445         * backend/dvi/mdvi-lib/vf.c:
1446
1447         Rename error as mdvi_error to avoid symbol conflicts with the libc
1448         error. Rename also message, crash, fatal and warning for
1449         consistency. Fixes bug #553369.
1450         
1451 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1452
1453         * backend/dvi/dvi-document.c: (dvi_document_load):
1454
1455         Fix memory leak.
1456         
1457 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1458
1459         * backend/dvi/dvi-document.c:
1460
1461         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1462         G_IMPLEMENT_INTERFACE.
1463         
1464 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1467
1468         Make sure copy_job_page_and_selection_to_job_info is always called
1469         before copy_job_to_job_info. Fixes bug #552382.
1470         
1471 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * NEWS:
1474         * configure.ac:
1475
1476         Update for release 2.24.0
1477         
1478 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * shell/ev-window.c: (launch_external_uri):
1481
1482         Use GdkAppLaunchContext when available to launch external uris.
1483         
1484 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1485
1486         * shell/ev-window.c: (launch_external_uri):
1487
1488         Use the message area to show errors when lauching external uris
1489         instead of a popup window.
1490         
1491 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-window.c: (launch_external_uri):
1494
1495         Assume invalid uris are http uris. Fixes bug #552071.
1496         
1497 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1498
1499         * NEWS:
1500         * configure.ac:
1501
1502         Update for release 2.23.92.
1503         
1504 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * shell/eggfindbar.c: (egg_find_bar_class_init):
1507
1508         Allow page scrolling with PageUp/PageDown keys when find bar is
1509         active. Fixes bug #529833.
1510         
1511 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-view-private.h:
1514         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1515         (ev_view_scroll), (ev_view_class_init):
1516         * shell/ev-view-accessible.c:
1517         (ev_view_accessible_action_do_action):
1518         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1519         (ev_window_cmd_scroll_backward):
1520
1521         Use GtkScrollType instead of EvScrollType.
1522         
1523 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1524
1525         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1526         
1527         Patch for case unsensitive page label match by Michael Lee.
1528         See bug #550136.
1529         
1530         * shell/ev-page-action.c (create_tool_item):    
1531         * test/Makefile.am:
1532         * test/test1.py:
1533         * test/test4.py:
1534         * test/test5.py:
1535         
1536         Added test for the above and updated other tests.
1537
1538 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * shell/ev-window.c: (image_save_dialog_response_cb):
1541
1542         Do not append the file extension twice when saving an image.
1543         
1544 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1547
1548         Remove an invalid ifdef.
1549         
1550 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * shell/ev-view.c: (ev_view_motion_notify_event):
1553
1554         Make sure the cursor is correctly restored after showing the right
1555         click menu.
1556         
1557 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1560         (ev_attachment_open):
1561         * shell/ev-sidebar-attachments.c:
1562         (ev_sidebar_attachments_button_press):
1563         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1564
1565         Use GdkAppLaunchContext when available to open attachments.
1566         
1567 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1570
1571         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1572         by Eric Piel.
1573         
1574 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * shell/ev-application.c: (ev_application_get_media_keys):
1577         * shell/ev-media-player-keys.[ch]:
1578         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1579         (ev_media_player_keys_grab_keys),
1580         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1581         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1582         * shell/ev-window.[ch]: (ev_window_dispose),
1583         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1584         (ev_window_init):
1585
1586         Clean up the media player keys stuff.
1587         
1588 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * NEWS:
1591         * configure.ac:
1592
1593         Update for release 2.23.91.
1594         
1595 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1598         (sm_client_xsmp_set_initial_properties):
1599
1600         Fix memory leak.
1601         
1602 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-application.c: (ev_application_open_window),
1605         (ev_application_open_uri_at_dest):
1606
1607         Make sure evince starts up in the right workspace when resuming a
1608         previous session.
1609         
1610 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * shell/ev-application.[ch]: (ev_application_open_window),
1613         (ev_application_add_icon_path_for_screen),
1614         (ev_application_open_uri_at_dest):
1615
1616         Fix window manager warnings shown in ~/.xsession-errors
1617         
1618 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * configure.ac:
1621         * cut-n-paste/Makefile.am:
1622         * cut-n-paste/smclient/Makefile.am:
1623         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1624         * cut-n-paste/smclient/eggsmclient-private.h:
1625         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1626         * cut-n-paste/smclient/eggsmclient.[ch]:
1627
1628         EggSMClient copied from libegg
1629
1630         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1631         * shell/Makefile.am:
1632         * shell/ev-application.[ch]: (ev_application_load_session),
1633         (smclient_save_state_cb), (smclient_quit_cb),
1634         (ev_application_init_session), (ev_application_shutdown),
1635         (ev_application_init):
1636         * shell/main.c: (main):
1637
1638         Use EggSMClient instead of gnome-client and remove libgnome and
1639         libgnomeui dependencies.
1640         
1641 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/main.c: (main):
1644
1645         Remove gnome_authentication_manager_init.
1646         
1647 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-view.c: (ev_view_goto_window_create):
1650
1651         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1652         since it's now deprecated.
1653         
1654 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * backend/djvu/Makefile.am:
1657         * backend/djvu/djvu-document-private.h:
1658         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1659         (djvu_document_find_iface_init):
1660         * backend/djvu/djvu-text-page.[ch]:
1661         * backend/djvu/djvu-text.[ch]: Removed
1662         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1663         (pdf_document_find_iface_init):
1664         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1665         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1666         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1667         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1668         (ev_job_find_has_results), (ev_job_find_get_results):
1669         * shell/ev-view-private.h:
1670         * shell/ev-view.[ch]: (ev_view_expose_event),
1671         (highlight_find_results), (ev_view_finalize),
1672         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1673         (ev_view_set_document), (ev_view_find_get_n_results),
1674         (ev_view_find_get_result), (jump_to_find_result),
1675         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1676         (ev_view_find_previous), (ev_view_find_search_changed),
1677         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1678         * shell/ev-window.c: (ev_window_update_actions),
1679         (page_changed_cb), (ev_window_setup_document),
1680         (ev_window_update_find_status_message),
1681         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1682         (ev_window_clear_find_job), (find_bar_close_cb),
1683         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1684         (ev_window_dispose), (ev_window_init):
1685
1686         Rework find interface. The find logic has been moved from backends
1687         to the shell avoiding a lot of duplicated code in the backends and
1688         making easier to implement the find interface in the backends.
1689         
1690 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1691
1692         * backend/pdf/ev-poppler.cc:
1693         (pdf_document_thumbnails_get_dimensions):
1694
1695         Make sure thumbnail size returned by the PDF is actually
1696         valid. Fixes bug #548462.
1697         
1698 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1699
1700         * shell/ev-window.c: (ev_window_setup_document),
1701         (ev_window_set_document), (ev_window_dispose):
1702
1703         Remove the idle function for setting the document up when the
1704         window is destroyed. Fixes bug #549163.
1705         
1706 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1709         (ev_job_attachments_dispose), (ev_job_attachments_run),
1710         (ev_job_attachments_class_init), (ev_job_attachments_new):
1711         * shell/ev-sidebar-attachments.c:
1712         (ev_sidebar_attachments_set_document):
1713
1714         Add a new job to get the attachments in a thread with the document
1715         lock held. Fixes bug #548653.
1716         
1717 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1718
1719         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1720         (tiff_document_document_iface_init):
1721
1722         Implement document_get_page_label in tiff backend.
1723         
1724 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * backend/tiff/tiff-document.c: (tiff_document_render):
1727
1728         Handle document orientation in tiff backend. Fixes bug #548444.
1729         
1730 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1733
1734         Do not crash when adjustment page size is 0. Fixes bug #547440.
1735         
1736 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1739
1740         Sync with current GTK+.
1741         
1742 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1743
1744         * configure.ac:
1745         
1746         Update for release 2.23.6.
1747
1748 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1751         (ev_job_load_set_password):
1752         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1753         * shell/ev-window.c: (password_dialog_response),
1754         (ev_window_load_job_cb):
1755
1756         Fix loading encrypted documents since I broke it with the jobs
1757         rework.
1758         
1759 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * NEWS:
1762
1763         Update NEWS for 2.23.6 release.
1764         
1765 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1766
1767         * backend/impress/impress-document.c:
1768         * backend/impress/render.h:
1769         * libdocument/ev-document-factory.c:
1770         * libdocument/ev-document-factory.h:
1771         * libdocument/ev-document-links.h:
1772         * libdocument/ev-document-misc.c:
1773         * libdocument/ev-document-misc.h:
1774         * properties/ev-properties-main.c:
1775         * properties/ev-properties-view.c:
1776         * properties/ev-properties-view.h:
1777         * shell/eggfindbar.c:
1778         * shell/eggfindbar.h:
1779         * shell/ev-application.c:
1780         * shell/ev-application.h:
1781         * shell/ev-jobs.h:
1782         * shell/ev-message-area.h:
1783         * shell/ev-navigation-action.c:
1784         * shell/ev-navigation-action.h:
1785         * shell/ev-open-recent-action.c:
1786         * shell/ev-open-recent-action.h:
1787         * shell/ev-page-action-widget.c:
1788         * shell/ev-page-action.c:
1789         * shell/ev-page-action.h:
1790         * shell/ev-page-cache.h:
1791         * shell/ev-password-view.h:
1792         * shell/ev-password.h:
1793         * shell/ev-pixbuf-cache.h:
1794         * shell/ev-properties-fonts.c:
1795         * shell/ev-sidebar-attachments.c:
1796         * shell/ev-sidebar-links.c:
1797         * shell/ev-sidebar-links.h:
1798         * shell/ev-sidebar-thumbnails.c:
1799         * shell/ev-sidebar-thumbnails.h:
1800         * shell/ev-sidebar.c:
1801         * shell/ev-sidebar.h:
1802         * shell/ev-stock-icons.c:
1803         * shell/ev-tooltip.h:
1804         * shell/ev-view.c:
1805         * shell/ev-view.h:
1806         * shell/ev-window.c:
1807         * shell/ev-window.h:
1808         * shell/main.c:
1809
1810         More #include cleanups. Again: reordering, single gtk.h
1811         includes and other stuff.
1812
1813 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1814
1815         * shell/eggfindbar.c:
1816         * shell/ev-application.c:
1817         * shell/ev-message-area.c:
1818         * shell/ev-navigation-action.c:
1819         * shell/ev-open-recent-action.c:
1820         * shell/ev-page-action-widget.c:
1821         * shell/ev-page-action.c:
1822         * shell/ev-password-view.c:
1823         * shell/ev-properties-dialog.c:
1824         * shell/ev-properties-fonts.c:
1825         * shell/ev-sidebar-attachments.c:
1826         * shell/ev-sidebar-page.c:
1827         * shell/ev-sidebar-thumbnails.c:
1828         * shell/ev-stock-icons.c:
1829         * shell/ev-tooltip.c:
1830         * shell/ev-view.c:
1831         * shell/ev-window.c:
1832         * shell/main.c:
1833
1834         Cleanup many #include statements: reorder so that a
1835         generic-to-specific order is used, use single gtk.h
1836         includes, and some other cleanups.
1837
1838 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1839
1840         * shell/ev-jobs.h:
1841
1842         Add gio header.
1843         
1844 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1847         (ev_document_fc_mutex_trylock):
1848         * shell/Makefile.am:
1849         * shell/ev-job-queue.[ch]:
1850         * shell/ev-job-scheduler.[ch]:
1851         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1852         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1853         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1854         (ev_job_failed_from_error), (ev_job_succeeded),
1855         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1856         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1857         (ev_job_links_class_init), (ev_job_render_init),
1858         (notify_page_ready), (ev_job_render_page_ready),
1859         (ev_job_render_run), (ev_job_render_class_init),
1860         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1861         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1862         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1863         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1864         (ev_job_save_dispose), (ev_job_save_run),
1865         (ev_job_save_class_init), (ev_job_print_init),
1866         (ev_job_print_dispose), (ev_job_print_run),
1867         (ev_job_print_class_init):
1868         * shell/ev-page-cache.c:
1869         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1870         (check_job_size_and_unref), (move_one_job),
1871         (copy_job_to_job_info), (add_job),
1872         (ev_pixbuf_cache_add_jobs_if_needed):
1873         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1874         (job_fonts_finished_cb), (job_fonts_updated_cb),
1875         (ev_properties_fonts_set_document):
1876         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1877         (ev_sidebar_links_set_document):
1878         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1879         (ev_sidebar_thumbnails_set_document),
1880         (ev_sidebar_thumbnails_clear_job):
1881         * shell/ev-view-private.h:
1882         * shell/ev-view.c:
1883         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1884         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1885         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1886         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1887         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1888         (ev_window_reload_document), (ev_window_clear_save_job),
1889         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1890         (ev_window_clear_print_job), (ev_window_print_job_cb),
1891         (ev_window_print_dialog_response_cb):
1892         * shell/main.c: (main):
1893
1894         Rework the jobs system in order to make it simpler and more
1895         extensible. It allows to run jobs in the main loop instead of
1896         using a thread when it's appropriate like the fonts job. Now it's
1897         also possible to cancel jobs that are currently running. 
1898         
1899 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * libdocument/ev-debug.c: (profile_init):
1902
1903         Create the hash table also when profiling service is enabled for
1904         all sections.
1905         
1906 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1909         (ev_profiler_stop):
1910         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1911         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1912         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1913         (ev_job_print_run):
1914         * shell/main.c: (main):
1915
1916         Add a profile mode available when debug is enabled. Add profilers
1917         in ev-jobs.
1918         
1919 2008-07-23  Götz Waschk <waschk@mandriva.org>
1920
1921         * configure.ac: Correctly build desktop file. Fixes
1922         bug #544237.
1923
1924 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1925
1926         * configure.ac:
1927         
1928         Update for release 2.23.5.
1929
1930 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * NEWS:
1933
1934         Update NEWS for 2.23.5 release.
1935         
1936 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1937
1938         * shell/ev-window.c: (ev_window_state_event),
1939         (ev_window_class_init):
1940
1941         Intercept window manager's fullscreen request in order to run/stop
1942         fullscreen mode. Fixes bug #493541.
1943         
1944 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1947
1948         Restart the job search when the find bar is opened for the second
1949         time. Fixes bug #531956.
1950         
1951 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1954         (get_document_from_uri):
1955
1956         Make sure we always return a valid error struct when
1957         get_document_from_uri fails. Fixes nautilus crash, see bug
1958         #542548.
1959         
1960 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1961
1962         * libdocument/ev-transition-effect.c
1963         (ev_transition_effect_type_get_type),
1964         (ev_transition_effect_alignment_get_type),
1965         (ev_transition_effect_direction_get_type):
1966         
1967         Fixes bug #542924. Makes enums static to fix Solaris build.
1968
1969 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * shell/ev-view.c: (ev_view_key_press_event):
1972
1973         Add '.' keybinding for blanking the screen in presentation
1974         mode. Fixes bug #542001.
1975         
1976 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * libdocument/ev-document-misc.c:
1979         (ev_document_misc_pixbuf_from_surface):
1980
1981         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1982         #540950.
1983         
1984 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1985
1986         * backend/comics/comics-document.c (comics_document_load):
1987         * backend/comics/comicsdocument.evince-backend.in:
1988         * configure.ac:
1989         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1990         
1991         Added support for 7-zip based cb7 comic book. Patch by
1992         Kartik Rustagi. Fixes bug #532312.
1993
1994 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1995
1996         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1997         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1998         Fixes bug #539972.
1999
2000 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2001
2002         * shell/Makefile.am:
2003         * shell/ev-application.c (ev_application_init),
2004         (ev_application_get_media_keys):
2005         * shell/ev-application.h:
2006         * shell/ev-marshal.list:
2007         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2008         (proxy_destroy), (on_media_player_key_pressed),
2009         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2010         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2011         * shell/ev-media-player-keys.h:
2012         * shell/ev-window.c (ev_window_go_previous_page),
2013         (ev_window_go_next_page), (ev_window_go_first_page),
2014         (ev_window_go_last_page), (ev_window_start_presentation),
2015         (ev_window_dispose), (view_actions_focus_in_cb):
2016         * shell/ev-window.h: When building with D-Bus support, listen
2017         for multimedia key events from gnome-settings-daemon. This allows
2018         to go to the next/previous/first/last pages using, respectively,
2019         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2020         a presentation. Fixes bug #539971.
2021
2022 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2023
2024         * configure.ac:
2025         
2026         Update for release 2.23.4.
2027
2028 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * NEWS:
2031
2032         Update news for 2.23.4 release.
2033         
2034 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2037         * shell/ev-sidebar-thumbnails.c:
2038         (ev_sidebar_thumbnails_set_loading_icon),
2039         (ev_sidebar_thumbnails_refresh):
2040         * shell/ev-window.c: (ev_window_error_message),
2041         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2042         (ev_window_set_document):
2043
2044         Do not crash opening documents with no pages and show a warning
2045         message in the message area. Fixes bugs #537574 and #171588.
2046         
2047 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2048
2049         * shell/Makefile.am:
2050         * shell/ev-file-monitor.[ch]:
2051         * shell/ev-window.c: (ev_window_document_changed),
2052         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2053         (ev_window_reload_job_cb), (ev_window_open_uri),
2054         (ev_window_reload_document), (ev_window_cmd_view_reload),
2055         (ev_window_dispose):
2056
2057         Automaticly reload the document when the file has changed on
2058         disk. Bug #304249.
2059         
2060 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2061
2062         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2063         * libdocument/ev-image.c: (ev_image_save_tmp):
2064         * libdocument/ev-module.c: (ev_module_load):
2065         * shell/ev-application.c: (ev_application_shutdown),
2066         (ev_application_get_print_settings):
2067         * shell/ev-sidebar-attachments.c:
2068         (ev_sidebar_attachments_button_press),
2069         (ev_sidebar_attachments_drag_data_get):
2070         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2071         (ev_window_print_finished), (ev_window_print_send),
2072         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2073         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2074         (ev_window_cmd_preview_print):
2075         * shell/main.c: (load_files_remote):
2076         Fix some build warnings under GCC 4.3.0. (#537535).
2077
2078 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2079
2080         * shell/ev-jobs.c: (ev_job_render_dispose):
2081
2082         Fix a crash in debug mode. Patch by Daniel M German.
2083         
2084 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-window.c:
2087
2088         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2089         
2090 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * shell/ev-window.c: (ev_window_print_send),
2093         (ev_window_do_preview_print):
2094
2095         Use the window title as print job name instead of just
2096         "evince-print". Fixes bug #534493.
2097         
2098 2008-05-19  Frederic Peters  <fpeters@0d.be>
2099
2100         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2101         Bug #533897.
2102
2103 2008-05-19  Frederic Peters  <fpeters@0d.be>
2104
2105         * help/reference/Makefile.am: added missing libevmountoperation to
2106         gtkdoc-scanobj libraries.  Bug #533896.
2107
2108 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2109
2110         * properties/ev-properties-view.c (get_default_user_units):
2111         Fixes check for default units string translation. Bug #533323.
2112
2113 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2114
2115         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2116         be an iks_free(). Fix an array overflow in the XML parser that
2117         would occur whenever the number of attributes in a tag was greater
2118         than 0 and divisible by 6. Fixes GNOME bug #530852.
2119
2120 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * backend/djvu/djvu-document-private.h:
2123         * backend/djvu/djvu-links.c:
2124         * backend/djvu/djvu-text.c:
2125         * backend/djvu/djvu-document.c: (djvu_handle_events),
2126         (djvu_wait_for_message), (djvu_document_load),
2127         (document_get_page_size), (djvu_document_render),
2128         (djvu_document_thumbnails_get_thumbnail),
2129         (djvu_document_file_exporter_end):
2130
2131         Make sure load job doesn't finish successfully when the document
2132         is not successfully decoded by libdjvu. Fixes bug #530202.
2133         
2134 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * configure.ac:
2137         * libdocument/Makefile.am:
2138         * libdocument/ev-debug.[ch]:
2139         * libdocument/ev-document.c:
2140         * shell/ev-jobs.c: (ev_job_links_dispose),
2141         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2142         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2143         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2144         (ev_job_render_page_ready), (ev_job_render_run),
2145         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2146         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2147         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2148         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2149         (ev_job_print_new), (ev_job_print_run):
2150         * shell/main.c: (main):
2151
2152         Add debug mode based on gedit code. Add debug messages in
2153         ev-jobs.
2154         
2155 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * libdocument/ev-document-factory.c: (get_document_from_uri):
2158
2159         Fix memory leak.
2160         
2161 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2162
2163         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2164         (get_mime_type_from_data), (get_document_from_uri),
2165         (ev_document_factory_get_document):
2166         
2167         Improved error message about file opening failture.
2168         Bug #529129.
2169
2170 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2171
2172         * data/evince-toolbar.xml:
2173         
2174         Allow to add SaveAs to toolbar.
2175
2176 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-view-private.h:
2179         * shell/ev-view.[ch]: (ev_view_button_release_event),
2180         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2181         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2182         (ev_view_update_primary_selection), (clear_link_selected),
2183         (ev_view_copy_link_address):
2184         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2185
2186         Update also the primary selection when copying a link
2187         address. Fixes bug #520855.
2188         
2189 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2190
2191         * libdocument/ev-document-factory.c: (get_document_from_uri):
2192
2193         Use the pixbuf backend only when the mime type is not supported by
2194         any of the other backend so that tiff documents, for instance, are
2195         handled by the tiff backend instead of the pixbuf backend. fixes
2196         bug #520290.
2197         
2198 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2199
2200         * cut-n-paste/Makefile.am:
2201
2202         Add evmountoperation to subdirs list.
2203         
2204 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * configure.ac:
2207
2208         Fix libspectre check in configure script. Fixes bug #528549.
2209         
2210 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2214         * shell/Makefile.am:
2215         * shell/ev-window.c: (ev_window_load_remote_failed),
2216         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2217
2218         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2219         open documents in remote locations that are not mounted.
2220         
2221 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2222
2223         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2224         (bitmap_convert_msb8):
2225         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2226         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2227
2228         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2229         
2230 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2233         (ev_job_render_new), (ev_job_render_set_selection_info),
2234         (ev_job_render_run):
2235         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2236         (check_job_size_and_unref),
2237         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2238         (add_job), (ev_pixbuf_cache_get_selection_surface):
2239
2240         Create the render context needed for rendering a page in the render
2241         thread so that we don't block the main thread. Simplify
2242         EvJobRender API.
2243         
2244 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2245
2246         * libdocument/Makefile.am:
2247         * libdocument/ev-page.[ch]:
2248         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2249         (ev_render_context_new), (ev_render_context_set_page):
2250         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2251         (ev_form_field_finalize), (ev_form_field_class_init):
2252         * libdocument/ev-document-forms.[ch]:
2253         (ev_document_forms_get_form_fields):
2254         * libdocument/ev-document.[ch]: (ev_document_get_page),
2255         (ev_document_get_page_size), (ev_document_get_page_label):
2256         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2257         (ev_job_render_run), (ev_job_thumbnail_new),
2258         (ev_job_thumbnail_run), (ev_job_print_run):
2259         * shell/ev-page-cache.c: (ev_page_cache_new):
2260         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2261         (check_job_size_and_unref), (add_job):
2262         * shell/ev-sidebar-thumbnails.c: (add_range):
2263         * shell/ev-view.c: (ev_view_form_field_get_region),
2264         (ev_view_form_field_button_create_widget),
2265         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2266         (ev_view_handle_form_field), (ev_view_size_allocate),
2267         (get_selected_text):
2268         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2269         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2270         (pdf_document_get_page), (pdf_document_get_page_label),
2271         (pdf_document_render), (pdf_document_get_info),
2272         (pdf_document_document_iface_init),
2273         (pdf_document_thumbnails_get_thumbnail),
2274         (pdf_document_thumbnails_get_dimensions),
2275         (pdf_document_file_exporter_do_page),
2276         (pdf_selection_render_selection),
2277         (pdf_selection_get_selected_text),
2278         (pdf_selection_get_selection_region),
2279         (pdf_selection_get_selection_map),
2280         (pdf_document_forms_get_form_fields),
2281         (pdf_document_forms_form_field_text_get_text),
2282         (pdf_document_forms_form_field_text_set_text),
2283         (pdf_document_forms_form_field_button_set_state),
2284         (pdf_document_forms_form_field_button_get_state),
2285         (pdf_document_forms_form_field_choice_get_item),
2286         (pdf_document_forms_form_field_choice_get_n_items),
2287         (pdf_document_forms_form_field_choice_is_item_selected),
2288         (pdf_document_forms_form_field_choice_select_item),
2289         (pdf_document_forms_form_field_choice_toggle_item),
2290         (pdf_document_forms_form_field_choice_unselect_all),
2291         (pdf_document_forms_form_field_choice_set_text),
2292         (pdf_document_forms_form_field_choice_get_text):
2293         * backend/ps/ev-spectre.c: (ps_document_get_page),
2294         (ps_document_get_page_size), (ps_document_get_page_label),
2295         (ps_document_render), (ps_document_document_iface_init),
2296         (ps_document_file_exporter_do_page):
2297         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2298         (tiff_document_render), (tiff_document_render_pixbuf),
2299         (tiff_document_file_exporter_do_page):
2300         * backend/pixbuf/pixbuf-document.c:
2301         (pixbuf_document_get_page_size):
2302         * backend/comics/comics-document.c:
2303         (comics_document_get_page_size), (comics_document_render_pixbuf):
2304         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2305         (djvu_document_render), (djvu_selection_get_selected_text),
2306         (djvu_document_thumbnails_get_thumbnail),
2307         (djvu_document_file_exporter_do_page),
2308         (djvu_document_find_get_result):
2309         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2310         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2311         (dvi_document_thumbnails_get_thumbnail),
2312         (dvi_document_file_exporter_do_page):
2313         * backend/impress/impress-document.c:
2314         (impress_document_get_page_size),
2315         (impress_document_render_pixbuf):
2316         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2317
2318         Add EvPage so that we can hold a reference to the backend
2319         page. Form fields keep now a reference to the poppler page
2320         improving performance since we don't have to create/destroy the
2321         poppler field for every form operation. This will be needed for
2322         annotations too.
2323         
2324 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * data/evince-ui.xml:
2327         * shell/ev-window.c:
2328
2329         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2330         
2331 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2332
2333         * configure.ac:
2334         * backend/ps/Makefile.am:
2335
2336         Remove gs stuff from ps backend.
2337         
2338 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * configure.ac:
2341         * backend/pdf/ev-poppler.cc:
2342
2343         Bump poppler requirement to 0.8.0.
2344         
2345 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2346
2347         * NEWS:
2348         * configure.ac:
2349
2350         Update for release 2.22.1.1
2351
2352 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * configure.ac:
2355
2356         Fix build (again) when poppler version is 0.6
2357         
2358 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * backend/djvu/djvu-links.c: (build_tree):
2361
2362         Make sure link title is a valid utf8 string. Fixes bug #526517.
2363         
2364 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2365
2366         * configure.ac:
2367
2368         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2369         #526799.
2370         
2371 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2372
2373         * configure.ac:
2374         
2375         Update for release 2.22.1.
2376
2377 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * NEWS:
2380
2381         Update for upcoming release.
2382
2383 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * configure.ac:
2386         * backend/dvi/dvidocument.evince-backend.in:
2387
2388         Add compressed dvi to the list of supported mime types. Patch by
2389         Ed Catmur. Fixes bug #307087.
2390
2391 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2394
2395         Fix a crash when printing a range that doesn't specify the start or
2396         end page. Fixes bug #524288.
2397
2398 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-window.c: (ev_window_cmd_continuous),
2401         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2402         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2403         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2404         (ev_window_run_presentation), (ev_window_stop_presentation),
2405         (ev_window_cmd_view_presentation),
2406         (ev_window_cmd_leave_fullscreen),
2407         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2408
2409         Do not unfullscreen and fullscreen again the window when changing
2410         from fullscreen to presentation mode and vice versa. Fixes bug
2411         #524112.
2412         
2413 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2416
2417         Do not crash when thumbnail failed to render in PS backend. Fixes
2418         bug #525015.
2419         
2420 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2423         (ev_window_load_file_remote), (ev_window_open_uri):
2424
2425         Handle errors when opening remote files.
2426         
2427 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2430
2431         Only grab the focus for the current visible proxy widget. Fixes
2432         bug #521224.
2433         
2434 2008-03-30  Emil Soleyman  <emil@nishra.com>
2435
2436         * shell/ev-window.c: (launch_external_uri):
2437         
2438         Reuse g_app_info_launch_default_for_uri to
2439         save some code and fix bug #525009.
2440
2441 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2442
2443         * shell/ev-window.c (image_save_dialog_response_cb):
2444
2445         Use g_str_has_suffix. See bug #523069.
2446
2447 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * configure.ac:
2450
2451         Add a configure option to enable/diable DBus. Patch by Rémi
2452         Cardona. Fixes bug 521797.
2453
2454 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2457
2458         Fix printing in documents with rotated pages. Patch by Eugen
2459         Dedu. Fixes bug #512648.
2460         
2461 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2464         (ev_link_from_action):
2465
2466         Fix warning messages.
2467         
2468 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * shell/ev-window.c: (image_save_dialog_response_cb):
2471
2472         Do not append the extension to filename when saving an image
2473         if the filename alredy contains the extension. Fixes bug #523069.
2474         
2475 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * shell/ev-view.[ch]: (ev_view_find_cancel):
2478         * shell/ev-window.c: (find_bar_close_cb):
2479
2480         Cancel the find operation when the find bar is closed. Fixes bug
2481         #508845.
2482         
2483 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * backend/ps/psdocument.evince-backend.in:
2486
2487         Make ps backend module resident. Fixes bug #520607.
2488         
2489 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * shell/ev-jobs.c: (ev_job_print_run):
2492
2493         Invert collate action in order to work as expected, fix reverse
2494         printing so that it doesn't start with a blank page and fix number
2495         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2496         
2497 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2498
2499         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2500
2501         Fix build with poppler <= 0.7.2
2502         
2503 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * libdocument/ev-document-misc.c:
2506         (ev_document_misc_surface_from_pixbuf):
2507
2508         Fix selections with poppler-splash.
2509         
2510 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2511
2512         * configure.ac:
2513         * backend/pdf/ev-poppler.cc:
2514
2515         Fix build with poppler >= 0.7.2
2516         
2517 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2518
2519         * configure.ac:
2520         
2521         Update for release 2.22.0
2522
2523 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * NEWS:
2526
2527         Update for upcoming release.
2528
2529 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2530
2531         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2532
2533         Bug 495107 – Handle print dialog responses correctly
2534
2535         Correctly handle print dialog response. Properly fixes
2536         the above mentioned bug.
2537
2538 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2541
2542         Make sure print job is only run when the print button is
2543         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2544         
2545 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * backend/pdf/pdfdocument.evince-backend.in:
2548         * libdocument/ev-backends-manager.c:
2549         (ev_backends_manager_load_backend),
2550         (ev_backends_manager_get_document):
2551         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2552
2553         Allow making backend modules resident. This is needed only for
2554         some backends like pdf to avoid registering glib types more than
2555         once.
2556         
2557 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * backend/comics/comics-document.c:
2560         * backend/djvu/djvu-document.c:
2561         * backend/impress/impress-document.c:
2562         * backend/pdf/ev-poppler.cc:
2563         * backend/pixbuf/pixbuf-document.c:
2564         * backend/ps/ev-spectre.c:
2565         * backend/ps/ps-document.c:
2566         * backend/tiff/tiff-document.c:
2567         * libdocument/ev-document.h:
2568         * properties/ev-properties-main.c:
2569
2570         Use g_type_module_add_interface instead of
2571         g_type_add_interface_static. Fixes bug #519679.
2572         
2573 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2574
2575         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2576         Added. Returns whether the animation has everything necessary to run.
2577         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2578         is ready just because it's been created. Fixes #519106.
2579         (draw_one_page): Do not show the "Loading..." text in presentation
2580         mode, there was a slim probability that this could happen.
2581
2582 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2585
2586         Duplicate mime_type string before freeing it so that it doesn't
2587         always fail when getting mime type from uri. Fixes bug #518874.
2588         
2589 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2592
2593         Fix a crash when a choice form field doesn't have any item
2594         selected. Fixes bug #518831
2595         
2596 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2597
2598         * shell/ev-window.c (ev_window_clear_temp_file):
2599         Use g_file_has_prefix instead of renamed
2600         g_file_contains_file.
2601
2602         * configure.ac:
2603         Require new glib for above change.
2604         
2605 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2606
2607         * libdocument/ev-image.c: (ev_image_finalize),
2608         (ev_image_save_tmp):
2609
2610         Return a real uri instead of a filename when saving an
2611         image. Fixes images drag an drop from evince to nautilus. 
2612         
2613 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2614
2615         * backend/pdf/ev-poppler.cc:
2616         (pdf_document_images_get_image_mapping):
2617
2618         Return the image list in the right order. Fixes bug #516237.
2619         
2620 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2621
2622         * backend/impress/impress-document.c:
2623         (impress_document_thumbnails_get_thumbnail):
2624
2625         Remove unused variable to avoid a compiler warning.
2626
2627 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2628
2629         * configure.ac:
2630         
2631         Update for release 2.21.91.
2632
2633 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * configure.ac:
2636         * shell/Makefile.am:
2637         * shell/ev-application.[ch]:
2638         * shell/ev-sidebar-links.c:
2639         * shell/ev-utils.[ch]:
2640         * shell/ev-window.[ch]:
2641
2642         Remove libgnomeprint support. Fixes bug #512370.
2643         
2644 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2645
2646         * thumbnailer/evince-thumbnailer.c: (main):
2647
2648         Initialize glib type system before using it. Fixes bug #513934.
2649         
2650 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * properties/ev-properties-main.c:
2653
2654         Add missing #include.
2655         
2656 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * configure.ac:
2659         * backend/djvu/djvu-document.c: (djvu_document_render):
2660         * backend/tiff/tiff-document.c: (tiff_document_render):
2661
2662         Use the new cairo function cairo_format_stride_for_width when
2663         available. Fixes bug #482720.
2664
2665 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2668         (get_mime_type_from_data), (get_document_from_uri):
2669
2670         Use g_content_type_guess() only when slow is true in
2671         get_document_from_uri(). Fix several memory leaks.
2672         
2673 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2674
2675         * libdocument/ev-document-factory.c:
2676         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2677         (get_document_from_uri):
2678
2679         Use g_content_type_guess () to get mimetype for files.
2680         Bug #510401.
2681
2682 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * thumbnailer/Makefile.am:
2685
2686         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2687         
2688 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * configure.ac:
2691
2692         Fix build with --without-libgnome. Fixes bug #512771.
2693         
2694 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2695
2696         * backend/dvi/Makefile.am: Install only dvi
2697         module. Fixes bug #512718.
2698
2699 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2700
2701         * properties/ev-properties-main.c: (nautilus_module_initialize):
2702         
2703         Initialize backends in properties tab. Fixes bug
2704         #512720.
2705
2706 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2707
2708         * properties/Makefile.am: No need to link with 
2709         libraries. Fixes bug #512719.
2710
2711 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2712
2713         * NEWS:
2714         * configure.ac:
2715         
2716         Update for release 2.21.90.
2717
2718 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2719
2720         * shell/ev-window.c: (ev_window_cmd_escape):
2721
2722         Fix compile warning.
2723         
2724 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2725
2726         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2727
2728         Fix printing in dvi backend when filename contains white
2729         espaces. Fixes bug #502839.
2730         
2731 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2734         (screensaver_disable_x11):
2735         * shell/Makefile.am:
2736         * shell/xdg-user-dir-lookup.c: Removed
2737         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2738         * shell/ev-view.c: (ev_view_presentation_transition_start):
2739         * shell/ev-window.c: (ev_window_cmd_file_open),
2740         (ev_window_cmd_save_as), (presentation_set_timeout):
2741
2742         Remove #ifdefs that are no longer needed.
2743         
2744 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * shell/ev-view.[ch]: (ev_view_button_release_event),
2747         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2748         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2749         (ev_window_cmd_escape):
2750
2751         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2752         
2753 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * configure.ac:
2756         * backend/comics/comics-document.c: (comics_document_load):
2757         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2758         (ev_attachment_set_property), (ev_attachment_init),
2759         (ev_attachment_save), (ev_attachment_launch_app),
2760         (ev_attachment_open):
2761         * libdocument/ev-document-factory.c: (get_document_from_uri):
2762         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2763         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2764         * shell/ev-jobs.c:
2765         * shell/ev-password.c: (ev_password_dialog_set_property),
2766         (ev_password_dialog_save_password):
2767         * shell/ev-sidebar-attachments.c:
2768         (ev_sidebar_attachments_drag_data_get):
2769         * shell/ev-window-title.c: (get_filename_from_uri):
2770         * shell/ev-window.c: (ev_window_clear_temp_file),
2771         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2772         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2773         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2774         (launch_external_uri), (image_save_dialog_response_cb),
2775         (attachment_save_dialog_response_cb):
2776         * shell/main.c: (load_files), (load_files_remote), (main):
2777         * thumbnailer/evince-thumbnailer.c: (main):
2778
2779         Port to gio and drop gnome-vfs dependency. Fixes bug
2780         #510401. Based on patch by Cosimo Cecchi.
2781         
2782 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2783
2784         * NEWS:
2785
2786         Fixed formatting inconsistencies (spaces vs. tabs)
2787
2788 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2789
2790         * shell/ev-window.c:
2791
2792         Use top/up/bottom/down arrows instead of
2793         first/left/last/right in the toolbar and menu actions.
2794         This fixes issues with RTL languages and is visually
2795         consistent with the page view. Fixes bug #170081.
2796
2797 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2798
2799         * NEWS:
2800
2801         Fixed some inaccuracies pointed out by Carlos Garcia
2802         Campos.
2803
2804 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2805
2806         * NEWS:
2807         * data/evince.schemas.in:
2808         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2809
2810         Override PDF restrictions by default. Fixes bug #382700.
2811
2812 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2813
2814         * NEWS: Updated for upcoming release
2815
2816 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2817
2818         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2819
2820         Fix memory leak.
2821         
2822 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2823
2824         * shell/ev-window.c: (register_custom_actions):
2825         
2826         Added comment for translators
2827
2828 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * shell/ev-view.c: (ev_view_button_release_event):
2831
2832         Do not create the idle function for kinetic scrolling if we are
2833         not in a drag operation.
2834
2835 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2838         (ev_view_button_press_event), (ev_view_motion_notify_event),
2839         (ev_view_button_release_event):
2840
2841         Restore cursor after autoscrolling. Fixes bug #509958.
2842
2843 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * configure.ac:
2846         * backend/pdf/ev-poppler.cc:
2847         (pdf_document_images_get_image_mapping),
2848         (pdf_document_images_get_image),
2849         (pdf_document_document_images_iface_init):
2850         * libdocument/ev-document-images.[ch]:
2851         (ev_document_images_get_image_mapping),
2852         (ev_document_images_get_image):
2853         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2854         (ev_image_get_id), (ev_image_save_tmp):
2855         * shell/ev-jobs.c: (ev_job_render_run):
2856         * shell/ev-view.c: (ev_view_drag_data_get):
2857         * shell/ev-window.c: (image_save_dialog_response_cb),
2858         (ev_view_popup_cmd_copy_image):
2859
2860         Do not render images when rendering the page but on demand. It
2861         reduces the memory comsumption.
2862         
2863 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2864
2865         * configure.a:
2866         * shell/ev-password.c:
2867
2868         Make gnome-keyring optional. Fixes bug #509676.
2869         
2870 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-pixbuf-cache.c: (add_job):
2873
2874         Initialize include_images variable as FALSE instead of TRUE.
2875         
2876 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * configure.ac:
2879         * cut-n-paste/Makefile.am:
2880         * cut-n-paste/fileformatchooser/Makefile.am:
2881         * cut-n-paste/fileformatchooser/egg-macros.h:
2882         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2883         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2884         * shell/Makefile.am:
2885         * shell/ev-utils.c:
2886         (file_chooser_dialog_add_writable_pixbuf_formats),
2887         (get_gdk_pixbuf_format_by_extension):
2888         * shell/ev-utils.h:
2889         * shell/ev-window.c: (ev_window_error_message),
2890         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2891         
2892         Simplify image format selection on save.
2893
2894 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * shell/ev-view.c: (ev_view_scroll_event):
2897         
2898         Repair gorizontal scrolling with shift. Fixes
2899         bug #483412.
2900
2901 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2902         
2903         * MAINTAINERS:
2904
2905         Fix formatting issues.
2906         
2907 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2908
2909         * backend/comics/comics-document.c: (comics_regex_quote):
2910         
2911         Don't overquote special chars except of '. See bug 
2912         502500. Thanks to Tom Parker.
2913
2914 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2915
2916         * MAINTAINERS:
2917         
2918         Added Nickolay and Carlos, since they're doing most of
2919         the releases nowadays.
2920
2921 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2922
2923         * properties/Makefile.am:
2924
2925         Get the nautilus extension dir properly instead of using
2926         a hack. Fixes bug #505359.
2927
2928 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2929
2930         * properties/Makefile.am:
2931         
2932         Install nautilus extension into new place. See bug
2933         #505359. Thanks to Matthias Clasen, Brian Pepple and
2934         Damien Carbery.
2935
2936 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2937
2938         * shell/ev-window.c: (ev_window_get_recent_file_label):
2939         
2940         RTL marker in recent file list. See bug #509076.
2941
2942 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2943
2944         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2945         * shell/ev-window.c: (image_save_dialog_response_cb):
2946
2947         Fix compile warnings due to unused variables.
2948         
2949 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2950
2951         * configure.ac:
2952         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2953         * backend/ps/ev-spectre.c: (ps_document_render):
2954
2955         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2956
2957 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2958
2959         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2960         (ev_transition_animation_paint): Implement "fade" effect.
2961
2962 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2963
2964         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2965         (ev_transition_animation_paint): Implement "uncover" effect.
2966
2967 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2968
2969         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2970         (ev_transition_animation_paint): Implement "cover" effect.
2971
2972 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2973
2974         * shell/ev-transition-animation.c (ev_transition_animation_push)
2975         (ev_transition_animation_paint): Implement "push" effect.
2976
2977 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2978
2979         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2980         (ev_transition_animation_paint): Implement "dissolve" effect.
2981
2982 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2983
2984         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2985         (ev_transition_animation_paint): Implement "wipe" effect.
2986
2987 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2988
2989         * shell/ev-transition-animation.c (ev_transition_animation_box)
2990         (ev_transition_animation_paint): Implement "box" effect.
2991
2992 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2993
2994         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2995         (ev_transition_animation_paint): Implement "blinds" effect.
2996
2997 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2998
2999         * shell/ev-transition-animation.c (ev_transition_animation_split)
3000         (ev_transition_animation_paint): Implement "split" effect.
3001
3002 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3003
3004         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3005         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3006         (ev_view_transition_animation_start) 
3007         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3008         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3009         (ev_view_next_page) (ev_view_previous_page):
3010         
3011         Use EvTransitionAnimation to drive page changes in the presentation
3012         mode, the animation will wait to start until both the origin and 
3013         destination page surfaces are available. Fixes #458460.
3014
3015         (draw_loading_text):
3016
3017         Remove workaround for bug #320352, it's now fixed properly.
3018
3019
3020 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3021
3022         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3023         will contain the implementations for page transition animations, at
3024         the moment it just has the "replace" effect.
3025         * shell/Makefile.am: Added these files to build.
3026
3027 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3028
3029         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3030         animations.
3031         * shell/Makefile.am: Added these files to build.
3032
3033 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3034
3035         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3036         implementation to get_effect() in EvDocumentTransitionIface.
3037
3038 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3039
3040         * libdocument/ev-transition-effect.[ch]: New files, define a page
3041         transition effect, at the moment it maps PopplerPageTransition to a
3042         GObject.
3043         * libdocument/Makefile.am: Added these files to build.
3044         * libdocument/ev-document-transition.[ch]
3045         (ev_document_transition_get_effect): New method, gets the
3046         EvTransitionEffect returned by the interface implementation, with
3047         fallback to the "replace" effect.
3048
3049 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3050
3051         * configure.ac:
3052         * cut-n-paste/Makefile.am:
3053         * cut-n-paste/fileformatchooser/Makefile.am:
3054         * cut-n-paste/fileformatchooser/egg-macros.h:
3055         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3056         * shell/Makefile.am:
3057         * shell/ev-window.c: (image_save_dialog_response_cb),
3058         (ev_view_popup_cmd_save_image_as):
3059
3060         Allow exporting images in any format supported by
3061         GdkPixbuf. Fixes bug #500209.
3062         
3063 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * backend/pixbuf/pixbuf-document.c:
3066
3067         More warnings fixed.
3068         
3069 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3072         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3073         * backend/djvu/djvu-text.h:
3074         * backend/tiff/tiff-document.c: (tiff_document_render):
3075
3076         Fix compile warnings.
3077         
3078 2007-12-28  Christian Persch  <chpe@gnome.org>
3079
3080         * **/*.c: Include config.h. Bug #504721.
3081
3082 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * configure.ac:
3085         * Makefile.am:
3086         * po/POTFILES.in:
3087         * backend/comics/Makefile.am:
3088         * backend/comics/comics-document.[ch]:
3089         * backend/comics/comicsdocument.evince-backend.in:
3090         * backend/djvu/Makefile.am:
3091         * backend/djvu/djvu-document.[ch]:
3092         * backend/djvu/djvudocument.evince-backend.in:
3093         * backend/dvi/Makefile.am:
3094         * backend/dvi/dvi-document.[c]:
3095         * backend/dvi/dvidocument.evince-backend.in:
3096         * backend/impress/Makefile.am:
3097         * backend/impress/impress-document.[ch]:
3098         * backend/impress/impressdocument.evince-backend.in:
3099         * backend/pdf/Makefile.am:
3100         * backend/pdf/ev-poppler.cc:
3101         * backend/pdf/ev-poppler.h:
3102         * backend/pdf/pdfdocument.evince-backend.in:
3103         * backend/pixbuf/Makefile.am:
3104         * backend/pixbuf/pixbuf-document.[ch]:
3105         * backend/pixbuf/pixbufdocument.evince-backend.in:
3106         * backend/ps/Makefile.am:
3107         * backend/ps/ev-spectre.[ch]:
3108         * backend/ps/ps-document.[ch]:
3109         * backend/ps/psdocument.evince-backend.in:
3110         * backend/tiff/Makefile.am:
3111         * backend/tiff/tiff-document.[ch]:
3112         * backend/tiff/tiffdocument.evince-backend.in:
3113         * libdocument/Makefile.am:
3114         * libdocument/ev-backends-manager.[ch]:
3115         * libdocument/ev-module.[ch]:
3116         * libdocument/ev-document.h:
3117         * libdocument/ev-document-factory.[ch]:
3118         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3119         (get_compression_from_mime_type), (get_document_from_uri),
3120         (ev_document_factory_get_document), (file_filter_add_mime_types),
3121         (ev_document_factory_add_filters):
3122         * shell/Makefile.am:
3123         * shell/ev-window-title.c: (get_filename_from_uri):
3124         * shell/main.c: (main):
3125         * thumbnailer/Makefile.am:
3126         * thumbnailer/evince-thumbnailer.c: (main):
3127
3128         Plugin system for backends. Fixes bug #351348.
3129         
3130 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3131
3132         * shell/ev-view-private.h:
3133         * shell/ev-view.c: (ev_view_drag_update_momentum),
3134         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3135         (ev_view_button_release_event), (ev_view_destroy):
3136         
3137         Kinetic scrolling implemented as requested in
3138         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3139
3140 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3141
3142         * data/evince-toolbar.xml:
3143         * data/evince-ui.xml:
3144         * shell/ev-view-private.h:
3145         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3146         (ev_view_button_press_event), (ev_view_motion_notify_event),
3147         (ev_view_button_release_event), (ev_view_init),
3148         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3149         (ev_view_set_cursor):
3150         * shell/ev-view.h:
3151         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3152         (ev_window_cmd_view_autoscroll):
3153         
3154         Autoscroll feature with the context menu. Fixes bug 
3155         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3156
3157 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3160
3161         Disconnect also page-ready signal when removing a job because the
3162         page size has changed. Thanks to kripken
3163         <kripkensteiner@gmail.com>.
3164
3165 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3166
3167         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3168         
3169         Scroll pages in page entry with mouse wheel. Fixes bug
3170         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3171
3172 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * backend/dvi/Makefile.am:
3175         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3176         (mdvi_cairo_device_init):
3177         * backend/dvi/mdvi-lib/common.h:
3178         * backend/dvi/mdvi-lib/mdvi.h:
3179         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3180         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3181         (mdvi_build_path_from_cwd):
3182
3183         Add ps specials support in dvi backend when libspectre is
3184         present. Fixes bug #386005.
3185         
3186 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * configure.ac:
3189         * backend/ps/Makefile.am:
3190         * backend/ps/ev-spectre.[ch]:
3191         
3192         Use libspectre, if available, for the ps backend. Fixes bugs
3193         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3194
3195 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3196         
3197         * backend/comics/comics-document.c: (comics_document_load):
3198         
3199         Cygwin build issue fix.
3200
3201 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/ev-view.c: (ev_view_set_zoom):
3204
3205         Do not limit the minimum zoom factor when sizing mode is best bit
3206         or fit width. Fixes bug #503805.
3207         
3208 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3209
3210         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3211         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3212         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3213         (ev_link_dest_get_property), (ev_link_dest_set_property),
3214         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3215         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3216         (ev_link_dest_new_fitr):
3217         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3218         (goto_fith_dest), (goto_xyz_dest):
3219
3220         Do not change left, top and zoom values when they are null in PDF
3221         destinations. Fixes bug #460658.
3222         
3223 2007-12-10  Christian Persch  <chpe@gnome.org>
3224
3225         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3226         (ev_view_accessible_class_init),
3227         (ev_view_accessible_idle_do_action),
3228         (ev_view_accessible_action_do_action),
3229         (ev_view_accessible_action_get_description),
3230         (ev_view_accessible_action_set_description),
3231         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3232         (ev_view_accessible_factory_init),
3233         (ev_view_accessible_factory_get_accessible_type):
3234         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3235         private data, and G_DEFINE_TYPE. Bug #502843.
3236
3237 2007-12-08  Christian Persch  <chpe@gnome.org>
3238
3239         * shell/ev-metadata-manager.c: (item_free),
3240         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3241         (value_free), (parse_value), (parseItem),
3242         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3243         (save_values): Use GSlice to allocate small amounts of memory. Bug
3244         #475972.
3245
3246 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3249
3250         Restore cursor to normal after a drag operation. Fixes bug
3251         #501603.
3252         
3253 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3254
3255         * NEWS:
3256         * configure.ac:
3257         
3258         Update for release 2.21.1
3259
3260 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3261
3262         * configure.ac:
3263         * cut-n-paste/gedit-message-area/Makefile.am:
3264         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3265         * shell/Makefile.am:
3266         * shell/ev-message-area.[ch]:
3267         * shell/ev-window.c: (ev_window_set_message_area),
3268         (ev_window_error_message_response_cb), (ev_window_error_message),
3269         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3270         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3271         (ev_attachment_popup_cmd_open_attachment),
3272         (attachment_save_dialog_response_cb), (ev_window_set_document),
3273         (ev_window_init):
3274
3275         Use a message area instead of a popup dialog for error
3276         notifications. Fixes bug #337495.
3277         
3278 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3281         (ev_window_run_fullscreen):
3282
3283         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3284         
3285 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * ev-sidebar-thumbnails.c: (update_visible_range),
3288         (ev_sidebar_thumbnails_refresh),
3289         (ev_sidebar_thumbnails_set_document),
3290         (ev_sidebar_thumbnails_support_document):
3291
3292         Show thumbnails for documents with one page. Fixes bug #358751.
3293         
3294 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * shell/ev-window.c:
3297         (ev_window_load_print_settings_from_metadata),
3298         (ev_window_save_print_settings), (ev_window_print_finished),
3299         (ev_window_print_range):
3300
3301         Print settings that are specific to the document are now saved per
3302         document in the metadata file. Fixes bug #488806.
3303         
3304 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3305
3306         * backend/tiff/tiff-document.c: (tiff_document_render):
3307
3308         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3309         
3310 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * shell/ev-application.[ch]: (get_find_string_from_args),
3313         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3314         (ev_application_open_uri_list):
3315         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3316         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3317         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3318         (ev_window_cmd_recent_file_activate),
3319         (ev_window_open_recent_action_item_activated),
3320         (ev_window_print_send), (open_remote_link):
3321         * shell/main.c: (arguments_parse):
3322
3323         Add a command line option for search. Fixes bug #497710.
3324         
3325 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3326
3327         * shell/ev-jobs.c: (ev_job_print_new):
3328
3329         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3330         
3331 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3332
3333         * data/evince-toolbar.xml:
3334         * shell/Makefile.am:
3335         * shell/ev-application.c: (ev_application_init):
3336         * shell/ev-open-recent-action.[ch]:
3337         * shell/ev-window.c:
3338         (ev_window_open_recent_action_item_activated),
3339         (register_custom_actions):
3340
3341         Add an expander to the open toolbar item which pops up a dropdown
3342         menu with the recently used documents. Fixes bug #487215.
3343         
3344 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * shell/ev-window.c: (ev_window_open_uri),
3347         (ev_window_cmd_view_reload):
3348
3349         Do not jump to the first page when reloading by running evince
3350         from the command line. Fixes bug #490847.
3351         
3352 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3353
3354         * shell/ev-window.c: (ev_window_cmd_help_contents):
3355
3356         Plugged memory leak when help file is not found. Fixes bug
3357         #490762.
3358         
3359 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * configure.ac:
3362
3363         Enable djvu, dvi and comics backends by default. Fixes bug
3364         #437121.
3365         
3366 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3367
3368         * configure.ac:
3369         * cut-n-paste/Makefile.am:
3370         * cut-n-paste/recent-files/*: Removed
3371         * help/reference/Makefile.am:
3372         * shell/Makefile.am:
3373         * shell/ev-application.[ch]: (ev_application_shutdown),
3374         (ev_application_init):
3375         * shell/ev-window.c: (ev_window_add_recent),
3376         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3377
3378         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3379         
3380 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3381
3382         * shell/ev-window.c: (launch_external_uri):
3383
3384         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3385         and report error if the URL is not supported (#489910).
3386
3387 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3390         (pdf_document_file_exporter_begin_page),
3391         (pdf_document_file_exporter_end_page):
3392
3393         Fix printing with poppler splash backend. Fixes bug #489774.
3394         
3395 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3398         * shell/ev-print-job.c: (ev_print_job_class_init):
3399
3400         Fix a crash when printing with the gnome-print dialog. Fixes bug
3401         #488939.
3402         
3403 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3404
3405         * backend/pixbuf/pixbuf-document.c:
3406
3407         Fix an implicit function definition warning (#487655)
3408
3409 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3410
3411         * shell/ev-window.c:
3412
3413         Fix conflicting shortcut for view sade pane and presentation.
3414         
3415 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3416
3417         * backend/pdf/ev-poppler.cc:
3418         (pdf_document_file_exporter_begin_page),
3419         (pdf_document_file_exporter_do_page),
3420         (pdf_document_file_exporter_end_page),
3421         (pdf_document_file_exporter_iface_init):
3422         * libdocument/ev-file-exporter.[ch]:
3423         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3424         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3425         (ev_job_print_run):
3426
3427         When printing multiple pages per sheet in reverse option, do not
3428         invert the order of the pages in every sheet, but the order of the
3429         sheets. Do not print blank pages when page range is invalid. Fixes
3430         bugs #484857 and #485521.
3431         
3432 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3435         (ev_job_print_run):
3436         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3437
3438         Respect ranges order when printing more than one range in random
3439         order.
3440         
3441 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3442
3443         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3444         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3445
3446         Rotate also the window icon when document is rotated. Fixes bug
3447         #474681.
3448         
3449 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3452         (pdf_document_forms_get_form_fields):
3453
3454         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3455         Matthias Drochner.
3456         
3457 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * configure.ac:
3460         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3461
3462         Use poppler_page_render_for_printing() instead of
3463         poppler_page_render() if available when exporting to a ps or pdf
3464         file. Fixes bug #476627.
3465         
3466 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * shell/ev-window.c: (ev_window_run_fullscreen):
3469
3470         Do not show the toolbar in fullscreen mode if the main toolbar is
3471         not visible. Fixes bug #483048.
3472         
3473 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-view.c: (ev_view_button_press_event):
3476
3477         Give priority to form fields over images when deciding whether a
3478         button press event is over an image or form field. It allows edit
3479         form fields when they are over a background image. Fixes bug
3480         #477841.
3481         
3482 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * NEWS:
3485         * configure.ac:
3486         
3487         Update for release 2.20.0
3488
3489 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * backend/pdf/ev-poppler.cc:
3492
3493         Remove #ifdef HAVE_FORMS, so that forms support works again.
3494
3495 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3496
3497         * configure.ac:
3498         * data/evince.desktop.in.in:
3499         
3500         Fixes desktop file issues. See bug #473471.
3501
3502 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3505         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3506         (ev_job_queue_remove_job):
3507         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3508         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3509         * shell/ev-window.c: (ev_window_clear_save_job),
3510         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3511         (ev_window_dispose):
3512
3513         Move save a copy task to its own job so that it's carried out in a
3514         thread avoiding another lock in the main thread. Use
3515         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3516         can be saved to a pathin another file system. Fixes bug #456891.
3517         
3518 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3519
3520         * NEWS:
3521         * configure.ac:
3522         
3523         Update for release 2.19.92
3524
3525 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3526
3527         * configure.ac:
3528         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3529         (pdf_selection_get_selection_region),
3530         (pdf_selection_get_selection_map),
3531         (ev_form_field_from_poppler_field):
3532
3533         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3534         and triple click selections are enabled again now.
3535
3536 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * shell/ev-window.c: (ev_window_add_history):
3539
3540         Make sure not to use the history with documents not supporting
3541         links. Fixes bug #468954.
3542
3543 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-window.c: (ev_window_load_job_cb):
3546
3547         Restart the search when reloading a document with the find bar
3548         visible. Fixes bug #461962.
3549
3550 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-window.c: (setup_document_from_metadata),
3553         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3554
3555         Do not jump to the first page when reloading a document from the
3556         last page.
3557
3558 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * shell/ev-window.c: (update_chrome_flag),
3561         (setup_sidebar_from_metadata),
3562         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3563         (ev_window_cmd_edit_find_next),
3564         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3565         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3566         (find_bar_close_cb), (view_actions_focus_in_cb):
3567
3568         Do not update visibility when changing a chrome flag so that it's
3569         possible to update several flags and update visibility only once
3570         for all of them.
3571
3572 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3575
3576         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3577         supported by gtk+. Fixes bug #460907.
3578
3579 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-view.c: (view_update_range_and_current_page):
3582
3583         Make sure current-page <= end-page in continuous mode. Fixes bug
3584         #454950.
3585
3586 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * backend/pdf/ev-poppler.cc: (build_tree):
3589
3590         Ignore outline items without a title. Fixes bug #453913.
3591
3592 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3595         (ev_view_button_release_event), (ev_view_leave_notify_event):
3596
3597         Use always drag mouse cursor during a drag operation. Fixes bug
3598         #470564.
3599
3600 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3603         (pdf_selection_get_selection_region),
3604         (pdf_selection_get_selection_map):
3605
3606         Temporarily disable double and triple selections since it depends on
3607         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3608         released and the update of the external dependency minimal version
3609         approved.
3610
3611 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3612
3613         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3614         (pdf_document_file_exporter_do_page):
3615         * libdocument/ev-file-exporter.h:
3616         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3617         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3618
3619         Actually fix printing regressions. Remove orientation from
3620         EvPrintContext since it's redundant.
3621
3622 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3625         * backend/impress/impress-document.c:
3626         (impress_document_document_iface_init):
3627         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3628         * backend/djvu/djvu-document.c:
3629         (djvu_document_document_iface_init),
3630         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3631         * backend/tiff/tiff-document.c:
3632         (tiff_document_document_iface_init):
3633         * backend/pixbuf/pixbuf-document.c:
3634         (pixbuf_document_document_iface_init):
3635         * backend/comics/comics-document.c:
3636         (comics_document_document_iface_init):
3637         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3638         (pdf_selection_render_selection),
3639         (pdf_selection_get_selected_text),
3640         (pdf_selection_get_selection_region),
3641         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3642         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3643         (ev_selection_get_selection_region),
3644         (ev_selection_get_selection_map):
3645         * libdocument/ev-document.[ch]:
3646         * shell/ev-pixbuf-cache.[ch]: (add_job),
3647         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3648         * shell/ev-view-private.h:
3649         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3650         (ev_job_render_run):
3651         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3652         * shell/ev-view.c: (start_selection_for_event),
3653         (ev_view_button_press_event), (ev_view_drag_data_get),
3654         (ev_view_drag_data_received), (ev_view_button_release_event),
3655         (compute_new_selection_text), (compute_selections),
3656         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3657         (ev_view_primary_get_cb):
3658
3659         Add support for double and triple click selections.
3660
3661 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3662
3663         * NEWS:
3664         * configure.ac:
3665
3666         Update for release 2.19.4
3667
3668 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3669
3670         * shell/ev-view-private.h:
3671         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3672         (ev_view_set_highlight_search):
3673         * shell/ev-view.h:
3674         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3675         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3676         (find_bar_visibility_changed_cb):
3677         
3678         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3679
3680 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3683         (pdf_document_file_exporter_begin),
3684         (pdf_document_file_exporter_do_page):
3685         * shell/ev-jobs.c: (ev_job_print_run):
3686         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3687
3688         Create always a portrait cairo surface and rotate when needed for
3689         landscape. It fixes printing problems in real printers.
3690
3691 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3694         * libdocument/ev-file-exporter.[ch]:
3695         (ev_file_exporter_get_capabilities):
3696         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3697         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3698
3699         Adjust number of pages per row according to page orientation when
3700         printing 2 or 6 pages per sheet.
3701
3702 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/ev-window.c: (ev_window_print_send):
3705
3706         Reset also cups setting to 1 when printing multiple pages per
3707         sheet. Fixes bug #468853.
3708
3709 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3710
3711         * libdocument/ev-document-misc.c:
3712         (ev_document_misc_surface_rotate_and_scale):
3713
3714         Use directly cairo_surface_get_content() when creating a similar
3715         surface as suggested by Jeff Muizelaar. Thanks again.
3716
3717 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * backend/djvu/djvu-document.c: (djvu_document_render):
3720         * backend/tiff/tiff-document.c: (tiff_document_render):
3721         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3722         * libdocument/ev-document-misc.c:
3723         (ev_document_misc_surface_from_pixbuf),
3724         (ev_document_misc_surface_rotate_and_scale):
3725
3726         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3727         creating page surfaces. Fixes bug #453123. Thank you very much to
3728         Jeff Muizelaar <jeff@infidigm.net>.
3729
3730 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-page-cache.c: (ev_page_cache_new),
3733         (ev_page_cache_get_thumbnail_size):
3734         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3735         (ev_sidebar_thumbnails_set_loading_icon):
3736
3737         Also store in page-cache the dimensions of the thumbnails so that
3738         they can be used to create the correct loading icon in the side
3739         pane. Fixes bug #466857.
3740
3741 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3742
3743         * backend/pdf/ev-poppler.cc:
3744         (pdf_document_thumbnails_get_thumbnail):
3745
3746         Fix thumbnails rotation in pdf documents that include embedded 
3747         thumbnails.
3748
3749 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3750
3751         * backend/pdf/ev-poppler.cc:
3752
3753         Don't use #ifdef in macro expansion. Some compilers don't
3754         like that. Closes bug #467042.
3755
3756 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3757
3758         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3759         
3760         Fixes memory leak in djvu backend.
3761
3762 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3763
3764         * data/icons/32x32/Makefile.am:
3765         * data/icons/32x32/actions/Makefile.am:
3766         * data/icons/32x32/actions/view-page-cont.svg:
3767         * data/icons/32x32/actions/view-page-facing.svg:
3768         * data/icons/48x48/Makefile.am:
3769         * data/icons/48x48/actions/Makefile.am:
3770         * data/icons/48x48/actions/view-page-cont.svg:
3771         * data/icons/48x48/actions/view-page-facing.svg:
3772         
3773         Icons for a new sizes.
3774
3775 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3776
3777         * shell/ev-page-cache.c: (build_height_to_page),
3778         (ev_page_cache_get_height_to_page):
3779         
3780         Fixes invalid read, see bug #466401.
3781
3782 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3785         (set_drag_cursor):
3786         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3787         (configure_item_cursor), (new_pixbuf_from_widget):
3788
3789         Fix multihead problems in toolbar editor. Fixes bug #382055.
3790
3791 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3792
3793         * shell/ev-window.c: (ev_window_cmd_file_open),
3794         (ev_window_cmd_save_as):
3795
3796         Use g_get_user_special_dir when available instead of
3797         xdg_user_dir_lookup.
3798
3799 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3800
3801         * MAINTAINERS:
3802         
3803         Updated according to request on desktop-devel.
3804
3805 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3808
3809         Do not use cairo_rectangle and cairo_clip since we are
3810         not using cairo_fill but cairo_paint. Use the same cairo context
3811         for every page in the same expose event.
3812
3813 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3814
3815         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3816         leak.
3817
3818 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3819
3820         * configure.ac:
3821         * NEWS:
3822
3823         Release 0.9.3
3824
3825 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * libdocument/ev-document-info.h:
3828         * libdocument/ev-document.h:
3829         * shell/ev-page-action.h:
3830         * shell/ev-sidebar-links.h:
3831
3832         Fix a headers problem with ev-link
3833         
3834         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3835         * shell/ev-view-private.h:
3836         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3837         (get_link_area), (ev_view_query_tooltip),
3838         (ev_view_leave_notify_event), (ev_view_destroy),
3839         (ev_view_class_init):
3840
3841         Use new gtk tooltips when available instead of ev-tooltip.
3842         
3843 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-window.c: (update_chrome_visibility),
3846         (ev_window_sidebar_visibility_changed_cb):
3847
3848         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3849         
3850 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-navigation-action.c:
3853         (ev_navigation_action_history_changed),
3854         (ev_navigation_action_set_history):
3855         * shell/ev-navigation-action-widget.c:
3856         (ev_navigation_action_widget_init):
3857         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3858
3859         Fix compile warnings.
3860         
3861 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3864         (egg_editable_toolbar_dispose):
3865
3866         Fix memory leak.
3867         
3868 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3869
3870         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3871         (screensaver_disable_x11):
3872         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3873         * shell/ev-window.c: (presentation_set_timeout):
3874         * shell/ev-view.c: (ev_view_presentation_transition_start):
3875
3876         Use g_timeout_add_seconds instead of g_timeout_add when
3877         available.
3878         
3879 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3882
3883         Set horizontal scrollbar policy to AUTOMATIC instead of
3884         NEVER. Workaround for bug #449462.
3885         
3886 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * shell/ev-jobs.c: (ev_job_render_page_ready):
3889
3890         Add page_ready callback to main loop with high priority and hold
3891         a reference to job during idle.
3892         
3893 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * configure.ac:
3896         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3897         (pdf_document_file_exporter_begin),
3898         (pdf_document_file_exporter_do_page),
3899         (pdf_document_file_exporter_get_capabilities):
3900         * libdocument/ev-file-exporter.h:
3901         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3902         * shell/ev-window.c: (ev_window_print_send),
3903         (ev_window_print_dialog_response_cb):
3904
3905         Allow printing multiple pages per sheet. Fixes bug #395573.
3906         
3907 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3908
3909         * shell/ev-view.c: (tip_from_link):
3910         
3911         Check for NULL, fixes bug #460862.
3912
3913 2007-07-29  Christian Persch  <chpe@gnome.org>
3914
3915         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3916         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3917         (ev_window_cmd_preview_print):
3918         
3919         Fixes bug #437681 - blocks while enumerating printers.
3920
3921 2007-07-29  Christian Persch  <chpe@gnome.org>
3922
3923         * shell/ev-window.c: (ev_window_screen_changed):
3924         
3925         Don't use deprecated gtk+ function. See bug #460909.
3926
3927 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3928
3929         * shell/ev-utils.c: (get_num_monitors):
3930         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3931
3932         Do not use display before initializing it. Remove compile
3933         warnings.
3934
3935 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3936
3937         * shell/ev-view.c: (ev_view_class_init):
3938         
3939         Unix-like hjkl bindings added. See bug #458111.
3940
3941 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3942
3943         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3944         * shell/ev-utils.h:
3945         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3946         (ev_view_update_view_size):
3947         * shell/ev-view.h:
3948         * shell/ev-window.c: (ev_window_update_actions),
3949         (setup_view_from_metadata), (ev_window_screen_changed),
3950         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3951         (zoom_control_changed_cb):
3952         * shell/ev-window.h:
3953         
3954         Reorganizes utility functions.
3955
3956 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3959         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3960         (add_job), (ev_pixbuf_cache_get_surface),
3961         (ev_pixbuf_cache_get_link_mapping),
3962         (ev_pixbuf_cache_get_image_mapping),
3963         (ev_pixbuf_cache_get_form_field_mapping),
3964         (ev_pixbuf_cache_get_text_mapping):
3965         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3966         (notify_page_ready), (ev_job_render_page_ready),
3967         (ev_job_render_run):
3968
3969         Add page_ready signal to notify that page is ready as soon as
3970         possible even if other page elements like links, forms, images or
3971         text mapping are not ready yet.
3972
3973 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3974
3975         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3976         (dvi_document_file_exporter_do_page),
3977         (dvi_document_file_exporter_get_capabilities),
3978         (dvi_document_file_exporter_iface_init):
3979         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3980         (ps_document_file_exporter_do_page),
3981         (ps_document_file_exporter_get_capabilities),
3982         (ps_document_file_exporter_iface_init):
3983         * backend/djvu/djvu-document.c:
3984         (djvu_document_file_exporter_begin),
3985         (djvu_document_file_exporter_end),
3986         (djvu_document_file_exporter_get_capabilities),
3987         (djvu_document_file_exporter_iface_init):
3988         * backend/tiff/tiff-document.c:
3989         (tiff_document_file_exporter_begin),
3990         (tiff_document_file_exporter_get_capabilities),
3991         (tiff_document_document_file_exporter_iface_init):
3992         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3993         (pdf_document_file_exporter_do_page),
3994         (pdf_document_file_exporter_get_capabilities),
3995         (pdf_document_file_exporter_iface_init):
3996         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3997         (ev_file_exporter_get_capabilities):
3998         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3999         (idle_print_handler), (ev_print_job_print):
4000         * shell/ev-jobs.c: (ev_job_print_run):
4001         * shell/ev-window.c: (ev_window_print_send),
4002         (ev_window_print_range):
4003
4004         Use capabilities to know which options should be offered by the
4005         print dialog depending on the document backend.
4006
4007 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4008
4009         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4010
4011         Give priority to forms over text to set the cursor.
4012
4013 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-view-private.h:
4016         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4017         (ev_view_leave_notify_event), (ev_view_finalize),
4018         (ev_view_get_property), (ev_view_class_init):
4019
4020         Use IBEAM cursor for text form fields and NORMAL cursor for read
4021         only fields. Remove unused status attribute.
4022
4023 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4024
4025         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4026
4027         Update region for current selected items also for checkbox
4028         buttons, since they can behave as radio buttons when they are in a
4029         set.
4030
4031 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * configure.ac:
4034         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4035
4036         Get max length of text form fields.
4037
4038 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4039
4040         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4041         * libdocument/ev-form-field.h:
4042         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4043
4044         Fix build with current poppler cvs head.
4045
4046 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4049         * shell/eggfindbar.c: (egg_find_bar_init):
4050
4051         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4052         deprecation. Fixes bug #455667
4053
4054 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * NEWS:
4057         * configure.ac:
4058         
4059         Update for release 0.9.2
4060
4061 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * shell/ev-view.c: (ev_view_form_field_text_save),
4064         (ev_view_form_field_choice_save):
4065
4066         Fix a crash when closing whith a form widget visible.
4067
4068 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4069
4070         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4071
4072         Update also the region of the current selected button when
4073         clicking on another button if they are radio buttons.
4074
4075 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4076
4077         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4078         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4079         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4080         (ev_pixbuf_cache_get_link_mapping),
4081         (ev_pixbuf_cache_get_image_mapping),
4082         (ev_pixbuf_cache_get_form_field_mapping),
4083         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4084         * shell/ev-view.c: (ev_view_form_field_get_region),
4085         (ev_view_form_field_button_create_widget),
4086         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4087         (job_finished_cb):
4088
4089         Redraw only form field region instead of the whole page when
4090         reloading a page to show changes on the form field.
4091
4092 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4093
4094         * shell/ev-view.c: (ev_view_form_field_choice_save):
4095
4096         Fix selection of first item in list form fields.
4097
4098 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4101         (ev_pixbuf_cache_reload_page),
4102         (ev_pixbuf_cache_get_form_field_mapping):
4103
4104         Some refactoring to avoid duplicated code.
4105
4106 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4107
4108         * configure.ac:
4109         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4110         (ev_form_field_from_poppler_field),
4111         (pdf_document_forms_get_form_fields),
4112         (pdf_document_forms_form_field_text_get_text),
4113         (pdf_document_forms_form_field_text_set_text),
4114         (pdf_document_forms_form_field_button_set_state),
4115         (pdf_document_forms_form_field_button_get_state),
4116         (pdf_document_forms_form_field_choice_get_item),
4117         (pdf_document_forms_form_field_choice_get_n_items),
4118         (pdf_document_forms_form_field_choice_is_item_selected),
4119         (pdf_document_forms_form_field_choice_select_item),
4120         (pdf_document_forms_form_field_choice_toggle_item),
4121         (pdf_document_forms_form_field_choice_unselect_all),
4122         (pdf_document_forms_form_field_choice_set_text),
4123         (pdf_document_forms_form_field_choice_get_text),
4124         (pdf_document_document_forms_iface_init):
4125         * libdocument/Makefile.am:
4126         * libdocument/ev-form-field.[ch]:
4127         * libdocument/ev-document-forms.[ch]:
4128         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4129         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4130         (add_job), (ev_pixbuf_cache_reload_page),
4131         (ev_pixbuf_cache_get_form_field_mapping):
4132         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4133         * shell/ev-view-private.h:
4134         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4135         (ev_view_handle_cursor_over_xy),
4136         (ev_view_get_form_field_at_location),
4137         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4138         (ev_view_form_field_button_create_widget),
4139         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4140         (ev_view_form_field_text_create_widget),
4141         (ev_view_form_field_choice_save),
4142         (ev_view_form_field_choice_changed),
4143         (ev_view_form_field_choice_create_widget),
4144         (ev_view_handle_form_field), (ev_view_size_allocate),
4145         (ev_view_realize), (draw_end_presentation_page),
4146         (ev_view_button_press_event), (ev_view_remove_all),
4147         (ev_view_motion_notify_event), (ev_view_key_press_event),
4148         (ev_view_enter_notify_event), (highlight_find_results),
4149         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4150         (ev_view_class_init), (page_changed_cb),
4151         (on_adjustment_value_changed), (ev_view_set_presentation),
4152         (merge_selection_region), (ev_view_set_cursor),
4153         (ev_view_reset_presentation_state):
4154         
4155         Merge evince-forms branch.
4156
4157 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4158
4159         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4160
4161         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4162         This script also updates itself from libegg
4163
4164         * cut-n-paste/toolbar-editor/egg*:
4165         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4166         libegg
4167
4168 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4169
4170         * shell/ev-window.c:
4171         
4172         Adds a nice icon to page action during toolbar editing.
4173         See bug #452872.
4174
4175 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4176
4177         * data/evince-toolbar.xml:
4178         * shell/ev-window.c:
4179         
4180         Let user add a presentation and fullscreen icons on toolbar.
4181         See bug #449734.
4182
4183 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4184
4185         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4186
4187         new script to keep in sync with toolbareditor in libegg
4188
4189         * cut-n-paste/toolbar-editor/*: 
4190
4191         Run update-toolbareditor-from-libegg so we are in sync again. 
4192         Fixes bug #452850.
4193         
4194
4195 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4196
4197         * shell/ev-sidebar-links.c: (job_finished_callback):
4198
4199         Do not connect selection changed signal more than once. Fixes bug
4200         #349433.
4201
4202 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4203
4204         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4205
4206         Do not change sidebar chrome flag when pressing F9 key in
4207         presentation mode.
4208
4209 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * backend/pdf/ev-poppler.cc:
4212         (pdf_document_thumbnails_get_dimensions):
4213
4214         Make sure thumbnails width and height is not <= 0. Fixes a crash
4215         with some pdf documents which have really small pages.
4216
4217 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4218
4219         * shell/main.c: (main):
4220
4221         Fixes program description translation issue.
4222         Bug #450148.
4223
4224 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4225
4226         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4227
4228         Do not change current page when returning from black/white mode
4229         in presentation. Fixes bug #415032.
4230
4231 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4232
4233         * NEWS:
4234         * configure.ac:
4235         
4236         Update for release 0.9.1
4237
4238 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4239
4240         * backend/dvi/dvi-document.c:
4241         (dvi_document_finalize),
4242         (dvi_document_file_exporter_format_supported),
4243         (dvi_document_file_exporter_begin),
4244         (dvi_document_file_exporter_do_page),
4245         (dvi_document_file_exporter_end),
4246         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4247         
4248         PDF exporter for dvi documents. Fixes bug #441319.
4249
4250 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4251
4252         * shell/ev-window.c: (ev_window_clear_print_job):
4253
4254         Clear gtk print job when job has finished. Fixes bug #447612.
4255
4256 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * shell/ev-window.c: (ev_window_print_send),
4259         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4260
4261         Add preview button to print dialog. Fixes bug #445419.
4262
4263 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * backend/dvi/Makefile.am:
4266         * backend/dvi/pixbuf-device.[ch]: Removed
4267         * backend/dvi/cairo-device.[ch]: Added
4268         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4269         * backend/dvi/dvi-document.c: (dvi_document_load),
4270         (dvi_document_render), (dvi_document_finalize),
4271         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4272         (dvi_document_do_color_special):
4273         * libdocument/ev-document-misc.[ch]:
4274         (ev_document_misc_pixbuf_from_surface):
4275
4276         Port dvi backend to cairo and fix a problem with colors. 
4277
4278 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * shell/ev-view.c: (draw_one_page):
4281
4282         Draw only visible region.
4283
4284 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * backend/djvu/djvu-document.c: (djvu_document_render):
4287
4288         Fix rotation in djvu backend.
4289
4290 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4291
4292         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4293         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4294         (ev_pixbuf_cache_get_image_mapping),
4295         (ev_pixbuf_cache_get_text_mapping):
4296
4297         Redraw view every time we have a new surface. Fixes bug #443587.
4298
4299 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * libdocument/ev-document.c: (ev_document_info_free):
4302
4303         Fix memory leaks.
4304
4305 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * backend/dvi/dvi-document.c: (dvi_document_render),
4308         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4309         * backend/impress/impress-document.c:
4310         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4311         (impress_document_render), (impress_document_document_iface_init),
4312         (impress_document_thumbnails_get_thumbnail):
4313         * backend/djvu/djvu-document-private.h:
4314         * backend/djvu/djvu-document.c: (djvu_document_render),
4315         (djvu_document_finalize), (djvu_document_document_iface_init),
4316         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4317         * backend/tiff/tiff-document.c: (tiff_document_render),
4318         (tiff_document_render_pixbuf),
4319         (tiff_document_document_iface_init):
4320         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4321         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4322         (pdf_selection_render_selection):
4323         * backend/comics/comics-document.c:
4324         (comics_document_render_pixbuf), (comics_document_render),
4325         (comics_document_document_iface_init):
4326         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4327         (pixbuf_document_document_iface_init):
4328         * libdocument/ev-document-misc.[ch]:
4329         (ev_document_misc_surface_from_pixbuf),
4330         (ev_document_misc_surface_rotate_and_scale):
4331         * libdocument/ev-document.[ch]: (ev_document_render):
4332         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4333         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4334         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4335         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4336         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4337         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4338         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4339         (render_finished_cb), (ev_job_render_run):
4340         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4341         (merge_selection_region):
4342
4343         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4344         and selections.
4345
4346 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * shell/ev-window-title.c: (ev_window_title_update):
4349
4350         Fix memory leak.
4351
4352 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4353
4354         * shell/ev-view.c: (draw_loading_text):
4355
4356         Show loading text centered. Fixes bug #433061
4357
4358 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * shell/ev-sidebar-thumbnails.c:
4361         (ev_sidebar_thumbnails_set_loading_icon):
4362
4363         Remove a mutex in the main thread that blocks the UI in heavy
4364         documents.
4365
4366 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4369
4370         Set points_set to TRUE so that selections don't disappear after a
4371         zoom change.
4372
4373 2007-06-07  Michael Monreal  <infernux@web.de>
4374
4375         * data/icons/16x16/actions/Makefile.am:
4376         * data/icons/16x16/actions/zoom.svg:
4377         * data/icons/22x22/actions/Makefile.am:
4378         * data/icons/22x22/actions/zoom.svg:
4379         * data/icons/24x24/actions/Makefile.am:
4380         * shell/ev-stock-icons.c:
4381         * shell/ev-stock-icons.h:
4382         * shell/ev-window.c:
4383         
4384         Zoom icon artwork. See bug #444795.
4385
4386 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4387
4388         * shell/ev-metadata-manager.c: Remove extraneous function
4389         (Closes: #444386)
4390
4391 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4392
4393         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4394         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4395         (ev_metadata_manager_set), (ev_metadata_manager_save):
4396         Simplify the timeout, no need for modified anymore
4397
4398 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4399
4400         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4401         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4402         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4403         (ev_metadata_manager_save): Adapted patch from Arjan van de
4404         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4405         time, saves on power (Closes: #443851)
4406
4407 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * configure.ac:
4410         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4411         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4412
4413         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4414
4415 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4416
4417         * shell/ev-window.c: (ev_window_add_history):
4418
4419         Check if history is NULL
4420
4421 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * libdocument/ev-image.c: (ev_image_finalize):
4424         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4425         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4426         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4427         (ev_tmp_uri_unlink):
4428
4429         Add functions to delete temporary files created by evince in a safe
4430         way.
4431
4432         * shell/ev-window.c: (ev_window_clear_local_uri),
4433         (open_xfer_update_progress_callback),
4434         (save_xfer_update_progress_callback), (ev_window_save_remote),
4435         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4436         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4437         (attachment_save_dialog_response_cb),
4438         (ev_attachment_popup_cmd_save_attachment_as):
4439
4440         Allow saving a copy of a document, image or attachment to a remote
4441         location. Fixes bug #440754. 
4442
4443 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * configure.ac:
4446         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4447
4448         Fix build with current poppler from cvs head. 
4449
4450 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4451
4452         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4453
4454         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4455         directory exists.
4456
4457 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4458
4459         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4460         * shell/ev-window.c:
4461
4462         Change sidebar ordering. Fixes bug #439939.
4463
4464 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4465
4466         * backend/comics/Makefile.am:
4467         
4468         Fixes build with --without-libgnome.
4469
4470 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4471         
4472         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4473
4474         Update cursor and tooltip on page change and view scroll. Fixes bug
4475         #439217.
4476
4477 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * NEWS:
4480         * configure.ac:
4481         
4482         Update for release 0.9.0
4483
4484 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4485
4486         * backend/djvu/djvu-document-private.h:
4487         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4488         (djvu_document_finalize),
4489         (djvu_document_file_exporter_format_supported),
4490         (djvu_document_file_exporter_begin),
4491         (djvu_document_file_exporter_do_page),
4492         (djvu_document_file_exporter_end),
4493         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4494         
4495         Implemented printing with djvu. Bug #437998.
4496
4497 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4498
4499         * backend/impress/zip.c:
4500         Add missing ulong definition.
4501
4502         * backend/ps/ps-interpreter.c:
4503         Add missing headers.
4504
4505         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4506
4507 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4510
4511         Add missing call to parent class dispose method. 
4512
4513 2007-05-12  Ross Burton  <ross@openedhand.com>
4514
4515         * shell/main.c:
4516         Sync keybindings manually when building without libgnome
4517         (#437925).
4518
4519 2007-05-12  Ross Burton  <ross@openedhand.com>
4520
4521         * shell/ev-window.c:
4522         Respect the screen when opening help (#437866).
4523
4524 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4525
4526         * data/evince-ui.xml:
4527         * shell/ev-application.[ch]: (get_print_settings_from_args),
4528         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4529         (ev_application_open_uri_list):
4530         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4531         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4532         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4533         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4534         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4535         (ev_window_dispose):
4536         * shell/main.c: (arguments_parse):
4537
4538         Add print button in preview mode. Fixes bug #396475. 
4539
4540 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * cut-n-paste/zoom-control/ephy-zoom.h:
4543         
4544         Fixes zoom level factors. See bug #408119 for details.
4545
4546 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4547
4548         * backend/comics/comics-document.c: (comics_regex_quote),
4549         (extract_argv):
4550         
4551         Correctly quote symbols. Fixes crash in the bug
4552         #415370.
4553
4554 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4555
4556         * shell/ev-navigation-action-widget.c:
4557         (ev_navigation_action_widget_init),
4558         (ev_navigation_action_widget_class_init),
4559         (ev_navigation_action_widget_button_press_event):
4560         
4561         Connect to button-press event on correct widget. Fixes
4562         bug #431988
4563
4564 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * shell/ev-application.c: (ev_application_open_window),
4567         (ev_application_add_icon_path_for_screen),
4568         (ev_application_open_uri_at_dest):
4569         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4570         * shell/ev-navigation-action.c: (build_menu):
4571         
4572         Add app-specific icons to our icon theme. Fixes bug
4573         #425508.
4574
4575 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4576
4577         * shell/ev-history.c: (ev_history_class_init),
4578         (ev_history_add_link):
4579         * shell/ev-history.h:
4580         * shell/ev-navigation-action.c:
4581         (ev_navigation_action_history_changed),
4582         (ev_navigation_action_set_history), (build_menu),
4583         (ev_navigation_action_finalize):
4584         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4585         
4586         Make navigation action unsensitive instead of showing
4587         menu with unsensitive word. Fixes bug #417392.
4588
4589 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4590
4591         * shell/ev-application.[ch]: (ev_application_shutdown),
4592         (ev_application_get_print_settings),
4593         (ev_application_set_print_settings):
4594         * shell/ev-window.c:
4595
4596         Remember print settings. Fixes bug #349102. 
4597
4598 2007-05-08  Christian Persch  <chpe@gnome.org>
4599
4600         * configure.ac:
4601         * properties/ev-properties-view.c:
4602
4603         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4604         Bug #382438.
4605
4606 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4607
4608         * configure.ac:
4609         * properties/ev-properties-view.c: (ev_regular_paper_size):
4610
4611         Use gtk+ builtin paper list to identify the document's paper size.
4612         Fixes bug #382438. 
4613
4614 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4615
4616         * configure.ac:
4617
4618         Fix build when compiling with thumbnailer and libgnome support. 
4619
4620 2007-05-04  Ross Burton  <ross@openedhand.com>
4621
4622         * configure.ac:
4623         Add --without-libgnome, check for libgnome and libgnomeui
4624         separately, and add them to the symbols as required.
4625
4626         * libdocument/ev-file-helpers.c:
4627         When building without libgnome, use g_get_user_config_dir instead
4628         of gnome_user_dir_get.
4629
4630         * shell/ev-application.c:
4631         When building without libgnome, don't use session management.
4632
4633         * shell/main.c:
4634         When building without libgnome, don't use GnomeProgram or
4635         initialise the authentication manager.
4636
4637         This fixes #328842.
4638
4639 2007-05-04  Ross Burton  <ross@openedhand.com>
4640
4641         * shell/ev-window.c:
4642         Don't use libgnome to open help, instead call Yelp directly.
4643
4644 2007-05-04  Ross Burton  <ross@openedhand.com>
4645
4646         * shell/ev-sidebar-attachments.c:
4647         Don't use libgnome to lookup icons for MIME types, instead copy
4648         code from GTK+ to do it manually.
4649
4650 2007-05-04  Ross Burton  <ross@openedhand.com>
4651
4652         * configure.ac:
4653         Add libxml to the dependencies for SHELL_CORE (#435818).
4654
4655 2007-05-02  Ross Burton  <ross@openedhand.com>
4656
4657         * configure.ac:
4658         * Makefile.am:
4659         Add --disable-thumbnailer (#434825)
4660
4661 2007-05-02  Ross Burton  <ross@openedhand.com>
4662
4663         * shell/ev-window.c:
4664         Add missing includes, fix indentation.
4665
4666         * shell/main.c:
4667         Fix indentation.
4668
4669 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4670
4671         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4672         ev_application_open_uri_at_dest instead of ev_application_open_uri
4673         preventing new document always being opened in a new window even if there
4674         is an empty window.
4675
4676 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4677
4678         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4679         (egg_recent_view_uimanager_finalize):
4680         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4681         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4682         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4683         (ev_pixbuf_cache_dispose):
4684         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4685         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4686         
4687         Add missing chain to parent class methods. Fixes
4688         bug #433128.
4689
4690 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4691
4692         * data/Makefile.am (update-icon-cache): Updates
4693         gtk-update-icon-cache in uninstall-hook.
4694
4695 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * shell/ev-window.c: (ev_window_setup_document),
4698         (ev_window_set_document), (ev_window_load_job_cb):
4699         * shell/ev-view.c: (setup_caches):
4700         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4701
4702         Start rendering pages before any other jobs. 
4703
4704 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * shell/ev-window.c: (ev_window_stop_fullscreen),
4707         (ev_window_stop_presentation):
4708
4709         Update chrome visibility before window unfullscreen. 
4710
4711 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * data/Makefile.am:
4714         * data/evince-ui.xml:
4715         * shell/ev-stock-icons.[ch]:
4716         * shell/ev-application.[ch]: (ev_application_shutdown),
4717         (ev_application_init), (ev_application_get_toolbars_model):
4718         * shell/ev-window.c: (update_chrome_visibility),
4719         (fullscreen_toolbar_setup_item_properties),
4720         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4721         (ev_window_run_presentation), (ev_window_stop_presentation),
4722         (ev_window_run_preview), (ev_window_screen_changed),
4723         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4724         (ev_window_dispose), (ev_window_init):
4725
4726         Make fullscreen toolbar always visible. Do not use egg toolbars for
4727         fullscreen and preview modes since such toolbars are not editables.
4728         Fixes bugs #300278, #338910 and #316188.  
4729
4730 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4731
4732         * shell/ev-application.c:
4733         * shell/ev-job-queue.c:
4734         * shell/ev-metadata-manager.c:
4735         * shell/ev-stock-icons.c:
4736         * shell/ev-window.c:
4737         * shell/main.c:
4738         
4739         Developers documentation updated.
4740
4741 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4744
4745         Check whether uri is valid before launching it. Fixes bug #427664.
4746
4747 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-window.c:
4750
4751         Change key accelerator for Open a Copy menu entry which is in conflict
4752         with Close. Fixes bug #427321.
4753
4754 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4755
4756         * NEWS:
4757         * configure.ac:
4758         
4759         Update for release 0.8.1
4760
4761 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * shell/ev-window.c: (setup_size_from_metadata):
4764         
4765         Do not make window bigger than screen. Fixes bug 
4766         #388985.
4767
4768 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4771         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4772
4773         Use default resolution when it's not provided by document. Fixes bug
4774         #408762.
4775
4776 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * configure.ac:
4779         * thumbnailer/Makefile.am:
4780         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4781         * thumbnailer/evince-thumbnailer.schemas.in:
4782         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4783
4784         Add support for ps, eps and compressed documents thumbnails. Do not
4785         ignore size parameter. 
4786
4787 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4788
4789         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4790         (dvi_document_do_color_special):
4791         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4792
4793         Implement font color specials in the DVI backend. Fixes bug #303651.
4794
4795 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4796
4797         Fixup the previous commit:
4798
4799         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4800         * shell/xdg-user-dir-lookup.c: Make the function non-static
4801         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4802
4803 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4804
4805         * shell/ev-window.c (file_open_dialog_response_cb): Use
4806         the xdg-user-dirs DOCUMENTS folder as default folder when
4807         opening a file chooser.  (#424858)
4808
4809         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4810         xdg-user-dirs.
4811
4812 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * shell/ev-window.c: (ev_window_load_job_cb):
4815
4816         Do not setup view from metadata on preview mode. 
4817
4818 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4819
4820         * shell/main.c:
4821
4822         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4823
4824 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * shell/ev-view.c: (ev_view_primary_get_cb):
4827
4828         Check pointer != NULL before using it. Fixes bug #416841. 
4829
4830 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * NEWS:
4833         * configure.ac:
4834         
4835         Release 0.8.0
4836
4837 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4840
4841         Do not render thumbnails when sidebar thumbnail page is not visible
4842         at startup. Fixes bug #416447. 
4843
4844 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4845
4846         * data/evince.desktop.in.in:
4847
4848         "Application" is not a valid category in the freedesktop specification.
4849
4850 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4851
4852         * libdocument/ev-file-helpers.[ch]: (compression_run),
4853         (ev_file_uncompress), (ev_file_compress):
4854         * shell/ev-window.c: (file_save_dialog_response_cb):
4855
4856         Save document compressed when saving a copy of a compressed document.
4857         Fixes bug #334542.
4858
4859 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4862
4863         Allow deleting in goto window entry in presentation mode. 
4864
4865 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4866
4867         * Makefile.am: Dist MAINTAINERS.
4868
4869 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4870
4871         * shell/ev-window.c: (ev_window_update_actions):
4872
4873         Fix zoom shortcut keys when searching. Fixes bug #409828.
4874
4875 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4876
4877         * shell/ev-window.c: (ev_window_setup_document):
4878
4879         Fix crash when loading documents with only one page. 
4880
4881 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4882
4883         * backend/dvi/dvi-document.c:
4884         (dvi_document_thumbnails_get_dimensions),
4885         (dvi_document_thumbnails_get_thumbnail):
4886         * backend/impress/impress-document.c:
4887         (impress_document_thumbnails_get_thumbnail),
4888         (impress_document_thumbnails_get_dimensions):
4889         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4890         (ps_document_thumbnails_get_dimensions):
4891         * backend/djvu/djvu-document.c:
4892         (djvu_document_thumbnails_get_dimensions),
4893         (djvu_document_thumbnails_get_thumbnail):
4894         * backend/tiff/tiff-document.c:
4895         (tiff_document_thumbnails_get_thumbnail),
4896         (tiff_document_thumbnails_get_dimensions):
4897         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4898         (pdf_document_thumbnails_get_thumbnail),
4899         (pdf_document_thumbnails_get_dimensions):
4900         * backend/comics/comics-document.c:
4901         (comics_document_thumbnails_get_thumbnail),
4902         (comics_document_thumbnails_get_dimensions):
4903         * backend/pixbuf/pixbuf-document.c:
4904         (pixbuf_document_thumbnails_get_thumbnail),
4905         (pixbuf_document_thumbnails_get_dimensions):
4906         * libdocument/ev-document-thumbnails.[ch]:
4907         (ev_document_thumbnails_get_thumbnail),
4908         (ev_document_thumbnails_get_dimensions):
4909         * libdocument/ev-document-misc.[ch]:
4910         (ev_document_misc_get_thumbnail_frame):
4911         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4912         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4913         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4914         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4915         (ev_sidebar_thumbnails_refresh):
4916         * shell/ev-window.c: (ev_window_setup_document):
4917         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4918
4919         Use an EvRenderContext for rendering thumbnails instead of a suggested
4920         width, so that different sized pages get sized proportionally.
4921
4922 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4923
4924         * shell/ev-view.c: (ev_view_button_press_event),
4925         (ev_view_key_press_event):
4926
4927         Fix critical warnings when there is no document loaded. 
4928
4929 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * shell/ev-page-action-widget.c:
4932         * shell/ev-navigation-action.c:
4933         * shell/ev-window.c:
4934
4935         Fix compile warnings. 
4936
4937 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * backend/djvu/djvu-text.h:
4940         * backend/djvu/djvu-document.c:
4941         * backend/djvu/djvu-text-page.c:
4942         * backend/djvu/djvu-links.c:
4943         * backend/djvu/djvu-text-page.h:
4944         * backend/djvu/djvu-text.c:
4945         
4946         Fix build on Mac. Fixes bug #392186. Patch by
4947         <ephraim_owns@hotmail.com>
4948
4949 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4952
4953         Restore cairo context before rendering every page when printing a PDF
4954         document into a PDF file. 
4955
4956 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4957
4958         * backend/ps/gstypes.h:
4959         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4960         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4961         (ps_document_thumbnails_get_thumbnail):
4962
4963         Handle PostScript page orientation. Fixes bug #318568.
4964
4965 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * backend/ps/Makefile.am:
4968         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4969         (document_load), (ps_document_load), (save_document),
4970         (save_page_list), (ps_document_get_n_pages),
4971         (ps_document_get_page_size), (ps_document_get_info),
4972         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4973         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4974         (ps_document_thumbnails_get_thumbnail),
4975         (ps_document_thumbnails_get_dimensions),
4976         (ps_document_document_thumbnails_iface_init):
4977         * backend/ps/ps.[ch]: (psgetpagebox):
4978         * backend/ps/ps-interpreter.[ch]:
4979
4980         Add support for thumbnails in ps backend. Fixes bug #164755. 
4981
4982 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4983
4984         * NEWS:
4985         * configure.ac:
4986         
4987         Release 0.7.2
4988
4989 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4992         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4993         (ev_window_dispose):
4994
4995         Use document thumbnail as window icon. Fixes bug #384442.
4996
4997 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4998
4999         * configure.ac:
5000
5001         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5002         duplicated adding application/x-bzpostscript instead. 
5003
5004 2007-02-11  Tom Parker  <palfrey@tevp.net>
5005
5006         * backend/ps/ps-document.c: (document_load):
5007
5008         Check return value of psscan before trying
5009         to use it. Fixes bug #372414.
5010
5011 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5012
5013         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5014
5015         Fix invalid free in ev-page-cache. Fixes bug #404745.
5016
5017 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5018
5019         * test/Makefile.am:
5020         * test/test3.py:
5021         
5022         Added reload test case.
5023
5024 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * po/POTFILES.in:
5027         * backend/djvu/djvu-document.c: (djvu_document_load):
5028
5029         Check whether there are missing files in indirect multipage djvu
5030         documents. Fixes bug #361683. 
5031
5032 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * test/Makefile.am:
5035         * test/test-mime.bin:
5036         * test/test3.py:
5037         
5038         Added test for slow mime type
5039
5040 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5043
5044         Add some checks and call parent_class->finalize. Fixes bug #404745.
5045
5046 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5047
5048         * shell/ev-navigation-action.c: (connect_proxy):
5049         
5050         Fixes dropdown history menu. Thanks a lot Carlos!
5051
5052 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5053
5054         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5055
5056         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5057         bug #373715.
5058
5059 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5060
5061         * backend/ps/ps.c: (psscan):
5062
5063         Fix memory leak. 
5064
5065 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5066
5067         * configure.ac:
5068         * libdocument/ev-file-helpers.c: 
5069
5070         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5071
5072 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5073
5074         * configure.ac:
5075         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5076         (ps_interpreter_start), (document_load), (save_document),
5077         (save_page_list):
5078         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5079         * libdocument/ev-document-factory.c:
5080         (ev_document_factory_get_from_mime), (get_document_from_uri),
5081         (free_uncompressed_uri), (ev_document_factory_get_document):
5082         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5083
5084         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5085
5086 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * libdocument/ev-document.h:
5089
5090         Fix typo in function name. 
5091
5092 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * backend/ps/ps-document.c: (ps_interpreter_finished),
5095         (ps_interpreter_start), (ps_interpreter_failed):
5096
5097         Handle ghostscript interpreter crashes. 
5098
5099 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5100
5101         * shell/ev-window.c: (ev_window_open_uri),
5102         (window_configure_event_cb):
5103
5104         Setup window size and position before showing it. Fixes bug #401711.
5105
5106 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5107
5108         * backend/ps/Makefile.am:
5109         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5110         (ps_document_dispose), (ps_document_class_init),
5111         (ps_interpreter_input), (ps_interpreter_output),
5112         (ps_interpreter_error), (setup_interpreter_env),
5113         (ps_interpreter_start), (ps_interpreter_stop),
5114         (ps_interpreter_failed), (ps_interpreter_is_ready),
5115         (check_filecompressed), (document_load), (ps_document_load),
5116         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5117         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5118         (render_page):
5119
5120         Rework ps-document. Code cleanups, remove deprecated code. 
5121
5122 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5123
5124         * shell/ev-view.c: (ev_view_button_press_event):
5125
5126         Do not start an image drag and drop operation when pointer is on 
5127         text, so that we can select text when the whole background is an
5128         image. 
5129
5130 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5131
5132         * shell/ev-window.c: (ev_window_update_actions): 
5133
5134         Disable all zoom related actions during presentation mode. 
5135
5136 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5137
5138         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5139
5140         Do not zoom in or out on presentation mode. Fixes bug #401305.
5141
5142 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5143
5144         * shell/ev-navigation-action.c: (connect_proxy),
5145         (create_menu_item), (ev_navigation_action_class_init):
5146         
5147         Correctly show menu and fix crash when navigaton 
5148         action is out of toolbar visible area.
5149
5150 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5151
5152         * data/Makefile.am:
5153         * data/evince.1:
5154         
5155         Added man file
5156
5157 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * help/reference/* :
5160         * configure.ac:
5161         
5162         Added gtk-doc based documentation for Evince.
5163         Still in initial state but I hope it will
5164         grow.
5165         
5166         * configure.ac:
5167         
5168         Lower dbus requirement to 0.70
5169
5170 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5171
5172         * shell/ev-window.c: (ev_window_add_history):
5173
5174         Fix memory leak. 
5175
5176 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5177
5178         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5179         * shell/ev-view.h:
5180         * shell/ev-window.c: (ev_window_add_history):
5181         
5182         Correctly handle named destination links
5183
5184 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5185
5186         * NOTES:
5187         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5188         * backend/pdf/ev-poppler.cc:
5189         * libdocument/ev-document-links.h:
5190         * libdocument/ev-link.c: (ev_link_get_page):
5191         * libdocument/ev-link.h:
5192         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5193         (ev_history_add_link):
5194         * shell/ev-history.h:
5195         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5196         (new_history_menu_item), (build_menu):
5197         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5198         * shell/ev-sidebar-links.c: (create_loading_model),
5199         (print_section_cb), (ev_sidebar_links_construct),
5200         (fill_page_labels), (update_page_callback_foreach),
5201         (update_page_callback), (job_finished_callback):
5202         * shell/ev-view.c: (ev_view_handle_link):
5203         * shell/ev-window.c: (ev_window_find_chapter),
5204         (ev_window_add_history), (view_handle_link_cb),
5205         (history_changed_cb):
5206         
5207         Implements another history variant
5208
5209 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5210
5211         * shell/ev-window.c: (view_external_link_cb):
5212         * shell/ev-view.c: (ev_view_button_release_event):
5213
5214         Open links in new window when clicking with middle button. 
5215
5216 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * shell/ev-navigation-action.c: (new_history_menu_item):
5219         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5220         * shell/ev-view.c: (ev_view_handle_link):
5221         * shell/ev-window.c:
5222         
5223         Store link before jump, not the destination. For me it 
5224         seems like more natural history behavior.
5225
5226 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5227
5228         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5229         (ev_navigation_action_class_init):
5230         * shell/ev-navigation-action.h:
5231         * shell/ev-page-action.c: (activate_cb):
5232         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5233         (ev_page_cache_set_current_page_history):
5234         * shell/ev-page-cache.h:
5235         * shell/ev-sidebar-thumbnails.c:
5236         (ev_sidebar_tree_selection_changed),
5237         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5238         * shell/ev-view-private.h:
5239         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5240         * shell/ev-view.h:
5241         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5242         (ev_window_setup_document), (ev_window_load_job_cb):
5243         * shell/ev-window.h:
5244         
5245         History finally works as expected.
5246
5247 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5248
5249         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5250
5251         Do not update links treeview if it doesn't have a model assigned yet. 
5252
5253 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5254
5255         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5256         (ev_sidebar_links_class_init), (update_page_callback):
5257
5258         Do not update links treeview when sidepane is not visible. 
5259
5260 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5261
5262         * shell/ev-marshal.list:
5263         * shell/ev-page-action.c: (activate_cb),
5264         (ev_page_action_class_init):
5265         * shell/ev-page-action.h:
5266         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5267         * shell/ev-window.c:
5268         
5269         Remove activate_link signal, not required.
5270
5271 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5272
5273         * shell/ev-navigation-action.c: (build_menu):
5274         
5275         Reorder menu items and build menu with fixed length.
5276
5277 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5278
5279         * shell/ev-view.c: (get_selected_text):
5280         
5281         Normalize text to fix ligatures problem. See bug
5282         #341947 for details.
5283
5284 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5285
5286         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5287
5288         Fix memory leak in ev-page-cache. 
5289
5290 2007-01-25  Tom Parker <palfrey@tevp.net>
5291
5292         * backend/impress/impress-document.c: (impress_document_load),
5293         (impress_document_finalize), (impress_document_init):
5294         * properties/ev-properties-main.c: (ev_properties_get_pages):
5295         
5296         Correctly handle impress document errors. Fixes nautilus
5297         crash in property page #370491.
5298
5299 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5300
5301         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5302         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5303         (ev_job_queue_remove_job):
5304         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5305         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5306         (ev_job_load_run):
5307         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5308         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5309         (ev_window_load_job_cb), (xfer_update_progress_callback),
5310         (ev_window_open_uri), (ev_window_dispose):
5311         * shell/main.c: (main):
5312
5313         Do file transfer asynchronously in the main thread instead of
5314         synchronously in the load thread. Fixes bugs #399694, #398307 and
5315         #343542.
5316
5317 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-jobs.c: (ev_job_xfer_run):
5320
5321         Load the document with the font-config lock held. 
5322
5323 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5324
5325         * backend/ps/ps-document.c: (start_interpreter):
5326
5327         Fix memory leaks in ps backend. 
5328
5329 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5330
5331         * backend/impress/impress-document.c:
5332         (impress_document_render_pixbuf):
5333
5334         Do not acquire fontconfig lock in impress backend, since it is using
5335         the main loop for rendering. 
5336
5337 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * po/POTFILES.in: 
5340
5341         Remove mdvi files that shouldn't be translated. 
5342
5343 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5344
5345         * shell/ev-view-private.h:
5346         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5347         (ev_view_set_zoom):
5348
5349         Render "loading..." text into a cairo surface instead of directly into
5350         the window so that fontconfig lock is only needed once and UI is not
5351         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5352
5353 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5354
5355         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5356         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5357
5358         Use icon theme associated with the window screen rather than default. 
5359
5360 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5361
5362         * configure.ac:
5363
5364         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5365
5366 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5367
5368         * data/icons/*/apps/evince.*:
5369
5370         Move Evince icons under new apps directory.
5371
5372         * data/icons/*/actions/*:
5373
5374         Add new custom themeable Evince icons: view-page-continuous, 
5375         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5376         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5377
5378         * configure.ac:
5379
5380         Add new directories to AC_CONFIG_FILES.
5381
5382         * shell/ev-stock-icons.c:
5383         * shell/ev-stock-icons.h:
5384
5385         Use new custom themeable icons.
5386
5387 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5388
5389         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5390
5391         Do not draw white background page in presentation mode. 
5392
5393 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5394
5395         * shell/ev-view.c: Remove unused gnome-vfs include.
5396
5397 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5398
5399         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5400         
5401         Format string is corrected, fixes bug #397129.
5402
5403 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5404
5405         * shell/ev-window.c: (ev_window_setup_recent):
5406
5407         Do not include in recent menu inexistent documents. Fixes
5408         bug #339171.
5409
5410 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5411
5412         * po/POTFILES.skip: 
5413
5414         Update POTFILES.skip file according to current source tree. 
5415
5416 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/ev-window.c: (file_save_dialog_response_cb):
5419
5420         Do Save a copy in atomic way. Fixes bug #328266. 
5421
5422 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5423
5424         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5425
5426         Keep selected cell always visible in index treeview.
5427
5428 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5429         
5430         * shell/ev-view.c: (ev_view_size_allocate):
5431
5432         Restore horizontal scrollbar after switching to/from fullscreen
5433         or presentation mode. Fixes bug #331728.
5434
5435 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * shell/ev-view-private.h:
5438         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5439         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5440         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5441         (ev_view_can_zoom_out):
5442
5443         Use max and min scale values in the view iby taking dpi into account. 
5444
5445 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5446
5447         * configure.ac:
5448         * NEWS:
5449
5450         Release 0.7.1
5451
5452 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5453
5454         * shell/ev-window.c: (ev_window_print_send):
5455
5456         Send print job to printer with some settings set to default values,
5457         since we have already exported to a file according to such settings
5458         and they could be taken twice by some printers. 
5459
5460 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5461
5462         * shell/ev-jobs.c: (ev_job_xfer_run):
5463         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5464
5465         Show main window and load document with the font-config lock held. 
5466
5467 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5468
5469         * configure.ac:
5470         * shell/ev-application.c: (ev_application_register_service):
5471         * shell/main.c: (load_files_remote):
5472
5473         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5474
5475 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5476
5477         * doc/debugging.txt:
5478         
5479         Remove obsolete documentation.
5480
5481 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5482
5483         * Makefile.am:
5484         * backend/Makefile.am:
5485         * backend/comics/Makefile.am:
5486         * backend/djvu/Makefile.am:
5487         * backend/dvi/Makefile.am:
5488         * backend/ev-async-renderer.c:
5489         * backend/ev-async-renderer.h:
5490         * backend/ev-attachment.c:
5491         * backend/ev-attachment.h:
5492         * backend/ev-backend-marshal.c:
5493         * backend/ev-document-factory.c:
5494         * backend/ev-document-factory.h:
5495         * backend/ev-document-find.c:
5496         * backend/ev-document-find.h:
5497         * backend/ev-document-fonts.c:
5498         * backend/ev-document-fonts.h:
5499         * backend/ev-document-images.c:
5500         * backend/ev-document-images.h:
5501         * backend/ev-document-info.h:
5502         * backend/ev-document-links.c:
5503         * backend/ev-document-links.h:
5504         * backend/ev-document-misc.c:
5505         * backend/ev-document-misc.h:
5506         * backend/ev-document-security.c:
5507         * backend/ev-document-security.h:
5508         * backend/ev-document-thumbnails.c:
5509         * backend/ev-document-thumbnails.h:
5510         * backend/ev-document-transition.c:
5511         * backend/ev-document-transition.h:
5512         * backend/ev-document.c:
5513         * backend/ev-document.h:
5514         * backend/ev-file-exporter.c:
5515         * backend/ev-file-exporter.h:
5516         * backend/ev-image.c:
5517         * backend/ev-image.h:
5518         * backend/ev-link-action.c:
5519         * backend/ev-link-action.h:
5520         * backend/ev-link-dest.c:
5521         * backend/ev-link-dest.h:
5522         * backend/ev-link.c:
5523         * backend/ev-link.h:
5524         * backend/ev-render-context.c:
5525         * backend/ev-render-context.h:
5526         * backend/ev-selection.c:
5527         * backend/ev-selection.h:
5528         * backend/impress/Makefile.am:
5529         * backend/pdf/Makefile.am:
5530         * backend/pixbuf/Makefile.am:
5531         * backend/ps/Makefile.am:
5532         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5533         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5534         (start_interpreter), (stop_interpreter), (document_load),
5535         (ps_document_next_page), (render_page):
5536         * backend/tiff/Makefile.am:
5537         * comics/Makefile.am:
5538         * comics/comics-document.c:
5539         * comics/comics-document.h:
5540         * configure.ac:
5541         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5542         * djvu/Makefile.am:
5543         * djvu/djvu-document-private.h:
5544         * djvu/djvu-document.c:
5545         * djvu/djvu-document.h:
5546         * djvu/djvu-links.c:
5547         * djvu/djvu-links.h:
5548         * djvu/djvu-text-page.c:
5549         * djvu/djvu-text-page.h:
5550         * djvu/djvu-text.c:
5551         * djvu/djvu-text.h:
5552         * dvi/Makefile.am:
5553         * dvi/dvi-document.c:
5554         * dvi/dvi-document.h:
5555         * dvi/fonts.c:
5556         * dvi/fonts.h:
5557         * dvi/mdvi-lib/Makefile.am:
5558         * dvi/mdvi-lib/afmparse.c:
5559         * dvi/mdvi-lib/afmparse.h:
5560         * dvi/mdvi-lib/bitmap.c:
5561         * dvi/mdvi-lib/bitmap.h:
5562         * dvi/mdvi-lib/color.c:
5563         * dvi/mdvi-lib/color.h:
5564         * dvi/mdvi-lib/common.c:
5565         * dvi/mdvi-lib/common.h:
5566         * dvi/mdvi-lib/defaults.h:
5567         * dvi/mdvi-lib/dvimisc.c:
5568         * dvi/mdvi-lib/dviopcodes.h:
5569         * dvi/mdvi-lib/dviread.c:
5570         * dvi/mdvi-lib/files.c:
5571         * dvi/mdvi-lib/font.c:
5572         * dvi/mdvi-lib/fontmap.c:
5573         * dvi/mdvi-lib/fontmap.h:
5574         * dvi/mdvi-lib/fontsrch.c:
5575         * dvi/mdvi-lib/gf.c:
5576         * dvi/mdvi-lib/hash.c:
5577         * dvi/mdvi-lib/hash.h:
5578         * dvi/mdvi-lib/list.c:
5579         * dvi/mdvi-lib/mdvi.h:
5580         * dvi/mdvi-lib/pagesel.c:
5581         * dvi/mdvi-lib/paper.c:
5582         * dvi/mdvi-lib/paper.h:
5583         * dvi/mdvi-lib/pk.c:
5584         * dvi/mdvi-lib/private.h:
5585         * dvi/mdvi-lib/setup.c:
5586         * dvi/mdvi-lib/sp-epsf.c:
5587         * dvi/mdvi-lib/special.c:
5588         * dvi/mdvi-lib/sysdeps.h:
5589         * dvi/mdvi-lib/t1.c:
5590         * dvi/mdvi-lib/tfm.c:
5591         * dvi/mdvi-lib/tfmfile.c:
5592         * dvi/mdvi-lib/tt.c:
5593         * dvi/mdvi-lib/util.c:
5594         * dvi/mdvi-lib/vf.c:
5595         * dvi/pixbuf-device.c:
5596         * dvi/pixbuf-device.h:
5597         * impress/Makefile.am:
5598         * impress/common.h:
5599         * impress/document.c:
5600         * impress/f_oasis.c:
5601         * impress/f_oo13.c:
5602         * impress/iksemel.c:
5603         * impress/iksemel.h:
5604         * impress/imposter.h:
5605         * impress/impress-document.c:
5606         * impress/impress-document.h:
5607         * impress/internal.h:
5608         * impress/r_back.c:
5609         * impress/r_draw.c:
5610         * impress/r_geometry.c:
5611         * impress/r_gradient.c:
5612         * impress/r_style.c:
5613         * impress/r_text.c:
5614         * impress/render.c:
5615         * impress/render.h:
5616         * impress/zip.c:
5617         * impress/zip.h:
5618         * lib/Makefile.am:
5619         * lib/ev-debug.c:
5620         * lib/ev-debug.h:
5621         * lib/ev-file-helpers.c:
5622         * lib/ev-file-helpers.h:
5623         * lib/ev-gui.c:
5624         * lib/ev-gui.h:
5625         * lib/ev-tooltip.c:
5626         * lib/ev-tooltip.h:
5627         * libdocument/Makefile.am:
5628         * libdocument/ev-file-helpers.c:
5629         * pdf/Makefile.am:
5630         * pdf/ev-poppler.cc:
5631         * pdf/ev-poppler.h:
5632         * pixbuf/Makefile.am:
5633         * pixbuf/pixbuf-document.c:
5634         * pixbuf/pixbuf-document.h:
5635         * properties/Makefile.am:
5636         * ps/Makefile.am:
5637         * ps/gsdefaults.c:
5638         * ps/gsdefaults.h:
5639         * ps/gsio.c:
5640         * ps/gsio.h:
5641         * ps/gstypes.h:
5642         * ps/ps-document.c:
5643         * ps/ps-document.h:
5644         * ps/ps.c:
5645         * ps/ps.h:
5646         * shell/Makefile.am:
5647         * shell/ev-application.h:
5648         * shell/ev-sidebar-links.c:
5649         * shell/ev-sidebar-links.h:
5650         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5651         (ev_gui_menu_position_tree_selection):
5652         * shell/ev-utils.h:
5653         * shell/ev-view.c: (ev_view_finalize):
5654         * shell/ev-window.c:
5655         * shell/main.c: (main):
5656         * thumbnailer/Makefile.am:
5657         * tiff/Makefile.am:
5658         * tiff/tiff-document.c:
5659         * tiff/tiff-document.h:
5660         * tiff/tiff2ps.c:
5661         * tiff/tiff2ps.h:
5662         
5663         Reorganize source tree.
5664
5665 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5666
5667         * backend/ev-document-factory.c:
5668
5669         Do not include ev-poppler.h when pdf is disabled. 
5670
5671 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5672
5673         * configure.ac:
5674         * data/evince-ui.xml:
5675         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5676         (pdf_document_document_images_iface_init):
5677         * backend/Makefile.am:
5678         * backend/ev-document-images.[ch]:
5679         * backend/ev-image.[ch]:
5680         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5681         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5682         (ev_job_xfer_run):
5683         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5684         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5685         (ev_pixbuf_cache_get_image_mapping):
5686         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5687         (view_menu_popup_cb), (ev_window_dispose),
5688         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5689         (ev_view_popup_cmd_copy_image):
5690         * shell/ev-view-private.h:
5691         * shell/ev-view.c: (ev_view_get_image_at_location),
5692         (ev_view_do_popup_menu), (ev_view_popup_menu),
5693         (ev_view_button_press_event), (ev_view_drag_data_get),
5694         (ev_view_drag_motion), (ev_view_drag_data_received),
5695         (ev_view_motion_notify_event), (ev_view_button_release_event),
5696         (ev_view_finalize), (ev_view_class_init):
5697
5698         Add image handling support. Fixes bugs #310008 and #325047. Images
5699         selection is not supported yet. 
5700
5701 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5702
5703         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5704         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5705         (ev_view_init):
5706
5707         Move view drag and drop stuff to ev-view.
5708
5709 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5710
5711         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5712         * shell/ev-view.c: (clear_selection): 
5713
5714         Clear selection also in pixbuf cache.
5715
5716 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5717
5718         * data/evince.desktop.in.in:
5719         
5720         Change icon name in desktop file. See bug #390734
5721         for details.
5722
5723 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5724
5725         * thumbnailer/Makefile.am:
5726
5727         Use top_builddir instead top_srcdir for generated schema
5728         file installation. Fixes bug #390161.
5729
5730 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5731
5732         * configure.ac:
5733         * backend/Makefile.am:
5734         * backend/ev-document-transition.[ch]:
5735         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5736         (pdf_document_page_transition_iface_init):
5737         * shell/ev-view-private.h:
5738         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5739         (ev_view_set_presentation), (transition_next_page),
5740         (ev_view_presentation_transition_stop),
5741         (ev_view_presentation_transition_start), (ev_view_next_page):
5742
5743         Add page transition support in presentation mode. At the moment only
5744         page duration is supported, but not transition effects. Fixes bug
5745         #309815.
5746
5747 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5748
5749         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5750
5751         Run find_link_dest with document lock held, since it's called by links
5752         thread and main thread at the same time. 
5753
5754 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5755
5756         * shell/ev-view.c: (goto_dest):
5757
5758         Update page-cache when page is changed by the view, so that
5759         page-changed signal is emitted. 
5760
5761 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5762
5763         * test/test1.py:
5764         * test/test2.py:
5765
5766         Use C locale in tests. 
5767
5768 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5769
5770         * shell/ev-window.c: (ev_window_run_presentation):
5771         * shell/ev-view-private.h:
5772         * shell/ev-view.c: (ev_view_set_presentation):
5773
5774         Restore zoom settings when back from presentation mode. 
5775
5776 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5777
5778         * shell/ev-window.c: (ev_window_run_presentation):
5779
5780         Always use "best fit" zoom in presentation mode.
5781         Fixes bug #389195.
5782
5783 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5784
5785         * shell/ev-view.c: (ev_view_goto_window_create):
5786
5787         Show "Jump to page" label in the page jumping popup in
5788         presentation mode instead of just a GtkEntry.
5789
5790 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5791
5792         * shell/ev-window.c: (launch_external_uri):
5793
5794         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5795         #378085.
5796
5797 2006-12-22  Elijah Newren  <newren gmail com>
5798
5799         * configure.ac: explicitly check for libxml2.  Fixes #388795
5800
5801 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5802
5803         * shell/ev-view-private.h:
5804         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5805         (ev_view_goto_window_delete_event), (key_is_numeric),
5806         (ev_view_goto_window_key_press_event),
5807         (ev_view_goto_window_button_press_event),
5808         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5809         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5810         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5811
5812         Allow jumping to another page by typing a page number in presentation
5813         mode. It uses a popup window with an entry. Fixes bug #353625.
5814
5815 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * configure.ac:
5818         * properties/ev-properties-view.c: (ev_get_default_user_units),
5819         (ev_regular_paper_size):
5820         
5821         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5822         to Damien Carbery <damien.carbery@sun.com> and
5823         Yevgen Muntyan <muntyan@tamu.edu>.
5824
5825 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5826
5827         * shell/ev-window.c: (setup_document_from_metadata):
5828
5829         Make sure Evince doesn't restore the view on the last
5830         page when a document is reopened. Fixes bug #383381.
5831
5832 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5833
5834         * shell/ev-view.c: (draw_loading_text):
5835
5836         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5837
5838 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5839
5840         * configure.ac:
5841         * NEWS:
5842
5843         Release 0.7.0
5844
5845 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5846
5847         * configure.ac:
5848         * pdf/ev-poppler.cc: (pdf_print_context_free),
5849         (pdf_document_file_exporter_begin),
5850         (pdf_document_file_exporter_do_page):
5851
5852         Make cairo-pdf depedency optional. 
5853
5854 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5855
5856         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5857
5858         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5859
5860 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5861
5862         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5863         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5864         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5865         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5866         * shell/ev-view.c: (draw_loading_text):
5867         * shell/ev-window.c: (ev_window_cmd_file_properties):
5868
5869         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5870         related to using FontConfig from different threads.
5871         
5872 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * shell/ev-view.c: (draw_loading_text):
5875
5876         Acquire lock document when drawing "Loading..." text so that only one
5877         thread will use FontConfig at the same time. Fixes bug #374750.
5878
5879 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * shell/ev-page-action.[ch]: (activate_cb):
5882         * shell/ev-window.c: (activate_label_cb):
5883
5884         Check if text inserted in page entry is a valid page number when it
5885         doesn't match to any document page label. Fixes bug #383165.
5886
5887 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5888         * shell/ev-window.c:
5889
5890         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5891         available with GTK < 2.10. Added an ifdef to avoid compilation
5892         error.
5893
5894 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5895
5896         * configure.ac:
5897         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5898
5899         Fix ps backend in multihead systems.
5900
5901 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5902
5903         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5904         * shell/ev-window.c: (ev_window_get_screen_dpi),
5905         (ev_window_update_actions), (setup_view_from_metadata),
5906         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5907
5908         Take screen DPI into account when zooming. Fixes bug #318285.
5909
5910 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5911
5912         * data/Makefile.am:
5913
5914         Cleaned up/slightly refactored Makefile.am. Added GConf
5915         schemas uninstallation as well.
5916
5917 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5918
5919         * Makefile.am:
5920         * test/Makefile.am:
5921
5922         Fight with autotools to fix make check. Make distcheck
5923         works fine as well now!
5924
5925 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5926
5927         * shell/ev-view.c: (draw_end_presentation_page):
5928
5929         Corrected "end of presentation" string.
5930
5931 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5932
5933         * shell/ev-view.c: (ev_view_key_press_event):
5934
5935         Correctly propagate key press event so that up/down keys
5936         work as expected (correct behaviour was broken by
5937         black/white screen key bindings for presentations).
5938
5939 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5940
5941         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5942         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5943         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5944         (pdf_selection_get_selection_region),
5945         (pdf_selection_get_selection_map):
5946
5947         Add "static" to some private functions. 
5948
5949 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5950
5951         * lib/ev-tooltip.h:
5952         * properties/ev-properties-view.h:
5953         * shell/ev-jobs.h:
5954         * shell/ev-properties-dialog.h:
5955         * shell/ev-properties-fonts.h:
5956         * shell/ev-sidebar-links.h:
5957         * shell/ev-sidebar-thumbnails.h:
5958         * shell/ev-sidebar.h:
5959         * shell/ev-window.h:
5960         
5961         Fixes CHACK type in class casts. See bug #385343
5962         for details.
5963
5964 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5965
5966         * shell/ev-view-private.h:
5967         * shell/ev-view.c: (draw_end_presentation_page),
5968         (ev_view_expose_event), (ev_view_key_press_event),
5969         (ev_view_class_init), (ev_view_init):
5970
5971         Blank screen in presentation mode when pressing 'b' (filling with
5972         black) or 'w' (filling with white) keys. Fixes bug #358132.
5973
5974 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5975
5976         * data/evince-toolbar.xml:
5977         * shell/ev-window.c:
5978         
5979         Use stock icon for Select All action. Fixes
5980         bug #382652.
5981
5982 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5983
5984         * shell/ev-view.c: (get_doc_point_from_offset),
5985         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5986
5987         Add links support in rotated documents. Fixes bug #343733.
5988
5989 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5990
5991         * shell/ev-view-private.h:
5992         * shell/ev-view.c: (draw_end_presentation_page),
5993         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5994
5995         Show a blank page after the last page in presentation mode with a
5996         message indicating that presentation has finished and how to exit. 
5997
5998 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * shell/ev-window.c: (fullscreen_timeout_cb):
6001
6002         Hide cursor after a while in presentation mode. 
6003
6004 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6005
6006         * backend/ev-document-info.h:
6007         * data/evince-properties.glade:
6008         * pdf/ev-poppler.cc:
6009         * properties/ev-properties-view.c: (ev_regular_paper_size),
6010         (ev_properties_view_set_info):
6011         * ps/ps-document.c: (ps_document_get_info):
6012
6013         Adds a paper size field to the properties dialog. Fixes
6014         bug #307315. Patch by Kasper Svendsen (with some i18n
6015         changes done by me).
6016
6017 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6018
6019         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6020         (screensaver_init_dbus), (totem_scrsaver_new),
6021         (totem_scrsaver_init):
6022         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6023         * shell/ev-application.c: (ev_application_register_service),
6024         (ev_application_screensaver_enable),
6025         (ev_application_screensaver_disable):
6026         * shell/ev-application.h:
6027         * shell/ev-window.c: (ev_window_run_presentation),
6028         (ev_window_stop_presentation), (build_comments_string),
6029         (ev_window_init):
6030         
6031         Move screensaver handling to application. No more
6032         message on startup.
6033
6034 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6035
6036         * configure.ac:
6037         * backend/Makefile.am:
6038         * backend/ev-file-exporter.[ch]:
6039         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6040         * ps/ps-document.c: (ps_document_file_exporter_*):
6041         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6042         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6043         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6044         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6045
6046         Allow printing to PDF when suppoted by the backend.
6047         
6048 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6049
6050         * shell/ev-window.c: (build_comments_string):
6051
6052         Use always "Document Viewer" in about dialog. 
6053
6054 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * djvu/djvu-document.c: (djvu_document_get_page_size):
6057
6058         Display a warning message when get_pageinfo fails. 
6059
6060 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6061
6062         * Makefile.am:
6063         * backend/Makefile.am:
6064         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6065         * configure.ac:
6066         * shell/ev-window.c: (build_comments_string):
6067         
6068         Make pdf compilation optional. See bug #38007.
6069
6070 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6071
6072         * ps/ps.c: (get_next_text):
6073
6074         Fix CVE-2006-5864.
6075
6076 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6077
6078         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6079         * shell/ev-navigation-action.c: (connect_proxy),
6080         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6081         
6082         Do not call g_type_class_peek_parent twice.
6083
6084 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6085
6086         * configure.ac:
6087         * data/icons/24x24/.cvsignore:
6088         * data/icons/24x24/Makefile.am:
6089         * data/icons/24x24/evince.png:
6090         * data/icons/Makefile.am:
6091         
6092         Add 24x24 icon. Thanks to 
6093         Michael Monreal <infernux@web.de>.
6094
6095 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * configure.ac: Fix typo in configure.ac. Thanks
6098         to dmacks@netspace.org for notification.
6099
6100 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6101
6102         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6103         
6104         Drop dbus include, fixes compilation with older dbus.
6105
6106 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6107
6108         * configure.ac:
6109         * cut-n-paste/Makefile.am:
6110         * cut-n-paste/totem-screensaver/.cvsignore
6111         * cut-n-paste/totem-screensaver/Makefile.am:
6112         * cut-n-paste/totem-screensaver/README:
6113         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6114         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6115         * shell/Makefile.am:
6116         * shell/ev-window.c: (ev_window_run_presentation),
6117         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6118         (ev_window_init):
6119
6120         Implemented screensaver enabling/disabling for
6121         presentation mode (not fullscreen mode). Code stolen
6122         from Totem (with some minor tweaks). Fixes bug #338889.
6123
6124 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6125
6126         * configure.ac:
6127
6128         Bump gnome-icon-theme requirements. We use the rotation
6129         icons that appeared recently.
6130
6131 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6132
6133         * shell/ev-history.c: (ev_history_add_page):
6134         * shell/ev-history.h:
6135         * shell/ev-window.c: (page_changed_cb):
6136         
6137         Use page labels instead of numbers.
6138
6139 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * data/evince-toolbar.xml:
6142         * po/POTFILES.in:
6143         * shell/Makefile.am:
6144         * shell/ev-navigation-action-widget.c:
6145         (ev_navigation_action_widget_init),
6146         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6147         (menu_detacher), (ev_navigation_action_widget_set_menu),
6148         (menu_position_func), (popup_menu_under_arrow),
6149         (ev_navigation_action_widget_toggled),
6150         (ev_navigation_action_widget_button_press_event):
6151         * shell/ev-navigation-action-widget.h:
6152         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6153         (ev_navigation_action_set_window), (activate_menu_item_cb),
6154         (new_history_menu_item), (new_empty_history_menu_item),
6155         (build_menu), (menu_activated_cb), (connect_proxy),
6156         (create_tool_item), (ev_navigation_action_init),
6157         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6158         * shell/ev-navigation-action.h:
6159         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6160         (ev_page_action_widget_set_page_cache),
6161         (ev_page_action_widget_finalize),
6162         (ev_page_action_widget_class_init), (match_selected_cb),
6163         (display_completion_text), (match_completion), (build_new_tree_cb),
6164         (get_filter_model_from_model),
6165         (ev_page_action_widget_update_model):
6166         * shell/ev-page-action-widget.h:
6167         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6168         (connect_proxy):
6169         * shell/ev-page-action.h:
6170         * shell/ev-stock-icons.c:
6171         * shell/ev-stock-icons.h:
6172         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6173         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6174         (register_custom_actions):
6175         * shell/main.c:
6176         
6177         Preliminary history implementation
6178
6179 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6180
6181         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6182         (dvi_document_class_init), (dvi_document_init_params):
6183         * dvi/mdvi-lib/font.c: (font_reference):
6184         
6185         Add reference to subfont. Fixes bug #374277.
6186
6187 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6188
6189         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6190         (ev_window_cmd_file_open_copy_at_dest):
6191
6192         Fix a race condition when creating symlink. Increase the counter
6193         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6194         Mathias Hasselmann).
6195
6196 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6197
6198         * backend/Makefile.am:
6199         * backend/ev-attachment.c: (ev_attachment_open):
6200         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6201         (ev_tmp_dir), (ev_tmp_filename):
6202         * shell/ev-sidebar-attachments.c:
6203         (ev_sidebar_attachments_drag_data_get):
6204         * shell/ev-window.c: (ev_window_clear_temp_file):
6205
6206         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6207         in ensure_dir_exists. Abort without crashing when we can't create
6208         user's directory.
6209
6210 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6211
6212         * data/evince-ui.xml:
6213         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6214         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6215         (ev_window_cmd_file_open_copy_at_dest),
6216         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6217         (ev_view_popup_cmd_open_link_new_window):
6218
6219         Allow opening a copy of the current document in a new window. Fixes bug
6220         #357472
6221
6222 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * data/evince-toolbar.xml:
6225         
6226         Add rotate right and rotate left to available items for toolbar.
6227         
6228         * data/evince-ui.xml:
6229         * shell/ev-window.c: (ev_window_init):
6230         
6231         Customize toolbar with right click. Fixes bug #372451.
6232
6233 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6234
6235         * shell/ev-window.c: 
6236         
6237         Use "object-rotate-{left,right}" stock icons. Fixes 
6238         bug #373863.
6239
6240 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6241
6242         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6243         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6244         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6245         (ev_window_open_uri):
6246         * shell/main.c: (arguments_parse):
6247
6248         Remove temp file created when evince is used by GTK+ in
6249         preview mode. Fixes bug #365282. 
6250
6251 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6254         
6255         Fixes bug #372474 - Side pane disabled when entering 
6256         and leaving fullscreen mode.
6257
6258 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6261         * data/Makefile.am:
6262         * data/evince-preview-toolbar.xml:
6263         * data/evince-toolbar.xml:
6264         * shell/ev-application.c: (ev_application_shutdown),
6265         (ev_application_init), (ev_application_get_toolbars_model):
6266         * shell/ev-application.h:
6267         * shell/ev-window.c: (update_chrome_visibility),
6268         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6269         (ev_window_cmd_edit_toolbar), (ev_window_init):
6270         
6271         Fixes bug #364364 - toolbar editor shows zoom actions again.
6272
6273 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6274
6275         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6276
6277         Do not take margins into consideration for paper size when printing.
6278         Really fixes bug #350491.
6279
6280 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6281
6282         * data/evince-ui.xml:
6283         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6284         (ev_window_cmd_file_print_setup),
6285         (ev_window_print_dialog_response_cb),
6286         (ev_window_setup_action_sensitivity):
6287
6288         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6289
6290 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6291
6292         * shell/ev-window.c: (ev_window_print_range):
6293
6294         Revert my previuos commit, since printing to PDF is not supported by
6295         evince yet. 
6296
6297 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6298
6299         * shell/ev-window.c: (ev_window_print_range):
6300
6301         Enable print to a PDF. Fixes bug #332121.
6302
6303 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6304
6305         * shell/ev-application-service.xml:
6306         * shell/ev-application.[ch]: (ev_application_open_window),
6307         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6308         (ev_application_open_uri), (ev_application_open_uri_list):
6309         * shell/ev-window.c: (file_open_dialog_response_cb),
6310         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6311         (drag_data_received_cb), (open_remote_link):
6312         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6313
6314         Add support for multiscreen systems. Fixes bug #316206.
6315
6316 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6317
6318         * shell/ev-jobs.[ch]: (ev_job_print_new),
6319         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6320         (ev_job_print_do_page):
6321         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6322
6323         Allow printing only odd/even pages. Fixes bug #367289.
6324
6325 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6326
6327         * test/test1.py:
6328         * test/test2.py:
6329
6330         Re-add locale settings to test files.
6331
6332 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * data/evince-ui.xml:
6335         * shell/ev-window.c: (set_action_properties):
6336         
6337         Removed garbage from code and ui.
6338
6339 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6340
6341         * shell/ev-window.c: (ev_window_cmd_help_about):
6342
6343         Shamelessly add my name to the list of contributors.
6344
6345 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6346
6347         * test/test1.py:
6348         * test/test2.py:
6349
6350         Cleaned up the dogtail scripts.
6351
6352 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6353
6354         * shell/ev-view.c: (draw_loading_text): Don't render
6355         "loading..." text in presentation mode. Temporary
6356         workaround for bug #320352.
6357
6358 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6359
6360         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6361         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6362
6363         Use print settings scale, copies, collate and reverse which were
6364         ignored. Fixes bug #359032.
6365
6366 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6367
6368         * configure.ac:
6369         * data/evince-password.glade:
6370         * test/Makefile.am:
6371         * test/test-encrypt.pdf:
6372         * test/test-links.pdf:
6373         * test/test1.py:
6374         * test/test2.py:
6375
6376         Add automated UI tests for evince with dogtail. See
6377         bug #300948.    
6378
6379 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6380
6381         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6382
6383         Hide fullscreen toolbar when switching to another desktop workspace.
6384         Fixes bug #338871
6385
6386 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * shell/ev-window-title.c: 
6389         
6390         Test for .dvi in title of pdf documents.
6391
6392 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6393
6394         * shell/ev-view.c: (ev_view_scroll):
6395
6396         Page Up/Down should do page jumps in "Best fit" mode.
6397         If a user has explicitly chosen to view exactly one page
6398         at a time, scrolling just a part of the page when
6399         pressing Page Up/Down is not right. Fixes bug #323107.
6400
6401 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * NEWS:
6404         * configure.ac:
6405         
6406         Update for 0.6.1
6407
6408 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6409
6410         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6411         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6412         
6413         Correctly disconnect from job signals on destroy.
6414
6415 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6416
6417         * shell/ev-view-private.h:
6418         * shell/ev-view.c: (view_set_adjustment_values),
6419         (view_update_range_and_current_page),
6420         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6421         
6422         Fixes bug #343199, current page now follows find page.
6423
6424 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6425
6426         * backend/ev-document-factory.c:
6427         * configure.ac:
6428         Assigned OpenDocument presenation MIME type to the
6429         Impress backend. Added some missing (but harmless)
6430         #ifdefs in the document factory as well to make things
6431         consistent again. Fixes bug #360658.
6432
6433 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6434
6435         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6436         * backend/ev-document-find.c: (ev_document_find_get_type):
6437         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6438         * backend/ev-document-links.c: (ev_document_links_get_type):
6439         * backend/ev-document-security.c: (ev_document_security_get_type):
6440         * backend/ev-document-thumbnails.c:
6441         (ev_document_thumbnails_get_type):
6442         * backend/ev-document.c: (ev_document_get_type):
6443         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6444         * backend/ev-selection.c: (ev_selection_get_type):
6445         * cut-n-paste/recent-files/egg-recent-model.c:
6446         (egg_recent_model_get_type):
6447         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6448         (egg_recent_view_uimanager_get_type):
6449         * cut-n-paste/recent-files/egg-recent-view.c:
6450         (egg_recent_view_get_type):
6451         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6452         (egg_editable_toolbar_get_type):
6453         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6454         (egg_toolbar_editor_get_type):
6455         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6456         (egg_toolbars_model_get_type):
6457         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6458         (egg_tree_multi_drag_source_get_type):
6459         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6460         (ephy_zoom_action_get_type):
6461         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6462         (ephy_zoom_control_get_type):
6463         * impress/r_back.c: (_imp_fill_back):
6464         * properties/ev-properties-main.c:
6465         (ev_properties_plugin_register_type):
6466         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6467         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6468         (ev_view_accessible_factory_get_type):
6469
6470         Reduce relocations. Bug #360616.
6471
6472 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6473
6474         * backend/ev-document-factory.c:
6475         (ev_document_factory_get_document):
6476         
6477         Load document even if extension is wrong.
6478
6479 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * shell/ev-metadata-manager.c: (save_values):
6482         * shell/ev-window.c: (setup_size_from_metadata),
6483         (setup_view_from_metadata), (ev_window_setup_document),
6484         (ev_window_xfer_job_cb), (window_configure_event_cb):
6485         
6486         Set size according to the document size/page size ratio.
6487         That should correct rather wierd behaviour of the previous
6488         commit.
6489
6490 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6491
6492         * shell/ev-window.c: (setup_view_from_metadata):
6493         
6494         Set size for new windows from previous window size.
6495         See bugs #354968 and #168450 for details. Thanks
6496         to Meik Hellmund.
6497
6498 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6499
6500         * djvu/djvu-links.c: (build_tree):
6501
6502         Fix memory leak.
6503
6504 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6507         
6508         Don't make sidebar close button insensitive. Fixes
6509         bug #357871.
6510
6511 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6514         (ev_window_set_view_accels_sensitivity):
6515         
6516         Don't enable Slash on documents which don't support
6517         find. Fixes bug #358648.
6518
6519 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6520
6521         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6522         open dialog fall back to the current document uri if the
6523         filechooser hasn't been used before. Fixes bug #356980.
6524
6525 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6526
6527         * shell/ev-window.c: (ev_window_setup_recent), 
6528         (ev_window_get_recent_file_label):
6529
6530         Escape underscores in filenames of recent file items.
6531
6532 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * configure.ac:
6535         
6536         Bumped poppler requirements, really 0.5.3 is very 
6537         buggy, now we require 0.5.4.
6538
6539 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * djvu/Makefile.am:
6542         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6543         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6544         (djvu_document_document_links_iface_init):
6545         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6546         (number_from_string_10), (get_djvu_link_dest),
6547         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6548         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6549         (djvu_links_get_links), (djvu_links_find_link_dest),
6550         (djvu_links_get_links_model):
6551         * djvu/djvu-links.h:
6552         
6553         Add support for links and bookmarks in djvu documents. Thanks
6554         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6555         patch.
6556
6557 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6558
6559         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6560         
6561         Reopen should reload document. Fixes 
6562         bug 327951.
6563
6564 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * configure.ac:
6567         * data/Makefile.am:
6568         * data/evince-16.png:
6569         * data/evince-22.png:
6570         * data/evince.png:
6571         * data/evince.svg:
6572         * data/icons/16x16/Makefile.am:
6573         * data/icons/16x16/evince.png:
6574         * data/icons/22x22/Makefile.am:
6575         * data/icons/22x22/evince.png:
6576         * data/icons/48x48/Makefile.am:
6577         * data/icons/48x48/evince.png:
6578         * data/icons/Makefile.am:
6579         * data/icons/scalable/Makefile.am:
6580         * data/icons/scalable/evince.svg:
6581         
6582         Install icons with correct names. Fixes
6583         bug #354429.
6584
6585 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6586
6587         * shell/ev-view.c: (ev_view_button_release_event):
6588
6589         Don't open links with middle mouse button. Fixes bug #353649
6590
6591 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * NEWS:
6594         * configure.ac:
6595         
6596         Update for release 0.6.0
6597
6598 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6599
6600         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6601         Implement Close named action. Patch by Carlos Garcia Campos.
6602
6603 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6606         
6607         Don't clear link mapping on copy_job_to_job_info. Fixes
6608         bug 346168.
6609
6610 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6611
6612         * shell/main.c: (main):
6613
6614         Revert my previous commit, gnome_program_init owns the option context.
6615         Fix another memory leak in main. Both caught by Christian Persch. 
6616
6617 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6618
6619         * shell/main.c: (main):
6620
6621         Fix memory leak.
6622
6623 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6624
6625         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6626
6627         Fix crash when opening a pdf with password protection. 
6628
6629 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6630
6631         * pdf/ev-poppler.cc: (pdf_document_search_free):
6632
6633         Fix memory leak. 
6634
6635 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * backend/ev-document-factory.c:
6638         (ev_document_factory_get_document):
6639         * tiff/tiff-document.c: (tiff_document_finalize):
6640         
6641         More correct handling of document loading. Fixes
6642         bug #349043.
6643
6644 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6645
6646         * backend/ev-attachment.c: (ev_attachment_save):
6647
6648         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6649         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6650
6651 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6652         
6653         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6654         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6655
6656 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6657
6658         * shell/ev-sidebar-thumbnails.c:
6659
6660         Do not render thumbnails unless thumbnails page is active in the
6661         sidebar.
6662
6663 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6664
6665         * shell/ev-properties-dialog.c:
6666
6667         Fix dialogue spacing. Bug #351370.
6668
6669 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6670
6671         * configure.ac:
6672
6673         Use lowercase gettext catalog file names (evince.mo
6674         instead of Evince.mo)
6675
6676 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6677
6678         * shell/ev-sidebar-attachments.c:
6679
6680         GtkIconTheme is now screen safe too. Fixes bug #350878
6681
6682 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6683
6684         * shell/ev-window.c:
6685
6686         GtkRecent manager is now screen safe. Fixes bug #350145
6687
6688 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6689
6690         * shell/ev-sidebar.c: (ev_sidebar_init):
6691         
6692         Make sidebar close icon smaller. Fix for bug 350177.
6693         See also bugs 350176 and 165770.
6694
6695 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6696
6697         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6698
6699         Ignore zoom for xyz destinations when it's <= 1, keeping user
6700         preferences instead. Set correct sizing-mode for fith and fitv
6701         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6702
6703 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * NEWS:
6706         * configure.ac:
6707         
6708         Update for release 0.5.5
6709
6710 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6711         
6712         * shell/ev-window.c: (ev_window_cmd_escape)
6713
6714         Escape unfocus page entry. Fixes bug #345809.
6715
6716 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6717
6718         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6719         (build_tree), (pdf_document_links_get_links),
6720         (pdf_document_links_find_link_dest):
6721         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6722         (goto_xyz_dest):
6723
6724         Convert from PDF style coordinates to X style coordinates in the
6725         backend rather than in the view. Fixes bug #338440
6726
6727 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * shell/ev-window.c:
6730         
6731         Remove Ctrl+Shift+T shortcut for toolbars. See
6732         the bug #350098.
6733
6734 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6735
6736         * configure.ac:
6737
6738         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6739         of this. 
6740
6741 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6742
6743         * configure.ac:
6744         * cut-n-paste/Makefile.am:
6745         * data/evince-ui.xml:
6746         * shell/Makefile.am:
6747         * shell/ev-application.[ch]:
6748         * shell/ev-window.c:
6749
6750         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6751         #349273
6752
6753 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6754
6755         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6756         findbar code: s/help/search/
6757
6758 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6759
6760         * shell/ev-window.c: (setup_document_from_metadata),
6761         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6762         (setup_view_from_metadata):
6763         
6764         Fix memory leaks.
6765
6766 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6767
6768         * autogen.sh, configure.ac: 
6769         
6770         Update automake usage. See bug 349292.
6771
6772 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6773
6774         * shell/eggfindbar.c: (egg_find_bar_class_init),
6775         (entry_activate_callback), (egg_find_bar_init),
6776         (egg_find_bar_set_status_text):
6777         * shell/eggfindbar.h:
6778         
6779         Unify Evince findbar with Epiphany. Nice patch
6780         from Fabricio Silva <silva@crans.org> and
6781         Frederic Peters <fpeters@entrouvert.com>. See
6782         bug #339966 for details.
6783
6784 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6785
6786         * data/evince.desktop.in.in:
6787         
6788         Correct information for bugzilla. Thanks to
6789         Olaf Vitters, see bug #348855.
6790
6791 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6792
6793         * shell/ev-jobs.[ch]:
6794         * shell/ev-sidebar-links.c:
6795         * shell/ev-window.[ch]:
6796
6797         GtkPrintJob doesn't support print ranges or current page, so we export
6798         to a ps file now when printing ranges or current page.
6799
6800 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6801
6802         * pdf/ev-poppler.cc:
6803         * shell/ev-window.c: (do_action_named):
6804
6805         We should be more clear about bugzilla. See the
6806         poppler bug #7623.
6807
6808 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6809
6810         * configure.ac:
6811         * shell/Makefile.am:
6812         * shell/ev-job-queue.c:
6813         * shell/ev-jobs.[ch]:
6814         * shell/ev-sidebar-links.c:
6815         * shell/ev-window.[ch]:
6816         
6817         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6818         #348422
6819
6820 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6821
6822         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6823         * shell/ev-application-service.xml:
6824         * shell/ev-application.[ch]:
6825         * shell/ev-jobs.[ch]:
6826         * shell/ev-window.[ch]: (ev_window_run_preview):
6827         * shell/main.c: 
6828
6829         Add preview mode to use evince as a printing previewer. It also adds
6830         other command line options for fullscreen and presentation modes.
6831         Fixes bugs #347822, #317031
6832
6833 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6834
6835         * NEWS:
6836         * configure.ac:
6837         
6838         Update for release 0.5.4
6839
6840 2006-07-11  Bastien Nocera <hadess@hadess.net>
6841
6842         * Makefile.am:
6843         * backend/Makefile.am:
6844         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6845         * backend/ev-document-factory.h:
6846         * configure.ac:
6847         * impress/.cvsignore:
6848         * impress/Makefile.am:
6849         * impress/common.h:
6850         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6851         (imp_get_page), (imp_next_page), (imp_prev_page),
6852         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6853         * impress/f_oasis.c: (render_object), (render_page),
6854         (get_geometry), (_imp_oasis_load):
6855         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6856         (_imp_oo13_load):
6857         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6858         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6859         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6860         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6861         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6862         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6863         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6864         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6865         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6866         (iks_new_within), (iks_insert), (iks_insert_cdata),
6867         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6868         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6869         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6870         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6871         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6872         (iks_cdata), (iks_cdata_size), (iks_has_children),
6873         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6874         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6875         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6876         (iks_tree), (iks_load), (iks_save):
6877         * impress/iksemel.h:
6878         * impress/imposter.h:
6879         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6880         (imp_render_draw_bezier_real), (imp_render_get_size),
6881         (imp_render_set_fg_color), (imp_render_draw_line),
6882         (imp_render_draw_rect), (imp_render_draw_polygon),
6883         (imp_render_draw_arc), (imp_render_draw_bezier),
6884         (imp_render_open_image), (imp_render_get_image_size),
6885         (imp_render_scale_image), (imp_render_draw_image),
6886         (imp_render_close_image), (imp_render_markup),
6887         (imp_render_get_text_size), (imp_render_draw_text),
6888         (impress_document_load), (impress_document_save),
6889         (impress_document_get_n_pages), (impress_document_get_page_size),
6890         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6891         (impress_document_finalize), (impress_document_class_init),
6892         (impress_document_can_get_text), (impress_document_get_info),
6893         (impress_document_document_iface_init),
6894         (impress_document_thumbnails_get_thumbnail),
6895         (impress_document_thumbnails_get_dimensions),
6896         (impress_document_document_thumbnails_iface_init),
6897         (impress_document_init):
6898         * impress/impress-document.h:
6899         * impress/internal.h:
6900         * impress/r_back.c: (_imp_fill_back):
6901         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6902         (_imp_draw_image), (_imp_tile_image):
6903         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6904         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6905         (r_polyline):
6906         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6907         (r_draw_gradient_complex), (r_draw_gradient):
6908         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6909         (r_get_bullet):
6910         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6911         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6912         (r_text):
6913         * impress/render.c: (imp_create_context), (imp_context_set_page),
6914         (imp_context_set_step), (imp_render), (imp_delete_context):
6915         * impress/render.h:
6916         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6917         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6918         (zip_load_xml), (zip_get_size), (zip_load):
6919         * impress/zip.h:
6920         * shell/ev-utils.c:
6921         
6922         New backend to support impress slides. Fixes bug #30867.
6923
6924 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6925
6926         * shell/ev-utils.c: (using_postscript_printer):
6927         
6928         Fixes crash when print using PAPI backend,
6929         bug #345012.
6930
6931 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6932
6933         * shell/ev-jobs.c: (ev_job_xfer_run):
6934         * shell/ev-window.c: (password_dialog_response),
6935         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6936         (ev_window_dispose):
6937         Fixes bug #344160: if the xfer job doesn't complete
6938         because a password is required, reload the existing
6939         instance instead of creating a new one.
6940
6941 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6942
6943         * shell/main.c: (main): Call gdk_threads_init. Thus
6944         we'll avoid errors in auth dialog. Fix for the bug
6945         #343347.
6946
6947 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6948
6949         * configure.ac: Advertise pixbuf support, fix
6950         for the bug 343317.
6951
6952 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6955         (ev_sidebar_thumbnails_set_document):
6956         
6957         Update sidebar thumbnails after reloading.
6958
6959 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6960
6961         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6962         * shell/ev-jobs.h:
6963         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6964         (ev_window_cmd_view_reload), (ev_window_init):
6965         
6966         Don't crash on reload. Fix for the bug #343167.
6967
6968 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6969
6970         * shell/ev-jobs.c: (ev_job_render_run):
6971         
6972         Check for document links.
6973
6974 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6975
6976         * backend/ev-attachment.c: (ev_attachment_save),
6977         (ev_attachment_launch_app), (ev_attachment_open):
6978         * backend/ev-document-factory.c: (get_document_from_uri):
6979         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6980         (egg_recent_view_uimanager_set_list):
6981         * ps/ps-document.c: (check_filecompressed), (document_load),
6982         (ps_document_load):
6983         * shell/ev-metadata-manager.c: (load_values):
6984         * shell/ev-password.c: (ev_password_dialog_set_property):
6985         * shell/ev-view.c: (tip_from_link):
6986         * shell/ev-window.c: (file_save_dialog_response_cb),
6987         (ev_window_print_dialog_response_cb):
6988         
6989         Use consistent quoting style. Fix for the bug #320285.
6990
6991 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6992
6993         * shell/ev-jobs.c: (ev_job_xfer_run):
6994         * shell/main.c: (load_files):
6995                 
6996         Open links with anchors. Fix for the bug #339836.
6997
6998 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7001         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7002         (ev_link_dest_set_property), (ev_link_dest_finalize),
7003         (ev_link_dest_class_init), (ev_link_dest_new_named),
7004         (ev_link_dest_new_page_label):
7005         * backend/ev-link-dest.h:
7006         * shell/ev-application.c: (ev_application_open_uri):
7007         * shell/ev-view.c: (goto_dest):
7008         * shell/ev-window.c:
7009         * shell/ev-window.h:
7010         
7011         Fix page-label command line option. Bug #342070.
7012
7013 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7014
7015         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7016         
7017         Don't show highlight rects if page can't be showed. Fix for 
7018         the bug #342076
7019
7020 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7021
7022         * shell/ev-window.c: (setup_sidebar_from_metadata),
7023         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7024         
7025         Setup sidebar from metadata even if there is no document
7026         loaded. Fix for the bug #342807.
7027
7028 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7029
7030         * cut-n-paste/toolbar-editor/Makefile.am:
7031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7032         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7033         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7034         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7035         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7036         (popup_context_menu_cb), (button_press_event_cb),
7037         (configure_item_sensitivity), (configure_item_cursor),
7038         (configure_item_tooltip), (connect_widget_signals),
7039         (action_sensitive_cb), (create_item_from_action),
7040         (create_item_from_position), (toolbar_drag_data_received_cb),
7041         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7042         (toolbar_drag_leave_cb), (configure_drag_dest),
7043         (toggled_visibility_cb), (toolbar_visibility_refresh),
7044         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7045         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7046         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7047         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7048         (egg_editable_toolbar_dispose),
7049         (egg_editable_toolbar_set_ui_manager),
7050         (egg_editable_toolbar_get_selected),
7051         (egg_editable_toolbar_set_selected), (set_edit_mode),
7052         (egg_editable_toolbar_set_property),
7053         (egg_editable_toolbar_get_property),
7054         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7055         (egg_editable_toolbar_new_with_model),
7056         (egg_editable_toolbar_get_edit_mode),
7057         (egg_editable_toolbar_set_edit_mode),
7058         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7059         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7060         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7061         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7062         (item_added_or_removed_cb), (toolbar_removed_cb),
7063         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7064         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7065         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7066         (editor_create_item_from_name), (append_table),
7067         (update_editor_sheet), (egg_toolbar_editor_init):
7068         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7069         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7070         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7071         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7072         (toolbar_node_free), (egg_toolbars_model_get_flags),
7073         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7074         (egg_toolbars_model_get_name), (impl_add_item),
7075         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7076         (parse_data_list), (parse_item_list), (parse_toolbars),
7077         (egg_toolbars_model_load_toolbars), (parse_available_list),
7078         (parse_names), (egg_toolbars_model_load_names),
7079         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7080         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7081         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7082         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7083         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7084         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7085         (egg_toolbars_model_set_types), (fill_avail_array),
7086         (egg_toolbars_model_get_name_avail),
7087         (egg_toolbars_model_get_name_flags),
7088         (egg_toolbars_model_set_name_flags):
7089         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7090         * cut-n-paste/toolbar-editor/eggintl.h:
7091         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7092         (egg_tree_multi_drag_source_get_type),
7093         (egg_tree_multi_drag_source_row_draggable),
7094         (egg_tree_multi_drag_source_drag_data_delete),
7095         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7096         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7097         (path_list_free), (set_context_data), (get_context_data),
7098         (get_info), (egg_tree_multi_drag_drag_data_get),
7099         (egg_tree_multi_drag_motion_event),
7100         (egg_tree_multi_drag_button_press_event),
7101         (egg_tree_multi_drag_add_drag_support):
7102         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7103         * shell/ev-application.c: (ev_application_init),
7104         (ev_application_save_toolbars_model):
7105         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7106         (ev_window_cmd_edit_toolbar), (ev_window_init):
7107         
7108         Sync toolbareditor with epiphany and libegg
7109
7110 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7111
7112         * configure.ac: 
7113
7114         Depend on poppler 0.5.2
7115
7116 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * shell/ev-jobs.c: (ev_job_render_run):
7119         
7120         Check if document supports links iterface.
7121
7122 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7123
7124         * NEWS:
7125         * configure.ac:
7126         
7127         Update for release 0.5.3
7128
7129 2006-05-13  Michael Plump  <plumpy@skylab.org>
7130
7131         * configure.ac:
7132         * shell/Makefile.am:
7133         * shell/main.c: (main):
7134         
7135         Port to GOption command line parsing. Fix for the 
7136         bug #327518
7137
7138 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * shell/ev-window.c: (ev_window_cmd_help_about):
7141         
7142         Do not wrap license. Fix for the bug #309460.
7143
7144 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * configure.ac:
7147         * properties/ev-properties-main.c: (ev_properties_get_pages):
7148         * shell/ev-application.c: (ev_application_open_window),
7149         (ev_application_open_uri_at_dest):
7150         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7151         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7152         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7153         * shell/ev-utils.c: (save_print_config_to_file):
7154         * shell/ev-window.c: (ev_window_cmd_save_as),
7155         (ev_attachment_popup_cmd_save_attachment_as):
7156         * shell/main.c: (load_files_remote):
7157         
7158         Bump requirements to gtk 2.8 and drop all ifdefs used.
7159
7160 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7161
7162         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7163         * shell/ev-window.c: (ev_window_init):
7164         
7165         Show attachments page.
7166
7167 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * po/POTFILES.in:
7170         * shell/ev-attachment-bar.c:
7171         * shell/ev-attachment-bar.h:
7172         * shell/ev-sidebar-attachments.c:
7173         (ev_sidebar_attachments_icon_cache_add),
7174         (icon_theme_get_pixbuf_from_mime_type),
7175         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7176         (ev_sidebar_attachments_icon_cache_refresh),
7177         (ev_sidebar_attachments_get_attachment_at_pos),
7178         (ev_sidebar_attachments_popup_menu_show),
7179         (ev_sidebar_attachments_popup_menu),
7180         (ev_sidebar_attachments_button_press),
7181         (ev_sidebar_attachments_update_icons),
7182         (ev_sidebar_attachments_drag_data_get),
7183         (ev_sidebar_attachments_get_property),
7184         (ev_sidebar_attachments_destroy),
7185         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7186         (ev_sidebar_attachments_new),
7187         (ev_sidebar_attachments_set_document),
7188         (ev_sidebar_attachments_support_document),
7189         (ev_sidebar_attachments_get_label),
7190         (ev_sidebar_attachments_page_iface_init):
7191         * shell/ev-sidebar-attachments.h:
7192         * shell/ev-window.c: (update_chrome_visibility),
7193         (setup_sidebar_from_metadata), (ev_window_setup_document),
7194         (ev_window_sidebar_current_page_changed_cb),
7195         (attachment_bar_menu_popup_cb), (ev_window_init):
7196         
7197         Move attachments bar to sidebar.
7198
7199 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7200
7201         * pdf/ev-poppler.cc:
7202         * shell/ev-application.[ch]:
7203         * shell/main.c:
7204
7205         Fix some memory leaks.
7206
7207 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7208
7209         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7210
7211         Change the properties dialog response to
7212         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7213         will make the dialog go away when the user presses
7214         enter. With gtk+ >= 2.9 this will happen anyway, but for
7215         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7216         escape by default. Fixes bug #340539. See also bug
7217         #101293 for the gtk+ part.
7218
7219 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7220
7221         * shell/ev-view.c (tip_from_action_named): Replace some strings
7222         that were wrong. Closes #340970.
7223
7224 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7225
7226         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7227
7228         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7229         #341049
7230
7231 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * djvu/Makefile.am:
7234         * dvi/Makefile.am:
7235         * dvi/mdvi-lib/Makefile.am:
7236         * properties/Makefile.am:
7237         * ps/Makefile.am:
7238         * shell/Makefile.am:
7239         * thumbnailer/Makefile.am:
7240         
7241         Due to broken libtool that is unable to track dependencies
7242         of noinst libraries we are forced to explicitely point
7243         libraries for binary. Fix for the bug #333334.
7244
7245 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * data/evince.desktop.in.in:
7248         * shell/ev-view.c: (view_update_range_and_current_page),
7249         (ev_view_next_page), (ev_view_previous_page):
7250         * shell/ev-window.c: (update_chrome_visibility),
7251         (setup_sidebar_from_metadata), (ev_window_setup_document),
7252         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7253         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7254         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7255         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7256         (ev_window_stop_presentation), (ev_window_focus_in_event),
7257         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7258         (ev_window_init):
7259         * thumbnailer/Makefile.am:
7260         
7261         Update fullscreen and presentation timeout handling. Hide
7262         cursor in presentation after timeout. Fix for the bugs
7263         #136359 and #336981.
7264
7265 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7266
7267         * backend/ev-link-action.[ch]:
7268         * pdf/ev-poppler.cc: (ev_link_from_action):
7269         * shell/ev-view-private.h:
7270         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7271         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7272
7273         Add support for Named Action links
7274
7275 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7276
7277         * backend/Makefile.am:
7278         * backend/ev-document-links.[ch]:
7279         * backend/ev-document.[ch]:
7280         * backend/ev-link-action.[ch]:
7281         * backend/ev-link-dest.[ch]:
7282         * backend/ev-link.[ch]:
7283         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7284         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7285         * shell/ev-page-action.c: (build_new_tree_cb):
7286         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7287         (links_page_num_func), (update_page_callback):
7288         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7289         (tip_from_link):
7290         * shell/ev-jobs.c:
7291         * shell/ev-window.[ch]: (ev_window_open_uri),
7292         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7293         * shell/ev-application.[ch]: (ev_application_open_window),
7294         (ev_application_open_uri):
7295
7296         Rework links system, it adds support for remote links now and it makes
7297         easier to add new kinds of actions and destinations. Fixes bug #317292
7298
7299 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7300
7301         * data/Makefile.am:
7302         * data/evince.png:
7303         * data/evince-16.png:
7304         * data/evince-22.png:
7305         * data/evince.svg:
7306         * shell/main.c: (main):
7307         
7308         Evince use it's own icon. Fix for the bug #313392.
7309
7310         * shell/ev-window.c: (fullscreen_timeout_cb),
7311         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7312         (ev_window_cmd_help_about), (ev_window_dispose):
7313         
7314         Simplify fullscreen timeout code.
7315
7316 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7317
7318         * backend/ev-attachment.c: 
7319         * shell/ev-attachment-bar.c:
7320         * shell/ev-window.c:
7321
7322         Allow multiple selection of attachments
7323
7324 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7325
7326         * shell/ev-view.c: (view_update_range_and_current_page),
7327         (ev_view_scroll):
7328         
7329         Fix for the bug #312573 – Optimal selection of current 
7330         page among visible pages.
7331
7332 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7333
7334         * configure.ac:
7335         * djvu/Makefile.am:
7336         * djvu/djvu-text.h:
7337         
7338         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7339         for the bug 339868.
7340
7341 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7342
7343         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7344
7345 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7346
7347         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7348         dictated by the GNOME HIG. Fixes bug #339235.
7349
7350 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7351
7352         * data/evince-ui.xml:
7353         * shell/ev-view.c: (ev_view_can_find_previous):
7354         * shell/ev-view.h:
7355         * shell/ev-window.c: (ev_window_update_actions),
7356         (ev_window_cmd_edit_find_previous):
7357
7358         Add support for "Find Previous" as dictated by the GNOME HIG. A
7359         menu item is added and some glue code to make it all work is added
7360         to various files.
7361
7362 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7363
7364         * configure.ac: Award myself the "useless use of cat" award.
7365
7366 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7367
7368         * po/LINGUAS: New file listing all supported languages.
7369
7370         * configure.in: Use po/LINGUAS instead of including all languages
7371         directly in this file. See the wiki for more information:
7372         http://live.gnome.org/GnomeGoals/PoLinguas
7373
7374 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7375
7376         * backend/ev-document-factory.c:
7377
7378         Do not load the document twice when there isn't errors
7379
7380 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7381
7382         * backend/ev-attachment.c: 
7383
7384         Fix a crash when there isn't a default application to open an
7385         attachment
7386
7387 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7388
7389         * backend/ev-attachment.[ch]:
7390         * shell/ev-attachment-bar.[ch]:
7391
7392         Added missing files. 
7393
7394 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7395
7396         * backend/Makefile.am:
7397         * data/evince-ui.xml:
7398         * backend/ev-attachment.[ch]:
7399         * backend/ev-document.[ch]: (ev_document_has_attachments),
7400         (ev_document_get_attachments):
7401         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7402         (attachment_save_to_buffer), (pdf_document_get_attachments),
7403         (pdf_document_document_iface_init):
7404         * shell/Makefile.am:
7405         * shell/ev-attachment-bar.[ch]:
7406         * shell/ev-window.c:
7407
7408         Add support for PDF attachments. Fixes bug #325143
7409
7410 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7411
7412         * backend/ev-document-factory.c: (get_document_from_uri),
7413         (ev_document_factory_get_document):
7414         * backend/ev-document-factory.h:
7415         * properties/ev-properties-main.c: (ev_properties_get_pages):
7416         * shell/Makefile.am:
7417         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7418         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7419         (ev_job_queue_remove_job):
7420         * shell/ev-job-queue.h:
7421         * shell/ev-job-xfer.c:
7422         * shell/ev-job-xfer.h:
7423         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7424         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7425         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7426         (ev_job_xfer_run):
7427         * shell/ev-jobs.h:
7428         * shell/ev-window.c: (ev_window_is_empty),
7429         (password_dialog_response), (ev_window_clear_xfer_job),
7430         (ev_window_xfer_job_cb), (ev_window_open_uri),
7431         (ev_window_cmd_focus_page_selector),
7432         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7433         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7434         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7435         (ev_window_dispose):
7436         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7437         
7438         * Cleanup mime type detection on document load. Fix for the
7439         bug #336448.
7440
7441 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7442
7443         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7444         
7445         Fix crash on exit, described in the bug #336825.
7446
7447 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7448
7449         * backend/ev-document-factory.c:
7450         (ev_document_factory_get_from_mime),
7451         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7452         (ev_document_factory_get_document),
7453         (file_filter_add_mime_list_and_free),
7454         (ev_document_factory_add_filters):
7455         * backend/ev-document-factory.h:
7456         * properties/ev-properties-main.c: (ev_properties_get_pages):
7457         * shell/Makefile.am:
7458         * shell/ev-application.c:
7459         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7460         * shell/ev-window.c: (ev_window_cmd_file_open),
7461         (ev_window_cmd_save_as):
7462         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7463         
7464         Rework factory functions so they are placed now in a single 
7465         file ev-document-factory.c
7466
7467 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7468
7469         * shell/ev-window.c: (update_chrome_visibility):
7470         
7471         Fix for the bug 166566 - don't show menubar in fullscreen
7472         mode.
7473
7474 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7475
7476         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7477
7478 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7479
7480         * shell/ev-view.c: (ev_view_expose_event):
7481         
7482         More correctly draw loading text when document
7483         is empty.
7484
7485 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7486
7487         * shell/ev-view.c: (ev_view_scroll):
7488         
7489         Fix for the bug #334854, page down and page up switch
7490         pages in presentation mode.
7491
7492 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7493
7494         * shell/ev-window.c: (ev_window_set_action_sensitive),
7495         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7496         (ev_window_set_view_accels_sensitivity),
7497         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7498         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7499         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7500         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7501         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7502         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7503         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7504         (view_actions_focus_in_cb), (ev_window_init):
7505         
7506         Fix for the bug #333902, now it's possible to search
7507         words with slash.
7508
7509 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7510
7511         * configure.ac: Added Breton translation.
7512         * po/br.po: Added Breton translation.
7513
7514 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7515
7516         * shell/ev-window-title (ev_window_title_update):
7517
7518         Fix memory leak in window title. Fixes bug #333944
7519
7520 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7521
7522         * shell/ev-metadata-manager.c (parseItem):
7523
7524         Fix memory leaks. Fixes bug #333945
7525
7526 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7527         
7528         * NEWS, configure.ac, TODO:
7529         
7530         Update for release 0.5.2.
7531
7532 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7533
7534         * shell/ev-view.c: (view_update_range_and_current_page),
7535         (page_changed_cb):
7536         
7537         Don't jump on scrolling, fix for the bug #333127.
7538
7539 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7542         
7543         Scroll by one page in presentation mode. Fix for the bug
7544         #332993.
7545
7546 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7547
7548         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7549
7550 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7551
7552         * configure.ac  Added lv in ALL_LINGUAS line.
7553
7554 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7555         
7556         * NEWS, configure.ac:
7557         
7558         Update for release 0.5.1
7559
7560 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7561
7562         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7563         * backend/ev-document-misc.h:
7564         * shell/ev-view.c: (draw_one_page):
7565         
7566          Clairfy what page the toolbar page number applies to. Fix
7567          for the bug #328102.
7568
7569 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7570
7571         * shell/ev-view-private.h:
7572         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7573         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7574         (ev_view_search_changed):
7575         * shell/ev-view.h:
7576         * shell/ev-window.c: (find_bar_search_changed_cb):
7577         
7578         Dont't jump to find result if window was scrolled during search.
7579         Fix for the bug #313266.
7580
7581 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7582
7583         * shell/eggfindbar.c: (egg_find_bar_class_init):
7584         * shell/eggfindbar.h:
7585         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7586         * shell/ev-view-private.h:
7587         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7588         (ev_view_class_init), (ev_sizing_mode_get_type),
7589         (ev_scroll_type_get_type):
7590         * shell/ev-view.h:
7591         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7592         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7593         (ev_window_init):
7594         
7595         Fix for the bug 319133 - Find entry should allow text scroll.
7596
7597 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7598
7599         * shell/ev-view-private.h:
7600         * shell/ev-view.c: (view_update_range_and_current_page),
7601         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7602         (ev_view_set_document), (update_find_status_message),
7603         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7604         (ev_view_find_previous):
7605         
7606         Fix for the bug #319137. Search now takes account for scrolling.
7607
7608 2006-02-19  Michael Hofmann <mh21@piware.de>
7609
7610         * configure.ac:
7611         * djvu/Makefile.am:
7612         * djvu/djvu-document-private.h:
7613         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7614         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7615         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7616         (djvu_document_can_get_text), (djvu_document_get_text),
7617         (djvu_document_document_iface_init),
7618         (djvu_document_thumbnails_get_thumbnail),
7619         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7620         (djvu_document_find_get_result),
7621         (djvu_document_find_page_has_results),
7622         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7623         (djvu_document_find_iface_init):
7624         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7625         (djvu_text_page_selection), (djvu_text_page_limits_process),
7626         (djvu_text_page_limits), (djvu_text_page_copy),
7627         (djvu_text_page_position), (djvu_text_page_union),
7628         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7629         (djvu_text_page_box), (djvu_text_page_append_text),
7630         (djvu_text_page_search), (djvu_text_page_prepare_search),
7631         (djvu_text_page_new), (djvu_text_page_free):
7632         * djvu/djvu-text-page.h:
7633         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7634         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7635         (djvu_text_n_results), (djvu_text_has_results),
7636         (djvu_text_get_result), (djvu_text_get_progress):
7637         * djvu/djvu-text.h:
7638         
7639         Text search in djvu. Fix for the bug #303415.
7640
7641 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * configure.ac:
7644         * shell/ev-window.c: (ev_window_cmd_save_as):
7645         
7646         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7647         Thanks to Gary Coady <gary@lyranthe.org>
7648
7649 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7650
7651         * shell/ev-print-job.c: (idle_print_handler):
7652         
7653         Inverse order printing, bug #320919.
7654
7655 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * data/evince-toolbar.xml:
7658         * shell/ev-window.c:
7659         
7660         Allow to add sidebar checkbutton on toolbar. Fix
7661         for the bug #144577.
7662
7663 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7664
7665         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7666         
7667         Add checks that have sense for empty ps document.
7668
7669 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7670
7671         * configure.ac: Include PS in mime types list. 
7672
7673 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7674
7675         * configure.ac:
7676         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7677         * ps/gsdefaults.h:
7678         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7679         
7680         Runtime check for gs interpreter. Fix for the bug #320868.
7681         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7682
7683 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7684
7685         * shell/ev-application.c: 
7686
7687         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7688         dbus>=0.60, so that the request is not queued. 
7689
7690 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * configure.ac:
7693         * shell/Makefile.am:
7694         * shell/ev-sidebar-links.c: (print_section_cb):
7695         * shell/ev-utils.c:
7696         * shell/ev-utils.h:
7697         * shell/ev-window.c: (update_action_sensitivity),
7698         (ev_window_close_dialogs), (ev_window_print):
7699         * shell/ev-window.h:
7700         
7701         Make printing support optional. Patch from Eduardo de Barros Lima
7702         <eduardo.lima@indt.org.br> for the bug #330546.
7703
7704 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * shell/ev-view-private.h:
7707         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7708         (ev_view_set_document):
7709         * shell/ev-view.h:
7710         * shell/ev-window.c: (ev_window_load_job_cb),
7711         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7712         (ev_window_init):
7713
7714         Draw Loading message during xfer job. Fix for the bug #329495.
7715
7716 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * comics/comics-document.c: (comics_regex_quote),
7719         (comics_document_load), (extract_argv):
7720         
7721         Correcly quote regexp before passing it to unzip.
7722
7723 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7724
7725         * shell/ev-page-cache.c: (build_height_to_page),
7726         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7727         (ev_page_cache_get_dual_even_left):
7728         * shell/ev-page-cache.h:
7729         * shell/ev-view.c: (view_update_range_and_current_page),
7730         (get_page_y_offset), (get_page_extents):
7731         
7732         Place even pages to the left if document has less then
7733         two pages. Fix for the bug #328856.
7734
7735 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7736
7737         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7738         
7739         Correct comics scheme. This make evince create thumbnails
7740         for comic books. Fix for the bug 329088.
7741
7742 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7743
7744         * data/evince-password.glade: Don't explicitly set
7745         invisible_char to the current default value in case
7746         the default changes; let GTK+ do its magic.
7747
7748 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7749
7750         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7751         real filename to tmp filename since often document
7752         type is determined by extension.
7753
7754 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7755
7756         * shell/ev-view.c: (add_scroll_binding_keypad),
7757         (ev_view_binding_activated), (ev_view_class_init):
7758         
7759         Add keybindings for percision-scrolling of display area. 
7760         Fix for the bug #314072.
7761
7762 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7763
7764         * data/evince.desktop.in.in:
7765         
7766         Add GTK to the list of categories. Fix for the bug #328034.
7767
7768 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * shell/ev-application.c: (ev_application_shutdown),
7771         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7772         * shell/ev-application.h:
7773         * shell/ev-window.c: (file_open_dialog_response_cb),
7774         (ev_window_cmd_file_open):
7775         
7776         Save last uri in file chooser dialog. Fix for the bug #327950.
7777
7778 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7779
7780         * NEWS:
7781         * README:
7782         
7783         Final update for release 0.5.0
7784         
7785         * shell/Makefile.am:
7786         
7787         Remove disable deprecated until we'll require libgnome-2.13.7
7788         and port to GOption argument parsing. See bug 327518.
7789
7790 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7791
7792         * comics/comics-document.c: (comics_document_save):
7793         * djvu/djvu-document.c: (djvu_document_save):
7794         * dvi/dvi-document.c: (dvi_document_save):
7795         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7796         * lib/ev-file-helpers.h:
7797         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7798         * tiff/tiff-document.c: (tiff_document_save):
7799         
7800         Use common save function for backends.
7801
7802 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7803
7804         * backend/ev-document-types.c:
7805         
7806         Fix crash on saving pixbuf.
7807
7808 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * cut-n-paste/recent-files/egg-recent-item.c:
7811         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7812         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7813         (parse_info_free), (valid_element), (start_element_handler),
7814         (end_element_handler), (text_handler), (egg_recent_model_filter),
7815         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7816         (egg_recent_model_monitor), (egg_recent_model_read),
7817         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7818         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7819         (egg_recent_model_set_property), (egg_recent_model_class_init),
7820         (egg_recent_model_init), (egg_recent_model_add_full),
7821         (egg_recent_model_delete), (egg_recent_model_get_list),
7822         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7823         (egg_recent_model_set_filter_mime_types),
7824         (egg_recent_model_clear_group_filter),
7825         (egg_recent_model_set_filter_groups),
7826         (egg_recent_model_clear_scheme_filter),
7827         (egg_recent_model_set_filter_uri_schemes),
7828         (egg_recent_model_remove_expired):
7829         * cut-n-paste/recent-files/egg-recent-util.c:
7830         (egg_recent_util_get_icon):
7831         * cut-n-paste/recent-files/egg-recent-util.h:
7832         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7833         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7834         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7835         (egg_recent_view_uimanager_set_property),
7836         (egg_recent_view_uimanager_get_property),
7837         (egg_recent_view_uimanager_class_init),
7838         (egg_recent_view_uimanager_init),
7839         (egg_recent_view_uimanager_set_label_width),
7840         (egg_recent_view_uimanager_get_label_width):
7841         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7842         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7843         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7844         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7845         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7846         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7847         
7848         Update from libegg.
7849
7850 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7851
7852         * shell/ev-page-cache.c: (build_height_to_page),
7853         (ev_page_cache_get_height_to_page):
7854         * shell/ev-page-cache.h:
7855         * shell/ev-view.c: (view_update_range_and_current_page),
7856         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7857         (ev_view_previous_page):
7858         
7859         Dual mode places even pages to the left. Fix for the bug #309393.
7860
7861         * shell/ev-view.h:
7862         * shell/ev-window.c: (update_action_sensitivity),
7863         (setup_view_from_metadata), (view_menu_popup_cb):
7864         
7865         Don't restore presentation in empty windows, more intelligent
7866         next page behaviour in dual mode.
7867
7868         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7869         (ev_pixbuf_cache_clear_job_sizes):
7870         
7871         Cleanup job callback on removal. Fix for the bug #325886.
7872
7873 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7874
7875         * ps/ps.c: (psscan):
7876         
7877         Commit workaround Mozilla problem. Fix for the bug #325919
7878         
7879         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7880         (save_item):
7881         
7882         Fix for year 2038 problem.
7883
7884 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7885
7886         * shell/ev-window.c: (setup_document_from_metadata),
7887         (ev_window_cmd_view_reload):
7888
7889         Clamp page recieved from metadata in valid values. Fix
7890         for the bug #325986.
7891
7892 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7893
7894         * MAINTAINERS: 
7895         Add MAINTAINERS as requested on desktop-devel-list.
7896
7897 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7898
7899         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7900         (mime_type_supported_by_gdk_pixbuf),
7901         (ev_document_factory_get_mime_types),
7902         (ev_document_factory_get_all_mime_types):
7903         
7904         Don't add pixbuf mime types if pixbuf backend is disabled.
7905         
7906         * shell/ev-application.c: (ev_application_get_uri_window):
7907         
7908         Fix for the bug 325815 - unhandled MIME type message doesn't 
7909         appear a second time. 
7910         
7911         * shell/ev-document-types.c: (ev_document_types_add_filters):
7912         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7913         (password_dialog_response), (ev_window_popup_password_dialog),
7914         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7915         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7916         (ev_window_run_presentation), (ev_window_stop_presentation),
7917         (save_sizing_mode), (ev_window_zoom_changed_cb),
7918         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7919         (ev_window_dual_mode_changed_cb),
7920         (ev_window_sidebar_current_page_changed_cb),
7921         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7922         (window_state_event_cb), (window_configure_event_cb):
7923         
7924         Cleanup additional uris holded by EvWindow.
7925
7926 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7929         (ev_view_can_previous_page), (ev_view_can_next_page):
7930         * shell/ev-view.h:
7931         * shell/ev-window.c: (update_action_sensitivity):
7932         
7933         Two page scrolling with Space and PageUp in dual mode. Second fix 
7934         for the bug #316608.
7935
7936 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7937
7938         * shell/ev-view.c: (scroll_to_current_page):
7939         
7940         Correctly clamp adjustment value. Fix for the bug
7941         #325808.
7942
7943 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7944
7945         * shell/ev-sidebar-links.c: (print_section_cb):
7946         * shell/ev-window.c: (ev_window_get_uri),
7947         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7948         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7949         (ev_window_dispose):
7950         
7951         Make print dialog non-modal. Fix for the bug #325622.
7952
7953 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7954
7955         * shell/ev-metadata-manager.c:
7956         * shell/ev-utils.c: (using_pdf_printer),
7957         (using_postscript_printer), (load_print_config_from_file),
7958         (save_print_config_to_file):
7959         * shell/ev-utils.h:
7960         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7961         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7962         (setup_view_from_metadata), (ev_window_setup_document),
7963         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7964         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7965         (ev_window_run_presentation), (ev_window_stop_presentation),
7966         (save_sizing_mode), (ev_window_zoom_changed_cb),
7967         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7968         (ev_window_dual_mode_changed_cb),
7969         (ev_window_sidebar_current_page_changed_cb),
7970         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7971         (window_state_event_cb), (window_configure_event_cb),
7972         (ev_window_init):
7973         
7974         Setting saving behaviour fixes.
7975
7976 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7977
7978         * configure.ac:
7979         
7980         Make antialiasing gs options better and allow
7981         to change them during configure. Fix for the 
7982         bug #319049.
7983
7984 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * shell/ev-window.c: (setup_view_from_metadata):
7987         
7988         Remember if last window was maximized. Fix for the
7989         bug #323797.
7990
7991 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7992
7993         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7994
7995 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7996
7997         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7998         * shell/ev-page-action.c: (build_new_tree_cb):
7999         * shell/ev-sidebar-links.c: (links_page_num_func),
8000         (update_page_callback_foreach), (update_page_callback):
8001         * shell/ev-view.c: (scroll_to_current_page):
8002         
8003         Fix for the bug #325067 with more intelligent selection
8004         of current link in sidebar. Make sidebar handle links
8005         of FITR-like type more correctly.
8006
8007         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8008         (dvi_pixbuf_put_pixel):
8009         
8010         Fix memory consumtion with disabled alpha channel.
8011
8012 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8013
8014         * data/evince-ui.xml:
8015         * shell/ev-window.c: (view_menu_popup_cb),
8016         (ev_popup_cmd_open_link), (ev_window_init):
8017         
8018         Update context menu for internal links. Fix for the bug
8019         #325066.
8020
8021 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8022
8023         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8024         
8025         Bind context menu to keyboard also. Fix for the bug
8026         #325065.
8027
8028 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8029
8030         * shell/ev-view.c: (selection_scroll_timeout_cb):
8031         
8032         Horizontal scroll on selection also.
8033
8034 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8035
8036         * shell/ev-metadata-manager.c: (parse_value):
8037         * shell/ev-view.c: (goto_xyz_link):
8038         
8039         Correct zoom setup and metadata save broken in 
8040         some locales.
8041
8042 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8043
8044         * shell/ev-view-private.h:
8045         * shell/ev-view.c: (scroll_to_current_page),
8046         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8047         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8048         (page_changed_cb), (ev_view_set_continuous),
8049         (ev_view_set_dual_page), (ev_view_set_presentation):
8050         
8051         Delay scroll until allocation to correctly position page. Fix
8052         for the bug #317334.
8053
8054 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * NEWS:
8057         * configure.ac:
8058         
8059         Update NEWS and require poppler 0.5.0.
8060
8061 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8062         
8063         * data/evince-ui.xml:
8064         * shell/ev-view-private.h:
8065         * shell/ev-view.c: (ev_view_get_link_at_location),
8066         (handle_link_over_xy), (ev_view_button_press_event),
8067         (ev_view_button_release_event), (ev_view_class_init):
8068         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8069         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8070         (ev_window_init):
8071         
8072         Implement right-click context menu.
8073
8074 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8075
8076         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8077         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8078         (mdvi_pixbuf_device_render):
8079         * pdf/ev-poppler.cc:
8080
8081         Don't generate thumbnails with alpha. See bug #324077.
8082         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8083
8084 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8085
8086         * shell/ev-window.c: (setup_chrome_from_metadata):
8087         
8088         Fix typo that was hiding toolbar.
8089
8090 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8091
8092         * shell/ev-view-private.h:
8093         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8094         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8095         (ev_view_button_release_event), (ev_view_destroy):
8096         
8097         Small cleanup and autoscrolling during selection. Thanks to 
8098         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8099
8100 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8101
8102         * configure.ac:
8103         
8104         Correctly check for comics option.
8105
8106 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8107         * Makefile.am:
8108         * configure.ac:
8109         * backend/Makefile.am:
8110         * backend/ev-document-factory.c:
8111         * shell/ev-document-types.c:
8112
8113         Included option in configure to make ps backend 
8114         compilation optional with --disable-ps.
8115
8116 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * backend/ev-document-factory.c:
8119         * comics/Makefile.am:
8120         * comics/comics-document.c: (comics_document_load):
8121         * comics/ev-cbr-mime.xml:
8122         * configure.ac:
8123         
8124         Comics mime types are added to shared-mime-info CVS. Now
8125         we don't need to install our own mime types.
8126
8127 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8128
8129         * shell/ev-window.c:
8130         
8131         Add shortcut for "save a copy" menu entry. Fix for
8132         the bug #324582.
8133
8134 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8135
8136         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8137         (job_finished_cb), (new_selection_pixbuf_needed),
8138         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8139         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8140         
8141         Rework selection job info logic and fix critical warning.
8142
8143 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8144
8145         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8146
8147 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8148
8149         * data/evince-ui.xml:
8150         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8151         
8152         Enter as shortcut key for next page. Fix for the bug
8153         #321394.
8154
8155 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8156
8157         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8158
8159 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8162         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8163         (new_selection_pixbuf_needed),
8164         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8165         (clear_job_selection):
8166         
8167         Too early for 0.5. Pixbuf cache code cleaned a bit.
8168
8169 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8170
8171         * NEWS:
8172         * configure.ac:
8173         
8174         Release 0.5.0 preparation
8175
8176 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8177
8178         * comics/Makefile.am:
8179         * configure.ac:
8180         * shell/ev-document-types.c: (ev_document_types_add_filters):
8181         
8182         More advanced handling of custom mime type installation.
8183
8184 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * data/evince.schemas.in:
8187         * shell/ev-metadata-manager.c: (value_free),
8188         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8189         (ev_metadata_manager_get), (ev_metadata_manager_set):
8190         * shell/ev-metadata-manager.h:
8191         * shell/ev-window.c: (update_chrome_flag),
8192         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8193         (setup_document_from_metadata), (setup_chrome_from_metadata),
8194         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8195         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8196         (ev_window_view_toolbar_cb),
8197         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8198         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8199         
8200         Save last document settings and reuse them for new documents.
8201
8202 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8203
8204         * Makefile.am:
8205         * backend/Makefile.am:
8206         * backend/ev-document-factory.c:
8207         * backend/ev-document-factory.h:
8208         * comics/Makefile.am:
8209         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8210         (comics_document_load), (comics_document_save),
8211         (comics_document_get_n_pages), (comics_document_get_page_size),
8212         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8213         (comics_document_class_init), (comics_document_can_get_text),
8214         (comics_document_get_info), (comics_document_document_iface_init),
8215         (comics_document_init), (get_supported_image_extensions),
8216         (comics_document_thumbnails_get_geometry),
8217         (comics_document_thumbnails_get_thumbnail),
8218         (comics_document_thumbnails_get_dimensions),
8219         (comics_document_document_thumbnails_iface_init), (extract_argv):
8220         * comics/comics-document.h:
8221         * comics/ev-cbr-mime.xml:
8222         * configure.ac:
8223         * po/POTFILES.in:
8224         * shell/ev-application.c: (ev_application_register_service):
8225         * shell/ev-document-types.c: (ev_document_types_add_filters):
8226         * thumbnailer/Makefile.am:
8227         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8228         
8229         New CBR/CBZ backend for comic books.
8230
8231 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8232
8233         * shell/main.c: (load_files_remote):
8234
8235         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8236         warning on startup of second instance is fixed. It
8237         is bug #320353.
8238
8239 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8240
8241         * shell/ev-window.c: (ev_window_finalize):
8242         
8243         Fix double free that cause crash.
8244
8245 2005-10-29  Bastien Nocera <hadess@hadess.net>
8246
8247         * tiff/tiff-document.c: (tiff_document_load):
8248         
8249         Fix memory leak.
8250
8251 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8252
8253         * po/POTFILES.in:
8254         * shell/Makefile.am:
8255         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8256         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8257         (ev_view_accessible_get_text),
8258         (ev_view_accessible_get_character_at_offset),
8259         (ev_view_accessible_get_text_before_offset),
8260         (ev_view_accessible_get_text_at_offset),
8261         (ev_view_accessible_get_text_after_offset),
8262         (ev_view_accessible_get_character_count),
8263         (ev_view_accessible_get_caret_offset),
8264         (ev_view_accessible_set_caret_offset),
8265         (ev_view_accessible_get_run_attributes),
8266         (ev_view_accessible_get_default_attributes),
8267         (ev_view_accessible_get_character_extents),
8268         (ev_view_accessible_get_offset_at_point),
8269         (ev_view_accessible_get_n_selections),
8270         (ev_view_accessible_get_selection),
8271         (ev_view_accessible_add_selection),
8272         (ev_view_accessible_remove_selection),
8273         (ev_view_accessible_set_selection),
8274         (ev_view_accessible_text_iface_init),
8275         (ev_view_accessible_idle_do_action),
8276         (ev_view_accessible_action_do_action),
8277         (ev_view_accessible_action_get_n_actions),
8278         (ev_view_accessible_action_get_description),
8279         (ev_view_accessible_action_get_name),
8280         (ev_view_accessible_action_set_description),
8281         (ev_view_accessible_action_iface_init),
8282         (ev_view_accessible_get_type), (ev_view_accessible_new),
8283         (ev_view_accessible_factory_get_accessible_type),
8284         (ev_view_accessible_factory_create_accessible),
8285         (ev_view_accessible_factory_class_init),
8286         (ev_view_accessible_factory_get_type):
8287         * shell/ev-view-accessible.h:
8288         * shell/ev-view-private.h:
8289         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8290         * shell/ev-view.h:
8291         
8292         Initial accessibility support.
8293
8294 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8295
8296         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8297
8298 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8299
8300         * shell/ev-print-job.c: (idle_print_handler):
8301         
8302         Fix for bug Bug 318916: Printing multiple pages.
8303
8304 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8305
8306         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8307
8308 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8309
8310         * pdf/ev-poppler.cc:
8311         
8312         Thumnail dimensions unified with other backends.
8313         
8314         * shell/ev-window-title.c: (ev_window_title_update):
8315         
8316         Fix warning.
8317
8318 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8319
8320         * data/ev-stock-zoom-fit-width.png:
8321         
8322         Remove unused file.
8323
8324 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8325
8326         * configure.ac:
8327         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8328         (djvu_document_finalize):
8329         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8330         (dvi_document_finalize):
8331         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8332         (pixbuf_document_save), (pixbuf_document_finalize):
8333         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8334         (tiff_document_finalize):
8335         
8336         Save a copy implemented for various backends.
8337
8338 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8339
8340         * configure.ac:
8341         
8342         Don't link with ltiff if tiff is disabled.
8343
8344 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * pdf/GDKSplashOutputDev.cc:
8347         * pdf/GDKSplashOutputDev.h:
8348         * pdf/Thumb.cc:
8349         * pdf/Thumb.h:
8350         * pdf/pdf-document.cc:
8351         * pdf/pdf-document.h:
8352         * pdf/test-gdk-output-dev.cc:
8353         
8354         Remove old unused files.
8355
8356 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8357
8358         * shell/ev-window.c: (ev_window_setup_document):
8359         
8360         Fixed warnings on reload and probably crash reason.
8361
8362 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8363
8364         * properties/ev-properties-view.c:
8365         (ev_properties_view_format_date):
8366         
8367         Check if date is invalid. Fix for bug 318134.
8368
8369 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8370
8371         * shell/ev-window-title.c:
8372         
8373         Add .indd files (Adobe Indesign) to the list of "bad
8374         extensions".
8375
8376 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8377
8378         * data/evince-ui.xml:
8379         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8380         
8381         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8382
8383 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8384
8385         * shell/ev-window.c: (launch_link), (launch_external_uri),
8386         (view_external_link_cb):
8387
8388         URL-escape link before passing it to gnome_vfs_url_show.
8389
8390 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8391
8392         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8393         there isn't text selected.
8394
8395 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8396
8397         * shell/ev-view.c: (handle_link_over_xy):
8398
8399         Check tooltip is valid utf8 before showing it
8400
8401 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8402
8403         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8404
8405 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8406
8407         * shell/ev-window-title.c: (ev_window_title_update):
8408
8409         Guard against using g_strstrip on NULL. Fixes bug #317291.
8410
8411 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * pdf/ev-poppler.cc:
8414
8415         Show title even for unknown links
8416
8417 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8418
8419         * shell/ev-window-title.c: (ev_window_title_update):
8420
8421         Strip the title string
8422
8423 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * shell/ev-window-title.c:
8426
8427         Add .rtf to the bad extensions list
8428
8429 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8432         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8433
8434         Ignore link coordinates if they are outside page bounds
8435
8436 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * backend/ev-link.c: (ev_link_type_get_type),
8439         (ev_link_get_filename), (ev_link_get_params),
8440         (ev_link_get_property), (ev_link_set_property),
8441         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8442         * backend/ev-link.h:
8443         * pdf/ev-poppler.cc:
8444         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8445         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8446         (ev_window_init):
8447
8448         Implement launch links. Delegate external link opening to
8449         the window.
8450
8451 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8454         (ev_link_get_right), (ev_link_get_property),
8455         (ev_link_set_property), (ev_link_class_init),
8456         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8457         * backend/ev-link.h:
8458         * pdf/ev-poppler.cc:
8459         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8460
8461         Implement fitr links
8462
8463 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8464
8465         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8466         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8467         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8468         (ev_view_size_request_continuous),
8469         (ev_view_size_request_dual_page),
8470         (ev_view_size_request_single_page), (ev_view_size_allocate),
8471         (ev_view_zoom_for_size_continuous_and_dual_page),
8472         (ev_view_zoom_for_size_continuous),
8473         (ev_view_zoom_for_size_dual_page),
8474         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8475         (ev_sizing_mode_get_type):
8476         * shell/ev-view.h:
8477         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8478
8479         Do not use modes for link, we need to calculate size ad hoc.
8480         Still not perfect because of the usual scrollbar issues grrr.
8481
8482 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * backend/ev-link.c: (ev_link_type_get_type),
8485         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8486         * backend/ev-link.h:
8487         * pdf/ev-poppler.cc:
8488         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8489         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8490         (ev_view_size_request_continuous),
8491         (ev_view_size_request_dual_page),
8492         (ev_view_size_request_single_page), (ev_view_size_allocate),
8493         (zoom_for_size_fit_height),
8494         (ev_view_zoom_for_size_continuous_and_dual_page),
8495         (ev_view_zoom_for_size_continuous),
8496         (ev_view_zoom_for_size_dual_page),
8497         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8498         (ev_sizing_mode_get_type):
8499         * shell/ev-view.h:
8500         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8501
8502         Implement FIT_HEIGHT mode (only for links).
8503         Implement FITH links
8504
8505 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8506
8507         * shell/ev-window-title.c: (get_filename_from_uri),
8508         (ev_window_title_sanitize_extension), (ev_window_title_update),
8509         (ev_window_title_set_document), (ev_window_title_set_uri),
8510         (ev_window_title_free):
8511         * shell/ev-window-title.h:
8512         * shell/ev-window.c: (ev_window_setup_document),
8513         (ev_window_popup_password_dialog):
8514
8515         Refactor window title building while fixing it for
8516         password documents.
8517
8518 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * pdf/ev-poppler.cc:
8521
8522         Escape link title before setting it in the model
8523
8524 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * shell/ev-application.c: (removed_from_session), (save_session),
8527         (init_session), (ev_application_get_empty_window),
8528         (ev_application_init), (ev_application_get_windows):
8529         * shell/ev-application.h:
8530         * shell/ev-window.c: (ev_window_finalize):
8531
8532         Add a function to retrieve window list and share it where
8533         necessary.
8534         Implement session handling, works pretty well thanks to the
8535         metadata system.
8536
8537 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8538
8539         * shell/ev-password.c: (ev_password_item_created_callback),
8540         (ev_password_dialog_save_password):
8541         
8542         Fix for bug 316972. Use async gnome-keyring API.
8543
8544 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8545
8546         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8547         Remove unused unrealize handler. Add scroll handling to
8548         ev_view_scroll_event for presentation mode (bug #316708),
8549         and fix the event state checks there.
8550
8551 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * shell/ev-page-action.c: (page_changed_cb):
8554
8555         "marco, maybe we should be crazy and jump right to 6! :)"
8556
8557         Bryan Clark, Sep 2005
8558
8559 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8560
8561         * ps/ps-document.c: (save_document), (ps_document_save),
8562         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8563         (ps_document_ps_export_end):
8564
8565         Fix unstructured documents save and print
8566
8567 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8568
8569         * shell/ev-application.c: (ev_application_open_uri):
8570
8571         Fix window size persistance
8572
8573 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8574
8575         * shell/ev-view.c: (ev_view_button_release_event):
8576
8577         Based on a patch from carlosgc@gnome.org. Mouse buttons
8578         switch pages in presentation mode.
8579
8580 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8581
8582         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8583
8584         Dont cast to int before scaling
8585
8586 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * backend/ev-link.c: (ev_link_type_get_type),
8589         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8590         (ev_link_new_page_fith):
8591         * backend/ev-link.h:
8592         * pdf/ev-poppler.cc:
8593         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8594
8595         Implement FIT and FITH links
8596
8597 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8598
8599         * pdf/ev-poppler.cc:
8600
8601         Return 0 results when search is not in progress.
8602
8603         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8604         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8605
8606         Update menu sensitivity when cancelling search
8607
8608 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8609
8610         * shell/ev-view.c: (ev_view_can_find_next):
8611
8612         Take all pages in consideration, not just current one
8613
8614 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * shell/ev-page-cache.c:
8617         * shell/ev-page-cache.h:
8618         * shell/ev-view.c: (ev_view_binding_activated),
8619         (ev_view_next_page), (ev_view_previous_page),
8620         (ev_sizing_mode_get_type):
8621         * shell/ev-view.h:
8622         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8623         (ev_window_cmd_go_next_page):
8624
8625         Move page next/previous functions from page chace to
8626         view and change it to move by 2 page steps in dual mode.
8627
8628 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * shell/ev-window.c: (update_sidebar_visibility),
8631         (setup_sidebar_from_metadata), (ev_window_setup_document),
8632         (setup_view_from_metadata):
8633
8634         Show the index by default when there is one     
8635
8636 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8637
8638         * shell/ev-window-title.c: (ev_window_title_set_document):
8639
8640         Missing null check
8641
8642 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8643
8644         * shell/ev-view.c: (view_update_range_and_current_page):
8645         
8646         Allow display of last odd page in dual view. Fix for 316347.
8647
8648 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8649
8650         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8651         
8652         Make close button default. Fix for 316383.
8653
8654 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8655
8656         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8657         
8658         Mark close button as default. Fix for 316381.
8659
8660 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * backend/ev-link.c: (ev_link_class_init):
8663
8664         Allow negative doubles in left/top properties
8665
8666 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * shell/ev-window.c:
8669
8670         Remove a bunch of strings that was used only
8671         by the statusbar.
8672
8673 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8674
8675         * shell/ev-window-title.c: (get_filename_from_uri),
8676         (ev_window_title_set_document):
8677
8678         When title has a confusing extension, show also
8679         the document filename inside ()
8680
8681 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8682
8683         * shell/Makefile.am:
8684         * shell/ev-window-title.c: (ev_window_title_new),
8685         (ev_window_title_update), (ev_window_title_set_type),
8686         (ev_window_title_set_document), (ev_window_title_free):
8687         * shell/ev-window-title.h:
8688         * shell/ev-window.c: (ev_window_setup_document),
8689         (password_dialog_response), (ev_window_popup_password_dialog),
8690         (ev_window_dispose), (ev_window_init):
8691
8692         Factor out and cleanup window title code
8693
8694 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8695
8696         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8697         (unable_to_load):
8698
8699         Make dialog transient so it doesnt block other windows
8700
8701 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8702
8703         * pdf/ev-poppler.cc:
8704         
8705         Fix pdf thumbnails rendering.
8706
8707 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8708
8709         * shell/ev-window.c: (fullscreen_set_timeout):
8710         
8711         Increase timeout to hide full screen popup. Bug 
8712         316123. 
8713
8714 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8715
8716         * data/evince.schemas.in:
8717         * shell/ev-window.c: (update_action_sensitivity):
8718
8719         Allow the user to override document restrictions. Fix for bug
8720         305818.
8721
8722 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8723
8724         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8725         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8726         (ev_window_class_init): Fix multihead behaviour of fullscreen
8727         toolbar popup. Fixes bug #315451.
8728
8729 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8730
8731         * configure.ac:
8732         * data/evince-password.glade:
8733         * shell/ev-password.c: (ev_password_dialog_set_property),
8734         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8735         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8736         (ev_password_dialog_entry_changed_cb),
8737         (ev_password_dialog_entry_activated_cb),
8738         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8739         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8740         (ev_password_dialog_set_bad_pass):
8741         * shell/ev-password.h:
8742         * shell/ev-window.c: (password_dialog_response),
8743         (ev_window_popup_password_dialog):
8744         
8745         Support for gnome-keyring for encrypted PDF's.
8746
8747 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8748
8749         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8750         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8751         (ev_view_enter_notify_event), (ev_view_class_init):
8752         
8753         More precise handling of enter_notify/leave_notify events
8754         in EvView. Fix for bug 315470.
8755
8756 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8757
8758         * shell/ev-window.c: (fullscreen_timeout_cb),
8759         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8760         (ev_window_dispose):
8761
8762         leak fix: unref fullscreen_timeout_source before clearing it
8763
8764 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8765
8766         * configure.ac, dvi/mdvi/Makefile.am: 
8767         
8768         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8769
8770 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8771
8772         * backend/ev-link.c: (ev_link_new_page_xyz):
8773         * pdf/ev-poppler.cc:
8774         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8775
8776         Fix some bugs with xyz links, respect zoom
8777
8778 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8779
8780         * shell/ev-window.c: (page_changed_cb),
8781         (setup_document_from_metadata), (update_sidebar_visibility),
8782         (setup_view_from_metadata), (ev_window_run_fullscreen),
8783         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8784         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8785         (ev_window_dual_mode_changed_cb),
8786         (ev_window_sidebar_current_page_changed_cb):
8787
8788         null check uri before setting and getting metadata
8789
8790 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * dvi/Makefile.am:
8793         * properties/Makefile.am:
8794         * shell/Makefile.am:
8795         * thumbnailer/Makefile.am:
8796
8797         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8798
8799 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8802         (selection_changed_callback):
8803         * shell/ev-sidebar-links.h:
8804
8805         Add a signal for link activation.
8806
8807         * shell/ev-view.c: (ev_view_goto_link),
8808         (ev_view_button_release_event):
8809         * shell/ev-view.h:
8810         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8811         (ev_window_init):
8812
8813         Implement the signal so that we can handle all link types.
8814
8815         * shell/ev-page-cache.c:
8816
8817         Remove unused set_link function
8818
8819 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8822
8823         Add some space from the cursor, hardcoded but I couldnt
8824         find a better way.
8825
8826 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8827
8828         * lib/ev-tooltip.c:
8829
8830         Use mozilla style vs gtk style, way better for links.
8831
8832         * shell/ev-view.c: (ev_view_motion_notify_event),
8833         (ev_view_destroy), (ev_view_init):
8834
8835         Deactive tooltip when the link hovered is changed.
8836
8837 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * backend/ev-document.h:
8840         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8841         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8842         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8843         (ev_link_new_page), (ev_link_new_page_xyz):
8844         * backend/ev-link.h:
8845         * pdf/ev-poppler.cc:
8846         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8847         (go_to_link), (tip_from_link):
8848
8849         Implement xyz links, still not functional. Links are a total
8850         mess, will need to refactor and bugfix a lot :(
8851
8852 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8853
8854         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8855
8856 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8857
8858         * data/evince-ui.xml:
8859         * data/evince.schemas.in:
8860         * shell/Makefile.am:
8861         * shell/ev-window.c: (update_chrome_visibility),
8862         (password_dialog_response), (ev_window_load_job_cb),
8863         (ev_window_xfer_job_cb), (ev_window_open_uri),
8864         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8865         (ev_window_init):
8866
8867         Remove the statusbar. This regress loading feedback, need to
8868         check with Bryan what we want to do there...
8869
8870 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8871
8872         * lib/ev-tooltip.c: (ev_tooltip_init):
8873
8874         Fix tooltip border and size handling
8875
8876 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8877
8878         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8879         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8880         (ev_tooltip_timeout), (ev_tooltip_activate),
8881         (ev_tooltip_deactivate):
8882         * lib/ev-tooltip.h:
8883         * shell/ev-view.c: (ev_view_motion_notify_event):
8884
8885         Delay popup showing. Mirror gtk logic/times.
8886
8887 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8888
8889         * lib/Makefile.am:
8890         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8891         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8892         (ev_tooltip_set_text), (ev_tooltip_set_position):
8893         * lib/ev-tooltip.h:
8894
8895         Simple widget to show tooltips at a custom position
8896
8897         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8898         (ev_view_destroy):
8899
8900         Use it for links. First go, needs work
8901
8902 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8903
8904         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8905         HIG fixes.  Use title capitalization for window title. Use 12 
8906         pixels of space between the dialog's vbox and action area.
8907
8908 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8909
8910         * shell/ev-window.c: (file_open_dialog_response_cb),
8911         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8912         (ev_window_cmd_save_as):
8913
8914         Make file pickers not modal and refactor code some
8915
8916 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8917
8918         * shell/ev-sidebar.h:
8919         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8920         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8921         (ev_sidebar_class_init), (ev_sidebar_select_page),
8922         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8923         (ev_sidebar_set_page):
8924
8925         Add a current page property and allow to get/set it
8926
8927         * shell/ev-window.c: (setup_view_from_metadata),
8928         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8929
8930         Persist current sidebar page per document
8931
8932 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8933
8934         * data/evince.schemas.in:
8935         * shell/ev-window.c: (update_chrome_visibility),
8936         (setup_document_from_metadata), (update_sidebar_visibility),
8937         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8938         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8939         (ev_window_run_presentation), (ev_window_stop_presentation),
8940         (ev_window_view_sidebar_cb),
8941         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8942         (load_chrome), (ev_window_init):
8943
8944         Persist size/visibility of sidebar per document
8945
8946 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8947
8948         * shell/ev-view.c (draw_loading_text): Draw loading text.
8949
8950 2005-09-02  Dan Damian  <dand@gnome.ro>
8951
8952         * configure.in: Added "ro" to ALL_LINGUAS.
8953
8954 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8955
8956         * shell/ev-view.c: (clear_caches):
8957
8958         ev_page_cache_get doesnt return a reference,
8959         dont try to unref it.
8960
8961 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8962
8963         * shell/main.c: (load_files_remote):
8964
8965         Fix timestamp parameter with dbus <= 0.33
8966
8967 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * data/evince.schemas.in:
8970
8971         Add missing full stop
8972
8973 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8974
8975         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8976         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8977
8978         Plug some memory leaks
8979
8980 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8981
8982         * configure.ac:
8983         * lib/ev-debug.c: (trap_handler):
8984
8985         Check for execinfo.h and use it only if it exists.
8986         Ported from Epiphany (bug #314776).
8987
8988 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8989
8990         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8991
8992 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8993
8994         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8995         * po/id.po      : Added Indonesian translation
8996
8997 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8998
8999         * shell/main.c:
9000         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9001         * NEWS: Release 0.4.0
9002
9003 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9004
9005         * configure.ac: catch another gtk+-2.8ism
9006         * shell/main.c: Make work with gtk+-2.6
9007
9008 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9009
9010         * shell/ev-application-service.xml: Add 'timestamp' argument to
9011           ev_application_open_window and ev_application_open_uri methods.
9012
9013         * shell/ev-application.h: Add 'timestamp' argument to
9014           ev_application_open_window, ev_application_open_uri,
9015           and ev_application_open_uri_list functions.
9016
9017         * shell/ev-application.c (ev_application_open_window,
9018           ev_application_open_uri, ev_application_open_uri_list): Change
9019           functions that show/present windows to use a timestamp if one
9020           is passed in.
9021
9022         * shell/ev-window.c (ev_window_cmd_file_open,
9023           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9024         * shell/main.c (load_files): Modify calls to ev_application to
9025           include GDK_CURRENT_TIME as timestamp.
9026
9027         * shell/main.c (load_files_remote): Obtain timestamp for client
9028           instance from GDK and pass to server instance so new windows are
9029           focused properly.  Fix dbus_g_proxy_call() calls by including second
9030           G_TYPE_INVALID.
9031           
9032         Closes bug #314475.
9033
9034 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9035
9036         * shell/ev-window.c (ev_window_finalize): Check for
9037         avail. EvWindows when quiting to handle the finalize better,
9038         #314497
9039
9040 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9041         
9042         * properties/ev-properties-view.c: 
9043         
9044         Set textdomain to libglade. Fixes translation problem in property page.
9045
9046 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9047
9048         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9049         * dvi/Makefile.am:
9050         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9051         * dvi/mdvi-lib/Makefile.am:
9052         
9053         Fix rotation of thumbnails, ported to new API. Moved library
9054         dependencies earlier, probably it will fix linkage problem.
9055
9056 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9057
9058         * backend/ev-document-misc.c:
9059         (ev_document_misc_get_thumbnail_frame):
9060         * backend/ev-document-misc.h:
9061         * configure.ac:
9062         * pdf/ev-poppler.cc:
9063         * shell/Makefile.am:
9064         * shell/ev-sidebar-thumbnails.c: (add_range),
9065         (ev_sidebar_thumbnails_set_loading_icon),
9066         (ev_sidebar_thumbnails_refresh),
9067         (ev_sidebar_thumbnails_set_document):
9068         * shell/ev-sidebar-thumbnails.h:
9069         * shell/ev-view.c: (ev_view_motion_notify_event),
9070         (ev_view_set_property), (ev_view_get_property),
9071         (ev_view_class_init), (ev_view_set_rotation):
9072         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9073         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9074         (ev_window_init):
9075         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9076         Redo rotation (again).  prepare for 0.4.0
9077
9078 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9079
9080         * configure.ac: Bump poppler requirement to 0.4.1.
9081
9082         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9083         argument to poppler_page_render_selection() call.
9084
9085 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9086
9087         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9088         (djvu_document_thumbnails_get_thumbnail):
9089         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9090         (dvi_document_thumbnails_get_thumbnail):
9091         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9092         (pixbuf_document_thumbnails_get_thumbnail):
9093         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9094         
9095         Update rotation direction of backends to fit with pdf and ps.
9096
9097 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9098
9099         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9100         * backend/ev-async-renderer.h:
9101         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9102         (setup_page), (ps_document_get_page_size),
9103         (ps_async_renderer_render_pixbuf):
9104         * ps/ps-document.h:
9105         * shell/ev-jobs.c: (ev_job_render_run):
9106
9107         Fix orientation in the postscript document
9108
9109 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * pdf/ev-poppler.cc:
9112         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9113         * shell/ev-view.c: (highlight_find_results):
9114
9115         Adapt to the new poppler rotation API. Fix text maps on landscape
9116         documents.
9117
9118 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9119
9120         * shell/ev-view.c (compute_new_selection_text): get the correct
9121         region when selecting in modes other than continuous.
9122
9123 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9124
9125         * shell/main.c (main): remove redundant g_warnings.
9126
9127 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9128
9129         * shell/Makefile.am: Don't include autogenerated
9130         file ev-application-service.h into distribution, since
9131         it causes dbus crash. Fix for bugs 313724 and 313443. 
9132
9133 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9134
9135         * configure.ac: Fix sed expression for FreeBSD. Thanks
9136         to Joe Marcus Clark <marcus@freebsd.org>
9137         
9138         * shell/eggfindbar.c: (entry_activate_callback),
9139         (entry_changed_callback), (egg_find_bar_init),
9140         (egg_find_bar_set_search_string):
9141         
9142         Made findbar buttons unsensitive if there is no text in
9143         entry. Fix for the bug 313285.
9144
9145 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9146
9147         * ps/ps-document.c: Use g_filename_display_name for displaying
9148         filenames and revert string freeze breackage
9149
9150 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9151
9152         * NEWS:
9153         * configure.ac:
9154
9155         Update for 0.3.4
9156
9157         * shell/Makefile.am:
9158
9159         Add ev-application-service.xml to extra dist
9160
9161         * shell/ev-view.c: (find_page_at_location):
9162
9163         Remove unused function (fix warning)
9164
9165 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166
9167         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9168         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9169         
9170         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9171         bug 313623.
9172
9173 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9174
9175         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9176         * shell/ev-window.c:
9177         Fix build warnings
9178
9179 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9180
9181         * configure.ac: Update script to get dbus version.
9182         Fix for the bug #313443.
9183
9184 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9185
9186         * shell/ev-window.c: (ev_window_cmd_escape):
9187         
9188         Return focus back to view on escape. Fix for bug 313295.
9189
9190 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9191
9192         * shell/ev-window.c: (update_window_title),
9193         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9194         (ev_window_cmd_save_as):
9195         
9196         Correct conversion from uri to displayable string. Fix for
9197         bug 313296.
9198
9199 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9200
9201         * ps/ps-document.c: convert filename to utf8 when there is an error
9202         loading document. Fixes #309915
9203
9204 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9205
9206         * configure.ac:
9207
9208         We depend on poppler 0.4.0
9209
9210 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9211
9212         * configure.ac:
9213         * NEWS: Release 0.3.3.
9214         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9215
9216 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9217
9218         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9219         add a couple missing mnemonics to menu items, use title 
9220         capitalization for menu items and window titles, and add 
9221         ellipsis to open menu item.     
9222
9223 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9224
9225         * pdf/ev-poppler.cc:
9226         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9227         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9228         (ev_view_get_rotation):
9229         * shell/ev-view.h:
9230         * shell/ev-window.c: (setup_view_from_metadata),
9231         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9232         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9233         disk.
9234
9235 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9236
9237         * configure.ac: Added tr to ALL_LINGUAS
9238
9239 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9240
9241         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9242         requires several clicks to find word. Thanks to 
9243         Colin Slater <kiltedtaco@gmail.com>.
9244
9245 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9246
9247         * data/evince.desktop.in.in: Hide menu entry and
9248         rename it to "Document Viewer". Fix for bug 
9249         #312399.
9250
9251 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9252
9253         * shell/ev-page-action.c (ev_page_action_class_init): 
9254
9255         Point to the correct function in constructor of the
9256         activate_label signal
9257
9258 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9259
9260         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9261         * shell/ev-jobs.h: Make thread safe.
9262
9263 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9264
9265         * shell/ev-view.c: (view_update_range_and_current_page):
9266         Don't update page range if we are scrolling to some document
9267         point.
9268
9269 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9270
9271         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9272         when getting max_page_width, fix drawing in dual mode.
9273
9274 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9275
9276         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9277         getting the area for select_all.
9278
9279 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9280
9281         * backend/ev-selection.c: (ev_selection_render_selection):
9282         * backend/ev-selection.h:
9283         * pdf/ev-poppler.cc:
9284         * shell/ev-jobs.c: (ev_job_render_new):
9285         * shell/ev-jobs.h:
9286         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9287         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9288         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9289         (ev_view_class_init):
9290
9291         Change selection color on focus in and focus out events.  Also,
9292         poppler now uses GdkColor for specifying the selection colors, so
9293         drop some awkward conversion code.
9294
9295 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9296
9297         * configure.ac: Added Hebrew translation
9298
9299 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9300
9301         * NOTES:
9302         * backend/ev-selection.c: (ev_selection_render_selection):
9303         * backend/ev-selection.h:
9304         * pdf/ev-poppler.cc:
9305         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9306         (ev_job_render_run):
9307         * shell/ev-jobs.h:
9308         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9309         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9310         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9311         (ev_pixbuf_cache_style_changed),
9312         (ev_pixbuf_cache_get_selection_pixbuf),
9313         (ev_pixbuf_cache_set_selection_list),
9314         (ev_pixbuf_cache_get_selection_list):
9315         * shell/ev-pixbuf-cache.h:
9316         * shell/ev-utils.c: (ev_print_region_contents):
9317         * shell/ev-utils.h:
9318         * shell/ev-view.c: (ev_view_queue_draw_page),
9319         (selection_update_idle_cb), (ev_view_motion_notify_event),
9320         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9321         (setup_caches), (ev_view_find_next), (merge_selection_region),
9322         (selection_free):
9323         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9324
9325         Clean up selection to be much smoother!
9326
9327 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9328
9329         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9330         to poppler_page_render_selection().
9331
9332 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9333
9334         * ps/ps-document.c: (save_page_list): Use
9335         unzipped document when printing. Thanks to 
9336         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9337         311016.
9338
9339 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9340
9341         * shell/ev-window.c: (update_action_sensitivity):
9342         
9343         Disable print and save respect to lockdown gconf keys. Fix
9344         for 312342.
9345
9346 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9347
9348         * configure.ac:
9349         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9350         (write_to_temp_file), (ev_file_set_contents):
9351         * shell/ev-utils.h:
9352         * shell/ev-window.c: (save_print_config_to_file):
9353         
9354         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9355         Fix for bug 312238
9356
9357 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9358
9359         * shell/ev-window.c: (load_print_config_from_file),
9360         (save_print_config_to_file), (ev_window_print_range):
9361
9362         Persist the print settings. Fixes bug #311578.
9363
9364 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9365
9366         * djvu/djvu-document.c: (djvu_document_get_page_size),
9367         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9368         (djvu_document_thumbnails_get_thumbnail):
9369         * dvi/dvi-document.c: (dvi_document_get_page_size),
9370         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9371         (dvi_document_thumbnails_get_dimensions),
9372         (dvi_document_thumbnails_get_thumbnail):
9373         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9374         (pixbuf_document_render_pixbuf),
9375         (pixbuf_document_document_iface_init),
9376         (pixbuf_document_thumbnails_get_thumbnail):
9377         
9378         Update backends to make them build with new rotation system.
9379
9380 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9381
9382         * help/C/figures/evince_start_window.png:
9383         
9384         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9385
9386 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9387
9388         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9389         * shell/ev-pixbuf-cache.h:
9390         * shell/ev-sidebar-thumbnails.c:
9391         (ev_sidebar_thumbnails_get_property), (add_range),
9392         (adjustment_changed_cb):
9393         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9394         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9395         we were thumbnailing the entire docment on startup, slowing us
9396         down hugely. 
9397
9398 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9399
9400         * shell/ev-page-cache.c: (ev_page_cache_new):
9401         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9402         == 0, fixes #310306.
9403
9404 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9405
9406         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9407         (ev_view_rotate_left):
9408
9409         Account rotation in doc_rect_to_view_rect.
9410         Ensure rotation doesnt go out of bounds.
9411
9412 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9413
9414         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9415
9416         Correct and cleanup w/h swapping
9417
9418 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9419
9420         * backend/ev-document-thumbnails.c:
9421         (ev_document_thumbnails_get_thumbnail):
9422         * backend/ev-document-thumbnails.h:
9423         * backend/ev-document.c:
9424         * backend/ev-document.h:
9425         * backend/ev-render-context.c: (ev_render_context_new),
9426         (ev_render_context_set_rotation):
9427         * backend/ev-render-context.h:
9428         * pdf/ev-poppler.cc:
9429         * ps/ps-document.c: (ps_document_document_iface_init):
9430         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9431         * shell/ev-jobs.h:
9432         * shell/ev-page-cache.c: (build_height_to_page),
9433         (ev_page_cache_new), (ev_page_cache_get_size),
9434         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9435         (ev_page_cache_get_height_to_page):
9436         * shell/ev-page-cache.h:
9437         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9438         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9439         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9440         (ev_pixbuf_cache_get_selection_pixbuf):
9441         * shell/ev-pixbuf-cache.h:
9442         * shell/ev-print-job.c: (idle_print_handler):
9443         * shell/ev-sidebar-thumbnails.c: (add_range):
9444         * shell/ev-view.c: (view_update_range_and_current_page),
9445         (get_page_y_offset), (get_page_extents),
9446         (ev_view_size_request_continuous_dual_page),
9447         (ev_view_size_request_continuous),
9448         (ev_view_size_request_dual_page),
9449         (ev_view_size_request_single_page), (draw_one_page),
9450         (ev_view_set_rotation), (ev_view_rotate_right),
9451         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9452         (ev_view_zoom_for_size_continuous_and_dual_page),
9453         (ev_view_zoom_for_size_continuous),
9454         (ev_view_zoom_for_size_dual_page),
9455         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9456         (ev_view_select_all):
9457         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9458         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9459         (tiff_document_document_iface_init),
9460         (tiff_document_thumbnails_get_thumbnail):
9461
9462         Use rotation rather than orientation. It's easier and enough
9463         for our needs.
9464
9465 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9466
9467         * shell/ev-page-cache.c: (build_height_to_page),
9468         (ev_page_cache_new), (ev_page_cache_get_size),
9469         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9470         (ev_page_cache_get_height_to_page):
9471         * shell/ev-page-cache.h:
9472         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9473         (ev_view_size_request_continuous_dual_page),
9474         (ev_view_size_request_continuous),
9475         (ev_view_zoom_for_size_continuous_and_dual_page),
9476         (ev_view_zoom_for_size_continuous):
9477
9478         Make the page cache aware of page orientation.
9479
9480 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9481
9482         * backend/ev-document-thumbnails.c:
9483         (ev_document_thumbnails_get_thumbnail):
9484         * backend/ev-document-thumbnails.h:
9485         * backend/ev-document.c:
9486         * backend/ev-document.h:
9487         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9488         * backend/ev-ps-exporter.h:
9489         * pdf/ev-poppler.cc:
9490         * ps/ps-document.c: (ps_document_document_iface_init),
9491         (ps_document_ps_export_do_page):
9492         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9493         * shell/ev-jobs.h:
9494         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9495         (ev_page_cache_get):
9496         * shell/ev-page-cache.h:
9497         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9498         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9499         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9500         * shell/ev-pixbuf-cache.h:
9501         * shell/ev-print-job.c: (idle_print_handler):
9502         * shell/ev-sidebar-thumbnails.c: (add_range):
9503         * shell/ev-view.c: (view_update_range_and_current_page),
9504         (get_page_extents), (ev_view_size_request_dual_page),
9505         (ev_view_size_request_single_page), (draw_one_page),
9506         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9507         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9508         (ev_view_zoom_for_size_dual_page),
9509         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9510         (ev_view_select_all):
9511         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9512         * tiff/tiff-document.c: (tiff_document_get_page_size),
9513         (tiff_document_get_orientation), (rotate_pixbuf),
9514         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9515         (tiff_document_thumbnails_get_thumbnail),
9516         (tiff_document_ps_export_do_page), (tiff_document_init):
9517
9518         Really make use of the orientation bit of the render context.
9519         Use the render context in a few more places in the backend API.
9520         This regress orientation, but now it's done right. Will try to
9521         fix it up asap...
9522
9523 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9524
9525         * shell/ev-view.c: (ensure_rectangle_is_visible):
9526
9527         Patch by Nickolay V. Shmyrev to fix find flickering
9528
9529 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9530
9531         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9532         duplex parameters to ::begin.
9533
9534         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9535         * shell/ev-print-job.c (idle_print_handler): 
9536         * ps/ps-document.c (ps_document_ps_export_begin): 
9537         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9538         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9539         implementations. Poppler backend needs poppler cvs. Rest has
9540         unchanged behavior.
9541
9542 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9543
9544         * shell/ev-window.c (using_pdf_printer): new function.
9545         (ev_window_print_range): print a less techy message if someone
9546         tries to print to PDF.
9547
9548 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9549
9550         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9551         from "unknown font" string. Bug #311431
9552
9553 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9554
9555         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9556
9557 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9558
9559         Bug #311280
9560         
9561         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9562         name for PopplerFontTypes
9563         (pdf_document_fonts_fill_model): add font type to the detail column
9564
9565         * backend/ev-document-fonts.h: added
9566         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9567
9568         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9569         font name and font details, add a little markup.
9570         (ev_properties_fonts_init): use the new cell data func, specify ypad
9571         property for the cell renderer.
9572         (ev_properties_fonts_set_document): add the details column.
9573
9574 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9575
9576         * configure.ac: Added "pl" to ALL_LINGUAS.
9577
9578 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9579
9580         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9581
9582 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9583
9584         * help/ChangeLog: Started this for translations of manual.
9585         * configure.ac, autogen.sh, .cvsignore: Migrated to
9586         gnome-doc-utils. Patch in bug #311222.
9587
9588 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9589
9590         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9591         #ifdef this away to fix an unused-function warning.
9592
9593 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9594
9595         * configure.ac: Added 'gl' to ALL_LINGUAS.
9596
9597 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9598
9599         * configure.ac: Added ne in ALL_LINGUAS
9600         
9601 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9602
9603         * shell/ev-view.c: (ev_view_leave_notify_event):
9604         
9605         Clear status message when pointer leaves view. Fix for bug
9606         #310818 
9607
9608 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9609
9610         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9611
9612 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9613
9614         * shell/ev-view.c: (ev_view_leave_notify_event),
9615         (ev_view_class_init):
9616         
9617         Set cursor to normal then leaving view.
9618
9619 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9620
9621         * configure.ac:
9622         
9623         Fix required djvulibre version.
9624
9625 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9626
9627         *configure.ac: Hindi (hi) language added
9628
9629 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9630
9631         *configure.ac: Punjabi (pa) Language added
9632
9633 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9634
9635         * data/evince-ui.xml, shell/ev-window.c:
9636         
9637         Add keypad accelerators for zooming. Fix for bug 308128.
9638
9639 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9640
9641         * Makefile.am:
9642         * backend/Makefile.am:
9643         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9644         * configure.ac:
9645         * shell/ev-document-types.c: (ev_document_types_add_filters):
9646
9647         Allow to enable/disable the pixbuf backend.
9648         Default to off for now. If we want it enabled we should
9649         really put mime types in the desktop, implement properties etc.
9650
9651         * properties/evince-properties.c:
9652
9653         Initialize error to NULL.
9654         Check error is not NULL before freeing.
9655
9656 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9657
9658         * shell/ev-window.c:
9659
9660         Use F5 as presentation accell
9661
9662 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9663
9664         * shell/ev-window.c: (update_chrome_visibility),
9665         (ev_window_create_fullscreen_popup), (ev_window_init):
9666
9667         Do not leak the fullscreen toolbar
9668
9669 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9670
9671         * shell/ev-window.c: (view_actions_focus_in_cb),
9672         (view_actions_focus_out_cb):
9673
9674         These has a return value! Fix totally random focus
9675         issues we was seeing.
9676
9677 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9678
9679         * shell/main.c: (load_files_remote):
9680
9681         Allow open more than one file
9682
9683 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9684
9685         * shell/main.c: (load_files_remote):
9686
9687         Fix for dbus 0.33. bug #309975
9688
9689 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9690
9691         * properties/ev-properties-main.c: (ev_properties_get_pages):
9692
9693         Actually return NULL for types we dont support
9694
9695 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9696
9697         * po/POTFILES.in:
9698
9699         Remove empty lines.
9700
9701 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9702
9703         * backend/ev-document-factory.c:
9704         (ev_document_factory_get_document):
9705
9706         Do not try to create the object if type
9707         is invalid.
9708
9709 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * ps/ps-document.c: (ps_document_dispose),
9712         (ps_async_renderer_render_pixbuf):
9713         * ps/ps-document.h:
9714
9715         Do not leak the target window
9716
9717 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9718
9719         * shell/ev-application.c: (ev_application_init):
9720
9721         Let tbe check file existence for us.
9722         Add a comment about eggrecent mime filter.
9723
9724 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9725
9726         * data/evince-ui.xml:
9727         * shell/ev-application.c: (ev_application_shutdown),
9728         (ev_application_init), (ev_application_get_toolbars_model),
9729         (ev_application_get_recent_model),
9730         (ev_application_save_toolbars_model):
9731         * shell/ev-application.h:
9732         * shell/ev-window.c: (ev_window_add_recent),
9733         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9734         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9735         (ev_window_init):
9736
9737         Use common toolbar and recent models for all windows.
9738         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9739
9740 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9741
9742         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9743         successfully check for gtk_icon_view_get_visible_range.
9744
9745 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9746
9747         * djvu/Makefile.am:
9748         * dvi/Makefile.am:
9749         
9750         Fix djvu and dvi backend build.
9751
9752 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9753
9754         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9755         (new_separator_pixbuf):
9756
9757         Don't leak windows.
9758
9759 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9760
9761         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9762
9763         HIGification of toolbar editor dialogue.
9764
9765 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9766
9767         * configure.ac:
9768         * shell/Makefile.am:
9769
9770         Ever build metadata manager since it's just
9771         disabled at runtime now.
9772
9773 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9774
9775         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9776         (ev_metadata_manager_get), (ev_metadata_manager_set):
9777         * shell/ev-metadata-manager.h:
9778
9779         Add an _init functions that enabled metadata management
9780         at runtime.
9781
9782         * shell/ev-window.c: (page_changed_cb),
9783         (setup_document_from_metadata), (ev_window_setup_document),
9784         (setup_view_from_metadata), (ev_window_open_uri),
9785         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9786         (ev_window_run_presentation), (ev_window_stop_presentation),
9787         (save_sizing_mode), (ev_window_zoom_changed_cb),
9788         (ev_window_continuous_changed_cb),
9789         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9790         (window_configure_event_cb):
9791
9792         Remove all ugly metadata define since we deal with it
9793         at runtime now.
9794
9795         * shell/main.c: (load_files_remote), (main):
9796
9797         Add support for dbus cvs head. Hopefully didnt break one
9798         of the other versions now!
9799
9800         If we dont get a response from the dbus server just
9801         give up with it and not enable metadata.
9802
9803 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9804
9805         * Makefile.am:
9806         * backend/Makefile.am:
9807         * configure.ac:
9808         * cut-n-paste/recent-files/Makefile.am:
9809         * cut-n-paste/toolbar-editor/Makefile.am:
9810         * cut-n-paste/zoom-control/Makefile.am:
9811         * lib/Makefile.am:
9812         * pdf/Makefile.am:
9813         * pixbuf/Makefile.am:
9814         * properties/Makefile.am:
9815         * ps/Makefile.am:
9816         * shell/Makefile.am:
9817         * thumbnailer/Makefile.am:
9818         * tiff/Makefile.am:
9819
9820         Make frontends depend on just libev.
9821         Rework and group CFLAGS/LIBS definitions.
9822         Cleanups.
9823
9824 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9825
9826         * shell/ev-window:
9827
9828         do not unnecessarily save zoom
9829
9830         * configure.ac:
9831         * lib/ev-file-helpers.c: (ev_dot_dir):
9832         * shell/Makefile.am:
9833         * shell/dummy.cc:
9834
9835         Some cleanups
9836
9837 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * configure.ac:
9840         
9841         Remove unnecessary dependencies
9842
9843 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9844
9845         * properties/Makefile.am:
9846         * thumbnailer/Makefile.am:
9847         * tiff/Makefile.am:
9848
9849         Some more cleanups. Was really necessary
9850         but I probably introduced bugs, feel free
9851         to flame :)
9852
9853 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9854
9855         * backend/Makefile.am:
9856         * configure.ac:
9857         * cut-n-paste/recent-files/Makefile.am:
9858         * cut-n-paste/toolbar-editor/Makefile.am:
9859         * cut-n-paste/zoom-control/Makefile.am:
9860         * lib/Makefile.am:
9861         * pdf/Makefile.am:
9862         * pixbuf/Makefile.am:
9863         * properties/Makefile.am:
9864         * ps/Makefile.am:
9865         * shell/Makefile.am:
9866         * thumbnailer/Makefile.am:
9867         * tiff/Makefile.am:
9868
9869         Use gnome-common macros when possible.
9870         Cleanup dependencies.
9871         Actually disable deprecated where possible.
9872
9873 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9874
9875         * Makefile.am:
9876         * backend/Makefile.am:
9877         * properties/Makefile.am:
9878         * shell/Makefile.am:
9879         * thumbnailer/Makefile.am:
9880
9881         This should solve the circular dep without
9882         requiring dir reorg!
9883
9884         * shell/ev-window.c: (setup_view_from_metadata):
9885
9886         Never restore window size/position when the
9887         window is already visible.
9888
9889 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9890
9891         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9892
9893         Return a boolean from timeout func. Fix ported from gedit.
9894
9895 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9896
9897         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9898
9899 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9900
9901         * shell/ev-document-types.c: set "All Documents" as default filter in
9902         open dialog
9903
9904 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9905
9906         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9907         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9908         (ev_metadata_manager_set_boolean): fix value/val thinko.
9909
9910 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9911
9912         * shell/ev-window.c: (setup_view_from_metadata),
9913         (window_state_event_cb), (window_configure_event_cb),
9914         (ev_window_init):
9915
9916         Remember window position and maximized state
9917
9918 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9919
9920         * configure.ac:
9921
9922         Fix DBUS configure checks.
9923
9924         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9925         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9926         (ev_metadata_manager_set_boolean):
9927
9928         Plug mem leaks.
9929
9930         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9931         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9932         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9933         (ev_window_continuous_changed_cb),
9934         (ev_window_dual_mode_changed_cb), (ev_window_new):
9935
9936         Fix the build without DBUS.
9937
9938 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9939
9940         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9941         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9942         (ev_metadata_manager_set_string),
9943         (ev_metadata_manager_set_boolean):
9944         * shell/ev-metadata-manager.h:
9945
9946         Add support for some more types
9947
9948         * shell/ev-view.c: (scroll_to_current_page),
9949         (ev_view_get_continuous), (ev_view_set_continuous),
9950         (ev_view_get_dual_page):
9951         * shell/ev-view.h:
9952         * shell/ev-window.c: (page_changed_cb),
9953         (setup_document_from_metadata), (ev_window_setup_document),
9954         (setup_view_from_metadata), (ev_window_open_uri),
9955         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9956         (ev_window_run_presentation), (ev_window_stop_presentation),
9957         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9958         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9959         (ev_window_update_dual_page_action),
9960         (ev_window_continuous_changed_cb),
9961         (ev_window_dual_mode_changed_cb), (ev_window_init):
9962
9963         Remember a bunch of view/document properties. Prolly some
9964         are still missing but it's getting interesting.
9965
9966 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9967
9968         * configure.ac: check if dbus-binding-tool is installed. Not the
9969         case on current Ubuntu breezy, it seems.
9970
9971 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9972
9973         * data/evince.desktop.in.in:
9974         
9975         Allow open uri lists and add TryExec field.
9976
9977 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * configure.ac:
9980
9981         Enable dbus when available, do not require a configure
9982         option.
9983
9984 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9985
9986         * configure.ac:
9987
9988         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9989         disabled.
9990
9991 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9992         Marco Pesenti Gritti  <mpg@redhat.com>
9993
9994         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9995         
9996         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9997         functions to the format required by dbus
9998
9999         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10000         errors. Use the RPC parameters in the expected way
10001
10002 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10003
10004         * Makefile.am:
10005         * properties/Makefile.am:
10006         * properties/ev-properties-main.c: (ev_properties_get_pages):
10007
10008         Support all mime types
10009
10010         * shell/Makefile.am:
10011         * thumbnailer/Makefile.am:
10012         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10013         (evince_thumbnail_pngenc_get):
10014
10015         Use the document factory
10016
10017 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10018
10019         * backend/Makefile.am:
10020         * backend/ev-document-factory.c:
10021         (mime_type_supported_by_gdk_pixbuf),
10022         (ev_document_type_get_from_mime),
10023         (ev_document_factory_get_document),
10024         (ev_document_factory_get_backend),
10025         (ev_document_factory_get_mime_types),
10026         (ev_document_factory_get_all_mime_types):
10027         * backend/ev-document-factory.h:
10028         * shell/Makefile.am:
10029         * shell/ev-document-types.c: (get_document_from_uri),
10030         (ev_document_types_get_document),
10031         (file_filter_add_mime_list_and_free),
10032         (ev_document_types_add_filters):
10033         * shell/ev-document-types.h:
10034         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10035         * shell/ev-properties-dialog.c:
10036         (ev_properties_dialog_set_document):
10037         * shell/ev-window.c: (ev_window_cmd_file_open),
10038         (ev_window_cmd_save_as):
10039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10040
10041         Rework document types managing to avoid code duplication
10042         and actually abstract from backend implementations.
10043         Also provide a minimal factory api that can be used by
10044         thumbnailer/properties.
10045
10046 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10047
10048         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10049         Plug a mem leak.
10050         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10051         HIG spacings.
10052
10053 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10054
10055         * shell/ev-properties-dialog.c
10056         (ev_properties_dialog_set_document): only call
10057         ev_properties_fonts_set_document() if the document implements the
10058         fonts interface
10059
10060 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10061
10062         * configure.ac:
10063         * properties/Makefile.am:
10064         * properties/ev-properties-view.c:
10065         (ev_properties_view_register_type):
10066         * properties/ev-properties-view.h:
10067         * properties/ev-properties-main.h:
10068
10069         Implement nautilus plugin for properties.
10070         Works only for pdf atm, I need to rework the
10071         document types stuff to get this to work
10072         for all backends...
10073
10074 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10075
10076         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10077         (ev_properties_fonts_set_document): use
10078         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10079
10080 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10081
10082         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10083         them
10084         (PlaceImage, tiff2ps_process_page): use
10085         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10086
10087
10088 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10089
10090         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10091         (main): to call gnome_authentication_manager_init. Should fix
10092         Bug #308510
10093
10094         * configure.ac: that requires libgnomeui 2.6.0.
10095
10096 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10097
10098         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10099         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10100         use the new tiff2ps interfaces
10101
10102         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10103         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10104
10105         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10106         structure instead of global variables.  Remove use of static
10107         variables in functions.
10108
10109 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10110
10111         * shell/ev-page-action.c: unref the completion after setting it to the
10112         entry
10113
10114 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10115
10116         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10117         postscript files
10118
10119 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10120
10121         * shell/ev-window.c (update_action_sensitivity): disable
10122         File->Print if the document does not implement the ps exporter
10123         interface
10124
10125 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10126
10127         * Makefile.am:
10128         * configure.ac:
10129         * data/evince-properties.glade:
10130         * properties/.cvsignore:
10131         * properties/Makefile.am:
10132         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10133         (ev_properties_view_class_init), (ev_properties_view_format_date),
10134         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10135         (ev_properties_view_init), (ev_properties_view_new):
10136         * properties/ev-properties-view.h:
10137         * shell/Makefile.am:
10138         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10139         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10140         (ev_properties_dialog_new):
10141         * shell/ev-properties-dialog.h:
10142         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10143         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10144         (update_progress_label), (job_fonts_finished_cb),
10145         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10146         * shell/ev-properties-fonts.h:
10147         * shell/ev-properties.c:
10148         * shell/ev-properties.h:
10149         * shell/ev-window.c: (ev_window_setup_document),
10150         (ev_window_cmd_file_properties):
10151
10152         Split the properties pages in two different objects, depend
10153         only on the backend where possible, use widgets instead
10154         of gobject for the glade part, reimplement the dialog
10155         itself with gtk.
10156         I need this to implement nautilus properties page.
10157
10158 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10159
10160         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10161         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10162         (tiff_document_document_ps_exporter_iface_init): implement the ps
10163         exporter interface for tiff documents
10164
10165         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10166         libtiff to implement TIFF postscript export
10167
10168         * tiff/tiff2ps.h: added a header file for external tiff2ps
10169         functions.
10170
10171         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10172         tiff2ps.h
10173
10174 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10175
10176         * shell/ev-view.c: (scroll_to_current_page),
10177         (ev_view_set_fullscreen), (ev_view_set_presentation):
10178         
10179         Scroll to current page when exit from presentation
10180
10181 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10182
10183         * shell/ev-window.c: (update_document_mode),
10184         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10185         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10186         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10187         
10188         Exit from fullscreen mode when switch to presentation. Fix for
10189         bug 309365
10190
10191 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10192
10193         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10194         return NULL if the document does not implement the selection
10195         interface.
10196
10197 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10198
10199         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10200         reported height by using the resolution aspect ratio
10201         (tiff_document_render_pixbuf): scale the pixbuf using the
10202         resolution aspect ratio
10203
10204 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10205
10206         * configure.ac:
10207         
10208         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10209         <kiltedaco@gmail.com>
10210         
10211         * djvu/djvu-document.c: (djvu_document_get_orientation),
10212         (djvu_document_set_orientation), (djvu_document_get_page_size),
10213         (rotate_pixbuf), (djvu_document_render_pixbuf),
10214         (djvu_document_document_iface_init):
10215         * dvi/dvi-document.c: (dvi_document_get_orientation),
10216         (dvi_document_set_orientation), (dvi_document_get_page_size),
10217         (rotate_pixbuf), (dvi_document_render_pixbuf),
10218         (dvi_document_document_iface_init):
10219         
10220         Dvi and djvu backends are ported to new API
10221
10222 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10223
10224         * backend/ev-selection.c: (ev_selection_get_selection_region),
10225         (ev_selection_get_selection_map):
10226         * backend/ev-selection.h:
10227         * pdf/ev-poppler.cc:
10228         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10229         * shell/ev-jobs.h:
10230         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10231         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10232         (ev_pixbuf_cache_get_text_mapping):
10233         * shell/ev-pixbuf-cache.h:
10234         * shell/ev-view.c: (location_in_text),
10235         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10236         support to EvView.  Now we can see where we can select!  Sweet!
10237
10238 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10239
10240         * shell/ev-view.c (ev_view_button_press_event): Fix
10241         event->y + view->scroll_x typo.
10242
10243 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10244
10245         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10246         sub-GdkPixbuf instead of passing dest_x and dest_y.
10247         
10248         * shell/ev-view.c: (view_point_to_doc_point),
10249         (view_rect_to_doc_rect), (ev_view_button_press_event),
10250         (ev_view_motion_notify_event), (compute_new_selection_rect),
10251         (gdk_rectangle_point_in), (compute_new_selection_text),
10252         (compute_selections): Update selection code to keep the selection
10253         around as two points and not as a normalized rectangle, and fix
10254         page level selection in two-column mode.
10255
10256 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10257
10258         * shell/ev-window.c: (window_configure_event_cb): 
10259         
10260         Fix compilation
10261         
10262 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10263
10264         * pdf/ev-poppler.cc:
10265
10266         Fix compilation
10267
10268 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10269
10270         * shell/Makefile.am:
10271         * shell/ev-metadata-manager.c: (item_free),
10272         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10273         (parse_value), (parseItem), (load_values),
10274         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10275         (save_values), (save_item), (get_oldest), (resize_items),
10276         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10277         * shell/ev-metadata-manager.h:
10278
10279         Metadata manager from gedit but modified to use GValue, so that
10280         we dont need to keep converting from strings.
10281
10282         * configure.ac:
10283
10284         ENABLE_METADATA conditional, on when dbus is on
10285
10286         * shell/ev-application.c: (ev_application_open_uri):
10287
10288         Show the window after load so that we can initialize
10289         window size before it's showed.
10290
10291         * shell/ev-window.c: (ev_window_setup_from_metadata),
10292         (ev_window_open_uri), (window_configure_event_cb),
10293         (ev_window_init):
10294
10295         Save and load metadata information about window size.
10296         Not yet keeping states in account.
10297
10298         * shell/main.c: (main):
10299
10300         Shutdown metadata manager.
10301
10302 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10303
10304         * shell/ev-application-service.xml:
10305         * configure.ac:
10306         * shell/Makefile.am:
10307         * shell/ev-application.c:
10308         * shell/ev-application.h:
10309         * shell/ev-window.c:
10310         * shell/ev-window.h:
10311         * shell/main.c:
10312
10313         Add an optional dbus interface (--enable-dbus).
10314         Rework application code, mainly to be easier to
10315         use "remotely".
10316         Do not open multiple windows with the same document,
10317         spatial evince!
10318
10319 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10320
10321         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10322         pixbuf iff it exists.
10323
10324 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10325
10326         * shell/*:
10327         * backend/ev-render-context.[ch]:
10328         * backend/ev-selection.[ch]:
10329
10330         Massive changes.  We now support text selection of pdfs, and not
10331         just rectangular selection.  This is pretty broken still, but I
10332         want to get something into CVS.
10333
10334 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10335
10336         * pdf/ev-poppler.cc:
10337         
10338         Fix for Bug 309080: crash on window close.
10339         
10340         * shell/ev-page-action.c: (page_changed_cb):
10341         
10342         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10343         jensgr@gmx.net (Jens Granseuer).
10344
10345 2005-06-25  Marcel Telka  <marcel@telka.sk>
10346
10347         * configure.in (ALL_LINGUAS): Added sk.
10348
10349 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10350
10351         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10352         not a document open
10353
10354 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10355
10356         * NEWS:
10357         * configure.ac:
10358
10359         Release 0.3.2
10360
10361         * cut-n-paste/recent-files/Makefile.am:
10362
10363         Fix make distcheck
10364
10365 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10366
10367         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10368         (pixbuf_document_set_orientation), (rotate_pixbuf),
10369         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10370         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10371
10372         Implement rotation and cleanup the code a bit.
10373
10374         * tiff/tiff-document.c: (tiff_document_get_page_size),
10375         (tiff_document_get_orientation), (tiff_document_set_orientation),
10376         (rotate_pixbuf), (tiff_document_render_pixbuf),
10377         (tiff_document_document_iface_init), (tiff_document_init):
10378
10379         Implement rotation. Was the quicker solution for the release
10380         but we really need to share this code in the shell.
10381
10382 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10383
10384         * pdf/ev-poppler.cc:
10385
10386         Enable rotation, require poppler cvs. Fix a leak.
10387
10388 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10389
10390         * shell/ev-window.c: (update_action_sensitivity):
10391         
10392         Make properties unsensitive if document backend doesn't provide
10393         any info
10394
10395 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10396
10397         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10398         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10399         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10400         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10401         (bitmap_flip_rotate_counter_clockwise):
10402         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10403         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10404         (buff_gets):
10405         * dvi/mdvi-lib/common.h:
10406         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10407         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10408         (opendvi), (mdvi_reload), (mdvi_init_context),
10409         (mdvi_destroy_context), (mdvi_dopage), (special):
10410         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10411         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10412         (file_hash_free), (register_encoding), (parse_spec),
10413         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10414         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10415         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10416         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10417         (mdvi_register_font_type), (mdvi_unregister_font_type),
10418         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10419         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10420         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10421         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10422         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10423         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10424         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10425         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10426         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10427         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10428         (mdvi_unregister_special), (mdvi_flush_specials):
10429         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10430         (t1_font_remove):
10431         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10432         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10433         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10434         (free_font_metrics), (flush_font_metrics):
10435         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10436         (tt_font_remove):
10437         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10438         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10439         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10440         (dstring_insert), (dstring_new), (dstring_reset):
10441         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10442         
10443         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10444         avoid conflict with libtool on FC4
10445         
10446         * shell/ev-window.c: (ev_window_cmd_help_about):
10447         
10448         Update copyright year. Fix for bug 308828.
10449
10450 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10451
10452         * shell/ev-view.c: (add_scroll_binding_keypad),
10453         (ev_view_binding_activated), (ev_view_class_init),
10454         (on_adjustment_value_changed):
10455         
10456         Bug 170874: Arrow keys switch pages in presentation mode
10457
10458 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10459
10460         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10461         
10462         Fix for Bug 308265: Sidebar dissappears coming out of 
10463         Presentation mode
10464
10465 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10466
10467         * shell/ev-application.c: (ev_application_open):
10468         * shell/ev-document-types.c: (ev_document_types_add_filters),
10469         (ev_document_types_add_filters_for_type):
10470         * shell/ev-document-types.h:
10471         * shell/ev-window.c: (ev_window_cmd_save_as):
10472         
10473         Suggest basename as template when saving, provide filters
10474         for save dialog. It's bug 308402
10475
10476 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10477
10478         * pdf/ev-poppler.cc:
10479         * shell/ev-sidebar-links.c: (job_finished_callback):
10480         * shell/ev-view.c: (update_find_status_message):
10481         
10482         Some leaks fixed
10483
10484 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10485
10486         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10487         (egg_recent_view_uimanager_set_list):
10488
10489         Fix buglet in !show_numbers case.
10490
10491 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10492
10493         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10494         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10495
10496         Use pango ellipsisation.
10497
10498         * pdf/ev-poppler.cc:
10499
10500         Fix refcount leak, from nsh.
10501
10502 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10503
10504         * cut-n-paste/recent-files/Makefile.am:
10505         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10506         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10507         
10508         Removed EggRecentViewGtk
10509         
10510         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10511         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10512         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10513         (ev_window_setup_recent):
10514         
10515         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10516         with other projects
10517
10518 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10519
10520         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10521         (egg_recent_view_gtk_finalize):
10522
10523         Fix memory leak
10524
10525         * cut-n-paste/toolbar-editor/Makefile.am:
10526         
10527         Fix location of cursor icon.
10528         
10529         * pdf/ev-poppler.cc:
10530         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10531         (display_completion_text), (match_completion):
10532         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10533         (selection_changed_callback), (create_loading_model),
10534         (print_section_cb), (links_page_num_func),
10535         (update_page_callback_foreach):
10536         * shell/ev-window.c: (ev_window_dispose):
10537         
10538         Small memory fixes. Links model now store objects instead
10539         of pointers to improve memory management. 
10540
10541 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10542
10543         * shell/ev-window.c: (zoom_control_changed_cb):
10544         
10545         Fix update of zoom control (bug 308268).
10546
10547 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10548
10549         * shell/ev-properties.c (set_property): escape the text correctly.
10550         Handles non-UTF-8 properties and escaped properties.  Also, sets
10551         the text to "<i>None</i>" if the property isn't set.
10552
10553         * data/evince-properties.glade: Change the label to be ellipsized,
10554         and give it a minimum size.
10555
10556 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10559         * shell/ev-sidebar-links.c: (create_loading_model):
10560         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10561         * shell/ev-view.c: (ev_view_set_document):
10562         * shell/ev-window.c: (ev_window_dispose):
10563         
10564         Various small fixes, mostly memory leaks. Thanks to valgrind.
10565
10566 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10567
10568         * ps/ps-document.c: remove the locale.h include again ;-). And
10569         kill the (bogus) setlocale/savelocale business.
10570
10571 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10572
10573         * ps/ps-document.c:
10574         
10575         Include locale.h to fix build
10576         
10577         * shell/ev-sidebar.c:
10578         
10579         Remove unnecessary includes
10580
10581 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10582
10583         * dvi/dvi-document.c: (dvi_document_load):
10584         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10585         * po/POTFILES.in:
10586         
10587         Check for incorrect dvi files. Fix parsing dvi on AMD64
10588         platform. Thanks to tester@tester.ca (Olivier Crete).
10589
10590 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10591
10592         * shell/ev-page-action.c: (match_selected_cb),
10593         (display_completion_text), (match_completion), (update_model):
10594         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10595         (expand_open_links):
10596         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10597         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10598         (ev_sidebar_set_document):
10599         * shell/ev-window.c: (ev_window_xfer_job_cb),
10600         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10601         
10602         Fixed lot's of memory leaks, for example, memory leak on reload, 
10603         described in bug 307793.
10604
10605 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10606
10607         * pdf/ev-poppler.cc:
10608         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10609         (update_visible_range), (adjustment_changed_cb),
10610         (ev_sidebar_thumbnails_fill_model),
10611         (ev_sidebar_thumbnails_refresh),
10612         (ev_sidebar_tree_selection_changed),
10613         (ev_sidebar_icon_selection_changed),
10614         (ev_sidebar_thumbnails_use_icon_view),
10615         (ev_sidebar_thumbnails_set_document):
10616         * shell/ev-sidebar-thumbnails.h:
10617         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10618         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10619
10620         Refresh thumbnails when changing orientation. Not fully
10621         working yet becuase of a sidebar bug.
10622
10623         Set page orientation to poppler page everywhere. This sucks
10624         really need to fix poppler.
10625
10626 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10629         (egg_recent_view_gtk_new_menu_item),
10630         (egg_recent_view_gtk_set_property),
10631         (egg_recent_view_gtk_get_property),
10632         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10633         (egg_recent_view_gtk_set_tooltip_func),
10634         (egg_recent_view_gtk_set_label_width),
10635         (egg_recent_view_gtk_get_label_width):
10636         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10637
10638         Sync with libegg (ellipsize labels)
10639
10640 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10641
10642         * data/evince-ui.xml:
10643         * shell/ev-window.c: (ev_window_cmd_go_forward),
10644         (ev_window_cmd_go_backward):
10645         
10646         Shift + PageUp moves 10 Pages. Fix for 306125
10647
10648 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10649
10650         * pdf/ev-poppler.cc:
10651
10652         Add a flag to check if orientation has been overriden
10653
10654 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10655
10656         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10657         field if necessary.
10658
10659         * ps/ps.h: add creator field to document.
10660
10661         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10662         set creator field.
10663
10664 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10665
10666         * data/evince-properties.glade:
10667         * shell/ev-properties.c: (ev_properties_set_document):
10668
10669         s/PDF Version/Format
10670
10671 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10672
10673         * shell/ev-properties.c: (ev_properties_set_document):
10674
10675         Remove unnecessary translations
10676
10677 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10678
10679         * cut-n-paste/toolbar-editor/Makefile.am:
10680
10681         Correct library name    
10682
10683 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10684
10685         * configure.ac:
10686         * cut-n-paste/recent-files/egg-recent-model.c:
10687         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10688         (egg_recent_model_unlock_file):
10689         * cut-n-paste/recent-files/egg-recent-util.c:
10690         (egg_recent_util_get_unique_id):
10691         * cut-n-paste/recent-files/update-from-egg.sh:
10692         * cut-n-paste/toolbar-editor/Makefile.am:
10693         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10694         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10695         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10696         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10697         (egg_toolbars_model_get_type):
10698         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10699
10700         Better makefile for toolbar editor and update everything
10701         to latest libegg.
10702
10703 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10704
10705         * shell/ev-window.c: (update_document_mode):
10706
10707         Prefer presentation mode when the document
10708         require fullscreen.
10709
10710 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10711
10712         * data/evince-ui.xml:
10713         * shell/ev-window.c:
10714
10715         Add control-equal for zooming
10716
10717 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10718
10719         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10720
10721 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10722
10723         * backend/ev-document.c: (ev_document_get_orientation):
10724         * backend/ev-document.h:
10725         * pdf/ev-poppler.cc:
10726         * ps/ps-document.c: (ps_document_get_orientation),
10727         (ps_document_set_orientation), (ps_document_document_iface_init):
10728
10729         Add a get_orientation api. Improve set_orientation.
10730
10731         * data/evince-ui.xml:
10732         * shell/ev-view.c: (ev_view_set_orientation),
10733         (ev_view_rotate_right), (ev_view_rotate_left):
10734         * shell/ev-view.h:
10735         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10736         (ev_window_cmd_edit_rotate_right):
10737
10738         Better ui for changing document orientation
10739
10740 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10741
10742         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10743         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10744         * shell/ev-sidebar-links.h:
10745         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10746         (ev_sidebar_page_iface_init):
10747         * shell/ev-sidebar-page.h:
10748         * shell/ev-sidebar-thumbnails.c:
10749         (ev_sidebar_thumbnails_get_property),
10750         (ev_sidebar_thumbnails_class_init),
10751         (ev_sidebar_thumbnails_set_document):
10752         * shell/ev-sidebar-thumbnails.h:
10753         * shell/ev-view.c: (ev_view_motion_notify_event):
10754         * shell/ev-window.c: (update_chrome_visibility),
10755         (ev_window_cmd_focus_page_selector),
10756         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10757         (sidebar_page_main_widget_update_cb), (ev_window_init):
10758         
10759         Autoraise toolbar on GoToPage binding and fix bindings in
10760         EvSidebarThumbnails page.
10761
10762 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10763
10764         * shell/ev-properties.c: (update_progress_label):
10765
10766         Hide the progress label when finished; bug #307697.
10767
10768 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10769
10770         * pdf/ev-poppler.cc:
10771
10772         Enable is_open for links, you will need poppler cvs
10773
10774         * shell/ev-properties.c: (job_fonts_finished_cb):
10775
10776         Get a lock on the document when filling the tree view
10777
10778 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10779
10780         * backend/ev-document-links.h:
10781         * pdf/ev-poppler.cc:
10782         * shell/ev-sidebar-links.c: (create_loading_model),
10783         (expand_open_links), (job_finished_callback):
10784
10785         Expand links when specified by the document.
10786         Depend on a poppler api (defined out for now)
10787
10788 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10789
10790         * shell/ev-properties.c: (ev_properties_dispose),
10791         (ev_properties_class_init), (dialog_destroy_cb),
10792         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10793         (ev_properties_set_document), (ev_properties_new),
10794         (ev_properties_show):
10795         * shell/ev-properties.h:
10796
10797         Make it an object, cleanup the code, api to show it as transient
10798         and to set the document.
10799
10800         * shell/ev-window.c: (ev_window_setup_document),
10801         (ev_window_cmd_file_properties):
10802
10803         Adapt to EvProperties changes, do not show multiple
10804         times, update it when document changes.
10805
10806 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10807
10808         * ps/gstypes.h:
10809         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10810         (ps_document_set_orientation), (ps_document_document_iface_init):
10811         * ps/ps-document.h:
10812
10813         Implement orientation here too
10814
10815         * shell/ev-properties.c: (ev_properties_new):
10816         * data/evince-properties.glade:
10817
10818         Hide the fonts page for backends that doesnt
10819         support it.     
10820
10821 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10822
10823         * backend/ev-document.c: (ev_document_set_orientation):
10824         * backend/ev-document.h:
10825         * pdf/ev-poppler.cc:
10826
10827         Add orientation api. Currently poppler api is not optimal,
10828         we need to set orientation every time we _get a page.
10829         I will try to fix that at some point.
10830
10831         * data/evince-ui.xml:
10832         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10833         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10834
10835         Add orientation menu items
10836
10837         * shell/ev-page-cache.c: (ev_page_cache_clear):
10838         * shell/ev-page-cache.h:
10839
10840         Add api to clear the cache
10841
10842         * shell/ev-view.c: (setup_caches), (clear_caches),
10843         (ev_view_set_document), (ev_view_zoom_out),
10844         (ev_view_set_orientation):
10845         * shell/ev-view.h:
10846
10847         Implement orientation changing
10848
10849 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10850
10851         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10852         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10853         * backend/ev-document-fonts.h:
10854
10855         Separate scan and fill so that we can incrementally fill from
10856         the main thread. Add a progress api.
10857
10858         * data/evince-properties.glade:
10859         * pdf/ev-poppler.cc:
10860         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10861         * shell/ev-jobs.h:
10862         * shell/ev-properties.c: (update_progress_label),
10863         (job_fonts_finished_cb), (setup_fonts_view):
10864
10865         Incrementally feel the list and show the progress
10866         percentage in a label like acrobat does.
10867
10868         You are going to need poppler cvs
10869
10870 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10873         * backend/ev-document-fonts.h:
10874         * pdf/ev-poppler.cc:
10875
10876         Make fonts model fill incrementally.
10877
10878         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10879         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10880         (ev_job_queue_remove_job):
10881         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10882         (ev_job_fonts_new), (ev_job_fonts_run):
10883         * shell/ev-jobs.h:
10884
10885         New job for fonts scanning
10886
10887         * shell/ev-properties.c: (job_fonts_finished_cb),
10888         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10889         * shell/ev-properties.h:
10890         * shell/ev-window.c: (ev_window_cmd_file_properties):
10891
10892         Incrementally feel the treeview using the new job. Show Loading...
10893         message until scanning is completed.
10894
10895         Hopefully I didnt break the build without the poppler patch.
10896
10897 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10898
10899         * shell/ev-application.c: (ev_application_open):
10900         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10901         (ev_document_type_get_type), (ev_document_type_lookup):
10902         * shell/ev-document-types.h:
10903         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10904         * shell/ev-job-xfer.h:
10905         * shell/ev-window.c: (ev_window_clear_local_uri),
10906         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10907         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10908         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10909         
10910         Transfer remote documents to tmp directory to display them later.
10911
10912 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10913
10914         * backend/ev-document-info.h:
10915         * shell/ev-properties.c: (ev_properties_new):
10916
10917         s/GTime*/GTime. Not sure why we was using a pointer
10918         at all there!
10919
10920 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10921
10922         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10923         situations.  That situation is that you're using GTK+-HEAD with
10924         the patch at #306726 is applied, and you have a document with <
10925         1500 pages in it.  It's not quite as uniformly nice as the
10926         TreeView, but should be better in the long run.
10927
10928         I'm pretty sure I guarded against breaking compilation with
10929         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10930         I missed some.
10931
10932         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10933         widget yet, so I commented that code out
10934         enable_view_actions_for_widget() for now.  Need to figure this
10935         out.
10936
10937         * shell/ev-page-action.c (match_selected_cb): emit the right
10938         signals.  Our cool C-l completion now works.
10939
10940 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10941
10942         * backend/Makefile.am:
10943         * backend/ev-document-fonts.c:
10944         * backend/ev-document-links.c:
10945         * backend/ev-document.c: (ev_document_load):
10946         * backend/ev-document.h:
10947         * backend/ev-job-queue.c:
10948         * backend/ev-job-queue.h:
10949         * backend/ev-jobs.c:
10950         * backend/ev-jobs.h:
10951         * backend/ev-page-cache.c:
10952         * backend/ev-page-cache.h:
10953
10954         EvPageCache and EvJobs are moved to shell.
10955
10956         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10957         (ev_tmp_filename):
10958         * lib/ev-file-helpers.h:
10959         
10960         New helper to work with temporary files
10961         
10962         * shell/Makefile.am:
10963         * shell/ev-application.c: (ev_application_open):
10964         * shell/ev-application.h:
10965         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10966         (remove_job_from_async_queue), (add_job_to_async_queue),
10967         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10968         (handle_job), (search_for_jobs_unlocked),
10969         (no_jobs_available_unlocked), (ev_render_thread),
10970         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10971         (ev_job_queue_add_job), (move_job_async), (move_job),
10972         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10973         * shell/ev-job-queue.h:
10974         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10975         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10976         * shell/ev-job-xfer.h:
10977         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10978         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10979         (ev_job_links_class_init), (ev_job_render_init),
10980         (ev_job_render_dispose), (ev_job_render_class_init),
10981         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10982         (ev_job_thumbnail_class_init), (ev_job_load_init),
10983         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10984         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10985         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10986         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10987         * shell/ev-jobs.h:
10988         * shell/ev-page-action.c: (ev_page_action_set_document):
10989         * shell/ev-page-cache.c: (ev_page_cache_init),
10990         (ev_page_cache_class_init), (ev_page_cache_finalize),
10991         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10992         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10993         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10994         (ev_page_cache_get_title), (ev_page_cache_get_size),
10995         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10996         (ev_page_cache_get_height_to_page),
10997         (ev_page_cache_get_max_label_chars),
10998         (ev_page_cache_get_page_label),
10999         (ev_page_cache_has_nonnumeric_page_labels),
11000         (ev_page_cache_get_info), (ev_page_cache_next_page),
11001         (ev_page_cache_prev_page), (ev_page_cache_get):
11002         * shell/ev-page-cache.h:
11003         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11004         (ev_pixbuf_cache_clear_job_sizes),
11005         (ev_pixbuf_cache_add_jobs_if_needed),
11006         (ev_pixbuf_cache_set_page_range):
11007         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11008         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11009         * shell/ev-sidebar-thumbnails.c:
11010         (ev_sidebar_tree_selection_changed),
11011         (ev_sidebar_thumbnails_set_document):
11012         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11013         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11014         (ev_statusbar_get_context_id), (ev_statusbar_push),
11015         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11016         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11017         (ev_statusbar_set_progress):
11018         * shell/ev-statusbar.h:
11019         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11020         (ev_view_find_previous):
11021         * shell/ev-window.c: (ev_window_is_empty),
11022         (ev_window_setup_document), (password_dialog_response),
11023         (ev_window_clear_jobs), (ev_window_load_job_cb),
11024         (ev_window_xfer_job_cb), (ev_window_open_uri),
11025         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11026         (ev_window_print), (ev_window_print_range),
11027         (ev_window_state_event), (ev_window_cmd_view_reload),
11028         (menu_item_select_cb), (menu_item_deselect_cb),
11029         (view_status_changed_cb), (ev_window_dispose),
11030         (drag_data_received_cb), (ev_window_init):
11031         * shell/ev-window.h:
11032         * shell/main.c: (load_files):
11033         
11034         New statusbar to show progress on idle. Two new jobs - 
11035         xfer job and load job to load document in background. And update
11036         of page_cache clients to new location of code.
11037
11038 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11039
11040         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11041         selection in open dialog. It also remembers the last visited directory 
11042         in the current session.
11043
11044 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11045
11046         * shell/ev-properties.c: (ev_properties_new):
11047         * shell/ev-properties.h:
11048         * shell/ev-window.c: (ev_window_cmd_file_properties):
11049         
11050         Get document info from page cache instead of document itself.
11051         This should fix crash related to race conditions described in
11052         bug 306545.
11053
11054 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11055
11056         * ps/ps-document.c: (ps_document_init),
11057         (send_ps), (get_page_box), (output), (catchPipe), (input),
11058         (stop_interpreter), (file_length), (file_readable),
11059         (check_filecompressedb), (ps_document_enable_interpreter),
11060         (document_load), (ps_async_renderer_render_pixbuf):
11061         * ps/ps-document.h:
11062
11063         Big cleanup of the ps code
11064
11065 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * backend/Makefile.am:
11068         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11069         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11070         * backend/ev-async-renderer.h:
11071
11072         Add an async renderer interface (method + callback) which
11073         is useful for backends like ps.
11074
11075         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11076         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11077         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11078         (ev_job_queue_add_job), (move_job_async), (move_job),
11079         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11080
11081         Add queues for async renderer, these are executed on the
11082         main thread.
11083
11084         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11085         (ev_job_render_run):
11086         * backend/ev-jobs.h:
11087
11088         If the backend support async renderer interface use it.
11089
11090         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11091         (setup_pixmap), (ps_document_get_type),
11092         (ps_async_renderer_render_pixbuf),
11093         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11094
11095         Implement async renderer interface.
11096
11097 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11098
11099         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11100
11101         Cleanup links job on exit.
11102
11103 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11104
11105         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11106         (drag_data_get_cb), (drag_data_received_cb):
11107         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11108         (drag_data_get_cb), (parse_item_list),
11109         (egg_toolbar_editor_load_actions):
11110         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11111         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11112         (parse_item_list), (parse_toolbars):
11113         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11114         (dvi_pixbuf_put_pixel):
11115         
11116         Fix gcc 4.0 warnings
11117
11118 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11119
11120         * ps/ps-document.c: (start_interpreter):
11121
11122         Fix warning when loading ps
11123
11124 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11125
11126         * ps/ps-document.c: (output):
11127
11128         Fix crash when priting gs error messages.
11129
11130 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11131
11132         * backend/ev-page-cache.c: (_ev_page_cache_new):
11133         * backend/ev-page-cache.h:
11134
11135         Use a const to return title so that we dont double
11136         free it. Small cleanup and fix a leak.
11137
11138         * shell/ev-window.c: (update_window_title):
11139
11140         strdup value from get_title.
11141
11142 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11143
11144         * shell/ev-sidebar-links.c: (job_finished_callback),
11145         (ev_sidebar_links_set_document):
11146
11147         Cleanup the old job when changing document
11148
11149 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11150
11151         * shell/ev-stock-icons.c:
11152         * shell/ev-stock-icons.h:
11153         * shell/ev-window.c:
11154         
11155         Add stock icons for actions that can appear in toolbar. Fix for
11156         bug 306566.
11157
11158 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11159
11160         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11161         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11162         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11163         * backend/ev-page-cache.h:
11164         * shell/ev-view.c: (scroll_to_current_page),
11165         (view_update_range_and_current_page), (get_page_y_offset),
11166         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11167         (ev_view_size_request_continuous),
11168         (ev_view_zoom_for_size_continuous_and_dual_page),
11169         (ev_view_zoom_for_size_continuous):
11170         
11171         More compact EvView layout in document with pages of different size.
11172
11173 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11174
11175         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11176         compilation.
11177
11178 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11179
11180         * shell/ev-view.c: (view_set_adjustment_values):
11181         * shell/ev-window.c: (ev_window_cmd_file_properties):
11182         
11183         A bit different fix for rounding problem but it has no
11184         problems on startup. Make properties window transient to parent.
11185
11186 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11187
11188         * pdf/ev-poppler.cc:
11189         
11190         More commenting of font stuff.
11191
11192 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11193
11194         * pdf/ev-poppler.cc:
11195
11196         Comment out some more fonts stuff. Should really
11197         work without the poppler patch now.
11198
11199 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11200
11201         * pdf/ev-poppler.cc:
11202
11203         Adapt to api change
11204
11205 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11206
11207         * data/evince-properties.glade:
11208         * pdf/ev-poppler.cc:
11209         * shell/ev-properties.c: (setup_fonts_view):
11210
11211         Set the column title. Show the dialog only
11212         once everything is setup.
11213         Getting font info can be very slow... will
11214         prolly need to make this threaded too.
11215
11216 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11217
11218         * backend/Makefile.am:
11219         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11220         (ev_document_fonts_get_fonts_model):
11221         * backend/ev-document-fonts.h:
11222         * data/evince-properties.glade:
11223         * pdf/ev-poppler.cc:
11224         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11225         * shell/ev-properties.h:
11226         * shell/ev-window.c: (ev_window_cmd_file_properties):
11227
11228         Implement fonts list. Defined out for now, since it depends
11229         on a not yet committed poppler patch.
11230
11231 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11234         page + 1.
11235
11236         * shell/ev-window.c: Make sure we add the timeout when we get a
11237         focus-in event.
11238
11239         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11240         adjustment->value before calculating the zoom factor to average
11241         out all of our rounding errors.  The page no longer 'drifts' when
11242         resizing.
11243
11244 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11245
11246         * data/evince-properties.glade:
11247         * shell/ev-properties.c: (ev_properties_format_date),
11248         (set_property):
11249         
11250         Labels don't expand when the dialogue is resized.
11251         strftime result needs to be converted to UTF-8. Thanks
11252         to Christian Persch <chpe@gnome.org>.
11253
11254 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11255
11256         * data/evince-properties.glade:
11257
11258         Hide the fonts tab
11259
11260 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11261
11262         * backend/ev-document-info.h:
11263         * backend/ev-document.c: (ev_document_info_free):
11264         * data/evince-properties.glade:
11265         * pdf/ev-poppler.cc:
11266         * ps/ps-document.c: (ps_document_get_info):
11267         * shell/ev-properties.c: (ev_properties_format_date),
11268         (set_property), (ev_properties_new):
11269         * shell/ev-properties.h:
11270         * shell/ev-window.c: (ev_window_cmd_file_properties):
11271
11272         Rework properties code to take only EvPropertyInfo
11273         in the constructor so that it can be useful for
11274         nautilus plugin too.
11275
11276         Deal with backends that doesnt support some properties.
11277         Make set property code generic.
11278
11279 2005-06-04  Christian Persch <chpe@gnome.org>
11280
11281         * data/evince-properties.glade:
11282
11283         fix spacings, make resizeable, and make data labels
11284         selectable + ellipsised
11285
11286 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11287
11288         * backend/ev-document-info.h:
11289         * data/Makefile.am:
11290         * data/evince-ui.xml:
11291         * pdf/ev-poppler.cc:
11292         * shell/Makefile.am:
11293         * shell/ev-window.c: (update_action_sensitivity),
11294         (ev_window_cmd_file_properties):
11295
11296         Initial go at file properties. Patch by
11297         Emil Soleyman-Zomalan <emil@soleyman.com>.
11298         Needs love see #169583
11299
11300 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11301
11302         * ps/ps-document.c: (output):
11303         * ps/ps.c: (psscan):
11304
11305         Try to render even if psscan fails.
11306
11307 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11308
11309         * ps/ps.c: (psscan), (pscopydoc):
11310
11311         Port buffered reading code from gv
11312
11313 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11314
11315         * ps/ps-document.c: (interpreter_message), (output):
11316
11317         Do not fail on interpreter messages
11318
11319 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11320
11321         * backend/ev-document-misc.c:
11322         (ev_document_misc_get_thumbnail_frame):
11323
11324         Pages can be 0 x 0, dont assert on this case
11325
11326 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11327
11328         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11329         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11330
11331         Correctly manage our reference on document. Finally the reload
11332         huge leak is gone...
11333
11334 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11335
11336         * ps/ps-document.c: (ps_document_dispose):
11337
11338         Forgot to chain it to the parent. Thanks chpe.
11339
11340 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11341
11342         * ps/ps-document.c: (ps_document_dispose),
11343         (ps_document_class_init), (stop_interpreter), (document_load):
11344
11345         Cleanup dispose a bit. Dont leak the whole pixmap.
11346
11347 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11348
11349         * pdf/ev-poppler.cc:
11350
11351         Release the poppler document on dispose
11352
11353 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11354
11355         * shell/ev-view.c: (ev_view_set_document):
11356
11357         Release ref on the pixbuf cache when changing
11358         document.
11359
11360 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11361
11362         * ps/ps-document.c: (ps_document_get_info):
11363
11364         Fix a double free
11365
11366 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11367
11368         * backend/ev-page-cache.c: (ev_page_cache_init),
11369         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11370         * backend/ev-page-cache.h:
11371         * shell/ev-page-action.c: (page_changed_cb):
11372         
11373         Set page action entry width depending on labels width. Fix
11374         for bug 305202.
11375
11376 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11377
11378         * backend/ev-link.c: (ev_link_class_init):
11379
11380         Allow -1 as page value (error)
11381
11382 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11383
11384         * shell/ev-sidebar-thumbnails.c:
11385         (ev_sidebar_thumbnails_set_document):
11386         * shell/ev-view.c: (scroll_to_current_page),
11387         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11388         (page_changed_cb), (on_adjustment_value_changed),
11389         (ev_view_set_document):
11390
11391         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11392         Fix bug 305377
11393
11394 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11395
11396         * configure.ac:
11397         * djvu/djvu-document.c: (djvu_document_get_page_size):
11398
11399         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11400         bug 301993.
11401
11402 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11403
11404         * shell/ev-view.c (draw_one_page): modify the expose handling to
11405         get the shadows.
11406
11407         * shell/ev-window.c (update_action_sensitivity): Respect
11408         permissions field.  Kowtow to the man.
11409
11410         * pdf/ev-poppler.cc: Get the permissions field.
11411
11412         * tiff/*c: Make a tiny bit more robust.
11413
11414 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11415
11416         * djvu/djvu-document.c:
11417         
11418         Pop messages from djvu context message queue.
11419
11420 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11421
11422         * configure.ac, Makefile.am, shell/Makefile.am:
11423         * tiff/Makefile.am, shell/ev-document-types.c:
11424         
11425         Cleanup tiff configure checks. Fix for bug 305218.
11426
11427 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11428
11429         * configure.ac: Added "uk" to ALL_LINGUAS.
11430
11431 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11432
11433         * cut-n-paste/zoom-control/ephy-zoom.c:
11434         (ephy_zoom_get_changed_zoom_level):
11435         * cut-n-paste/zoom-control/ephy-zoom.h:
11436         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11437         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11438         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11439         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11440         (zoom_control_changed_cb), (ev_window_init):
11441         
11442         Fix minor points related to moving best fit up. Introduce
11443         "zoom" property and make zoom control change it's value on
11444         notify::zoom signals. Fix for 305080.
11445
11446 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11447
11448         * data/evince-ui.xml:
11449         * shell/ev-window.c: (set_view_actions_sensitivity):
11450         
11451         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11452
11453 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11454
11455         * configure.ac:
11456
11457         Depends on poppler 0.3.2
11458
11459 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11460
11461         * cut-n-paste/recent-files/egg-recent-item.c:
11462         (egg_recent_item_get_short_name):
11463         * cut-n-paste/toolbar-editor/Makefile.am:
11464         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11465         (new_pixbuf_from_widget):
11466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11467         * cut-n-paste/toolbar-editor/egg-marshal.c:
11468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11469         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11470
11471         Sync
11472
11473 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11474
11475         * tiff/tiff-document.c: Rough TIFF backend.
11476
11477 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11478
11479         * NEWS:
11480         * configure.ac:
11481         * cut-n-paste/toolbar-editor/Makefile.am:
11482
11483         Release 0.3.1
11484
11485 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11486
11487         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11488         (ev_view_find_next), (ev_view_find_previous):
11489
11490         Remove the locks around get_n_results   
11491
11492 2005-05-21  Juerg Billeter  <j@bitron.ch>
11493
11494         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11495
11496         Pass correct number of pages to poppler.
11497
11498 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11499
11500         * configure.ac:
11501         * data/Makefile.am:
11502         * data/evince.desktop.in: 
11503         * data/evince.desktop.in.in:
11504         * po/POTFILES.in:
11505         
11506         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11507
11508 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11509
11510         * shell/ev-view.c: (view_update_adjustments),
11511         (view_set_adjustment_values): cast adjustmen->value to (int)
11512         before using it.  Otherwise, we get off by a pixel in some
11513         situations.
11514
11515         (draw_one_page): Draw the border on expose.
11516
11517 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11518
11519         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11520         adjustment when the mode changes, #304923
11521
11522 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11523
11524         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11525         flickering on resize but still use gdk_window_scroll on
11526         scrolling
11527
11528 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11529
11530         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11531         option, #170458
11532
11533 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11534
11535         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11536         second page on page_changed if possible, #304669
11537
11538 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11539
11540         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11541         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11542
11543 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11544
11545         * .cvsignore:
11546         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11547         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11548         (ev_view_zoom_for_size_presentation),
11549         (ev_view_zoom_for_size_continuous_and_dual_page),
11550         (ev_view_zoom_for_size_continuous),
11551         (ev_view_zoom_for_size_dual_page),
11552         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11553         * shell/ev-view.h:
11554         * shell/ev-window.c: (update_view_size),
11555         (ev_window_sizing_mode_changed_cb):
11556
11557         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11558         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11559         an infinite loop, #304769
11560
11561
11562 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11563
11564         * data/evince-ui.xml:
11565         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11566         * shell/ev-window.c: (set_view_actions_sensitivity):
11567
11568         Make PgUp/Down behave like Space
11569
11570 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11571
11572         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11573         * backend/ev-ps-exporter.h:
11574         * pdf/ev-poppler.cc:
11575         * ps/ps-document.c: (ps_document_ps_export_begin):
11576         * shell/ev-print-job.c: (idle_print_handler):
11577
11578         Adapt to new poppler api
11579
11580 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11581
11582         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11583         (ephy_zoom_control_init):
11584
11585         Translate zoom levels
11586
11587 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11588
11589         * cut-n-paste/zoom-control/ephy-zoom.c:
11590         (ephy_zoom_get_zoom_level_index):
11591
11592         Fix current zoom -> zoom control match
11593
11594 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11595
11596         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11597         rather than the scrolled_window that it's in. Fixes bug #304655.
11598
11599 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11600
11601         * shell/ev-view.c: (view_update_adjustments),
11602         (view_set_adjustment_values), (view_update_range_and_current_page),
11603         (view_scroll_to_page), (set_scroll_adjustment),
11604         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11605         (ev_view_scroll), (ev_view_scroll_view),
11606         (ensure_rectangle_is_visible), (find_page_at_location),
11607         (get_link_at_location), (go_to_link), (status_message_from_link),
11608         (ev_view_size_request_continuous_dual_page),
11609         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11610         (ev_view_unrealize), (ev_view_expose_event),
11611         (ev_view_button_press_event), (ev_view_motion_notify_event),
11612         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11613         (draw_rubberband), (highlight_find_results), (draw_one_page),
11614         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11615         (ev_view_init), (find_changed_cb), (page_changed_cb),
11616         (on_adjustment_value_changed), (ev_view_new),
11617         (ev_view_set_document), (ev_view_set_zoom),
11618         (ev_view_set_continuous), (ev_view_set_dual_page),
11619         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11620         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11621         (ev_view_zoom_for_size_presentation),
11622         (ev_view_zoom_for_size_continuous_dual_page),
11623         (ev_view_zoom_for_size_continuous),
11624         (ev_view_zoom_for_size_dual_page),
11625         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11626         (ev_view_get_status), (ev_view_set_status),
11627         (update_find_status_message), (ev_view_get_find_status),
11628         (ev_view_set_find_status), (jump_to_find_result),
11629         (jump_to_find_page), (compute_selections), (clear_selection),
11630         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11631         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11632         (ev_view_update_primary_selection),
11633         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11634         * shell/ev-view.h:
11635         * shell/ev-window.c: (ev_window_open_page_label),
11636         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11637         (ev_window_init):
11638         * shell/ev-window.h:
11639         * shell/main.c: (load_files):
11640
11641         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11642         when resizing.  Remove the bin_window().  Also, patch from James
11643         Bowes to fix command line page, #300641
11644         
11645 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11646
11647         * data/evince-ui.xml:
11648         * shell/ev-view.c:
11649         * shell/ev-view.h:
11650         * shell/ev-window.c: (update_action_sensitivity):
11651
11652         Get rid of View->Normal Size, it's just confusing
11653
11654 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11655
11656         * backend/ev-document-info.h:
11657         * backend/ev-document.c: (ev_document_info_free): Free the
11658         EvDocumentInfo.
11659
11660         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11661         (clear_range), (add_range), (update_visible_range),
11662         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11663         (ev_sidebar_thumbnails_set_document):
11664         * shell/ev-window.c: (ev_window_setup_document): Only render the
11665         visible thumbnails.  It takes an instant to render, but it uses
11666         much less memory.
11667
11668 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11669
11670         * shell/ev-sidebar-links.c: (popup_menu_cb):
11671
11672         Select first item
11673
11674 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11675
11676         * lib/Makefile.am:
11677         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11678         (button_press_cb), (ev_sidebar_links_construct):
11679
11680         Show the popup menu also on keybindings
11681
11682 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11683
11684         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11685         * shell/ev-window.h:
11686
11687         Expose api to print a range (with dialog). Make private _print use
11688         it.
11689
11690         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11691         (ev_sidebar_links_construct):
11692
11693         Show a print context menu on linkx, it prints the selected
11694         section.
11695
11696 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11697
11698         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11699         button.
11700
11701 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11702
11703         * AUTHORS:
11704
11705         Update
11706
11707         * shell/ev-window.c: (build_comments_string),
11708         (ev_window_cmd_help_about):
11709
11710         Show poppler version/backend and authors
11711
11712 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11713
11714         * cut-n-paste/zoom-control/ephy-zoom.c:
11715         (ephy_zoom_get_zoom_level_index):
11716         * cut-n-paste/zoom-control/ephy-zoom.h:
11717
11718         Move the best fit items at the top of the list
11719
11720 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11721
11722         * shell/ev-marshal.list:
11723         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11724         (activate_cb), (match_selected_cb), (activate_link_cb),
11725         (connect_proxy), (ev_page_action_class_init):
11726         * shell/ev-page-action.h:
11727
11728         Use signals to notify action activation. Hopefully
11729         I did not break completion since I cant test...
11730
11731         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11732         (register_custom_actions):
11733
11734         Connect to page selector actions and also grab focus on
11735         the view when activated.
11736
11737 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11738
11739         * pdf/ev-poppler.cc:
11740         * backend/ev-page-cache.c: make page size calculation consistent
11741         and set it to (int)( width * scale + 0.5).  This makes the weird
11742         line going through the middle of the page go away.
11743
11744         * shell/ev-view.c: move painting the background page after
11745         checking the expose area covers us.
11746
11747 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11748
11749         * data/evince-password.glade:
11750         
11751         Mark labels as not translatable. Fix for bug 302842.
11752
11753 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11754
11755         * configure.ac: Added "es" to ALL_LINGUAS.
11756
11757 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11758
11759         * data/evince-toolbar.xml:
11760         * shell/ev-window.c: (update_action_sensitivity),
11761         (ev_window_setup_document), (ev_window_set_page_mode),
11762         (ev_window_init):
11763
11764         Remove some leftover code from jrb first continous
11765         attempt. Use the new actions, we still need good icons
11766         though...
11767
11768 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11769
11770         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11771
11772         Update label when connecting proxy. Fix a warning with NULL
11773         page_cache.
11774
11775 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11776
11777         * data/evince-ui.xml:
11778         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11779         * shell/ev-page-action.h:
11780         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11781
11782         Add mnemonic for edit toolbar.
11783         ctrl+l focus the page entry.
11784
11785 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11786
11787         * lib/Makefile.am:
11788         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11789         (ev_window_init):
11790         * shell/main.c: (main):
11791
11792         Put the toolbar xml in evince own dot dir
11793
11794 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11795
11796         * shell/ev-window.c: (ev_window_init):
11797
11798         Make the toolbar not removable
11799
11800 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11801
11802         * data/evince-ui.xml:
11803         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11804         * shell/ev-sidebar-links.h:
11805         * shell/ev-sidebar-thumbnails.c:
11806         (ev_sidebar_thumbnails_get_treeview):
11807         * shell/ev-sidebar-thumbnails.h:
11808         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11809         (ev_view_class_init):
11810         * shell/ev-view.h:
11811         * shell/ev-window.c: (update_action_sensitivity),
11812         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11813         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11814         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11815         (ev_window_init):
11816
11817         This is evil... Make space/backspace global accelerators but
11818         enable them only for some widgets (sidebars and view).
11819         I dont like it, but I dont know a better way... :/
11820
11821 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11822
11823         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11824         (ev_page_action_widget_finalize),
11825         (ev_page_action_widget_class_init), (update_page_cache):
11826
11827         Keep a weak reference on proxy->page_cache so that we
11828         dont try to disconnect the signal if the object is already
11829         gone. Maybe there is a better way to cleanup reference handling
11830         in page action though...
11831
11832 2005-05-10  Juerg Billeter  <j@bitron.ch>
11833
11834         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11835         * backend/ev-ps-exporter.h:
11836         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11837         * ps/ps-document.c: (ps_document_ps_export_begin):
11838         
11839         Change api to pass print range to ps_exporter_begin. The pdf backend
11840         requires this information.
11841         
11842         * shell/ev-print-job.c: (idle_print_handler):
11843         
11844         Adapt to api change
11845
11846 2005-05-10  Juerg Billeter  <j@bitron.ch>
11847
11848         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11849         (idle_print_handler)
11850         * shell/ev-window.c: (ev_window_print):
11851
11852         Support printing page range, based on patch by Amaury Jacquot
11853
11854 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11855
11856         * data/evince-toolbar.xml:
11857
11858         Add zoom control to available items
11859
11860 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11861
11862         * shell/ev-window.c: (update_action_sensitivity):
11863
11864         Set slash action insensitive when appropriate
11865
11866 2005-05-10  Christian Persch <chpe@gnome.org>
11867
11868         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11869
11870         Fix warning on the overflow menu
11871
11872 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11873
11874         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11875
11876         Check for uri correctness/existence
11877
11878 2005-05-09  Juerg Billeter  <j@bitron.ch>
11879
11880         * shell/ev-window.c: (using_postscript_printer):
11881
11882         LPD printers use postscript, too
11883
11884 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11885
11886         * shell/ev-window.c: (register_custom_actions):
11887
11888         The zoom one is actually sort of useful,
11889         put it back
11890
11891 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11892
11893         * shell/ev-window.c: (register_custom_actions):
11894
11895         Hide page/zoom controls from overflow, they
11896         are useless.
11897
11898 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11899
11900         * cut-n-paste/update-from-egg.sh:
11901         
11902         Share it between all cut-n-paste subdirs
11903
11904         * cut-n-paste/recent-files/Makefile.am:
11905
11906         Fix to use "global" update-from-egg.sh
11907
11908         * cut-n-paste/recent-files/egg-recent-model.c:
11909         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11910         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11911         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11912         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11913
11914         Update from libegg
11915
11916         * cut-n-paste/toolbar-editor/Makefile.am:
11917
11918         Fix to use "global" update-from-egg.sh
11919
11920         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11921
11922         Update from libegg
11923
11924 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11925
11926         * configure.ac:
11927         * cut-n-paste/Makefile.am:
11928         * cut-n-paste/recent-files/Makefile.am:
11929         * cut-n-paste/toolbar-editor/.cvsignore:
11930         * cut-n-paste/toolbar-editor/Makefile.am:
11931         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11932         (egg_editable_toolbar_get_type), (get_toolbar_position),
11933         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11934         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11935         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11936         (set_item_drag_source), (create_item_from_action), (create_item),
11937         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11938         (popup_toolbar_context_menu_cb), (free_dragged_item),
11939         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11940         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11941         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11942         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11943         (item_added_cb), (item_removed_cb),
11944         (egg_editable_toolbar_construct),
11945         (egg_editable_toolbar_disconnect_model),
11946         (egg_editable_toolbar_deconstruct),
11947         (egg_editable_toolbar_set_model),
11948         (egg_editable_toolbar_set_ui_manager),
11949         (egg_editable_toolbar_set_property),
11950         (egg_editable_toolbar_get_property),
11951         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11952         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11953         (egg_editable_toolbar_new_with_model),
11954         (egg_editable_toolbar_get_edit_mode),
11955         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11956         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11957         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11958         (new_pixbuf_from_widget), (new_separator_pixbuf),
11959         (update_separator_image), (style_set_cb),
11960         (_egg_editable_toolbar_new_separator_image),
11961         (egg_editable_toolbar_get_model):
11962         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11963         * cut-n-paste/toolbar-editor/egg-marshal.c:
11964         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11965         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11966         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11967         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11968         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11969         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11970         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11971         (editor_drag_data_delete_cb), (drag_data_get_cb),
11972         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11973         (editor_create_item), (update_editor_sheet), (setup_editor),
11974         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11975         (parse_item_list), (model_has_action), (update_actions_list),
11976         (egg_toolbar_editor_load_actions):
11977         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11978         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11979         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11980         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11981         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11982         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11983         (egg_toolbars_model_add_separator), (impl_add_item),
11984         (parse_item_list), (egg_toolbars_model_add_toolbar),
11985         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11986         (impl_get_item_data), (impl_get_item_type),
11987         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11988         (egg_toolbars_model_init), (free_toolbar),
11989         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11990         (egg_toolbars_model_remove_toolbar),
11991         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11992         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11993         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11994         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11995         (egg_toolbars_model_get_item_data),
11996         (egg_toolbars_model_get_item_type):
11997         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11998         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11999         * data/Makefile.am:
12000         * data/evince-toolbar.xml:
12001         * data/evince-ui.xml:
12002         * data/hand-open.png:
12003         * po/POTFILES.in:
12004         * shell/Makefile.am:
12005         * shell/ev-window.c: (update_chrome_visibility),
12006         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12007         (ev_window_dispose), (ev_window_init):
12008
12009         Implement epiphany like toolbar editor. Based on patch by
12010         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12011
12012 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12013
12014         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12015
12016         Use set_cursor instead of set_selection, so that
12017         the keyboard focus moves too.
12018
12019 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12020
12021         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12022
12023         Fix infinite loop when loading Type1 fonts
12024
12025 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12026
12027         * data/evince-ui.xml:
12028         * shell/ev-window.c:
12029
12030         Slash -> Find
12031
12032 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12033
12034         * configure.ac:
12035
12036         Make --disable really disable
12037
12038 2005-05-07  Juerg Billeter  <j@bitron.ch>
12039
12040         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12041
12042         Compare page labels even without has_labels set, fixes setting page
12043         with entry
12044
12045 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12046
12047         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12048         (ev_view_set_cursor), (ev_view_button_press_event),
12049         (ev_view_motion_notify_event), (ev_view_button_release_event),
12050         (ev_view_init):
12051
12052         Implement middle button scrolling. Based on a patch
12053         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12054
12055 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12056
12057         * shell/ev-document-types.c: (get_slow_mime_type),
12058         (get_document_type_from_mime), (ev_document_type_lookup):
12059         * shell/ev-document-types.h:
12060
12061         Change api to lookup from uri. Do fast lookup first, if the
12062         type is unknown try with data sniffing.
12063
12064         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12065         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12066
12067         Adapt to api change
12068
12069 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12070
12071         * thumbnailer/Makefile.am:
12072
12073         Fix distcheck
12074
12075 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12076
12077         * NEWS:
12078         * configure.ac:
12079
12080         Release 0.3.0
12081
12082         * data/evince-ui.xml:
12083
12084         Hide presentation mode for now
12085
12086         * shell/ev-view.c: (highlight_find_results):
12087
12088         Show current find selection only on current page
12089
12090 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12091
12092         * shell/ev-view.c: (ev_view_select_all):
12093
12094         Compute size of the actual page, not of
12095         the current one.
12096
12097 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12098
12099         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12100         (view_rect_to_doc_rect), (compute_selections),
12101         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12102         (ev_view_copy), (ev_view_primary_get_cb),
12103         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12104         (ev_view_button_press_event), (ev_view_motion_notify_event),
12105         (ev_view_button_release_event), (page_changed_cb):
12106
12107         Fix text selection
12108
12109 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12110
12111         * shell/ev-view.c: (compute_border), (get_page_extents),
12112         (doc_rect_to_view_rect), (highlight_find_results),
12113         (ev_view_bin_expose), (ev_view_select_all),
12114         (ev_view_motion_notify_event), (update_find_status_message),
12115         (jump_to_find_result), (jump_to_find_page):
12116
12117         First go at fixing search, still buggy
12118
12119 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12120
12121         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12122         dropdown box and button at the top of the sidebar.
12123
12124 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12125
12126         * configure.ac: Output zoom-control Makefile.
12127         * cut-n-paste/Makefile.am: build zoom-control subdir.
12128         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12129         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12130         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12131         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12132         * cut-n-paste/zoom-control/ephy-zoom.c:
12133         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12134         from epiphany, and modified to add a separator into the menu.
12135         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12136         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12137         zoom-control action.
12138         * shell/Makefile.am: Include zoom-control flags.
12139         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12140         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12141         (ev_view_zoom_for_size_presentation),
12142         (ev_view_zoom_for_size_continuous_and_dual_page),
12143         (ev_view_zoom_for_size_continuous),
12144         (ev_view_zoom_for_size_dual_page),
12145         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12146         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12147         ev_view_get_zoom and ev_view_get_sizing_mode.
12148         * shell/ev-view.h:
12149         * shell/ev-window.c: (update_action_sensitivity),
12150         (update_sizing_buttons), (zoom_control_changed_cb),
12151         (register_custom_actions): Initialize and use the zoom-control 
12152         widget.
12153
12154 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12155
12156         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12157         preview cache back to 1.  Don't know when it got set to 0.
12158         
12159         * shell/ev-view.c: (compute_border), (ev_view_realize),
12160         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12161         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12162         (ev_view_get_fullscreen), (ev_view_set_presentation),
12163         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12164         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12165         * shell/ev-view.h:
12166         * shell/ev-window.c:
12167         (update_chrome_visibility),
12168         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12169         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12170         (update_document_mode), (ev_window_update_fullscreen_action),
12171         (ev_window_fullscreen), (ev_window_unfullscreen),
12172         (ev_window_cmd_view_fullscreen),
12173         (ev_window_update_presentation_action),
12174         (ev_window_run_presentation), (ev_window_stop_presentation),
12175         (ev_window_cmd_view_presentation), (ev_window_state_event),
12176         (ev_window_focus_in_event), (ev_window_focus_out_event),
12177         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12178         * data/evince-ui.xml: Initial presentation mode.  We should
12179         probably hide this until it's done, as it's quite rough.  Also,
12180         change full-screen to fullscreen and add two getters to EvView.
12181
12182 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12183
12184         * shell/ev-page-action.c: (update_page_cache),
12185         (ev_page_action_dispose):
12186         * shell/ev-window.c: (destroy_fullscreen_popup),
12187         (ev_window_create_fullscreen_popup):
12188
12189         Use connect_object rather than explicitly
12190         disconnect on dispose.
12191
12192 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12193
12194         * shell/ev-page-action.c: (update_page_cache),
12195         (ev_page_action_dispose):
12196
12197 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12198
12199         * backend/ev-page-cache.c: (_ev_page_cache_new),
12200         (ev_page_cache_set_page_label),
12201         (ev_page_cache_has_nonnumeric_page_labels):
12202         * backend/ev-page-cache.h:
12203         * shell/ev-page-action.c: (update_pages_label):
12204         
12205         If all page labels are numeric, fallback to default
12206         way to display number of pages. See bug 173185.
12207
12208 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12209
12210         * shell/ev-page-action.c: (ev_page_action_dispose):
12211         * shell/ev-view.c: (view_update_range_and_current_page):
12212         * shell/ev-window.c: (ev_window_dispose):
12213         
12214         Set page on scroll in continuous mode. Fixes bug 301986.
12215         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12216
12217 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12218
12219         * configure.ac:
12220
12221         Require poppler 0.3.0
12222
12223 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12224         
12225         * shell/Makefile.am, configure.ac: Fix build problems
12226         with t1lib. Bug 301996.
12227
12228 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12229
12230         * shell/ev-view.c: (ev_view_scroll_event):
12231         
12232         Scroll up increase zoom
12233
12234 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12235
12236         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12237         (ev_view_set_sizing_mode),
12238         (ev_view_zoom_for_size_continuous_and_dual_page),
12239         (ev_view_zoom_for_size_continuous):
12240         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12241         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12242         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12243         (ev_window_init):
12244
12245         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12246         Fix for 165473 and 165472.
12247
12248 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12249
12250         * po/POTFILES.in:
12251         * thumbnailer/Makefile.am:
12252         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12253         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12254         * thumbnailer/evince-thumbnailer.schemas.in:
12255         
12256         Make thumbnailer schemas translatable. Fix for bug 301773
12257         
12258         * thumbnailer/evince-thumbnailer-djvu.schemas:
12259         * thumbnailer/evince-thumbnailer-dvi.schemas:
12260         * thumbnailer/evince-thumbnailer.schemas:
12261
12262         Removed files
12263
12264 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12265
12266         * shell/ev-view.c (ev_view_init): forgot to set this.
12267
12268 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12269
12270         * shell/ev-view.c: (find_page_at_location),
12271         (get_link_at_location),
12272         (ev_view_set_show_border), (ev_view_set_spacing),
12273         (ev_view_zoom_for_size_continuous_and_dual_page),
12274         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12275         Also, add a quick fix measuring of widths.  Also, removed
12276         ev_view_set_spacing and ev_view_set_show_border.
12277         
12278         * shell/ev-window.c: (ev_window_unfullscreen),
12279         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12280
12281 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12282
12283         * shell/ev-view.c: (view_update_range_and_current_page),
12284         (page_changed_cb):
12285         
12286         Fix crash on exit and scrolling to page in continuous view.
12287
12288 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12289
12290         * TODO:
12291         * backend/ev-page-cache.c: (_ev_page_cache_new),
12292         (ev_page_cache_get_max_width_size),
12293         (ev_page_cache_get_max_height_size):
12294         * backend/ev-page-cache.h:
12295         * data/evince-ui.xml:
12296         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12297         * shell/ev-view.c: (view_update_adjustments),
12298         (view_update_range_and_current_page), (get_bounding_box_size),
12299         (ev_view_size_request_continuous_and_dual_page),
12300         (ev_view_size_request_continuous),
12301         (ev_view_size_request_dual_page),
12302         (ev_view_size_request_single_page), (ev_view_size_request),
12303         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12304         (ev_view_bin_expose), (ev_view_expose_event),
12305         (ev_view_set_property), (ev_view_get_property),
12306         (ev_view_class_init), (ev_view_init), (ev_view_new),
12307         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12308         (ev_view_set_dual_page), (ev_view_set_full_screen),
12309         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12310         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12311         (ev_view_zoom_out), (zoom_for_size_fit_width),
12312         (zoom_for_size_best_fit),
12313         (ev_view_zoom_for_size_continuous_and_dual_page),
12314         (ev_view_zoom_for_size_continuous),
12315         (ev_view_zoom_for_size_dual_page),
12316         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12317         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12318         * shell/ev-view.h:
12319         * shell/ev-window.c: (update_action_sensitivity),
12320         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12321         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12322         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12323         (ev_window_cmd_view_zoom_out), (update_view_size),
12324         (ev_window_set_sizing_mode), (ev_window_init):
12325
12326         Add Continuous and Dual page modes.
12327
12328 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12329
12330         * dvi/dvi-document.c: (dvi_document_load),
12331         (dvi_document_thumbnails_get_thumbnail),
12332         (dvi_document_init_params): Fix up some mixups between
12333         width and height to correct thumbnail rendering.
12334
12335 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12336
12337         * dvi/mdvi-lib/private.h:
12338         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12339         
12340         Suppess output for kpathsea during font generation. Thanks to
12341         James Bowes
12342
12343 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12344
12345         * NEWS:
12346         * configure.ac:
12347
12348         Release 0.2.1
12349
12350         * Makefile.am: fix distcheck.
12351
12352 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12353
12354         * shell/ev-sidebar-links.c: (selection_changed_callback),
12355         (update_page_callback), (row_activated_callback),
12356         (job_finished_callback), (ev_sidebar_links_set_document):
12357         
12358         Fix for bug #169901. Double click on links expands tree.
12359
12360 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12361
12362         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12363         hard-coded style. Fix for bug 170111
12364
12365 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12366
12367         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12368         locking.
12369
12370 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12371
12372         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12373
12374 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12375
12376         * pdf/ev-poppler.cc:
12377         * shell/ev-view.c: (highlight_find_results):
12378
12379         Fix find on single page documents
12380
12381 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12382
12383         * data/evince.schemas.in: fix for bug 301390
12384
12385 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12386
12387         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12388         (ev_view_zoom_out), (ev_view_zoom_normal):
12389         * shell/ev-view.h:
12390         * shell/ev-window.c: (update_action_sensitivity),
12391         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12392         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12393         (ev_window_cmd_view_normal_size):
12394
12395         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12396         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12397         better than oom. 
12398
12399 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12400
12401         * configure.ac:
12402
12403         Depend on 2.57, 2.59 doesnt seem to be necessary
12404
12405 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12406
12407         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12408         (create_tool_item):
12409
12410         Put back total number of pages as (1 of 1234)
12411
12412 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12413
12414         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12415         remove the job.
12416
12417         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12418         function.  This helps debugging.
12419
12420 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12421
12422         * djvu/djvu-document.c: (djvu_document_class_init),
12423         (djvu_document_get_info), (djvu_document_document_iface_init):
12424         * dvi/dvi-document.c: (dvi_document_class_init),
12425         (dvi_document_get_info), (dvi_document_document_iface_init):
12426
12427         Dummy implementation of get_info method for dvi and
12428         djvu. Fix crashes with those backends
12429
12430 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12431
12432         * data/evince.desktop.in:
12433
12434         Add application/x-gzpostscript
12435
12436 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12437
12438         * data/evince.schemas.in: Added real long descriptions, 
12439         closes bug 172496 
12440
12441         * README: Added actual text, closes bug 171869
12442
12443 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12444
12445         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12446
12447         Thumbnail page 0
12448
12449 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12450
12451         * backend/ev-document-info.h:
12452
12453         s/GDate */GDate so we can just use g_free
12454
12455 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12456
12457         * shell/ev-window.c: (update_document_mode),
12458         (ev_window_setup_document):
12459
12460         Show the window in fullscreen when specified by
12461         the document
12462
12463 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12464
12465         * backend/ev-document.c: (ev_document_class_init),
12466         (ev_document_get_info), (ev_document_render_pixbuf):
12467         * backend/ev-document.h:
12468         * backend/ev-page-cache.c: (_ev_page_cache_new):
12469         * pdf/ev-poppler.cc:
12470         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12471         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12472         * ps/ps-document.c: (ps_document_class_init), (document_load),
12473         (ps_document_get_info), (ps_document_document_iface_init):
12474
12475         Remove get_title from the interface, we can just use document info
12476
12477 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12478
12479         * backend/Makefile.am:
12480         * backend/ev-document.c: (ev_document_render_get_info):
12481         * backend/ev-document.h:
12482         * pdf/ev-poppler.cc:
12483
12484         Initial support for document info. Based on jrb patch.
12485
12486 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12487
12488         * shell/ev-window.c: (ev_window_state_event),
12489         (ev_window_class_init), (ev_window_init):
12490         
12491         Doesn't show resize grip when maximized. See bug #301053
12492
12493 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12494
12495         * po/POTFILES.in:
12496         
12497         ev-sidebar-thumbnails now has translatable labels
12498         
12499         * shell/Makefile.am:
12500         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12501         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12502         (ev_sidebar_links_page_iface_init):
12503         * shell/ev-sidebar-links.h:
12504         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12505         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12506         (ev_sidebar_page_get_label):
12507         * shell/ev-sidebar-page.h:
12508         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12509         (ev_sidebar_thumbnails_set_document),
12510         (ev_sidebar_thumbnails_support_document),
12511         (ev_sidebar_thumbnails_get_label),
12512         (ev_sidebar_thumbnails_page_iface_init):
12513         * shell/ev-sidebar-thumbnails.h:
12514         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12515         (ev_sidebar_set_document):
12516         * shell/ev-sidebar.h:
12517         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12518         
12519         Small rework of sidebar code. Now sidebar pages should implement
12520         EvSidebarPage interface. That makes page management in EvSidebar
12521         easier. See bug #164811 for details
12522
12523 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12524
12525         * shell/ev-application.c: (ev_application_open):
12526         * shell/ev-document-types.c:
12527         
12528         Fix build error and small problem with application exit
12529
12530 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12531
12532         * thumbnailer/Makefile.am:
12533         * thumbnailer/evince-thumbnailer-djvu.schemas:
12534         * thumbnailer/evince-thumbnailer-dvi.schemas:
12535         
12536         Conditionally install schemas for djvu/dvi thumbnailer
12537
12538 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12539
12540         * shell/ev-document-types.h: 
12541         * shell/ev-document-types.c: 
12542         New files, handling the mapping from mimetypes to backends
12543         
12544         * shell/ev-window.c: 
12545         * thumbnailer/evince-thumbnailer.c:     
12546         Use the ev-document-types code
12547         
12548         * shell/Makefile.am: 
12549         Added new convenience library libevbackendfactory_la, containing
12550         the new mimetype->backend logic; moved the backends into it.
12551
12552         * thumbnailer/Makefile.am:
12553         Make the thumbnailer link with the libevbackend.la convenience
12554         library, rather than having a duplicate of the backend logic here.
12555
12556 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12557
12558         * shell/ev-stock-icons.c: constify some vars.
12559         * shell/ev-window.c: ditto.
12560
12561 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12562
12563         * ps/ps-document.c (get_page_orientation):
12564
12565         Respect document orientation 
12566
12567 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12568
12569         * djvu/Makefile.am:
12570         * dvi/Makefile.am:
12571         * shell/Makefile.am:
12572         
12573         Move library dependencies to components.
12574         
12575         * shell/ev-window.c: (update_window_title),
12576         (start_loading_document):
12577         
12578         Fix display of uris with spaces. Bug 168358.
12579
12580 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12581
12582         * shell/ev-sidebar-links.c: (selection_changed_cb):
12583         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12584         (ev_view_button_release_event), (ev_view_set_document):
12585         * shell/ev-view.h:
12586         * shell/ev-window.c: (find_bar_search_changed_cb):
12587         * shell/ev-window.h: Minor cleanups removing some dead code.
12588
12589 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12590
12591         * backend/ev-page-cache.c: (_ev_page_cache_new):
12592         
12593         Set current page to 0 if document has pages.
12594
12595 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12596
12597         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12598
12599         Initialize GError to NULL, fix a crash when loading fails.
12600
12601 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12602
12603         * shell/ev-window.c: (update_view_size):
12604
12605         Calculate shadow size only when there is actually
12606         a shadow.
12607
12608 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12609
12610         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12611         * shell/ev-view.h:
12612
12613         Allow setting view spacing, default to 0
12614
12615         * shell/ev-window.c: (ev_window_unfullscreen),
12616         (ev_window_cmd_view_fullscreen), (ev_window_init):
12617
12618         Remove spacing in fullscreen mode
12619
12620 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12621
12622         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12623         (ev_view_size_request), (expose_bin_window),
12624         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12625         * shell/ev-view.h:
12626         * shell/ev-window.c: (ev_window_unfullscreen),
12627         (ev_window_cmd_view_fullscreen):
12628
12629         Do not draw the border in fulscreen
12630
12631 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12632
12633         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12634         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12635         (find_page_at_location), (page_changed_cb):
12636
12637         Rework border calculation, so that I can more easily disable it.
12638         Code somewhat cleaner too.
12639
12640 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12641
12642         * backend/ev-page-cache.c: (ev_page_cache_init),
12643         (_ev_page_cache_new):
12644
12645         Remove some assertions, documents can have 0 pages.
12646         Make initial current page -1.
12647
12648         * shell/ev-page-action.c: (page_changed_cb):
12649
12650         Show "" if current page is -1
12651
12652         * shell/ev-window.c: (update_action_sensitivity),
12653         (ev_window_setup_document):
12654
12655         When document has 0 pages do not set the view
12656         and make nearly everything insensitive.
12657
12658 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12659
12660         * shell/ev-page-view.c:
12661         * shell/ev-page-view.h:
12662
12663         Remove unused files.
12664         
12665         * shell/ev-sidebar-thumbnails.c:
12666         (ev_sidebar_thumbnails_set_document):
12667         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12668         (ev_sidebar_supports_document):
12669         * shell/ev-sidebar.h:
12670         * shell/ev-window.c: (ev_window_setup_document):
12671         
12672         Doesn't show thumbnails if document has 1 page. Make
12673         sidebar menu entries sensitive only if if they have 
12674         sense. Fix bug 164811. 
12675
12676 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12677
12678         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12679         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12680         (ev_view_zoom_out), (ev_view_set_size):
12681
12682         Rework sizing to deal with documents with not uniform page
12683         size.
12684
12685 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12686
12687         * backend/ev-page-cache.c: (_ev_page_cache_new):
12688
12689         Fix several page size caching bugs
12690
12691 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12692
12693         * shell/ev-window.c: (set_action_properties):
12694
12695         Make all toolbar items translatable
12696
12697 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12698
12699         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12700         (save_page_list), (ps_document_save),
12701         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12702         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12703         (ps_document_ps_exporter_iface_init):
12704         * ps/ps-document.h:
12705
12706         Based on a patch by J�rg Billeter <j@bitron.ch>
12707         
12708         Implement print and save a copy for the ps backend.
12709
12710 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12711
12712         * backend/ev-document.h:
12713         * djvu/djvu-document.c: (djvu_document_can_get_text),
12714         (djvu_document_document_iface_init):
12715         * dvi/dvi-document.c: (dvi_document_can_get_text),
12716         (dvi_document_document_iface_init):
12717         * pdf/ev-poppler.cc:
12718         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12719         (pixbuf_document_document_iface_init):
12720         * ps/ps-document.c: (ps_document_can_get_text),
12721         (ps_document_document_iface_init):
12722         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12723         * shell/ev-window.c: (update_action_sensitivity):
12724
12725         Fix the crash when trying to copy in backends that doesnt
12726         support it. We can implement a better solution once we
12727         do real text selection.
12728
12729 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12730
12731         * data/evince-ui.xml:
12732         * shell/ev-window.c: (ev_window_cmd_escape):
12733         
12734         Work around the Escape conflict (find bar and unfullscreen)
12735
12736 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12737
12738         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12739         
12740         Fix for #300233. Next page correctly handles document end.
12741         
12742         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12743         (ev_sidebar_thumbnails_class_init),
12744         (ev_sidebar_thumbnails_set_document),
12745         (ev_sidebar_thumbnails_clear_job),
12746         (ev_sidebar_thumbnails_clear_model):
12747         
12748         Cleanup thumbnail jobs on document changes.
12749         
12750         * shell/ev-view.c: (add_scroll_binding_keypad),
12751         (add_scroll_binding_shifted), (ev_view_class_init):
12752         
12753         Shift + Space scrolls up. Fix for #173184
12754         
12755         * shell/ev-window.c: (ev_window_open_page),
12756         (ev_window_cmd_view_reload):
12757         
12758         Fix reload (Bug #300094)
12759
12760 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12761
12762         
12763         * dvi/mdvi-lib/assoc.c:
12764         * dvi/mdvi-lib/assoc.h: Removed garbage files
12765         
12766         * dvi/mdvi-lib/bitmap.c:
12767         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12768         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12769         * dvi/mdvi-lib/color.h: Antialias of rules
12770         
12771         * dvi/mdvi-lib/common.h:
12772         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12773         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12774         * dvi/mdvi-lib/files.c:
12775         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12776         * dvi/mdvi-lib/mdvi.h:
12777         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12778         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12779         * dvi/mdvi-lib/util.c: Fix compile warnings
12780         
12781         * dvi/dvi-document.c:
12782         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12783         (dvi_document_thumbnails_get_thumbnail),
12784         (dvi_document_document_thumbnails_iface_init):
12785         * dvi/mdvi-lib/Makefile.am:
12786         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12787         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12788         
12789         Dvi backend now renders thumbnails
12790
12791 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12792
12793         * shell/main.c: (main): 
12794         
12795         Save accelerators on exit. Fixes bug #172095.
12796
12797 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12798
12799         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12800         update priority" comment.
12801
12802         * backend/ev-job-queue.c: Give a way to change priority.
12803
12804 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12805
12806         * shell/ev-page-action.c: Fix logic.
12807
12808 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12809
12810         * shell/ev-view.c: (ev_view_can_find_next):
12811         * shell/ev-window.c: (ev_window_setup_document):
12812
12813         Check that the document supports find
12814
12815 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12816
12817         * data/evince-ui.xml:
12818         * shell/ev-view.c: (ev_view_can_find_next):
12819         * shell/ev-view.h:
12820         * shell/ev-window.c: (update_action_sensitivity),
12821         (find_changed_cb), (ev_window_setup_document),
12822         (ev_window_cmd_edit_find_next):
12823
12824         Add Edit->Find Next
12825
12826 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12827
12828         * pdf/ev-poppler.cc:
12829         * shell/ev-print-job.c: (idle_print_handler):
12830
12831         Make printing work again
12832
12833 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12834
12835         * shell/ev-page-action.h:
12836         * shell/ev-page-action.c: (ev_page_action_widget_init),
12837         (ev_page_action_widget_class_init), (page_changed_cb),
12838         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12839         (get_filter_model_from_model), (match_selected_cb),
12840         (display_completion_text), (match_completion), (update_model),
12841         (connect_proxy), (ev_page_action_set_property),
12842         (ev_page_action_get_property), (ev_page_action_set_document),
12843         (ev_page_action_set_model), (ev_page_action_class_init): Big
12844         reworking to make completions work iff we have >= GTK-2.7.0
12845                 
12846         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12847         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12848         (job_finished_cb): We now have a 'model' property that is set when
12849         the links are loaded.  This can be caught with "notify::model"
12850
12851         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12852         listen for the model to be set, and propagate it to the action.
12853
12854 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12855
12856         * cut-n-paste/recent-files/egg-recent-item.c:
12857         (egg_recent_item_set_uri), (make_valid_utf8),
12858         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12859         * cut-n-paste/recent-files/egg-recent-item.h:
12860         
12861         Update egg-recent from libegg. This should fix long
12862         startup problem. For details see
12863         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12864
12865 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12866
12867         * cut-n-paste/recent-files/Makefile.am:
12868         * data/evince-ui.xml, shell/Makefile.am:
12869         * shell/ev-application.c, shell/ev-application.h:
12870         * shell/ev-window.c: Recent files support.
12871         
12872         * configure.ac: Added "ru" to ALL_LINGUAS.
12873         
12874         * dvju: new backend to support DJVU files.
12875         * dvi: new backend to support DVI.
12876
12877         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12878         * ev-application.c: Support for new backends.
12879         
12880         * help, ev-window.c, main.c shell/Makefile.am: 
12881         Evince user documentation.
12882
12883 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12884
12885         * po/POTFILES.in:
12886         * shell/ev-window.c:
12887         * thumbnailer/evince-thumbnailer.c:
12888
12889         s/pdf-document/ev-poppler
12890
12891 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12892
12893         * NEWS:
12894         * configure.ac:
12895
12896         Release 0.2.0
12897
12898         * ps/ps-document.c: (setup_pixmap):
12899
12900         Remove debug code
12901
12902 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12903
12904         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12905         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12906         (ev_window_cmd_go_first_page): Fix of by one errors.
12907
12908 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12909
12910         * ps/ps-document.c: (get_page_box):
12911
12912         Fix page size calculation
12913
12914 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12915
12916         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12917         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12918         (get_page_orientation), (setup_page), (document_load),
12919         (ps_document_get_page_size), (render_pixbuf_idle):
12920         * ps/ps-document.h:
12921
12922         More refactoring to adapt to EvDocument changes
12923
12924 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12925
12926         * ps/ps-document.c: (start_interpreter):
12927
12928         Actually add alpha args
12929
12930 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12931
12932         * pdf/ev-poppler.cc:
12933
12934         Make clipboard work again
12935
12936 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12937
12938         Make searching work again.
12939         
12940         * backend/ev-document.c:
12941         * backend/ev-document.h:
12942         * backend/ev-document-find.c:
12943         * backend/ev-document-find.h: Change EvDocumentIface so we no
12944         longer store the current page or zoom level in the document.  The
12945         consequence is that all calls that operate on the current page now
12946         instead take the page number as an extra argument, and all
12947         coordinates are now doubles in document coordinate system.
12948
12949         * pdf/ev-poppler.cc:
12950         * pixbuf/pixbuf-document.c:
12951         * ps/ps-document.c: Update backends accordingly.
12952
12953 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12954
12955         * autogen.sh:
12956
12957         Add required gettext version
12958
12959 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12960
12961         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12962         make F1 bring up non-existent help.
12963
12964         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12965         epiphany's find bar, #167477
12966
12967         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12968         <emil@nishra.com> to add space-bar scrolling, 
12969
12970         * shell/ev-window.c (static GtkActionEntry entries): add default
12971         keybinding for Help (F1)
12972         Fixes #171068
12973
12974         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12975         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12976         170110
12977
12978 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12979
12980         * Makefile.am: 
12981         * pixbuf/pixbuf-document.c: 
12982
12983         Got pixbuf backend working again
12984
12985 2005-04-01  Steve Murphy  <murf@e-tools.com>
12986
12987         * configure.in: Added "rw" to ALL_LINGUAS.
12988
12989 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12990
12991         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12992         model types, noticed by Martin Kretzschmar.
12993
12994 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12995
12996         * pdf/ev-poppler.cc: Implement search based on
12997         poppler_page_find_text().  Currently a bit crude since we remember
12998         all matches from all pages.  Also, we grab the big document lock
12999         when we search since searching changes the underlying stream and
13000         thus conflicts with the rendering thread.
13001         
13002         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13003         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13004         (ev_view_find_previous): Fix some page indexes to be 0 based,
13005         offset rubber band by view offset,
13006
13007 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13008
13009         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13010
13011 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13012
13013         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13014         completely because I didn't understand GtkActions.  I should
13015         read Marco's code more carefully in the future.
13016
13017         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13018         function
13019
13020 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13021
13022         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13023         PopplerRectangle change from poppler CVS.
13024
13025 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13026
13027         * backend/ev-document.c: (ev_document_get_page_label):
13028         * backend/ev-document.h:
13029         * backend/ev-page-cache.c: (_ev_page_cache_new),
13030         (ev_page_cache_get_page_label):
13031         * backend/ev-page-cache.h:
13032         * pdf/ev-poppler.cc:
13033         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13034         (links_page_num_func):
13035         * shell/ev-sidebar-thumbnails.c:
13036         (ev_sidebar_thumbnails_set_document):
13037         * shell/ev-view.c: (status_message_from_link),
13038         (ev_view_motion_notify_event):
13039         * shell/ev-window.c: (document_supports_sidebar): Add in page
13040         label support.  It's not perfect yet, but it's the first 'feature'
13041         in a while.
13042         Also, fix a bogus comment noticed by crispin. 
13043
13044 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13045
13046         * Makefile.am: Remove pixbuf backend for now
13047
13048         * configure.ac: Require poppler-glib instead of just poppler.
13049
13050         * backend/ev-document-thumbnails.h: Add a comment
13051
13052         * backend/ev-document.h:
13053         * backend/ev-document.c: (ev_document_class_init),
13054         (ev_document_load), (ev_document_get_link),
13055         (ev_document_get_links): Remove 3 methods and add get_links.
13056         Also, made 0 based.
13057
13058         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13059         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13060
13061         * backend/ev-link.c: (ev_link_set_title),
13062         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13063         (ev_link_mapping_find):
13064         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13065         
13066         * backend/ev-page-cache.c: (ev_page_cache_init),
13067         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13068         (ev_page_cache_get_size), (ev_page_cache_next_page),
13069         (ev_page_cache_prev_page): Fix to be 0 based.
13070
13071         * pdf/Makefile.am: 
13072         * pdf/ev-poppler.h:
13073         * pdf/ev-poppler.cc: New backend.
13074         
13075         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13076         (ps_document_get_page), (ps_document_document_iface_init):
13077
13078         * shell/ev-pixbuf-cache.h:
13079         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13080         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13081         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13082         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13083         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13084         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13085         based.
13086         
13087         * shell/ev-sidebar-thumbnails.c:
13088         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13089         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13090
13091         * shell/ev-view.c: (status_message_from_link),
13092         (find_page_at_location), (get_link_at_location),
13093         (ev_view_motion_notify_event), (ev_view_button_release_event),
13094         (ev_view_init): Use the new link code.  Fix to be 0 based.
13095
13096         * shell/ev-window.c: (update_action_sensitivity),
13097         (document_supports_sidebar): 0 based.
13098
13099 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13100
13101         * pdf/pdf-document.cc: Patch from Fernando Herrera
13102         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13103         *blush*
13104
13105 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13106
13107         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13108         1 to the page, as this seems to be 1 based.  I thought we has this
13109         fixed.  grump.
13110
13111 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13112
13113         * TODO:
13114         * backend/Makefile.am:
13115         * backend/ev-document-links.c:
13116         (ev_document_links_has_document_links),
13117         (ev_document_links_get_links_model):
13118         * backend/ev-document-links.h:
13119         * backend/ev-document.c: (ev_document_get_page_cache),
13120         (ev_document_get_doc_mutex), (ev_document_load),
13121         (ev_document_save), (ev_document_get_title),
13122         (ev_document_get_n_pages), (ev_document_set_page),
13123         (ev_document_get_page), (ev_document_set_target),
13124         (ev_document_set_scale), (ev_document_set_page_offset),
13125         (ev_document_get_page_size), (ev_document_get_text),
13126         (ev_document_get_link), (ev_document_render),
13127         (ev_document_render_pixbuf), (ev_document_scale_changed):
13128         * backend/ev-document.h:
13129         * backend/ev-job-queue.c: (remove_object_from_queue),
13130         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13131         (no_jobs_available_unlocked), (ev_render_thread),
13132         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13133         (ev_job_queue_remove_job):
13134         * backend/ev-job-queue.h:
13135         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13136         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13137         (ev_job_links_class_init), (ev_job_render_init),
13138         (ev_job_render_dispose), (ev_job_render_class_init),
13139         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13140         (ev_job_thumbnail_class_init), (ev_job_finished),
13141         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13142         (ev_job_render_run), (ev_job_thumbnail_new),
13143         (ev_job_thumbnail_run):
13144         * backend/ev-jobs.h:
13145         * backend/ev-link.c:
13146         * backend/ev-link.h:
13147         * backend/ev-page-cache.c: (ev_page_cache_init),
13148         (ev_page_cache_class_init), (ev_page_cache_finalize),
13149         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13150         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13151         (ev_page_cache_set_link), (ev_page_cache_get_title),
13152         (ev_page_cache_get_size), (ev_page_cache_next_page),
13153         (ev_page_cache_prev_page):
13154         * backend/ev-page-cache.h:
13155         * pdf/pdf-document.cc:
13156         * ps/gsdefaults.c:
13157         * ps/gsdefaults.h:
13158         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13159         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13160         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13161         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13162         (is_interpreter_ready), (output), (catchPipe), (input),
13163         (start_interpreter), (check_filecompressed), (compute_dimensions),
13164         (ps_document_enable_interpreter), (document_load),
13165         (ps_document_next_page), (render_page), (ps_document_set_page),
13166         (ps_document_set_scale), (render_pixbuf_idle),
13167         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13168         * ps/ps-document.h:
13169         * shell/Makefile.am:
13170         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13171         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13172         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13173         (ev_pixbuf_cache_new), (job_finished_cb),
13174         (check_job_size_and_unref), (move_one_job),
13175         (ev_pixbuf_cache_update_range), (find_job_cache),
13176         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13177         (ev_pixbuf_cache_add_jobs_if_needed),
13178         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13179         * shell/ev-pixbuf-cache.h:
13180         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13181         (idle_print_handler):
13182         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13183         (selection_changed_cb), (create_loading_model),
13184         (ev_sidebar_links_construct), (links_page_num_func),
13185         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13186         (update_page_callback), (job_finished_cb),
13187         (ev_sidebar_links_set_document):
13188         * shell/ev-sidebar-thumbnails.c:
13189         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13190         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13191         (page_changed_cb), (thumbnail_job_completed_callback),
13192         (ev_sidebar_thumbnails_set_document):
13193         * shell/ev-sidebar-thumbnails.h:
13194         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13195         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13196         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13197         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13198         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13199         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13200         (ev_view_button_release_event), (ev_view_scroll_view),
13201         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13202         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13203         (ev_view_new), (job_finished_cb), (page_changed_cb),
13204         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13205         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13206         (ev_view_find_previous):
13207         * shell/ev-view.h:
13208         * shell/ev-window.c: (update_action_sensitivity),
13209         (ev_window_open_page), (update_window_title), (update_total_pages),
13210         (page_changed_cb), (ev_window_setup_document),
13211         (password_dialog_response), (ev_window_cmd_save_as),
13212         (ev_window_print), (ev_window_cmd_go_previous_page),
13213         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13214         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13215         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13216         * shell/main.c: (main):
13217
13218         Merge evince-threads branch
13219
13220 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13221
13222         * configure.ac: Added "lt" to ALL_LINGUAS.
13223
13224 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13225
13226         * NEWS:
13227         * configure.ac:
13228
13229         Release 0.1.9
13230
13231 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13232
13233         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13234
13235         Fix here also the thumbnails 1-basedness :)
13236
13237 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13238
13239         * NEWS:
13240         * configure.ac:
13241
13242         Release 0.1.8
13243
13244 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13245
13246         * pdf/pdf-document.cc:
13247         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13248         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13249
13250         Fix the mess we did with thumbnails and 1-basedness
13251
13252 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13253
13254         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13255
13256 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13257
13258         * NEWS:
13259         * configure.ac:
13260
13261         Release 0.1.7
13262
13263 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13264
13265         * ps/Makefile.am:
13266         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13267         (gtk_gs_defaults_get_alpha_parameters),
13268         (gtk_gs_defaults_get_ungzip_cmd),
13269         (gtk_gs_defaults_get_unbzip2_cmd):
13270         * ps/gsdefaults.h:
13271         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13272         (ps_document_get_orientation), (document_load),
13273         (ps_document_goto_page), (ps_document_set_page_size):
13274         * ps/ps-document.h:
13275
13276         Some more sanitization of the ps backend. Remove a lot
13277         of unused code and do not base our defaults on ggv
13278         preferences (ugh!)
13279
13280 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13281
13282         * thumbnailer/evince-thumbnailer.schemas:
13283         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13284         (main): add -s option for thumbnail size.
13285
13286 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13287
13288         * configure.ac:
13289
13290         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13291         remove it.
13292
13293 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13294
13295         * pdf/pdf-document.cc:
13296
13297         Remove 4 pixels of useless border from the
13298         thumbnail.
13299
13300 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13301
13302         * backend/ev-document-thumbnails.c:
13303         (ev_document_thumbnails_get_thumbnail):
13304         * backend/ev-document-thumbnails.h:
13305
13306         Rework API a bit. Add a border flag and
13307         change sizing logic (now the size we specify
13308         applies to the bigger dimension).
13309
13310         * pdf/pdf-document.cc:
13311         * pixbuf/pixbuf-document.c:
13312         (pixbuf_document_thumbnails_get_thumbnail):
13313         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13314         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13315
13316         Adapt to the new API and do not draw a border for nautilus
13317         thumbnailer.
13318
13319 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13320
13321         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13322         take thumbnails from page "0" instead of "1". Added a copyright header.
13323
13324 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13325
13326         * ps/ps-document.c: (set_up_page), (start_interpreter):
13327
13328         Make it C89 compliant
13329
13330 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * Makefile.am:
13333         * configure.ac:
13334         * pdf/.cvsignore:
13335         * pdf/pdf-document.cc:
13336         * thumbnailer/Makefile.am:
13337         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13338         (main):
13339         * thumbnailer/evince-thumbnailer.schemas:
13340         * thumbnailer/pdf-icon.png:
13341
13342         Add a nautilus thumbnailer.
13343         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13344
13345 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13346
13347         * NEWS:
13348         * configure.ac:
13349         * po/POTFILES.in:
13350
13351         Release 0.1.6
13352
13353 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13354
13355         Use poppler instead of including xpdf source code.  Poppler is a
13356         fork of xpdf to build it as a shared library. See
13357         http://freedesktop.org/wiki/Software/poppler.
13358
13359         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13360         xpdf fork.
13361         
13362         * pdf/Makefile.am: Build libpdfdocument.a here.
13363         
13364         * pdf/GDKSplashOutputDev.cc:
13365         * pdf/GDKSplashOutputDev.h:
13366         * pdf/GnomeVFSStream.cc:
13367         * pdf/GnomeVFSStream.h:
13368         * pdf-document.cc:
13369         * pdf-document.h:
13370         * test-gdk-output-dev.cc
13371         * Thumb.cc:
13372         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13373         against poppler.
13374
13375 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13378
13379         Clear idle stack before unsetting the document
13380
13381 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * ps/ps-document.c: (ps_document_widget_event),
13384         (ps_document_set_target), (ps_document_finalize),
13385         (ps_document_get_page):
13386
13387         Disconnect the widget event signal on finalize.
13388         Some code cleanups.
13389
13390 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * ps/ps-document.c: (set_up_page):
13393
13394         If there is no bpixmap create one, even if size
13395         is not changed.
13396
13397 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13398
13399         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13400         (set_up_page), (document_load), (ps_document_set_zoom):
13401
13402         Default page is 0. Calculate size even when we have no
13403         target yet.
13404
13405 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13406
13407         * shell/ev-sidebar.c: expand the selection widget to be always as
13408         wide as the sidebar
13409
13410 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * shell/ev-sidebar-thumbnails.c:
13413         (ev_sidebar_thumbnails_set_document):
13414
13415         Clear the list store when setting document
13416
13417 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * shell/ev-page-action.c: (update_entry), (sync_entry),
13420         (activate_cb), (entry_size_request_cb), (create_tool_item),
13421         (connect_proxy):
13422
13423         Use an entry for the page control instead of spinbuttons
13424
13425 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13426
13427         * data/evince.schemas.in:
13428
13429         Correct confusing string
13430
13431 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13432
13433         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13434         for real.  Gosh, how long has this been broken.
13435
13436         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13437         check for a NULL link.  We crash otherwise.
13438
13439 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13440
13441         * NEWS:
13442         * configure.ac:
13443
13444         Release 0.1.5
13445
13446 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13447
13448         * configure.ac: add the french translation.
13449
13450 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13451
13452         * shell/ev-window.c:
13453
13454         Remove unused header -> fix distcheck
13455
13456 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13457
13458         * shell/ev-window.c: (update_window_title),
13459         (ev_window_popup_password_dialog):
13460
13461         Unescape filename for display
13462
13463 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * pdf/xpdf/pdf-document.cc:
13466
13467         In get_page_size deal with rotation. Also
13468         cleanup the function a bit.
13469
13470 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * pdf/xpdf/pdf-document.cc:
13473
13474         Fix crash when opening in new window
13475
13476 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13477
13478         * configure.ac:
13479
13480         Check ghostscript >= 7
13481
13482 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13483
13484         * shell/ev-window.c:
13485
13486         Make page width the default sizing mode
13487
13488 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13489         Marco Pesenti Gritti <marco@gnome.org>
13490
13491         * shell/ev-window.c: Remember the sidebar size
13492
13493         * data/evince.schemas.in: Add a new gconf key to store the size of
13494         the sidebar
13495
13496 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13497
13498         * data/evince-ui.xml:
13499         * shell/ev-window.c: (update_action_sensitivity),
13500         (ev_window_cmd_view_reload):
13501         
13502         Add a "Reload" action and menu entry
13503
13504 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13505
13506         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13507         iff the type doesn't support thumbnailing and indexing.
13508
13509 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13510
13511         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13512
13513 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13514
13515         * pdf/splash/Splash.cc:
13516
13517         Port fix for a crasher from kde bug
13518         http://bugs.kde.org/show_bug.cgi?id=97131
13519
13520 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * pdf/xpdf/pdf-document.cc:
13523
13524         Return a link even if it's of an unrecognized
13525         type. Otherwise we go in an infinte cycle.
13526
13527 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13528
13529         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13530         (size_allocate_cb), (ev_window_set_sizing_mode):
13531
13532         Update size when switching mode
13533
13534 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13535
13536         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13537         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13538         (ev_window_cmd_view_normal_size):
13539
13540         Fix size toggle buttons behavior
13541
13542 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13545         (doc_rect_to_view_rect), (ev_view_size_allocate),
13546         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13547         (scale_changed_callback):
13548
13549         Do not cache offsets in size_allocate.
13550
13551 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13552
13553         * shell/ev-view.c: (ev_view_size_allocate):
13554
13555         Calculate offsets before calling the parent
13556         class (which does a redraw)
13557
13558 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13559
13560         * pdf/xpdf/pdf-document.cc:
13561
13562         Fix a crasher on exit. Unused code, put a TODO
13563
13564 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * backend/ev-document.c: (ev_document_class_init),
13567         (ev_document_page_changed), (ev_document_scale_changed):
13568         * backend/ev-document.h:
13569
13570         Separate page/scale notifications
13571
13572         * pdf/xpdf/pdf-document.cc:
13573
13574         Emit the new signals.
13575         Do not display the pdf page in _render, do it
13576         when scale/page are requested.
13577
13578         * ps/ps-document.c: (ps_document_set_zoom),
13579         (ps_document_widget_event):
13580         * ps/ps-document.h:
13581
13582         Emit the new signals.
13583
13584         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13585         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13586         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13587         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13588         * shell/ev-view.h:
13589         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13590         (ev_window_cmd_view_page_width), (size_allocate_cb),
13591         (ev_window_set_sizing_mode):
13592
13593         Rework sizing to be pixel based.
13594         There are bugs but should be already way better.
13595
13596 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13597
13598         * shell/ev-window.c: (ev_window_init):
13599
13600         Do not allow to shrink sidebar smaller then
13601         child requisition
13602
13603 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13604
13605         * shell/ev-sidebar.[ch]
13606         * shell/ev-window.c:
13607
13608         Improved sidebar widget. Fixes #166683
13609
13610 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13611
13612         * shell/ev-view.c (update_find_status_message): Give translators
13613         more flexibility with ngettext plural handling.
13614
13615 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13616
13617         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13618         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13619         page when we get the page size.
13620
13621 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13622
13623         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13624
13625         ps pages are 0 based, convert 
13626
13627 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13628
13629         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13630
13631         Initialize correct parent class. Set GError on document load
13632
13633 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13634
13635         * pdf/xpdf/pdf-document.cc:
13636
13637         Fixup selection offset calculation
13638
13639         * shell/ev-view.c: (view_rect_to_doc_rect),
13640         (doc_rect_to_view_rect), (ev_view_size_allocate),
13641         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13642         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13643
13644         Store selection as document relative, so that zooming
13645         and offset changing doesnt break it.
13646
13647 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13648
13649         * shell/ev-view.c: (ev_view_best_fit):
13650
13651         Do not try to best fit if the view is not realized
13652
13653 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13654           
13655         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13656
13657 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13658
13659         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13660
13661 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13662
13663         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13664         the popup window.  That prevents it resizing when in full screen
13665         mode.
13666
13667         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13668         multiple rerenders.  This pretty much sucks.
13669
13670         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13671         rest of the toolbar.
13672
13673 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13674
13675         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13676
13677 2005-02-17  Alexander Shopov  <ash@contact.bg>
13678
13679         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13680
13681 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13682
13683         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13684
13685 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13686
13687         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13688         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13689         (set_document_page), (document_changed_callback),
13690         (ev_view_set_document), (ev_view_find_previous),
13691         (ev_view_hide_cursor), (ev_view_show_cursor):
13692         * shell/ev-view.h:
13693         * shell/ev-window.c: (update_chrome_visibility),
13694         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13695         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13696         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13697         (ev_window_unfullscreen):
13698         * shell/main.c: (main):
13699
13700         Automatically hide the fullscreen button.
13701         Patch by Kristian Høgsberg <krh@redhat.com>
13702
13703 2005-02-16  Vincent Noel  <vnoel@cox.net>
13704
13705         * shell/main.c (main): Specify an icon for the window. Patch by
13706         Jaap A. Haitsma. Fixes #166177.
13707
13708 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13709
13710         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13711
13712 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13713
13714         * backend/ev-document-misc.h:
13715         * backend/ev-document-misc.c:
13716         (ev_document_misc_get_page_border_size),
13717         (ev_document_misc_paint_one_page): New function to canonicalize
13718         sizing/painting a border.
13719
13720         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13721         used.
13722
13723         * pdf/xpdf/pdf-document.cc: use new function
13724
13725         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13726         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13727         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13728         shell/ev-window.c: (update_sizing_buttons),
13729         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13730         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13731         (ev_window_cmd_view_page_width), (size_allocate_cb),
13732         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13733         and "fit width" values act as toggle buttons so they stay
13734         toggled.  It's not 100% perfect, and it's a little slow, but it's
13735         good enough to commit I think.
13736
13737 2005-02-15  David Lodge  <dave@cirt.net>
13738
13739         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13740
13741 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13742
13743         * shell/ev-window.c (update_window_title): replace newlines in
13744         the title by spaces. Bug #166107.
13745
13746 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13747
13748         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13749         parameters providing allocation width and height without
13750         scrollbars and width of a possible vertical scrollbar. With this
13751         additional information the functions can work as
13752         intended. Unfortunately they're not idempotent. We should
13753         transform these commands to toggles. Fixes Bug #164976
13754         Initial patch by Stephane Loeuillet, then heavily modified.
13755
13756         * shell/ev-view.h: update prototypes.
13757
13758         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13759         (ev_window_cmd_view_page_width): provide EvView fit functions with
13760         all the information they need. Formulas to calculate this
13761         information taken from GtkScrolledWindow.
13762
13763 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13764
13765         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13766         created a thumbnail, the list store is updated to know
13767         that the thumbnail is set. Fixes bug #166792
13768
13769 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13770
13771         * shell/ev-window.c: fixed typo, closes bug 166897
13772
13773         * TODO: updated TODO with bug numbers that are relevant
13774
13775 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13776
13777         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13778
13779 2005-02-09  Vincent Noel  <vnoel@cox.net>
13780
13781         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13782         and "Next" toolbar buttons as important to make them stand out.
13783
13784 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * lib/ev-debug.c:
13787         * lib/ev-debug.h:
13788         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13789         (start_interpreter), (stop_interpreter), (document_load),
13790         (ps_document_next_page), (ps_document_goto_page),
13791         (ps_document_set_page_size), (ps_document_widget_event),
13792         (ps_document_render):
13793         * shell/ev-page-view.c: (ev_page_view_dispose):
13794         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13795
13796         Fix compilation on non-gcc platforms
13797
13798 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13799
13800         * NEWS:
13801         * configure.ac:
13802
13803         Release 0.1.4
13804
13805         * pdf/xpdf/Catalog.cc:
13806         * pdf/xpdf/XRef.cc:
13807
13808         Fix the fix for CAN-2004-0888
13809
13810 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13811
13812         * data/Makefile.am:
13813         * data/evince-ui.xml:
13814         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13815         * shell/ev-stock-icons.h:
13816         * shell/ev-window.c: (update_action_sensitivity),
13817         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13818         (set_action_properties):
13819
13820         Improve toolbar layout/icons
13821
13822 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13823
13824         * pdf/xpdf/pdf-document.cc:
13825
13826         Add warnings about unimplemented/unknown link
13827         types.
13828
13829 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13830
13831         * ps/ps-document.c: (set_up_page):
13832
13833         Log gs property
13834
13835 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13836
13837         * ps/ps-document.c: (start_interpreter):
13838
13839         Log gs env var
13840
13841 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * shell/ev-page-view.c: (ev_page_view_dispose):
13844         * shell/ev-view.c: (ev_view_finalize):
13845         * shell/ev-window.c: (ev_window_setup_document),
13846         (ev_window_dispose), (ev_window_init):
13847
13848         Solve more refs issues.
13849
13850         I commented out the page_view initialization for now:
13851         it was never destroyed (because it's never added
13852         to a container). Because of that we was leaking
13853         gs processes. Couldnt think to a clean fix.
13854         We need to figure this out, password view has the
13855         same issue probably.
13856
13857 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13858
13859         * ps/ps-document.c: (ps_document_finalize),
13860         (ps_document_get_n_pages), (ps_document_get_page):
13861
13862         Some cleanups, stop the interpreter on finalize
13863
13864         * shell/ev-page-view.c: (ev_page_view_dispose),
13865         (ev_page_view_class_init):
13866
13867         Release our reference on the document
13868
13869 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13870
13871         * Makefile.am:
13872         * configure.ac:
13873         * doc/debugging.txt:
13874         * lib/.cvsignore:
13875         * lib/Makefile.am:
13876         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13877         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13878         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13879         * lib/ev-debug.h:
13880
13881         Add debugging helpers
13882
13883         * ps/Makefile.am:
13884         * ps/ps-document.c: (set_up_page), (start_interpreter),
13885         (stop_interpreter), (document_load), (ps_document_next_page),
13886         (ps_document_goto_page), (ps_document_set_page_size),
13887         (ps_document_widget_event), (ps_document_render):
13888         * shell/Makefile.am:
13889         * shell/ev-view.c: (expose_bin_window):
13890         * shell/main.c: (main):
13891
13892         Add some logs
13893         
13894 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13895
13896         * ps/ps-document.c: (ps_document_widget_event):
13897
13898         Initialize message_window, this should make ps
13899         rendering really work! (Never noticed because I was
13900         testing with a ps that is causing gs to exit every time!)
13901
13902 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13903
13904         * data/evince.schemas.in: updated simple error in applyto closing tag
13905
13906 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13907
13908         * Makefile.am:
13909         * configure.ac:
13910         * data/.cvsignore:
13911         * data/Makefile.am:
13912         * data/evince-ui.xml:
13913         A data/evince.schemas.in:
13914         * po/POTFILES.in:
13915         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13916         * shell/ev-stock-icons.h:
13917         * shell/ev-window.c: (update_chrome_visibility),
13918         (update_chrome_flag), (ev_window_cmd_edit_find),
13919         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13920         (ev_window_unfullscreen), (ev_window_focus_in_event),
13921         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13922         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13923         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13924         (ev_window_dispose), (ev_window_class_init),
13925         (set_action_properties), (set_chrome_actions), (load_chrome),
13926         (ev_window_init):
13927
13928         Implement fullscreen mode changes from bug #164776.
13929         Also implement persistent chrome toggles.
13930
13931 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13932
13933         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13934
13935 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13936
13937         * NEWS:
13938         * configure.ac:
13939         * shell/ev-view.c:
13940
13941         Add another check for find interface
13942
13943         Release 0.1.3
13944
13945 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13946
13947         * shell/ev-application.c: (ev_application_open):
13948         * shell/ev-window.c: (ev_window_open):
13949
13950         Open gzipped ps documents
13951
13952 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13953
13954         * TODO:
13955         * shell/ev-view.c: (set_document_page):
13956
13957         Clamp page number, dont try to move to
13958         not existant pages.
13959
13960 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13961
13962         * backend/ev-document-find.c: (ev_document_find_changed):
13963         * backend/ev-document-find.h:
13964         * pdf/xpdf/pdf-document.cc:
13965         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13966         * shell/ev-window.c: (find_bar_search_changed_cb):
13967
13968         Fix several bugs with find
13969
13970 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13971
13972         * shell/ev-sidebar-thumbnails.c
13973         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13974         document. Prevents warning from scroll_to_cell.
13975
13976 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13977
13978         * configure.ac: Add «nb» to ALL_LINGUAS too.
13979
13980 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13981
13982         * NOTES: New file with some random thoughts.
13983
13984         * TODO: Update.
13985
13986         * backend/ev-document-misc.c:
13987         (ev_document_misc_get_page_border_size): New function to
13988         canonicalize shadow drawing sizes.  Possibly goofy.
13989
13990         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13991         (ev_view_best_fit), (ev_view_fit_width):
13992         * pdf/xpdf/pdf-document.cc:
13993         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13994         * ps/ps-document.c: (ps_document_get_page_size):
13995         * backend/ev-document-misc.h:
13996         * backend/ev-document.c: (ev_document_get_page_size):
13997         * backend/ev-document.h: get_page_size now takes a page number
13998         parameter.  Made all the backends/frontends honor it.
13999
14000         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14001         see.  Doesn't work yet.
14002
14003         * shell/Makefile.am:
14004         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14005         Doesn't do anything yet.
14006
14007         * shell/ev-sidebar-thumbnails.c:
14008         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14009         [0..n_pages-1]
14010
14011         * shell/ev-window.c: (update_action_sensitivity),
14012         (ev_window_setup_document), (ev_window_set_page_mode),
14013         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14014         view-swapping code a bit so we can have multiple views on a
14015         document.  Add the multi-page view, though it can't be turned on
14016         yet.
14017
14018 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * shell/ev-application.c: (ev_application_open):
14021         * shell/ev-view.c: (expose_bin_window):
14022         * shell/ev-window.c: (ev_window_open):
14023
14024         Support eps and check document supports find
14025         before drawing highlightings in expose.
14026
14027 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14028
14029         * pixbuf/pixbuf-document.c:
14030         (pixbuf_document_thumbnails_get_dimensions),
14031         (pixbuf_document_document_thumbnails_iface_init):
14032
14033         implement get_dimensions
14034
14035 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14036
14037         * NEWS:
14038         * configure.ac:
14039
14040         Release 0.1.2
14041
14042 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * shell/ev-view.c: (set_document_page):
14045
14046         Scroll at the top of the page when changing page
14047
14048 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14049
14050         * shell/ev-view.c: (ev_view_motion_notify_event):
14051
14052         Do not redraw unnecessarily
14053
14054 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14055
14056         * pdf/xpdf/pdf-document.cc:
14057         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14058         (expose_bin_window), (find_changed_cb):
14059
14060         Yay! find works now... Now to find bugs...
14061
14062 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14063
14064         * backend/ev-document-find.c: (ev_document_find_base_init),
14065         (ev_document_find_changed):
14066         * backend/ev-document-find.h:
14067         * pdf/xpdf/pdf-document.cc:
14068         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14069         (expose_bin_window), (ev_view_init), (set_document_page),
14070         (ensure_rectangle_is_visible), (jump_to_find_result),
14071         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14072         (ev_view_find_next), (ev_view_find_previous):
14073         * shell/ev-view.h:
14074         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14075
14076         More work on find implementation, mostly there now
14077
14078 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14079
14080         * backend/ev-backend-marshalers.list:
14081         * backend/ev-document-find.c: (ev_document_find_base_init),
14082         (ev_document_find_cancel), (ev_document_find_page_has_results),
14083         (ev_document_find_get_n_results), (ev_document_find_get_result),
14084         (ev_document_find_get_progress), (ev_document_find_changed):
14085         * backend/ev-document-find.h:
14086
14087         Enanche the find interface to be really able to do
14088         multi page find.
14089
14090         * pdf/xpdf/pdf-document.cc:
14091
14092         Implement
14093
14094         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14095         (expose_bin_window), (ev_view_init),
14096         (ev_view_get_find_status_message), (find_changed_cb),
14097         (ev_view_set_document), (set_document_page):
14098
14099         Adapt to the new interface. A few things are regressed sorry,
14100         I will finish it soon.
14101
14102 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14103
14104         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14105         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14106         ev_sidebar_thumbnails_parent_class variable, don't define another
14107         parent_class variable.
14108
14109         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14110         (ev_page_action_class_init): ditto.
14111
14112         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14113         (pixbuf_document_class_init): ditto.
14114
14115         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14116         ditto.
14117
14118         * .cvsignore: ignore various valgrind output files.
14119
14120 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14121
14122         * data/evince-ui.xml:
14123         * shell/Makefile.am:
14124         * shell/ev-history.c:
14125         * shell/ev-history.h:
14126         * shell/ev-navigation-action.c:
14127         * shell/ev-navigation-action.h:
14128         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14129         (ev_view_set_page), (ev_view_fit_width):
14130         * shell/ev-view.h:
14131         * shell/ev-window.c: (update_action_sensitivity),
14132         (ev_window_setup_document), (register_custom_actions):
14133
14134         Kill session history
14135
14136 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14137
14138         * shell/ev-window.c: (update_action_sensitivity):
14139
14140         Fix inverted up/down buttons
14141
14142 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14143
14144         * shell/ev-sidebar-thumbnails.c
14145         (ev_sidebar_thumbnails_select_page): make sure the selected
14146         thumbnail stays visible.
14147
14148 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14149
14150         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14151         scrolled window for Federico.
14152
14153 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14154
14155         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14156
14157 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14158
14159         * configure.ac:
14160         * pdf/splash/SplashFTFontEngine.cc:
14161
14162         Fix CID fonts with freetype 2.1.9
14163
14164 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14165
14166         * TODO: added item for desktop icon thumbnailer
14167
14168 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14169
14170         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14171         unloaded docs when the title is accessed.
14172
14173         * shell/ev-password-view.[hc]: New widget for displaying password
14174         state.
14175
14176         * shell/ev-window.[ch]: Refactor password handling code to handle
14177         the new view.
14178
14179 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14180
14181         * NEWS:
14182         * configure.ac:
14183         * data/Makefile.am:
14184
14185         Release 0.1.1
14186
14187 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14188
14189         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14190         ignore page offset here, to make search results independent of it,
14191
14192         * shell/ev-view.c (expose_bin_window): but take offsets into
14193         account here. Bug #164932
14194
14195         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14196         scale at the right time. Bug #164996
14197
14198 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14199
14200         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14201         fix the problem. Now I just removed the Adobe font names and hope
14202         that the URW fonts are always in outline format. Bug #164934
14203
14204         * shell/ev-window.c (update_window_title): empty titles are
14205         useless, use filename in that case too.
14206
14207         * NEWS: Add some content.
14208
14209 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14210
14211         * TODO: added one more TODO item and a TODONE section :)
14212
14213 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14214
14215         * ps/ps-document.h: add page_[xy]_offset fields.
14216
14217         * ps/ps-document.c (ps_document_set_page_offset)
14218         (ps_document_render): Keep offset in consideration in a few
14219         places. Bug #164752 "postscript documents are not centered in
14220         window"
14221
14222         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14223         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14224
14225         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14226         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14227         stub out missing methods for complete EvDocument implementation.
14228         Fixes segfaults with Save A Copy and Copy actions.
14229
14230         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14231         (ps_document_document_iface_init): ditto.
14232         
14233 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14234
14235         * data/.cvsignore:
14236         * data/Makefile.am:
14237         * data/evince.desktop.in:
14238
14239         Add desktop file
14240
14241 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14242
14243         * shell/ev-view.c: (ev_view_button_press_event),
14244         (ev_view_motion_notify_event):
14245
14246         Make selection work in any direction
14247
14248 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14249
14250         * TODO:
14251         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14252
14253         Use shorter labels for some of the toolbars items
14254
14255 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14256
14257         * pdf/xpdf/pdf-document.cc:
14258
14259         Check the links info is initialized before
14260         using it. Should fix a crash on startup.
14261
14262 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14263
14264         * pixbuf/pixbuf-document.c
14265         (pixbuf_document_thumbnails_get_dimensions): force floating point
14266         division to calculate page_ratio. Fixes crash with landscape
14267         format pixbufs.
14268
14269 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14270
14271         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14272
14273 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14274
14275         * shell/ev-view.c (set_document_page): unset has_selection when
14276         the page changes.
14277         (set_document_page): handle paper size changes when the page
14278         changes (test with Free Culture, page 2).
14279
14280 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14283         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14284
14285         Use normal style color for the widget background and
14286         draw a black box around the page.
14287
14288 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14289
14290         * pdf/xpdf/pdf-document.cc:
14291
14292         Keep offset in consideration in a few places
14293
14294         * shell/ev-view.c: (expose_bin_window):
14295
14296         Set the offsets so that the document is ever centered
14297
14298 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14299
14300         * TODO: Added TODO items and finished off the first todo item
14301
14302         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14303         reflect current authors
14304
14305 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14306
14307         * pdf/xpdf/pdf-document.cc:
14308         * shell/ev-view.c: (ev_view_set_cursor),
14309         (ev_view_motion_notify_event), (document_changed_callback),
14310         (set_document_page):
14311
14312         Show a wait cursor while the page is rendering
14313
14314 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14315
14316         * shell/ev-sidebar-thumbnails.c:
14317         (ev_sidebar_tree_selection_changed),
14318         (ev_sidebar_thumbnails_select_page):
14319         * shell/ev-sidebar-thumbnails.h:
14320         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14321         (ev_view_can_go_forward):
14322         * shell/ev-window.c: (ev_window_open_page),
14323         (ev_window_setup_document), (update_current_page),
14324         (view_page_changed_cb), (ev_window_init):
14325         * shell/ev-window.h:
14326
14327         Ensure thumbnails selection, toolbar page control and
14328         current page are in sync.
14329
14330 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14331
14332         * pdf/xpdf/XRef.cc:
14333
14334         Fix CAN-2005-0064
14335
14336 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14337
14338         * backend/Makefile.am:
14339         * backend/ev-document-links.h:
14340         * backend/ev-document-security.c: (ev_document_security_get_type),
14341         (ev_document_security_has_document_security),
14342         (ev_document_security_set_password):
14343         * backend/ev-document-security.h:
14344         * backend/ev-document.c: (ev_document_error_quark):
14345         * backend/ev-document.h:
14346         * data/Makefile.am:
14347         * data/evince-password.glade:
14348         * pdf/xpdf/pdf-document.cc:
14349         * shell/Makefile.am:
14350         * shell/ev-password.c: (ev_password_set_bad_password_label),
14351         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14352         (ev_password_dialog_get_password),
14353         (ev_password_dialog_set_bad_pass):
14354         * shell/ev-password.h:
14355         * shell/ev-window.c: (ev_window_get_attribute),
14356         (ev_window_set_property), (update_action_sensitivity),
14357         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14358         (ev_window_setup_document), (ev_window_get_password),
14359         (ev_window_open), (ev_window_cmd_save_as),
14360         (using_postscript_printer), (ev_window_print),
14361         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14362         (update_fullscreen_popup), (ev_window_fullscreen),
14363         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14364         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14365         (menu_item_select_cb), (find_bar_search_changed_cb),
14366         (ev_window_dispose), (ev_window_init):
14367
14368         Add initial support for password-supported dialogs.  This could be
14369         a lot cooler, but it'll do for now.
14370
14371 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14372
14373         * pdf/xpdf/pdf-document.cc:
14374         * shell/ev-view.c: (status_message_from_link),
14375         (ev_view_set_status), (ev_view_set_cursor),
14376         (ev_view_motion_notify_event), (ev_view_init):
14377         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14378
14379         Fix bugs in the links implementation and change cursor
14380         when hovering a link.
14381
14382 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14383
14384         * viewer/.cvsignore: added cvsignore file for viewer directory
14385
14386         * TODO: created TODO document
14387
14388 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14389
14390         * shell/ev-view.h:
14391         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14392         new functions to help with implementation of sensitivity code
14393         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14394         of all actions that might require it.  Fixes a crash when you
14395         click on the Zoom actions in a window lacking a document.
14396
14397 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14398
14399         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14400         of the Find action
14401
14402 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14405         (pixbuf_document_document_iface_init):
14406         * ps/ps-document.c: (ps_document_get_link),
14407         (ps_document_document_iface_init):
14408         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14409         (status_message_from_link), (ev_view_set_status),
14410         (ev_view_set_find_status), (ev_view_motion_notify_event),
14411         (ev_view_button_release_event), (ev_view_set_property),
14412         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14413         (ev_view_get_find_status_message), (update_find_results),
14414         (ev_view_get_status), (ev_view_get_find_status):
14415         * shell/ev-view.h:
14416         * shell/ev-window.c: (view_status_changed_cb),
14417         (view_find_status_changed_cb), (ev_window_init):
14418
14419         View status message support, use it to show the links.
14420         Needs work...
14421
14422 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14423
14424         * backend/ev-document.c: (ev_document_get_link):
14425         * backend/ev-document.h:
14426         * pdf/xpdf/pdf-document.cc:
14427         * shell/ev-application.c: (ev_application_open):
14428         * shell/ev-application.h:
14429         * shell/ev-sidebar-links.c: (selection_changed_cb):
14430         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14431         (ev_view_go_to_link):
14432
14433         Add support for document links
14434
14435 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14436
14437         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14438         (create_tool_item):
14439         Set the spin button limits correctly.
14440         
14441         * shell/ev-sidebar-thumbnails.c:
14442         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14443         Support changing pages by clicking on the thumbnails.
14444         
14445 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14446
14447         * pixbuf/pixbuf-document.c:
14448         (pixbuf_document_thumbnails_get_dimensions),
14449         (pixbuf_document_document_thumbnails_iface_init):
14450
14451         implement get_dimensions
14452
14453 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14454
14455         * ps/ps-document.c: (ps_document_goto_page):
14456
14457         Fix page switching on multipage documents
14458
14459 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14460
14461         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14462         
14463         check for NULL before assigning to width and height parameters
14464
14465 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14466
14467         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14468         (pixbuf_document_set_property), (pixbuf_document_get_property):
14469
14470         implement get/set properties
14471
14472 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14473
14474         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14475         
14476         return NULL instead of "Unknown", letting the title get set to
14477         the filename when the pdf has no title.
14478
14479 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14480
14481         * ps/ps-document.c: (ps_document_get_page_count),
14482         (ps_document_goto_page):
14483
14484 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14485
14486         * shell/ev-history.c: (ev_history_get_property),
14487         (ev_history_set_property), (ev_history_class_init),
14488         (ev_history_add_page), (ev_history_set_current_index):
14489         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14490         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14491         (ev_navigation_action_finalize):
14492         * shell/ev-navigation-action.h:
14493         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14494         (ev_view_go_forward), (ev_view_get_find_status_message),
14495         (history_index_changed_cb), (ev_view_set_history):
14496         * shell/ev-view.h:
14497         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14498         (update_current_page), (register_custom_actions):
14499
14500         Implement history dropdowns
14501
14502 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14503
14504         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14505         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14506         (ev_view_go_forward):
14507         * shell/ev-window.c: (register_custom_actions):
14508
14509         Fix several history bugs
14510
14511 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14512
14513         * configure.ac: Add «nb» to ALL_LINGUAS.
14514
14515 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14516
14517         * backend/Makefile.am:
14518         * backend/ev-bookmark.c:
14519         * backend/ev-bookmark.h:
14520         * backend/ev-document-bookmarks.c:
14521         * backend/ev-document-bookmarks.h:
14522         * backend/ev-document-links.c: (ev_document_links_get_type),
14523         (ev_document_links_has_document_links),
14524         (ev_document_links_begin_read), (ev_document_links_get_link),
14525         (ev_document_links_get_child), (ev_document_links_next),
14526         (ev_document_links_free_iter):
14527         * backend/ev-document-links.h:
14528         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14529         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14530         (ev_link_get_link_type), (ev_link_set_link_type),
14531         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14532         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14533         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14534         (ev_link_new_external):
14535         * backend/ev-link.h:
14536         * pdf/xpdf/pdf-document.cc:
14537         * shell/Makefile.am:
14538         * shell/ev-application.c: (ev_application_open_link):
14539         * shell/ev-application.h:
14540         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14541         (ev_history_get_link_nth):
14542         * shell/ev-history.h:
14543         * shell/ev-sidebar-bookmarks.c:
14544         * shell/ev-sidebar-bookmarks.h:
14545         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14546         (ev_sidebar_links_class_init), (selection_changed_cb),
14547         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14548         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14549         (do_one_iteration), (populate_links_idle),
14550         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14551         * shell/ev-sidebar-links.h:
14552         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14553         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14554         (go_to_index):
14555         * shell/ev-view.h:
14556         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14557         * shell/ev-window.h:
14558
14559         Rename bookmark to link, and use "Index" for the sidebar panel.
14560
14561 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14562
14563         * shell/Makefile.am:
14564         * shell/ev-application.c: (ev_application_open_bookmark):
14565         * shell/ev-application.h:
14566         * shell/ev-history.c: (ev_history_init), (free_links_list),
14567         (ev_history_finalize), (ev_history_class_init),
14568         (ev_history_add_link), (ev_history_add_page),
14569         (ev_history_get_link_nth), (ev_history_get_n_links),
14570         (ev_history_get_current_index), (ev_history_set_current_index),
14571         (ev_history_new):
14572         * shell/ev-history.h:
14573         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14574         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14575         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14576         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14577         (ev_view_set_page):
14578         * shell/ev-view.h:
14579         * shell/ev-window.c: (ev_window_open_bookmark),
14580         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14581         (goto_page_cb), (register_custom_actions):
14582         * shell/ev-window.h:
14583
14584         Initial history implementation. Needs work.
14585
14586 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14587
14588         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14589
14590 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14591
14592         * cut-n-paste/recent-files/egg-recent-item.c:
14593         * cut-n-paste/recent-files/egg-recent-item.h:
14594         * cut-n-paste/recent-files/egg-recent-model.c:
14595         * cut-n-paste/recent-files/egg-recent-util.c:
14596         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14597         * cut-n-paste/recent-files/egg-recent-view.c:
14598
14599         Update
14600
14601 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14602
14603         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14604         (fillGlyph, fillImageMask, drawImage):
14605         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14606         pdf/splash/SplashTypes.h:
14607         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14608         packed mode for Splash.
14609
14610         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14611         RGB8 packed mode, eliminates the pixbuf data creation loop.
14612
14613         * shell/ev-print-job.c (ev_print_job_finalize)
14614         (ev_print_job_set_property, ev_print_job_get_property)
14615         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14616         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14617         (print_closure_finalize, ev_print_job_print): implement
14618         printing (for backends with EvPsExporter)
14619
14620         * shell/ev_print_job.h: update prototypes.
14621
14622         * shell/ev-window.c (ev_window_print): unref print job after
14623         printing.
14624
14625         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14626         unless the document implements the EvDocumentFind interface.
14627
14628 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14629
14630         * configure.ac: Added ja to ALL_LINGUAS.
14631
14632 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14633
14634         * pdf/xpdf/pdf-document.cc:
14635
14636         add a FIXME. We should probably not allocate
14637         a bookmark object every time
14638
14639 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14640
14641         * shell/ev-application.c: (ev_application_open),
14642         (ev_application_open_bookmark):
14643         * shell/ev-application.h:
14644         
14645         Add a way to open bookmarks
14646
14647         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14648         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14649         (ev_bookmark_set_property), (ev_bookmark_class_init),
14650         (ev_bookmark_new_title), (ev_bookmark_new_link),
14651         (ev_bookmark_new_external):
14652
14653         Support for external uris, better constructors.
14654
14655         * backend/ev-bookmark.h:
14656         * pdf/xpdf/pdf-document.cc:
14657         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14658
14659         Handle external uris
14660
14661 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14662
14663         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14664         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14665
14666         Hook up bookmarks navigation
14667
14668 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14669
14670         * backend/Makefile.am:
14671         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14672         (ev_bookmark_get_title), (ev_bookmark_set_title),
14673         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14674         (ev_bookmark_get_page), (ev_bookmark_set_page),
14675         (ev_bookmark_get_property), (ev_bookmark_set_property),
14676         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14677         (ev_bookmark_new):
14678         * backend/ev-bookmark.h:
14679         * backend/ev-document-bookmarks.c:
14680         (ev_document_bookmarks_get_bookmark):
14681         * backend/ev-document-bookmarks.h:
14682         * pdf/xpdf/pdf-document.cc:
14683         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14684
14685         Add a bookmark object to the backend and use it instead of get_values
14686
14687 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14688
14689         * data/evince-ui.xml:
14690
14691         Cleanup and add select all.
14692
14693         * shell/ev-view.c: (ev_view_select_all),
14694         (ev_view_button_press_event):
14695         * shell/ev-view.h:
14696         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14697
14698         Add select all.
14699         Clear selection on click.
14700
14701 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14702
14703         * shell/ev-sidebar-thumbnails.c
14704         (ev_sidebar_thumbnails_set_document): forgot to unref the
14705         loading_icon.
14706
14707 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14708
14709         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14710         at the visible page, not just linearly.  This makes it look fast.
14711
14712 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14713
14714         * backend/ev-document-misc.c
14715         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14716         white.
14717         * backend/ev-document-thumbnails.h: New interface to get the size
14718         of a page.
14719
14720 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14721
14722         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14723         make dist works
14724
14725 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14726
14727         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14728         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14729         things up a bit.
14730
14731         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14732
14733 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14734
14735         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14736         fonts. Should fix font problems on systems that have the base
14737         fonts in bitmap format. Reported by James Henstridge
14738         <james@jamesh.id.au>.
14739
14740 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14741
14742         * pdf/xpdf/Gfx.cc:
14743         * pdf/xpdf/GfxState.cc:
14744
14745         Fix for CAN-2004-1125
14746
14747 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14748
14749         * shell/ev-view.c: (ev_view_copy):
14750         * shell/ev-view.h:
14751         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14752
14753         Implement Edit->Copy
14754
14755 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14756
14757         * backend/ev-document.c: (ev_document_get_text):
14758         * backend/ev-document.h:
14759         * pdf/xpdf/pdf-document.cc:
14760         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14761         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14762         (ev_view_update_primary_selection), (ev_view_button_press_event),
14763         (ev_view_motion_notify_event), (ev_view_button_release_event):
14764
14765         Beginnings of clipboard support. Incomplete but primary sort
14766         of work.
14767
14768 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14769
14770         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14771         (expose_bin_window):
14772
14773         Nicer rubberband drawing, from GtkIconView.
14774
14775 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14776
14777         * backend/ev-document.c: (ev_document_save):
14778         * backend/ev-document.h:
14779         * data/evince-ui.xml:
14780         * pdf/xpdf/pdf-document.cc:
14781         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14782
14783         Implement "Save a copy..." menu item
14784
14785 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14786
14787         * shell/ev-view.c: (ev_view_zoom):
14788
14789         Queue a resize when zoom changes
14790
14791 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14792
14793         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14794         shadows.
14795
14796         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14797         thumbnails..
14798
14799 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14800
14801         * pdf/xpdf/pdf-document.cc
14802         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14803
14804 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14805
14806         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14807         It's slow, but I'll speed it up next!
14808
14809 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14810
14811         * shell/main.c (load_files):
14812
14813         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14814         from the command line and because it seems more appropriate.
14815
14816 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14817
14818         * data/evince-ui.xml:
14819         * shell/ev-window.c: (update_action_sensitivity),
14820         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14821
14822         s/next page/page down
14823         s/previous page/page up
14824
14825 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14826
14827         * data/evince-ui.xml:
14828
14829         Change the layout to match clarkbw design.
14830
14831         * shell/Makefile.am:
14832         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14833         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14834         (ev_navigation_action_finalize),
14835         (ev_navigation_action_set_property),
14836         (ev_navigation_action_get_property),
14837         (ev_navigation_action_class_init):
14838         * shell/ev-navigation-action.h:
14839
14840         Implement clarkbw toolbar navigation controls (incomplete)
14841
14842         * shell/ev-page-action.c: (update_label), (update_spin),
14843         (value_changed_cb), (create_tool_item), (connect_proxy),
14844         (ev_page_action_init), (ev_page_action_finalize),
14845         (ev_page_action_set_property), (ev_page_action_get_property),
14846         (ev_page_action_set_current_page),
14847         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14848         * shell/ev-page-action.h:
14849
14850         Implement a page switcher in the toolbar
14851
14852         * shell/ev-view.c: (ev_view_scroll_view):
14853         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14854         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14855         (register_custom_actions), (ev_window_init):
14856
14857         Change page on PageUp/Down.
14858
14859 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14860
14861         * pdf/xpdf/pdf-document.cc
14862         (pdf_document_thumbnails_get_thumbnail): initial stab at
14863         implementing thumbnail support for pdfs.  It only does documents
14864         with precached pdfs now.
14865
14866 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14867
14868         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14869         thumbnail code into a time-based idle as well.  Also, turn off the
14870         shadow temporarily as it's really slow.
14871
14872 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14873
14874         * backend/ev-document.c: (ev_document_class_init):
14875         * pdf/xpdf/pdf-document.cc:
14876         * shell/ev-window.c: (ev_window_open):
14877
14878         Fix document title bugs and fallback to
14879         filename when not available.
14880
14881 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14882
14883         * backend/ev-document.c: (ev_document_get_type),
14884         (ev_document_class_init), (ev_document_load),
14885         (ev_document_get_title):
14886         * backend/ev-document.h:
14887         * pdf/xpdf/pdf-document.cc:
14888         * ps/ps-document.c: (ps_document_set_property),
14889         (ps_document_get_property), (ps_document_class_init),
14890         (document_load):
14891         * ps/ps-document.h:
14892         * ps/ps.h:
14893         * shell/ev-window.c: (update_window_title), (ev_window_open),
14894         (ev_window_init):
14895
14896         Initial support for document title. Not working yet.
14897
14898 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14899
14900         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14901
14902         Grab focus on the view when clicking it
14903
14904 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14905
14906         * shell/ev-marshal.list:
14907         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14908         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14909
14910         Add key bindings to the view. Now if the focus would work
14911         right...
14912
14913 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14914
14915         * Makefile.am:
14916         * backend/Makefile.am:
14917         * data/Makefile.am:
14918         * dvi/Makefile.am:
14919         * dvi/dvilib/Makefile.am:
14920         * pdf/xpdf/Makefile.am:
14921         * po/POTFILES.in:
14922         * ps/Makefile.am:
14923
14924         Fix distcheck
14925
14926 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14927
14928         * shell/ev-view.c: (ev_view_realize):
14929
14930         Fix mouse wheel scrolling
14931
14932 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14933
14934         * ps/Makefile.am:
14935         * ps/gstypes.h:
14936         * ps/gtkgs.c:
14937         * ps/gtkgs.h:
14938         * ps/ps-document.c: (catchPipe), (ps_document_init),
14939         (ps_document_class_init), (ps_document_cleanup),
14940         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14941         (set_up_page), (close_pipe), (is_interpreter_ready),
14942         (interpreter_failed), (output), (input), (start_interpreter),
14943         (stop_interpreter), (file_length), (file_readable),
14944         (check_filecompressed), (check_pdf), (compute_xdpi),
14945         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14946         (ps_document_get_type), (ps_document_emit_error_msg),
14947         (document_load), (ps_document_next_page),
14948         (ps_document_get_current_page), (ps_document_get_page_count),
14949         (ps_document_goto_page), (ps_document_set_page_size),
14950         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14951         (ps_document_load), (ps_document_get_n_pages),
14952         (ps_document_set_page), (ps_document_get_page),
14953         (ps_document_widget_event), (ps_document_set_target),
14954         (ps_document_set_scale), (ps_document_set_page_offset),
14955         (ps_document_get_page_size), (ps_document_render),
14956         (ps_document_document_iface_init):
14957         * ps/ps-document.h:
14958         * ps/ps.c:
14959         * shell/ev-window.c: (ev_window_open):
14960
14961         Rename GtkGS to PSDocument
14962
14963 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14964
14965         * ps/gtkgs.c: (gtk_gs_class_init):
14966         * ps/gtkgs.h:
14967
14968         Some more leftover...
14969
14970 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14971
14972         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14973         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14974         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14975         * ps/gtkgs.h:
14976
14977         Remove unused code and make a lot of stuff private
14978
14979 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14980
14981         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14982         (gtk_gs_defaults_changed):
14983         * ps/gsdefaults.h:
14984         * ps/gtkgs.c:
14985         * ps/gtkgs.h:
14986         * ps/ps.h:
14987
14988         Cleanup headers dependencies
14989
14990 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14991
14992         * ps/Makefile.am:
14993         * ps/ggvutils.c:
14994         * ps/ggvutils.h:
14995         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14996         * ps/gsdefaults.h:
14997         * ps/gtkgs.c: (file_length), (file_readable),
14998         (check_filecompressed), (check_pdf), (gtk_gs_load),
14999         (gtk_gs_get_postscript):
15000
15001         Get rid of ggvutils
15002
15003 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15004
15005         * ps/ggvutils.c:
15006         * ps/ggvutils.h:
15007         * ps/gsio.h:
15008         * ps/gtkgs.c: (gtk_gs_set_zoom):
15009
15010         Cleanups
15011
15012 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15013
15014         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15015
15016         Ensure the page is rerendered when changing zoom
15017
15018 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15019
15020         * backend/ev-document.c: (ev_document_base_init),
15021         (ev_document_changed):
15022         * backend/ev-document.h:
15023
15024         Add a changed event that is emitted when the page content
15025         changes. This is necessary to deal with the fact that
15026         in ps backend rendering happen asycrounously.
15027         This makes the ps backend mostly work.
15028
15029         * pdf/xpdf/pdf-document.cc:
15030
15031         Emit changed event
15032
15033         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15034         (ps_document_set_target):
15035
15036         Emit changed event
15037
15038         * shell/ev-view.c: (document_changed_callback),
15039         (ev_view_set_document), (ev_view_set_page):
15040
15041         Redraw on the changed signal
15042
15043 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15044
15045         * configure.ac: Added pt_BR to ALL_LINGUAS.
15046
15047 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15048
15049         * backend/ev-document-bookmarks.c:
15050         (ev_document_bookmarks_get_child): *
15051         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15052         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15053         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15054         (ev_sidebar_bookmarks_destroy),
15055         (ev_sidebar_bookmarks_class_init),
15056         (ev_sidebar_bookmarks_construct), (stack_data_free),
15057         (do_one_iteration), (populate_bookmarks_idle),
15058         (ev_sidebar_bookmarks_clear_document),
15059         (ev_sidebar_bookmarks_set_document): *
15060         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15061         (ev_sidebar_add_page),
15062         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15063         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15064         it displays both the topics and the page numbers.
15065
15066 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15067
15068         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15069         toggle.
15070         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15071         visible.
15072
15073 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15074
15075         * configure.ac: Added en_CA to ALL_LINGUAS.
15076
15077 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15078
15079         * ChangeLog: replace bottom of this ChangeLog (merged history of
15080         ggv and gpdf; where all paths were wrong and most of the files are
15081         not even in this tree) with ChangeLog (from arch) of the shell
15082         code.
15083
15084 2004-12-23  Havoc Pennington  <hp@redhat.com>
15085
15086         * shell/ev-window.c: hook up potentially-questionable "find
15087         results status text" feature - something involving the sidebar or
15088         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15089         might be better in the end.
15090
15091         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15092         with corresponding signal when it should be updated
15093
15094         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15095
15096 2004-12-22  Havoc Pennington  <hp@redhat.com>
15097
15098         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15099         find stuff on other pages, sort of (only returns one result on
15100         invisible pages, to show they have results; updates full results
15101         for a page when you view it). Currently repaints the current page
15102         every time a new result is found on any page, which isn't so nice.
15103
15104 2004-12-22  Havoc Pennington  <hp@redhat.com>
15105
15106         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15107         the document doesn't support find (better ideas?)
15108         (find_bar_search_changed_cb): handle missing document or document
15109         that doesn't support find
15110
15111         * pdf/xpdf/pdf-document.cc: port to implement the new
15112         EvDocumentFindIface
15113
15114         * backend/ev-document-find.c: create a new interface for searching
15115
15116         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15117
15118 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15119
15120         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15121         libevbackend.la.
15122
15123         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15124         EvPrintJob constructor arguments.
15125
15126         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15127         for documents that can export PostScript (page by page).
15128
15129         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15130         
15131         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15132         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15133         (pdf_document_ps_exporter_iface_init:
15134         Implement EvPSExporter.
15135
15136         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15137
15138 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15139
15140         * backend/Makefile.am:
15141         * backend/ev-document-thumbnails.c:
15142         (ev_document_thumbnails_get_type),
15143         (ev_document_thumbnails_get_thumbnail):
15144         * backend/ev-document-thumbnails.h:
15145         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15146         (pixbuf_document_thumbnails_get_thumbnail),
15147         (pixbuf_document_document_thumbnails_iface_init):
15148         * shell/Makefile.am:
15149         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15150         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15151         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15152         * shell/ev-sidebar-thumbnails.h:
15153         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15154         (ev_sidebar_set_document):
15155         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15156         (create_shadow), (ev_pixbuf_add_shadow):
15157         * shell/ev-utils.h:
15158         Add thumbnail support.
15159         
15160 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15161
15162         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15163         (using_postscript_printer): Set up a print dialog for "PostScript
15164         injection" method.
15165
15166         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15167         EvPrintJob.
15168
15169         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15170
15171 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15172
15173         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15174         (ps_document_set_target), (ps_document_get_page_size),
15175         (ps_document_render):
15176         * ps/gtkgs.h:
15177
15178         Fix a few bugs
15179
15180 2004-12-22  Christian Rose  <menthos@menthos.com>
15181
15182         * configure.ac: Added "sv" to ALL_LINGUAS.
15183
15184 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15185
15186         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15187         document supports bookmarks.
15188
15189 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15190
15191         * ps/ggvutils.c: (ggv_file_readable):
15192         * ps/ggvutils.h:
15193         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15194         (gtk_gs_get_postscript):
15195
15196         Remove unused utils
15197
15198 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15199
15200         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15201         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15202         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15203         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15204         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15205         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15206         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15207         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15208         (gtk_gs_set_antialiasing), (ps_document_load),
15209         (ps_document_render):
15210         * ps/gtkgs.h:
15211
15212         Another check point for the ps backend. Now I can get it to show
15213         pages!
15214
15215 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15216
15217         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15218         document setting code.
15219
15220 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15221
15222         * shell/eggfindbar.c: (entry_activate_callback):
15223         Animate the next button when activate is pressed.
15224         
15225 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15226
15227         * shell/ev-window.c: (ev_window_cmd_edit_find),
15228         (update_fullscreen_popup), (ev_window_fullscreen),
15229         (ev_window_unfullscreen), (ev_window_state_event_cb),
15230         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15231         Fix bugs in fullscreen code.
15232         
15233 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15234
15235         * Makefile.am:
15236         * configure.ac:
15237         * pixbuf/Makefile.am:
15238         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15239         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15240         (pixbuf_document_set_page), (pixbuf_document_get_page),
15241         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15242         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15243         (pixbuf_document_render), (pixbuf_document_begin_find),
15244         (pixbuf_document_end_find), (pixbuf_document_finalize),
15245         (pixbuf_document_class_init),
15246         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15247         * pixbuf/pixbuf-document.h:
15248         * shell/Makefile.am:
15249         * shell/ev-application.c: (ev_application_open):
15250         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15251         (ev_window_open):
15252         Add pixbuf backend.
15253         
15254 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15255
15256         * Makefile.am: 
15257         * dvi/dvilib/Makefile.am:
15258         * dvi/Makefile.am:
15259         * configure.ac: Auto*ify dvi and dvi/dvilib
15260
15261         * dvi/Makefile: Remove from CVS
15262         
15263         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15264         confusion.
15265
15266         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15267         
15268         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15269         
15270 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15271
15272         * ps/Makefile.am:
15273         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15274         (gtk_gs_value_adjustment_changed), (compute_size),
15275         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15276         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15277         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15278         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15279         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15280         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15281         (ps_document_load), (ps_document_get_n_pages),
15282         (ps_document_set_page), (ps_document_get_page),
15283         (ps_document_set_target), (ps_document_set_scale),
15284         (ps_document_set_page_offset), (ps_document_get_page_size),
15285         (ps_document_render), (ps_document_begin_find),
15286         (ps_document_end_find), (ps_document_document_iface_init):
15287         * ps/gtkgs.h:
15288         * shell/Makefile.am:
15289         * shell/ev-window.c: (ev_window_open):
15290
15291         Some work to integrate gtkgs with EvDocument
15292
15293 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15294
15295         * shell/ev-window.c: (update_fullscreen_popup),
15296         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15297         (exit_fullscreen_button_clicked_cb),
15298         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15299         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15300         (ev_window_state_event_cb), (ev_window_init):
15301         Add fullscreen support from Epiphany.
15302         
15303 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15304
15305         * data/ev-stock-zoom-fit-width.png: fit-width
15306         stock icon from gpdf.
15307         
15308         * shell/ev-stock-icons.[ch]: copied from gpdf.
15309         
15310         * shell/main.c: (main): init stock icons.
15311         
15312         * shell/ev-window.c: use the fit-width icon.
15313         
15314         * data/evince-ui.xml: add zooming toolbar items.
15315
15316 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15317
15318         * shell/ev-view.c: 
15319         (ev_view_best_fit), (ev_view_fit_width): because
15320         get_page_size() returns the scaled page size, we
15321         need to calculate the scale factor relative to
15322         the previous scale factor. Should really just
15323         add get_real_page_size().
15324
15325 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15326
15327         * shell/ev-view.[ch]:
15328         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15329         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15330         add zooming.
15331         
15332         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15333         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15334         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15335         hook it up.
15336         
15337         * pdf/xpdf/pdf-document.cc:
15338         (pdf_document_begin_find),
15339         (pdf_document_end_find): make static.
15340
15341 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15342
15343         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15344
15345         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15346         names to fontconfig patterns.
15347         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15348
15349         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15350         setupBaseFontsFc.
15351
15352 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15353
15354         * Makefile.am:
15355         * configure.ac:
15356         * ps/Makefile.am:
15357         * ps/ggvutils.c:
15358         * ps/ggvutils.h:
15359         * ps/gsdefaults.c:
15360         * ps/gsdefaults.h:
15361         * ps/gsio.c:
15362         * ps/gsio.h:
15363         * ps/gtkgs.c:
15364         * ps/gtkgs.h:
15365         * ps/ps.c:
15366         * ps/ps.h:
15367
15368         Import ggv backend. Not hooked up yet.
15369
15370 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15371
15372         * shell/main.c: (load_files), (main): load files
15373         from the command line.
15374
15375 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15376
15377         * configure.ac: don't require bonobo.
15378         
15379         * cut-n-paste/recent-files/*: kill bonobo recent
15380         view.
15381
15382         * shell/ev-window.c:
15383         (ev_window_is_empty): upd.
15384         (unable_to_load), (ev_window_open): load backend
15385         based on the mime type.
15386
15387 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15388
15389         * backend/.cvsignore: ignore generated marshalers source.
15390
15391         * shell/main.c (main): this is not epiphany.
15392
15393 2004-12-22  Havoc Pennington  <hp@redhat.com>
15394
15395         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15396         (expose_bin_window): draw find highlights
15397
15398         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15399         
15400         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15401         (pdf_document_end_find): implement this interface
15402
15403         * backend/ev-document.c (ev_document_found): add this to emit
15404         signal
15405
15406 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15407
15408         * data/evince-ui.xml: Add a few more toolbar items.
15409
15410         * shell/ev-window.c: Hook up page navigation toolbar 
15411         items.
15412
15413         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15414         a page-changed signal.
15415
15416         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15417         Add ev_document_get_page().
15418
15419         * shell/ev-window.c: Sensitize/desensitize navigation
15420         actions.
15421
15422 2004-12-21  Havoc Pennington  <hp@redhat.com>
15423
15424         * backend/ev-backend-marshal.c,
15425         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15426         marshaler-generator thingy. I'm sure there's a better way to do
15427         this in the modern world.
15428
15429         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15430         end_find methods and "found" signal.
15431
15432         * configure.ac: find glib-genmarshal
15433
15434 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15435
15436         * shell/ev-sidebar.c: Construct an actual sidebar.
15437         * shell/ev-sidebar-bookmarks.[ch]:
15438         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15439
15440 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15441
15442         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15443         Redo size handling.
15444         
15445         * shell/ev-view.c: Track the size from the document.
15446
15447 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15448
15449         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15450         constructor assumes ownership of the string passed in.
15451         
15452         * shell/ev-window.c (ev_window_open): Destroy the error
15453         dialog once we've displayed it.
15454
15455 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15456
15457         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15458         a bit, it works! (sort of)
15459
15460         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15461         Move to .cc since we need to use C++ in the implementation.
15462
15463         * shell/dummy.cc: Add a CC file to force evince
15464         to be linked as a C++ program.
15465
15466 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15467
15468         * shell/ev-view.[ch]: Start of content-area widget.
15469
15470         * shell/ev-window.c: Create a EvView, update it
15471         as we change documents.
15472
15473         * shell/Makefile.am shell/ev-marshal.list: Add
15474         generated marshalers.
15475
15476 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15477
15478         * Makefile.am (SUBDIRS): move shell.
15479
15480 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15481
15482         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15483         .a to libtool convenience libraries.
15484
15485         * shell/ev-window.c (ev_window_open): Hard code loading
15486         a PDF document.
15487         
15488         * backend/ev-document.h: Add a boolean return to load(),
15489         fix GError * to GError **.
15490
15491         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15492         object for a PDF backend EvDocument.
15493
15494 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15495
15496         * dvi/*: New directory with the beginning of a .dvi backend.
15497
15498 2004-12-21  Havoc Pennington  <hp@redhat.com>
15499
15500         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15501         previous/next instead of back/forward
15502
15503 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15504
15505         * backend/ev-document.[ch]: Fix a couple of problems so
15506         it compile.
15507
15508 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15509
15510         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15511         to backend/ directory, rename EvViewer to EvDocument.
15512
15513 2004-12-21  Havoc Pennington  <hp@redhat.com>
15514
15515         * shell/ev-window.c: hook up the find bar widget; now we just need
15516         a document to find things in
15517
15518         * shell/eggfindbar.c: a find bar widget
15519
15520 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15521
15522         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15523
15524 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15525
15526         * pdf/**: Import of xpdf code from gpdf. 
15527
15528         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15529
15530         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15531         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15532         Fix FreeType includes.
15533
15534         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15535         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15536         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15537         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15538         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15539         Include xpdfconfig.h
15540         
15541 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15542
15543         * shell/ev-window.c (ev_window_dispose): dispose can be called
15544         multiple times.
15545
15546 2004-12-21  Havoc Pennington  <hp@redhat.com>
15547
15548         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15549         rather than Evince
15550
15551         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15552         items; really they should be synced with the strings, etc. from
15553         current gpdf, but just getting the boring typing out of the way 
15554
15555 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15556
15557         * po/POTFILES.in:
15558         * shell/ev-application.c: (window_destroy_cb):
15559         * shell/ev-window.c:
15560         * shell/main.c: (main):
15561
15562         Actually show the window...
15563
15564 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15565
15566         * Makefile.am:
15567         * shell/Makefile.am:
15568         * shell/ev-application.c: (ev_application_class_init):
15569         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15570
15571         Make it build again
15572
15573 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15574
15575         Import to gnome cvs.
15576         
15577         * Remove copies of gpdf and ggv trees.
15578         * Rip out all the recursive configure code.
15579         * Remove bonobo machinery.
15580         * viewer/*: GInterfaces that backends should/can implement.
15581
15582 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15583
15584         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15585         typo
15586
15587 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15588
15589         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15590         (ev_application_finalize, ev_application_class_init)
15591         (ev_application_init): use GType instance private data for priv.
15592
15593         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15594         (ev_window_finalize, ev_window_class_init)
15595         (ev_window_init): ditto.
15596
15597 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15598
15599         * shell/ev-application.c (ev_application_new_window): make public
15600         (ev_application_show_initial_window): kill.
15601
15602         * shell/ev-application.h: update prototypes.
15603
15604         * shell/main.cc (main): inline ev_application_show_initial_window.
15605
15606 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15607
15608         * shell/ev-application.c (ev_application_new_window): impl.
15609         (ev_application_show_initial_window): use it.
15610         (is_window_empty, ev_application_get_empty_window): returns an
15611         existing empty window or a new one.
15612         (ev_application_open): from ev_window_cmd_file_open.
15613
15614         * shell/ev-application.h: update prototypes
15615
15616         * shell/ev-window.c (ev_window_is_empty): impl.
15617         (ev_window_open): make public.
15618         (ev_window_cmd_file_open): use ev_application_open
15619
15620         * shell/ev-window.h: update prototypes, remove unused.
15621
15622 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15623
15624         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15625         move destroy handler out of here...
15626
15627         * shell/ev-application.c, shell/ev-application.h: ...into this new
15628         class. Also handles initial window creation.
15629
15630         * shell/main.cc (main): use EvApplication to create initial
15631         window.
15632
15633 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15634
15635         * Makefile.am (SUBDIRS): add cut-n-paste
15636
15637         * cut-n-paste/Makefile.am: add
15638
15639         * configure.ac: generate Makefiles in cut-n-paste
15640
15641 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15642
15643         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15644         (ev_window_class_init): install ev_window_dispose.
15645
15646 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15647
15648         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15649         char (gchar looks stupid).
15650
15651 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15652
15653         * po/de.po: updated German translation.
15654
15655 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15656
15657         * configure.ac: add more pkg-config library checks for gnome-vfs,
15658         bonobo etc.
15659
15660         * gpdf/configure.in: temporarily disable libpaper
15661         checks. Otherwise I'd have to add the checks for the shell, too.
15662
15663 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15664
15665         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15666         and * file filters to the file choose.
15667
15668 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15669
15670         * po/de.po: Updated German translation.
15671
15672 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15673
15674         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15675
15676 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15677
15678         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15679
15680         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15681         (ev_window_init): implement those menuitems.
15682
15683 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15684
15685         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15686
15687         * shell/ev-window.c (ev_window_init): use the toolbar.
15688
15689 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15690
15691         * shell/ev-window.c (ev_window_init): use menu translations
15692
15693 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15694
15695         * configure.ac: add "de" to ALL_LINGUAS.
15696
15697         * po/de.po: add German translation.
15698
15699 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15700
15701         * Makefile.am (SUBDIRS): add po
15702
15703         * configure.ac: check intltool, glib-gettext etc, generate
15704         po/Makefile.in
15705
15706         * po, po/POTFILES.in, po/POTFILES.skip: new.
15707
15708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15709
15710         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15711         already use (#ifdef ENABLE_NLS)
15712
15713         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15714         pointer indirection thinko.
15715
15716         * shell/main.c: include gi18n.h for bindtextdomain etc.
15717
15718 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15719
15720         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15721         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15722         tooltips for menu items in the statusbar.
15723
15724 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15725
15726         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15727         pkgdatadir drop UIDIR
15728
15729 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15730
15731         * data/evince-ui.xml: Add File->Open menu item
15732
15733         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15734         chooser), hook it up in the ui manager.
15735
15736 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15737
15738         * shell/ev-window.c: fix Help->About tooltip.
15739
15740 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15741
15742         * configure.ac: set CFLAGS for libevprivate.
15743
15744         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15745         definitions, factory etc.
15746
15747         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15748
15749         * shell/Makefile.am: link against libevprivate.a.
15750
15751         * shell/ev-window.c (entries): add stock icon to Help->About.
15752
15753         * shell/main.c (main): init stock icon code.
15754
15755 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15756
15757         * lib/recent-files: egg recent files code
15758
15759         * lib/Makefile.am: add.
15760
15761         * Makefile.am: add lib subdir.
15762
15763         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15764         set CFLAGS for recent-files.
15765
15766 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15767
15768         * configure.ac: disable -ansi and -pedantic gcc flags. They
15769         disable POSIX stuff in stdio.h, but egg-recent uses them.
15770
15771 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15772
15773         * configure.ac: add --disable-deprecated flag (defaults to on in
15774         "cvs" builds).
15775
15776         * shell/Makefile.am (INCLUDES): use it.
15777
15778 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15779
15780         * shell/main.c: add missing #include.
15781
15782         * shell/ev-window.c: fix for pedantic gcc.
15783         (ev_window_cmd_help_about): split license into paragraphs for
15784         translators and pedantic compilers.
15785
15786 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15787
15788         * configure.ac: add more warning flags if compiling with gcc from
15789         cvs (or explicitly requested with --enable-more-warnings).
15790
15791 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15792
15793         * data/evince-ui.xml: add File and File->Close menu.
15794
15795         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15796         (ev_window_destroy): quit after destroy.
15797         (ev_window_class_init): override GtkObject::destroy.
15798         (entries): install close_window callback.
15799
15800 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15801
15802         * Makefile.am (SUBDIRS): add data subdir.
15803
15804         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15805         gtk+ 2.5.0 for GtkAboutDialog.
15806
15807         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15808         main window.
15809
15810         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15811
15812         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15813         manager.
15814         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15815
15816 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15817
15818         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15819
15820 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15821
15822         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15823
15824 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15825
15826         * shell/*: Added shell directory boilerplate, build it.
15827
15828 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15829
15830         * configure.ac, Makefile.am: Added top-level configure.ac and
15831         Makefile.am