]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Translation updated.
[evince.git] / ChangeLog
1 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
2
3         * properties/ev-properties-view.c:
4         (ev_properties_view_format_date): Make the fixed sized string a 
5         semantically correct const char[] instead of a const char* to fix 
6         a compiler warning if built with -Wformat.
7         ** Fixes bug 574168
8
9 2009-03-03  Christian Persch  <chpe@gnome.org>
10
11         * libdocument/ev-document-factory.c:
12         (ev_document_factory_get_document): If the document is encrypted,
13         the ev_document_factory_get_document() is supposed to return the
14         document *and* fill in the error. So let's propagate the local error.
15
16 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * NEWS:
19
20         Update for release 2.25.92.
21         
22 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * libview/ev-view.c: (ev_view_goto_window_create):
25
26         Show the 'jump to page' window in the right GdkScreen. Fixes bug
27         #560541.
28         
29 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * shell/ev-window.c: (ev_window_set_document),
32         (ev_window_reload_job_cb):
33
34         Do not lose page position when reloading. Fixes bug #573091.
35         
36 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
39         (pdf_document_thumbnails_get_thumbnail),
40         (pdf_document_thumbnails_get_dimensions):
41
42         Make our own thumbnail when the provided one doesn't have the size
43         we need. Based on patch and feedback by Christian Spurk. Fixes
44         bugs #323198 and #307357.
45         
46 2009-02-27   Christian Spurk  <mail@code.chriki.de>
47
48         * thumbnailer/evince-thumbnailer.c: (main):
49
50         Reduce the restriction on the minimum size of thumbnails from 40
51         to 1. See bug #323198.
52         
53 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
56
57         Use GOption in thumbnailer.
58         
59 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
60
61         * backend/pdf/ev-poppler.cc: (pdf_document_save),
62         (pdf_document_forms_form_field_text_set_text),
63         (pdf_document_forms_form_field_button_set_state),
64         (pdf_document_forms_form_field_choice_select_item),
65         (pdf_document_forms_form_field_choice_toggle_item),
66         (pdf_document_forms_form_field_choice_unselect_all),
67         (pdf_document_forms_form_field_choice_set_text):
68
69         Use poppler_document_save_a_copy(), which never saves the document
70         modifications, when saving an unmodified document. It makes saving
71         a copy of encrypted PDFs work again. Fixes bug #566791.
72         
73 2009-02-18  Christian Persch  <chpe@gnome.org>
74
75         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
76         Don't use g_quark_from_static_string in a loadable module!
77
78 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * configure.ac:
81
82         Update for release 2.25.91
83         
84 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
85
86         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
87         GTK symbol in commented out code. Bug #571707
88
89 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
90
91         * NEWS:
92
93         Update for release 2.25.91.
94         
95 2009-02-16  Christian Persch  <chpe@gnome.org>
96
97         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
98         memory read.
99
100 2009-02-15  Christian Persch  <chpe@gnome.org>
101
102         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
103         warnings.
104
105 2009-02-15  Christian Persch  <chpe@gnome.org>
106
107         * libdocument/Makefile.am:
108         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
109
110 2009-02-15  Christian Persch  <chpe@gnome.org>
111
112         * libdocument/ev-document-type-builtins.c.template:
113         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
114
115 2009-02-14  Christian Persch  <chpe@gnome.org>
116
117         * backend/impress/impress-document.c: (impress_document_save):
118         Fill in the error.
119
120 2009-02-14  Christian Persch  <chpe@gnome.org>
121
122         * libdocument/ev-document.c: (ev_document_load): Add code to catch
123         backends incorrectly implementing the load vfunc.
124
125 2009-02-14  Christian Persch  <chpe@gnome.org>
126
127         * libdocument/ev-document-factory.c:
128         (ev_document_factory_get_document): Use a local GError, and propagate
129         as appropriate, making sure always to fill in @error if returning NULL.
130
131 2009-02-14  Christian Persch  <chpe@gnome.org>
132
133         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
134
135 2009-02-14  Christian Persch  <chpe@gnome.org>
136
137         * backend/pdf/ev-poppler.cc: Plug a mem leak.
138
139 2009-02-14  Christian Persch  <chpe@gnome.org>
140
141         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
142         an error.
143
144 2009-02-14  Christian Persch  <chpe@gnome.org>
145
146         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
147         to always set @error when returning FALSE. Fix a typo.
148
149 2009-02-14  Christian Persch  <chpe@gnome.org>
150
151         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
152         to always set @error when returning FALSE.
153
154 2009-02-14  Christian Persch  <chpe@gnome.org>
155
156         * backend/comics/comics-document.c: (comics_document_load): Make sure
157         to always set @error when returning FALSE.
158
159 2009-02-14  Christian Persch  <chpe@gnome.org>
160
161         * backend/impress/impress-document.c: (impress_document_load): Plug a
162         mem leak.
163
164 2009-02-14  Christian Persch  <chpe@gnome.org>
165
166         * backend/impress/impress-document.c: (impress_document_load): Don't
167         overwrite an error.
168
169 2009-02-14  Christian Persch  <chpe@gnome.org>
170
171         * libdocument/ev-document.c: (ev_document_info_copy): Remove
172         unnecessary NULL check; g_strdup() is NULL-safe.
173
174 2009-02-14  Christian Persch  <chpe@gnome.org>
175
176         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
177         that this returns either NULL and fills in error, or non-NULL. Use a
178         local GError so we can reliably check it.
179
180 2009-02-14  Christian Persch  <chpe@gnome.org>
181
182         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
183         content type to get the description, not the MIME type.
184
185 2009-02-14  Christian Persch  <chpe@gnome.org>
186
187         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
188         in @error on failure. Also, since this is exported in public APIs,
189         cope with the passed-in GError** being NULL.
190
191 2009-02-13  Christian Persch  <chpe@gnome.org>
192
193         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
194         safety.
195         (get_mime_type_from_data): Return the MIME type, not the content type.
196
197 2009-02-13  Christian Persch  <chpe@gnome.org>
198
199         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
200         the input stream.
201
202 2009-02-13  Christian Persch  <chpe@gnome.org>
203
204         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
205         all errors upwards.
206
207 2009-02-13  Christian Persch  <chpe@gnome.org>
208
209         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
210         more bytes from buffer than were read from the file.
211
212 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
213
214         * properties/ev-properties-view.c (set_property):
215         
216         Fixes bug #571787.
217
218 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * shell/eggfindbar.c: (egg_find_bar_init):
221
222         Use gtk_tool_button_set_use_underline() for next/previous buttons
223         so that the underline is used for the mnemonic. Fixes bug #571547.
224         
225 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * shell/ev-window.c: (setup_document_from_metadata),
228         (setup_sidebar_from_metadata), (setup_document_from_metadata),
229         (setup_view_from_metadata), (ev_window_set_document),
230         (ev_window_load_job_cb), (ev_window_reload_job_cb),
231         (ev_window_reload_remote), (ev_window_init):
232
233         Do not use metadata when reloading the document, so that the
234         window is not resized when reloading. See bugs #571051 and
235         #304249.
236         
237 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * configure.ac:
240         * cut-n-paste/smclient/Makefile.am:
241
242         Fix smclient libs on cycgwin. See bug #339172.
243         
244 2009-02-08  Christian Persch  <chpe@gnome.org>
245
246         * configure.ac:
247         * libdocument/Makefile.am:
248         * libview/Makefile.am: Add experimental introspection support.
249         Disabled by default; use --enable-introspection to enable it.
250         Bug #569083.
251
252 2009-02-08  Christian Persch  <chpe@gnome.org>
253
254         * libview/Makefile.am: Link libevdocument.la to libevview.la.
255
256 2009-02-05  Christian Persch  <chpe@gnome.org>
257
258         * backend/comics/comics-document.c: (comics_document_load):
259         * backend/djvu/djvu-document.c: (djvu_document_load):
260         * backend/dvi/dvi-document.c: (dvi_document_load):
261         * backend/impress/impress-document.c: (impress_document_load):
262         * backend/pdf/ev-poppler.cc:
263         * libdocument/ev-document-factory.c: (get_document_from_uri),
264         (ev_document_factory_get_document):
265         * shell/ev-print-operation.c:
266         (ev_print_operation_export_print_dialog_response_cb): Use
267         g_set_error_literal now that we depend on glib 2.18.
268
269 2009-02-05  Hib Eris  <hib@hiberis.nl>
270
271         * shell/ev-application.c:
272
273         Include gdkx.h only with X11. See bug #339172.
274         
275 2009-02-05  Hib Eris  <hib@hiberis.nl>
276
277         * backend/pdf/pdfdocument.evince-backend.in:
278
279         Add application/x-ext-pdf mime type for pdf backend. See bug
280         #339172.
281         
282 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
283
284         * configure.ac:
285         * cut-n-paste/smclient/Makefile.am:
286         * cut-n-paste/smclient/eggdesktopfile.c:
287         * cut-n-paste/smclient/eggsmclient-win32.c:
288         * shell/main.c:
289
290         Make session manager code compile for w32. These changes have been
291         taken from upstream libegg. Based on patch by Hib Eris. See bug
292         #339172.
293         
294 2009-02-05  Hib Eris  <hib@hiberis.nl>
295
296         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
297
298         Make screensaver code compile for w32. These changes have been
299         copied from upstream totem. See bug #339172.
300         
301 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
302
303         * configure.ac:
304         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
305
306         Make use of GConf optional. Based on patch by Hib Eris. See bug
307         #339172.
308         
309 2009-02-04  Christian Persch  <chpe@gnome.org>
310
311         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
312         evince gettext domain, so i18n works in the library.
313
314         * properties/ev-properties-main.c: (nautilus_module_initialize):
315         Remove extra bindtextdomain call.
316
317 2009-02-04  Christian Persch  <chpe@gnome.org>
318
319         * backend/comics/comics-document.c:
320         * backend/djvu/djvu-document.c:
321         * backend/dvi/dvi-document.c:
322         * backend/impress/impress-document.c:
323         * backend/pdf/ev-poppler.cc:
324         * backend/pixbuf/pixbuf-document.c:
325         * backend/ps/ev-spectre.c:
326         * backend/tiff/tiff-document.c:
327         * libdocument/ev-attachment.c:
328         * libdocument/ev-document-factory.c:
329         * libview/ev-jobs.c:
330         * libview/ev-view-accessible.c:
331         * libview/ev-view.c:
332         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
333         gi18n.h.
334
335 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * NEWS:
338         * configure.ac:
339
340         Update for release 2.25.90
341         
342 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
343
344         * cut-n-paste/zoom-control/ephy-zoom-control.c:
345         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
346
347         Remove the old tooltips code and use G_DEFINE_TYPE().
348         
349 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * configure.ac:
352         * help/reference/Makefile.am:
353         * help/reference/libdocument/Makefile.am:
354         * help/reference/libdocument/libevdocument-docs.sgml:
355         * help/reference/libdocument/libevdocument.types:
356         * help/reference/libdocument/version.xml.in:
357         * help/reference/libview/Makefile.am:
358         * help/reference/libview/libevview-docs.sgml:
359         * help/reference/libview/libevview.types:
360         * help/reference/libview/version.xml.in:
361         * help/reference/shell/Makefile.am:
362         * help/reference/shell/evince-docs.sgml:
363         * help/reference/shell/evince.types:
364         * help/reference/shell/tmpl/dummy.sgml:
365         * help/reference/shell/version.xml.in:
366
367         Split API documentation into libdocument, libview and
368         shell. Required gtk-doc files has been added, but API docs still
369         need to be completed and improved. Fixes bug #568465.
370         
371 2009-02-01  Christian Persch  <chpe@gnome.org>
372
373         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
374
375 2009-02-01  Christian Persch  <chpe@gnome.org>
376
377         * backend/Makefile.am:
378         A backend/backend.symbols:
379         * configure.ac: Only export the backend module entry point. Bug
380         #569998.
381
382 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
383
384         * shell/eggfindbar.c: (egg_find_bar_init):
385
386         Add mnemonics to buttons in search bar. Fixes bug #569212.
387         
388 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
389         
390         * shell/ev-print-operation.c:
391         (ev_print_operation_export_print_dialog_response_cb):
392
393         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
394         
395 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
396
397         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
398
399         Clamp top/bottom values of destinations to make sure they are not
400         bigger than the page height. Fixes bug #569327.
401         
402 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
403
404         * libdocument/ev-debug.h:
405
406         Fix build when debug mode is disabled.
407         
408 2009-01-30  Christian Persch  <chpe@gnome.org>
409
410         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
411         this return TRUE only if any backends were loaded, so the ev_init()
412         function works as documented.
413
414 2009-01-30  Christian Persch  <chpe@gnome.org>
415
416         * evince-document.h:
417         * libdocument/Makefile.am:
418         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
419         #569117.
420
421         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
422         * libdocument/ev-backends-manager.h:
423         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
424         * libdocument/ev-debug.h:
425         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
426         (_ev_file_helpers_shutdown):
427         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
428         private.
429
430         * properties/ev-properties-main.c: (nautilus_module_initialize),
431         (nautilus_module_shutdown):
432         * shell/main.c: (main):
433         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
434         init/shutdown method.
435
436 2009-01-29  Christian Persch  <chpe@gnome.org>
437
438         * shell/main.c: (option_version_cb): Add --version which was lost in
439         the libgnome removal. Bug #562869.
440
441 2009-01-26  Christian Persch  <chpe@gnome.org>
442
443         * shell/ev-application.c: (ev_application_register_service),
444         (ev_application_shutdown):
445         * shell/main.c: (main): Move metadata manager initialisation and
446         shutdown into EvApplication. Follow-up from bug #569120.
447
448 2009-01-26  Christian Persch  <chpe@gnome.org>
449
450         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
451         copy the string twice. Bug #569231.
452
453 2009-01-26  Christian Persch  <chpe@gnome.org>
454
455         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
456         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
457         * libdocument/ev-file-helpers.h:
458         * shell/ev-application.c: (ev_application_shutdown),
459         (ev_application_init), (ev_application_screensaver_disable),
460         (ev_application_save_print_settings),
461         (ev_application_set_page_setup):
462         * shell/ev-application.h:
463         * shell/ev-metadata-manager.c: (load_values),
464         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
465         shell, since it shouldn't be public API. Bug #569120.
466
467         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
468         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
469
470 2009-01-25  Christian Persch  <chpe@gnome.org>
471
472         Bug 569082 – use versioned directory for backends
473
474         * configure.ac: Define ev_binary_version and backenddir.
475         * evince-document.pc.in: Add backenddir variable.
476         * libdocument/Makefile.am:
477         * backend/*/Makefile.am: Remove backenddir definition, so it picks
478         up the one from configure.
479
480 2009-01-25  Christian Persch  <chpe@gnome.org>
481
482         * configure.ac:
483         * evince-document.pc.in: Renamed from evince-backend.pc.in.
484         * libdocument/Makefile.am: Renamed library to libevdocument.la.
485         * libview/Makefile.am:
486         * shell/Makefile.am:
487         * backend/*/Makefile.am: Adapt to changed library name.
488
489         * libdocument/Makefile.am:
490         * libview/Makefile.am: Change the installed headers path to match
491         the directory names in SVN.
492
493         * evince-document.h:
494         * evince-view.h: Add single headers. Bug #568227.
495
496         * libdocument/*.h:
497         * libview/*.h: Add single headers guards.
498
499         * libview/Makefile.am:
500         * libdocument/Makefile.am:
501         * backend/*/Makefile.am:
502         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
503         still include individual headers.
504
505         * properties/Makefile.am:
506         * properties/ev-properties-main.c:
507         * properties/ev-properties-view.h:
508         * thumbnailer/Makefile.am:
509         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
510
511         * libdocument/Makefile.am:
512         * libview/Makefile.am: Generate type builtins from all installed headers.
513         * libdocument/ev-link-action.[ch]:
514         * libdocument/ev-link-dest.[ch]:
515         * libdocument/ev-transition-effect.[ch]:
516         * libview/ev-view.[ch]: Remove handcoded type builtins.
517
518         * libdocument/Makefile.am:
519         * evince-document.h: Add ev-document-factory.h to the public headers.
520
521 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
522
523         * shell/ev-sidebar-page.c:
524
525         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
526         #568228.
527         
528 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
529
530         * libdocument/ev-document.h:
531
532         Add EV_DEFINE_INTERFACE macro.
533         
534         * libdocument/ev-async-renderer.c:
535         * libdocument/ev-document-find.c:
536         * libdocument/ev-document-fonts.c:
537         * libdocument/ev-document-forms.c:
538         * libdocument/ev-document-images.c:
539         * libdocument/ev-document-layers.c:
540         * libdocument/ev-document-links.c:
541         * libdocument/ev-document-security.c:
542         * libdocument/ev-document-thumbnails.c:
543         * libdocument/ev-document-transition.c:
544         * libdocument/ev-document.c:
545         * libdocument/ev-file-exporter.c:
546         * libdocument/ev-selection.c:
547
548         Use EV_DEFINE_INTERFACE macro to define interfaces in
549         libdocument. See bug #568228.
550         
551 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
552
553         * libdocument/ev-document.[ch]:
554
555         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
556         #568228.
557         
558 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
559
560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
561         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
562         (new_separator_pixbuf):
563         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
564         (egg_toolbar_editor_disconnect_model),
565         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
566         (egg_toolbar_editor_finalize):
567         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
568         * cut-n-paste/toolbar-editor/eggmarshalers.list:
569         
570         Sync EggToolbarEditor with libegg.
571
572 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
573
574         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
575         When saving a file, using the default permissions for the user/system,
576         respecting umask and any setgid bit on the directory. Uses the new
577         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
578         Bug #568593.
579         
580 2009-01-21  Christian Persch  <chpe@gnome.org>
581
582         * configure.ac:
583         * libdocument/Makefile.am:
584         * libview/Makefile.am: Add libtool versioning to libevbackend and
585         libevview. Bug #568229.
586
587 2009-01-21  Christian Persch  <chpe@gnome.org>
588
589         * Makefile.am:
590         * configure.ac:
591         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
592
593 2009-01-21  Christian Persch  <chpe@gnome.org>
594
595         * configure.ac:
596         * libdocument/Makefile.am:
597         A libdocument/ev-version.h.in: Add version defines and version check
598         macro. Bug #568224.
599
600 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
601
602         * shell/ev-sidebar-links.c
603         * shell/ev-print-operation.c:
604         * shell/ev-history.c:
605         * shell/ev-file-monitor.c:
606         * shell/ev-window.c:
607         * shell/ev-password-view.c:
608         * shell/ev-sidebar-thumbnails.c:
609         * shell/ev-sidebar-attachments.c:
610         * libview/ev-pixbuf-cache.c:
611         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
612         Bug #568386.
613
614 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
615
616         * libdocument/ev-document-info.h:
617
618         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
619         
620 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
621
622         * libview/Makefile.am:
623
624         Install ev-job-scheduler.h. See bug #567790.
625         
626 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
627
628         * libdocument/Makefile.am:
629
630         Install ev-backends-manager.h and
631         ev-document-type-builtins.h. Fixes bug #567787.
632         
633 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * NEWS:
636         * configure.ac:
637
638         Update for release 2.25.5
639         
640 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
641
642         * libview/ev-view.c: (ev_view_drag_data_get):
643
644         Fix second parameter passed to gtk_selection_data_set_uris(), 
645         it expects a gchar **.
646         
647 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
648
649         * libdocument/Makefile.am:
650         * libdocument/ev-document-info.h:
651         * libdocument/ev-document-type-builtins.c.template:
652         * libdocument/ev-document-type-builtins.h.template:
653         * libdocument/ev-document.c: (ev_document_info_get_type),
654         (ev_document_info_copy):
655
656         Make EvDocumentInfo and enums definded in ev-document-info.h
657         GTypes. Fixes bug #567789.
658         
659 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
660
661         * shell/main.c (arguments_parse): Fix for a minor code typo.
662
663 2009-01-18  Christian Persch  <chpe@gnome.org>
664
665         * help/reference/Makefile.am:
666         * help/reference/evince.types: Fix the API docs build. Bug #568171.
667
668 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
669
670         * libview/Makefile.am:
671         * libview/ev-view-type-builtins.c.template:
672         * libview/ev-view-type-builtins.h.template:
673
674         Make EvJobPriority a proper GType. Fixes bug #567788.
675         
676 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
677
678         * configure.ac:
679         * cut-n-paste/*/Makefile.am:
680         * libdocument/Makefile.am:
681
682         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
683         code.
684         
685 2009-01-18  Christian Persch  <chpe@gnome.org>
686
687         * libview/ev-view.c: (ev_view_drag_data_get),
688         (ev_view_drag_motion), (ev_view_update_primary_selection),
689         (clear_link_selected):
690         * shell/ev-sidebar-attachments.c:
691         (ev_sidebar_attachments_drag_data_get),
692         (ev_sidebar_attachments_get_property),
693         (ev_sidebar_attachments_init):
694         * shell/ev-window.c: Update drag handling code to use the
695         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
696         hardcoding the targets lists. Bug #558084.
697         
698 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
699
700         * libdocument/Makefile.am:
701         * libdocument/ev-backend-marshal.c:
702         * libdocument/ev-backend-marshalers.list:
703         * libdocument/ev-document.c:
704
705         Remove unused marshalers stuff from libdocument.
706         
707 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
708
709         * po/POTFILES.in:
710
711         Update for the current source tree.
712         
713 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * configure.ac:
716         * Makefile.am:
717         * libdocument/Makefile.am:
718         * libview/Makefile.am:
719         * libview/ev-job-scheduler.[ch]:
720         * libview/ev-jobs.[ch]:
721         * libview/ev-page-cache.[ch]:
722         * libview/ev-pixbuf-cache.[ch]:
723         * libview/ev-timeline.[ch]:
724         * libview/ev-transition-animation.[ch]:
725         * libview/ev-view-accessible.[ch]:
726         * libview/ev-view-marshal.list:
727         * libview/ev-view.[ch]:
728         * shell/Makefile.am:
729
730         Move EvView specific code to a libeviview library so that it can
731         be embbeded in other applications. Based on patches by Tomeu
732         Vizoso. Fixes bug #567751.
733         
734 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
737         * shell/ev-window.c: (ev_window_load_job_cb),
738         (ev_window_load_job_cb), (ev_window_open_uri),
739         (ev_window_reload_local), (ev_window_dispose):
740
741         Remove dest, mode and search_string from EvJobLoad since they are
742         not really needed by the job, but for the window.
743         
744 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
745
746         * shell/ev-view.c: (ev_view_drag_data_received),
747         (ev_view_class_init), (ev_view_init):
748         * shell/ev-window.c: (ev_window_drag_data_received),
749         (ev_window_class_init), (ev_window_init):
750
751         Make the whole EvWindow the destination of a drag and drop
752         operation.
753         
754 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * shell/ev-window.c: (window_open_file_copy_progress_cb):
757
758         Add missing brakets around the percentage in progress
759         messages. See bug #567910.
760         
761 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
762
763         * shell/ev-application.c: (ev_application_open_window),
764         (ev_application_open_uri_at_dest):
765
766         Do no use gdk_x11_* when not available. Based on patch by Hib
767         Eris, see bug #339172.
768         
769 2009-01-16  Hib Eris  <hib@hiberis.nl>
770
771         * configure.ac:
772         * properties/ev-properties-view.c:
773         (ev_properties_view_format_date):
774
775         Check for localtime_r. See bug #339172.
776         
777 2009-01-16  Hib Eris  <hib@hiberis.nl>
778
779         * shell/main.c:
780
781         Include gdkx only for dbus support. See bug #339172.
782         
783 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
784
785         * shell/ev-view.c: (ev_view_set_zoom_for_size):
786
787         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
788         #567785.
789         
790 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-window.c: (reload_remote_copy_progress_cb),
793         (window_save_file_copy_progress_cb):
794
795         Use brakets around the percentage in progress messages. See bug
796         #567910.
797         
798 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
799
800         * shell/ev-window.c: (reload_remote_copy_ready_cb):
801
802         Fix typo in error message. See bug #567910.
803         
804 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * shell/ev-window.c: (ev_window_cmd_file_close_window):
807
808         Fix mnemonic conflict. Fixes bug #567937.
809         
810 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
811
812         * NEWS:
813         * configure.ac:
814
815         Update for release 2.25.4
816         
817 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
818
819         * configure.ac:
820         
821         GLib version requirement bumped to 2.18 due to g_set_error_literal.
822         Thanks to Christian Spurk.
823
824 2008-12-31  Hib Eris  <hib@hiberis.nl>
825         
826         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
827
828         Fix mime type handling.
829         
830 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * po/POTFILES.in:
833
834         Add ev-print-operation.c.
835         
836 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * shell/ev-window.c: (ev_window_clear_progress_idle),
839         (reset_progress_idle), (ev_window_show_progress_message),
840         (ev_window_reset_progress_cancellable),
841         (ev_window_progress_response_cb), (show_loading_progress),
842         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
843         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
844         (show_reloading_progress), (reload_remote_copy_ready_cb),
845         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
846         (show_saving_progress), (window_save_file_copy_ready_cb),
847         (window_save_file_copy_progress_cb), (ev_window_save_remote),
848         (ev_window_dispose):
849
850         Show progress information when loading/saving remote files. Fixes
851         bug #370958.
852         
853 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
856
857         Show better warning message when temp file cannot be deleted.
858         
859 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * shell/ev-window.c: (image_save_dialog_response_cb):
862
863         Fix saving images to remote locations.
864         
865 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * shell/ev-application.[ch]: (ev_application_shutdown),
868         (ev_application_get_print_settings_file),
869         (ev_application_save_print_settings),
870         (ev_application_get_print_settings),
871         (ev_application_set_print_settings),
872         (ev_application_get_page_setup), (ev_application_set_page_setup):
873         * shell/ev-window.c: (ev_window_save_print_page_setup),
874         (ev_window_load_print_page_setup_from_metadata),
875         (ev_window_print_page_setup_done_cb),
876         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
877         (ev_window_cmd_preview_print):
878
879         Remember page setup options too. Paper size is globally remembered
880         while page margins are stored per document in metadata file. Fixes
881         bugs #525185 and #349102.
882         
883 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-print-operation.c:
886         (ev_print_operation_export_print_dialog_response_cb):
887
888         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
889         
890 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * shell/ev-print-operation.c: (export_cancel),
893         (export_job_cancelled), (ev_print_operation_export_begin),
894         (ev_print_operation_export_cancel):
895         * shell/ev-window.c: (ev_window_print_cancel),
896         (ev_window_print_update_pending_jobs_message),
897         (ev_window_print_operation_done),
898         (ev_window_print_operation_status_changed),
899         (print_jobs_confirmation_dialog_response),
900         (ev_window_cmd_file_close_window):
901
902         Show a confirmation dialog when there are pending print jobs while
903         closing the main window. Fixes bug #480964.
904         
905 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
908         (ev_print_operation_get_job_name),
909         (ev_print_operation_get_status),
910         (ev_print_operation_get_progress),
911         (ev_print_operation_update_status),
912         (ev_print_operation_export_get_job_name), (clamp_ranges),
913         (get_first_and_last_page), (ev_print_operation_export_run_next),
914         (print_job_finished), (export_print_done), (export_job_cancelled),
915         (update_progress), (export_print_page),
916         (ev_print_operation_export_begin),
917         (ev_print_operation_export_print_dialog_response_cb),
918         (ev_print_operation_export_run),
919         (ev_print_operation_export_cancel),
920         (ev_print_operation_export_class_init):
921         * shell/ev-window.c:
922         (ev_window_print_update_pending_jobs_message),
923         (ev_window_print_operation_done),
924         (ev_window_print_progress_response_cb),
925         (ev_window_print_operation_status_changed),
926         (ev_window_print_operation_begin_print), (ev_window_print_range),
927         (ev_window_dispose):
928
929         Show progress information when printing. Fixes bug #482770.
930         
931 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
932
933         * shell/Makefile.am:
934         * shell/ev-progress-message-area.[ch]:
935         * shell/ev-message-area.[ch]: (ev_message_area_init),
936         (ev_message_area_set_image_from_stock):
937
938         Add EvProgressMessageArea derived from EvMessageArea to show
939         progress information in the message area. 
940         
941 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
944
945         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
946         close button. Add a function to get the contents of the message
947         area.
948         
949 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/Makefile.am:
952         * shell/ev-print-operation.[ch]:
953         * shell/ev-jobs.[ch]: (ev_job_export_init),
954         (ev_job_export_dispose), (ev_job_export_run),
955         (ev_job_export_class_init), (ev_job_export_new),
956         (ev_job_export_set_page):
957         * shell/ev-window.c: (ev_window_print_operation_done),
958         (ev_window_print_range), (ev_window_dispose):
959
960         First step of the printing system rework. EvJobPrint has been
961         replaced by EvJobExport so that every page is scheduled to be
962         exported in a thread instead of scheduling the whole printing
963         process. This way the gui is responsive during printing.
964         
965 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-window.c: (setup_size_from_metadata),
968         (ev_window_load_print_settings_from_metadata):
969
970         Fix memory leaks.
971         
972 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
973
974         * libdocument/ev-document.c: (ev_document_get_type):
975
976         Add GObject type as prerequisite to EvDocument interface so that
977         document instances can be used as GObjects.
978         
979 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-view.c: (jump_to_find_result):
982
983         Only jump the the location of the find result for the first match
984         when searching. It drastically improves the performance when
985         searching. Bug catched and fixed by Michael Hunold. Fixes bug
986         #564774.
987         
988 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
989
990         * properties/ev-properties-main.c: (ev_properties_get_pages):
991         * properties/ev-properties-view.[ch]:
992         (ev_properties_view_dispose), (ev_properties_view_class_init),
993         (ev_properties_view_set_info), (ev_properties_view_new):
994         * shell/ev-properties-dialog.[ch]:
995         (ev_properties_dialog_set_document):
996         * shell/ev-window.c: (ev_window_setup_document),
997         (ev_window_cmd_file_properties):
998
999         Add document URI to properties page. Fixes bug #555376.
1000         
1001 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * configure.ac:
1004         * data/Makefile.am:
1005         * data/evince-password.glade: Removed
1006         * data/evince-properties.glade: Removed
1007         * properties/ev-properties-view.c:
1008         (ev_properties_view_class_init), (set_property),
1009         (ev_properties_view_set_info), (ev_properties_view_init):
1010         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1011         (font_cell_data_func), (ev_properties_fonts_init):
1012
1013         Remove Glade dependency.
1014         
1015 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * backend/comics/comics-document.c: (comics_document_load):
1018
1019         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1020         
1021 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * NEWS:
1024         * configure.ac:
1025
1026         Update for release 2.25.2
1027         
1028 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * configure.ac:
1031         * shell/Makefile.am:
1032         * shell/ev-keyring.[ch]:
1033         * shell/ev-password.[ch]: Removed
1034         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1035         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1036         (ev_password_view_init), (ev_password_view_set_uri),
1037         (ev_password_dialog_got_response),
1038         (ev_password_dialog_remember_button_toggled),
1039         (ev_password_dialog_entry_changed_cb),
1040         (ev_password_dialog_entry_activated_cb),
1041         (ev_password_view_ask_password), (ev_password_view_get_password),
1042         (ev_password_view_get_password_save_flags),
1043         (ev_password_view_new):
1044         * shell/ev-window.c: (ev_window_password_view_unlock),
1045         (ev_window_load_job_cb), (ev_window_close_dialogs),
1046         (ev_window_init):
1047
1048         Rework the password view. When the password is in the keyring it's
1049         used automatically without showing the password dialog and it's  
1050         only stored in the keyring when we are sure it's correct. The
1051         password dialog has been reworked too, in order to make it
1052         more hig compliant and consistent with the GTK+ dialog used in
1053         gtkmountoperation. Fixes bug #562496. 
1054         
1055 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * backend/comics/comics-document.c: (comics_document_load):
1058
1059         Do not trust file extensions when getting the command needed to
1060         uncompress comic documents. Fixes bug #562143.
1061         
1062 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * libdocument/ev-document-factory.c: (get_document_from_uri),
1065         (ev_document_factory_get_document):
1066         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1067         (get_mime_type_from_data), (ev_file_get_mime_type):
1068
1069         Move mime-type functions from document-facrory to file-helpers so
1070         that it can be reused.
1071         
1072 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1075         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1076         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1077         (ev_window_reload_remote), (ev_window_reload_document):
1078
1079         Add support for reloading remote documents. Fixes bug #555399.
1080         
1081 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/ev-view.c: (ev_view_find_previous):
1084
1085         Make sure find_result is never < 0 which causes a crash while
1086         searching. Fixes bug #558377.
1087         
1088 2008-11-19  Marek Kašík <mkasik@redhat.com>
1089
1090         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1091         (ev_pixbuf_cache_get_selection_surface):
1092         
1093         Fixes crash on fast scrolling with simultaneous text selection.
1094
1095 2008-11-19  Marek Kašík <mkasik@redhat.com>
1096
1097         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1098         * shell/ev-window.c (launch_external_uri):
1099         
1100         Fixes assertion fail on selecting text. See bug #561393.
1101
1102 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * shell/Makefile.am:
1105         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1106         (ev_job_layers_dispose), (ev_job_layers_run),
1107         (ev_job_layers_class_init), (ev_job_layers_new):
1108         * shell/ev-sidebar-layers.[ch]:
1109         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1110         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1111         (ev_view_reload_page), (ev_view_reload):
1112         * shell/ev-window.c: (setup_sidebar_from_metadata),
1113         (ev_window_sidebar_current_page_changed_cb),
1114         (sidebar_layers_visibility_changed), (ev_window_init):
1115
1116         Add layers support.
1117         
1118 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * data/icons/22x22/actions/Makefile.am:
1121         * data/icons/22x22/actions/eye.png:
1122         * shell/ev-stock-icons.[ch]:
1123         
1124         Add eye icon from gimp to hide/show layers.
1125         
1126 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * configure.ac:
1129         * cut-n-paste/Makefile.am:
1130         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1131         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1132         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1133
1134         Add GimpCellRendererToggle from gimp slightly modified to fit our
1135         needs. 
1136         
1137 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * configure.ac:
1140         * backend/pdf/ev-poppler.cc:
1141
1142         Implement layers interface in PDF backend.
1143         
1144 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * libdocument/Makefile.am:
1147         * libdocument/ev-document-layers.[ch]:
1148         * libdocument/ev-layer.[ch]:
1149
1150         Add optional content (layers) interface.
1151         
1152 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1153
1154         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1155         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1156
1157         Removes unused code.
1158
1159 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * NEWS:
1162         * configure.ac:
1163
1164         Update for 2.25.1 release
1165
1166 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1167
1168         * shell/ev-window.c:
1169
1170         Fix build with GTK+ < 2.14
1171
1172 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1173
1174         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1175         
1176         Makes menu label translatable. Fixes bug #559129.
1177
1178 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1179
1180         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1181         (t1_transform_font):
1182         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1183         
1184         More renames of warning to mdvi_warning in follow up to the
1185         fix of the bug #553369. Fix for the bug #559257 by
1186         Tuxce <tuxce.net@gmail.com>.
1187         
1188 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * shell/ev-application.c: (ev_application_init_session):
1191         * shell/main.c: (main):
1192
1193         Move the egg_set_desktop_file() call to main and remove
1194         gtk_window_set_default_icon_name() since it's already called by
1195         egg_set_desktop_file()
1196         
1197 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1198
1199         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1200
1201         Initialize GError to NULL.
1202         
1203 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1204
1205         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1206         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1207         (ev_window_preview_print_finished), (launch_action):
1208
1209         Do not use popup dialogs to show error messages anymore, use the
1210         message area instead.
1211         
1212 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * shell/ev-window.c: (ev_window_error_message),
1215         (ev_window_warning_message), (ev_window_set_document),
1216         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1217         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1218         (ev_window_cmd_help_contents), (launch_external_uri),
1219         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1220         (ev_attachment_popup_cmd_open_attachment),
1221         (attachment_save_dialog_response_cb):
1222
1223         Use a message format (with printf()-style) in
1224         ev_window_error_message and ev_window_warning_message.
1225
1226 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-window.c: (ev_window_error_message),
1229         (ev_window_warning_message), (ev_window_set_document),
1230         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1231         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1232         (ev_window_cmd_help_contents), (launch_external_uri),
1233         (image_save_dialog_response_cb),
1234         (ev_attachment_popup_cmd_open_attachment),
1235         (attachment_save_dialog_response_cb):
1236
1237         Change ev_window_error_message and ev_window_warning_message to
1238         receive a EvWindow instead of a GtkWindow. It's more consistent
1239         and avoids unneeded casts.
1240         
1241 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1242
1243         * shell/ev-window.c: (ev_window_cmd_help_contents):
1244
1245         Use gtk_show_uri() when availale to display help contents.
1246         
1247 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * configure.ac:
1250         * backend/pdf/ev-poppler.cc:
1251         * properties/ev-properties-view.c:
1252         * shell/Makefile.am:
1253         * shell/ev-tooltip.[ch]: Removed
1254         * shell/ev-view-private.h
1255         * shell/eggfindbar.c:
1256         * shell/ev-application.c:
1257         * shell/ev-open-recent-action.c:
1258         * shell/ev-sidebar-thumbnails.c:
1259         * shell/ev-view.c:
1260         * shell/ev-window.c:
1261
1262         Bump GTK+ requirement to 2.12.
1263         
1264 2008-10-27 Christian Persch <chpe@gnome.org>
1265
1266         * backend/djvu/djvu-document.c
1267         * backend/dvi/cairo-device.c
1268         * cut-n-paste/evmountoperation/ev-mount-operation.h
1269         * cut-n-paste/gedit-message-area/gedit-message-area.h
1270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1272         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1273         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1274         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1275         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1276         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1277         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1278         * cut-n-paste/zoom-control/ephy-zoom-action.c
1279         * cut-n-paste/zoom-control/ephy-zoom-action.h
1280         * cut-n-paste/zoom-control/ephy-zoom-control.c
1281         * cut-n-paste/zoom-control/ephy-zoom-control.h
1282         * libdocument/ev-async-renderer.h
1283         * libdocument/ev-document-factory.c
1284         * libdocument/ev-document-misc.h
1285         * libdocument/ev-image.h
1286         * libdocument/ev-selection.h
1287         * shell/ev-properties-fonts.h
1288         * shell/ev-stock-icons.h
1289         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1290         directly. Bug #558064.
1291
1292 2008-10-27 Christian Persch <chpe@gnome.org>
1293
1294         * cut-and-paste/smclient/*: Update from libegg.
1295
1296 2008-10-27 Christian Persch <chpe@gnome.org>
1297
1298         * backend/djvu/djvu-document.c
1299         * backend/ps/ev-spectre.c
1300         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1301
1302 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1303
1304         * shell/ev-view.c (ev_view_change_page),
1305         (ev_view_transition_animation_finish),
1306         (ev_view_transition_animation_cancel), (page_changed_cb),
1307         (ev_view_set_presentation), (ev_view_next_page),
1308         (ev_view_previous_page):
1309         
1310         Cancel the animation without scheduling transition start
1311         and proceed to the next page to fix bug #516749.
1312
1313 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * NEWS:
1316         * configure.ac:
1317
1318         Update for release 2.24.1
1319         
1320 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1323
1324         Disable toggle function of F5 when in presentation mode. Patch by
1325         Dave Neary. Fixes bug #556162.
1326         
1327 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1330         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1331         (ev_sidebar_thumbnails_fill_model),
1332         (ev_sidebar_thumbnails_refresh),
1333         (ev_sidebar_thumbnails_set_document):
1334
1335         Instead of using only one loading icon for thumbnails based on the
1336         size of the first page, create an icon for every different page
1337         size. Fixes bug #556264.
1338         
1339 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1342
1343         Fix memory leak.
1344         
1345 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1346
1347         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1348
1349         Removes bad prefixes from window title. Patch by 
1350         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1351         
1352 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1353
1354         * shell/ev-window.c: (launch_external_uri):
1355
1356         Do not consider mailto links as http uris. Fixes bug #555801.
1357         
1358 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1361
1362         Fix memory leak. Fixes bug #555134.
1363         
1364 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1367
1368         Emit the job finished signal when the job is handled before the
1369         page_ready callback.
1370         
1371 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-window.c: (launch_action):
1374
1375         Use GdkAppLaunchContext when available to launch external
1376         applications.
1377         
1378 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-window.c: (launch_action):
1381
1382         Fix launching external applications for launch actions which seems
1383         to be broken since the gio port. Fixes bug #554500.
1384         
1385 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * backend/dvi/Makefile.am:
1388         * backend/dvi/cairo-device.c:
1389         * backend/dvi/dvi-document.c:
1390         * backend/dvi/mdvi-lib/Makefile.am:
1391
1392         Fix several compile warnings in the dvi backend.
1393         
1394 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * backend/dvi/mdvi-lib/common.h:
1397         * backend/dvi/mdvi-lib/dviread.c:
1398         * backend/dvi/mdvi-lib/font.c:
1399         * backend/dvi/mdvi-lib/fontmap.c:
1400         * backend/dvi/mdvi-lib/fontsrch.c:
1401         * backend/dvi/mdvi-lib/gf.c:
1402         * backend/dvi/mdvi-lib/pagesel.c:
1403         * backend/dvi/mdvi-lib/pk.c:
1404         * backend/dvi/mdvi-lib/sp-epsf.c:
1405         * backend/dvi/mdvi-lib/special.c:
1406         * backend/dvi/mdvi-lib/tfm.c:
1407         * backend/dvi/mdvi-lib/tfmfile.c:
1408         * backend/dvi/mdvi-lib/util.c:
1409         * backend/dvi/mdvi-lib/vf.c:
1410
1411         Rename error as mdvi_error to avoid symbol conflicts with the libc
1412         error. Rename also message, crash, fatal and warning for
1413         consistency. Fixes bug #553369.
1414         
1415 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * backend/dvi/dvi-document.c: (dvi_document_load):
1418
1419         Fix memory leak.
1420         
1421 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * backend/dvi/dvi-document.c:
1424
1425         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1426         G_IMPLEMENT_INTERFACE.
1427         
1428 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1431
1432         Make sure copy_job_page_and_selection_to_job_info is always called
1433         before copy_job_to_job_info. Fixes bug #552382.
1434         
1435 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * NEWS:
1438         * configure.ac:
1439
1440         Update for release 2.24.0
1441         
1442 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * shell/ev-window.c: (launch_external_uri):
1445
1446         Use GdkAppLaunchContext when available to launch external uris.
1447         
1448 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1449
1450         * shell/ev-window.c: (launch_external_uri):
1451
1452         Use the message area to show errors when lauching external uris
1453         instead of a popup window.
1454         
1455 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * shell/ev-window.c: (launch_external_uri):
1458
1459         Assume invalid uris are http uris. Fixes bug #552071.
1460         
1461 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * NEWS:
1464         * configure.ac:
1465
1466         Update for release 2.23.92.
1467         
1468 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/eggfindbar.c: (egg_find_bar_class_init):
1471
1472         Allow page scrolling with PageUp/PageDown keys when find bar is
1473         active. Fixes bug #529833.
1474         
1475 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-view-private.h:
1478         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1479         (ev_view_scroll), (ev_view_class_init):
1480         * shell/ev-view-accessible.c:
1481         (ev_view_accessible_action_do_action):
1482         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1483         (ev_window_cmd_scroll_backward):
1484
1485         Use GtkScrollType instead of EvScrollType.
1486         
1487 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1488
1489         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1490         
1491         Patch for case unsensitive page label match by Michael Lee.
1492         See bug #550136.
1493         
1494         * shell/ev-page-action.c (create_tool_item):    
1495         * test/Makefile.am:
1496         * test/test1.py:
1497         * test/test4.py:
1498         * test/test5.py:
1499         
1500         Added test for the above and updated other tests.
1501
1502 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * shell/ev-window.c: (image_save_dialog_response_cb):
1505
1506         Do not append the file extension twice when saving an image.
1507         
1508 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1511
1512         Remove an invalid ifdef.
1513         
1514 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * shell/ev-view.c: (ev_view_motion_notify_event):
1517
1518         Make sure the cursor is correctly restored after showing the right
1519         click menu.
1520         
1521 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1524         (ev_attachment_open):
1525         * shell/ev-sidebar-attachments.c:
1526         (ev_sidebar_attachments_button_press):
1527         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1528
1529         Use GdkAppLaunchContext when available to open attachments.
1530         
1531 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1534
1535         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1536         by Eric Piel.
1537         
1538 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * shell/ev-application.c: (ev_application_get_media_keys):
1541         * shell/ev-media-player-keys.[ch]:
1542         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1543         (ev_media_player_keys_grab_keys),
1544         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1545         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1546         * shell/ev-window.[ch]: (ev_window_dispose),
1547         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1548         (ev_window_init):
1549
1550         Clean up the media player keys stuff.
1551         
1552 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * NEWS:
1555         * configure.ac:
1556
1557         Update for release 2.23.91.
1558         
1559 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1562         (sm_client_xsmp_set_initial_properties):
1563
1564         Fix memory leak.
1565         
1566 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-application.c: (ev_application_open_window),
1569         (ev_application_open_uri_at_dest):
1570
1571         Make sure evince starts up in the right workspace when resuming a
1572         previous session.
1573         
1574 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * shell/ev-application.[ch]: (ev_application_open_window),
1577         (ev_application_add_icon_path_for_screen),
1578         (ev_application_open_uri_at_dest):
1579
1580         Fix window manager warnings shown in ~/.xsession-errors
1581         
1582 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * configure.ac:
1585         * cut-n-paste/Makefile.am:
1586         * cut-n-paste/smclient/Makefile.am:
1587         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1588         * cut-n-paste/smclient/eggsmclient-private.h:
1589         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1590         * cut-n-paste/smclient/eggsmclient.[ch]:
1591
1592         EggSMClient copied from libegg
1593
1594         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1595         * shell/Makefile.am:
1596         * shell/ev-application.[ch]: (ev_application_load_session),
1597         (smclient_save_state_cb), (smclient_quit_cb),
1598         (ev_application_init_session), (ev_application_shutdown),
1599         (ev_application_init):
1600         * shell/main.c: (main):
1601
1602         Use EggSMClient instead of gnome-client and remove libgnome and
1603         libgnomeui dependencies.
1604         
1605 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/main.c: (main):
1608
1609         Remove gnome_authentication_manager_init.
1610         
1611 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-view.c: (ev_view_goto_window_create):
1614
1615         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1616         since it's now deprecated.
1617         
1618 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * backend/djvu/Makefile.am:
1621         * backend/djvu/djvu-document-private.h:
1622         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1623         (djvu_document_find_iface_init):
1624         * backend/djvu/djvu-text-page.[ch]:
1625         * backend/djvu/djvu-text.[ch]: Removed
1626         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1627         (pdf_document_find_iface_init):
1628         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1629         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1630         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1631         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1632         (ev_job_find_has_results), (ev_job_find_get_results):
1633         * shell/ev-view-private.h:
1634         * shell/ev-view.[ch]: (ev_view_expose_event),
1635         (highlight_find_results), (ev_view_finalize),
1636         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1637         (ev_view_set_document), (ev_view_find_get_n_results),
1638         (ev_view_find_get_result), (jump_to_find_result),
1639         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1640         (ev_view_find_previous), (ev_view_find_search_changed),
1641         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1642         * shell/ev-window.c: (ev_window_update_actions),
1643         (page_changed_cb), (ev_window_setup_document),
1644         (ev_window_update_find_status_message),
1645         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1646         (ev_window_clear_find_job), (find_bar_close_cb),
1647         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1648         (ev_window_dispose), (ev_window_init):
1649
1650         Rework find interface. The find logic has been moved from backends
1651         to the shell avoiding a lot of duplicated code in the backends and
1652         making easier to implement the find interface in the backends.
1653         
1654 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * backend/pdf/ev-poppler.cc:
1657         (pdf_document_thumbnails_get_dimensions):
1658
1659         Make sure thumbnail size returned by the PDF is actually
1660         valid. Fixes bug #548462.
1661         
1662 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-window.c: (ev_window_setup_document),
1665         (ev_window_set_document), (ev_window_dispose):
1666
1667         Remove the idle function for setting the document up when the
1668         window is destroyed. Fixes bug #549163.
1669         
1670 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1673         (ev_job_attachments_dispose), (ev_job_attachments_run),
1674         (ev_job_attachments_class_init), (ev_job_attachments_new):
1675         * shell/ev-sidebar-attachments.c:
1676         (ev_sidebar_attachments_set_document):
1677
1678         Add a new job to get the attachments in a thread with the document
1679         lock held. Fixes bug #548653.
1680         
1681 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1684         (tiff_document_document_iface_init):
1685
1686         Implement document_get_page_label in tiff backend.
1687         
1688 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1689
1690         * backend/tiff/tiff-document.c: (tiff_document_render):
1691
1692         Handle document orientation in tiff backend. Fixes bug #548444.
1693         
1694 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1695
1696         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1697
1698         Do not crash when adjustment page size is 0. Fixes bug #547440.
1699         
1700 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1701
1702         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1703
1704         Sync with current GTK+.
1705         
1706 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1707
1708         * configure.ac:
1709         
1710         Update for release 2.23.6.
1711
1712 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1715         (ev_job_load_set_password):
1716         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1717         * shell/ev-window.c: (password_dialog_response),
1718         (ev_window_load_job_cb):
1719
1720         Fix loading encrypted documents since I broke it with the jobs
1721         rework.
1722         
1723 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1724
1725         * NEWS:
1726
1727         Update NEWS for 2.23.6 release.
1728         
1729 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1730
1731         * backend/impress/impress-document.c:
1732         * backend/impress/render.h:
1733         * libdocument/ev-document-factory.c:
1734         * libdocument/ev-document-factory.h:
1735         * libdocument/ev-document-links.h:
1736         * libdocument/ev-document-misc.c:
1737         * libdocument/ev-document-misc.h:
1738         * properties/ev-properties-main.c:
1739         * properties/ev-properties-view.c:
1740         * properties/ev-properties-view.h:
1741         * shell/eggfindbar.c:
1742         * shell/eggfindbar.h:
1743         * shell/ev-application.c:
1744         * shell/ev-application.h:
1745         * shell/ev-jobs.h:
1746         * shell/ev-message-area.h:
1747         * shell/ev-navigation-action.c:
1748         * shell/ev-navigation-action.h:
1749         * shell/ev-open-recent-action.c:
1750         * shell/ev-open-recent-action.h:
1751         * shell/ev-page-action-widget.c:
1752         * shell/ev-page-action.c:
1753         * shell/ev-page-action.h:
1754         * shell/ev-page-cache.h:
1755         * shell/ev-password-view.h:
1756         * shell/ev-password.h:
1757         * shell/ev-pixbuf-cache.h:
1758         * shell/ev-properties-fonts.c:
1759         * shell/ev-sidebar-attachments.c:
1760         * shell/ev-sidebar-links.c:
1761         * shell/ev-sidebar-links.h:
1762         * shell/ev-sidebar-thumbnails.c:
1763         * shell/ev-sidebar-thumbnails.h:
1764         * shell/ev-sidebar.c:
1765         * shell/ev-sidebar.h:
1766         * shell/ev-stock-icons.c:
1767         * shell/ev-tooltip.h:
1768         * shell/ev-view.c:
1769         * shell/ev-view.h:
1770         * shell/ev-window.c:
1771         * shell/ev-window.h:
1772         * shell/main.c:
1773
1774         More #include cleanups. Again: reordering, single gtk.h
1775         includes and other stuff.
1776
1777 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1778
1779         * shell/eggfindbar.c:
1780         * shell/ev-application.c:
1781         * shell/ev-message-area.c:
1782         * shell/ev-navigation-action.c:
1783         * shell/ev-open-recent-action.c:
1784         * shell/ev-page-action-widget.c:
1785         * shell/ev-page-action.c:
1786         * shell/ev-password-view.c:
1787         * shell/ev-properties-dialog.c:
1788         * shell/ev-properties-fonts.c:
1789         * shell/ev-sidebar-attachments.c:
1790         * shell/ev-sidebar-page.c:
1791         * shell/ev-sidebar-thumbnails.c:
1792         * shell/ev-stock-icons.c:
1793         * shell/ev-tooltip.c:
1794         * shell/ev-view.c:
1795         * shell/ev-window.c:
1796         * shell/main.c:
1797
1798         Cleanup many #include statements: reorder so that a
1799         generic-to-specific order is used, use single gtk.h
1800         includes, and some other cleanups.
1801
1802 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1803
1804         * shell/ev-jobs.h:
1805
1806         Add gio header.
1807         
1808 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1811         (ev_document_fc_mutex_trylock):
1812         * shell/Makefile.am:
1813         * shell/ev-job-queue.[ch]:
1814         * shell/ev-job-scheduler.[ch]:
1815         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1816         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1817         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1818         (ev_job_failed_from_error), (ev_job_succeeded),
1819         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1820         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1821         (ev_job_links_class_init), (ev_job_render_init),
1822         (notify_page_ready), (ev_job_render_page_ready),
1823         (ev_job_render_run), (ev_job_render_class_init),
1824         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1825         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1826         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1827         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1828         (ev_job_save_dispose), (ev_job_save_run),
1829         (ev_job_save_class_init), (ev_job_print_init),
1830         (ev_job_print_dispose), (ev_job_print_run),
1831         (ev_job_print_class_init):
1832         * shell/ev-page-cache.c:
1833         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1834         (check_job_size_and_unref), (move_one_job),
1835         (copy_job_to_job_info), (add_job),
1836         (ev_pixbuf_cache_add_jobs_if_needed):
1837         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1838         (job_fonts_finished_cb), (job_fonts_updated_cb),
1839         (ev_properties_fonts_set_document):
1840         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1841         (ev_sidebar_links_set_document):
1842         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1843         (ev_sidebar_thumbnails_set_document),
1844         (ev_sidebar_thumbnails_clear_job):
1845         * shell/ev-view-private.h:
1846         * shell/ev-view.c:
1847         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1848         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1849         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1850         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1851         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1852         (ev_window_reload_document), (ev_window_clear_save_job),
1853         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1854         (ev_window_clear_print_job), (ev_window_print_job_cb),
1855         (ev_window_print_dialog_response_cb):
1856         * shell/main.c: (main):
1857
1858         Rework the jobs system in order to make it simpler and more
1859         extensible. It allows to run jobs in the main loop instead of
1860         using a thread when it's appropriate like the fonts job. Now it's
1861         also possible to cancel jobs that are currently running. 
1862         
1863 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * libdocument/ev-debug.c: (profile_init):
1866
1867         Create the hash table also when profiling service is enabled for
1868         all sections.
1869         
1870 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1873         (ev_profiler_stop):
1874         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1875         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1876         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1877         (ev_job_print_run):
1878         * shell/main.c: (main):
1879
1880         Add a profile mode available when debug is enabled. Add profilers
1881         in ev-jobs.
1882         
1883 2008-07-23  Götz Waschk <waschk@mandriva.org>
1884
1885         * configure.ac: Correctly build desktop file. Fixes
1886         bug #544237.
1887
1888 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1889
1890         * configure.ac:
1891         
1892         Update for release 2.23.5.
1893
1894 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * NEWS:
1897
1898         Update NEWS for 2.23.5 release.
1899         
1900 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-window.c: (ev_window_state_event),
1903         (ev_window_class_init):
1904
1905         Intercept window manager's fullscreen request in order to run/stop
1906         fullscreen mode. Fixes bug #493541.
1907         
1908 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1911
1912         Restart the job search when the find bar is opened for the second
1913         time. Fixes bug #531956.
1914         
1915 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1918         (get_document_from_uri):
1919
1920         Make sure we always return a valid error struct when
1921         get_document_from_uri fails. Fixes nautilus crash, see bug
1922         #542548.
1923         
1924 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1925
1926         * libdocument/ev-transition-effect.c
1927         (ev_transition_effect_type_get_type),
1928         (ev_transition_effect_alignment_get_type),
1929         (ev_transition_effect_direction_get_type):
1930         
1931         Fixes bug #542924. Makes enums static to fix Solaris build.
1932
1933 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1934
1935         * shell/ev-view.c: (ev_view_key_press_event):
1936
1937         Add '.' keybinding for blanking the screen in presentation
1938         mode. Fixes bug #542001.
1939         
1940 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * libdocument/ev-document-misc.c:
1943         (ev_document_misc_pixbuf_from_surface):
1944
1945         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1946         #540950.
1947         
1948 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1949
1950         * backend/comics/comics-document.c (comics_document_load):
1951         * backend/comics/comicsdocument.evince-backend.in:
1952         * configure.ac:
1953         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1954         
1955         Added support for 7-zip based cb7 comic book. Patch by
1956         Kartik Rustagi. Fixes bug #532312.
1957
1958 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1959
1960         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1961         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1962         Fixes bug #539972.
1963
1964 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1965
1966         * shell/Makefile.am:
1967         * shell/ev-application.c (ev_application_init),
1968         (ev_application_get_media_keys):
1969         * shell/ev-application.h:
1970         * shell/ev-marshal.list:
1971         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1972         (proxy_destroy), (on_media_player_key_pressed),
1973         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1974         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1975         * shell/ev-media-player-keys.h:
1976         * shell/ev-window.c (ev_window_go_previous_page),
1977         (ev_window_go_next_page), (ev_window_go_first_page),
1978         (ev_window_go_last_page), (ev_window_start_presentation),
1979         (ev_window_dispose), (view_actions_focus_in_cb):
1980         * shell/ev-window.h: When building with D-Bus support, listen
1981         for multimedia key events from gnome-settings-daemon. This allows
1982         to go to the next/previous/first/last pages using, respectively,
1983         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1984         a presentation. Fixes bug #539971.
1985
1986 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1987
1988         * configure.ac:
1989         
1990         Update for release 2.23.4.
1991
1992 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * NEWS:
1995
1996         Update news for 2.23.4 release.
1997         
1998 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2001         * shell/ev-sidebar-thumbnails.c:
2002         (ev_sidebar_thumbnails_set_loading_icon),
2003         (ev_sidebar_thumbnails_refresh):
2004         * shell/ev-window.c: (ev_window_error_message),
2005         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2006         (ev_window_set_document):
2007
2008         Do not crash opening documents with no pages and show a warning
2009         message in the message area. Fixes bugs #537574 and #171588.
2010         
2011 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * shell/Makefile.am:
2014         * shell/ev-file-monitor.[ch]:
2015         * shell/ev-window.c: (ev_window_document_changed),
2016         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2017         (ev_window_reload_job_cb), (ev_window_open_uri),
2018         (ev_window_reload_document), (ev_window_cmd_view_reload),
2019         (ev_window_dispose):
2020
2021         Automaticly reload the document when the file has changed on
2022         disk. Bug #304249.
2023         
2024 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2025
2026         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2027         * libdocument/ev-image.c: (ev_image_save_tmp):
2028         * libdocument/ev-module.c: (ev_module_load):
2029         * shell/ev-application.c: (ev_application_shutdown),
2030         (ev_application_get_print_settings):
2031         * shell/ev-sidebar-attachments.c:
2032         (ev_sidebar_attachments_button_press),
2033         (ev_sidebar_attachments_drag_data_get):
2034         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2035         (ev_window_print_finished), (ev_window_print_send),
2036         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2037         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2038         (ev_window_cmd_preview_print):
2039         * shell/main.c: (load_files_remote):
2040         Fix some build warnings under GCC 4.3.0. (#537535).
2041
2042 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * shell/ev-jobs.c: (ev_job_render_dispose):
2045
2046         Fix a crash in debug mode. Patch by Daniel M German.
2047         
2048 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-window.c:
2051
2052         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2053         
2054 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-window.c: (ev_window_print_send),
2057         (ev_window_do_preview_print):
2058
2059         Use the window title as print job name instead of just
2060         "evince-print". Fixes bug #534493.
2061         
2062 2008-05-19  Frederic Peters  <fpeters@0d.be>
2063
2064         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2065         Bug #533897.
2066
2067 2008-05-19  Frederic Peters  <fpeters@0d.be>
2068
2069         * help/reference/Makefile.am: added missing libevmountoperation to
2070         gtkdoc-scanobj libraries.  Bug #533896.
2071
2072 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2073
2074         * properties/ev-properties-view.c (get_default_user_units):
2075         Fixes check for default units string translation. Bug #533323.
2076
2077 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2078
2079         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2080         be an iks_free(). Fix an array overflow in the XML parser that
2081         would occur whenever the number of attributes in a tag was greater
2082         than 0 and divisible by 6. Fixes GNOME bug #530852.
2083
2084 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * backend/djvu/djvu-document-private.h:
2087         * backend/djvu/djvu-links.c:
2088         * backend/djvu/djvu-text.c:
2089         * backend/djvu/djvu-document.c: (djvu_handle_events),
2090         (djvu_wait_for_message), (djvu_document_load),
2091         (document_get_page_size), (djvu_document_render),
2092         (djvu_document_thumbnails_get_thumbnail),
2093         (djvu_document_file_exporter_end):
2094
2095         Make sure load job doesn't finish successfully when the document
2096         is not successfully decoded by libdjvu. Fixes bug #530202.
2097         
2098 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * configure.ac:
2101         * libdocument/Makefile.am:
2102         * libdocument/ev-debug.[ch]:
2103         * libdocument/ev-document.c:
2104         * shell/ev-jobs.c: (ev_job_links_dispose),
2105         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2106         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2107         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2108         (ev_job_render_page_ready), (ev_job_render_run),
2109         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2110         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2111         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2112         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2113         (ev_job_print_new), (ev_job_print_run):
2114         * shell/main.c: (main):
2115
2116         Add debug mode based on gedit code. Add debug messages in
2117         ev-jobs.
2118         
2119 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2120
2121         * libdocument/ev-document-factory.c: (get_document_from_uri):
2122
2123         Fix memory leak.
2124         
2125 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2126
2127         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2128         (get_mime_type_from_data), (get_document_from_uri),
2129         (ev_document_factory_get_document):
2130         
2131         Improved error message about file opening failture.
2132         Bug #529129.
2133
2134 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2135
2136         * data/evince-toolbar.xml:
2137         
2138         Allow to add SaveAs to toolbar.
2139
2140 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * shell/ev-view-private.h:
2143         * shell/ev-view.[ch]: (ev_view_button_release_event),
2144         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2145         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2146         (ev_view_update_primary_selection), (clear_link_selected),
2147         (ev_view_copy_link_address):
2148         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2149
2150         Update also the primary selection when copying a link
2151         address. Fixes bug #520855.
2152         
2153 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * libdocument/ev-document-factory.c: (get_document_from_uri):
2156
2157         Use the pixbuf backend only when the mime type is not supported by
2158         any of the other backend so that tiff documents, for instance, are
2159         handled by the tiff backend instead of the pixbuf backend. fixes
2160         bug #520290.
2161         
2162 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * cut-n-paste/Makefile.am:
2165
2166         Add evmountoperation to subdirs list.
2167         
2168 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * configure.ac:
2171
2172         Fix libspectre check in configure script. Fixes bug #528549.
2173         
2174 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * configure.ac:
2177         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2178         * shell/Makefile.am:
2179         * shell/ev-window.c: (ev_window_load_remote_failed),
2180         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2181
2182         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2183         open documents in remote locations that are not mounted.
2184         
2185 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2186
2187         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2188         (bitmap_convert_msb8):
2189         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2190         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2191
2192         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2193         
2194 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2197         (ev_job_render_new), (ev_job_render_set_selection_info),
2198         (ev_job_render_run):
2199         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2200         (check_job_size_and_unref),
2201         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2202         (add_job), (ev_pixbuf_cache_get_selection_surface):
2203
2204         Create the render context needed for rendering a page in the render
2205         thread so that we don't block the main thread. Simplify
2206         EvJobRender API.
2207         
2208 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * libdocument/Makefile.am:
2211         * libdocument/ev-page.[ch]:
2212         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2213         (ev_render_context_new), (ev_render_context_set_page):
2214         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2215         (ev_form_field_finalize), (ev_form_field_class_init):
2216         * libdocument/ev-document-forms.[ch]:
2217         (ev_document_forms_get_form_fields):
2218         * libdocument/ev-document.[ch]: (ev_document_get_page),
2219         (ev_document_get_page_size), (ev_document_get_page_label):
2220         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2221         (ev_job_render_run), (ev_job_thumbnail_new),
2222         (ev_job_thumbnail_run), (ev_job_print_run):
2223         * shell/ev-page-cache.c: (ev_page_cache_new):
2224         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2225         (check_job_size_and_unref), (add_job):
2226         * shell/ev-sidebar-thumbnails.c: (add_range):
2227         * shell/ev-view.c: (ev_view_form_field_get_region),
2228         (ev_view_form_field_button_create_widget),
2229         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2230         (ev_view_handle_form_field), (ev_view_size_allocate),
2231         (get_selected_text):
2232         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2233         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2234         (pdf_document_get_page), (pdf_document_get_page_label),
2235         (pdf_document_render), (pdf_document_get_info),
2236         (pdf_document_document_iface_init),
2237         (pdf_document_thumbnails_get_thumbnail),
2238         (pdf_document_thumbnails_get_dimensions),
2239         (pdf_document_file_exporter_do_page),
2240         (pdf_selection_render_selection),
2241         (pdf_selection_get_selected_text),
2242         (pdf_selection_get_selection_region),
2243         (pdf_selection_get_selection_map),
2244         (pdf_document_forms_get_form_fields),
2245         (pdf_document_forms_form_field_text_get_text),
2246         (pdf_document_forms_form_field_text_set_text),
2247         (pdf_document_forms_form_field_button_set_state),
2248         (pdf_document_forms_form_field_button_get_state),
2249         (pdf_document_forms_form_field_choice_get_item),
2250         (pdf_document_forms_form_field_choice_get_n_items),
2251         (pdf_document_forms_form_field_choice_is_item_selected),
2252         (pdf_document_forms_form_field_choice_select_item),
2253         (pdf_document_forms_form_field_choice_toggle_item),
2254         (pdf_document_forms_form_field_choice_unselect_all),
2255         (pdf_document_forms_form_field_choice_set_text),
2256         (pdf_document_forms_form_field_choice_get_text):
2257         * backend/ps/ev-spectre.c: (ps_document_get_page),
2258         (ps_document_get_page_size), (ps_document_get_page_label),
2259         (ps_document_render), (ps_document_document_iface_init),
2260         (ps_document_file_exporter_do_page):
2261         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2262         (tiff_document_render), (tiff_document_render_pixbuf),
2263         (tiff_document_file_exporter_do_page):
2264         * backend/pixbuf/pixbuf-document.c:
2265         (pixbuf_document_get_page_size):
2266         * backend/comics/comics-document.c:
2267         (comics_document_get_page_size), (comics_document_render_pixbuf):
2268         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2269         (djvu_document_render), (djvu_selection_get_selected_text),
2270         (djvu_document_thumbnails_get_thumbnail),
2271         (djvu_document_file_exporter_do_page),
2272         (djvu_document_find_get_result):
2273         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2274         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2275         (dvi_document_thumbnails_get_thumbnail),
2276         (dvi_document_file_exporter_do_page):
2277         * backend/impress/impress-document.c:
2278         (impress_document_get_page_size),
2279         (impress_document_render_pixbuf):
2280         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2281
2282         Add EvPage so that we can hold a reference to the backend
2283         page. Form fields keep now a reference to the poppler page
2284         improving performance since we don't have to create/destroy the
2285         poppler field for every form operation. This will be needed for
2286         annotations too.
2287         
2288 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * data/evince-ui.xml:
2291         * shell/ev-window.c:
2292
2293         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2294         
2295 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * configure.ac:
2298         * backend/ps/Makefile.am:
2299
2300         Remove gs stuff from ps backend.
2301         
2302 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * configure.ac:
2305         * backend/pdf/ev-poppler.cc:
2306
2307         Bump poppler requirement to 0.8.0.
2308         
2309 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2310
2311         * NEWS:
2312         * configure.ac:
2313
2314         Update for release 2.22.1.1
2315
2316 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * configure.ac:
2319
2320         Fix build (again) when poppler version is 0.6
2321         
2322 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * backend/djvu/djvu-links.c: (build_tree):
2325
2326         Make sure link title is a valid utf8 string. Fixes bug #526517.
2327         
2328 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * configure.ac:
2331
2332         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2333         #526799.
2334         
2335 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2336
2337         * configure.ac:
2338         
2339         Update for release 2.22.1.
2340
2341 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2342
2343         * NEWS:
2344
2345         Update for upcoming release.
2346
2347 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * configure.ac:
2350         * backend/dvi/dvidocument.evince-backend.in:
2351
2352         Add compressed dvi to the list of supported mime types. Patch by
2353         Ed Catmur. Fixes bug #307087.
2354
2355 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2358
2359         Fix a crash when printing a range that doesn't specify the start or
2360         end page. Fixes bug #524288.
2361
2362 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * shell/ev-window.c: (ev_window_cmd_continuous),
2365         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2366         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2367         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2368         (ev_window_run_presentation), (ev_window_stop_presentation),
2369         (ev_window_cmd_view_presentation),
2370         (ev_window_cmd_leave_fullscreen),
2371         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2372
2373         Do not unfullscreen and fullscreen again the window when changing
2374         from fullscreen to presentation mode and vice versa. Fixes bug
2375         #524112.
2376         
2377 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2380
2381         Do not crash when thumbnail failed to render in PS backend. Fixes
2382         bug #525015.
2383         
2384 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2387         (ev_window_load_file_remote), (ev_window_open_uri):
2388
2389         Handle errors when opening remote files.
2390         
2391 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2394
2395         Only grab the focus for the current visible proxy widget. Fixes
2396         bug #521224.
2397         
2398 2008-03-30  Emil Soleyman  <emil@nishra.com>
2399
2400         * shell/ev-window.c: (launch_external_uri):
2401         
2402         Reuse g_app_info_launch_default_for_uri to
2403         save some code and fix bug #525009.
2404
2405 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2406
2407         * shell/ev-window.c (image_save_dialog_response_cb):
2408
2409         Use g_str_has_suffix. See bug #523069.
2410
2411 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * configure.ac:
2414
2415         Add a configure option to enable/diable DBus. Patch by Rémi
2416         Cardona. Fixes bug 521797.
2417
2418 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2421
2422         Fix printing in documents with rotated pages. Patch by Eugen
2423         Dedu. Fixes bug #512648.
2424         
2425 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2428         (ev_link_from_action):
2429
2430         Fix warning messages.
2431         
2432 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * shell/ev-window.c: (image_save_dialog_response_cb):
2435
2436         Do not append the extension to filename when saving an image
2437         if the filename alredy contains the extension. Fixes bug #523069.
2438         
2439 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * shell/ev-view.[ch]: (ev_view_find_cancel):
2442         * shell/ev-window.c: (find_bar_close_cb):
2443
2444         Cancel the find operation when the find bar is closed. Fixes bug
2445         #508845.
2446         
2447 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * backend/ps/psdocument.evince-backend.in:
2450
2451         Make ps backend module resident. Fixes bug #520607.
2452         
2453 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * shell/ev-jobs.c: (ev_job_print_run):
2456
2457         Invert collate action in order to work as expected, fix reverse
2458         printing so that it doesn't start with a blank page and fix number
2459         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2460         
2461 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2464
2465         Fix build with poppler <= 0.7.2
2466         
2467 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * libdocument/ev-document-misc.c:
2470         (ev_document_misc_surface_from_pixbuf):
2471
2472         Fix selections with poppler-splash.
2473         
2474 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * configure.ac:
2477         * backend/pdf/ev-poppler.cc:
2478
2479         Fix build with poppler >= 0.7.2
2480         
2481 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2482
2483         * configure.ac:
2484         
2485         Update for release 2.22.0
2486
2487 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * NEWS:
2490
2491         Update for upcoming release.
2492
2493 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2494
2495         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2496
2497         Bug 495107 – Handle print dialog responses correctly
2498
2499         Correctly handle print dialog response. Properly fixes
2500         the above mentioned bug.
2501
2502 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2505
2506         Make sure print job is only run when the print button is
2507         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2508         
2509 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * backend/pdf/pdfdocument.evince-backend.in:
2512         * libdocument/ev-backends-manager.c:
2513         (ev_backends_manager_load_backend),
2514         (ev_backends_manager_get_document):
2515         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2516
2517         Allow making backend modules resident. This is needed only for
2518         some backends like pdf to avoid registering glib types more than
2519         once.
2520         
2521 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * backend/comics/comics-document.c:
2524         * backend/djvu/djvu-document.c:
2525         * backend/impress/impress-document.c:
2526         * backend/pdf/ev-poppler.cc:
2527         * backend/pixbuf/pixbuf-document.c:
2528         * backend/ps/ev-spectre.c:
2529         * backend/ps/ps-document.c:
2530         * backend/tiff/tiff-document.c:
2531         * libdocument/ev-document.h:
2532         * properties/ev-properties-main.c:
2533
2534         Use g_type_module_add_interface instead of
2535         g_type_add_interface_static. Fixes bug #519679.
2536         
2537 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2538
2539         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2540         Added. Returns whether the animation has everything necessary to run.
2541         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2542         is ready just because it's been created. Fixes #519106.
2543         (draw_one_page): Do not show the "Loading..." text in presentation
2544         mode, there was a slim probability that this could happen.
2545
2546 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2549
2550         Duplicate mime_type string before freeing it so that it doesn't
2551         always fail when getting mime type from uri. Fixes bug #518874.
2552         
2553 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2556
2557         Fix a crash when a choice form field doesn't have any item
2558         selected. Fixes bug #518831
2559         
2560 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2561
2562         * shell/ev-window.c (ev_window_clear_temp_file):
2563         Use g_file_has_prefix instead of renamed
2564         g_file_contains_file.
2565
2566         * configure.ac:
2567         Require new glib for above change.
2568         
2569 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * libdocument/ev-image.c: (ev_image_finalize),
2572         (ev_image_save_tmp):
2573
2574         Return a real uri instead of a filename when saving an
2575         image. Fixes images drag an drop from evince to nautilus. 
2576         
2577 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * backend/pdf/ev-poppler.cc:
2580         (pdf_document_images_get_image_mapping):
2581
2582         Return the image list in the right order. Fixes bug #516237.
2583         
2584 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2585
2586         * backend/impress/impress-document.c:
2587         (impress_document_thumbnails_get_thumbnail):
2588
2589         Remove unused variable to avoid a compiler warning.
2590
2591 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2592
2593         * configure.ac:
2594         
2595         Update for release 2.21.91.
2596
2597 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * configure.ac:
2600         * shell/Makefile.am:
2601         * shell/ev-application.[ch]:
2602         * shell/ev-sidebar-links.c:
2603         * shell/ev-utils.[ch]:
2604         * shell/ev-window.[ch]:
2605
2606         Remove libgnomeprint support. Fixes bug #512370.
2607         
2608 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2609
2610         * thumbnailer/evince-thumbnailer.c: (main):
2611
2612         Initialize glib type system before using it. Fixes bug #513934.
2613         
2614 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * properties/ev-properties-main.c:
2617
2618         Add missing #include.
2619         
2620 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * configure.ac:
2623         * backend/djvu/djvu-document.c: (djvu_document_render):
2624         * backend/tiff/tiff-document.c: (tiff_document_render):
2625
2626         Use the new cairo function cairo_format_stride_for_width when
2627         available. Fixes bug #482720.
2628
2629 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2630
2631         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2632         (get_mime_type_from_data), (get_document_from_uri):
2633
2634         Use g_content_type_guess() only when slow is true in
2635         get_document_from_uri(). Fix several memory leaks.
2636         
2637 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2638
2639         * libdocument/ev-document-factory.c:
2640         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2641         (get_document_from_uri):
2642
2643         Use g_content_type_guess () to get mimetype for files.
2644         Bug #510401.
2645
2646 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * thumbnailer/Makefile.am:
2649
2650         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2651         
2652 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * configure.ac:
2655
2656         Fix build with --without-libgnome. Fixes bug #512771.
2657         
2658 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2659
2660         * backend/dvi/Makefile.am: Install only dvi
2661         module. Fixes bug #512718.
2662
2663 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2664
2665         * properties/ev-properties-main.c: (nautilus_module_initialize):
2666         
2667         Initialize backends in properties tab. Fixes bug
2668         #512720.
2669
2670 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2671
2672         * properties/Makefile.am: No need to link with 
2673         libraries. Fixes bug #512719.
2674
2675 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2676
2677         * NEWS:
2678         * configure.ac:
2679         
2680         Update for release 2.21.90.
2681
2682 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * shell/ev-window.c: (ev_window_cmd_escape):
2685
2686         Fix compile warning.
2687         
2688 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2689
2690         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2691
2692         Fix printing in dvi backend when filename contains white
2693         espaces. Fixes bug #502839.
2694         
2695 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2698         (screensaver_disable_x11):
2699         * shell/Makefile.am:
2700         * shell/xdg-user-dir-lookup.c: Removed
2701         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2702         * shell/ev-view.c: (ev_view_presentation_transition_start):
2703         * shell/ev-window.c: (ev_window_cmd_file_open),
2704         (ev_window_cmd_save_as), (presentation_set_timeout):
2705
2706         Remove #ifdefs that are no longer needed.
2707         
2708 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * shell/ev-view.[ch]: (ev_view_button_release_event),
2711         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2712         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2713         (ev_window_cmd_escape):
2714
2715         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2716         
2717 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2718
2719         * configure.ac:
2720         * backend/comics/comics-document.c: (comics_document_load):
2721         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2722         (ev_attachment_set_property), (ev_attachment_init),
2723         (ev_attachment_save), (ev_attachment_launch_app),
2724         (ev_attachment_open):
2725         * libdocument/ev-document-factory.c: (get_document_from_uri):
2726         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2727         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2728         * shell/ev-jobs.c:
2729         * shell/ev-password.c: (ev_password_dialog_set_property),
2730         (ev_password_dialog_save_password):
2731         * shell/ev-sidebar-attachments.c:
2732         (ev_sidebar_attachments_drag_data_get):
2733         * shell/ev-window-title.c: (get_filename_from_uri):
2734         * shell/ev-window.c: (ev_window_clear_temp_file),
2735         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2736         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2737         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2738         (launch_external_uri), (image_save_dialog_response_cb),
2739         (attachment_save_dialog_response_cb):
2740         * shell/main.c: (load_files), (load_files_remote), (main):
2741         * thumbnailer/evince-thumbnailer.c: (main):
2742
2743         Port to gio and drop gnome-vfs dependency. Fixes bug
2744         #510401. Based on patch by Cosimo Cecchi.
2745         
2746 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2747
2748         * NEWS:
2749
2750         Fixed formatting inconsistencies (spaces vs. tabs)
2751
2752 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2753
2754         * shell/ev-window.c:
2755
2756         Use top/up/bottom/down arrows instead of
2757         first/left/last/right in the toolbar and menu actions.
2758         This fixes issues with RTL languages and is visually
2759         consistent with the page view. Fixes bug #170081.
2760
2761 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2762
2763         * NEWS:
2764
2765         Fixed some inaccuracies pointed out by Carlos Garcia
2766         Campos.
2767
2768 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2769
2770         * NEWS:
2771         * data/evince.schemas.in:
2772         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2773
2774         Override PDF restrictions by default. Fixes bug #382700.
2775
2776 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2777
2778         * NEWS: Updated for upcoming release
2779
2780 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2783
2784         Fix memory leak.
2785         
2786 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2787
2788         * shell/ev-window.c: (register_custom_actions):
2789         
2790         Added comment for translators
2791
2792 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2793
2794         * shell/ev-view.c: (ev_view_button_release_event):
2795
2796         Do not create the idle function for kinetic scrolling if we are
2797         not in a drag operation.
2798
2799 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2802         (ev_view_button_press_event), (ev_view_motion_notify_event),
2803         (ev_view_button_release_event):
2804
2805         Restore cursor after autoscrolling. Fixes bug #509958.
2806
2807 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * configure.ac:
2810         * backend/pdf/ev-poppler.cc:
2811         (pdf_document_images_get_image_mapping),
2812         (pdf_document_images_get_image),
2813         (pdf_document_document_images_iface_init):
2814         * libdocument/ev-document-images.[ch]:
2815         (ev_document_images_get_image_mapping),
2816         (ev_document_images_get_image):
2817         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2818         (ev_image_get_id), (ev_image_save_tmp):
2819         * shell/ev-jobs.c: (ev_job_render_run):
2820         * shell/ev-view.c: (ev_view_drag_data_get):
2821         * shell/ev-window.c: (image_save_dialog_response_cb),
2822         (ev_view_popup_cmd_copy_image):
2823
2824         Do not render images when rendering the page but on demand. It
2825         reduces the memory comsumption.
2826         
2827 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2828
2829         * configure.a:
2830         * shell/ev-password.c:
2831
2832         Make gnome-keyring optional. Fixes bug #509676.
2833         
2834 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * shell/ev-pixbuf-cache.c: (add_job):
2837
2838         Initialize include_images variable as FALSE instead of TRUE.
2839         
2840 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2841
2842         * configure.ac:
2843         * cut-n-paste/Makefile.am:
2844         * cut-n-paste/fileformatchooser/Makefile.am:
2845         * cut-n-paste/fileformatchooser/egg-macros.h:
2846         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2847         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2848         * shell/Makefile.am:
2849         * shell/ev-utils.c:
2850         (file_chooser_dialog_add_writable_pixbuf_formats),
2851         (get_gdk_pixbuf_format_by_extension):
2852         * shell/ev-utils.h:
2853         * shell/ev-window.c: (ev_window_error_message),
2854         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2855         
2856         Simplify image format selection on save.
2857
2858 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2859
2860         * shell/ev-view.c: (ev_view_scroll_event):
2861         
2862         Repair gorizontal scrolling with shift. Fixes
2863         bug #483412.
2864
2865 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2866         
2867         * MAINTAINERS:
2868
2869         Fix formatting issues.
2870         
2871 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2872
2873         * backend/comics/comics-document.c: (comics_regex_quote):
2874         
2875         Don't overquote special chars except of '. See bug 
2876         502500. Thanks to Tom Parker.
2877
2878 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2879
2880         * MAINTAINERS:
2881         
2882         Added Nickolay and Carlos, since they're doing most of
2883         the releases nowadays.
2884
2885 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2886
2887         * properties/Makefile.am:
2888
2889         Get the nautilus extension dir properly instead of using
2890         a hack. Fixes bug #505359.
2891
2892 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2893
2894         * properties/Makefile.am:
2895         
2896         Install nautilus extension into new place. See bug
2897         #505359. Thanks to Matthias Clasen, Brian Pepple and
2898         Damien Carbery.
2899
2900 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2901
2902         * shell/ev-window.c: (ev_window_get_recent_file_label):
2903         
2904         RTL marker in recent file list. See bug #509076.
2905
2906 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2909         * shell/ev-window.c: (image_save_dialog_response_cb):
2910
2911         Fix compile warnings due to unused variables.
2912         
2913 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2914
2915         * configure.ac:
2916         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2917         * backend/ps/ev-spectre.c: (ps_document_render):
2918
2919         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2920
2921 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2922
2923         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2924         (ev_transition_animation_paint): Implement "fade" effect.
2925
2926 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2927
2928         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2929         (ev_transition_animation_paint): Implement "uncover" effect.
2930
2931 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2932
2933         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2934         (ev_transition_animation_paint): Implement "cover" effect.
2935
2936 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2937
2938         * shell/ev-transition-animation.c (ev_transition_animation_push)
2939         (ev_transition_animation_paint): Implement "push" effect.
2940
2941 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2942
2943         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2944         (ev_transition_animation_paint): Implement "dissolve" effect.
2945
2946 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2947
2948         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2949         (ev_transition_animation_paint): Implement "wipe" effect.
2950
2951 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2952
2953         * shell/ev-transition-animation.c (ev_transition_animation_box)
2954         (ev_transition_animation_paint): Implement "box" effect.
2955
2956 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2957
2958         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2959         (ev_transition_animation_paint): Implement "blinds" effect.
2960
2961 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2962
2963         * shell/ev-transition-animation.c (ev_transition_animation_split)
2964         (ev_transition_animation_paint): Implement "split" effect.
2965
2966 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2967
2968         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2969         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2970         (ev_view_transition_animation_start) 
2971         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2972         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2973         (ev_view_next_page) (ev_view_previous_page):
2974         
2975         Use EvTransitionAnimation to drive page changes in the presentation
2976         mode, the animation will wait to start until both the origin and 
2977         destination page surfaces are available. Fixes #458460.
2978
2979         (draw_loading_text):
2980
2981         Remove workaround for bug #320352, it's now fixed properly.
2982
2983
2984 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2985
2986         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2987         will contain the implementations for page transition animations, at
2988         the moment it just has the "replace" effect.
2989         * shell/Makefile.am: Added these files to build.
2990
2991 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2992
2993         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2994         animations.
2995         * shell/Makefile.am: Added these files to build.
2996
2997 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2998
2999         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3000         implementation to get_effect() in EvDocumentTransitionIface.
3001
3002 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3003
3004         * libdocument/ev-transition-effect.[ch]: New files, define a page
3005         transition effect, at the moment it maps PopplerPageTransition to a
3006         GObject.
3007         * libdocument/Makefile.am: Added these files to build.
3008         * libdocument/ev-document-transition.[ch]
3009         (ev_document_transition_get_effect): New method, gets the
3010         EvTransitionEffect returned by the interface implementation, with
3011         fallback to the "replace" effect.
3012
3013 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3014
3015         * configure.ac:
3016         * cut-n-paste/Makefile.am:
3017         * cut-n-paste/fileformatchooser/Makefile.am:
3018         * cut-n-paste/fileformatchooser/egg-macros.h:
3019         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3020         * shell/Makefile.am:
3021         * shell/ev-window.c: (image_save_dialog_response_cb),
3022         (ev_view_popup_cmd_save_image_as):
3023
3024         Allow exporting images in any format supported by
3025         GdkPixbuf. Fixes bug #500209.
3026         
3027 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3028
3029         * backend/pixbuf/pixbuf-document.c:
3030
3031         More warnings fixed.
3032         
3033 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3036         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3037         * backend/djvu/djvu-text.h:
3038         * backend/tiff/tiff-document.c: (tiff_document_render):
3039
3040         Fix compile warnings.
3041         
3042 2007-12-28  Christian Persch  <chpe@gnome.org>
3043
3044         * **/*.c: Include config.h. Bug #504721.
3045
3046 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * configure.ac:
3049         * Makefile.am:
3050         * po/POTFILES.in:
3051         * backend/comics/Makefile.am:
3052         * backend/comics/comics-document.[ch]:
3053         * backend/comics/comicsdocument.evince-backend.in:
3054         * backend/djvu/Makefile.am:
3055         * backend/djvu/djvu-document.[ch]:
3056         * backend/djvu/djvudocument.evince-backend.in:
3057         * backend/dvi/Makefile.am:
3058         * backend/dvi/dvi-document.[c]:
3059         * backend/dvi/dvidocument.evince-backend.in:
3060         * backend/impress/Makefile.am:
3061         * backend/impress/impress-document.[ch]:
3062         * backend/impress/impressdocument.evince-backend.in:
3063         * backend/pdf/Makefile.am:
3064         * backend/pdf/ev-poppler.cc:
3065         * backend/pdf/ev-poppler.h:
3066         * backend/pdf/pdfdocument.evince-backend.in:
3067         * backend/pixbuf/Makefile.am:
3068         * backend/pixbuf/pixbuf-document.[ch]:
3069         * backend/pixbuf/pixbufdocument.evince-backend.in:
3070         * backend/ps/Makefile.am:
3071         * backend/ps/ev-spectre.[ch]:
3072         * backend/ps/ps-document.[ch]:
3073         * backend/ps/psdocument.evince-backend.in:
3074         * backend/tiff/Makefile.am:
3075         * backend/tiff/tiff-document.[ch]:
3076         * backend/tiff/tiffdocument.evince-backend.in:
3077         * libdocument/Makefile.am:
3078         * libdocument/ev-backends-manager.[ch]:
3079         * libdocument/ev-module.[ch]:
3080         * libdocument/ev-document.h:
3081         * libdocument/ev-document-factory.[ch]:
3082         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3083         (get_compression_from_mime_type), (get_document_from_uri),
3084         (ev_document_factory_get_document), (file_filter_add_mime_types),
3085         (ev_document_factory_add_filters):
3086         * shell/Makefile.am:
3087         * shell/ev-window-title.c: (get_filename_from_uri):
3088         * shell/main.c: (main):
3089         * thumbnailer/Makefile.am:
3090         * thumbnailer/evince-thumbnailer.c: (main):
3091
3092         Plugin system for backends. Fixes bug #351348.
3093         
3094 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3095
3096         * shell/ev-view-private.h:
3097         * shell/ev-view.c: (ev_view_drag_update_momentum),
3098         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3099         (ev_view_button_release_event), (ev_view_destroy):
3100         
3101         Kinetic scrolling implemented as requested in
3102         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3103
3104 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3105
3106         * data/evince-toolbar.xml:
3107         * data/evince-ui.xml:
3108         * shell/ev-view-private.h:
3109         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3110         (ev_view_button_press_event), (ev_view_motion_notify_event),
3111         (ev_view_button_release_event), (ev_view_init),
3112         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3113         (ev_view_set_cursor):
3114         * shell/ev-view.h:
3115         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3116         (ev_window_cmd_view_autoscroll):
3117         
3118         Autoscroll feature with the context menu. Fixes bug 
3119         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3120
3121 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3124
3125         Disconnect also page-ready signal when removing a job because the
3126         page size has changed. Thanks to kripken
3127         <kripkensteiner@gmail.com>.
3128
3129 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3130
3131         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3132         
3133         Scroll pages in page entry with mouse wheel. Fixes bug
3134         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3135
3136 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * backend/dvi/Makefile.am:
3139         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3140         (mdvi_cairo_device_init):
3141         * backend/dvi/mdvi-lib/common.h:
3142         * backend/dvi/mdvi-lib/mdvi.h:
3143         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3144         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3145         (mdvi_build_path_from_cwd):
3146
3147         Add ps specials support in dvi backend when libspectre is
3148         present. Fixes bug #386005.
3149         
3150 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * configure.ac:
3153         * backend/ps/Makefile.am:
3154         * backend/ps/ev-spectre.[ch]:
3155         
3156         Use libspectre, if available, for the ps backend. Fixes bugs
3157         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3158
3159 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3160         
3161         * backend/comics/comics-document.c: (comics_document_load):
3162         
3163         Cygwin build issue fix.
3164
3165 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3166
3167         * shell/ev-view.c: (ev_view_set_zoom):
3168
3169         Do not limit the minimum zoom factor when sizing mode is best bit
3170         or fit width. Fixes bug #503805.
3171         
3172 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3175         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3176         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3177         (ev_link_dest_get_property), (ev_link_dest_set_property),
3178         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3179         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3180         (ev_link_dest_new_fitr):
3181         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3182         (goto_fith_dest), (goto_xyz_dest):
3183
3184         Do not change left, top and zoom values when they are null in PDF
3185         destinations. Fixes bug #460658.
3186         
3187 2007-12-10  Christian Persch  <chpe@gnome.org>
3188
3189         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3190         (ev_view_accessible_class_init),
3191         (ev_view_accessible_idle_do_action),
3192         (ev_view_accessible_action_do_action),
3193         (ev_view_accessible_action_get_description),
3194         (ev_view_accessible_action_set_description),
3195         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3196         (ev_view_accessible_factory_init),
3197         (ev_view_accessible_factory_get_accessible_type):
3198         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3199         private data, and G_DEFINE_TYPE. Bug #502843.
3200
3201 2007-12-08  Christian Persch  <chpe@gnome.org>
3202
3203         * shell/ev-metadata-manager.c: (item_free),
3204         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3205         (value_free), (parse_value), (parseItem),
3206         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3207         (save_values): Use GSlice to allocate small amounts of memory. Bug
3208         #475972.
3209
3210 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3213
3214         Restore cursor to normal after a drag operation. Fixes bug
3215         #501603.
3216         
3217 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3218
3219         * NEWS:
3220         * configure.ac:
3221         
3222         Update for release 2.21.1
3223
3224 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3225
3226         * configure.ac:
3227         * cut-n-paste/gedit-message-area/Makefile.am:
3228         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3229         * shell/Makefile.am:
3230         * shell/ev-message-area.[ch]:
3231         * shell/ev-window.c: (ev_window_set_message_area),
3232         (ev_window_error_message_response_cb), (ev_window_error_message),
3233         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3234         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3235         (ev_attachment_popup_cmd_open_attachment),
3236         (attachment_save_dialog_response_cb), (ev_window_set_document),
3237         (ev_window_init):
3238
3239         Use a message area instead of a popup dialog for error
3240         notifications. Fixes bug #337495.
3241         
3242 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3243
3244         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3245         (ev_window_run_fullscreen):
3246
3247         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3248         
3249 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3250
3251         * ev-sidebar-thumbnails.c: (update_visible_range),
3252         (ev_sidebar_thumbnails_refresh),
3253         (ev_sidebar_thumbnails_set_document),
3254         (ev_sidebar_thumbnails_support_document):
3255
3256         Show thumbnails for documents with one page. Fixes bug #358751.
3257         
3258 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-window.c:
3261         (ev_window_load_print_settings_from_metadata),
3262         (ev_window_save_print_settings), (ev_window_print_finished),
3263         (ev_window_print_range):
3264
3265         Print settings that are specific to the document are now saved per
3266         document in the metadata file. Fixes bug #488806.
3267         
3268 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3269
3270         * backend/tiff/tiff-document.c: (tiff_document_render):
3271
3272         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3273         
3274 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * shell/ev-application.[ch]: (get_find_string_from_args),
3277         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3278         (ev_application_open_uri_list):
3279         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3280         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3281         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3282         (ev_window_cmd_recent_file_activate),
3283         (ev_window_open_recent_action_item_activated),
3284         (ev_window_print_send), (open_remote_link):
3285         * shell/main.c: (arguments_parse):
3286
3287         Add a command line option for search. Fixes bug #497710.
3288         
3289 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3290
3291         * shell/ev-jobs.c: (ev_job_print_new):
3292
3293         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3294         
3295 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * data/evince-toolbar.xml:
3298         * shell/Makefile.am:
3299         * shell/ev-application.c: (ev_application_init):
3300         * shell/ev-open-recent-action.[ch]:
3301         * shell/ev-window.c:
3302         (ev_window_open_recent_action_item_activated),
3303         (register_custom_actions):
3304
3305         Add an expander to the open toolbar item which pops up a dropdown
3306         menu with the recently used documents. Fixes bug #487215.
3307         
3308 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3309
3310         * shell/ev-window.c: (ev_window_open_uri),
3311         (ev_window_cmd_view_reload):
3312
3313         Do not jump to the first page when reloading by running evince
3314         from the command line. Fixes bug #490847.
3315         
3316 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3317
3318         * shell/ev-window.c: (ev_window_cmd_help_contents):
3319
3320         Plugged memory leak when help file is not found. Fixes bug
3321         #490762.
3322         
3323 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3324
3325         * configure.ac:
3326
3327         Enable djvu, dvi and comics backends by default. Fixes bug
3328         #437121.
3329         
3330 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * configure.ac:
3333         * cut-n-paste/Makefile.am:
3334         * cut-n-paste/recent-files/*: Removed
3335         * help/reference/Makefile.am:
3336         * shell/Makefile.am:
3337         * shell/ev-application.[ch]: (ev_application_shutdown),
3338         (ev_application_init):
3339         * shell/ev-window.c: (ev_window_add_recent),
3340         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3341
3342         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3343         
3344 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3345
3346         * shell/ev-window.c: (launch_external_uri):
3347
3348         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3349         and report error if the URL is not supported (#489910).
3350
3351 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3354         (pdf_document_file_exporter_begin_page),
3355         (pdf_document_file_exporter_end_page):
3356
3357         Fix printing with poppler splash backend. Fixes bug #489774.
3358         
3359 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3362         * shell/ev-print-job.c: (ev_print_job_class_init):
3363
3364         Fix a crash when printing with the gnome-print dialog. Fixes bug
3365         #488939.
3366         
3367 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3368
3369         * backend/pixbuf/pixbuf-document.c:
3370
3371         Fix an implicit function definition warning (#487655)
3372
3373 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * shell/ev-window.c:
3376
3377         Fix conflicting shortcut for view sade pane and presentation.
3378         
3379 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * backend/pdf/ev-poppler.cc:
3382         (pdf_document_file_exporter_begin_page),
3383         (pdf_document_file_exporter_do_page),
3384         (pdf_document_file_exporter_end_page),
3385         (pdf_document_file_exporter_iface_init):
3386         * libdocument/ev-file-exporter.[ch]:
3387         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3388         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3389         (ev_job_print_run):
3390
3391         When printing multiple pages per sheet in reverse option, do not
3392         invert the order of the pages in every sheet, but the order of the
3393         sheets. Do not print blank pages when page range is invalid. Fixes
3394         bugs #484857 and #485521.
3395         
3396 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3399         (ev_job_print_run):
3400         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3401
3402         Respect ranges order when printing more than one range in random
3403         order.
3404         
3405 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3406
3407         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3408         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3409
3410         Rotate also the window icon when document is rotated. Fixes bug
3411         #474681.
3412         
3413 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3416         (pdf_document_forms_get_form_fields):
3417
3418         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3419         Matthias Drochner.
3420         
3421 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3422
3423         * configure.ac:
3424         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3425
3426         Use poppler_page_render_for_printing() instead of
3427         poppler_page_render() if available when exporting to a ps or pdf
3428         file. Fixes bug #476627.
3429         
3430 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * shell/ev-window.c: (ev_window_run_fullscreen):
3433
3434         Do not show the toolbar in fullscreen mode if the main toolbar is
3435         not visible. Fixes bug #483048.
3436         
3437 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-view.c: (ev_view_button_press_event):
3440
3441         Give priority to form fields over images when deciding whether a
3442         button press event is over an image or form field. It allows edit
3443         form fields when they are over a background image. Fixes bug
3444         #477841.
3445         
3446 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3447
3448         * NEWS:
3449         * configure.ac:
3450         
3451         Update for release 2.20.0
3452
3453 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * backend/pdf/ev-poppler.cc:
3456
3457         Remove #ifdef HAVE_FORMS, so that forms support works again.
3458
3459 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3460
3461         * configure.ac:
3462         * data/evince.desktop.in.in:
3463         
3464         Fixes desktop file issues. See bug #473471.
3465
3466 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3467
3468         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3469         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3470         (ev_job_queue_remove_job):
3471         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3472         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3473         * shell/ev-window.c: (ev_window_clear_save_job),
3474         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3475         (ev_window_dispose):
3476
3477         Move save a copy task to its own job so that it's carried out in a
3478         thread avoiding another lock in the main thread. Use
3479         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3480         can be saved to a pathin another file system. Fixes bug #456891.
3481         
3482 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3483
3484         * NEWS:
3485         * configure.ac:
3486         
3487         Update for release 2.19.92
3488
3489 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3490
3491         * configure.ac:
3492         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3493         (pdf_selection_get_selection_region),
3494         (pdf_selection_get_selection_map),
3495         (ev_form_field_from_poppler_field):
3496
3497         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3498         and triple click selections are enabled again now.
3499
3500 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3501
3502         * shell/ev-window.c: (ev_window_add_history):
3503
3504         Make sure not to use the history with documents not supporting
3505         links. Fixes bug #468954.
3506
3507 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * shell/ev-window.c: (ev_window_load_job_cb):
3510
3511         Restart the search when reloading a document with the find bar
3512         visible. Fixes bug #461962.
3513
3514 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * shell/ev-window.c: (setup_document_from_metadata),
3517         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3518
3519         Do not jump to the first page when reloading a document from the
3520         last page.
3521
3522 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * shell/ev-window.c: (update_chrome_flag),
3525         (setup_sidebar_from_metadata),
3526         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3527         (ev_window_cmd_edit_find_next),
3528         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3529         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3530         (find_bar_close_cb), (view_actions_focus_in_cb):
3531
3532         Do not update visibility when changing a chrome flag so that it's
3533         possible to update several flags and update visibility only once
3534         for all of them.
3535
3536 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3539
3540         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3541         supported by gtk+. Fixes bug #460907.
3542
3543 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3544
3545         * shell/ev-view.c: (view_update_range_and_current_page):
3546
3547         Make sure current-page <= end-page in continuous mode. Fixes bug
3548         #454950.
3549
3550 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/pdf/ev-poppler.cc: (build_tree):
3553
3554         Ignore outline items without a title. Fixes bug #453913.
3555
3556 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3559         (ev_view_button_release_event), (ev_view_leave_notify_event):
3560
3561         Use always drag mouse cursor during a drag operation. Fixes bug
3562         #470564.
3563
3564 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3567         (pdf_selection_get_selection_region),
3568         (pdf_selection_get_selection_map):
3569
3570         Temporarily disable double and triple selections since it depends on
3571         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3572         released and the update of the external dependency minimal version
3573         approved.
3574
3575 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3578         (pdf_document_file_exporter_do_page):
3579         * libdocument/ev-file-exporter.h:
3580         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3581         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3582
3583         Actually fix printing regressions. Remove orientation from
3584         EvPrintContext since it's redundant.
3585
3586 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3589         * backend/impress/impress-document.c:
3590         (impress_document_document_iface_init):
3591         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3592         * backend/djvu/djvu-document.c:
3593         (djvu_document_document_iface_init),
3594         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3595         * backend/tiff/tiff-document.c:
3596         (tiff_document_document_iface_init):
3597         * backend/pixbuf/pixbuf-document.c:
3598         (pixbuf_document_document_iface_init):
3599         * backend/comics/comics-document.c:
3600         (comics_document_document_iface_init):
3601         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3602         (pdf_selection_render_selection),
3603         (pdf_selection_get_selected_text),
3604         (pdf_selection_get_selection_region),
3605         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3606         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3607         (ev_selection_get_selection_region),
3608         (ev_selection_get_selection_map):
3609         * libdocument/ev-document.[ch]:
3610         * shell/ev-pixbuf-cache.[ch]: (add_job),
3611         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3612         * shell/ev-view-private.h:
3613         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3614         (ev_job_render_run):
3615         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3616         * shell/ev-view.c: (start_selection_for_event),
3617         (ev_view_button_press_event), (ev_view_drag_data_get),
3618         (ev_view_drag_data_received), (ev_view_button_release_event),
3619         (compute_new_selection_text), (compute_selections),
3620         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3621         (ev_view_primary_get_cb):
3622
3623         Add support for double and triple click selections.
3624
3625 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3626
3627         * NEWS:
3628         * configure.ac:
3629
3630         Update for release 2.19.4
3631
3632 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3633
3634         * shell/ev-view-private.h:
3635         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3636         (ev_view_set_highlight_search):
3637         * shell/ev-view.h:
3638         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3639         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3640         (find_bar_visibility_changed_cb):
3641         
3642         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3643
3644 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3647         (pdf_document_file_exporter_begin),
3648         (pdf_document_file_exporter_do_page):
3649         * shell/ev-jobs.c: (ev_job_print_run):
3650         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3651
3652         Create always a portrait cairo surface and rotate when needed for
3653         landscape. It fixes printing problems in real printers.
3654
3655 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3658         * libdocument/ev-file-exporter.[ch]:
3659         (ev_file_exporter_get_capabilities):
3660         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3661         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3662
3663         Adjust number of pages per row according to page orientation when
3664         printing 2 or 6 pages per sheet.
3665
3666 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3667
3668         * shell/ev-window.c: (ev_window_print_send):
3669
3670         Reset also cups setting to 1 when printing multiple pages per
3671         sheet. Fixes bug #468853.
3672
3673 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3674
3675         * libdocument/ev-document-misc.c:
3676         (ev_document_misc_surface_rotate_and_scale):
3677
3678         Use directly cairo_surface_get_content() when creating a similar
3679         surface as suggested by Jeff Muizelaar. Thanks again.
3680
3681 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3682
3683         * backend/djvu/djvu-document.c: (djvu_document_render):
3684         * backend/tiff/tiff-document.c: (tiff_document_render):
3685         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3686         * libdocument/ev-document-misc.c:
3687         (ev_document_misc_surface_from_pixbuf),
3688         (ev_document_misc_surface_rotate_and_scale):
3689
3690         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3691         creating page surfaces. Fixes bug #453123. Thank you very much to
3692         Jeff Muizelaar <jeff@infidigm.net>.
3693
3694 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3695
3696         * shell/ev-page-cache.c: (ev_page_cache_new),
3697         (ev_page_cache_get_thumbnail_size):
3698         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3699         (ev_sidebar_thumbnails_set_loading_icon):
3700
3701         Also store in page-cache the dimensions of the thumbnails so that
3702         they can be used to create the correct loading icon in the side
3703         pane. Fixes bug #466857.
3704
3705 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * backend/pdf/ev-poppler.cc:
3708         (pdf_document_thumbnails_get_thumbnail):
3709
3710         Fix thumbnails rotation in pdf documents that include embedded 
3711         thumbnails.
3712
3713 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3714
3715         * backend/pdf/ev-poppler.cc:
3716
3717         Don't use #ifdef in macro expansion. Some compilers don't
3718         like that. Closes bug #467042.
3719
3720 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3721
3722         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3723         
3724         Fixes memory leak in djvu backend.
3725
3726 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3727
3728         * data/icons/32x32/Makefile.am:
3729         * data/icons/32x32/actions/Makefile.am:
3730         * data/icons/32x32/actions/view-page-cont.svg:
3731         * data/icons/32x32/actions/view-page-facing.svg:
3732         * data/icons/48x48/Makefile.am:
3733         * data/icons/48x48/actions/Makefile.am:
3734         * data/icons/48x48/actions/view-page-cont.svg:
3735         * data/icons/48x48/actions/view-page-facing.svg:
3736         
3737         Icons for a new sizes.
3738
3739 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3740
3741         * shell/ev-page-cache.c: (build_height_to_page),
3742         (ev_page_cache_get_height_to_page):
3743         
3744         Fixes invalid read, see bug #466401.
3745
3746 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3749         (set_drag_cursor):
3750         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3751         (configure_item_cursor), (new_pixbuf_from_widget):
3752
3753         Fix multihead problems in toolbar editor. Fixes bug #382055.
3754
3755 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/ev-window.c: (ev_window_cmd_file_open),
3758         (ev_window_cmd_save_as):
3759
3760         Use g_get_user_special_dir when available instead of
3761         xdg_user_dir_lookup.
3762
3763 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3764
3765         * MAINTAINERS:
3766         
3767         Updated according to request on desktop-devel.
3768
3769 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3772
3773         Do not use cairo_rectangle and cairo_clip since we are
3774         not using cairo_fill but cairo_paint. Use the same cairo context
3775         for every page in the same expose event.
3776
3777 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3778
3779         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3780         leak.
3781
3782 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * configure.ac:
3785         * NEWS:
3786
3787         Release 0.9.3
3788
3789 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3790
3791         * libdocument/ev-document-info.h:
3792         * libdocument/ev-document.h:
3793         * shell/ev-page-action.h:
3794         * shell/ev-sidebar-links.h:
3795
3796         Fix a headers problem with ev-link
3797         
3798         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3799         * shell/ev-view-private.h:
3800         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3801         (get_link_area), (ev_view_query_tooltip),
3802         (ev_view_leave_notify_event), (ev_view_destroy),
3803         (ev_view_class_init):
3804
3805         Use new gtk tooltips when available instead of ev-tooltip.
3806         
3807 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-window.c: (update_chrome_visibility),
3810         (ev_window_sidebar_visibility_changed_cb):
3811
3812         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3813         
3814 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3815
3816         * shell/ev-navigation-action.c:
3817         (ev_navigation_action_history_changed),
3818         (ev_navigation_action_set_history):
3819         * shell/ev-navigation-action-widget.c:
3820         (ev_navigation_action_widget_init):
3821         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3822
3823         Fix compile warnings.
3824         
3825 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3828         (egg_editable_toolbar_dispose):
3829
3830         Fix memory leak.
3831         
3832 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3833
3834         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3835         (screensaver_disable_x11):
3836         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3837         * shell/ev-window.c: (presentation_set_timeout):
3838         * shell/ev-view.c: (ev_view_presentation_transition_start):
3839
3840         Use g_timeout_add_seconds instead of g_timeout_add when
3841         available.
3842         
3843 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3846
3847         Set horizontal scrollbar policy to AUTOMATIC instead of
3848         NEVER. Workaround for bug #449462.
3849         
3850 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3851
3852         * shell/ev-jobs.c: (ev_job_render_page_ready):
3853
3854         Add page_ready callback to main loop with high priority and hold
3855         a reference to job during idle.
3856         
3857 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * configure.ac:
3860         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3861         (pdf_document_file_exporter_begin),
3862         (pdf_document_file_exporter_do_page),
3863         (pdf_document_file_exporter_get_capabilities):
3864         * libdocument/ev-file-exporter.h:
3865         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3866         * shell/ev-window.c: (ev_window_print_send),
3867         (ev_window_print_dialog_response_cb):
3868
3869         Allow printing multiple pages per sheet. Fixes bug #395573.
3870         
3871 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * shell/ev-view.c: (tip_from_link):
3874         
3875         Check for NULL, fixes bug #460862.
3876
3877 2007-07-29  Christian Persch  <chpe@gnome.org>
3878
3879         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3880         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3881         (ev_window_cmd_preview_print):
3882         
3883         Fixes bug #437681 - blocks while enumerating printers.
3884
3885 2007-07-29  Christian Persch  <chpe@gnome.org>
3886
3887         * shell/ev-window.c: (ev_window_screen_changed):
3888         
3889         Don't use deprecated gtk+ function. See bug #460909.
3890
3891 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3892
3893         * shell/ev-utils.c: (get_num_monitors):
3894         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3895
3896         Do not use display before initializing it. Remove compile
3897         warnings.
3898
3899 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3900
3901         * shell/ev-view.c: (ev_view_class_init):
3902         
3903         Unix-like hjkl bindings added. See bug #458111.
3904
3905 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3906
3907         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3908         * shell/ev-utils.h:
3909         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3910         (ev_view_update_view_size):
3911         * shell/ev-view.h:
3912         * shell/ev-window.c: (ev_window_update_actions),
3913         (setup_view_from_metadata), (ev_window_screen_changed),
3914         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3915         (zoom_control_changed_cb):
3916         * shell/ev-window.h:
3917         
3918         Reorganizes utility functions.
3919
3920 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3923         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3924         (add_job), (ev_pixbuf_cache_get_surface),
3925         (ev_pixbuf_cache_get_link_mapping),
3926         (ev_pixbuf_cache_get_image_mapping),
3927         (ev_pixbuf_cache_get_form_field_mapping),
3928         (ev_pixbuf_cache_get_text_mapping):
3929         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3930         (notify_page_ready), (ev_job_render_page_ready),
3931         (ev_job_render_run):
3932
3933         Add page_ready signal to notify that page is ready as soon as
3934         possible even if other page elements like links, forms, images or
3935         text mapping are not ready yet.
3936
3937 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3938
3939         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3940         (dvi_document_file_exporter_do_page),
3941         (dvi_document_file_exporter_get_capabilities),
3942         (dvi_document_file_exporter_iface_init):
3943         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3944         (ps_document_file_exporter_do_page),
3945         (ps_document_file_exporter_get_capabilities),
3946         (ps_document_file_exporter_iface_init):
3947         * backend/djvu/djvu-document.c:
3948         (djvu_document_file_exporter_begin),
3949         (djvu_document_file_exporter_end),
3950         (djvu_document_file_exporter_get_capabilities),
3951         (djvu_document_file_exporter_iface_init):
3952         * backend/tiff/tiff-document.c:
3953         (tiff_document_file_exporter_begin),
3954         (tiff_document_file_exporter_get_capabilities),
3955         (tiff_document_document_file_exporter_iface_init):
3956         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3957         (pdf_document_file_exporter_do_page),
3958         (pdf_document_file_exporter_get_capabilities),
3959         (pdf_document_file_exporter_iface_init):
3960         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3961         (ev_file_exporter_get_capabilities):
3962         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3963         (idle_print_handler), (ev_print_job_print):
3964         * shell/ev-jobs.c: (ev_job_print_run):
3965         * shell/ev-window.c: (ev_window_print_send),
3966         (ev_window_print_range):
3967
3968         Use capabilities to know which options should be offered by the
3969         print dialog depending on the document backend.
3970
3971 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3974
3975         Give priority to forms over text to set the cursor.
3976
3977 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3978
3979         * shell/ev-view-private.h:
3980         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3981         (ev_view_leave_notify_event), (ev_view_finalize),
3982         (ev_view_get_property), (ev_view_class_init):
3983
3984         Use IBEAM cursor for text form fields and NORMAL cursor for read
3985         only fields. Remove unused status attribute.
3986
3987 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3990
3991         Update region for current selected items also for checkbox
3992         buttons, since they can behave as radio buttons when they are in a
3993         set.
3994
3995 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3996
3997         * configure.ac:
3998         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3999
4000         Get max length of text form fields.
4001
4002 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4005         * libdocument/ev-form-field.h:
4006         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4007
4008         Fix build with current poppler cvs head.
4009
4010 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4013         * shell/eggfindbar.c: (egg_find_bar_init):
4014
4015         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4016         deprecation. Fixes bug #455667
4017
4018 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4019
4020         * NEWS:
4021         * configure.ac:
4022         
4023         Update for release 0.9.2
4024
4025 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4026
4027         * shell/ev-view.c: (ev_view_form_field_text_save),
4028         (ev_view_form_field_choice_save):
4029
4030         Fix a crash when closing whith a form widget visible.
4031
4032 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4035
4036         Update also the region of the current selected button when
4037         clicking on another button if they are radio buttons.
4038
4039 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4042         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4043         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4044         (ev_pixbuf_cache_get_link_mapping),
4045         (ev_pixbuf_cache_get_image_mapping),
4046         (ev_pixbuf_cache_get_form_field_mapping),
4047         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4048         * shell/ev-view.c: (ev_view_form_field_get_region),
4049         (ev_view_form_field_button_create_widget),
4050         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4051         (job_finished_cb):
4052
4053         Redraw only form field region instead of the whole page when
4054         reloading a page to show changes on the form field.
4055
4056 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * shell/ev-view.c: (ev_view_form_field_choice_save):
4059
4060         Fix selection of first item in list form fields.
4061
4062 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4063
4064         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4065         (ev_pixbuf_cache_reload_page),
4066         (ev_pixbuf_cache_get_form_field_mapping):
4067
4068         Some refactoring to avoid duplicated code.
4069
4070 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * configure.ac:
4073         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4074         (ev_form_field_from_poppler_field),
4075         (pdf_document_forms_get_form_fields),
4076         (pdf_document_forms_form_field_text_get_text),
4077         (pdf_document_forms_form_field_text_set_text),
4078         (pdf_document_forms_form_field_button_set_state),
4079         (pdf_document_forms_form_field_button_get_state),
4080         (pdf_document_forms_form_field_choice_get_item),
4081         (pdf_document_forms_form_field_choice_get_n_items),
4082         (pdf_document_forms_form_field_choice_is_item_selected),
4083         (pdf_document_forms_form_field_choice_select_item),
4084         (pdf_document_forms_form_field_choice_toggle_item),
4085         (pdf_document_forms_form_field_choice_unselect_all),
4086         (pdf_document_forms_form_field_choice_set_text),
4087         (pdf_document_forms_form_field_choice_get_text),
4088         (pdf_document_document_forms_iface_init):
4089         * libdocument/Makefile.am:
4090         * libdocument/ev-form-field.[ch]:
4091         * libdocument/ev-document-forms.[ch]:
4092         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4093         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4094         (add_job), (ev_pixbuf_cache_reload_page),
4095         (ev_pixbuf_cache_get_form_field_mapping):
4096         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4097         * shell/ev-view-private.h:
4098         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4099         (ev_view_handle_cursor_over_xy),
4100         (ev_view_get_form_field_at_location),
4101         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4102         (ev_view_form_field_button_create_widget),
4103         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4104         (ev_view_form_field_text_create_widget),
4105         (ev_view_form_field_choice_save),
4106         (ev_view_form_field_choice_changed),
4107         (ev_view_form_field_choice_create_widget),
4108         (ev_view_handle_form_field), (ev_view_size_allocate),
4109         (ev_view_realize), (draw_end_presentation_page),
4110         (ev_view_button_press_event), (ev_view_remove_all),
4111         (ev_view_motion_notify_event), (ev_view_key_press_event),
4112         (ev_view_enter_notify_event), (highlight_find_results),
4113         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4114         (ev_view_class_init), (page_changed_cb),
4115         (on_adjustment_value_changed), (ev_view_set_presentation),
4116         (merge_selection_region), (ev_view_set_cursor),
4117         (ev_view_reset_presentation_state):
4118         
4119         Merge evince-forms branch.
4120
4121 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4122
4123         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4124
4125         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4126         This script also updates itself from libegg
4127
4128         * cut-n-paste/toolbar-editor/egg*:
4129         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4130         libegg
4131
4132 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4133
4134         * shell/ev-window.c:
4135         
4136         Adds a nice icon to page action during toolbar editing.
4137         See bug #452872.
4138
4139 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * data/evince-toolbar.xml:
4142         * shell/ev-window.c:
4143         
4144         Let user add a presentation and fullscreen icons on toolbar.
4145         See bug #449734.
4146
4147 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4148
4149         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4150
4151         new script to keep in sync with toolbareditor in libegg
4152
4153         * cut-n-paste/toolbar-editor/*: 
4154
4155         Run update-toolbareditor-from-libegg so we are in sync again. 
4156         Fixes bug #452850.
4157         
4158
4159 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4160
4161         * shell/ev-sidebar-links.c: (job_finished_callback):
4162
4163         Do not connect selection changed signal more than once. Fixes bug
4164         #349433.
4165
4166 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4169
4170         Do not change sidebar chrome flag when pressing F9 key in
4171         presentation mode.
4172
4173 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4174
4175         * backend/pdf/ev-poppler.cc:
4176         (pdf_document_thumbnails_get_dimensions):
4177
4178         Make sure thumbnails width and height is not <= 0. Fixes a crash
4179         with some pdf documents which have really small pages.
4180
4181 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4182
4183         * shell/main.c: (main):
4184
4185         Fixes program description translation issue.
4186         Bug #450148.
4187
4188 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4189
4190         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4191
4192         Do not change current page when returning from black/white mode
4193         in presentation. Fixes bug #415032.
4194
4195 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * NEWS:
4198         * configure.ac:
4199         
4200         Update for release 0.9.1
4201
4202 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4203
4204         * backend/dvi/dvi-document.c:
4205         (dvi_document_finalize),
4206         (dvi_document_file_exporter_format_supported),
4207         (dvi_document_file_exporter_begin),
4208         (dvi_document_file_exporter_do_page),
4209         (dvi_document_file_exporter_end),
4210         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4211         
4212         PDF exporter for dvi documents. Fixes bug #441319.
4213
4214 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-window.c: (ev_window_clear_print_job):
4217
4218         Clear gtk print job when job has finished. Fixes bug #447612.
4219
4220 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * shell/ev-window.c: (ev_window_print_send),
4223         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4224
4225         Add preview button to print dialog. Fixes bug #445419.
4226
4227 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4228
4229         * backend/dvi/Makefile.am:
4230         * backend/dvi/pixbuf-device.[ch]: Removed
4231         * backend/dvi/cairo-device.[ch]: Added
4232         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4233         * backend/dvi/dvi-document.c: (dvi_document_load),
4234         (dvi_document_render), (dvi_document_finalize),
4235         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4236         (dvi_document_do_color_special):
4237         * libdocument/ev-document-misc.[ch]:
4238         (ev_document_misc_pixbuf_from_surface):
4239
4240         Port dvi backend to cairo and fix a problem with colors. 
4241
4242 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * shell/ev-view.c: (draw_one_page):
4245
4246         Draw only visible region.
4247
4248 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4249
4250         * backend/djvu/djvu-document.c: (djvu_document_render):
4251
4252         Fix rotation in djvu backend.
4253
4254 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4257         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4258         (ev_pixbuf_cache_get_image_mapping),
4259         (ev_pixbuf_cache_get_text_mapping):
4260
4261         Redraw view every time we have a new surface. Fixes bug #443587.
4262
4263 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * libdocument/ev-document.c: (ev_document_info_free):
4266
4267         Fix memory leaks.
4268
4269 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * backend/dvi/dvi-document.c: (dvi_document_render),
4272         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4273         * backend/impress/impress-document.c:
4274         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4275         (impress_document_render), (impress_document_document_iface_init),
4276         (impress_document_thumbnails_get_thumbnail):
4277         * backend/djvu/djvu-document-private.h:
4278         * backend/djvu/djvu-document.c: (djvu_document_render),
4279         (djvu_document_finalize), (djvu_document_document_iface_init),
4280         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4281         * backend/tiff/tiff-document.c: (tiff_document_render),
4282         (tiff_document_render_pixbuf),
4283         (tiff_document_document_iface_init):
4284         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4285         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4286         (pdf_selection_render_selection):
4287         * backend/comics/comics-document.c:
4288         (comics_document_render_pixbuf), (comics_document_render),
4289         (comics_document_document_iface_init):
4290         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4291         (pixbuf_document_document_iface_init):
4292         * libdocument/ev-document-misc.[ch]:
4293         (ev_document_misc_surface_from_pixbuf),
4294         (ev_document_misc_surface_rotate_and_scale):
4295         * libdocument/ev-document.[ch]: (ev_document_render):
4296         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4297         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4298         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4299         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4300         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4301         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4302         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4303         (render_finished_cb), (ev_job_render_run):
4304         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4305         (merge_selection_region):
4306
4307         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4308         and selections.
4309
4310 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * shell/ev-window-title.c: (ev_window_title_update):
4313
4314         Fix memory leak.
4315
4316 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4317
4318         * shell/ev-view.c: (draw_loading_text):
4319
4320         Show loading text centered. Fixes bug #433061
4321
4322 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-sidebar-thumbnails.c:
4325         (ev_sidebar_thumbnails_set_loading_icon):
4326
4327         Remove a mutex in the main thread that blocks the UI in heavy
4328         documents.
4329
4330 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4333
4334         Set points_set to TRUE so that selections don't disappear after a
4335         zoom change.
4336
4337 2007-06-07  Michael Monreal  <infernux@web.de>
4338
4339         * data/icons/16x16/actions/Makefile.am:
4340         * data/icons/16x16/actions/zoom.svg:
4341         * data/icons/22x22/actions/Makefile.am:
4342         * data/icons/22x22/actions/zoom.svg:
4343         * data/icons/24x24/actions/Makefile.am:
4344         * shell/ev-stock-icons.c:
4345         * shell/ev-stock-icons.h:
4346         * shell/ev-window.c:
4347         
4348         Zoom icon artwork. See bug #444795.
4349
4350 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4351
4352         * shell/ev-metadata-manager.c: Remove extraneous function
4353         (Closes: #444386)
4354
4355 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4356
4357         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4358         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4359         (ev_metadata_manager_set), (ev_metadata_manager_save):
4360         Simplify the timeout, no need for modified anymore
4361
4362 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4363
4364         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4365         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4366         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4367         (ev_metadata_manager_save): Adapted patch from Arjan van de
4368         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4369         time, saves on power (Closes: #443851)
4370
4371 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * configure.ac:
4374         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4375         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4376
4377         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4378
4379 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * shell/ev-window.c: (ev_window_add_history):
4382
4383         Check if history is NULL
4384
4385 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4386
4387         * libdocument/ev-image.c: (ev_image_finalize):
4388         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4389         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4390         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4391         (ev_tmp_uri_unlink):
4392
4393         Add functions to delete temporary files created by evince in a safe
4394         way.
4395
4396         * shell/ev-window.c: (ev_window_clear_local_uri),
4397         (open_xfer_update_progress_callback),
4398         (save_xfer_update_progress_callback), (ev_window_save_remote),
4399         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4400         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4401         (attachment_save_dialog_response_cb),
4402         (ev_attachment_popup_cmd_save_attachment_as):
4403
4404         Allow saving a copy of a document, image or attachment to a remote
4405         location. Fixes bug #440754. 
4406
4407 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * configure.ac:
4410         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4411
4412         Fix build with current poppler from cvs head. 
4413
4414 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4415
4416         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4417
4418         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4419         directory exists.
4420
4421 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4422
4423         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4424         * shell/ev-window.c:
4425
4426         Change sidebar ordering. Fixes bug #439939.
4427
4428 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4429
4430         * backend/comics/Makefile.am:
4431         
4432         Fixes build with --without-libgnome.
4433
4434 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4435         
4436         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4437
4438         Update cursor and tooltip on page change and view scroll. Fixes bug
4439         #439217.
4440
4441 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4442
4443         * NEWS:
4444         * configure.ac:
4445         
4446         Update for release 0.9.0
4447
4448 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4449
4450         * backend/djvu/djvu-document-private.h:
4451         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4452         (djvu_document_finalize),
4453         (djvu_document_file_exporter_format_supported),
4454         (djvu_document_file_exporter_begin),
4455         (djvu_document_file_exporter_do_page),
4456         (djvu_document_file_exporter_end),
4457         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4458         
4459         Implemented printing with djvu. Bug #437998.
4460
4461 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * backend/impress/zip.c:
4464         Add missing ulong definition.
4465
4466         * backend/ps/ps-interpreter.c:
4467         Add missing headers.
4468
4469         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4470
4471 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4474
4475         Add missing call to parent class dispose method. 
4476
4477 2007-05-12  Ross Burton  <ross@openedhand.com>
4478
4479         * shell/main.c:
4480         Sync keybindings manually when building without libgnome
4481         (#437925).
4482
4483 2007-05-12  Ross Burton  <ross@openedhand.com>
4484
4485         * shell/ev-window.c:
4486         Respect the screen when opening help (#437866).
4487
4488 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4489
4490         * data/evince-ui.xml:
4491         * shell/ev-application.[ch]: (get_print_settings_from_args),
4492         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4493         (ev_application_open_uri_list):
4494         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4495         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4496         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4497         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4498         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4499         (ev_window_dispose):
4500         * shell/main.c: (arguments_parse):
4501
4502         Add print button in preview mode. Fixes bug #396475. 
4503
4504 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4505
4506         * cut-n-paste/zoom-control/ephy-zoom.h:
4507         
4508         Fixes zoom level factors. See bug #408119 for details.
4509
4510 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4511
4512         * backend/comics/comics-document.c: (comics_regex_quote),
4513         (extract_argv):
4514         
4515         Correctly quote symbols. Fixes crash in the bug
4516         #415370.
4517
4518 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * shell/ev-navigation-action-widget.c:
4521         (ev_navigation_action_widget_init),
4522         (ev_navigation_action_widget_class_init),
4523         (ev_navigation_action_widget_button_press_event):
4524         
4525         Connect to button-press event on correct widget. Fixes
4526         bug #431988
4527
4528 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4529
4530         * shell/ev-application.c: (ev_application_open_window),
4531         (ev_application_add_icon_path_for_screen),
4532         (ev_application_open_uri_at_dest):
4533         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4534         * shell/ev-navigation-action.c: (build_menu):
4535         
4536         Add app-specific icons to our icon theme. Fixes bug
4537         #425508.
4538
4539 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * shell/ev-history.c: (ev_history_class_init),
4542         (ev_history_add_link):
4543         * shell/ev-history.h:
4544         * shell/ev-navigation-action.c:
4545         (ev_navigation_action_history_changed),
4546         (ev_navigation_action_set_history), (build_menu),
4547         (ev_navigation_action_finalize):
4548         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4549         
4550         Make navigation action unsensitive instead of showing
4551         menu with unsensitive word. Fixes bug #417392.
4552
4553 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * shell/ev-application.[ch]: (ev_application_shutdown),
4556         (ev_application_get_print_settings),
4557         (ev_application_set_print_settings):
4558         * shell/ev-window.c:
4559
4560         Remember print settings. Fixes bug #349102. 
4561
4562 2007-05-08  Christian Persch  <chpe@gnome.org>
4563
4564         * configure.ac:
4565         * properties/ev-properties-view.c:
4566
4567         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4568         Bug #382438.
4569
4570 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * configure.ac:
4573         * properties/ev-properties-view.c: (ev_regular_paper_size):
4574
4575         Use gtk+ builtin paper list to identify the document's paper size.
4576         Fixes bug #382438. 
4577
4578 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4579
4580         * configure.ac:
4581
4582         Fix build when compiling with thumbnailer and libgnome support. 
4583
4584 2007-05-04  Ross Burton  <ross@openedhand.com>
4585
4586         * configure.ac:
4587         Add --without-libgnome, check for libgnome and libgnomeui
4588         separately, and add them to the symbols as required.
4589
4590         * libdocument/ev-file-helpers.c:
4591         When building without libgnome, use g_get_user_config_dir instead
4592         of gnome_user_dir_get.
4593
4594         * shell/ev-application.c:
4595         When building without libgnome, don't use session management.
4596
4597         * shell/main.c:
4598         When building without libgnome, don't use GnomeProgram or
4599         initialise the authentication manager.
4600
4601         This fixes #328842.
4602
4603 2007-05-04  Ross Burton  <ross@openedhand.com>
4604
4605         * shell/ev-window.c:
4606         Don't use libgnome to open help, instead call Yelp directly.
4607
4608 2007-05-04  Ross Burton  <ross@openedhand.com>
4609
4610         * shell/ev-sidebar-attachments.c:
4611         Don't use libgnome to lookup icons for MIME types, instead copy
4612         code from GTK+ to do it manually.
4613
4614 2007-05-04  Ross Burton  <ross@openedhand.com>
4615
4616         * configure.ac:
4617         Add libxml to the dependencies for SHELL_CORE (#435818).
4618
4619 2007-05-02  Ross Burton  <ross@openedhand.com>
4620
4621         * configure.ac:
4622         * Makefile.am:
4623         Add --disable-thumbnailer (#434825)
4624
4625 2007-05-02  Ross Burton  <ross@openedhand.com>
4626
4627         * shell/ev-window.c:
4628         Add missing includes, fix indentation.
4629
4630         * shell/main.c:
4631         Fix indentation.
4632
4633 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4634
4635         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4636         ev_application_open_uri_at_dest instead of ev_application_open_uri
4637         preventing new document always being opened in a new window even if there
4638         is an empty window.
4639
4640 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4643         (egg_recent_view_uimanager_finalize):
4644         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4645         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4646         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4647         (ev_pixbuf_cache_dispose):
4648         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4649         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4650         
4651         Add missing chain to parent class methods. Fixes
4652         bug #433128.
4653
4654 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4655
4656         * data/Makefile.am (update-icon-cache): Updates
4657         gtk-update-icon-cache in uninstall-hook.
4658
4659 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4660
4661         * shell/ev-window.c: (ev_window_setup_document),
4662         (ev_window_set_document), (ev_window_load_job_cb):
4663         * shell/ev-view.c: (setup_caches):
4664         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4665
4666         Start rendering pages before any other jobs. 
4667
4668 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4669
4670         * shell/ev-window.c: (ev_window_stop_fullscreen),
4671         (ev_window_stop_presentation):
4672
4673         Update chrome visibility before window unfullscreen. 
4674
4675 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4676
4677         * data/Makefile.am:
4678         * data/evince-ui.xml:
4679         * shell/ev-stock-icons.[ch]:
4680         * shell/ev-application.[ch]: (ev_application_shutdown),
4681         (ev_application_init), (ev_application_get_toolbars_model):
4682         * shell/ev-window.c: (update_chrome_visibility),
4683         (fullscreen_toolbar_setup_item_properties),
4684         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4685         (ev_window_run_presentation), (ev_window_stop_presentation),
4686         (ev_window_run_preview), (ev_window_screen_changed),
4687         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4688         (ev_window_dispose), (ev_window_init):
4689
4690         Make fullscreen toolbar always visible. Do not use egg toolbars for
4691         fullscreen and preview modes since such toolbars are not editables.
4692         Fixes bugs #300278, #338910 and #316188.  
4693
4694 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4695
4696         * shell/ev-application.c:
4697         * shell/ev-job-queue.c:
4698         * shell/ev-metadata-manager.c:
4699         * shell/ev-stock-icons.c:
4700         * shell/ev-window.c:
4701         * shell/main.c:
4702         
4703         Developers documentation updated.
4704
4705 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4706
4707         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4708
4709         Check whether uri is valid before launching it. Fixes bug #427664.
4710
4711 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4712
4713         * shell/ev-window.c:
4714
4715         Change key accelerator for Open a Copy menu entry which is in conflict
4716         with Close. Fixes bug #427321.
4717
4718 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4719
4720         * NEWS:
4721         * configure.ac:
4722         
4723         Update for release 0.8.1
4724
4725 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-window.c: (setup_size_from_metadata):
4728         
4729         Do not make window bigger than screen. Fixes bug 
4730         #388985.
4731
4732 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4735         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4736
4737         Use default resolution when it's not provided by document. Fixes bug
4738         #408762.
4739
4740 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4741
4742         * configure.ac:
4743         * thumbnailer/Makefile.am:
4744         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4745         * thumbnailer/evince-thumbnailer.schemas.in:
4746         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4747
4748         Add support for ps, eps and compressed documents thumbnails. Do not
4749         ignore size parameter. 
4750
4751 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4752
4753         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4754         (dvi_document_do_color_special):
4755         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4756
4757         Implement font color specials in the DVI backend. Fixes bug #303651.
4758
4759 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4760
4761         Fixup the previous commit:
4762
4763         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4764         * shell/xdg-user-dir-lookup.c: Make the function non-static
4765         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4766
4767 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4768
4769         * shell/ev-window.c (file_open_dialog_response_cb): Use
4770         the xdg-user-dirs DOCUMENTS folder as default folder when
4771         opening a file chooser.  (#424858)
4772
4773         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4774         xdg-user-dirs.
4775
4776 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4777
4778         * shell/ev-window.c: (ev_window_load_job_cb):
4779
4780         Do not setup view from metadata on preview mode. 
4781
4782 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * shell/main.c:
4785
4786         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4787
4788 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * shell/ev-view.c: (ev_view_primary_get_cb):
4791
4792         Check pointer != NULL before using it. Fixes bug #416841. 
4793
4794 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * NEWS:
4797         * configure.ac:
4798         
4799         Release 0.8.0
4800
4801 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4804
4805         Do not render thumbnails when sidebar thumbnail page is not visible
4806         at startup. Fixes bug #416447. 
4807
4808 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4809
4810         * data/evince.desktop.in.in:
4811
4812         "Application" is not a valid category in the freedesktop specification.
4813
4814 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4815
4816         * libdocument/ev-file-helpers.[ch]: (compression_run),
4817         (ev_file_uncompress), (ev_file_compress):
4818         * shell/ev-window.c: (file_save_dialog_response_cb):
4819
4820         Save document compressed when saving a copy of a compressed document.
4821         Fixes bug #334542.
4822
4823 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4824
4825         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4826
4827         Allow deleting in goto window entry in presentation mode. 
4828
4829 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4830
4831         * Makefile.am: Dist MAINTAINERS.
4832
4833 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/ev-window.c: (ev_window_update_actions):
4836
4837         Fix zoom shortcut keys when searching. Fixes bug #409828.
4838
4839 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * shell/ev-window.c: (ev_window_setup_document):
4842
4843         Fix crash when loading documents with only one page. 
4844
4845 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * backend/dvi/dvi-document.c:
4848         (dvi_document_thumbnails_get_dimensions),
4849         (dvi_document_thumbnails_get_thumbnail):
4850         * backend/impress/impress-document.c:
4851         (impress_document_thumbnails_get_thumbnail),
4852         (impress_document_thumbnails_get_dimensions):
4853         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4854         (ps_document_thumbnails_get_dimensions):
4855         * backend/djvu/djvu-document.c:
4856         (djvu_document_thumbnails_get_dimensions),
4857         (djvu_document_thumbnails_get_thumbnail):
4858         * backend/tiff/tiff-document.c:
4859         (tiff_document_thumbnails_get_thumbnail),
4860         (tiff_document_thumbnails_get_dimensions):
4861         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4862         (pdf_document_thumbnails_get_thumbnail),
4863         (pdf_document_thumbnails_get_dimensions):
4864         * backend/comics/comics-document.c:
4865         (comics_document_thumbnails_get_thumbnail),
4866         (comics_document_thumbnails_get_dimensions):
4867         * backend/pixbuf/pixbuf-document.c:
4868         (pixbuf_document_thumbnails_get_thumbnail),
4869         (pixbuf_document_thumbnails_get_dimensions):
4870         * libdocument/ev-document-thumbnails.[ch]:
4871         (ev_document_thumbnails_get_thumbnail),
4872         (ev_document_thumbnails_get_dimensions):
4873         * libdocument/ev-document-misc.[ch]:
4874         (ev_document_misc_get_thumbnail_frame):
4875         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4876         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4877         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4878         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4879         (ev_sidebar_thumbnails_refresh):
4880         * shell/ev-window.c: (ev_window_setup_document):
4881         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4882
4883         Use an EvRenderContext for rendering thumbnails instead of a suggested
4884         width, so that different sized pages get sized proportionally.
4885
4886 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * shell/ev-view.c: (ev_view_button_press_event),
4889         (ev_view_key_press_event):
4890
4891         Fix critical warnings when there is no document loaded. 
4892
4893 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * shell/ev-page-action-widget.c:
4896         * shell/ev-navigation-action.c:
4897         * shell/ev-window.c:
4898
4899         Fix compile warnings. 
4900
4901 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * backend/djvu/djvu-text.h:
4904         * backend/djvu/djvu-document.c:
4905         * backend/djvu/djvu-text-page.c:
4906         * backend/djvu/djvu-links.c:
4907         * backend/djvu/djvu-text-page.h:
4908         * backend/djvu/djvu-text.c:
4909         
4910         Fix build on Mac. Fixes bug #392186. Patch by
4911         <ephraim_owns@hotmail.com>
4912
4913 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4914
4915         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4916
4917         Restore cairo context before rendering every page when printing a PDF
4918         document into a PDF file. 
4919
4920 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * backend/ps/gstypes.h:
4923         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4924         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4925         (ps_document_thumbnails_get_thumbnail):
4926
4927         Handle PostScript page orientation. Fixes bug #318568.
4928
4929 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * backend/ps/Makefile.am:
4932         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4933         (document_load), (ps_document_load), (save_document),
4934         (save_page_list), (ps_document_get_n_pages),
4935         (ps_document_get_page_size), (ps_document_get_info),
4936         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4937         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4938         (ps_document_thumbnails_get_thumbnail),
4939         (ps_document_thumbnails_get_dimensions),
4940         (ps_document_document_thumbnails_iface_init):
4941         * backend/ps/ps.[ch]: (psgetpagebox):
4942         * backend/ps/ps-interpreter.[ch]:
4943
4944         Add support for thumbnails in ps backend. Fixes bug #164755. 
4945
4946 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4947
4948         * NEWS:
4949         * configure.ac:
4950         
4951         Release 0.7.2
4952
4953 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4954
4955         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4956         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4957         (ev_window_dispose):
4958
4959         Use document thumbnail as window icon. Fixes bug #384442.
4960
4961 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4962
4963         * configure.ac:
4964
4965         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4966         duplicated adding application/x-bzpostscript instead. 
4967
4968 2007-02-11  Tom Parker  <palfrey@tevp.net>
4969
4970         * backend/ps/ps-document.c: (document_load):
4971
4972         Check return value of psscan before trying
4973         to use it. Fixes bug #372414.
4974
4975 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4978
4979         Fix invalid free in ev-page-cache. Fixes bug #404745.
4980
4981 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4982
4983         * test/Makefile.am:
4984         * test/test3.py:
4985         
4986         Added reload test case.
4987
4988 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4989
4990         * po/POTFILES.in:
4991         * backend/djvu/djvu-document.c: (djvu_document_load):
4992
4993         Check whether there are missing files in indirect multipage djvu
4994         documents. Fixes bug #361683. 
4995
4996 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4997
4998         * test/Makefile.am:
4999         * test/test-mime.bin:
5000         * test/test3.py:
5001         
5002         Added test for slow mime type
5003
5004 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5005
5006         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5007
5008         Add some checks and call parent_class->finalize. Fixes bug #404745.
5009
5010 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5011
5012         * shell/ev-navigation-action.c: (connect_proxy):
5013         
5014         Fixes dropdown history menu. Thanks a lot Carlos!
5015
5016 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5017
5018         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5019
5020         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5021         bug #373715.
5022
5023 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5024
5025         * backend/ps/ps.c: (psscan):
5026
5027         Fix memory leak. 
5028
5029 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5030
5031         * configure.ac:
5032         * libdocument/ev-file-helpers.c: 
5033
5034         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5035
5036 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * configure.ac:
5039         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5040         (ps_interpreter_start), (document_load), (save_document),
5041         (save_page_list):
5042         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5043         * libdocument/ev-document-factory.c:
5044         (ev_document_factory_get_from_mime), (get_document_from_uri),
5045         (free_uncompressed_uri), (ev_document_factory_get_document):
5046         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5047
5048         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5049
5050 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * libdocument/ev-document.h:
5053
5054         Fix typo in function name. 
5055
5056 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5057
5058         * backend/ps/ps-document.c: (ps_interpreter_finished),
5059         (ps_interpreter_start), (ps_interpreter_failed):
5060
5061         Handle ghostscript interpreter crashes. 
5062
5063 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5064
5065         * shell/ev-window.c: (ev_window_open_uri),
5066         (window_configure_event_cb):
5067
5068         Setup window size and position before showing it. Fixes bug #401711.
5069
5070 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * backend/ps/Makefile.am:
5073         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5074         (ps_document_dispose), (ps_document_class_init),
5075         (ps_interpreter_input), (ps_interpreter_output),
5076         (ps_interpreter_error), (setup_interpreter_env),
5077         (ps_interpreter_start), (ps_interpreter_stop),
5078         (ps_interpreter_failed), (ps_interpreter_is_ready),
5079         (check_filecompressed), (document_load), (ps_document_load),
5080         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5081         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5082         (render_page):
5083
5084         Rework ps-document. Code cleanups, remove deprecated code. 
5085
5086 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * shell/ev-view.c: (ev_view_button_press_event):
5089
5090         Do not start an image drag and drop operation when pointer is on 
5091         text, so that we can select text when the whole background is an
5092         image. 
5093
5094 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * shell/ev-window.c: (ev_window_update_actions): 
5097
5098         Disable all zoom related actions during presentation mode. 
5099
5100 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5101
5102         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5103
5104         Do not zoom in or out on presentation mode. Fixes bug #401305.
5105
5106 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * shell/ev-navigation-action.c: (connect_proxy),
5109         (create_menu_item), (ev_navigation_action_class_init):
5110         
5111         Correctly show menu and fix crash when navigaton 
5112         action is out of toolbar visible area.
5113
5114 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5115
5116         * data/Makefile.am:
5117         * data/evince.1:
5118         
5119         Added man file
5120
5121 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5122
5123         * help/reference/* :
5124         * configure.ac:
5125         
5126         Added gtk-doc based documentation for Evince.
5127         Still in initial state but I hope it will
5128         grow.
5129         
5130         * configure.ac:
5131         
5132         Lower dbus requirement to 0.70
5133
5134 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5135
5136         * shell/ev-window.c: (ev_window_add_history):
5137
5138         Fix memory leak. 
5139
5140 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5143         * shell/ev-view.h:
5144         * shell/ev-window.c: (ev_window_add_history):
5145         
5146         Correctly handle named destination links
5147
5148 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * NOTES:
5151         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5152         * backend/pdf/ev-poppler.cc:
5153         * libdocument/ev-document-links.h:
5154         * libdocument/ev-link.c: (ev_link_get_page):
5155         * libdocument/ev-link.h:
5156         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5157         (ev_history_add_link):
5158         * shell/ev-history.h:
5159         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5160         (new_history_menu_item), (build_menu):
5161         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5162         * shell/ev-sidebar-links.c: (create_loading_model),
5163         (print_section_cb), (ev_sidebar_links_construct),
5164         (fill_page_labels), (update_page_callback_foreach),
5165         (update_page_callback), (job_finished_callback):
5166         * shell/ev-view.c: (ev_view_handle_link):
5167         * shell/ev-window.c: (ev_window_find_chapter),
5168         (ev_window_add_history), (view_handle_link_cb),
5169         (history_changed_cb):
5170         
5171         Implements another history variant
5172
5173 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-window.c: (view_external_link_cb):
5176         * shell/ev-view.c: (ev_view_button_release_event):
5177
5178         Open links in new window when clicking with middle button. 
5179
5180 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5181
5182         * shell/ev-navigation-action.c: (new_history_menu_item):
5183         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5184         * shell/ev-view.c: (ev_view_handle_link):
5185         * shell/ev-window.c:
5186         
5187         Store link before jump, not the destination. For me it 
5188         seems like more natural history behavior.
5189
5190 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5191
5192         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5193         (ev_navigation_action_class_init):
5194         * shell/ev-navigation-action.h:
5195         * shell/ev-page-action.c: (activate_cb):
5196         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5197         (ev_page_cache_set_current_page_history):
5198         * shell/ev-page-cache.h:
5199         * shell/ev-sidebar-thumbnails.c:
5200         (ev_sidebar_tree_selection_changed),
5201         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5202         * shell/ev-view-private.h:
5203         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5204         * shell/ev-view.h:
5205         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5206         (ev_window_setup_document), (ev_window_load_job_cb):
5207         * shell/ev-window.h:
5208         
5209         History finally works as expected.
5210
5211 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5214
5215         Do not update links treeview if it doesn't have a model assigned yet. 
5216
5217 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5220         (ev_sidebar_links_class_init), (update_page_callback):
5221
5222         Do not update links treeview when sidepane is not visible. 
5223
5224 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5225
5226         * shell/ev-marshal.list:
5227         * shell/ev-page-action.c: (activate_cb),
5228         (ev_page_action_class_init):
5229         * shell/ev-page-action.h:
5230         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5231         * shell/ev-window.c:
5232         
5233         Remove activate_link signal, not required.
5234
5235 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * shell/ev-navigation-action.c: (build_menu):
5238         
5239         Reorder menu items and build menu with fixed length.
5240
5241 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5242
5243         * shell/ev-view.c: (get_selected_text):
5244         
5245         Normalize text to fix ligatures problem. See bug
5246         #341947 for details.
5247
5248 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5251
5252         Fix memory leak in ev-page-cache. 
5253
5254 2007-01-25  Tom Parker <palfrey@tevp.net>
5255
5256         * backend/impress/impress-document.c: (impress_document_load),
5257         (impress_document_finalize), (impress_document_init):
5258         * properties/ev-properties-main.c: (ev_properties_get_pages):
5259         
5260         Correctly handle impress document errors. Fixes nautilus
5261         crash in property page #370491.
5262
5263 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5264
5265         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5266         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5267         (ev_job_queue_remove_job):
5268         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5269         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5270         (ev_job_load_run):
5271         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5272         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5273         (ev_window_load_job_cb), (xfer_update_progress_callback),
5274         (ev_window_open_uri), (ev_window_dispose):
5275         * shell/main.c: (main):
5276
5277         Do file transfer asynchronously in the main thread instead of
5278         synchronously in the load thread. Fixes bugs #399694, #398307 and
5279         #343542.
5280
5281 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5282
5283         * shell/ev-jobs.c: (ev_job_xfer_run):
5284
5285         Load the document with the font-config lock held. 
5286
5287 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5288
5289         * backend/ps/ps-document.c: (start_interpreter):
5290
5291         Fix memory leaks in ps backend. 
5292
5293 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5294
5295         * backend/impress/impress-document.c:
5296         (impress_document_render_pixbuf):
5297
5298         Do not acquire fontconfig lock in impress backend, since it is using
5299         the main loop for rendering. 
5300
5301 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5302
5303         * po/POTFILES.in: 
5304
5305         Remove mdvi files that shouldn't be translated. 
5306
5307 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * shell/ev-view-private.h:
5310         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5311         (ev_view_set_zoom):
5312
5313         Render "loading..." text into a cairo surface instead of directly into
5314         the window so that fontconfig lock is only needed once and UI is not
5315         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5316
5317 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5320         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5321
5322         Use icon theme associated with the window screen rather than default. 
5323
5324 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5325
5326         * configure.ac:
5327
5328         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5329
5330 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5331
5332         * data/icons/*/apps/evince.*:
5333
5334         Move Evince icons under new apps directory.
5335
5336         * data/icons/*/actions/*:
5337
5338         Add new custom themeable Evince icons: view-page-continuous, 
5339         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5340         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5341
5342         * configure.ac:
5343
5344         Add new directories to AC_CONFIG_FILES.
5345
5346         * shell/ev-stock-icons.c:
5347         * shell/ev-stock-icons.h:
5348
5349         Use new custom themeable icons.
5350
5351 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5352
5353         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5354
5355         Do not draw white background page in presentation mode. 
5356
5357 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5358
5359         * shell/ev-view.c: Remove unused gnome-vfs include.
5360
5361 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5362
5363         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5364         
5365         Format string is corrected, fixes bug #397129.
5366
5367 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * shell/ev-window.c: (ev_window_setup_recent):
5370
5371         Do not include in recent menu inexistent documents. Fixes
5372         bug #339171.
5373
5374 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5375
5376         * po/POTFILES.skip: 
5377
5378         Update POTFILES.skip file according to current source tree. 
5379
5380 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5381
5382         * shell/ev-window.c: (file_save_dialog_response_cb):
5383
5384         Do Save a copy in atomic way. Fixes bug #328266. 
5385
5386 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5387
5388         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5389
5390         Keep selected cell always visible in index treeview.
5391
5392 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5393         
5394         * shell/ev-view.c: (ev_view_size_allocate):
5395
5396         Restore horizontal scrollbar after switching to/from fullscreen
5397         or presentation mode. Fixes bug #331728.
5398
5399 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5400
5401         * shell/ev-view-private.h:
5402         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5403         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5404         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5405         (ev_view_can_zoom_out):
5406
5407         Use max and min scale values in the view iby taking dpi into account. 
5408
5409 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * configure.ac:
5412         * NEWS:
5413
5414         Release 0.7.1
5415
5416 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/ev-window.c: (ev_window_print_send):
5419
5420         Send print job to printer with some settings set to default values,
5421         since we have already exported to a file according to such settings
5422         and they could be taken twice by some printers. 
5423
5424 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5425
5426         * shell/ev-jobs.c: (ev_job_xfer_run):
5427         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5428
5429         Show main window and load document with the font-config lock held. 
5430
5431 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * configure.ac:
5434         * shell/ev-application.c: (ev_application_register_service):
5435         * shell/main.c: (load_files_remote):
5436
5437         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5438
5439 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * doc/debugging.txt:
5442         
5443         Remove obsolete documentation.
5444
5445 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * Makefile.am:
5448         * backend/Makefile.am:
5449         * backend/comics/Makefile.am:
5450         * backend/djvu/Makefile.am:
5451         * backend/dvi/Makefile.am:
5452         * backend/ev-async-renderer.c:
5453         * backend/ev-async-renderer.h:
5454         * backend/ev-attachment.c:
5455         * backend/ev-attachment.h:
5456         * backend/ev-backend-marshal.c:
5457         * backend/ev-document-factory.c:
5458         * backend/ev-document-factory.h:
5459         * backend/ev-document-find.c:
5460         * backend/ev-document-find.h:
5461         * backend/ev-document-fonts.c:
5462         * backend/ev-document-fonts.h:
5463         * backend/ev-document-images.c:
5464         * backend/ev-document-images.h:
5465         * backend/ev-document-info.h:
5466         * backend/ev-document-links.c:
5467         * backend/ev-document-links.h:
5468         * backend/ev-document-misc.c:
5469         * backend/ev-document-misc.h:
5470         * backend/ev-document-security.c:
5471         * backend/ev-document-security.h:
5472         * backend/ev-document-thumbnails.c:
5473         * backend/ev-document-thumbnails.h:
5474         * backend/ev-document-transition.c:
5475         * backend/ev-document-transition.h:
5476         * backend/ev-document.c:
5477         * backend/ev-document.h:
5478         * backend/ev-file-exporter.c:
5479         * backend/ev-file-exporter.h:
5480         * backend/ev-image.c:
5481         * backend/ev-image.h:
5482         * backend/ev-link-action.c:
5483         * backend/ev-link-action.h:
5484         * backend/ev-link-dest.c:
5485         * backend/ev-link-dest.h:
5486         * backend/ev-link.c:
5487         * backend/ev-link.h:
5488         * backend/ev-render-context.c:
5489         * backend/ev-render-context.h:
5490         * backend/ev-selection.c:
5491         * backend/ev-selection.h:
5492         * backend/impress/Makefile.am:
5493         * backend/pdf/Makefile.am:
5494         * backend/pixbuf/Makefile.am:
5495         * backend/ps/Makefile.am:
5496         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5497         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5498         (start_interpreter), (stop_interpreter), (document_load),
5499         (ps_document_next_page), (render_page):
5500         * backend/tiff/Makefile.am:
5501         * comics/Makefile.am:
5502         * comics/comics-document.c:
5503         * comics/comics-document.h:
5504         * configure.ac:
5505         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5506         * djvu/Makefile.am:
5507         * djvu/djvu-document-private.h:
5508         * djvu/djvu-document.c:
5509         * djvu/djvu-document.h:
5510         * djvu/djvu-links.c:
5511         * djvu/djvu-links.h:
5512         * djvu/djvu-text-page.c:
5513         * djvu/djvu-text-page.h:
5514         * djvu/djvu-text.c:
5515         * djvu/djvu-text.h:
5516         * dvi/Makefile.am:
5517         * dvi/dvi-document.c:
5518         * dvi/dvi-document.h:
5519         * dvi/fonts.c:
5520         * dvi/fonts.h:
5521         * dvi/mdvi-lib/Makefile.am:
5522         * dvi/mdvi-lib/afmparse.c:
5523         * dvi/mdvi-lib/afmparse.h:
5524         * dvi/mdvi-lib/bitmap.c:
5525         * dvi/mdvi-lib/bitmap.h:
5526         * dvi/mdvi-lib/color.c:
5527         * dvi/mdvi-lib/color.h:
5528         * dvi/mdvi-lib/common.c:
5529         * dvi/mdvi-lib/common.h:
5530         * dvi/mdvi-lib/defaults.h:
5531         * dvi/mdvi-lib/dvimisc.c:
5532         * dvi/mdvi-lib/dviopcodes.h:
5533         * dvi/mdvi-lib/dviread.c:
5534         * dvi/mdvi-lib/files.c:
5535         * dvi/mdvi-lib/font.c:
5536         * dvi/mdvi-lib/fontmap.c:
5537         * dvi/mdvi-lib/fontmap.h:
5538         * dvi/mdvi-lib/fontsrch.c:
5539         * dvi/mdvi-lib/gf.c:
5540         * dvi/mdvi-lib/hash.c:
5541         * dvi/mdvi-lib/hash.h:
5542         * dvi/mdvi-lib/list.c:
5543         * dvi/mdvi-lib/mdvi.h:
5544         * dvi/mdvi-lib/pagesel.c:
5545         * dvi/mdvi-lib/paper.c:
5546         * dvi/mdvi-lib/paper.h:
5547         * dvi/mdvi-lib/pk.c:
5548         * dvi/mdvi-lib/private.h:
5549         * dvi/mdvi-lib/setup.c:
5550         * dvi/mdvi-lib/sp-epsf.c:
5551         * dvi/mdvi-lib/special.c:
5552         * dvi/mdvi-lib/sysdeps.h:
5553         * dvi/mdvi-lib/t1.c:
5554         * dvi/mdvi-lib/tfm.c:
5555         * dvi/mdvi-lib/tfmfile.c:
5556         * dvi/mdvi-lib/tt.c:
5557         * dvi/mdvi-lib/util.c:
5558         * dvi/mdvi-lib/vf.c:
5559         * dvi/pixbuf-device.c:
5560         * dvi/pixbuf-device.h:
5561         * impress/Makefile.am:
5562         * impress/common.h:
5563         * impress/document.c:
5564         * impress/f_oasis.c:
5565         * impress/f_oo13.c:
5566         * impress/iksemel.c:
5567         * impress/iksemel.h:
5568         * impress/imposter.h:
5569         * impress/impress-document.c:
5570         * impress/impress-document.h:
5571         * impress/internal.h:
5572         * impress/r_back.c:
5573         * impress/r_draw.c:
5574         * impress/r_geometry.c:
5575         * impress/r_gradient.c:
5576         * impress/r_style.c:
5577         * impress/r_text.c:
5578         * impress/render.c:
5579         * impress/render.h:
5580         * impress/zip.c:
5581         * impress/zip.h:
5582         * lib/Makefile.am:
5583         * lib/ev-debug.c:
5584         * lib/ev-debug.h:
5585         * lib/ev-file-helpers.c:
5586         * lib/ev-file-helpers.h:
5587         * lib/ev-gui.c:
5588         * lib/ev-gui.h:
5589         * lib/ev-tooltip.c:
5590         * lib/ev-tooltip.h:
5591         * libdocument/Makefile.am:
5592         * libdocument/ev-file-helpers.c:
5593         * pdf/Makefile.am:
5594         * pdf/ev-poppler.cc:
5595         * pdf/ev-poppler.h:
5596         * pixbuf/Makefile.am:
5597         * pixbuf/pixbuf-document.c:
5598         * pixbuf/pixbuf-document.h:
5599         * properties/Makefile.am:
5600         * ps/Makefile.am:
5601         * ps/gsdefaults.c:
5602         * ps/gsdefaults.h:
5603         * ps/gsio.c:
5604         * ps/gsio.h:
5605         * ps/gstypes.h:
5606         * ps/ps-document.c:
5607         * ps/ps-document.h:
5608         * ps/ps.c:
5609         * ps/ps.h:
5610         * shell/Makefile.am:
5611         * shell/ev-application.h:
5612         * shell/ev-sidebar-links.c:
5613         * shell/ev-sidebar-links.h:
5614         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5615         (ev_gui_menu_position_tree_selection):
5616         * shell/ev-utils.h:
5617         * shell/ev-view.c: (ev_view_finalize):
5618         * shell/ev-window.c:
5619         * shell/main.c: (main):
5620         * thumbnailer/Makefile.am:
5621         * tiff/Makefile.am:
5622         * tiff/tiff-document.c:
5623         * tiff/tiff-document.h:
5624         * tiff/tiff2ps.c:
5625         * tiff/tiff2ps.h:
5626         
5627         Reorganize source tree.
5628
5629 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * backend/ev-document-factory.c:
5632
5633         Do not include ev-poppler.h when pdf is disabled. 
5634
5635 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5636
5637         * configure.ac:
5638         * data/evince-ui.xml:
5639         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5640         (pdf_document_document_images_iface_init):
5641         * backend/Makefile.am:
5642         * backend/ev-document-images.[ch]:
5643         * backend/ev-image.[ch]:
5644         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5645         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5646         (ev_job_xfer_run):
5647         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5648         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5649         (ev_pixbuf_cache_get_image_mapping):
5650         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5651         (view_menu_popup_cb), (ev_window_dispose),
5652         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5653         (ev_view_popup_cmd_copy_image):
5654         * shell/ev-view-private.h:
5655         * shell/ev-view.c: (ev_view_get_image_at_location),
5656         (ev_view_do_popup_menu), (ev_view_popup_menu),
5657         (ev_view_button_press_event), (ev_view_drag_data_get),
5658         (ev_view_drag_motion), (ev_view_drag_data_received),
5659         (ev_view_motion_notify_event), (ev_view_button_release_event),
5660         (ev_view_finalize), (ev_view_class_init):
5661
5662         Add image handling support. Fixes bugs #310008 and #325047. Images
5663         selection is not supported yet. 
5664
5665 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5666
5667         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5668         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5669         (ev_view_init):
5670
5671         Move view drag and drop stuff to ev-view.
5672
5673 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5674
5675         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5676         * shell/ev-view.c: (clear_selection): 
5677
5678         Clear selection also in pixbuf cache.
5679
5680 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5681
5682         * data/evince.desktop.in.in:
5683         
5684         Change icon name in desktop file. See bug #390734
5685         for details.
5686
5687 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5688
5689         * thumbnailer/Makefile.am:
5690
5691         Use top_builddir instead top_srcdir for generated schema
5692         file installation. Fixes bug #390161.
5693
5694 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5695
5696         * configure.ac:
5697         * backend/Makefile.am:
5698         * backend/ev-document-transition.[ch]:
5699         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5700         (pdf_document_page_transition_iface_init):
5701         * shell/ev-view-private.h:
5702         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5703         (ev_view_set_presentation), (transition_next_page),
5704         (ev_view_presentation_transition_stop),
5705         (ev_view_presentation_transition_start), (ev_view_next_page):
5706
5707         Add page transition support in presentation mode. At the moment only
5708         page duration is supported, but not transition effects. Fixes bug
5709         #309815.
5710
5711 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5712
5713         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5714
5715         Run find_link_dest with document lock held, since it's called by links
5716         thread and main thread at the same time. 
5717
5718 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5719
5720         * shell/ev-view.c: (goto_dest):
5721
5722         Update page-cache when page is changed by the view, so that
5723         page-changed signal is emitted. 
5724
5725 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5726
5727         * test/test1.py:
5728         * test/test2.py:
5729
5730         Use C locale in tests. 
5731
5732 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5733
5734         * shell/ev-window.c: (ev_window_run_presentation):
5735         * shell/ev-view-private.h:
5736         * shell/ev-view.c: (ev_view_set_presentation):
5737
5738         Restore zoom settings when back from presentation mode. 
5739
5740 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5741
5742         * shell/ev-window.c: (ev_window_run_presentation):
5743
5744         Always use "best fit" zoom in presentation mode.
5745         Fixes bug #389195.
5746
5747 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5748
5749         * shell/ev-view.c: (ev_view_goto_window_create):
5750
5751         Show "Jump to page" label in the page jumping popup in
5752         presentation mode instead of just a GtkEntry.
5753
5754 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5755
5756         * shell/ev-window.c: (launch_external_uri):
5757
5758         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5759         #378085.
5760
5761 2006-12-22  Elijah Newren  <newren gmail com>
5762
5763         * configure.ac: explicitly check for libxml2.  Fixes #388795
5764
5765 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5766
5767         * shell/ev-view-private.h:
5768         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5769         (ev_view_goto_window_delete_event), (key_is_numeric),
5770         (ev_view_goto_window_key_press_event),
5771         (ev_view_goto_window_button_press_event),
5772         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5773         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5774         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5775
5776         Allow jumping to another page by typing a page number in presentation
5777         mode. It uses a popup window with an entry. Fixes bug #353625.
5778
5779 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * configure.ac:
5782         * properties/ev-properties-view.c: (ev_get_default_user_units),
5783         (ev_regular_paper_size):
5784         
5785         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5786         to Damien Carbery <damien.carbery@sun.com> and
5787         Yevgen Muntyan <muntyan@tamu.edu>.
5788
5789 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5790
5791         * shell/ev-window.c: (setup_document_from_metadata):
5792
5793         Make sure Evince doesn't restore the view on the last
5794         page when a document is reopened. Fixes bug #383381.
5795
5796 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5797
5798         * shell/ev-view.c: (draw_loading_text):
5799
5800         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5801
5802 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5803
5804         * configure.ac:
5805         * NEWS:
5806
5807         Release 0.7.0
5808
5809 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5810
5811         * configure.ac:
5812         * pdf/ev-poppler.cc: (pdf_print_context_free),
5813         (pdf_document_file_exporter_begin),
5814         (pdf_document_file_exporter_do_page):
5815
5816         Make cairo-pdf depedency optional. 
5817
5818 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5819
5820         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5821
5822         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5823
5824 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5825
5826         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5827         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5828         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5829         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5830         * shell/ev-view.c: (draw_loading_text):
5831         * shell/ev-window.c: (ev_window_cmd_file_properties):
5832
5833         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5834         related to using FontConfig from different threads.
5835         
5836 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5837
5838         * shell/ev-view.c: (draw_loading_text):
5839
5840         Acquire lock document when drawing "Loading..." text so that only one
5841         thread will use FontConfig at the same time. Fixes bug #374750.
5842
5843 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5844
5845         * shell/ev-page-action.[ch]: (activate_cb):
5846         * shell/ev-window.c: (activate_label_cb):
5847
5848         Check if text inserted in page entry is a valid page number when it
5849         doesn't match to any document page label. Fixes bug #383165.
5850
5851 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5852         * shell/ev-window.c:
5853
5854         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5855         available with GTK < 2.10. Added an ifdef to avoid compilation
5856         error.
5857
5858 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5859
5860         * configure.ac:
5861         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5862
5863         Fix ps backend in multihead systems.
5864
5865 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5868         * shell/ev-window.c: (ev_window_get_screen_dpi),
5869         (ev_window_update_actions), (setup_view_from_metadata),
5870         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5871
5872         Take screen DPI into account when zooming. Fixes bug #318285.
5873
5874 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5875
5876         * data/Makefile.am:
5877
5878         Cleaned up/slightly refactored Makefile.am. Added GConf
5879         schemas uninstallation as well.
5880
5881 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5882
5883         * Makefile.am:
5884         * test/Makefile.am:
5885
5886         Fight with autotools to fix make check. Make distcheck
5887         works fine as well now!
5888
5889 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5890
5891         * shell/ev-view.c: (draw_end_presentation_page):
5892
5893         Corrected "end of presentation" string.
5894
5895 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5896
5897         * shell/ev-view.c: (ev_view_key_press_event):
5898
5899         Correctly propagate key press event so that up/down keys
5900         work as expected (correct behaviour was broken by
5901         black/white screen key bindings for presentations).
5902
5903 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5904
5905         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5906         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5907         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5908         (pdf_selection_get_selection_region),
5909         (pdf_selection_get_selection_map):
5910
5911         Add "static" to some private functions. 
5912
5913 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5914
5915         * lib/ev-tooltip.h:
5916         * properties/ev-properties-view.h:
5917         * shell/ev-jobs.h:
5918         * shell/ev-properties-dialog.h:
5919         * shell/ev-properties-fonts.h:
5920         * shell/ev-sidebar-links.h:
5921         * shell/ev-sidebar-thumbnails.h:
5922         * shell/ev-sidebar.h:
5923         * shell/ev-window.h:
5924         
5925         Fixes CHACK type in class casts. See bug #385343
5926         for details.
5927
5928 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5929
5930         * shell/ev-view-private.h:
5931         * shell/ev-view.c: (draw_end_presentation_page),
5932         (ev_view_expose_event), (ev_view_key_press_event),
5933         (ev_view_class_init), (ev_view_init):
5934
5935         Blank screen in presentation mode when pressing 'b' (filling with
5936         black) or 'w' (filling with white) keys. Fixes bug #358132.
5937
5938 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5939
5940         * data/evince-toolbar.xml:
5941         * shell/ev-window.c:
5942         
5943         Use stock icon for Select All action. Fixes
5944         bug #382652.
5945
5946 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5947
5948         * shell/ev-view.c: (get_doc_point_from_offset),
5949         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5950
5951         Add links support in rotated documents. Fixes bug #343733.
5952
5953 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5954
5955         * shell/ev-view-private.h:
5956         * shell/ev-view.c: (draw_end_presentation_page),
5957         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5958
5959         Show a blank page after the last page in presentation mode with a
5960         message indicating that presentation has finished and how to exit. 
5961
5962 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5963
5964         * shell/ev-window.c: (fullscreen_timeout_cb):
5965
5966         Hide cursor after a while in presentation mode. 
5967
5968 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5969
5970         * backend/ev-document-info.h:
5971         * data/evince-properties.glade:
5972         * pdf/ev-poppler.cc:
5973         * properties/ev-properties-view.c: (ev_regular_paper_size),
5974         (ev_properties_view_set_info):
5975         * ps/ps-document.c: (ps_document_get_info):
5976
5977         Adds a paper size field to the properties dialog. Fixes
5978         bug #307315. Patch by Kasper Svendsen (with some i18n
5979         changes done by me).
5980
5981 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5982
5983         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5984         (screensaver_init_dbus), (totem_scrsaver_new),
5985         (totem_scrsaver_init):
5986         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5987         * shell/ev-application.c: (ev_application_register_service),
5988         (ev_application_screensaver_enable),
5989         (ev_application_screensaver_disable):
5990         * shell/ev-application.h:
5991         * shell/ev-window.c: (ev_window_run_presentation),
5992         (ev_window_stop_presentation), (build_comments_string),
5993         (ev_window_init):
5994         
5995         Move screensaver handling to application. No more
5996         message on startup.
5997
5998 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * configure.ac:
6001         * backend/Makefile.am:
6002         * backend/ev-file-exporter.[ch]:
6003         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6004         * ps/ps-document.c: (ps_document_file_exporter_*):
6005         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6006         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6007         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6008         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6009
6010         Allow printing to PDF when suppoted by the backend.
6011         
6012 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * shell/ev-window.c: (build_comments_string):
6015
6016         Use always "Document Viewer" in about dialog. 
6017
6018 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * djvu/djvu-document.c: (djvu_document_get_page_size):
6021
6022         Display a warning message when get_pageinfo fails. 
6023
6024 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6025
6026         * Makefile.am:
6027         * backend/Makefile.am:
6028         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6029         * configure.ac:
6030         * shell/ev-window.c: (build_comments_string):
6031         
6032         Make pdf compilation optional. See bug #38007.
6033
6034 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6035
6036         * ps/ps.c: (get_next_text):
6037
6038         Fix CVE-2006-5864.
6039
6040 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6041
6042         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6043         * shell/ev-navigation-action.c: (connect_proxy),
6044         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6045         
6046         Do not call g_type_class_peek_parent twice.
6047
6048 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6049
6050         * configure.ac:
6051         * data/icons/24x24/.cvsignore:
6052         * data/icons/24x24/Makefile.am:
6053         * data/icons/24x24/evince.png:
6054         * data/icons/Makefile.am:
6055         
6056         Add 24x24 icon. Thanks to 
6057         Michael Monreal <infernux@web.de>.
6058
6059 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * configure.ac: Fix typo in configure.ac. Thanks
6062         to dmacks@netspace.org for notification.
6063
6064 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6065
6066         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6067         
6068         Drop dbus include, fixes compilation with older dbus.
6069
6070 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6071
6072         * configure.ac:
6073         * cut-n-paste/Makefile.am:
6074         * cut-n-paste/totem-screensaver/.cvsignore
6075         * cut-n-paste/totem-screensaver/Makefile.am:
6076         * cut-n-paste/totem-screensaver/README:
6077         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6078         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6079         * shell/Makefile.am:
6080         * shell/ev-window.c: (ev_window_run_presentation),
6081         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6082         (ev_window_init):
6083
6084         Implemented screensaver enabling/disabling for
6085         presentation mode (not fullscreen mode). Code stolen
6086         from Totem (with some minor tweaks). Fixes bug #338889.
6087
6088 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6089
6090         * configure.ac:
6091
6092         Bump gnome-icon-theme requirements. We use the rotation
6093         icons that appeared recently.
6094
6095 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * shell/ev-history.c: (ev_history_add_page):
6098         * shell/ev-history.h:
6099         * shell/ev-window.c: (page_changed_cb):
6100         
6101         Use page labels instead of numbers.
6102
6103 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * data/evince-toolbar.xml:
6106         * po/POTFILES.in:
6107         * shell/Makefile.am:
6108         * shell/ev-navigation-action-widget.c:
6109         (ev_navigation_action_widget_init),
6110         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6111         (menu_detacher), (ev_navigation_action_widget_set_menu),
6112         (menu_position_func), (popup_menu_under_arrow),
6113         (ev_navigation_action_widget_toggled),
6114         (ev_navigation_action_widget_button_press_event):
6115         * shell/ev-navigation-action-widget.h:
6116         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6117         (ev_navigation_action_set_window), (activate_menu_item_cb),
6118         (new_history_menu_item), (new_empty_history_menu_item),
6119         (build_menu), (menu_activated_cb), (connect_proxy),
6120         (create_tool_item), (ev_navigation_action_init),
6121         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6122         * shell/ev-navigation-action.h:
6123         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6124         (ev_page_action_widget_set_page_cache),
6125         (ev_page_action_widget_finalize),
6126         (ev_page_action_widget_class_init), (match_selected_cb),
6127         (display_completion_text), (match_completion), (build_new_tree_cb),
6128         (get_filter_model_from_model),
6129         (ev_page_action_widget_update_model):
6130         * shell/ev-page-action-widget.h:
6131         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6132         (connect_proxy):
6133         * shell/ev-page-action.h:
6134         * shell/ev-stock-icons.c:
6135         * shell/ev-stock-icons.h:
6136         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6137         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6138         (register_custom_actions):
6139         * shell/main.c:
6140         
6141         Preliminary history implementation
6142
6143 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6144
6145         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6146         (dvi_document_class_init), (dvi_document_init_params):
6147         * dvi/mdvi-lib/font.c: (font_reference):
6148         
6149         Add reference to subfont. Fixes bug #374277.
6150
6151 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6152
6153         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6154         (ev_window_cmd_file_open_copy_at_dest):
6155
6156         Fix a race condition when creating symlink. Increase the counter
6157         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6158         Mathias Hasselmann).
6159
6160 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6161
6162         * backend/Makefile.am:
6163         * backend/ev-attachment.c: (ev_attachment_open):
6164         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6165         (ev_tmp_dir), (ev_tmp_filename):
6166         * shell/ev-sidebar-attachments.c:
6167         (ev_sidebar_attachments_drag_data_get):
6168         * shell/ev-window.c: (ev_window_clear_temp_file):
6169
6170         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6171         in ensure_dir_exists. Abort without crashing when we can't create
6172         user's directory.
6173
6174 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6175
6176         * data/evince-ui.xml:
6177         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6178         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6179         (ev_window_cmd_file_open_copy_at_dest),
6180         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6181         (ev_view_popup_cmd_open_link_new_window):
6182
6183         Allow opening a copy of the current document in a new window. Fixes bug
6184         #357472
6185
6186 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6187
6188         * data/evince-toolbar.xml:
6189         
6190         Add rotate right and rotate left to available items for toolbar.
6191         
6192         * data/evince-ui.xml:
6193         * shell/ev-window.c: (ev_window_init):
6194         
6195         Customize toolbar with right click. Fixes bug #372451.
6196
6197 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6198
6199         * shell/ev-window.c: 
6200         
6201         Use "object-rotate-{left,right}" stock icons. Fixes 
6202         bug #373863.
6203
6204 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6205
6206         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6207         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6208         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6209         (ev_window_open_uri):
6210         * shell/main.c: (arguments_parse):
6211
6212         Remove temp file created when evince is used by GTK+ in
6213         preview mode. Fixes bug #365282. 
6214
6215 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6216
6217         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6218         
6219         Fixes bug #372474 - Side pane disabled when entering 
6220         and leaving fullscreen mode.
6221
6222 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6225         * data/Makefile.am:
6226         * data/evince-preview-toolbar.xml:
6227         * data/evince-toolbar.xml:
6228         * shell/ev-application.c: (ev_application_shutdown),
6229         (ev_application_init), (ev_application_get_toolbars_model):
6230         * shell/ev-application.h:
6231         * shell/ev-window.c: (update_chrome_visibility),
6232         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6233         (ev_window_cmd_edit_toolbar), (ev_window_init):
6234         
6235         Fixes bug #364364 - toolbar editor shows zoom actions again.
6236
6237 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6238
6239         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6240
6241         Do not take margins into consideration for paper size when printing.
6242         Really fixes bug #350491.
6243
6244 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6245
6246         * data/evince-ui.xml:
6247         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6248         (ev_window_cmd_file_print_setup),
6249         (ev_window_print_dialog_response_cb),
6250         (ev_window_setup_action_sensitivity):
6251
6252         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6253
6254 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6255
6256         * shell/ev-window.c: (ev_window_print_range):
6257
6258         Revert my previuos commit, since printing to PDF is not supported by
6259         evince yet. 
6260
6261 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6262
6263         * shell/ev-window.c: (ev_window_print_range):
6264
6265         Enable print to a PDF. Fixes bug #332121.
6266
6267 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6268
6269         * shell/ev-application-service.xml:
6270         * shell/ev-application.[ch]: (ev_application_open_window),
6271         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6272         (ev_application_open_uri), (ev_application_open_uri_list):
6273         * shell/ev-window.c: (file_open_dialog_response_cb),
6274         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6275         (drag_data_received_cb), (open_remote_link):
6276         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6277
6278         Add support for multiscreen systems. Fixes bug #316206.
6279
6280 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6281
6282         * shell/ev-jobs.[ch]: (ev_job_print_new),
6283         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6284         (ev_job_print_do_page):
6285         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6286
6287         Allow printing only odd/even pages. Fixes bug #367289.
6288
6289 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6290
6291         * test/test1.py:
6292         * test/test2.py:
6293
6294         Re-add locale settings to test files.
6295
6296 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6297
6298         * data/evince-ui.xml:
6299         * shell/ev-window.c: (set_action_properties):
6300         
6301         Removed garbage from code and ui.
6302
6303 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6304
6305         * shell/ev-window.c: (ev_window_cmd_help_about):
6306
6307         Shamelessly add my name to the list of contributors.
6308
6309 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6310
6311         * test/test1.py:
6312         * test/test2.py:
6313
6314         Cleaned up the dogtail scripts.
6315
6316 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6317
6318         * shell/ev-view.c: (draw_loading_text): Don't render
6319         "loading..." text in presentation mode. Temporary
6320         workaround for bug #320352.
6321
6322 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6323
6324         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6325         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6326
6327         Use print settings scale, copies, collate and reverse which were
6328         ignored. Fixes bug #359032.
6329
6330 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * configure.ac:
6333         * data/evince-password.glade:
6334         * test/Makefile.am:
6335         * test/test-encrypt.pdf:
6336         * test/test-links.pdf:
6337         * test/test1.py:
6338         * test/test2.py:
6339
6340         Add automated UI tests for evince with dogtail. See
6341         bug #300948.    
6342
6343 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6344
6345         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6346
6347         Hide fullscreen toolbar when switching to another desktop workspace.
6348         Fixes bug #338871
6349
6350 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6351
6352         * shell/ev-window-title.c: 
6353         
6354         Test for .dvi in title of pdf documents.
6355
6356 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6357
6358         * shell/ev-view.c: (ev_view_scroll):
6359
6360         Page Up/Down should do page jumps in "Best fit" mode.
6361         If a user has explicitly chosen to view exactly one page
6362         at a time, scrolling just a part of the page when
6363         pressing Page Up/Down is not right. Fixes bug #323107.
6364
6365 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * NEWS:
6368         * configure.ac:
6369         
6370         Update for 0.6.1
6371
6372 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6373
6374         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6375         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6376         
6377         Correctly disconnect from job signals on destroy.
6378
6379 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * shell/ev-view-private.h:
6382         * shell/ev-view.c: (view_set_adjustment_values),
6383         (view_update_range_and_current_page),
6384         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6385         
6386         Fixes bug #343199, current page now follows find page.
6387
6388 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6389
6390         * backend/ev-document-factory.c:
6391         * configure.ac:
6392         Assigned OpenDocument presenation MIME type to the
6393         Impress backend. Added some missing (but harmless)
6394         #ifdefs in the document factory as well to make things
6395         consistent again. Fixes bug #360658.
6396
6397 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6398
6399         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6400         * backend/ev-document-find.c: (ev_document_find_get_type):
6401         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6402         * backend/ev-document-links.c: (ev_document_links_get_type):
6403         * backend/ev-document-security.c: (ev_document_security_get_type):
6404         * backend/ev-document-thumbnails.c:
6405         (ev_document_thumbnails_get_type):
6406         * backend/ev-document.c: (ev_document_get_type):
6407         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6408         * backend/ev-selection.c: (ev_selection_get_type):
6409         * cut-n-paste/recent-files/egg-recent-model.c:
6410         (egg_recent_model_get_type):
6411         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6412         (egg_recent_view_uimanager_get_type):
6413         * cut-n-paste/recent-files/egg-recent-view.c:
6414         (egg_recent_view_get_type):
6415         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6416         (egg_editable_toolbar_get_type):
6417         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6418         (egg_toolbar_editor_get_type):
6419         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6420         (egg_toolbars_model_get_type):
6421         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6422         (egg_tree_multi_drag_source_get_type):
6423         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6424         (ephy_zoom_action_get_type):
6425         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6426         (ephy_zoom_control_get_type):
6427         * impress/r_back.c: (_imp_fill_back):
6428         * properties/ev-properties-main.c:
6429         (ev_properties_plugin_register_type):
6430         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6431         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6432         (ev_view_accessible_factory_get_type):
6433
6434         Reduce relocations. Bug #360616.
6435
6436 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437
6438         * backend/ev-document-factory.c:
6439         (ev_document_factory_get_document):
6440         
6441         Load document even if extension is wrong.
6442
6443 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6444
6445         * shell/ev-metadata-manager.c: (save_values):
6446         * shell/ev-window.c: (setup_size_from_metadata),
6447         (setup_view_from_metadata), (ev_window_setup_document),
6448         (ev_window_xfer_job_cb), (window_configure_event_cb):
6449         
6450         Set size according to the document size/page size ratio.
6451         That should correct rather wierd behaviour of the previous
6452         commit.
6453
6454 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-window.c: (setup_view_from_metadata):
6457         
6458         Set size for new windows from previous window size.
6459         See bugs #354968 and #168450 for details. Thanks
6460         to Meik Hellmund.
6461
6462 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6463
6464         * djvu/djvu-links.c: (build_tree):
6465
6466         Fix memory leak.
6467
6468 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6471         
6472         Don't make sidebar close button insensitive. Fixes
6473         bug #357871.
6474
6475 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6476
6477         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6478         (ev_window_set_view_accels_sensitivity):
6479         
6480         Don't enable Slash on documents which don't support
6481         find. Fixes bug #358648.
6482
6483 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6484
6485         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6486         open dialog fall back to the current document uri if the
6487         filechooser hasn't been used before. Fixes bug #356980.
6488
6489 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6490
6491         * shell/ev-window.c: (ev_window_setup_recent), 
6492         (ev_window_get_recent_file_label):
6493
6494         Escape underscores in filenames of recent file items.
6495
6496 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6497
6498         * configure.ac:
6499         
6500         Bumped poppler requirements, really 0.5.3 is very 
6501         buggy, now we require 0.5.4.
6502
6503 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6504
6505         * djvu/Makefile.am:
6506         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6507         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6508         (djvu_document_document_links_iface_init):
6509         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6510         (number_from_string_10), (get_djvu_link_dest),
6511         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6512         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6513         (djvu_links_get_links), (djvu_links_find_link_dest),
6514         (djvu_links_get_links_model):
6515         * djvu/djvu-links.h:
6516         
6517         Add support for links and bookmarks in djvu documents. Thanks
6518         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6519         patch.
6520
6521 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6522
6523         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6524         
6525         Reopen should reload document. Fixes 
6526         bug 327951.
6527
6528 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6529
6530         * configure.ac:
6531         * data/Makefile.am:
6532         * data/evince-16.png:
6533         * data/evince-22.png:
6534         * data/evince.png:
6535         * data/evince.svg:
6536         * data/icons/16x16/Makefile.am:
6537         * data/icons/16x16/evince.png:
6538         * data/icons/22x22/Makefile.am:
6539         * data/icons/22x22/evince.png:
6540         * data/icons/48x48/Makefile.am:
6541         * data/icons/48x48/evince.png:
6542         * data/icons/Makefile.am:
6543         * data/icons/scalable/Makefile.am:
6544         * data/icons/scalable/evince.svg:
6545         
6546         Install icons with correct names. Fixes
6547         bug #354429.
6548
6549 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6550
6551         * shell/ev-view.c: (ev_view_button_release_event):
6552
6553         Don't open links with middle mouse button. Fixes bug #353649
6554
6555 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * NEWS:
6558         * configure.ac:
6559         
6560         Update for release 0.6.0
6561
6562 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6565         Implement Close named action. Patch by Carlos Garcia Campos.
6566
6567 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6570         
6571         Don't clear link mapping on copy_job_to_job_info. Fixes
6572         bug 346168.
6573
6574 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6575
6576         * shell/main.c: (main):
6577
6578         Revert my previous commit, gnome_program_init owns the option context.
6579         Fix another memory leak in main. Both caught by Christian Persch. 
6580
6581 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6582
6583         * shell/main.c: (main):
6584
6585         Fix memory leak.
6586
6587 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6588
6589         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6590
6591         Fix crash when opening a pdf with password protection. 
6592
6593 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6594
6595         * pdf/ev-poppler.cc: (pdf_document_search_free):
6596
6597         Fix memory leak. 
6598
6599 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6600
6601         * backend/ev-document-factory.c:
6602         (ev_document_factory_get_document):
6603         * tiff/tiff-document.c: (tiff_document_finalize):
6604         
6605         More correct handling of document loading. Fixes
6606         bug #349043.
6607
6608 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6609
6610         * backend/ev-attachment.c: (ev_attachment_save):
6611
6612         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6613         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6614
6615 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6616         
6617         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6618         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6619
6620 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6621
6622         * shell/ev-sidebar-thumbnails.c:
6623
6624         Do not render thumbnails unless thumbnails page is active in the
6625         sidebar.
6626
6627 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6628
6629         * shell/ev-properties-dialog.c:
6630
6631         Fix dialogue spacing. Bug #351370.
6632
6633 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6634
6635         * configure.ac:
6636
6637         Use lowercase gettext catalog file names (evince.mo
6638         instead of Evince.mo)
6639
6640 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6641
6642         * shell/ev-sidebar-attachments.c:
6643
6644         GtkIconTheme is now screen safe too. Fixes bug #350878
6645
6646 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6647
6648         * shell/ev-window.c:
6649
6650         GtkRecent manager is now screen safe. Fixes bug #350145
6651
6652 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6653
6654         * shell/ev-sidebar.c: (ev_sidebar_init):
6655         
6656         Make sidebar close icon smaller. Fix for bug 350177.
6657         See also bugs 350176 and 165770.
6658
6659 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6660
6661         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6662
6663         Ignore zoom for xyz destinations when it's <= 1, keeping user
6664         preferences instead. Set correct sizing-mode for fith and fitv
6665         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6666
6667 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * NEWS:
6670         * configure.ac:
6671         
6672         Update for release 0.5.5
6673
6674 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6675         
6676         * shell/ev-window.c: (ev_window_cmd_escape)
6677
6678         Escape unfocus page entry. Fixes bug #345809.
6679
6680 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6681
6682         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6683         (build_tree), (pdf_document_links_get_links),
6684         (pdf_document_links_find_link_dest):
6685         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6686         (goto_xyz_dest):
6687
6688         Convert from PDF style coordinates to X style coordinates in the
6689         backend rather than in the view. Fixes bug #338440
6690
6691 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6692
6693         * shell/ev-window.c:
6694         
6695         Remove Ctrl+Shift+T shortcut for toolbars. See
6696         the bug #350098.
6697
6698 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6699
6700         * configure.ac:
6701
6702         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6703         of this. 
6704
6705 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6706
6707         * configure.ac:
6708         * cut-n-paste/Makefile.am:
6709         * data/evince-ui.xml:
6710         * shell/Makefile.am:
6711         * shell/ev-application.[ch]:
6712         * shell/ev-window.c:
6713
6714         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6715         #349273
6716
6717 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6718
6719         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6720         findbar code: s/help/search/
6721
6722 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6723
6724         * shell/ev-window.c: (setup_document_from_metadata),
6725         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6726         (setup_view_from_metadata):
6727         
6728         Fix memory leaks.
6729
6730 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6731
6732         * autogen.sh, configure.ac: 
6733         
6734         Update automake usage. See bug 349292.
6735
6736 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * shell/eggfindbar.c: (egg_find_bar_class_init),
6739         (entry_activate_callback), (egg_find_bar_init),
6740         (egg_find_bar_set_status_text):
6741         * shell/eggfindbar.h:
6742         
6743         Unify Evince findbar with Epiphany. Nice patch
6744         from Fabricio Silva <silva@crans.org> and
6745         Frederic Peters <fpeters@entrouvert.com>. See
6746         bug #339966 for details.
6747
6748 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6749
6750         * data/evince.desktop.in.in:
6751         
6752         Correct information for bugzilla. Thanks to
6753         Olaf Vitters, see bug #348855.
6754
6755 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6756
6757         * shell/ev-jobs.[ch]:
6758         * shell/ev-sidebar-links.c:
6759         * shell/ev-window.[ch]:
6760
6761         GtkPrintJob doesn't support print ranges or current page, so we export
6762         to a ps file now when printing ranges or current page.
6763
6764 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6765
6766         * pdf/ev-poppler.cc:
6767         * shell/ev-window.c: (do_action_named):
6768
6769         We should be more clear about bugzilla. See the
6770         poppler bug #7623.
6771
6772 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6773
6774         * configure.ac:
6775         * shell/Makefile.am:
6776         * shell/ev-job-queue.c:
6777         * shell/ev-jobs.[ch]:
6778         * shell/ev-sidebar-links.c:
6779         * shell/ev-window.[ch]:
6780         
6781         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6782         #348422
6783
6784 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6785
6786         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6787         * shell/ev-application-service.xml:
6788         * shell/ev-application.[ch]:
6789         * shell/ev-jobs.[ch]:
6790         * shell/ev-window.[ch]: (ev_window_run_preview):
6791         * shell/main.c: 
6792
6793         Add preview mode to use evince as a printing previewer. It also adds
6794         other command line options for fullscreen and presentation modes.
6795         Fixes bugs #347822, #317031
6796
6797 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6798
6799         * NEWS:
6800         * configure.ac:
6801         
6802         Update for release 0.5.4
6803
6804 2006-07-11  Bastien Nocera <hadess@hadess.net>
6805
6806         * Makefile.am:
6807         * backend/Makefile.am:
6808         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6809         * backend/ev-document-factory.h:
6810         * configure.ac:
6811         * impress/.cvsignore:
6812         * impress/Makefile.am:
6813         * impress/common.h:
6814         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6815         (imp_get_page), (imp_next_page), (imp_prev_page),
6816         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6817         * impress/f_oasis.c: (render_object), (render_page),
6818         (get_geometry), (_imp_oasis_load):
6819         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6820         (_imp_oo13_load):
6821         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6822         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6823         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6824         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6825         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6826         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6827         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6828         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6829         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6830         (iks_new_within), (iks_insert), (iks_insert_cdata),
6831         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6832         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6833         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6834         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6835         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6836         (iks_cdata), (iks_cdata_size), (iks_has_children),
6837         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6838         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6839         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6840         (iks_tree), (iks_load), (iks_save):
6841         * impress/iksemel.h:
6842         * impress/imposter.h:
6843         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6844         (imp_render_draw_bezier_real), (imp_render_get_size),
6845         (imp_render_set_fg_color), (imp_render_draw_line),
6846         (imp_render_draw_rect), (imp_render_draw_polygon),
6847         (imp_render_draw_arc), (imp_render_draw_bezier),
6848         (imp_render_open_image), (imp_render_get_image_size),
6849         (imp_render_scale_image), (imp_render_draw_image),
6850         (imp_render_close_image), (imp_render_markup),
6851         (imp_render_get_text_size), (imp_render_draw_text),
6852         (impress_document_load), (impress_document_save),
6853         (impress_document_get_n_pages), (impress_document_get_page_size),
6854         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6855         (impress_document_finalize), (impress_document_class_init),
6856         (impress_document_can_get_text), (impress_document_get_info),
6857         (impress_document_document_iface_init),
6858         (impress_document_thumbnails_get_thumbnail),
6859         (impress_document_thumbnails_get_dimensions),
6860         (impress_document_document_thumbnails_iface_init),
6861         (impress_document_init):
6862         * impress/impress-document.h:
6863         * impress/internal.h:
6864         * impress/r_back.c: (_imp_fill_back):
6865         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6866         (_imp_draw_image), (_imp_tile_image):
6867         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6868         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6869         (r_polyline):
6870         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6871         (r_draw_gradient_complex), (r_draw_gradient):
6872         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6873         (r_get_bullet):
6874         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6875         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6876         (r_text):
6877         * impress/render.c: (imp_create_context), (imp_context_set_page),
6878         (imp_context_set_step), (imp_render), (imp_delete_context):
6879         * impress/render.h:
6880         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6881         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6882         (zip_load_xml), (zip_get_size), (zip_load):
6883         * impress/zip.h:
6884         * shell/ev-utils.c:
6885         
6886         New backend to support impress slides. Fixes bug #30867.
6887
6888 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6889
6890         * shell/ev-utils.c: (using_postscript_printer):
6891         
6892         Fixes crash when print using PAPI backend,
6893         bug #345012.
6894
6895 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6896
6897         * shell/ev-jobs.c: (ev_job_xfer_run):
6898         * shell/ev-window.c: (password_dialog_response),
6899         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6900         (ev_window_dispose):
6901         Fixes bug #344160: if the xfer job doesn't complete
6902         because a password is required, reload the existing
6903         instance instead of creating a new one.
6904
6905 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6906
6907         * shell/main.c: (main): Call gdk_threads_init. Thus
6908         we'll avoid errors in auth dialog. Fix for the bug
6909         #343347.
6910
6911 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6912
6913         * configure.ac: Advertise pixbuf support, fix
6914         for the bug 343317.
6915
6916 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6917
6918         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6919         (ev_sidebar_thumbnails_set_document):
6920         
6921         Update sidebar thumbnails after reloading.
6922
6923 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6924
6925         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6926         * shell/ev-jobs.h:
6927         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6928         (ev_window_cmd_view_reload), (ev_window_init):
6929         
6930         Don't crash on reload. Fix for the bug #343167.
6931
6932 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6933
6934         * shell/ev-jobs.c: (ev_job_render_run):
6935         
6936         Check for document links.
6937
6938 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * backend/ev-attachment.c: (ev_attachment_save),
6941         (ev_attachment_launch_app), (ev_attachment_open):
6942         * backend/ev-document-factory.c: (get_document_from_uri):
6943         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6944         (egg_recent_view_uimanager_set_list):
6945         * ps/ps-document.c: (check_filecompressed), (document_load),
6946         (ps_document_load):
6947         * shell/ev-metadata-manager.c: (load_values):
6948         * shell/ev-password.c: (ev_password_dialog_set_property):
6949         * shell/ev-view.c: (tip_from_link):
6950         * shell/ev-window.c: (file_save_dialog_response_cb),
6951         (ev_window_print_dialog_response_cb):
6952         
6953         Use consistent quoting style. Fix for the bug #320285.
6954
6955 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * shell/ev-jobs.c: (ev_job_xfer_run):
6958         * shell/main.c: (load_files):
6959                 
6960         Open links with anchors. Fix for the bug #339836.
6961
6962 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6965         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6966         (ev_link_dest_set_property), (ev_link_dest_finalize),
6967         (ev_link_dest_class_init), (ev_link_dest_new_named),
6968         (ev_link_dest_new_page_label):
6969         * backend/ev-link-dest.h:
6970         * shell/ev-application.c: (ev_application_open_uri):
6971         * shell/ev-view.c: (goto_dest):
6972         * shell/ev-window.c:
6973         * shell/ev-window.h:
6974         
6975         Fix page-label command line option. Bug #342070.
6976
6977 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6978
6979         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6980         
6981         Don't show highlight rects if page can't be showed. Fix for 
6982         the bug #342076
6983
6984 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * shell/ev-window.c: (setup_sidebar_from_metadata),
6987         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6988         
6989         Setup sidebar from metadata even if there is no document
6990         loaded. Fix for the bug #342807.
6991
6992 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6993
6994         * cut-n-paste/toolbar-editor/Makefile.am:
6995         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6996         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6997         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6998         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6999         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7000         (popup_context_menu_cb), (button_press_event_cb),
7001         (configure_item_sensitivity), (configure_item_cursor),
7002         (configure_item_tooltip), (connect_widget_signals),
7003         (action_sensitive_cb), (create_item_from_action),
7004         (create_item_from_position), (toolbar_drag_data_received_cb),
7005         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7006         (toolbar_drag_leave_cb), (configure_drag_dest),
7007         (toggled_visibility_cb), (toolbar_visibility_refresh),
7008         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7009         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7010         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7011         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7012         (egg_editable_toolbar_dispose),
7013         (egg_editable_toolbar_set_ui_manager),
7014         (egg_editable_toolbar_get_selected),
7015         (egg_editable_toolbar_set_selected), (set_edit_mode),
7016         (egg_editable_toolbar_set_property),
7017         (egg_editable_toolbar_get_property),
7018         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7019         (egg_editable_toolbar_new_with_model),
7020         (egg_editable_toolbar_get_edit_mode),
7021         (egg_editable_toolbar_set_edit_mode),
7022         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7023         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7024         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7025         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7026         (item_added_or_removed_cb), (toolbar_removed_cb),
7027         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7028         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7029         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7030         (editor_create_item_from_name), (append_table),
7031         (update_editor_sheet), (egg_toolbar_editor_init):
7032         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7033         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7034         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7035         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7036         (toolbar_node_free), (egg_toolbars_model_get_flags),
7037         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7038         (egg_toolbars_model_get_name), (impl_add_item),
7039         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7040         (parse_data_list), (parse_item_list), (parse_toolbars),
7041         (egg_toolbars_model_load_toolbars), (parse_available_list),
7042         (parse_names), (egg_toolbars_model_load_names),
7043         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7044         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7045         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7046         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7047         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7048         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7049         (egg_toolbars_model_set_types), (fill_avail_array),
7050         (egg_toolbars_model_get_name_avail),
7051         (egg_toolbars_model_get_name_flags),
7052         (egg_toolbars_model_set_name_flags):
7053         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7054         * cut-n-paste/toolbar-editor/eggintl.h:
7055         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7056         (egg_tree_multi_drag_source_get_type),
7057         (egg_tree_multi_drag_source_row_draggable),
7058         (egg_tree_multi_drag_source_drag_data_delete),
7059         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7060         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7061         (path_list_free), (set_context_data), (get_context_data),
7062         (get_info), (egg_tree_multi_drag_drag_data_get),
7063         (egg_tree_multi_drag_motion_event),
7064         (egg_tree_multi_drag_button_press_event),
7065         (egg_tree_multi_drag_add_drag_support):
7066         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7067         * shell/ev-application.c: (ev_application_init),
7068         (ev_application_save_toolbars_model):
7069         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7070         (ev_window_cmd_edit_toolbar), (ev_window_init):
7071         
7072         Sync toolbareditor with epiphany and libegg
7073
7074 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7075
7076         * configure.ac: 
7077
7078         Depend on poppler 0.5.2
7079
7080 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7081
7082         * shell/ev-jobs.c: (ev_job_render_run):
7083         
7084         Check if document supports links iterface.
7085
7086 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7087
7088         * NEWS:
7089         * configure.ac:
7090         
7091         Update for release 0.5.3
7092
7093 2006-05-13  Michael Plump  <plumpy@skylab.org>
7094
7095         * configure.ac:
7096         * shell/Makefile.am:
7097         * shell/main.c: (main):
7098         
7099         Port to GOption command line parsing. Fix for the 
7100         bug #327518
7101
7102 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * shell/ev-window.c: (ev_window_cmd_help_about):
7105         
7106         Do not wrap license. Fix for the bug #309460.
7107
7108 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * configure.ac:
7111         * properties/ev-properties-main.c: (ev_properties_get_pages):
7112         * shell/ev-application.c: (ev_application_open_window),
7113         (ev_application_open_uri_at_dest):
7114         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7115         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7116         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7117         * shell/ev-utils.c: (save_print_config_to_file):
7118         * shell/ev-window.c: (ev_window_cmd_save_as),
7119         (ev_attachment_popup_cmd_save_attachment_as):
7120         * shell/main.c: (load_files_remote):
7121         
7122         Bump requirements to gtk 2.8 and drop all ifdefs used.
7123
7124 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7125
7126         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7127         * shell/ev-window.c: (ev_window_init):
7128         
7129         Show attachments page.
7130
7131 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * po/POTFILES.in:
7134         * shell/ev-attachment-bar.c:
7135         * shell/ev-attachment-bar.h:
7136         * shell/ev-sidebar-attachments.c:
7137         (ev_sidebar_attachments_icon_cache_add),
7138         (icon_theme_get_pixbuf_from_mime_type),
7139         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7140         (ev_sidebar_attachments_icon_cache_refresh),
7141         (ev_sidebar_attachments_get_attachment_at_pos),
7142         (ev_sidebar_attachments_popup_menu_show),
7143         (ev_sidebar_attachments_popup_menu),
7144         (ev_sidebar_attachments_button_press),
7145         (ev_sidebar_attachments_update_icons),
7146         (ev_sidebar_attachments_drag_data_get),
7147         (ev_sidebar_attachments_get_property),
7148         (ev_sidebar_attachments_destroy),
7149         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7150         (ev_sidebar_attachments_new),
7151         (ev_sidebar_attachments_set_document),
7152         (ev_sidebar_attachments_support_document),
7153         (ev_sidebar_attachments_get_label),
7154         (ev_sidebar_attachments_page_iface_init):
7155         * shell/ev-sidebar-attachments.h:
7156         * shell/ev-window.c: (update_chrome_visibility),
7157         (setup_sidebar_from_metadata), (ev_window_setup_document),
7158         (ev_window_sidebar_current_page_changed_cb),
7159         (attachment_bar_menu_popup_cb), (ev_window_init):
7160         
7161         Move attachments bar to sidebar.
7162
7163 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7164
7165         * pdf/ev-poppler.cc:
7166         * shell/ev-application.[ch]:
7167         * shell/main.c:
7168
7169         Fix some memory leaks.
7170
7171 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7172
7173         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7174
7175         Change the properties dialog response to
7176         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7177         will make the dialog go away when the user presses
7178         enter. With gtk+ >= 2.9 this will happen anyway, but for
7179         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7180         escape by default. Fixes bug #340539. See also bug
7181         #101293 for the gtk+ part.
7182
7183 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7184
7185         * shell/ev-view.c (tip_from_action_named): Replace some strings
7186         that were wrong. Closes #340970.
7187
7188 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7189
7190         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7191
7192         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7193         #341049
7194
7195 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7196
7197         * djvu/Makefile.am:
7198         * dvi/Makefile.am:
7199         * dvi/mdvi-lib/Makefile.am:
7200         * properties/Makefile.am:
7201         * ps/Makefile.am:
7202         * shell/Makefile.am:
7203         * thumbnailer/Makefile.am:
7204         
7205         Due to broken libtool that is unable to track dependencies
7206         of noinst libraries we are forced to explicitely point
7207         libraries for binary. Fix for the bug #333334.
7208
7209 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * data/evince.desktop.in.in:
7212         * shell/ev-view.c: (view_update_range_and_current_page),
7213         (ev_view_next_page), (ev_view_previous_page):
7214         * shell/ev-window.c: (update_chrome_visibility),
7215         (setup_sidebar_from_metadata), (ev_window_setup_document),
7216         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7217         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7218         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7219         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7220         (ev_window_stop_presentation), (ev_window_focus_in_event),
7221         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7222         (ev_window_init):
7223         * thumbnailer/Makefile.am:
7224         
7225         Update fullscreen and presentation timeout handling. Hide
7226         cursor in presentation after timeout. Fix for the bugs
7227         #136359 and #336981.
7228
7229 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7230
7231         * backend/ev-link-action.[ch]:
7232         * pdf/ev-poppler.cc: (ev_link_from_action):
7233         * shell/ev-view-private.h:
7234         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7235         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7236
7237         Add support for Named Action links
7238
7239 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7240
7241         * backend/Makefile.am:
7242         * backend/ev-document-links.[ch]:
7243         * backend/ev-document.[ch]:
7244         * backend/ev-link-action.[ch]:
7245         * backend/ev-link-dest.[ch]:
7246         * backend/ev-link.[ch]:
7247         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7248         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7249         * shell/ev-page-action.c: (build_new_tree_cb):
7250         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7251         (links_page_num_func), (update_page_callback):
7252         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7253         (tip_from_link):
7254         * shell/ev-jobs.c:
7255         * shell/ev-window.[ch]: (ev_window_open_uri),
7256         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7257         * shell/ev-application.[ch]: (ev_application_open_window),
7258         (ev_application_open_uri):
7259
7260         Rework links system, it adds support for remote links now and it makes
7261         easier to add new kinds of actions and destinations. Fixes bug #317292
7262
7263 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * data/Makefile.am:
7266         * data/evince.png:
7267         * data/evince-16.png:
7268         * data/evince-22.png:
7269         * data/evince.svg:
7270         * shell/main.c: (main):
7271         
7272         Evince use it's own icon. Fix for the bug #313392.
7273
7274         * shell/ev-window.c: (fullscreen_timeout_cb),
7275         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7276         (ev_window_cmd_help_about), (ev_window_dispose):
7277         
7278         Simplify fullscreen timeout code.
7279
7280 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7281
7282         * backend/ev-attachment.c: 
7283         * shell/ev-attachment-bar.c:
7284         * shell/ev-window.c:
7285
7286         Allow multiple selection of attachments
7287
7288 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * shell/ev-view.c: (view_update_range_and_current_page),
7291         (ev_view_scroll):
7292         
7293         Fix for the bug #312573 – Optimal selection of current 
7294         page among visible pages.
7295
7296 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7297
7298         * configure.ac:
7299         * djvu/Makefile.am:
7300         * djvu/djvu-text.h:
7301         
7302         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7303         for the bug 339868.
7304
7305 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7306
7307         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7308
7309 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7310
7311         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7312         dictated by the GNOME HIG. Fixes bug #339235.
7313
7314 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7315
7316         * data/evince-ui.xml:
7317         * shell/ev-view.c: (ev_view_can_find_previous):
7318         * shell/ev-view.h:
7319         * shell/ev-window.c: (ev_window_update_actions),
7320         (ev_window_cmd_edit_find_previous):
7321
7322         Add support for "Find Previous" as dictated by the GNOME HIG. A
7323         menu item is added and some glue code to make it all work is added
7324         to various files.
7325
7326 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7327
7328         * configure.ac: Award myself the "useless use of cat" award.
7329
7330 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7331
7332         * po/LINGUAS: New file listing all supported languages.
7333
7334         * configure.in: Use po/LINGUAS instead of including all languages
7335         directly in this file. See the wiki for more information:
7336         http://live.gnome.org/GnomeGoals/PoLinguas
7337
7338 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7339
7340         * backend/ev-document-factory.c:
7341
7342         Do not load the document twice when there isn't errors
7343
7344 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7345
7346         * backend/ev-attachment.c: 
7347
7348         Fix a crash when there isn't a default application to open an
7349         attachment
7350
7351 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7352
7353         * backend/ev-attachment.[ch]:
7354         * shell/ev-attachment-bar.[ch]:
7355
7356         Added missing files. 
7357
7358 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7359
7360         * backend/Makefile.am:
7361         * data/evince-ui.xml:
7362         * backend/ev-attachment.[ch]:
7363         * backend/ev-document.[ch]: (ev_document_has_attachments),
7364         (ev_document_get_attachments):
7365         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7366         (attachment_save_to_buffer), (pdf_document_get_attachments),
7367         (pdf_document_document_iface_init):
7368         * shell/Makefile.am:
7369         * shell/ev-attachment-bar.[ch]:
7370         * shell/ev-window.c:
7371
7372         Add support for PDF attachments. Fixes bug #325143
7373
7374 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7375
7376         * backend/ev-document-factory.c: (get_document_from_uri),
7377         (ev_document_factory_get_document):
7378         * backend/ev-document-factory.h:
7379         * properties/ev-properties-main.c: (ev_properties_get_pages):
7380         * shell/Makefile.am:
7381         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7382         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7383         (ev_job_queue_remove_job):
7384         * shell/ev-job-queue.h:
7385         * shell/ev-job-xfer.c:
7386         * shell/ev-job-xfer.h:
7387         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7388         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7389         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7390         (ev_job_xfer_run):
7391         * shell/ev-jobs.h:
7392         * shell/ev-window.c: (ev_window_is_empty),
7393         (password_dialog_response), (ev_window_clear_xfer_job),
7394         (ev_window_xfer_job_cb), (ev_window_open_uri),
7395         (ev_window_cmd_focus_page_selector),
7396         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7397         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7398         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7399         (ev_window_dispose):
7400         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7401         
7402         * Cleanup mime type detection on document load. Fix for the
7403         bug #336448.
7404
7405 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7406
7407         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7408         
7409         Fix crash on exit, described in the bug #336825.
7410
7411 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7412
7413         * backend/ev-document-factory.c:
7414         (ev_document_factory_get_from_mime),
7415         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7416         (ev_document_factory_get_document),
7417         (file_filter_add_mime_list_and_free),
7418         (ev_document_factory_add_filters):
7419         * backend/ev-document-factory.h:
7420         * properties/ev-properties-main.c: (ev_properties_get_pages):
7421         * shell/Makefile.am:
7422         * shell/ev-application.c:
7423         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7424         * shell/ev-window.c: (ev_window_cmd_file_open),
7425         (ev_window_cmd_save_as):
7426         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7427         
7428         Rework factory functions so they are placed now in a single 
7429         file ev-document-factory.c
7430
7431 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * shell/ev-window.c: (update_chrome_visibility):
7434         
7435         Fix for the bug 166566 - don't show menubar in fullscreen
7436         mode.
7437
7438 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7439
7440         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7441
7442 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7443
7444         * shell/ev-view.c: (ev_view_expose_event):
7445         
7446         More correctly draw loading text when document
7447         is empty.
7448
7449 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * shell/ev-view.c: (ev_view_scroll):
7452         
7453         Fix for the bug #334854, page down and page up switch
7454         pages in presentation mode.
7455
7456 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * shell/ev-window.c: (ev_window_set_action_sensitive),
7459         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7460         (ev_window_set_view_accels_sensitivity),
7461         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7462         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7463         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7464         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7465         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7466         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7467         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7468         (view_actions_focus_in_cb), (ev_window_init):
7469         
7470         Fix for the bug #333902, now it's possible to search
7471         words with slash.
7472
7473 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7474
7475         * configure.ac: Added Breton translation.
7476         * po/br.po: Added Breton translation.
7477
7478 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7479
7480         * shell/ev-window-title (ev_window_title_update):
7481
7482         Fix memory leak in window title. Fixes bug #333944
7483
7484 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7485
7486         * shell/ev-metadata-manager.c (parseItem):
7487
7488         Fix memory leaks. Fixes bug #333945
7489
7490 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7491         
7492         * NEWS, configure.ac, TODO:
7493         
7494         Update for release 0.5.2.
7495
7496 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7497
7498         * shell/ev-view.c: (view_update_range_and_current_page),
7499         (page_changed_cb):
7500         
7501         Don't jump on scrolling, fix for the bug #333127.
7502
7503 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7504
7505         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7506         
7507         Scroll by one page in presentation mode. Fix for the bug
7508         #332993.
7509
7510 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7511
7512         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7513
7514 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7515
7516         * configure.ac  Added lv in ALL_LINGUAS line.
7517
7518 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7519         
7520         * NEWS, configure.ac:
7521         
7522         Update for release 0.5.1
7523
7524 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7525
7526         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7527         * backend/ev-document-misc.h:
7528         * shell/ev-view.c: (draw_one_page):
7529         
7530          Clairfy what page the toolbar page number applies to. Fix
7531          for the bug #328102.
7532
7533 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7534
7535         * shell/ev-view-private.h:
7536         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7537         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7538         (ev_view_search_changed):
7539         * shell/ev-view.h:
7540         * shell/ev-window.c: (find_bar_search_changed_cb):
7541         
7542         Dont't jump to find result if window was scrolled during search.
7543         Fix for the bug #313266.
7544
7545 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7546
7547         * shell/eggfindbar.c: (egg_find_bar_class_init):
7548         * shell/eggfindbar.h:
7549         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7550         * shell/ev-view-private.h:
7551         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7552         (ev_view_class_init), (ev_sizing_mode_get_type),
7553         (ev_scroll_type_get_type):
7554         * shell/ev-view.h:
7555         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7556         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7557         (ev_window_init):
7558         
7559         Fix for the bug 319133 - Find entry should allow text scroll.
7560
7561 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7562
7563         * shell/ev-view-private.h:
7564         * shell/ev-view.c: (view_update_range_and_current_page),
7565         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7566         (ev_view_set_document), (update_find_status_message),
7567         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7568         (ev_view_find_previous):
7569         
7570         Fix for the bug #319137. Search now takes account for scrolling.
7571
7572 2006-02-19  Michael Hofmann <mh21@piware.de>
7573
7574         * configure.ac:
7575         * djvu/Makefile.am:
7576         * djvu/djvu-document-private.h:
7577         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7578         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7579         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7580         (djvu_document_can_get_text), (djvu_document_get_text),
7581         (djvu_document_document_iface_init),
7582         (djvu_document_thumbnails_get_thumbnail),
7583         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7584         (djvu_document_find_get_result),
7585         (djvu_document_find_page_has_results),
7586         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7587         (djvu_document_find_iface_init):
7588         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7589         (djvu_text_page_selection), (djvu_text_page_limits_process),
7590         (djvu_text_page_limits), (djvu_text_page_copy),
7591         (djvu_text_page_position), (djvu_text_page_union),
7592         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7593         (djvu_text_page_box), (djvu_text_page_append_text),
7594         (djvu_text_page_search), (djvu_text_page_prepare_search),
7595         (djvu_text_page_new), (djvu_text_page_free):
7596         * djvu/djvu-text-page.h:
7597         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7598         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7599         (djvu_text_n_results), (djvu_text_has_results),
7600         (djvu_text_get_result), (djvu_text_get_progress):
7601         * djvu/djvu-text.h:
7602         
7603         Text search in djvu. Fix for the bug #303415.
7604
7605 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * configure.ac:
7608         * shell/ev-window.c: (ev_window_cmd_save_as):
7609         
7610         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7611         Thanks to Gary Coady <gary@lyranthe.org>
7612
7613 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-print-job.c: (idle_print_handler):
7616         
7617         Inverse order printing, bug #320919.
7618
7619 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * data/evince-toolbar.xml:
7622         * shell/ev-window.c:
7623         
7624         Allow to add sidebar checkbutton on toolbar. Fix
7625         for the bug #144577.
7626
7627 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7628
7629         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7630         
7631         Add checks that have sense for empty ps document.
7632
7633 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7634
7635         * configure.ac: Include PS in mime types list. 
7636
7637 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * configure.ac:
7640         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7641         * ps/gsdefaults.h:
7642         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7643         
7644         Runtime check for gs interpreter. Fix for the bug #320868.
7645         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7646
7647 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7648
7649         * shell/ev-application.c: 
7650
7651         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7652         dbus>=0.60, so that the request is not queued. 
7653
7654 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * configure.ac:
7657         * shell/Makefile.am:
7658         * shell/ev-sidebar-links.c: (print_section_cb):
7659         * shell/ev-utils.c:
7660         * shell/ev-utils.h:
7661         * shell/ev-window.c: (update_action_sensitivity),
7662         (ev_window_close_dialogs), (ev_window_print):
7663         * shell/ev-window.h:
7664         
7665         Make printing support optional. Patch from Eduardo de Barros Lima
7666         <eduardo.lima@indt.org.br> for the bug #330546.
7667
7668 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7669
7670         * shell/ev-view-private.h:
7671         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7672         (ev_view_set_document):
7673         * shell/ev-view.h:
7674         * shell/ev-window.c: (ev_window_load_job_cb),
7675         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7676         (ev_window_init):
7677
7678         Draw Loading message during xfer job. Fix for the bug #329495.
7679
7680 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7681
7682         * comics/comics-document.c: (comics_regex_quote),
7683         (comics_document_load), (extract_argv):
7684         
7685         Correcly quote regexp before passing it to unzip.
7686
7687 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7688
7689         * shell/ev-page-cache.c: (build_height_to_page),
7690         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7691         (ev_page_cache_get_dual_even_left):
7692         * shell/ev-page-cache.h:
7693         * shell/ev-view.c: (view_update_range_and_current_page),
7694         (get_page_y_offset), (get_page_extents):
7695         
7696         Place even pages to the left if document has less then
7697         two pages. Fix for the bug #328856.
7698
7699 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7700
7701         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7702         
7703         Correct comics scheme. This make evince create thumbnails
7704         for comic books. Fix for the bug 329088.
7705
7706 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7707
7708         * data/evince-password.glade: Don't explicitly set
7709         invisible_char to the current default value in case
7710         the default changes; let GTK+ do its magic.
7711
7712 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7713
7714         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7715         real filename to tmp filename since often document
7716         type is determined by extension.
7717
7718 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7719
7720         * shell/ev-view.c: (add_scroll_binding_keypad),
7721         (ev_view_binding_activated), (ev_view_class_init):
7722         
7723         Add keybindings for percision-scrolling of display area. 
7724         Fix for the bug #314072.
7725
7726 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7727
7728         * data/evince.desktop.in.in:
7729         
7730         Add GTK to the list of categories. Fix for the bug #328034.
7731
7732 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * shell/ev-application.c: (ev_application_shutdown),
7735         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7736         * shell/ev-application.h:
7737         * shell/ev-window.c: (file_open_dialog_response_cb),
7738         (ev_window_cmd_file_open):
7739         
7740         Save last uri in file chooser dialog. Fix for the bug #327950.
7741
7742 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7743
7744         * NEWS:
7745         * README:
7746         
7747         Final update for release 0.5.0
7748         
7749         * shell/Makefile.am:
7750         
7751         Remove disable deprecated until we'll require libgnome-2.13.7
7752         and port to GOption argument parsing. See bug 327518.
7753
7754 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7755
7756         * comics/comics-document.c: (comics_document_save):
7757         * djvu/djvu-document.c: (djvu_document_save):
7758         * dvi/dvi-document.c: (dvi_document_save):
7759         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7760         * lib/ev-file-helpers.h:
7761         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7762         * tiff/tiff-document.c: (tiff_document_save):
7763         
7764         Use common save function for backends.
7765
7766 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7767
7768         * backend/ev-document-types.c:
7769         
7770         Fix crash on saving pixbuf.
7771
7772 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7773
7774         * cut-n-paste/recent-files/egg-recent-item.c:
7775         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7776         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7777         (parse_info_free), (valid_element), (start_element_handler),
7778         (end_element_handler), (text_handler), (egg_recent_model_filter),
7779         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7780         (egg_recent_model_monitor), (egg_recent_model_read),
7781         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7782         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7783         (egg_recent_model_set_property), (egg_recent_model_class_init),
7784         (egg_recent_model_init), (egg_recent_model_add_full),
7785         (egg_recent_model_delete), (egg_recent_model_get_list),
7786         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7787         (egg_recent_model_set_filter_mime_types),
7788         (egg_recent_model_clear_group_filter),
7789         (egg_recent_model_set_filter_groups),
7790         (egg_recent_model_clear_scheme_filter),
7791         (egg_recent_model_set_filter_uri_schemes),
7792         (egg_recent_model_remove_expired):
7793         * cut-n-paste/recent-files/egg-recent-util.c:
7794         (egg_recent_util_get_icon):
7795         * cut-n-paste/recent-files/egg-recent-util.h:
7796         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7797         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7798         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7799         (egg_recent_view_uimanager_set_property),
7800         (egg_recent_view_uimanager_get_property),
7801         (egg_recent_view_uimanager_class_init),
7802         (egg_recent_view_uimanager_init),
7803         (egg_recent_view_uimanager_set_label_width),
7804         (egg_recent_view_uimanager_get_label_width):
7805         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7806         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7807         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7808         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7809         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7810         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7811         
7812         Update from libegg.
7813
7814 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * shell/ev-page-cache.c: (build_height_to_page),
7817         (ev_page_cache_get_height_to_page):
7818         * shell/ev-page-cache.h:
7819         * shell/ev-view.c: (view_update_range_and_current_page),
7820         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7821         (ev_view_previous_page):
7822         
7823         Dual mode places even pages to the left. Fix for the bug #309393.
7824
7825         * shell/ev-view.h:
7826         * shell/ev-window.c: (update_action_sensitivity),
7827         (setup_view_from_metadata), (view_menu_popup_cb):
7828         
7829         Don't restore presentation in empty windows, more intelligent
7830         next page behaviour in dual mode.
7831
7832         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7833         (ev_pixbuf_cache_clear_job_sizes):
7834         
7835         Cleanup job callback on removal. Fix for the bug #325886.
7836
7837 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * ps/ps.c: (psscan):
7840         
7841         Commit workaround Mozilla problem. Fix for the bug #325919
7842         
7843         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7844         (save_item):
7845         
7846         Fix for year 2038 problem.
7847
7848 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7849
7850         * shell/ev-window.c: (setup_document_from_metadata),
7851         (ev_window_cmd_view_reload):
7852
7853         Clamp page recieved from metadata in valid values. Fix
7854         for the bug #325986.
7855
7856 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7857
7858         * MAINTAINERS: 
7859         Add MAINTAINERS as requested on desktop-devel-list.
7860
7861 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7864         (mime_type_supported_by_gdk_pixbuf),
7865         (ev_document_factory_get_mime_types),
7866         (ev_document_factory_get_all_mime_types):
7867         
7868         Don't add pixbuf mime types if pixbuf backend is disabled.
7869         
7870         * shell/ev-application.c: (ev_application_get_uri_window):
7871         
7872         Fix for the bug 325815 - unhandled MIME type message doesn't 
7873         appear a second time. 
7874         
7875         * shell/ev-document-types.c: (ev_document_types_add_filters):
7876         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7877         (password_dialog_response), (ev_window_popup_password_dialog),
7878         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7879         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7880         (ev_window_run_presentation), (ev_window_stop_presentation),
7881         (save_sizing_mode), (ev_window_zoom_changed_cb),
7882         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7883         (ev_window_dual_mode_changed_cb),
7884         (ev_window_sidebar_current_page_changed_cb),
7885         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7886         (window_state_event_cb), (window_configure_event_cb):
7887         
7888         Cleanup additional uris holded by EvWindow.
7889
7890 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7891
7892         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7893         (ev_view_can_previous_page), (ev_view_can_next_page):
7894         * shell/ev-view.h:
7895         * shell/ev-window.c: (update_action_sensitivity):
7896         
7897         Two page scrolling with Space and PageUp in dual mode. Second fix 
7898         for the bug #316608.
7899
7900 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7901
7902         * shell/ev-view.c: (scroll_to_current_page):
7903         
7904         Correctly clamp adjustment value. Fix for the bug
7905         #325808.
7906
7907 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * shell/ev-sidebar-links.c: (print_section_cb):
7910         * shell/ev-window.c: (ev_window_get_uri),
7911         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7912         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7913         (ev_window_dispose):
7914         
7915         Make print dialog non-modal. Fix for the bug #325622.
7916
7917 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7918
7919         * shell/ev-metadata-manager.c:
7920         * shell/ev-utils.c: (using_pdf_printer),
7921         (using_postscript_printer), (load_print_config_from_file),
7922         (save_print_config_to_file):
7923         * shell/ev-utils.h:
7924         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7925         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7926         (setup_view_from_metadata), (ev_window_setup_document),
7927         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7928         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7929         (ev_window_run_presentation), (ev_window_stop_presentation),
7930         (save_sizing_mode), (ev_window_zoom_changed_cb),
7931         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7932         (ev_window_dual_mode_changed_cb),
7933         (ev_window_sidebar_current_page_changed_cb),
7934         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7935         (window_state_event_cb), (window_configure_event_cb),
7936         (ev_window_init):
7937         
7938         Setting saving behaviour fixes.
7939
7940 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7941
7942         * configure.ac:
7943         
7944         Make antialiasing gs options better and allow
7945         to change them during configure. Fix for the 
7946         bug #319049.
7947
7948 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * shell/ev-window.c: (setup_view_from_metadata):
7951         
7952         Remember if last window was maximized. Fix for the
7953         bug #323797.
7954
7955 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7956
7957         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7958
7959 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7960
7961         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7962         * shell/ev-page-action.c: (build_new_tree_cb):
7963         * shell/ev-sidebar-links.c: (links_page_num_func),
7964         (update_page_callback_foreach), (update_page_callback):
7965         * shell/ev-view.c: (scroll_to_current_page):
7966         
7967         Fix for the bug #325067 with more intelligent selection
7968         of current link in sidebar. Make sidebar handle links
7969         of FITR-like type more correctly.
7970
7971         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7972         (dvi_pixbuf_put_pixel):
7973         
7974         Fix memory consumtion with disabled alpha channel.
7975
7976 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7977
7978         * data/evince-ui.xml:
7979         * shell/ev-window.c: (view_menu_popup_cb),
7980         (ev_popup_cmd_open_link), (ev_window_init):
7981         
7982         Update context menu for internal links. Fix for the bug
7983         #325066.
7984
7985 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7986
7987         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7988         
7989         Bind context menu to keyboard also. Fix for the bug
7990         #325065.
7991
7992 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7993
7994         * shell/ev-view.c: (selection_scroll_timeout_cb):
7995         
7996         Horizontal scroll on selection also.
7997
7998 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * shell/ev-metadata-manager.c: (parse_value):
8001         * shell/ev-view.c: (goto_xyz_link):
8002         
8003         Correct zoom setup and metadata save broken in 
8004         some locales.
8005
8006 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8007
8008         * shell/ev-view-private.h:
8009         * shell/ev-view.c: (scroll_to_current_page),
8010         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8011         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8012         (page_changed_cb), (ev_view_set_continuous),
8013         (ev_view_set_dual_page), (ev_view_set_presentation):
8014         
8015         Delay scroll until allocation to correctly position page. Fix
8016         for the bug #317334.
8017
8018 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8019
8020         * NEWS:
8021         * configure.ac:
8022         
8023         Update NEWS and require poppler 0.5.0.
8024
8025 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8026         
8027         * data/evince-ui.xml:
8028         * shell/ev-view-private.h:
8029         * shell/ev-view.c: (ev_view_get_link_at_location),
8030         (handle_link_over_xy), (ev_view_button_press_event),
8031         (ev_view_button_release_event), (ev_view_class_init):
8032         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8033         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8034         (ev_window_init):
8035         
8036         Implement right-click context menu.
8037
8038 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8039
8040         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8041         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8042         (mdvi_pixbuf_device_render):
8043         * pdf/ev-poppler.cc:
8044
8045         Don't generate thumbnails with alpha. See bug #324077.
8046         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8047
8048 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8049
8050         * shell/ev-window.c: (setup_chrome_from_metadata):
8051         
8052         Fix typo that was hiding toolbar.
8053
8054 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * shell/ev-view-private.h:
8057         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8058         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8059         (ev_view_button_release_event), (ev_view_destroy):
8060         
8061         Small cleanup and autoscrolling during selection. Thanks to 
8062         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8063
8064 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8065
8066         * configure.ac:
8067         
8068         Correctly check for comics option.
8069
8070 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8071         * Makefile.am:
8072         * configure.ac:
8073         * backend/Makefile.am:
8074         * backend/ev-document-factory.c:
8075         * shell/ev-document-types.c:
8076
8077         Included option in configure to make ps backend 
8078         compilation optional with --disable-ps.
8079
8080 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8081
8082         * backend/ev-document-factory.c:
8083         * comics/Makefile.am:
8084         * comics/comics-document.c: (comics_document_load):
8085         * comics/ev-cbr-mime.xml:
8086         * configure.ac:
8087         
8088         Comics mime types are added to shared-mime-info CVS. Now
8089         we don't need to install our own mime types.
8090
8091 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8092
8093         * shell/ev-window.c:
8094         
8095         Add shortcut for "save a copy" menu entry. Fix for
8096         the bug #324582.
8097
8098 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8099
8100         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8101         (job_finished_cb), (new_selection_pixbuf_needed),
8102         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8103         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8104         
8105         Rework selection job info logic and fix critical warning.
8106
8107 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8108
8109         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8110
8111 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8112
8113         * data/evince-ui.xml:
8114         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8115         
8116         Enter as shortcut key for next page. Fix for the bug
8117         #321394.
8118
8119 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8120
8121         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8122
8123 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8124
8125         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8126         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8127         (new_selection_pixbuf_needed),
8128         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8129         (clear_job_selection):
8130         
8131         Too early for 0.5. Pixbuf cache code cleaned a bit.
8132
8133 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8134
8135         * NEWS:
8136         * configure.ac:
8137         
8138         Release 0.5.0 preparation
8139
8140 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8141
8142         * comics/Makefile.am:
8143         * configure.ac:
8144         * shell/ev-document-types.c: (ev_document_types_add_filters):
8145         
8146         More advanced handling of custom mime type installation.
8147
8148 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8149
8150         * data/evince.schemas.in:
8151         * shell/ev-metadata-manager.c: (value_free),
8152         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8153         (ev_metadata_manager_get), (ev_metadata_manager_set):
8154         * shell/ev-metadata-manager.h:
8155         * shell/ev-window.c: (update_chrome_flag),
8156         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8157         (setup_document_from_metadata), (setup_chrome_from_metadata),
8158         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8159         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8160         (ev_window_view_toolbar_cb),
8161         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8162         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8163         
8164         Save last document settings and reuse them for new documents.
8165
8166 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8167
8168         * Makefile.am:
8169         * backend/Makefile.am:
8170         * backend/ev-document-factory.c:
8171         * backend/ev-document-factory.h:
8172         * comics/Makefile.am:
8173         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8174         (comics_document_load), (comics_document_save),
8175         (comics_document_get_n_pages), (comics_document_get_page_size),
8176         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8177         (comics_document_class_init), (comics_document_can_get_text),
8178         (comics_document_get_info), (comics_document_document_iface_init),
8179         (comics_document_init), (get_supported_image_extensions),
8180         (comics_document_thumbnails_get_geometry),
8181         (comics_document_thumbnails_get_thumbnail),
8182         (comics_document_thumbnails_get_dimensions),
8183         (comics_document_document_thumbnails_iface_init), (extract_argv):
8184         * comics/comics-document.h:
8185         * comics/ev-cbr-mime.xml:
8186         * configure.ac:
8187         * po/POTFILES.in:
8188         * shell/ev-application.c: (ev_application_register_service):
8189         * shell/ev-document-types.c: (ev_document_types_add_filters):
8190         * thumbnailer/Makefile.am:
8191         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8192         
8193         New CBR/CBZ backend for comic books.
8194
8195 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * shell/main.c: (load_files_remote):
8198
8199         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8200         warning on startup of second instance is fixed. It
8201         is bug #320353.
8202
8203 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8204
8205         * shell/ev-window.c: (ev_window_finalize):
8206         
8207         Fix double free that cause crash.
8208
8209 2005-10-29  Bastien Nocera <hadess@hadess.net>
8210
8211         * tiff/tiff-document.c: (tiff_document_load):
8212         
8213         Fix memory leak.
8214
8215 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8216
8217         * po/POTFILES.in:
8218         * shell/Makefile.am:
8219         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8220         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8221         (ev_view_accessible_get_text),
8222         (ev_view_accessible_get_character_at_offset),
8223         (ev_view_accessible_get_text_before_offset),
8224         (ev_view_accessible_get_text_at_offset),
8225         (ev_view_accessible_get_text_after_offset),
8226         (ev_view_accessible_get_character_count),
8227         (ev_view_accessible_get_caret_offset),
8228         (ev_view_accessible_set_caret_offset),
8229         (ev_view_accessible_get_run_attributes),
8230         (ev_view_accessible_get_default_attributes),
8231         (ev_view_accessible_get_character_extents),
8232         (ev_view_accessible_get_offset_at_point),
8233         (ev_view_accessible_get_n_selections),
8234         (ev_view_accessible_get_selection),
8235         (ev_view_accessible_add_selection),
8236         (ev_view_accessible_remove_selection),
8237         (ev_view_accessible_set_selection),
8238         (ev_view_accessible_text_iface_init),
8239         (ev_view_accessible_idle_do_action),
8240         (ev_view_accessible_action_do_action),
8241         (ev_view_accessible_action_get_n_actions),
8242         (ev_view_accessible_action_get_description),
8243         (ev_view_accessible_action_get_name),
8244         (ev_view_accessible_action_set_description),
8245         (ev_view_accessible_action_iface_init),
8246         (ev_view_accessible_get_type), (ev_view_accessible_new),
8247         (ev_view_accessible_factory_get_accessible_type),
8248         (ev_view_accessible_factory_create_accessible),
8249         (ev_view_accessible_factory_class_init),
8250         (ev_view_accessible_factory_get_type):
8251         * shell/ev-view-accessible.h:
8252         * shell/ev-view-private.h:
8253         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8254         * shell/ev-view.h:
8255         
8256         Initial accessibility support.
8257
8258 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8259
8260         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8261
8262 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8263
8264         * shell/ev-print-job.c: (idle_print_handler):
8265         
8266         Fix for bug Bug 318916: Printing multiple pages.
8267
8268 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8269
8270         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8271
8272 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8273
8274         * pdf/ev-poppler.cc:
8275         
8276         Thumnail dimensions unified with other backends.
8277         
8278         * shell/ev-window-title.c: (ev_window_title_update):
8279         
8280         Fix warning.
8281
8282 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8283
8284         * data/ev-stock-zoom-fit-width.png:
8285         
8286         Remove unused file.
8287
8288 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8289
8290         * configure.ac:
8291         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8292         (djvu_document_finalize):
8293         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8294         (dvi_document_finalize):
8295         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8296         (pixbuf_document_save), (pixbuf_document_finalize):
8297         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8298         (tiff_document_finalize):
8299         
8300         Save a copy implemented for various backends.
8301
8302 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8303
8304         * configure.ac:
8305         
8306         Don't link with ltiff if tiff is disabled.
8307
8308 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8309
8310         * pdf/GDKSplashOutputDev.cc:
8311         * pdf/GDKSplashOutputDev.h:
8312         * pdf/Thumb.cc:
8313         * pdf/Thumb.h:
8314         * pdf/pdf-document.cc:
8315         * pdf/pdf-document.h:
8316         * pdf/test-gdk-output-dev.cc:
8317         
8318         Remove old unused files.
8319
8320 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8321
8322         * shell/ev-window.c: (ev_window_setup_document):
8323         
8324         Fixed warnings on reload and probably crash reason.
8325
8326 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8327
8328         * properties/ev-properties-view.c:
8329         (ev_properties_view_format_date):
8330         
8331         Check if date is invalid. Fix for bug 318134.
8332
8333 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8334
8335         * shell/ev-window-title.c:
8336         
8337         Add .indd files (Adobe Indesign) to the list of "bad
8338         extensions".
8339
8340 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8341
8342         * data/evince-ui.xml:
8343         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8344         
8345         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8346
8347 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8348
8349         * shell/ev-window.c: (launch_link), (launch_external_uri),
8350         (view_external_link_cb):
8351
8352         URL-escape link before passing it to gnome_vfs_url_show.
8353
8354 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8355
8356         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8357         there isn't text selected.
8358
8359 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8360
8361         * shell/ev-view.c: (handle_link_over_xy):
8362
8363         Check tooltip is valid utf8 before showing it
8364
8365 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8366
8367         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8368
8369 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8370
8371         * shell/ev-window-title.c: (ev_window_title_update):
8372
8373         Guard against using g_strstrip on NULL. Fixes bug #317291.
8374
8375 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8376
8377         * pdf/ev-poppler.cc:
8378
8379         Show title even for unknown links
8380
8381 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8382
8383         * shell/ev-window-title.c: (ev_window_title_update):
8384
8385         Strip the title string
8386
8387 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8388
8389         * shell/ev-window-title.c:
8390
8391         Add .rtf to the bad extensions list
8392
8393 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8394
8395         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8396         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8397
8398         Ignore link coordinates if they are outside page bounds
8399
8400 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * backend/ev-link.c: (ev_link_type_get_type),
8403         (ev_link_get_filename), (ev_link_get_params),
8404         (ev_link_get_property), (ev_link_set_property),
8405         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8406         * backend/ev-link.h:
8407         * pdf/ev-poppler.cc:
8408         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8409         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8410         (ev_window_init):
8411
8412         Implement launch links. Delegate external link opening to
8413         the window.
8414
8415 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8418         (ev_link_get_right), (ev_link_get_property),
8419         (ev_link_set_property), (ev_link_class_init),
8420         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8421         * backend/ev-link.h:
8422         * pdf/ev-poppler.cc:
8423         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8424
8425         Implement fitr links
8426
8427 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8430         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8431         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8432         (ev_view_size_request_continuous),
8433         (ev_view_size_request_dual_page),
8434         (ev_view_size_request_single_page), (ev_view_size_allocate),
8435         (ev_view_zoom_for_size_continuous_and_dual_page),
8436         (ev_view_zoom_for_size_continuous),
8437         (ev_view_zoom_for_size_dual_page),
8438         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8439         (ev_sizing_mode_get_type):
8440         * shell/ev-view.h:
8441         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8442
8443         Do not use modes for link, we need to calculate size ad hoc.
8444         Still not perfect because of the usual scrollbar issues grrr.
8445
8446 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8447
8448         * backend/ev-link.c: (ev_link_type_get_type),
8449         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8450         * backend/ev-link.h:
8451         * pdf/ev-poppler.cc:
8452         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8453         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8454         (ev_view_size_request_continuous),
8455         (ev_view_size_request_dual_page),
8456         (ev_view_size_request_single_page), (ev_view_size_allocate),
8457         (zoom_for_size_fit_height),
8458         (ev_view_zoom_for_size_continuous_and_dual_page),
8459         (ev_view_zoom_for_size_continuous),
8460         (ev_view_zoom_for_size_dual_page),
8461         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8462         (ev_sizing_mode_get_type):
8463         * shell/ev-view.h:
8464         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8465
8466         Implement FIT_HEIGHT mode (only for links).
8467         Implement FITH links
8468
8469 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8470
8471         * shell/ev-window-title.c: (get_filename_from_uri),
8472         (ev_window_title_sanitize_extension), (ev_window_title_update),
8473         (ev_window_title_set_document), (ev_window_title_set_uri),
8474         (ev_window_title_free):
8475         * shell/ev-window-title.h:
8476         * shell/ev-window.c: (ev_window_setup_document),
8477         (ev_window_popup_password_dialog):
8478
8479         Refactor window title building while fixing it for
8480         password documents.
8481
8482 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * pdf/ev-poppler.cc:
8485
8486         Escape link title before setting it in the model
8487
8488 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8489
8490         * shell/ev-application.c: (removed_from_session), (save_session),
8491         (init_session), (ev_application_get_empty_window),
8492         (ev_application_init), (ev_application_get_windows):
8493         * shell/ev-application.h:
8494         * shell/ev-window.c: (ev_window_finalize):
8495
8496         Add a function to retrieve window list and share it where
8497         necessary.
8498         Implement session handling, works pretty well thanks to the
8499         metadata system.
8500
8501 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8502
8503         * shell/ev-password.c: (ev_password_item_created_callback),
8504         (ev_password_dialog_save_password):
8505         
8506         Fix for bug 316972. Use async gnome-keyring API.
8507
8508 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8509
8510         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8511         Remove unused unrealize handler. Add scroll handling to
8512         ev_view_scroll_event for presentation mode (bug #316708),
8513         and fix the event state checks there.
8514
8515 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * shell/ev-page-action.c: (page_changed_cb):
8518
8519         "marco, maybe we should be crazy and jump right to 6! :)"
8520
8521         Bryan Clark, Sep 2005
8522
8523 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * ps/ps-document.c: (save_document), (ps_document_save),
8526         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8527         (ps_document_ps_export_end):
8528
8529         Fix unstructured documents save and print
8530
8531 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8532
8533         * shell/ev-application.c: (ev_application_open_uri):
8534
8535         Fix window size persistance
8536
8537 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * shell/ev-view.c: (ev_view_button_release_event):
8540
8541         Based on a patch from carlosgc@gnome.org. Mouse buttons
8542         switch pages in presentation mode.
8543
8544 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8545
8546         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8547
8548         Dont cast to int before scaling
8549
8550 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8551
8552         * backend/ev-link.c: (ev_link_type_get_type),
8553         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8554         (ev_link_new_page_fith):
8555         * backend/ev-link.h:
8556         * pdf/ev-poppler.cc:
8557         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8558
8559         Implement FIT and FITH links
8560
8561 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8562
8563         * pdf/ev-poppler.cc:
8564
8565         Return 0 results when search is not in progress.
8566
8567         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8568         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8569
8570         Update menu sensitivity when cancelling search
8571
8572 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8573
8574         * shell/ev-view.c: (ev_view_can_find_next):
8575
8576         Take all pages in consideration, not just current one
8577
8578 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8579
8580         * shell/ev-page-cache.c:
8581         * shell/ev-page-cache.h:
8582         * shell/ev-view.c: (ev_view_binding_activated),
8583         (ev_view_next_page), (ev_view_previous_page),
8584         (ev_sizing_mode_get_type):
8585         * shell/ev-view.h:
8586         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8587         (ev_window_cmd_go_next_page):
8588
8589         Move page next/previous functions from page chace to
8590         view and change it to move by 2 page steps in dual mode.
8591
8592 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8593
8594         * shell/ev-window.c: (update_sidebar_visibility),
8595         (setup_sidebar_from_metadata), (ev_window_setup_document),
8596         (setup_view_from_metadata):
8597
8598         Show the index by default when there is one     
8599
8600 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * shell/ev-window-title.c: (ev_window_title_set_document):
8603
8604         Missing null check
8605
8606 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8607
8608         * shell/ev-view.c: (view_update_range_and_current_page):
8609         
8610         Allow display of last odd page in dual view. Fix for 316347.
8611
8612 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8613
8614         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8615         
8616         Make close button default. Fix for 316383.
8617
8618 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8619
8620         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8621         
8622         Mark close button as default. Fix for 316381.
8623
8624 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * backend/ev-link.c: (ev_link_class_init):
8627
8628         Allow negative doubles in left/top properties
8629
8630 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * shell/ev-window.c:
8633
8634         Remove a bunch of strings that was used only
8635         by the statusbar.
8636
8637 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * shell/ev-window-title.c: (get_filename_from_uri),
8640         (ev_window_title_set_document):
8641
8642         When title has a confusing extension, show also
8643         the document filename inside ()
8644
8645 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * shell/Makefile.am:
8648         * shell/ev-window-title.c: (ev_window_title_new),
8649         (ev_window_title_update), (ev_window_title_set_type),
8650         (ev_window_title_set_document), (ev_window_title_free):
8651         * shell/ev-window-title.h:
8652         * shell/ev-window.c: (ev_window_setup_document),
8653         (password_dialog_response), (ev_window_popup_password_dialog),
8654         (ev_window_dispose), (ev_window_init):
8655
8656         Factor out and cleanup window title code
8657
8658 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8661         (unable_to_load):
8662
8663         Make dialog transient so it doesnt block other windows
8664
8665 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8666
8667         * pdf/ev-poppler.cc:
8668         
8669         Fix pdf thumbnails rendering.
8670
8671 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8672
8673         * shell/ev-window.c: (fullscreen_set_timeout):
8674         
8675         Increase timeout to hide full screen popup. Bug 
8676         316123. 
8677
8678 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8679
8680         * data/evince.schemas.in:
8681         * shell/ev-window.c: (update_action_sensitivity):
8682
8683         Allow the user to override document restrictions. Fix for bug
8684         305818.
8685
8686 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8687
8688         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8689         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8690         (ev_window_class_init): Fix multihead behaviour of fullscreen
8691         toolbar popup. Fixes bug #315451.
8692
8693 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8694
8695         * configure.ac:
8696         * data/evince-password.glade:
8697         * shell/ev-password.c: (ev_password_dialog_set_property),
8698         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8699         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8700         (ev_password_dialog_entry_changed_cb),
8701         (ev_password_dialog_entry_activated_cb),
8702         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8703         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8704         (ev_password_dialog_set_bad_pass):
8705         * shell/ev-password.h:
8706         * shell/ev-window.c: (password_dialog_response),
8707         (ev_window_popup_password_dialog):
8708         
8709         Support for gnome-keyring for encrypted PDF's.
8710
8711 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8712
8713         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8714         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8715         (ev_view_enter_notify_event), (ev_view_class_init):
8716         
8717         More precise handling of enter_notify/leave_notify events
8718         in EvView. Fix for bug 315470.
8719
8720 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8721
8722         * shell/ev-window.c: (fullscreen_timeout_cb),
8723         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8724         (ev_window_dispose):
8725
8726         leak fix: unref fullscreen_timeout_source before clearing it
8727
8728 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8729
8730         * configure.ac, dvi/mdvi/Makefile.am: 
8731         
8732         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8733
8734 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8735
8736         * backend/ev-link.c: (ev_link_new_page_xyz):
8737         * pdf/ev-poppler.cc:
8738         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8739
8740         Fix some bugs with xyz links, respect zoom
8741
8742 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8743
8744         * shell/ev-window.c: (page_changed_cb),
8745         (setup_document_from_metadata), (update_sidebar_visibility),
8746         (setup_view_from_metadata), (ev_window_run_fullscreen),
8747         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8748         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8749         (ev_window_dual_mode_changed_cb),
8750         (ev_window_sidebar_current_page_changed_cb):
8751
8752         null check uri before setting and getting metadata
8753
8754 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8755
8756         * dvi/Makefile.am:
8757         * properties/Makefile.am:
8758         * shell/Makefile.am:
8759         * thumbnailer/Makefile.am:
8760
8761         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8762
8763 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8764
8765         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8766         (selection_changed_callback):
8767         * shell/ev-sidebar-links.h:
8768
8769         Add a signal for link activation.
8770
8771         * shell/ev-view.c: (ev_view_goto_link),
8772         (ev_view_button_release_event):
8773         * shell/ev-view.h:
8774         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8775         (ev_window_init):
8776
8777         Implement the signal so that we can handle all link types.
8778
8779         * shell/ev-page-cache.c:
8780
8781         Remove unused set_link function
8782
8783 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8786
8787         Add some space from the cursor, hardcoded but I couldnt
8788         find a better way.
8789
8790 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * lib/ev-tooltip.c:
8793
8794         Use mozilla style vs gtk style, way better for links.
8795
8796         * shell/ev-view.c: (ev_view_motion_notify_event),
8797         (ev_view_destroy), (ev_view_init):
8798
8799         Deactive tooltip when the link hovered is changed.
8800
8801 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8802
8803         * backend/ev-document.h:
8804         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8805         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8806         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8807         (ev_link_new_page), (ev_link_new_page_xyz):
8808         * backend/ev-link.h:
8809         * pdf/ev-poppler.cc:
8810         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8811         (go_to_link), (tip_from_link):
8812
8813         Implement xyz links, still not functional. Links are a total
8814         mess, will need to refactor and bugfix a lot :(
8815
8816 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8817
8818         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8819
8820 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8821
8822         * data/evince-ui.xml:
8823         * data/evince.schemas.in:
8824         * shell/Makefile.am:
8825         * shell/ev-window.c: (update_chrome_visibility),
8826         (password_dialog_response), (ev_window_load_job_cb),
8827         (ev_window_xfer_job_cb), (ev_window_open_uri),
8828         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8829         (ev_window_init):
8830
8831         Remove the statusbar. This regress loading feedback, need to
8832         check with Bryan what we want to do there...
8833
8834 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * lib/ev-tooltip.c: (ev_tooltip_init):
8837
8838         Fix tooltip border and size handling
8839
8840 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8841
8842         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8843         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8844         (ev_tooltip_timeout), (ev_tooltip_activate),
8845         (ev_tooltip_deactivate):
8846         * lib/ev-tooltip.h:
8847         * shell/ev-view.c: (ev_view_motion_notify_event):
8848
8849         Delay popup showing. Mirror gtk logic/times.
8850
8851 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8852
8853         * lib/Makefile.am:
8854         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8855         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8856         (ev_tooltip_set_text), (ev_tooltip_set_position):
8857         * lib/ev-tooltip.h:
8858
8859         Simple widget to show tooltips at a custom position
8860
8861         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8862         (ev_view_destroy):
8863
8864         Use it for links. First go, needs work
8865
8866 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8867
8868         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8869         HIG fixes.  Use title capitalization for window title. Use 12 
8870         pixels of space between the dialog's vbox and action area.
8871
8872 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8873
8874         * shell/ev-window.c: (file_open_dialog_response_cb),
8875         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8876         (ev_window_cmd_save_as):
8877
8878         Make file pickers not modal and refactor code some
8879
8880 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8881
8882         * shell/ev-sidebar.h:
8883         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8884         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8885         (ev_sidebar_class_init), (ev_sidebar_select_page),
8886         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8887         (ev_sidebar_set_page):
8888
8889         Add a current page property and allow to get/set it
8890
8891         * shell/ev-window.c: (setup_view_from_metadata),
8892         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8893
8894         Persist current sidebar page per document
8895
8896 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * data/evince.schemas.in:
8899         * shell/ev-window.c: (update_chrome_visibility),
8900         (setup_document_from_metadata), (update_sidebar_visibility),
8901         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8902         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8903         (ev_window_run_presentation), (ev_window_stop_presentation),
8904         (ev_window_view_sidebar_cb),
8905         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8906         (load_chrome), (ev_window_init):
8907
8908         Persist size/visibility of sidebar per document
8909
8910 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8911
8912         * shell/ev-view.c (draw_loading_text): Draw loading text.
8913
8914 2005-09-02  Dan Damian  <dand@gnome.ro>
8915
8916         * configure.in: Added "ro" to ALL_LINGUAS.
8917
8918 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8919
8920         * shell/ev-view.c: (clear_caches):
8921
8922         ev_page_cache_get doesnt return a reference,
8923         dont try to unref it.
8924
8925 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * shell/main.c: (load_files_remote):
8928
8929         Fix timestamp parameter with dbus <= 0.33
8930
8931 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * data/evince.schemas.in:
8934
8935         Add missing full stop
8936
8937 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8938
8939         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8940         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8941
8942         Plug some memory leaks
8943
8944 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8945
8946         * configure.ac:
8947         * lib/ev-debug.c: (trap_handler):
8948
8949         Check for execinfo.h and use it only if it exists.
8950         Ported from Epiphany (bug #314776).
8951
8952 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8953
8954         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8955
8956 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8957
8958         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8959         * po/id.po      : Added Indonesian translation
8960
8961 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * shell/main.c:
8964         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8965         * NEWS: Release 0.4.0
8966
8967 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8968
8969         * configure.ac: catch another gtk+-2.8ism
8970         * shell/main.c: Make work with gtk+-2.6
8971
8972 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8973
8974         * shell/ev-application-service.xml: Add 'timestamp' argument to
8975           ev_application_open_window and ev_application_open_uri methods.
8976
8977         * shell/ev-application.h: Add 'timestamp' argument to
8978           ev_application_open_window, ev_application_open_uri,
8979           and ev_application_open_uri_list functions.
8980
8981         * shell/ev-application.c (ev_application_open_window,
8982           ev_application_open_uri, ev_application_open_uri_list): Change
8983           functions that show/present windows to use a timestamp if one
8984           is passed in.
8985
8986         * shell/ev-window.c (ev_window_cmd_file_open,
8987           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8988         * shell/main.c (load_files): Modify calls to ev_application to
8989           include GDK_CURRENT_TIME as timestamp.
8990
8991         * shell/main.c (load_files_remote): Obtain timestamp for client
8992           instance from GDK and pass to server instance so new windows are
8993           focused properly.  Fix dbus_g_proxy_call() calls by including second
8994           G_TYPE_INVALID.
8995           
8996         Closes bug #314475.
8997
8998 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8999
9000         * shell/ev-window.c (ev_window_finalize): Check for
9001         avail. EvWindows when quiting to handle the finalize better,
9002         #314497
9003
9004 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9005         
9006         * properties/ev-properties-view.c: 
9007         
9008         Set textdomain to libglade. Fixes translation problem in property page.
9009
9010 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9011
9012         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9013         * dvi/Makefile.am:
9014         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9015         * dvi/mdvi-lib/Makefile.am:
9016         
9017         Fix rotation of thumbnails, ported to new API. Moved library
9018         dependencies earlier, probably it will fix linkage problem.
9019
9020 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9021
9022         * backend/ev-document-misc.c:
9023         (ev_document_misc_get_thumbnail_frame):
9024         * backend/ev-document-misc.h:
9025         * configure.ac:
9026         * pdf/ev-poppler.cc:
9027         * shell/Makefile.am:
9028         * shell/ev-sidebar-thumbnails.c: (add_range),
9029         (ev_sidebar_thumbnails_set_loading_icon),
9030         (ev_sidebar_thumbnails_refresh),
9031         (ev_sidebar_thumbnails_set_document):
9032         * shell/ev-sidebar-thumbnails.h:
9033         * shell/ev-view.c: (ev_view_motion_notify_event),
9034         (ev_view_set_property), (ev_view_get_property),
9035         (ev_view_class_init), (ev_view_set_rotation):
9036         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9037         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9038         (ev_window_init):
9039         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9040         Redo rotation (again).  prepare for 0.4.0
9041
9042 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9043
9044         * configure.ac: Bump poppler requirement to 0.4.1.
9045
9046         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9047         argument to poppler_page_render_selection() call.
9048
9049 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9050
9051         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9052         (djvu_document_thumbnails_get_thumbnail):
9053         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9054         (dvi_document_thumbnails_get_thumbnail):
9055         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9056         (pixbuf_document_thumbnails_get_thumbnail):
9057         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9058         
9059         Update rotation direction of backends to fit with pdf and ps.
9060
9061 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9062
9063         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9064         * backend/ev-async-renderer.h:
9065         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9066         (setup_page), (ps_document_get_page_size),
9067         (ps_async_renderer_render_pixbuf):
9068         * ps/ps-document.h:
9069         * shell/ev-jobs.c: (ev_job_render_run):
9070
9071         Fix orientation in the postscript document
9072
9073 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9074
9075         * pdf/ev-poppler.cc:
9076         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9077         * shell/ev-view.c: (highlight_find_results):
9078
9079         Adapt to the new poppler rotation API. Fix text maps on landscape
9080         documents.
9081
9082 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9083
9084         * shell/ev-view.c (compute_new_selection_text): get the correct
9085         region when selecting in modes other than continuous.
9086
9087 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9088
9089         * shell/main.c (main): remove redundant g_warnings.
9090
9091 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9092
9093         * shell/Makefile.am: Don't include autogenerated
9094         file ev-application-service.h into distribution, since
9095         it causes dbus crash. Fix for bugs 313724 and 313443. 
9096
9097 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9098
9099         * configure.ac: Fix sed expression for FreeBSD. Thanks
9100         to Joe Marcus Clark <marcus@freebsd.org>
9101         
9102         * shell/eggfindbar.c: (entry_activate_callback),
9103         (entry_changed_callback), (egg_find_bar_init),
9104         (egg_find_bar_set_search_string):
9105         
9106         Made findbar buttons unsensitive if there is no text in
9107         entry. Fix for the bug 313285.
9108
9109 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9110
9111         * ps/ps-document.c: Use g_filename_display_name for displaying
9112         filenames and revert string freeze breackage
9113
9114 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9115
9116         * NEWS:
9117         * configure.ac:
9118
9119         Update for 0.3.4
9120
9121         * shell/Makefile.am:
9122
9123         Add ev-application-service.xml to extra dist
9124
9125         * shell/ev-view.c: (find_page_at_location):
9126
9127         Remove unused function (fix warning)
9128
9129 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9130
9131         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9132         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9133         
9134         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9135         bug 313623.
9136
9137 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9138
9139         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9140         * shell/ev-window.c:
9141         Fix build warnings
9142
9143 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9144
9145         * configure.ac: Update script to get dbus version.
9146         Fix for the bug #313443.
9147
9148 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9149
9150         * shell/ev-window.c: (ev_window_cmd_escape):
9151         
9152         Return focus back to view on escape. Fix for bug 313295.
9153
9154 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9155
9156         * shell/ev-window.c: (update_window_title),
9157         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9158         (ev_window_cmd_save_as):
9159         
9160         Correct conversion from uri to displayable string. Fix for
9161         bug 313296.
9162
9163 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9164
9165         * ps/ps-document.c: convert filename to utf8 when there is an error
9166         loading document. Fixes #309915
9167
9168 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9169
9170         * configure.ac:
9171
9172         We depend on poppler 0.4.0
9173
9174 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9175
9176         * configure.ac:
9177         * NEWS: Release 0.3.3.
9178         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9179
9180 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9181
9182         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9183         add a couple missing mnemonics to menu items, use title 
9184         capitalization for menu items and window titles, and add 
9185         ellipsis to open menu item.     
9186
9187 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * pdf/ev-poppler.cc:
9190         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9191         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9192         (ev_view_get_rotation):
9193         * shell/ev-view.h:
9194         * shell/ev-window.c: (setup_view_from_metadata),
9195         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9196         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9197         disk.
9198
9199 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9200
9201         * configure.ac: Added tr to ALL_LINGUAS
9202
9203 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9204
9205         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9206         requires several clicks to find word. Thanks to 
9207         Colin Slater <kiltedtaco@gmail.com>.
9208
9209 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9210
9211         * data/evince.desktop.in.in: Hide menu entry and
9212         rename it to "Document Viewer". Fix for bug 
9213         #312399.
9214
9215 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9216
9217         * shell/ev-page-action.c (ev_page_action_class_init): 
9218
9219         Point to the correct function in constructor of the
9220         activate_label signal
9221
9222 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9223
9224         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9225         * shell/ev-jobs.h: Make thread safe.
9226
9227 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9228
9229         * shell/ev-view.c: (view_update_range_and_current_page):
9230         Don't update page range if we are scrolling to some document
9231         point.
9232
9233 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9234
9235         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9236         when getting max_page_width, fix drawing in dual mode.
9237
9238 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9239
9240         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9241         getting the area for select_all.
9242
9243 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9244
9245         * backend/ev-selection.c: (ev_selection_render_selection):
9246         * backend/ev-selection.h:
9247         * pdf/ev-poppler.cc:
9248         * shell/ev-jobs.c: (ev_job_render_new):
9249         * shell/ev-jobs.h:
9250         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9251         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9252         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9253         (ev_view_class_init):
9254
9255         Change selection color on focus in and focus out events.  Also,
9256         poppler now uses GdkColor for specifying the selection colors, so
9257         drop some awkward conversion code.
9258
9259 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9260
9261         * configure.ac: Added Hebrew translation
9262
9263 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9264
9265         * NOTES:
9266         * backend/ev-selection.c: (ev_selection_render_selection):
9267         * backend/ev-selection.h:
9268         * pdf/ev-poppler.cc:
9269         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9270         (ev_job_render_run):
9271         * shell/ev-jobs.h:
9272         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9273         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9274         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9275         (ev_pixbuf_cache_style_changed),
9276         (ev_pixbuf_cache_get_selection_pixbuf),
9277         (ev_pixbuf_cache_set_selection_list),
9278         (ev_pixbuf_cache_get_selection_list):
9279         * shell/ev-pixbuf-cache.h:
9280         * shell/ev-utils.c: (ev_print_region_contents):
9281         * shell/ev-utils.h:
9282         * shell/ev-view.c: (ev_view_queue_draw_page),
9283         (selection_update_idle_cb), (ev_view_motion_notify_event),
9284         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9285         (setup_caches), (ev_view_find_next), (merge_selection_region),
9286         (selection_free):
9287         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9288
9289         Clean up selection to be much smoother!
9290
9291 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9292
9293         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9294         to poppler_page_render_selection().
9295
9296 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9297
9298         * ps/ps-document.c: (save_page_list): Use
9299         unzipped document when printing. Thanks to 
9300         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9301         311016.
9302
9303 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9304
9305         * shell/ev-window.c: (update_action_sensitivity):
9306         
9307         Disable print and save respect to lockdown gconf keys. Fix
9308         for 312342.
9309
9310 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9311
9312         * configure.ac:
9313         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9314         (write_to_temp_file), (ev_file_set_contents):
9315         * shell/ev-utils.h:
9316         * shell/ev-window.c: (save_print_config_to_file):
9317         
9318         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9319         Fix for bug 312238
9320
9321 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9322
9323         * shell/ev-window.c: (load_print_config_from_file),
9324         (save_print_config_to_file), (ev_window_print_range):
9325
9326         Persist the print settings. Fixes bug #311578.
9327
9328 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * djvu/djvu-document.c: (djvu_document_get_page_size),
9331         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9332         (djvu_document_thumbnails_get_thumbnail):
9333         * dvi/dvi-document.c: (dvi_document_get_page_size),
9334         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9335         (dvi_document_thumbnails_get_dimensions),
9336         (dvi_document_thumbnails_get_thumbnail):
9337         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9338         (pixbuf_document_render_pixbuf),
9339         (pixbuf_document_document_iface_init),
9340         (pixbuf_document_thumbnails_get_thumbnail):
9341         
9342         Update backends to make them build with new rotation system.
9343
9344 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9345
9346         * help/C/figures/evince_start_window.png:
9347         
9348         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9349
9350 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9351
9352         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9353         * shell/ev-pixbuf-cache.h:
9354         * shell/ev-sidebar-thumbnails.c:
9355         (ev_sidebar_thumbnails_get_property), (add_range),
9356         (adjustment_changed_cb):
9357         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9358         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9359         we were thumbnailing the entire docment on startup, slowing us
9360         down hugely. 
9361
9362 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9363
9364         * shell/ev-page-cache.c: (ev_page_cache_new):
9365         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9366         == 0, fixes #310306.
9367
9368 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9371         (ev_view_rotate_left):
9372
9373         Account rotation in doc_rect_to_view_rect.
9374         Ensure rotation doesnt go out of bounds.
9375
9376 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9377
9378         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9379
9380         Correct and cleanup w/h swapping
9381
9382 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * backend/ev-document-thumbnails.c:
9385         (ev_document_thumbnails_get_thumbnail):
9386         * backend/ev-document-thumbnails.h:
9387         * backend/ev-document.c:
9388         * backend/ev-document.h:
9389         * backend/ev-render-context.c: (ev_render_context_new),
9390         (ev_render_context_set_rotation):
9391         * backend/ev-render-context.h:
9392         * pdf/ev-poppler.cc:
9393         * ps/ps-document.c: (ps_document_document_iface_init):
9394         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9395         * shell/ev-jobs.h:
9396         * shell/ev-page-cache.c: (build_height_to_page),
9397         (ev_page_cache_new), (ev_page_cache_get_size),
9398         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9399         (ev_page_cache_get_height_to_page):
9400         * shell/ev-page-cache.h:
9401         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9402         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9403         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9404         (ev_pixbuf_cache_get_selection_pixbuf):
9405         * shell/ev-pixbuf-cache.h:
9406         * shell/ev-print-job.c: (idle_print_handler):
9407         * shell/ev-sidebar-thumbnails.c: (add_range):
9408         * shell/ev-view.c: (view_update_range_and_current_page),
9409         (get_page_y_offset), (get_page_extents),
9410         (ev_view_size_request_continuous_dual_page),
9411         (ev_view_size_request_continuous),
9412         (ev_view_size_request_dual_page),
9413         (ev_view_size_request_single_page), (draw_one_page),
9414         (ev_view_set_rotation), (ev_view_rotate_right),
9415         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9416         (ev_view_zoom_for_size_continuous_and_dual_page),
9417         (ev_view_zoom_for_size_continuous),
9418         (ev_view_zoom_for_size_dual_page),
9419         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9420         (ev_view_select_all):
9421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9422         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9423         (tiff_document_document_iface_init),
9424         (tiff_document_thumbnails_get_thumbnail):
9425
9426         Use rotation rather than orientation. It's easier and enough
9427         for our needs.
9428
9429 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9430
9431         * shell/ev-page-cache.c: (build_height_to_page),
9432         (ev_page_cache_new), (ev_page_cache_get_size),
9433         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9434         (ev_page_cache_get_height_to_page):
9435         * shell/ev-page-cache.h:
9436         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9437         (ev_view_size_request_continuous_dual_page),
9438         (ev_view_size_request_continuous),
9439         (ev_view_zoom_for_size_continuous_and_dual_page),
9440         (ev_view_zoom_for_size_continuous):
9441
9442         Make the page cache aware of page orientation.
9443
9444 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9445
9446         * backend/ev-document-thumbnails.c:
9447         (ev_document_thumbnails_get_thumbnail):
9448         * backend/ev-document-thumbnails.h:
9449         * backend/ev-document.c:
9450         * backend/ev-document.h:
9451         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9452         * backend/ev-ps-exporter.h:
9453         * pdf/ev-poppler.cc:
9454         * ps/ps-document.c: (ps_document_document_iface_init),
9455         (ps_document_ps_export_do_page):
9456         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9457         * shell/ev-jobs.h:
9458         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9459         (ev_page_cache_get):
9460         * shell/ev-page-cache.h:
9461         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9462         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9463         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9464         * shell/ev-pixbuf-cache.h:
9465         * shell/ev-print-job.c: (idle_print_handler):
9466         * shell/ev-sidebar-thumbnails.c: (add_range):
9467         * shell/ev-view.c: (view_update_range_and_current_page),
9468         (get_page_extents), (ev_view_size_request_dual_page),
9469         (ev_view_size_request_single_page), (draw_one_page),
9470         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9471         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9472         (ev_view_zoom_for_size_dual_page),
9473         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9474         (ev_view_select_all):
9475         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9476         * tiff/tiff-document.c: (tiff_document_get_page_size),
9477         (tiff_document_get_orientation), (rotate_pixbuf),
9478         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9479         (tiff_document_thumbnails_get_thumbnail),
9480         (tiff_document_ps_export_do_page), (tiff_document_init):
9481
9482         Really make use of the orientation bit of the render context.
9483         Use the render context in a few more places in the backend API.
9484         This regress orientation, but now it's done right. Will try to
9485         fix it up asap...
9486
9487 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9488
9489         * shell/ev-view.c: (ensure_rectangle_is_visible):
9490
9491         Patch by Nickolay V. Shmyrev to fix find flickering
9492
9493 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9494
9495         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9496         duplex parameters to ::begin.
9497
9498         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9499         * shell/ev-print-job.c (idle_print_handler): 
9500         * ps/ps-document.c (ps_document_ps_export_begin): 
9501         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9502         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9503         implementations. Poppler backend needs poppler cvs. Rest has
9504         unchanged behavior.
9505
9506 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9507
9508         * shell/ev-window.c (using_pdf_printer): new function.
9509         (ev_window_print_range): print a less techy message if someone
9510         tries to print to PDF.
9511
9512 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9513
9514         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9515         from "unknown font" string. Bug #311431
9516
9517 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9518
9519         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9520
9521 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9522
9523         Bug #311280
9524         
9525         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9526         name for PopplerFontTypes
9527         (pdf_document_fonts_fill_model): add font type to the detail column
9528
9529         * backend/ev-document-fonts.h: added
9530         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9531
9532         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9533         font name and font details, add a little markup.
9534         (ev_properties_fonts_init): use the new cell data func, specify ypad
9535         property for the cell renderer.
9536         (ev_properties_fonts_set_document): add the details column.
9537
9538 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9539
9540         * configure.ac: Added "pl" to ALL_LINGUAS.
9541
9542 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9543
9544         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9545
9546 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9547
9548         * help/ChangeLog: Started this for translations of manual.
9549         * configure.ac, autogen.sh, .cvsignore: Migrated to
9550         gnome-doc-utils. Patch in bug #311222.
9551
9552 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9553
9554         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9555         #ifdef this away to fix an unused-function warning.
9556
9557 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9558
9559         * configure.ac: Added 'gl' to ALL_LINGUAS.
9560
9561 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9562
9563         * configure.ac: Added ne in ALL_LINGUAS
9564         
9565 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9566
9567         * shell/ev-view.c: (ev_view_leave_notify_event):
9568         
9569         Clear status message when pointer leaves view. Fix for bug
9570         #310818 
9571
9572 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9573
9574         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9575
9576 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9577
9578         * shell/ev-view.c: (ev_view_leave_notify_event),
9579         (ev_view_class_init):
9580         
9581         Set cursor to normal then leaving view.
9582
9583 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9584
9585         * configure.ac:
9586         
9587         Fix required djvulibre version.
9588
9589 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9590
9591         *configure.ac: Hindi (hi) language added
9592
9593 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9594
9595         *configure.ac: Punjabi (pa) Language added
9596
9597 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9598
9599         * data/evince-ui.xml, shell/ev-window.c:
9600         
9601         Add keypad accelerators for zooming. Fix for bug 308128.
9602
9603 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9604
9605         * Makefile.am:
9606         * backend/Makefile.am:
9607         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9608         * configure.ac:
9609         * shell/ev-document-types.c: (ev_document_types_add_filters):
9610
9611         Allow to enable/disable the pixbuf backend.
9612         Default to off for now. If we want it enabled we should
9613         really put mime types in the desktop, implement properties etc.
9614
9615         * properties/evince-properties.c:
9616
9617         Initialize error to NULL.
9618         Check error is not NULL before freeing.
9619
9620 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9621
9622         * shell/ev-window.c:
9623
9624         Use F5 as presentation accell
9625
9626 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9627
9628         * shell/ev-window.c: (update_chrome_visibility),
9629         (ev_window_create_fullscreen_popup), (ev_window_init):
9630
9631         Do not leak the fullscreen toolbar
9632
9633 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9634
9635         * shell/ev-window.c: (view_actions_focus_in_cb),
9636         (view_actions_focus_out_cb):
9637
9638         These has a return value! Fix totally random focus
9639         issues we was seeing.
9640
9641 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9642
9643         * shell/main.c: (load_files_remote):
9644
9645         Allow open more than one file
9646
9647 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * shell/main.c: (load_files_remote):
9650
9651         Fix for dbus 0.33. bug #309975
9652
9653 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9654
9655         * properties/ev-properties-main.c: (ev_properties_get_pages):
9656
9657         Actually return NULL for types we dont support
9658
9659 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9660
9661         * po/POTFILES.in:
9662
9663         Remove empty lines.
9664
9665 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9666
9667         * backend/ev-document-factory.c:
9668         (ev_document_factory_get_document):
9669
9670         Do not try to create the object if type
9671         is invalid.
9672
9673 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * ps/ps-document.c: (ps_document_dispose),
9676         (ps_async_renderer_render_pixbuf):
9677         * ps/ps-document.h:
9678
9679         Do not leak the target window
9680
9681 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9682
9683         * shell/ev-application.c: (ev_application_init):
9684
9685         Let tbe check file existence for us.
9686         Add a comment about eggrecent mime filter.
9687
9688 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * data/evince-ui.xml:
9691         * shell/ev-application.c: (ev_application_shutdown),
9692         (ev_application_init), (ev_application_get_toolbars_model),
9693         (ev_application_get_recent_model),
9694         (ev_application_save_toolbars_model):
9695         * shell/ev-application.h:
9696         * shell/ev-window.c: (ev_window_add_recent),
9697         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9698         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9699         (ev_window_init):
9700
9701         Use common toolbar and recent models for all windows.
9702         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9703
9704 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9705
9706         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9707         successfully check for gtk_icon_view_get_visible_range.
9708
9709 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9710
9711         * djvu/Makefile.am:
9712         * dvi/Makefile.am:
9713         
9714         Fix djvu and dvi backend build.
9715
9716 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9717
9718         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9719         (new_separator_pixbuf):
9720
9721         Don't leak windows.
9722
9723 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9724
9725         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9726
9727         HIGification of toolbar editor dialogue.
9728
9729 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * configure.ac:
9732         * shell/Makefile.am:
9733
9734         Ever build metadata manager since it's just
9735         disabled at runtime now.
9736
9737 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9740         (ev_metadata_manager_get), (ev_metadata_manager_set):
9741         * shell/ev-metadata-manager.h:
9742
9743         Add an _init functions that enabled metadata management
9744         at runtime.
9745
9746         * shell/ev-window.c: (page_changed_cb),
9747         (setup_document_from_metadata), (ev_window_setup_document),
9748         (setup_view_from_metadata), (ev_window_open_uri),
9749         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9750         (ev_window_run_presentation), (ev_window_stop_presentation),
9751         (save_sizing_mode), (ev_window_zoom_changed_cb),
9752         (ev_window_continuous_changed_cb),
9753         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9754         (window_configure_event_cb):
9755
9756         Remove all ugly metadata define since we deal with it
9757         at runtime now.
9758
9759         * shell/main.c: (load_files_remote), (main):
9760
9761         Add support for dbus cvs head. Hopefully didnt break one
9762         of the other versions now!
9763
9764         If we dont get a response from the dbus server just
9765         give up with it and not enable metadata.
9766
9767 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9768
9769         * Makefile.am:
9770         * backend/Makefile.am:
9771         * configure.ac:
9772         * cut-n-paste/recent-files/Makefile.am:
9773         * cut-n-paste/toolbar-editor/Makefile.am:
9774         * cut-n-paste/zoom-control/Makefile.am:
9775         * lib/Makefile.am:
9776         * pdf/Makefile.am:
9777         * pixbuf/Makefile.am:
9778         * properties/Makefile.am:
9779         * ps/Makefile.am:
9780         * shell/Makefile.am:
9781         * thumbnailer/Makefile.am:
9782         * tiff/Makefile.am:
9783
9784         Make frontends depend on just libev.
9785         Rework and group CFLAGS/LIBS definitions.
9786         Cleanups.
9787
9788 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9789
9790         * shell/ev-window:
9791
9792         do not unnecessarily save zoom
9793
9794         * configure.ac:
9795         * lib/ev-file-helpers.c: (ev_dot_dir):
9796         * shell/Makefile.am:
9797         * shell/dummy.cc:
9798
9799         Some cleanups
9800
9801 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9802
9803         * configure.ac:
9804         
9805         Remove unnecessary dependencies
9806
9807 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9808
9809         * properties/Makefile.am:
9810         * thumbnailer/Makefile.am:
9811         * tiff/Makefile.am:
9812
9813         Some more cleanups. Was really necessary
9814         but I probably introduced bugs, feel free
9815         to flame :)
9816
9817 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9818
9819         * backend/Makefile.am:
9820         * configure.ac:
9821         * cut-n-paste/recent-files/Makefile.am:
9822         * cut-n-paste/toolbar-editor/Makefile.am:
9823         * cut-n-paste/zoom-control/Makefile.am:
9824         * lib/Makefile.am:
9825         * pdf/Makefile.am:
9826         * pixbuf/Makefile.am:
9827         * properties/Makefile.am:
9828         * ps/Makefile.am:
9829         * shell/Makefile.am:
9830         * thumbnailer/Makefile.am:
9831         * tiff/Makefile.am:
9832
9833         Use gnome-common macros when possible.
9834         Cleanup dependencies.
9835         Actually disable deprecated where possible.
9836
9837 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9838
9839         * Makefile.am:
9840         * backend/Makefile.am:
9841         * properties/Makefile.am:
9842         * shell/Makefile.am:
9843         * thumbnailer/Makefile.am:
9844
9845         This should solve the circular dep without
9846         requiring dir reorg!
9847
9848         * shell/ev-window.c: (setup_view_from_metadata):
9849
9850         Never restore window size/position when the
9851         window is already visible.
9852
9853 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9854
9855         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9856
9857         Return a boolean from timeout func. Fix ported from gedit.
9858
9859 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9860
9861         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9862
9863 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9864
9865         * shell/ev-document-types.c: set "All Documents" as default filter in
9866         open dialog
9867
9868 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9869
9870         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9871         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9872         (ev_metadata_manager_set_boolean): fix value/val thinko.
9873
9874 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9875
9876         * shell/ev-window.c: (setup_view_from_metadata),
9877         (window_state_event_cb), (window_configure_event_cb),
9878         (ev_window_init):
9879
9880         Remember window position and maximized state
9881
9882 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9883
9884         * configure.ac:
9885
9886         Fix DBUS configure checks.
9887
9888         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9889         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9890         (ev_metadata_manager_set_boolean):
9891
9892         Plug mem leaks.
9893
9894         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9895         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9896         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9897         (ev_window_continuous_changed_cb),
9898         (ev_window_dual_mode_changed_cb), (ev_window_new):
9899
9900         Fix the build without DBUS.
9901
9902 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9903
9904         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9905         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9906         (ev_metadata_manager_set_string),
9907         (ev_metadata_manager_set_boolean):
9908         * shell/ev-metadata-manager.h:
9909
9910         Add support for some more types
9911
9912         * shell/ev-view.c: (scroll_to_current_page),
9913         (ev_view_get_continuous), (ev_view_set_continuous),
9914         (ev_view_get_dual_page):
9915         * shell/ev-view.h:
9916         * shell/ev-window.c: (page_changed_cb),
9917         (setup_document_from_metadata), (ev_window_setup_document),
9918         (setup_view_from_metadata), (ev_window_open_uri),
9919         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9920         (ev_window_run_presentation), (ev_window_stop_presentation),
9921         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9922         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9923         (ev_window_update_dual_page_action),
9924         (ev_window_continuous_changed_cb),
9925         (ev_window_dual_mode_changed_cb), (ev_window_init):
9926
9927         Remember a bunch of view/document properties. Prolly some
9928         are still missing but it's getting interesting.
9929
9930 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9931
9932         * configure.ac: check if dbus-binding-tool is installed. Not the
9933         case on current Ubuntu breezy, it seems.
9934
9935 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9936
9937         * data/evince.desktop.in.in:
9938         
9939         Allow open uri lists and add TryExec field.
9940
9941 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9942
9943         * configure.ac:
9944
9945         Enable dbus when available, do not require a configure
9946         option.
9947
9948 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9949
9950         * configure.ac:
9951
9952         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9953         disabled.
9954
9955 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9956         Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9959         
9960         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9961         functions to the format required by dbus
9962
9963         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9964         errors. Use the RPC parameters in the expected way
9965
9966 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * Makefile.am:
9969         * properties/Makefile.am:
9970         * properties/ev-properties-main.c: (ev_properties_get_pages):
9971
9972         Support all mime types
9973
9974         * shell/Makefile.am:
9975         * thumbnailer/Makefile.am:
9976         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9977         (evince_thumbnail_pngenc_get):
9978
9979         Use the document factory
9980
9981 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9982
9983         * backend/Makefile.am:
9984         * backend/ev-document-factory.c:
9985         (mime_type_supported_by_gdk_pixbuf),
9986         (ev_document_type_get_from_mime),
9987         (ev_document_factory_get_document),
9988         (ev_document_factory_get_backend),
9989         (ev_document_factory_get_mime_types),
9990         (ev_document_factory_get_all_mime_types):
9991         * backend/ev-document-factory.h:
9992         * shell/Makefile.am:
9993         * shell/ev-document-types.c: (get_document_from_uri),
9994         (ev_document_types_get_document),
9995         (file_filter_add_mime_list_and_free),
9996         (ev_document_types_add_filters):
9997         * shell/ev-document-types.h:
9998         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9999         * shell/ev-properties-dialog.c:
10000         (ev_properties_dialog_set_document):
10001         * shell/ev-window.c: (ev_window_cmd_file_open),
10002         (ev_window_cmd_save_as):
10003         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10004
10005         Rework document types managing to avoid code duplication
10006         and actually abstract from backend implementations.
10007         Also provide a minimal factory api that can be used by
10008         thumbnailer/properties.
10009
10010 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10011
10012         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10013         Plug a mem leak.
10014         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10015         HIG spacings.
10016
10017 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10018
10019         * shell/ev-properties-dialog.c
10020         (ev_properties_dialog_set_document): only call
10021         ev_properties_fonts_set_document() if the document implements the
10022         fonts interface
10023
10024 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10025
10026         * configure.ac:
10027         * properties/Makefile.am:
10028         * properties/ev-properties-view.c:
10029         (ev_properties_view_register_type):
10030         * properties/ev-properties-view.h:
10031         * properties/ev-properties-main.h:
10032
10033         Implement nautilus plugin for properties.
10034         Works only for pdf atm, I need to rework the
10035         document types stuff to get this to work
10036         for all backends...
10037
10038 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10039
10040         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10041         (ev_properties_fonts_set_document): use
10042         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10043
10044 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10045
10046         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10047         them
10048         (PlaceImage, tiff2ps_process_page): use
10049         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10050
10051
10052 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10053
10054         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10055         (main): to call gnome_authentication_manager_init. Should fix
10056         Bug #308510
10057
10058         * configure.ac: that requires libgnomeui 2.6.0.
10059
10060 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10061
10062         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10063         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10064         use the new tiff2ps interfaces
10065
10066         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10067         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10068
10069         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10070         structure instead of global variables.  Remove use of static
10071         variables in functions.
10072
10073 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10074
10075         * shell/ev-page-action.c: unref the completion after setting it to the
10076         entry
10077
10078 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10079
10080         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10081         postscript files
10082
10083 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10084
10085         * shell/ev-window.c (update_action_sensitivity): disable
10086         File->Print if the document does not implement the ps exporter
10087         interface
10088
10089 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10090
10091         * Makefile.am:
10092         * configure.ac:
10093         * data/evince-properties.glade:
10094         * properties/.cvsignore:
10095         * properties/Makefile.am:
10096         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10097         (ev_properties_view_class_init), (ev_properties_view_format_date),
10098         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10099         (ev_properties_view_init), (ev_properties_view_new):
10100         * properties/ev-properties-view.h:
10101         * shell/Makefile.am:
10102         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10103         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10104         (ev_properties_dialog_new):
10105         * shell/ev-properties-dialog.h:
10106         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10107         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10108         (update_progress_label), (job_fonts_finished_cb),
10109         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10110         * shell/ev-properties-fonts.h:
10111         * shell/ev-properties.c:
10112         * shell/ev-properties.h:
10113         * shell/ev-window.c: (ev_window_setup_document),
10114         (ev_window_cmd_file_properties):
10115
10116         Split the properties pages in two different objects, depend
10117         only on the backend where possible, use widgets instead
10118         of gobject for the glade part, reimplement the dialog
10119         itself with gtk.
10120         I need this to implement nautilus properties page.
10121
10122 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10123
10124         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10125         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10126         (tiff_document_document_ps_exporter_iface_init): implement the ps
10127         exporter interface for tiff documents
10128
10129         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10130         libtiff to implement TIFF postscript export
10131
10132         * tiff/tiff2ps.h: added a header file for external tiff2ps
10133         functions.
10134
10135         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10136         tiff2ps.h
10137
10138 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10139
10140         * shell/ev-view.c: (scroll_to_current_page),
10141         (ev_view_set_fullscreen), (ev_view_set_presentation):
10142         
10143         Scroll to current page when exit from presentation
10144
10145 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10146
10147         * shell/ev-window.c: (update_document_mode),
10148         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10149         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10150         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10151         
10152         Exit from fullscreen mode when switch to presentation. Fix for
10153         bug 309365
10154
10155 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10156
10157         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10158         return NULL if the document does not implement the selection
10159         interface.
10160
10161 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10162
10163         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10164         reported height by using the resolution aspect ratio
10165         (tiff_document_render_pixbuf): scale the pixbuf using the
10166         resolution aspect ratio
10167
10168 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10169
10170         * configure.ac:
10171         
10172         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10173         <kiltedaco@gmail.com>
10174         
10175         * djvu/djvu-document.c: (djvu_document_get_orientation),
10176         (djvu_document_set_orientation), (djvu_document_get_page_size),
10177         (rotate_pixbuf), (djvu_document_render_pixbuf),
10178         (djvu_document_document_iface_init):
10179         * dvi/dvi-document.c: (dvi_document_get_orientation),
10180         (dvi_document_set_orientation), (dvi_document_get_page_size),
10181         (rotate_pixbuf), (dvi_document_render_pixbuf),
10182         (dvi_document_document_iface_init):
10183         
10184         Dvi and djvu backends are ported to new API
10185
10186 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10187
10188         * backend/ev-selection.c: (ev_selection_get_selection_region),
10189         (ev_selection_get_selection_map):
10190         * backend/ev-selection.h:
10191         * pdf/ev-poppler.cc:
10192         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10193         * shell/ev-jobs.h:
10194         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10195         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10196         (ev_pixbuf_cache_get_text_mapping):
10197         * shell/ev-pixbuf-cache.h:
10198         * shell/ev-view.c: (location_in_text),
10199         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10200         support to EvView.  Now we can see where we can select!  Sweet!
10201
10202 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10203
10204         * shell/ev-view.c (ev_view_button_press_event): Fix
10205         event->y + view->scroll_x typo.
10206
10207 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10208
10209         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10210         sub-GdkPixbuf instead of passing dest_x and dest_y.
10211         
10212         * shell/ev-view.c: (view_point_to_doc_point),
10213         (view_rect_to_doc_rect), (ev_view_button_press_event),
10214         (ev_view_motion_notify_event), (compute_new_selection_rect),
10215         (gdk_rectangle_point_in), (compute_new_selection_text),
10216         (compute_selections): Update selection code to keep the selection
10217         around as two points and not as a normalized rectangle, and fix
10218         page level selection in two-column mode.
10219
10220 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10221
10222         * shell/ev-window.c: (window_configure_event_cb): 
10223         
10224         Fix compilation
10225         
10226 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10227
10228         * pdf/ev-poppler.cc:
10229
10230         Fix compilation
10231
10232 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10233
10234         * shell/Makefile.am:
10235         * shell/ev-metadata-manager.c: (item_free),
10236         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10237         (parse_value), (parseItem), (load_values),
10238         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10239         (save_values), (save_item), (get_oldest), (resize_items),
10240         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10241         * shell/ev-metadata-manager.h:
10242
10243         Metadata manager from gedit but modified to use GValue, so that
10244         we dont need to keep converting from strings.
10245
10246         * configure.ac:
10247
10248         ENABLE_METADATA conditional, on when dbus is on
10249
10250         * shell/ev-application.c: (ev_application_open_uri):
10251
10252         Show the window after load so that we can initialize
10253         window size before it's showed.
10254
10255         * shell/ev-window.c: (ev_window_setup_from_metadata),
10256         (ev_window_open_uri), (window_configure_event_cb),
10257         (ev_window_init):
10258
10259         Save and load metadata information about window size.
10260         Not yet keeping states in account.
10261
10262         * shell/main.c: (main):
10263
10264         Shutdown metadata manager.
10265
10266 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10267
10268         * shell/ev-application-service.xml:
10269         * configure.ac:
10270         * shell/Makefile.am:
10271         * shell/ev-application.c:
10272         * shell/ev-application.h:
10273         * shell/ev-window.c:
10274         * shell/ev-window.h:
10275         * shell/main.c:
10276
10277         Add an optional dbus interface (--enable-dbus).
10278         Rework application code, mainly to be easier to
10279         use "remotely".
10280         Do not open multiple windows with the same document,
10281         spatial evince!
10282
10283 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10284
10285         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10286         pixbuf iff it exists.
10287
10288 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10289
10290         * shell/*:
10291         * backend/ev-render-context.[ch]:
10292         * backend/ev-selection.[ch]:
10293
10294         Massive changes.  We now support text selection of pdfs, and not
10295         just rectangular selection.  This is pretty broken still, but I
10296         want to get something into CVS.
10297
10298 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10299
10300         * pdf/ev-poppler.cc:
10301         
10302         Fix for Bug 309080: crash on window close.
10303         
10304         * shell/ev-page-action.c: (page_changed_cb):
10305         
10306         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10307         jensgr@gmx.net (Jens Granseuer).
10308
10309 2005-06-25  Marcel Telka  <marcel@telka.sk>
10310
10311         * configure.in (ALL_LINGUAS): Added sk.
10312
10313 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10314
10315         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10316         not a document open
10317
10318 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10319
10320         * NEWS:
10321         * configure.ac:
10322
10323         Release 0.3.2
10324
10325         * cut-n-paste/recent-files/Makefile.am:
10326
10327         Fix make distcheck
10328
10329 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10330
10331         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10332         (pixbuf_document_set_orientation), (rotate_pixbuf),
10333         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10334         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10335
10336         Implement rotation and cleanup the code a bit.
10337
10338         * tiff/tiff-document.c: (tiff_document_get_page_size),
10339         (tiff_document_get_orientation), (tiff_document_set_orientation),
10340         (rotate_pixbuf), (tiff_document_render_pixbuf),
10341         (tiff_document_document_iface_init), (tiff_document_init):
10342
10343         Implement rotation. Was the quicker solution for the release
10344         but we really need to share this code in the shell.
10345
10346 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10347
10348         * pdf/ev-poppler.cc:
10349
10350         Enable rotation, require poppler cvs. Fix a leak.
10351
10352 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10353
10354         * shell/ev-window.c: (update_action_sensitivity):
10355         
10356         Make properties unsensitive if document backend doesn't provide
10357         any info
10358
10359 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10360
10361         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10362         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10363         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10364         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10365         (bitmap_flip_rotate_counter_clockwise):
10366         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10367         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10368         (buff_gets):
10369         * dvi/mdvi-lib/common.h:
10370         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10371         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10372         (opendvi), (mdvi_reload), (mdvi_init_context),
10373         (mdvi_destroy_context), (mdvi_dopage), (special):
10374         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10375         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10376         (file_hash_free), (register_encoding), (parse_spec),
10377         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10378         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10379         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10380         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10381         (mdvi_register_font_type), (mdvi_unregister_font_type),
10382         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10383         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10384         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10385         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10386         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10387         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10388         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10389         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10390         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10391         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10392         (mdvi_unregister_special), (mdvi_flush_specials):
10393         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10394         (t1_font_remove):
10395         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10396         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10397         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10398         (free_font_metrics), (flush_font_metrics):
10399         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10400         (tt_font_remove):
10401         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10402         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10403         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10404         (dstring_insert), (dstring_new), (dstring_reset):
10405         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10406         
10407         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10408         avoid conflict with libtool on FC4
10409         
10410         * shell/ev-window.c: (ev_window_cmd_help_about):
10411         
10412         Update copyright year. Fix for bug 308828.
10413
10414 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10415
10416         * shell/ev-view.c: (add_scroll_binding_keypad),
10417         (ev_view_binding_activated), (ev_view_class_init),
10418         (on_adjustment_value_changed):
10419         
10420         Bug 170874: Arrow keys switch pages in presentation mode
10421
10422 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10423
10424         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10425         
10426         Fix for Bug 308265: Sidebar dissappears coming out of 
10427         Presentation mode
10428
10429 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10430
10431         * shell/ev-application.c: (ev_application_open):
10432         * shell/ev-document-types.c: (ev_document_types_add_filters),
10433         (ev_document_types_add_filters_for_type):
10434         * shell/ev-document-types.h:
10435         * shell/ev-window.c: (ev_window_cmd_save_as):
10436         
10437         Suggest basename as template when saving, provide filters
10438         for save dialog. It's bug 308402
10439
10440 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10441
10442         * pdf/ev-poppler.cc:
10443         * shell/ev-sidebar-links.c: (job_finished_callback):
10444         * shell/ev-view.c: (update_find_status_message):
10445         
10446         Some leaks fixed
10447
10448 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10449
10450         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10451         (egg_recent_view_uimanager_set_list):
10452
10453         Fix buglet in !show_numbers case.
10454
10455 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10456
10457         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10458         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10459
10460         Use pango ellipsisation.
10461
10462         * pdf/ev-poppler.cc:
10463
10464         Fix refcount leak, from nsh.
10465
10466 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10467
10468         * cut-n-paste/recent-files/Makefile.am:
10469         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10470         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10471         
10472         Removed EggRecentViewGtk
10473         
10474         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10475         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10476         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10477         (ev_window_setup_recent):
10478         
10479         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10480         with other projects
10481
10482 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10483
10484         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10485         (egg_recent_view_gtk_finalize):
10486
10487         Fix memory leak
10488
10489         * cut-n-paste/toolbar-editor/Makefile.am:
10490         
10491         Fix location of cursor icon.
10492         
10493         * pdf/ev-poppler.cc:
10494         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10495         (display_completion_text), (match_completion):
10496         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10497         (selection_changed_callback), (create_loading_model),
10498         (print_section_cb), (links_page_num_func),
10499         (update_page_callback_foreach):
10500         * shell/ev-window.c: (ev_window_dispose):
10501         
10502         Small memory fixes. Links model now store objects instead
10503         of pointers to improve memory management. 
10504
10505 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10506
10507         * shell/ev-window.c: (zoom_control_changed_cb):
10508         
10509         Fix update of zoom control (bug 308268).
10510
10511 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10512
10513         * shell/ev-properties.c (set_property): escape the text correctly.
10514         Handles non-UTF-8 properties and escaped properties.  Also, sets
10515         the text to "<i>None</i>" if the property isn't set.
10516
10517         * data/evince-properties.glade: Change the label to be ellipsized,
10518         and give it a minimum size.
10519
10520 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10521
10522         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10523         * shell/ev-sidebar-links.c: (create_loading_model):
10524         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10525         * shell/ev-view.c: (ev_view_set_document):
10526         * shell/ev-window.c: (ev_window_dispose):
10527         
10528         Various small fixes, mostly memory leaks. Thanks to valgrind.
10529
10530 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10531
10532         * ps/ps-document.c: remove the locale.h include again ;-). And
10533         kill the (bogus) setlocale/savelocale business.
10534
10535 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10536
10537         * ps/ps-document.c:
10538         
10539         Include locale.h to fix build
10540         
10541         * shell/ev-sidebar.c:
10542         
10543         Remove unnecessary includes
10544
10545 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10546
10547         * dvi/dvi-document.c: (dvi_document_load):
10548         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10549         * po/POTFILES.in:
10550         
10551         Check for incorrect dvi files. Fix parsing dvi on AMD64
10552         platform. Thanks to tester@tester.ca (Olivier Crete).
10553
10554 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10555
10556         * shell/ev-page-action.c: (match_selected_cb),
10557         (display_completion_text), (match_completion), (update_model):
10558         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10559         (expand_open_links):
10560         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10561         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10562         (ev_sidebar_set_document):
10563         * shell/ev-window.c: (ev_window_xfer_job_cb),
10564         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10565         
10566         Fixed lot's of memory leaks, for example, memory leak on reload, 
10567         described in bug 307793.
10568
10569 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10570
10571         * pdf/ev-poppler.cc:
10572         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10573         (update_visible_range), (adjustment_changed_cb),
10574         (ev_sidebar_thumbnails_fill_model),
10575         (ev_sidebar_thumbnails_refresh),
10576         (ev_sidebar_tree_selection_changed),
10577         (ev_sidebar_icon_selection_changed),
10578         (ev_sidebar_thumbnails_use_icon_view),
10579         (ev_sidebar_thumbnails_set_document):
10580         * shell/ev-sidebar-thumbnails.h:
10581         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10582         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10583
10584         Refresh thumbnails when changing orientation. Not fully
10585         working yet becuase of a sidebar bug.
10586
10587         Set page orientation to poppler page everywhere. This sucks
10588         really need to fix poppler.
10589
10590 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10591
10592         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10593         (egg_recent_view_gtk_new_menu_item),
10594         (egg_recent_view_gtk_set_property),
10595         (egg_recent_view_gtk_get_property),
10596         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10597         (egg_recent_view_gtk_set_tooltip_func),
10598         (egg_recent_view_gtk_set_label_width),
10599         (egg_recent_view_gtk_get_label_width):
10600         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10601
10602         Sync with libegg (ellipsize labels)
10603
10604 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10605
10606         * data/evince-ui.xml:
10607         * shell/ev-window.c: (ev_window_cmd_go_forward),
10608         (ev_window_cmd_go_backward):
10609         
10610         Shift + PageUp moves 10 Pages. Fix for 306125
10611
10612 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10613
10614         * pdf/ev-poppler.cc:
10615
10616         Add a flag to check if orientation has been overriden
10617
10618 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10619
10620         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10621         field if necessary.
10622
10623         * ps/ps.h: add creator field to document.
10624
10625         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10626         set creator field.
10627
10628 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10629
10630         * data/evince-properties.glade:
10631         * shell/ev-properties.c: (ev_properties_set_document):
10632
10633         s/PDF Version/Format
10634
10635 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10636
10637         * shell/ev-properties.c: (ev_properties_set_document):
10638
10639         Remove unnecessary translations
10640
10641 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10642
10643         * cut-n-paste/toolbar-editor/Makefile.am:
10644
10645         Correct library name    
10646
10647 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10648
10649         * configure.ac:
10650         * cut-n-paste/recent-files/egg-recent-model.c:
10651         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10652         (egg_recent_model_unlock_file):
10653         * cut-n-paste/recent-files/egg-recent-util.c:
10654         (egg_recent_util_get_unique_id):
10655         * cut-n-paste/recent-files/update-from-egg.sh:
10656         * cut-n-paste/toolbar-editor/Makefile.am:
10657         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10658         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10659         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10660         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10661         (egg_toolbars_model_get_type):
10662         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10663
10664         Better makefile for toolbar editor and update everything
10665         to latest libegg.
10666
10667 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10668
10669         * shell/ev-window.c: (update_document_mode):
10670
10671         Prefer presentation mode when the document
10672         require fullscreen.
10673
10674 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10675
10676         * data/evince-ui.xml:
10677         * shell/ev-window.c:
10678
10679         Add control-equal for zooming
10680
10681 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10682
10683         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10684
10685 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10686
10687         * backend/ev-document.c: (ev_document_get_orientation):
10688         * backend/ev-document.h:
10689         * pdf/ev-poppler.cc:
10690         * ps/ps-document.c: (ps_document_get_orientation),
10691         (ps_document_set_orientation), (ps_document_document_iface_init):
10692
10693         Add a get_orientation api. Improve set_orientation.
10694
10695         * data/evince-ui.xml:
10696         * shell/ev-view.c: (ev_view_set_orientation),
10697         (ev_view_rotate_right), (ev_view_rotate_left):
10698         * shell/ev-view.h:
10699         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10700         (ev_window_cmd_edit_rotate_right):
10701
10702         Better ui for changing document orientation
10703
10704 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10705
10706         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10707         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10708         * shell/ev-sidebar-links.h:
10709         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10710         (ev_sidebar_page_iface_init):
10711         * shell/ev-sidebar-page.h:
10712         * shell/ev-sidebar-thumbnails.c:
10713         (ev_sidebar_thumbnails_get_property),
10714         (ev_sidebar_thumbnails_class_init),
10715         (ev_sidebar_thumbnails_set_document):
10716         * shell/ev-sidebar-thumbnails.h:
10717         * shell/ev-view.c: (ev_view_motion_notify_event):
10718         * shell/ev-window.c: (update_chrome_visibility),
10719         (ev_window_cmd_focus_page_selector),
10720         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10721         (sidebar_page_main_widget_update_cb), (ev_window_init):
10722         
10723         Autoraise toolbar on GoToPage binding and fix bindings in
10724         EvSidebarThumbnails page.
10725
10726 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10727
10728         * shell/ev-properties.c: (update_progress_label):
10729
10730         Hide the progress label when finished; bug #307697.
10731
10732 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10733
10734         * pdf/ev-poppler.cc:
10735
10736         Enable is_open for links, you will need poppler cvs
10737
10738         * shell/ev-properties.c: (job_fonts_finished_cb):
10739
10740         Get a lock on the document when filling the tree view
10741
10742 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10743
10744         * backend/ev-document-links.h:
10745         * pdf/ev-poppler.cc:
10746         * shell/ev-sidebar-links.c: (create_loading_model),
10747         (expand_open_links), (job_finished_callback):
10748
10749         Expand links when specified by the document.
10750         Depend on a poppler api (defined out for now)
10751
10752 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10753
10754         * shell/ev-properties.c: (ev_properties_dispose),
10755         (ev_properties_class_init), (dialog_destroy_cb),
10756         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10757         (ev_properties_set_document), (ev_properties_new),
10758         (ev_properties_show):
10759         * shell/ev-properties.h:
10760
10761         Make it an object, cleanup the code, api to show it as transient
10762         and to set the document.
10763
10764         * shell/ev-window.c: (ev_window_setup_document),
10765         (ev_window_cmd_file_properties):
10766
10767         Adapt to EvProperties changes, do not show multiple
10768         times, update it when document changes.
10769
10770 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10771
10772         * ps/gstypes.h:
10773         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10774         (ps_document_set_orientation), (ps_document_document_iface_init):
10775         * ps/ps-document.h:
10776
10777         Implement orientation here too
10778
10779         * shell/ev-properties.c: (ev_properties_new):
10780         * data/evince-properties.glade:
10781
10782         Hide the fonts page for backends that doesnt
10783         support it.     
10784
10785 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10786
10787         * backend/ev-document.c: (ev_document_set_orientation):
10788         * backend/ev-document.h:
10789         * pdf/ev-poppler.cc:
10790
10791         Add orientation api. Currently poppler api is not optimal,
10792         we need to set orientation every time we _get a page.
10793         I will try to fix that at some point.
10794
10795         * data/evince-ui.xml:
10796         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10797         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10798
10799         Add orientation menu items
10800
10801         * shell/ev-page-cache.c: (ev_page_cache_clear):
10802         * shell/ev-page-cache.h:
10803
10804         Add api to clear the cache
10805
10806         * shell/ev-view.c: (setup_caches), (clear_caches),
10807         (ev_view_set_document), (ev_view_zoom_out),
10808         (ev_view_set_orientation):
10809         * shell/ev-view.h:
10810
10811         Implement orientation changing
10812
10813 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10814
10815         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10816         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10817         * backend/ev-document-fonts.h:
10818
10819         Separate scan and fill so that we can incrementally fill from
10820         the main thread. Add a progress api.
10821
10822         * data/evince-properties.glade:
10823         * pdf/ev-poppler.cc:
10824         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10825         * shell/ev-jobs.h:
10826         * shell/ev-properties.c: (update_progress_label),
10827         (job_fonts_finished_cb), (setup_fonts_view):
10828
10829         Incrementally feel the list and show the progress
10830         percentage in a label like acrobat does.
10831
10832         You are going to need poppler cvs
10833
10834 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10835
10836         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10837         * backend/ev-document-fonts.h:
10838         * pdf/ev-poppler.cc:
10839
10840         Make fonts model fill incrementally.
10841
10842         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10843         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10844         (ev_job_queue_remove_job):
10845         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10846         (ev_job_fonts_new), (ev_job_fonts_run):
10847         * shell/ev-jobs.h:
10848
10849         New job for fonts scanning
10850
10851         * shell/ev-properties.c: (job_fonts_finished_cb),
10852         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10853         * shell/ev-properties.h:
10854         * shell/ev-window.c: (ev_window_cmd_file_properties):
10855
10856         Incrementally feel the treeview using the new job. Show Loading...
10857         message until scanning is completed.
10858
10859         Hopefully I didnt break the build without the poppler patch.
10860
10861 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10862
10863         * shell/ev-application.c: (ev_application_open):
10864         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10865         (ev_document_type_get_type), (ev_document_type_lookup):
10866         * shell/ev-document-types.h:
10867         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10868         * shell/ev-job-xfer.h:
10869         * shell/ev-window.c: (ev_window_clear_local_uri),
10870         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10871         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10872         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10873         
10874         Transfer remote documents to tmp directory to display them later.
10875
10876 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * backend/ev-document-info.h:
10879         * shell/ev-properties.c: (ev_properties_new):
10880
10881         s/GTime*/GTime. Not sure why we was using a pointer
10882         at all there!
10883
10884 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10885
10886         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10887         situations.  That situation is that you're using GTK+-HEAD with
10888         the patch at #306726 is applied, and you have a document with <
10889         1500 pages in it.  It's not quite as uniformly nice as the
10890         TreeView, but should be better in the long run.
10891
10892         I'm pretty sure I guarded against breaking compilation with
10893         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10894         I missed some.
10895
10896         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10897         widget yet, so I commented that code out
10898         enable_view_actions_for_widget() for now.  Need to figure this
10899         out.
10900
10901         * shell/ev-page-action.c (match_selected_cb): emit the right
10902         signals.  Our cool C-l completion now works.
10903
10904 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10905
10906         * backend/Makefile.am:
10907         * backend/ev-document-fonts.c:
10908         * backend/ev-document-links.c:
10909         * backend/ev-document.c: (ev_document_load):
10910         * backend/ev-document.h:
10911         * backend/ev-job-queue.c:
10912         * backend/ev-job-queue.h:
10913         * backend/ev-jobs.c:
10914         * backend/ev-jobs.h:
10915         * backend/ev-page-cache.c:
10916         * backend/ev-page-cache.h:
10917
10918         EvPageCache and EvJobs are moved to shell.
10919
10920         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10921         (ev_tmp_filename):
10922         * lib/ev-file-helpers.h:
10923         
10924         New helper to work with temporary files
10925         
10926         * shell/Makefile.am:
10927         * shell/ev-application.c: (ev_application_open):
10928         * shell/ev-application.h:
10929         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10930         (remove_job_from_async_queue), (add_job_to_async_queue),
10931         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10932         (handle_job), (search_for_jobs_unlocked),
10933         (no_jobs_available_unlocked), (ev_render_thread),
10934         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10935         (ev_job_queue_add_job), (move_job_async), (move_job),
10936         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10937         * shell/ev-job-queue.h:
10938         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10939         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10940         * shell/ev-job-xfer.h:
10941         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10942         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10943         (ev_job_links_class_init), (ev_job_render_init),
10944         (ev_job_render_dispose), (ev_job_render_class_init),
10945         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10946         (ev_job_thumbnail_class_init), (ev_job_load_init),
10947         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10948         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10949         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10950         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10951         * shell/ev-jobs.h:
10952         * shell/ev-page-action.c: (ev_page_action_set_document):
10953         * shell/ev-page-cache.c: (ev_page_cache_init),
10954         (ev_page_cache_class_init), (ev_page_cache_finalize),
10955         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10956         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10957         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10958         (ev_page_cache_get_title), (ev_page_cache_get_size),
10959         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10960         (ev_page_cache_get_height_to_page),
10961         (ev_page_cache_get_max_label_chars),
10962         (ev_page_cache_get_page_label),
10963         (ev_page_cache_has_nonnumeric_page_labels),
10964         (ev_page_cache_get_info), (ev_page_cache_next_page),
10965         (ev_page_cache_prev_page), (ev_page_cache_get):
10966         * shell/ev-page-cache.h:
10967         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10968         (ev_pixbuf_cache_clear_job_sizes),
10969         (ev_pixbuf_cache_add_jobs_if_needed),
10970         (ev_pixbuf_cache_set_page_range):
10971         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10972         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10973         * shell/ev-sidebar-thumbnails.c:
10974         (ev_sidebar_tree_selection_changed),
10975         (ev_sidebar_thumbnails_set_document):
10976         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10977         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10978         (ev_statusbar_get_context_id), (ev_statusbar_push),
10979         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10980         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10981         (ev_statusbar_set_progress):
10982         * shell/ev-statusbar.h:
10983         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10984         (ev_view_find_previous):
10985         * shell/ev-window.c: (ev_window_is_empty),
10986         (ev_window_setup_document), (password_dialog_response),
10987         (ev_window_clear_jobs), (ev_window_load_job_cb),
10988         (ev_window_xfer_job_cb), (ev_window_open_uri),
10989         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10990         (ev_window_print), (ev_window_print_range),
10991         (ev_window_state_event), (ev_window_cmd_view_reload),
10992         (menu_item_select_cb), (menu_item_deselect_cb),
10993         (view_status_changed_cb), (ev_window_dispose),
10994         (drag_data_received_cb), (ev_window_init):
10995         * shell/ev-window.h:
10996         * shell/main.c: (load_files):
10997         
10998         New statusbar to show progress on idle. Two new jobs - 
10999         xfer job and load job to load document in background. And update
11000         of page_cache clients to new location of code.
11001
11002 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11003
11004         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11005         selection in open dialog. It also remembers the last visited directory 
11006         in the current session.
11007
11008 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11009
11010         * shell/ev-properties.c: (ev_properties_new):
11011         * shell/ev-properties.h:
11012         * shell/ev-window.c: (ev_window_cmd_file_properties):
11013         
11014         Get document info from page cache instead of document itself.
11015         This should fix crash related to race conditions described in
11016         bug 306545.
11017
11018 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11019
11020         * ps/ps-document.c: (ps_document_init),
11021         (send_ps), (get_page_box), (output), (catchPipe), (input),
11022         (stop_interpreter), (file_length), (file_readable),
11023         (check_filecompressedb), (ps_document_enable_interpreter),
11024         (document_load), (ps_async_renderer_render_pixbuf):
11025         * ps/ps-document.h:
11026
11027         Big cleanup of the ps code
11028
11029 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11030
11031         * backend/Makefile.am:
11032         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11033         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11034         * backend/ev-async-renderer.h:
11035
11036         Add an async renderer interface (method + callback) which
11037         is useful for backends like ps.
11038
11039         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11040         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11041         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11042         (ev_job_queue_add_job), (move_job_async), (move_job),
11043         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11044
11045         Add queues for async renderer, these are executed on the
11046         main thread.
11047
11048         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11049         (ev_job_render_run):
11050         * backend/ev-jobs.h:
11051
11052         If the backend support async renderer interface use it.
11053
11054         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11055         (setup_pixmap), (ps_document_get_type),
11056         (ps_async_renderer_render_pixbuf),
11057         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11058
11059         Implement async renderer interface.
11060
11061 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11062
11063         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11064
11065         Cleanup links job on exit.
11066
11067 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11068
11069         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11070         (drag_data_get_cb), (drag_data_received_cb):
11071         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11072         (drag_data_get_cb), (parse_item_list),
11073         (egg_toolbar_editor_load_actions):
11074         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11075         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11076         (parse_item_list), (parse_toolbars):
11077         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11078         (dvi_pixbuf_put_pixel):
11079         
11080         Fix gcc 4.0 warnings
11081
11082 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11083
11084         * ps/ps-document.c: (start_interpreter):
11085
11086         Fix warning when loading ps
11087
11088 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11089
11090         * ps/ps-document.c: (output):
11091
11092         Fix crash when priting gs error messages.
11093
11094 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11095
11096         * backend/ev-page-cache.c: (_ev_page_cache_new):
11097         * backend/ev-page-cache.h:
11098
11099         Use a const to return title so that we dont double
11100         free it. Small cleanup and fix a leak.
11101
11102         * shell/ev-window.c: (update_window_title):
11103
11104         strdup value from get_title.
11105
11106 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11107
11108         * shell/ev-sidebar-links.c: (job_finished_callback),
11109         (ev_sidebar_links_set_document):
11110
11111         Cleanup the old job when changing document
11112
11113 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11114
11115         * shell/ev-stock-icons.c:
11116         * shell/ev-stock-icons.h:
11117         * shell/ev-window.c:
11118         
11119         Add stock icons for actions that can appear in toolbar. Fix for
11120         bug 306566.
11121
11122 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11123
11124         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11125         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11126         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11127         * backend/ev-page-cache.h:
11128         * shell/ev-view.c: (scroll_to_current_page),
11129         (view_update_range_and_current_page), (get_page_y_offset),
11130         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11131         (ev_view_size_request_continuous),
11132         (ev_view_zoom_for_size_continuous_and_dual_page),
11133         (ev_view_zoom_for_size_continuous):
11134         
11135         More compact EvView layout in document with pages of different size.
11136
11137 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11138
11139         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11140         compilation.
11141
11142 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11143
11144         * shell/ev-view.c: (view_set_adjustment_values):
11145         * shell/ev-window.c: (ev_window_cmd_file_properties):
11146         
11147         A bit different fix for rounding problem but it has no
11148         problems on startup. Make properties window transient to parent.
11149
11150 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11151
11152         * pdf/ev-poppler.cc:
11153         
11154         More commenting of font stuff.
11155
11156 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11157
11158         * pdf/ev-poppler.cc:
11159
11160         Comment out some more fonts stuff. Should really
11161         work without the poppler patch now.
11162
11163 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11164
11165         * pdf/ev-poppler.cc:
11166
11167         Adapt to api change
11168
11169 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11170
11171         * data/evince-properties.glade:
11172         * pdf/ev-poppler.cc:
11173         * shell/ev-properties.c: (setup_fonts_view):
11174
11175         Set the column title. Show the dialog only
11176         once everything is setup.
11177         Getting font info can be very slow... will
11178         prolly need to make this threaded too.
11179
11180 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11181
11182         * backend/Makefile.am:
11183         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11184         (ev_document_fonts_get_fonts_model):
11185         * backend/ev-document-fonts.h:
11186         * data/evince-properties.glade:
11187         * pdf/ev-poppler.cc:
11188         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11189         * shell/ev-properties.h:
11190         * shell/ev-window.c: (ev_window_cmd_file_properties):
11191
11192         Implement fonts list. Defined out for now, since it depends
11193         on a not yet committed poppler patch.
11194
11195 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11196
11197         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11198         page + 1.
11199
11200         * shell/ev-window.c: Make sure we add the timeout when we get a
11201         focus-in event.
11202
11203         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11204         adjustment->value before calculating the zoom factor to average
11205         out all of our rounding errors.  The page no longer 'drifts' when
11206         resizing.
11207
11208 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11209
11210         * data/evince-properties.glade:
11211         * shell/ev-properties.c: (ev_properties_format_date),
11212         (set_property):
11213         
11214         Labels don't expand when the dialogue is resized.
11215         strftime result needs to be converted to UTF-8. Thanks
11216         to Christian Persch <chpe@gnome.org>.
11217
11218 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11219
11220         * data/evince-properties.glade:
11221
11222         Hide the fonts tab
11223
11224 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11225
11226         * backend/ev-document-info.h:
11227         * backend/ev-document.c: (ev_document_info_free):
11228         * data/evince-properties.glade:
11229         * pdf/ev-poppler.cc:
11230         * ps/ps-document.c: (ps_document_get_info):
11231         * shell/ev-properties.c: (ev_properties_format_date),
11232         (set_property), (ev_properties_new):
11233         * shell/ev-properties.h:
11234         * shell/ev-window.c: (ev_window_cmd_file_properties):
11235
11236         Rework properties code to take only EvPropertyInfo
11237         in the constructor so that it can be useful for
11238         nautilus plugin too.
11239
11240         Deal with backends that doesnt support some properties.
11241         Make set property code generic.
11242
11243 2005-06-04  Christian Persch <chpe@gnome.org>
11244
11245         * data/evince-properties.glade:
11246
11247         fix spacings, make resizeable, and make data labels
11248         selectable + ellipsised
11249
11250 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11251
11252         * backend/ev-document-info.h:
11253         * data/Makefile.am:
11254         * data/evince-ui.xml:
11255         * pdf/ev-poppler.cc:
11256         * shell/Makefile.am:
11257         * shell/ev-window.c: (update_action_sensitivity),
11258         (ev_window_cmd_file_properties):
11259
11260         Initial go at file properties. Patch by
11261         Emil Soleyman-Zomalan <emil@soleyman.com>.
11262         Needs love see #169583
11263
11264 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11265
11266         * ps/ps-document.c: (output):
11267         * ps/ps.c: (psscan):
11268
11269         Try to render even if psscan fails.
11270
11271 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11272
11273         * ps/ps.c: (psscan), (pscopydoc):
11274
11275         Port buffered reading code from gv
11276
11277 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * ps/ps-document.c: (interpreter_message), (output):
11280
11281         Do not fail on interpreter messages
11282
11283 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * backend/ev-document-misc.c:
11286         (ev_document_misc_get_thumbnail_frame):
11287
11288         Pages can be 0 x 0, dont assert on this case
11289
11290 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11291
11292         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11293         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11294
11295         Correctly manage our reference on document. Finally the reload
11296         huge leak is gone...
11297
11298 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11299
11300         * ps/ps-document.c: (ps_document_dispose):
11301
11302         Forgot to chain it to the parent. Thanks chpe.
11303
11304 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11305
11306         * ps/ps-document.c: (ps_document_dispose),
11307         (ps_document_class_init), (stop_interpreter), (document_load):
11308
11309         Cleanup dispose a bit. Dont leak the whole pixmap.
11310
11311 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11312
11313         * pdf/ev-poppler.cc:
11314
11315         Release the poppler document on dispose
11316
11317 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11318
11319         * shell/ev-view.c: (ev_view_set_document):
11320
11321         Release ref on the pixbuf cache when changing
11322         document.
11323
11324 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11325
11326         * ps/ps-document.c: (ps_document_get_info):
11327
11328         Fix a double free
11329
11330 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11331
11332         * backend/ev-page-cache.c: (ev_page_cache_init),
11333         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11334         * backend/ev-page-cache.h:
11335         * shell/ev-page-action.c: (page_changed_cb):
11336         
11337         Set page action entry width depending on labels width. Fix
11338         for bug 305202.
11339
11340 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11341
11342         * backend/ev-link.c: (ev_link_class_init):
11343
11344         Allow -1 as page value (error)
11345
11346 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11347
11348         * shell/ev-sidebar-thumbnails.c:
11349         (ev_sidebar_thumbnails_set_document):
11350         * shell/ev-view.c: (scroll_to_current_page),
11351         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11352         (page_changed_cb), (on_adjustment_value_changed),
11353         (ev_view_set_document):
11354
11355         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11356         Fix bug 305377
11357
11358 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11359
11360         * configure.ac:
11361         * djvu/djvu-document.c: (djvu_document_get_page_size):
11362
11363         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11364         bug 301993.
11365
11366 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11367
11368         * shell/ev-view.c (draw_one_page): modify the expose handling to
11369         get the shadows.
11370
11371         * shell/ev-window.c (update_action_sensitivity): Respect
11372         permissions field.  Kowtow to the man.
11373
11374         * pdf/ev-poppler.cc: Get the permissions field.
11375
11376         * tiff/*c: Make a tiny bit more robust.
11377
11378 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11379
11380         * djvu/djvu-document.c:
11381         
11382         Pop messages from djvu context message queue.
11383
11384 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11385
11386         * configure.ac, Makefile.am, shell/Makefile.am:
11387         * tiff/Makefile.am, shell/ev-document-types.c:
11388         
11389         Cleanup tiff configure checks. Fix for bug 305218.
11390
11391 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11392
11393         * configure.ac: Added "uk" to ALL_LINGUAS.
11394
11395 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11396
11397         * cut-n-paste/zoom-control/ephy-zoom.c:
11398         (ephy_zoom_get_changed_zoom_level):
11399         * cut-n-paste/zoom-control/ephy-zoom.h:
11400         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11401         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11402         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11403         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11404         (zoom_control_changed_cb), (ev_window_init):
11405         
11406         Fix minor points related to moving best fit up. Introduce
11407         "zoom" property and make zoom control change it's value on
11408         notify::zoom signals. Fix for 305080.
11409
11410 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11411
11412         * data/evince-ui.xml:
11413         * shell/ev-window.c: (set_view_actions_sensitivity):
11414         
11415         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11416
11417 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11418
11419         * configure.ac:
11420
11421         Depends on poppler 0.3.2
11422
11423 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * cut-n-paste/recent-files/egg-recent-item.c:
11426         (egg_recent_item_get_short_name):
11427         * cut-n-paste/toolbar-editor/Makefile.am:
11428         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11429         (new_pixbuf_from_widget):
11430         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11431         * cut-n-paste/toolbar-editor/egg-marshal.c:
11432         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11433         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11434
11435         Sync
11436
11437 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11438
11439         * tiff/tiff-document.c: Rough TIFF backend.
11440
11441 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * NEWS:
11444         * configure.ac:
11445         * cut-n-paste/toolbar-editor/Makefile.am:
11446
11447         Release 0.3.1
11448
11449 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11450
11451         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11452         (ev_view_find_next), (ev_view_find_previous):
11453
11454         Remove the locks around get_n_results   
11455
11456 2005-05-21  Juerg Billeter  <j@bitron.ch>
11457
11458         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11459
11460         Pass correct number of pages to poppler.
11461
11462 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11463
11464         * configure.ac:
11465         * data/Makefile.am:
11466         * data/evince.desktop.in: 
11467         * data/evince.desktop.in.in:
11468         * po/POTFILES.in:
11469         
11470         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11471
11472 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11473
11474         * shell/ev-view.c: (view_update_adjustments),
11475         (view_set_adjustment_values): cast adjustmen->value to (int)
11476         before using it.  Otherwise, we get off by a pixel in some
11477         situations.
11478
11479         (draw_one_page): Draw the border on expose.
11480
11481 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11482
11483         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11484         adjustment when the mode changes, #304923
11485
11486 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11487
11488         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11489         flickering on resize but still use gdk_window_scroll on
11490         scrolling
11491
11492 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11493
11494         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11495         option, #170458
11496
11497 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11498
11499         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11500         second page on page_changed if possible, #304669
11501
11502 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11503
11504         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11505         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11506
11507 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11508
11509         * .cvsignore:
11510         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11511         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11512         (ev_view_zoom_for_size_presentation),
11513         (ev_view_zoom_for_size_continuous_and_dual_page),
11514         (ev_view_zoom_for_size_continuous),
11515         (ev_view_zoom_for_size_dual_page),
11516         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11517         * shell/ev-view.h:
11518         * shell/ev-window.c: (update_view_size),
11519         (ev_window_sizing_mode_changed_cb):
11520
11521         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11522         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11523         an infinite loop, #304769
11524
11525
11526 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11527
11528         * data/evince-ui.xml:
11529         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11530         * shell/ev-window.c: (set_view_actions_sensitivity):
11531
11532         Make PgUp/Down behave like Space
11533
11534 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11535
11536         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11537         * backend/ev-ps-exporter.h:
11538         * pdf/ev-poppler.cc:
11539         * ps/ps-document.c: (ps_document_ps_export_begin):
11540         * shell/ev-print-job.c: (idle_print_handler):
11541
11542         Adapt to new poppler api
11543
11544 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11545
11546         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11547         (ephy_zoom_control_init):
11548
11549         Translate zoom levels
11550
11551 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11552
11553         * cut-n-paste/zoom-control/ephy-zoom.c:
11554         (ephy_zoom_get_zoom_level_index):
11555
11556         Fix current zoom -> zoom control match
11557
11558 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11559
11560         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11561         rather than the scrolled_window that it's in. Fixes bug #304655.
11562
11563 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11564
11565         * shell/ev-view.c: (view_update_adjustments),
11566         (view_set_adjustment_values), (view_update_range_and_current_page),
11567         (view_scroll_to_page), (set_scroll_adjustment),
11568         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11569         (ev_view_scroll), (ev_view_scroll_view),
11570         (ensure_rectangle_is_visible), (find_page_at_location),
11571         (get_link_at_location), (go_to_link), (status_message_from_link),
11572         (ev_view_size_request_continuous_dual_page),
11573         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11574         (ev_view_unrealize), (ev_view_expose_event),
11575         (ev_view_button_press_event), (ev_view_motion_notify_event),
11576         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11577         (draw_rubberband), (highlight_find_results), (draw_one_page),
11578         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11579         (ev_view_init), (find_changed_cb), (page_changed_cb),
11580         (on_adjustment_value_changed), (ev_view_new),
11581         (ev_view_set_document), (ev_view_set_zoom),
11582         (ev_view_set_continuous), (ev_view_set_dual_page),
11583         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11584         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11585         (ev_view_zoom_for_size_presentation),
11586         (ev_view_zoom_for_size_continuous_dual_page),
11587         (ev_view_zoom_for_size_continuous),
11588         (ev_view_zoom_for_size_dual_page),
11589         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11590         (ev_view_get_status), (ev_view_set_status),
11591         (update_find_status_message), (ev_view_get_find_status),
11592         (ev_view_set_find_status), (jump_to_find_result),
11593         (jump_to_find_page), (compute_selections), (clear_selection),
11594         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11595         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11596         (ev_view_update_primary_selection),
11597         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11598         * shell/ev-view.h:
11599         * shell/ev-window.c: (ev_window_open_page_label),
11600         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11601         (ev_window_init):
11602         * shell/ev-window.h:
11603         * shell/main.c: (load_files):
11604
11605         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11606         when resizing.  Remove the bin_window().  Also, patch from James
11607         Bowes to fix command line page, #300641
11608         
11609 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11610
11611         * data/evince-ui.xml:
11612         * shell/ev-view.c:
11613         * shell/ev-view.h:
11614         * shell/ev-window.c: (update_action_sensitivity):
11615
11616         Get rid of View->Normal Size, it's just confusing
11617
11618 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11619
11620         * backend/ev-document-info.h:
11621         * backend/ev-document.c: (ev_document_info_free): Free the
11622         EvDocumentInfo.
11623
11624         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11625         (clear_range), (add_range), (update_visible_range),
11626         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11627         (ev_sidebar_thumbnails_set_document):
11628         * shell/ev-window.c: (ev_window_setup_document): Only render the
11629         visible thumbnails.  It takes an instant to render, but it uses
11630         much less memory.
11631
11632 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11633
11634         * shell/ev-sidebar-links.c: (popup_menu_cb):
11635
11636         Select first item
11637
11638 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * lib/Makefile.am:
11641         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11642         (button_press_cb), (ev_sidebar_links_construct):
11643
11644         Show the popup menu also on keybindings
11645
11646 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11647
11648         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11649         * shell/ev-window.h:
11650
11651         Expose api to print a range (with dialog). Make private _print use
11652         it.
11653
11654         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11655         (ev_sidebar_links_construct):
11656
11657         Show a print context menu on linkx, it prints the selected
11658         section.
11659
11660 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11661
11662         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11663         button.
11664
11665 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11666
11667         * AUTHORS:
11668
11669         Update
11670
11671         * shell/ev-window.c: (build_comments_string),
11672         (ev_window_cmd_help_about):
11673
11674         Show poppler version/backend and authors
11675
11676 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11677
11678         * cut-n-paste/zoom-control/ephy-zoom.c:
11679         (ephy_zoom_get_zoom_level_index):
11680         * cut-n-paste/zoom-control/ephy-zoom.h:
11681
11682         Move the best fit items at the top of the list
11683
11684 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11685
11686         * shell/ev-marshal.list:
11687         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11688         (activate_cb), (match_selected_cb), (activate_link_cb),
11689         (connect_proxy), (ev_page_action_class_init):
11690         * shell/ev-page-action.h:
11691
11692         Use signals to notify action activation. Hopefully
11693         I did not break completion since I cant test...
11694
11695         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11696         (register_custom_actions):
11697
11698         Connect to page selector actions and also grab focus on
11699         the view when activated.
11700
11701 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11702
11703         * pdf/ev-poppler.cc:
11704         * backend/ev-page-cache.c: make page size calculation consistent
11705         and set it to (int)( width * scale + 0.5).  This makes the weird
11706         line going through the middle of the page go away.
11707
11708         * shell/ev-view.c: move painting the background page after
11709         checking the expose area covers us.
11710
11711 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11712
11713         * data/evince-password.glade:
11714         
11715         Mark labels as not translatable. Fix for bug 302842.
11716
11717 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11718
11719         * configure.ac: Added "es" to ALL_LINGUAS.
11720
11721 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11722
11723         * data/evince-toolbar.xml:
11724         * shell/ev-window.c: (update_action_sensitivity),
11725         (ev_window_setup_document), (ev_window_set_page_mode),
11726         (ev_window_init):
11727
11728         Remove some leftover code from jrb first continous
11729         attempt. Use the new actions, we still need good icons
11730         though...
11731
11732 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11733
11734         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11735
11736         Update label when connecting proxy. Fix a warning with NULL
11737         page_cache.
11738
11739 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11740
11741         * data/evince-ui.xml:
11742         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11743         * shell/ev-page-action.h:
11744         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11745
11746         Add mnemonic for edit toolbar.
11747         ctrl+l focus the page entry.
11748
11749 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11750
11751         * lib/Makefile.am:
11752         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11753         (ev_window_init):
11754         * shell/main.c: (main):
11755
11756         Put the toolbar xml in evince own dot dir
11757
11758 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11759
11760         * shell/ev-window.c: (ev_window_init):
11761
11762         Make the toolbar not removable
11763
11764 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11765
11766         * data/evince-ui.xml:
11767         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11768         * shell/ev-sidebar-links.h:
11769         * shell/ev-sidebar-thumbnails.c:
11770         (ev_sidebar_thumbnails_get_treeview):
11771         * shell/ev-sidebar-thumbnails.h:
11772         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11773         (ev_view_class_init):
11774         * shell/ev-view.h:
11775         * shell/ev-window.c: (update_action_sensitivity),
11776         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11777         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11778         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11779         (ev_window_init):
11780
11781         This is evil... Make space/backspace global accelerators but
11782         enable them only for some widgets (sidebars and view).
11783         I dont like it, but I dont know a better way... :/
11784
11785 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11786
11787         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11788         (ev_page_action_widget_finalize),
11789         (ev_page_action_widget_class_init), (update_page_cache):
11790
11791         Keep a weak reference on proxy->page_cache so that we
11792         dont try to disconnect the signal if the object is already
11793         gone. Maybe there is a better way to cleanup reference handling
11794         in page action though...
11795
11796 2005-05-10  Juerg Billeter  <j@bitron.ch>
11797
11798         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11799         * backend/ev-ps-exporter.h:
11800         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11801         * ps/ps-document.c: (ps_document_ps_export_begin):
11802         
11803         Change api to pass print range to ps_exporter_begin. The pdf backend
11804         requires this information.
11805         
11806         * shell/ev-print-job.c: (idle_print_handler):
11807         
11808         Adapt to api change
11809
11810 2005-05-10  Juerg Billeter  <j@bitron.ch>
11811
11812         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11813         (idle_print_handler)
11814         * shell/ev-window.c: (ev_window_print):
11815
11816         Support printing page range, based on patch by Amaury Jacquot
11817
11818 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11819
11820         * data/evince-toolbar.xml:
11821
11822         Add zoom control to available items
11823
11824 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11825
11826         * shell/ev-window.c: (update_action_sensitivity):
11827
11828         Set slash action insensitive when appropriate
11829
11830 2005-05-10  Christian Persch <chpe@gnome.org>
11831
11832         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11833
11834         Fix warning on the overflow menu
11835
11836 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11837
11838         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11839
11840         Check for uri correctness/existence
11841
11842 2005-05-09  Juerg Billeter  <j@bitron.ch>
11843
11844         * shell/ev-window.c: (using_postscript_printer):
11845
11846         LPD printers use postscript, too
11847
11848 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11849
11850         * shell/ev-window.c: (register_custom_actions):
11851
11852         The zoom one is actually sort of useful,
11853         put it back
11854
11855 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11856
11857         * shell/ev-window.c: (register_custom_actions):
11858
11859         Hide page/zoom controls from overflow, they
11860         are useless.
11861
11862 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11863
11864         * cut-n-paste/update-from-egg.sh:
11865         
11866         Share it between all cut-n-paste subdirs
11867
11868         * cut-n-paste/recent-files/Makefile.am:
11869
11870         Fix to use "global" update-from-egg.sh
11871
11872         * cut-n-paste/recent-files/egg-recent-model.c:
11873         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11874         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11875         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11876         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11877
11878         Update from libegg
11879
11880         * cut-n-paste/toolbar-editor/Makefile.am:
11881
11882         Fix to use "global" update-from-egg.sh
11883
11884         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11885
11886         Update from libegg
11887
11888 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11889
11890         * configure.ac:
11891         * cut-n-paste/Makefile.am:
11892         * cut-n-paste/recent-files/Makefile.am:
11893         * cut-n-paste/toolbar-editor/.cvsignore:
11894         * cut-n-paste/toolbar-editor/Makefile.am:
11895         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11896         (egg_editable_toolbar_get_type), (get_toolbar_position),
11897         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11898         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11899         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11900         (set_item_drag_source), (create_item_from_action), (create_item),
11901         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11902         (popup_toolbar_context_menu_cb), (free_dragged_item),
11903         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11904         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11905         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11906         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11907         (item_added_cb), (item_removed_cb),
11908         (egg_editable_toolbar_construct),
11909         (egg_editable_toolbar_disconnect_model),
11910         (egg_editable_toolbar_deconstruct),
11911         (egg_editable_toolbar_set_model),
11912         (egg_editable_toolbar_set_ui_manager),
11913         (egg_editable_toolbar_set_property),
11914         (egg_editable_toolbar_get_property),
11915         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11916         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11917         (egg_editable_toolbar_new_with_model),
11918         (egg_editable_toolbar_get_edit_mode),
11919         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11920         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11921         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11922         (new_pixbuf_from_widget), (new_separator_pixbuf),
11923         (update_separator_image), (style_set_cb),
11924         (_egg_editable_toolbar_new_separator_image),
11925         (egg_editable_toolbar_get_model):
11926         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11927         * cut-n-paste/toolbar-editor/egg-marshal.c:
11928         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11929         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11930         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11931         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11932         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11933         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11934         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11935         (editor_drag_data_delete_cb), (drag_data_get_cb),
11936         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11937         (editor_create_item), (update_editor_sheet), (setup_editor),
11938         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11939         (parse_item_list), (model_has_action), (update_actions_list),
11940         (egg_toolbar_editor_load_actions):
11941         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11942         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11943         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11944         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11945         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11946         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11947         (egg_toolbars_model_add_separator), (impl_add_item),
11948         (parse_item_list), (egg_toolbars_model_add_toolbar),
11949         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11950         (impl_get_item_data), (impl_get_item_type),
11951         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11952         (egg_toolbars_model_init), (free_toolbar),
11953         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11954         (egg_toolbars_model_remove_toolbar),
11955         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11956         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11957         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11958         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11959         (egg_toolbars_model_get_item_data),
11960         (egg_toolbars_model_get_item_type):
11961         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11962         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11963         * data/Makefile.am:
11964         * data/evince-toolbar.xml:
11965         * data/evince-ui.xml:
11966         * data/hand-open.png:
11967         * po/POTFILES.in:
11968         * shell/Makefile.am:
11969         * shell/ev-window.c: (update_chrome_visibility),
11970         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11971         (ev_window_dispose), (ev_window_init):
11972
11973         Implement epiphany like toolbar editor. Based on patch by
11974         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11975
11976 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11977
11978         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11979
11980         Use set_cursor instead of set_selection, so that
11981         the keyboard focus moves too.
11982
11983 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11984
11985         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11986
11987         Fix infinite loop when loading Type1 fonts
11988
11989 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11990
11991         * data/evince-ui.xml:
11992         * shell/ev-window.c:
11993
11994         Slash -> Find
11995
11996 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11997
11998         * configure.ac:
11999
12000         Make --disable really disable
12001
12002 2005-05-07  Juerg Billeter  <j@bitron.ch>
12003
12004         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12005
12006         Compare page labels even without has_labels set, fixes setting page
12007         with entry
12008
12009 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12010
12011         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12012         (ev_view_set_cursor), (ev_view_button_press_event),
12013         (ev_view_motion_notify_event), (ev_view_button_release_event),
12014         (ev_view_init):
12015
12016         Implement middle button scrolling. Based on a patch
12017         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12018
12019 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12020
12021         * shell/ev-document-types.c: (get_slow_mime_type),
12022         (get_document_type_from_mime), (ev_document_type_lookup):
12023         * shell/ev-document-types.h:
12024
12025         Change api to lookup from uri. Do fast lookup first, if the
12026         type is unknown try with data sniffing.
12027
12028         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12029         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12030
12031         Adapt to api change
12032
12033 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12034
12035         * thumbnailer/Makefile.am:
12036
12037         Fix distcheck
12038
12039 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12040
12041         * NEWS:
12042         * configure.ac:
12043
12044         Release 0.3.0
12045
12046         * data/evince-ui.xml:
12047
12048         Hide presentation mode for now
12049
12050         * shell/ev-view.c: (highlight_find_results):
12051
12052         Show current find selection only on current page
12053
12054 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12055
12056         * shell/ev-view.c: (ev_view_select_all):
12057
12058         Compute size of the actual page, not of
12059         the current one.
12060
12061 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12062
12063         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12064         (view_rect_to_doc_rect), (compute_selections),
12065         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12066         (ev_view_copy), (ev_view_primary_get_cb),
12067         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12068         (ev_view_button_press_event), (ev_view_motion_notify_event),
12069         (ev_view_button_release_event), (page_changed_cb):
12070
12071         Fix text selection
12072
12073 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12074
12075         * shell/ev-view.c: (compute_border), (get_page_extents),
12076         (doc_rect_to_view_rect), (highlight_find_results),
12077         (ev_view_bin_expose), (ev_view_select_all),
12078         (ev_view_motion_notify_event), (update_find_status_message),
12079         (jump_to_find_result), (jump_to_find_page):
12080
12081         First go at fixing search, still buggy
12082
12083 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12084
12085         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12086         dropdown box and button at the top of the sidebar.
12087
12088 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12089
12090         * configure.ac: Output zoom-control Makefile.
12091         * cut-n-paste/Makefile.am: build zoom-control subdir.
12092         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12093         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12094         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12095         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12096         * cut-n-paste/zoom-control/ephy-zoom.c:
12097         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12098         from epiphany, and modified to add a separator into the menu.
12099         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12100         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12101         zoom-control action.
12102         * shell/Makefile.am: Include zoom-control flags.
12103         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12104         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12105         (ev_view_zoom_for_size_presentation),
12106         (ev_view_zoom_for_size_continuous_and_dual_page),
12107         (ev_view_zoom_for_size_continuous),
12108         (ev_view_zoom_for_size_dual_page),
12109         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12110         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12111         ev_view_get_zoom and ev_view_get_sizing_mode.
12112         * shell/ev-view.h:
12113         * shell/ev-window.c: (update_action_sensitivity),
12114         (update_sizing_buttons), (zoom_control_changed_cb),
12115         (register_custom_actions): Initialize and use the zoom-control 
12116         widget.
12117
12118 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12119
12120         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12121         preview cache back to 1.  Don't know when it got set to 0.
12122         
12123         * shell/ev-view.c: (compute_border), (ev_view_realize),
12124         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12125         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12126         (ev_view_get_fullscreen), (ev_view_set_presentation),
12127         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12128         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12129         * shell/ev-view.h:
12130         * shell/ev-window.c:
12131         (update_chrome_visibility),
12132         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12133         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12134         (update_document_mode), (ev_window_update_fullscreen_action),
12135         (ev_window_fullscreen), (ev_window_unfullscreen),
12136         (ev_window_cmd_view_fullscreen),
12137         (ev_window_update_presentation_action),
12138         (ev_window_run_presentation), (ev_window_stop_presentation),
12139         (ev_window_cmd_view_presentation), (ev_window_state_event),
12140         (ev_window_focus_in_event), (ev_window_focus_out_event),
12141         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12142         * data/evince-ui.xml: Initial presentation mode.  We should
12143         probably hide this until it's done, as it's quite rough.  Also,
12144         change full-screen to fullscreen and add two getters to EvView.
12145
12146 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12147
12148         * shell/ev-page-action.c: (update_page_cache),
12149         (ev_page_action_dispose):
12150         * shell/ev-window.c: (destroy_fullscreen_popup),
12151         (ev_window_create_fullscreen_popup):
12152
12153         Use connect_object rather than explicitly
12154         disconnect on dispose.
12155
12156 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12157
12158         * shell/ev-page-action.c: (update_page_cache),
12159         (ev_page_action_dispose):
12160
12161 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12162
12163         * backend/ev-page-cache.c: (_ev_page_cache_new),
12164         (ev_page_cache_set_page_label),
12165         (ev_page_cache_has_nonnumeric_page_labels):
12166         * backend/ev-page-cache.h:
12167         * shell/ev-page-action.c: (update_pages_label):
12168         
12169         If all page labels are numeric, fallback to default
12170         way to display number of pages. See bug 173185.
12171
12172 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12173
12174         * shell/ev-page-action.c: (ev_page_action_dispose):
12175         * shell/ev-view.c: (view_update_range_and_current_page):
12176         * shell/ev-window.c: (ev_window_dispose):
12177         
12178         Set page on scroll in continuous mode. Fixes bug 301986.
12179         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12180
12181 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12182
12183         * configure.ac:
12184
12185         Require poppler 0.3.0
12186
12187 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12188         
12189         * shell/Makefile.am, configure.ac: Fix build problems
12190         with t1lib. Bug 301996.
12191
12192 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12193
12194         * shell/ev-view.c: (ev_view_scroll_event):
12195         
12196         Scroll up increase zoom
12197
12198 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12199
12200         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12201         (ev_view_set_sizing_mode),
12202         (ev_view_zoom_for_size_continuous_and_dual_page),
12203         (ev_view_zoom_for_size_continuous):
12204         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12205         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12206         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12207         (ev_window_init):
12208
12209         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12210         Fix for 165473 and 165472.
12211
12212 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12213
12214         * po/POTFILES.in:
12215         * thumbnailer/Makefile.am:
12216         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12217         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12218         * thumbnailer/evince-thumbnailer.schemas.in:
12219         
12220         Make thumbnailer schemas translatable. Fix for bug 301773
12221         
12222         * thumbnailer/evince-thumbnailer-djvu.schemas:
12223         * thumbnailer/evince-thumbnailer-dvi.schemas:
12224         * thumbnailer/evince-thumbnailer.schemas:
12225
12226         Removed files
12227
12228 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12229
12230         * shell/ev-view.c (ev_view_init): forgot to set this.
12231
12232 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12233
12234         * shell/ev-view.c: (find_page_at_location),
12235         (get_link_at_location),
12236         (ev_view_set_show_border), (ev_view_set_spacing),
12237         (ev_view_zoom_for_size_continuous_and_dual_page),
12238         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12239         Also, add a quick fix measuring of widths.  Also, removed
12240         ev_view_set_spacing and ev_view_set_show_border.
12241         
12242         * shell/ev-window.c: (ev_window_unfullscreen),
12243         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12244
12245 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12246
12247         * shell/ev-view.c: (view_update_range_and_current_page),
12248         (page_changed_cb):
12249         
12250         Fix crash on exit and scrolling to page in continuous view.
12251
12252 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12253
12254         * TODO:
12255         * backend/ev-page-cache.c: (_ev_page_cache_new),
12256         (ev_page_cache_get_max_width_size),
12257         (ev_page_cache_get_max_height_size):
12258         * backend/ev-page-cache.h:
12259         * data/evince-ui.xml:
12260         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12261         * shell/ev-view.c: (view_update_adjustments),
12262         (view_update_range_and_current_page), (get_bounding_box_size),
12263         (ev_view_size_request_continuous_and_dual_page),
12264         (ev_view_size_request_continuous),
12265         (ev_view_size_request_dual_page),
12266         (ev_view_size_request_single_page), (ev_view_size_request),
12267         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12268         (ev_view_bin_expose), (ev_view_expose_event),
12269         (ev_view_set_property), (ev_view_get_property),
12270         (ev_view_class_init), (ev_view_init), (ev_view_new),
12271         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12272         (ev_view_set_dual_page), (ev_view_set_full_screen),
12273         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12274         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12275         (ev_view_zoom_out), (zoom_for_size_fit_width),
12276         (zoom_for_size_best_fit),
12277         (ev_view_zoom_for_size_continuous_and_dual_page),
12278         (ev_view_zoom_for_size_continuous),
12279         (ev_view_zoom_for_size_dual_page),
12280         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12281         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12282         * shell/ev-view.h:
12283         * shell/ev-window.c: (update_action_sensitivity),
12284         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12285         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12286         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12287         (ev_window_cmd_view_zoom_out), (update_view_size),
12288         (ev_window_set_sizing_mode), (ev_window_init):
12289
12290         Add Continuous and Dual page modes.
12291
12292 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12293
12294         * dvi/dvi-document.c: (dvi_document_load),
12295         (dvi_document_thumbnails_get_thumbnail),
12296         (dvi_document_init_params): Fix up some mixups between
12297         width and height to correct thumbnail rendering.
12298
12299 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12300
12301         * dvi/mdvi-lib/private.h:
12302         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12303         
12304         Suppess output for kpathsea during font generation. Thanks to
12305         James Bowes
12306
12307 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12308
12309         * NEWS:
12310         * configure.ac:
12311
12312         Release 0.2.1
12313
12314         * Makefile.am: fix distcheck.
12315
12316 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12317
12318         * shell/ev-sidebar-links.c: (selection_changed_callback),
12319         (update_page_callback), (row_activated_callback),
12320         (job_finished_callback), (ev_sidebar_links_set_document):
12321         
12322         Fix for bug #169901. Double click on links expands tree.
12323
12324 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12325
12326         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12327         hard-coded style. Fix for bug 170111
12328
12329 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12330
12331         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12332         locking.
12333
12334 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12335
12336         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12337
12338 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12339
12340         * pdf/ev-poppler.cc:
12341         * shell/ev-view.c: (highlight_find_results):
12342
12343         Fix find on single page documents
12344
12345 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12346
12347         * data/evince.schemas.in: fix for bug 301390
12348
12349 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12350
12351         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12352         (ev_view_zoom_out), (ev_view_zoom_normal):
12353         * shell/ev-view.h:
12354         * shell/ev-window.c: (update_action_sensitivity),
12355         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12356         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12357         (ev_window_cmd_view_normal_size):
12358
12359         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12360         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12361         better than oom. 
12362
12363 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12364
12365         * configure.ac:
12366
12367         Depend on 2.57, 2.59 doesnt seem to be necessary
12368
12369 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12370
12371         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12372         (create_tool_item):
12373
12374         Put back total number of pages as (1 of 1234)
12375
12376 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12377
12378         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12379         remove the job.
12380
12381         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12382         function.  This helps debugging.
12383
12384 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12385
12386         * djvu/djvu-document.c: (djvu_document_class_init),
12387         (djvu_document_get_info), (djvu_document_document_iface_init):
12388         * dvi/dvi-document.c: (dvi_document_class_init),
12389         (dvi_document_get_info), (dvi_document_document_iface_init):
12390
12391         Dummy implementation of get_info method for dvi and
12392         djvu. Fix crashes with those backends
12393
12394 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12395
12396         * data/evince.desktop.in:
12397
12398         Add application/x-gzpostscript
12399
12400 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12401
12402         * data/evince.schemas.in: Added real long descriptions, 
12403         closes bug 172496 
12404
12405         * README: Added actual text, closes bug 171869
12406
12407 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12408
12409         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12410
12411         Thumbnail page 0
12412
12413 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12414
12415         * backend/ev-document-info.h:
12416
12417         s/GDate */GDate so we can just use g_free
12418
12419 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12420
12421         * shell/ev-window.c: (update_document_mode),
12422         (ev_window_setup_document):
12423
12424         Show the window in fullscreen when specified by
12425         the document
12426
12427 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12428
12429         * backend/ev-document.c: (ev_document_class_init),
12430         (ev_document_get_info), (ev_document_render_pixbuf):
12431         * backend/ev-document.h:
12432         * backend/ev-page-cache.c: (_ev_page_cache_new):
12433         * pdf/ev-poppler.cc:
12434         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12435         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12436         * ps/ps-document.c: (ps_document_class_init), (document_load),
12437         (ps_document_get_info), (ps_document_document_iface_init):
12438
12439         Remove get_title from the interface, we can just use document info
12440
12441 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12442
12443         * backend/Makefile.am:
12444         * backend/ev-document.c: (ev_document_render_get_info):
12445         * backend/ev-document.h:
12446         * pdf/ev-poppler.cc:
12447
12448         Initial support for document info. Based on jrb patch.
12449
12450 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12451
12452         * shell/ev-window.c: (ev_window_state_event),
12453         (ev_window_class_init), (ev_window_init):
12454         
12455         Doesn't show resize grip when maximized. See bug #301053
12456
12457 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12458
12459         * po/POTFILES.in:
12460         
12461         ev-sidebar-thumbnails now has translatable labels
12462         
12463         * shell/Makefile.am:
12464         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12465         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12466         (ev_sidebar_links_page_iface_init):
12467         * shell/ev-sidebar-links.h:
12468         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12469         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12470         (ev_sidebar_page_get_label):
12471         * shell/ev-sidebar-page.h:
12472         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12473         (ev_sidebar_thumbnails_set_document),
12474         (ev_sidebar_thumbnails_support_document),
12475         (ev_sidebar_thumbnails_get_label),
12476         (ev_sidebar_thumbnails_page_iface_init):
12477         * shell/ev-sidebar-thumbnails.h:
12478         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12479         (ev_sidebar_set_document):
12480         * shell/ev-sidebar.h:
12481         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12482         
12483         Small rework of sidebar code. Now sidebar pages should implement
12484         EvSidebarPage interface. That makes page management in EvSidebar
12485         easier. See bug #164811 for details
12486
12487 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12488
12489         * shell/ev-application.c: (ev_application_open):
12490         * shell/ev-document-types.c:
12491         
12492         Fix build error and small problem with application exit
12493
12494 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12495
12496         * thumbnailer/Makefile.am:
12497         * thumbnailer/evince-thumbnailer-djvu.schemas:
12498         * thumbnailer/evince-thumbnailer-dvi.schemas:
12499         
12500         Conditionally install schemas for djvu/dvi thumbnailer
12501
12502 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12503
12504         * shell/ev-document-types.h: 
12505         * shell/ev-document-types.c: 
12506         New files, handling the mapping from mimetypes to backends
12507         
12508         * shell/ev-window.c: 
12509         * thumbnailer/evince-thumbnailer.c:     
12510         Use the ev-document-types code
12511         
12512         * shell/Makefile.am: 
12513         Added new convenience library libevbackendfactory_la, containing
12514         the new mimetype->backend logic; moved the backends into it.
12515
12516         * thumbnailer/Makefile.am:
12517         Make the thumbnailer link with the libevbackend.la convenience
12518         library, rather than having a duplicate of the backend logic here.
12519
12520 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12521
12522         * shell/ev-stock-icons.c: constify some vars.
12523         * shell/ev-window.c: ditto.
12524
12525 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12526
12527         * ps/ps-document.c (get_page_orientation):
12528
12529         Respect document orientation 
12530
12531 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12532
12533         * djvu/Makefile.am:
12534         * dvi/Makefile.am:
12535         * shell/Makefile.am:
12536         
12537         Move library dependencies to components.
12538         
12539         * shell/ev-window.c: (update_window_title),
12540         (start_loading_document):
12541         
12542         Fix display of uris with spaces. Bug 168358.
12543
12544 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12545
12546         * shell/ev-sidebar-links.c: (selection_changed_cb):
12547         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12548         (ev_view_button_release_event), (ev_view_set_document):
12549         * shell/ev-view.h:
12550         * shell/ev-window.c: (find_bar_search_changed_cb):
12551         * shell/ev-window.h: Minor cleanups removing some dead code.
12552
12553 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12554
12555         * backend/ev-page-cache.c: (_ev_page_cache_new):
12556         
12557         Set current page to 0 if document has pages.
12558
12559 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12560
12561         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12562
12563         Initialize GError to NULL, fix a crash when loading fails.
12564
12565 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12566
12567         * shell/ev-window.c: (update_view_size):
12568
12569         Calculate shadow size only when there is actually
12570         a shadow.
12571
12572 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12573
12574         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12575         * shell/ev-view.h:
12576
12577         Allow setting view spacing, default to 0
12578
12579         * shell/ev-window.c: (ev_window_unfullscreen),
12580         (ev_window_cmd_view_fullscreen), (ev_window_init):
12581
12582         Remove spacing in fullscreen mode
12583
12584 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12585
12586         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12587         (ev_view_size_request), (expose_bin_window),
12588         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12589         * shell/ev-view.h:
12590         * shell/ev-window.c: (ev_window_unfullscreen),
12591         (ev_window_cmd_view_fullscreen):
12592
12593         Do not draw the border in fulscreen
12594
12595 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12596
12597         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12598         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12599         (find_page_at_location), (page_changed_cb):
12600
12601         Rework border calculation, so that I can more easily disable it.
12602         Code somewhat cleaner too.
12603
12604 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12605
12606         * backend/ev-page-cache.c: (ev_page_cache_init),
12607         (_ev_page_cache_new):
12608
12609         Remove some assertions, documents can have 0 pages.
12610         Make initial current page -1.
12611
12612         * shell/ev-page-action.c: (page_changed_cb):
12613
12614         Show "" if current page is -1
12615
12616         * shell/ev-window.c: (update_action_sensitivity),
12617         (ev_window_setup_document):
12618
12619         When document has 0 pages do not set the view
12620         and make nearly everything insensitive.
12621
12622 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12623
12624         * shell/ev-page-view.c:
12625         * shell/ev-page-view.h:
12626
12627         Remove unused files.
12628         
12629         * shell/ev-sidebar-thumbnails.c:
12630         (ev_sidebar_thumbnails_set_document):
12631         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12632         (ev_sidebar_supports_document):
12633         * shell/ev-sidebar.h:
12634         * shell/ev-window.c: (ev_window_setup_document):
12635         
12636         Doesn't show thumbnails if document has 1 page. Make
12637         sidebar menu entries sensitive only if if they have 
12638         sense. Fix bug 164811. 
12639
12640 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12641
12642         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12643         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12644         (ev_view_zoom_out), (ev_view_set_size):
12645
12646         Rework sizing to deal with documents with not uniform page
12647         size.
12648
12649 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12650
12651         * backend/ev-page-cache.c: (_ev_page_cache_new):
12652
12653         Fix several page size caching bugs
12654
12655 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12656
12657         * shell/ev-window.c: (set_action_properties):
12658
12659         Make all toolbar items translatable
12660
12661 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12662
12663         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12664         (save_page_list), (ps_document_save),
12665         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12666         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12667         (ps_document_ps_exporter_iface_init):
12668         * ps/ps-document.h:
12669
12670         Based on a patch by J�rg Billeter <j@bitron.ch>
12671         
12672         Implement print and save a copy for the ps backend.
12673
12674 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12675
12676         * backend/ev-document.h:
12677         * djvu/djvu-document.c: (djvu_document_can_get_text),
12678         (djvu_document_document_iface_init):
12679         * dvi/dvi-document.c: (dvi_document_can_get_text),
12680         (dvi_document_document_iface_init):
12681         * pdf/ev-poppler.cc:
12682         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12683         (pixbuf_document_document_iface_init):
12684         * ps/ps-document.c: (ps_document_can_get_text),
12685         (ps_document_document_iface_init):
12686         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12687         * shell/ev-window.c: (update_action_sensitivity):
12688
12689         Fix the crash when trying to copy in backends that doesnt
12690         support it. We can implement a better solution once we
12691         do real text selection.
12692
12693 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12694
12695         * data/evince-ui.xml:
12696         * shell/ev-window.c: (ev_window_cmd_escape):
12697         
12698         Work around the Escape conflict (find bar and unfullscreen)
12699
12700 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12701
12702         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12703         
12704         Fix for #300233. Next page correctly handles document end.
12705         
12706         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12707         (ev_sidebar_thumbnails_class_init),
12708         (ev_sidebar_thumbnails_set_document),
12709         (ev_sidebar_thumbnails_clear_job),
12710         (ev_sidebar_thumbnails_clear_model):
12711         
12712         Cleanup thumbnail jobs on document changes.
12713         
12714         * shell/ev-view.c: (add_scroll_binding_keypad),
12715         (add_scroll_binding_shifted), (ev_view_class_init):
12716         
12717         Shift + Space scrolls up. Fix for #173184
12718         
12719         * shell/ev-window.c: (ev_window_open_page),
12720         (ev_window_cmd_view_reload):
12721         
12722         Fix reload (Bug #300094)
12723
12724 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12725
12726         
12727         * dvi/mdvi-lib/assoc.c:
12728         * dvi/mdvi-lib/assoc.h: Removed garbage files
12729         
12730         * dvi/mdvi-lib/bitmap.c:
12731         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12732         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12733         * dvi/mdvi-lib/color.h: Antialias of rules
12734         
12735         * dvi/mdvi-lib/common.h:
12736         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12737         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12738         * dvi/mdvi-lib/files.c:
12739         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12740         * dvi/mdvi-lib/mdvi.h:
12741         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12742         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12743         * dvi/mdvi-lib/util.c: Fix compile warnings
12744         
12745         * dvi/dvi-document.c:
12746         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12747         (dvi_document_thumbnails_get_thumbnail),
12748         (dvi_document_document_thumbnails_iface_init):
12749         * dvi/mdvi-lib/Makefile.am:
12750         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12751         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12752         
12753         Dvi backend now renders thumbnails
12754
12755 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12756
12757         * shell/main.c: (main): 
12758         
12759         Save accelerators on exit. Fixes bug #172095.
12760
12761 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12762
12763         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12764         update priority" comment.
12765
12766         * backend/ev-job-queue.c: Give a way to change priority.
12767
12768 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12769
12770         * shell/ev-page-action.c: Fix logic.
12771
12772 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12773
12774         * shell/ev-view.c: (ev_view_can_find_next):
12775         * shell/ev-window.c: (ev_window_setup_document):
12776
12777         Check that the document supports find
12778
12779 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12780
12781         * data/evince-ui.xml:
12782         * shell/ev-view.c: (ev_view_can_find_next):
12783         * shell/ev-view.h:
12784         * shell/ev-window.c: (update_action_sensitivity),
12785         (find_changed_cb), (ev_window_setup_document),
12786         (ev_window_cmd_edit_find_next):
12787
12788         Add Edit->Find Next
12789
12790 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12791
12792         * pdf/ev-poppler.cc:
12793         * shell/ev-print-job.c: (idle_print_handler):
12794
12795         Make printing work again
12796
12797 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12798
12799         * shell/ev-page-action.h:
12800         * shell/ev-page-action.c: (ev_page_action_widget_init),
12801         (ev_page_action_widget_class_init), (page_changed_cb),
12802         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12803         (get_filter_model_from_model), (match_selected_cb),
12804         (display_completion_text), (match_completion), (update_model),
12805         (connect_proxy), (ev_page_action_set_property),
12806         (ev_page_action_get_property), (ev_page_action_set_document),
12807         (ev_page_action_set_model), (ev_page_action_class_init): Big
12808         reworking to make completions work iff we have >= GTK-2.7.0
12809                 
12810         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12811         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12812         (job_finished_cb): We now have a 'model' property that is set when
12813         the links are loaded.  This can be caught with "notify::model"
12814
12815         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12816         listen for the model to be set, and propagate it to the action.
12817
12818 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12819
12820         * cut-n-paste/recent-files/egg-recent-item.c:
12821         (egg_recent_item_set_uri), (make_valid_utf8),
12822         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12823         * cut-n-paste/recent-files/egg-recent-item.h:
12824         
12825         Update egg-recent from libegg. This should fix long
12826         startup problem. For details see
12827         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12828
12829 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12830
12831         * cut-n-paste/recent-files/Makefile.am:
12832         * data/evince-ui.xml, shell/Makefile.am:
12833         * shell/ev-application.c, shell/ev-application.h:
12834         * shell/ev-window.c: Recent files support.
12835         
12836         * configure.ac: Added "ru" to ALL_LINGUAS.
12837         
12838         * dvju: new backend to support DJVU files.
12839         * dvi: new backend to support DVI.
12840
12841         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12842         * ev-application.c: Support for new backends.
12843         
12844         * help, ev-window.c, main.c shell/Makefile.am: 
12845         Evince user documentation.
12846
12847 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12848
12849         * po/POTFILES.in:
12850         * shell/ev-window.c:
12851         * thumbnailer/evince-thumbnailer.c:
12852
12853         s/pdf-document/ev-poppler
12854
12855 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12856
12857         * NEWS:
12858         * configure.ac:
12859
12860         Release 0.2.0
12861
12862         * ps/ps-document.c: (setup_pixmap):
12863
12864         Remove debug code
12865
12866 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12867
12868         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12869         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12870         (ev_window_cmd_go_first_page): Fix of by one errors.
12871
12872 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12873
12874         * ps/ps-document.c: (get_page_box):
12875
12876         Fix page size calculation
12877
12878 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12879
12880         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12881         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12882         (get_page_orientation), (setup_page), (document_load),
12883         (ps_document_get_page_size), (render_pixbuf_idle):
12884         * ps/ps-document.h:
12885
12886         More refactoring to adapt to EvDocument changes
12887
12888 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12889
12890         * ps/ps-document.c: (start_interpreter):
12891
12892         Actually add alpha args
12893
12894 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12895
12896         * pdf/ev-poppler.cc:
12897
12898         Make clipboard work again
12899
12900 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12901
12902         Make searching work again.
12903         
12904         * backend/ev-document.c:
12905         * backend/ev-document.h:
12906         * backend/ev-document-find.c:
12907         * backend/ev-document-find.h: Change EvDocumentIface so we no
12908         longer store the current page or zoom level in the document.  The
12909         consequence is that all calls that operate on the current page now
12910         instead take the page number as an extra argument, and all
12911         coordinates are now doubles in document coordinate system.
12912
12913         * pdf/ev-poppler.cc:
12914         * pixbuf/pixbuf-document.c:
12915         * ps/ps-document.c: Update backends accordingly.
12916
12917 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12918
12919         * autogen.sh:
12920
12921         Add required gettext version
12922
12923 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12924
12925         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12926         make F1 bring up non-existent help.
12927
12928         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12929         epiphany's find bar, #167477
12930
12931         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12932         <emil@nishra.com> to add space-bar scrolling, 
12933
12934         * shell/ev-window.c (static GtkActionEntry entries): add default
12935         keybinding for Help (F1)
12936         Fixes #171068
12937
12938         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12939         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12940         170110
12941
12942 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12943
12944         * Makefile.am: 
12945         * pixbuf/pixbuf-document.c: 
12946
12947         Got pixbuf backend working again
12948
12949 2005-04-01  Steve Murphy  <murf@e-tools.com>
12950
12951         * configure.in: Added "rw" to ALL_LINGUAS.
12952
12953 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12954
12955         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12956         model types, noticed by Martin Kretzschmar.
12957
12958 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12959
12960         * pdf/ev-poppler.cc: Implement search based on
12961         poppler_page_find_text().  Currently a bit crude since we remember
12962         all matches from all pages.  Also, we grab the big document lock
12963         when we search since searching changes the underlying stream and
12964         thus conflicts with the rendering thread.
12965         
12966         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12967         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12968         (ev_view_find_previous): Fix some page indexes to be 0 based,
12969         offset rubber band by view offset,
12970
12971 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12972
12973         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12974
12975 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12976
12977         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12978         completely because I didn't understand GtkActions.  I should
12979         read Marco's code more carefully in the future.
12980
12981         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12982         function
12983
12984 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12985
12986         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12987         PopplerRectangle change from poppler CVS.
12988
12989 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12990
12991         * backend/ev-document.c: (ev_document_get_page_label):
12992         * backend/ev-document.h:
12993         * backend/ev-page-cache.c: (_ev_page_cache_new),
12994         (ev_page_cache_get_page_label):
12995         * backend/ev-page-cache.h:
12996         * pdf/ev-poppler.cc:
12997         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12998         (links_page_num_func):
12999         * shell/ev-sidebar-thumbnails.c:
13000         (ev_sidebar_thumbnails_set_document):
13001         * shell/ev-view.c: (status_message_from_link),
13002         (ev_view_motion_notify_event):
13003         * shell/ev-window.c: (document_supports_sidebar): Add in page
13004         label support.  It's not perfect yet, but it's the first 'feature'
13005         in a while.
13006         Also, fix a bogus comment noticed by crispin. 
13007
13008 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13009
13010         * Makefile.am: Remove pixbuf backend for now
13011
13012         * configure.ac: Require poppler-glib instead of just poppler.
13013
13014         * backend/ev-document-thumbnails.h: Add a comment
13015
13016         * backend/ev-document.h:
13017         * backend/ev-document.c: (ev_document_class_init),
13018         (ev_document_load), (ev_document_get_link),
13019         (ev_document_get_links): Remove 3 methods and add get_links.
13020         Also, made 0 based.
13021
13022         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13023         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13024
13025         * backend/ev-link.c: (ev_link_set_title),
13026         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13027         (ev_link_mapping_find):
13028         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13029         
13030         * backend/ev-page-cache.c: (ev_page_cache_init),
13031         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13032         (ev_page_cache_get_size), (ev_page_cache_next_page),
13033         (ev_page_cache_prev_page): Fix to be 0 based.
13034
13035         * pdf/Makefile.am: 
13036         * pdf/ev-poppler.h:
13037         * pdf/ev-poppler.cc: New backend.
13038         
13039         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13040         (ps_document_get_page), (ps_document_document_iface_init):
13041
13042         * shell/ev-pixbuf-cache.h:
13043         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13044         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13045         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13046         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13047         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13048         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13049         based.
13050         
13051         * shell/ev-sidebar-thumbnails.c:
13052         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13053         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13054
13055         * shell/ev-view.c: (status_message_from_link),
13056         (find_page_at_location), (get_link_at_location),
13057         (ev_view_motion_notify_event), (ev_view_button_release_event),
13058         (ev_view_init): Use the new link code.  Fix to be 0 based.
13059
13060         * shell/ev-window.c: (update_action_sensitivity),
13061         (document_supports_sidebar): 0 based.
13062
13063 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13064
13065         * pdf/pdf-document.cc: Patch from Fernando Herrera
13066         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13067         *blush*
13068
13069 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13070
13071         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13072         1 to the page, as this seems to be 1 based.  I thought we has this
13073         fixed.  grump.
13074
13075 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13076
13077         * TODO:
13078         * backend/Makefile.am:
13079         * backend/ev-document-links.c:
13080         (ev_document_links_has_document_links),
13081         (ev_document_links_get_links_model):
13082         * backend/ev-document-links.h:
13083         * backend/ev-document.c: (ev_document_get_page_cache),
13084         (ev_document_get_doc_mutex), (ev_document_load),
13085         (ev_document_save), (ev_document_get_title),
13086         (ev_document_get_n_pages), (ev_document_set_page),
13087         (ev_document_get_page), (ev_document_set_target),
13088         (ev_document_set_scale), (ev_document_set_page_offset),
13089         (ev_document_get_page_size), (ev_document_get_text),
13090         (ev_document_get_link), (ev_document_render),
13091         (ev_document_render_pixbuf), (ev_document_scale_changed):
13092         * backend/ev-document.h:
13093         * backend/ev-job-queue.c: (remove_object_from_queue),
13094         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13095         (no_jobs_available_unlocked), (ev_render_thread),
13096         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13097         (ev_job_queue_remove_job):
13098         * backend/ev-job-queue.h:
13099         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13100         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13101         (ev_job_links_class_init), (ev_job_render_init),
13102         (ev_job_render_dispose), (ev_job_render_class_init),
13103         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13104         (ev_job_thumbnail_class_init), (ev_job_finished),
13105         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13106         (ev_job_render_run), (ev_job_thumbnail_new),
13107         (ev_job_thumbnail_run):
13108         * backend/ev-jobs.h:
13109         * backend/ev-link.c:
13110         * backend/ev-link.h:
13111         * backend/ev-page-cache.c: (ev_page_cache_init),
13112         (ev_page_cache_class_init), (ev_page_cache_finalize),
13113         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13114         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13115         (ev_page_cache_set_link), (ev_page_cache_get_title),
13116         (ev_page_cache_get_size), (ev_page_cache_next_page),
13117         (ev_page_cache_prev_page):
13118         * backend/ev-page-cache.h:
13119         * pdf/pdf-document.cc:
13120         * ps/gsdefaults.c:
13121         * ps/gsdefaults.h:
13122         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13123         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13124         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13125         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13126         (is_interpreter_ready), (output), (catchPipe), (input),
13127         (start_interpreter), (check_filecompressed), (compute_dimensions),
13128         (ps_document_enable_interpreter), (document_load),
13129         (ps_document_next_page), (render_page), (ps_document_set_page),
13130         (ps_document_set_scale), (render_pixbuf_idle),
13131         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13132         * ps/ps-document.h:
13133         * shell/Makefile.am:
13134         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13135         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13136         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13137         (ev_pixbuf_cache_new), (job_finished_cb),
13138         (check_job_size_and_unref), (move_one_job),
13139         (ev_pixbuf_cache_update_range), (find_job_cache),
13140         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13141         (ev_pixbuf_cache_add_jobs_if_needed),
13142         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13143         * shell/ev-pixbuf-cache.h:
13144         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13145         (idle_print_handler):
13146         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13147         (selection_changed_cb), (create_loading_model),
13148         (ev_sidebar_links_construct), (links_page_num_func),
13149         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13150         (update_page_callback), (job_finished_cb),
13151         (ev_sidebar_links_set_document):
13152         * shell/ev-sidebar-thumbnails.c:
13153         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13154         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13155         (page_changed_cb), (thumbnail_job_completed_callback),
13156         (ev_sidebar_thumbnails_set_document):
13157         * shell/ev-sidebar-thumbnails.h:
13158         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13159         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13160         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13161         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13162         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13163         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13164         (ev_view_button_release_event), (ev_view_scroll_view),
13165         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13166         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13167         (ev_view_new), (job_finished_cb), (page_changed_cb),
13168         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13169         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13170         (ev_view_find_previous):
13171         * shell/ev-view.h:
13172         * shell/ev-window.c: (update_action_sensitivity),
13173         (ev_window_open_page), (update_window_title), (update_total_pages),
13174         (page_changed_cb), (ev_window_setup_document),
13175         (password_dialog_response), (ev_window_cmd_save_as),
13176         (ev_window_print), (ev_window_cmd_go_previous_page),
13177         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13178         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13179         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13180         * shell/main.c: (main):
13181
13182         Merge evince-threads branch
13183
13184 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13185
13186         * configure.ac: Added "lt" to ALL_LINGUAS.
13187
13188 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13189
13190         * NEWS:
13191         * configure.ac:
13192
13193         Release 0.1.9
13194
13195 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13196
13197         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13198
13199         Fix here also the thumbnails 1-basedness :)
13200
13201 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13202
13203         * NEWS:
13204         * configure.ac:
13205
13206         Release 0.1.8
13207
13208 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * pdf/pdf-document.cc:
13211         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13212         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13213
13214         Fix the mess we did with thumbnails and 1-basedness
13215
13216 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13217
13218         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13219
13220 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13221
13222         * NEWS:
13223         * configure.ac:
13224
13225         Release 0.1.7
13226
13227 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13228
13229         * ps/Makefile.am:
13230         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13231         (gtk_gs_defaults_get_alpha_parameters),
13232         (gtk_gs_defaults_get_ungzip_cmd),
13233         (gtk_gs_defaults_get_unbzip2_cmd):
13234         * ps/gsdefaults.h:
13235         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13236         (ps_document_get_orientation), (document_load),
13237         (ps_document_goto_page), (ps_document_set_page_size):
13238         * ps/ps-document.h:
13239
13240         Some more sanitization of the ps backend. Remove a lot
13241         of unused code and do not base our defaults on ggv
13242         preferences (ugh!)
13243
13244 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13245
13246         * thumbnailer/evince-thumbnailer.schemas:
13247         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13248         (main): add -s option for thumbnail size.
13249
13250 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13251
13252         * configure.ac:
13253
13254         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13255         remove it.
13256
13257 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * pdf/pdf-document.cc:
13260
13261         Remove 4 pixels of useless border from the
13262         thumbnail.
13263
13264 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * backend/ev-document-thumbnails.c:
13267         (ev_document_thumbnails_get_thumbnail):
13268         * backend/ev-document-thumbnails.h:
13269
13270         Rework API a bit. Add a border flag and
13271         change sizing logic (now the size we specify
13272         applies to the bigger dimension).
13273
13274         * pdf/pdf-document.cc:
13275         * pixbuf/pixbuf-document.c:
13276         (pixbuf_document_thumbnails_get_thumbnail):
13277         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13278         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13279
13280         Adapt to the new API and do not draw a border for nautilus
13281         thumbnailer.
13282
13283 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13284
13285         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13286         take thumbnails from page "0" instead of "1". Added a copyright header.
13287
13288 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13289
13290         * ps/ps-document.c: (set_up_page), (start_interpreter):
13291
13292         Make it C89 compliant
13293
13294 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13295
13296         * Makefile.am:
13297         * configure.ac:
13298         * pdf/.cvsignore:
13299         * pdf/pdf-document.cc:
13300         * thumbnailer/Makefile.am:
13301         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13302         (main):
13303         * thumbnailer/evince-thumbnailer.schemas:
13304         * thumbnailer/pdf-icon.png:
13305
13306         Add a nautilus thumbnailer.
13307         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13308
13309 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13310
13311         * NEWS:
13312         * configure.ac:
13313         * po/POTFILES.in:
13314
13315         Release 0.1.6
13316
13317 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13318
13319         Use poppler instead of including xpdf source code.  Poppler is a
13320         fork of xpdf to build it as a shared library. See
13321         http://freedesktop.org/wiki/Software/poppler.
13322
13323         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13324         xpdf fork.
13325         
13326         * pdf/Makefile.am: Build libpdfdocument.a here.
13327         
13328         * pdf/GDKSplashOutputDev.cc:
13329         * pdf/GDKSplashOutputDev.h:
13330         * pdf/GnomeVFSStream.cc:
13331         * pdf/GnomeVFSStream.h:
13332         * pdf-document.cc:
13333         * pdf-document.h:
13334         * test-gdk-output-dev.cc
13335         * Thumb.cc:
13336         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13337         against poppler.
13338
13339 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13340
13341         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13342
13343         Clear idle stack before unsetting the document
13344
13345 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13346
13347         * ps/ps-document.c: (ps_document_widget_event),
13348         (ps_document_set_target), (ps_document_finalize),
13349         (ps_document_get_page):
13350
13351         Disconnect the widget event signal on finalize.
13352         Some code cleanups.
13353
13354 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * ps/ps-document.c: (set_up_page):
13357
13358         If there is no bpixmap create one, even if size
13359         is not changed.
13360
13361 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13364         (set_up_page), (document_load), (ps_document_set_zoom):
13365
13366         Default page is 0. Calculate size even when we have no
13367         target yet.
13368
13369 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13370
13371         * shell/ev-sidebar.c: expand the selection widget to be always as
13372         wide as the sidebar
13373
13374 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13375
13376         * shell/ev-sidebar-thumbnails.c:
13377         (ev_sidebar_thumbnails_set_document):
13378
13379         Clear the list store when setting document
13380
13381 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * shell/ev-page-action.c: (update_entry), (sync_entry),
13384         (activate_cb), (entry_size_request_cb), (create_tool_item),
13385         (connect_proxy):
13386
13387         Use an entry for the page control instead of spinbuttons
13388
13389 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * data/evince.schemas.in:
13392
13393         Correct confusing string
13394
13395 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13396
13397         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13398         for real.  Gosh, how long has this been broken.
13399
13400         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13401         check for a NULL link.  We crash otherwise.
13402
13403 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * NEWS:
13406         * configure.ac:
13407
13408         Release 0.1.5
13409
13410 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13411
13412         * configure.ac: add the french translation.
13413
13414 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * shell/ev-window.c:
13417
13418         Remove unused header -> fix distcheck
13419
13420 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * shell/ev-window.c: (update_window_title),
13423         (ev_window_popup_password_dialog):
13424
13425         Unescape filename for display
13426
13427 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13428
13429         * pdf/xpdf/pdf-document.cc:
13430
13431         In get_page_size deal with rotation. Also
13432         cleanup the function a bit.
13433
13434 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * pdf/xpdf/pdf-document.cc:
13437
13438         Fix crash when opening in new window
13439
13440 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * configure.ac:
13443
13444         Check ghostscript >= 7
13445
13446 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13447
13448         * shell/ev-window.c:
13449
13450         Make page width the default sizing mode
13451
13452 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13453         Marco Pesenti Gritti <marco@gnome.org>
13454
13455         * shell/ev-window.c: Remember the sidebar size
13456
13457         * data/evince.schemas.in: Add a new gconf key to store the size of
13458         the sidebar
13459
13460 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13461
13462         * data/evince-ui.xml:
13463         * shell/ev-window.c: (update_action_sensitivity),
13464         (ev_window_cmd_view_reload):
13465         
13466         Add a "Reload" action and menu entry
13467
13468 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13469
13470         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13471         iff the type doesn't support thumbnailing and indexing.
13472
13473 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13474
13475         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13476
13477 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * pdf/splash/Splash.cc:
13480
13481         Port fix for a crasher from kde bug
13482         http://bugs.kde.org/show_bug.cgi?id=97131
13483
13484 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13485
13486         * pdf/xpdf/pdf-document.cc:
13487
13488         Return a link even if it's of an unrecognized
13489         type. Otherwise we go in an infinte cycle.
13490
13491 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13492
13493         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13494         (size_allocate_cb), (ev_window_set_sizing_mode):
13495
13496         Update size when switching mode
13497
13498 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13501         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13502         (ev_window_cmd_view_normal_size):
13503
13504         Fix size toggle buttons behavior
13505
13506 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13507
13508         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13509         (doc_rect_to_view_rect), (ev_view_size_allocate),
13510         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13511         (scale_changed_callback):
13512
13513         Do not cache offsets in size_allocate.
13514
13515 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * shell/ev-view.c: (ev_view_size_allocate):
13518
13519         Calculate offsets before calling the parent
13520         class (which does a redraw)
13521
13522 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * pdf/xpdf/pdf-document.cc:
13525
13526         Fix a crasher on exit. Unused code, put a TODO
13527
13528 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * backend/ev-document.c: (ev_document_class_init),
13531         (ev_document_page_changed), (ev_document_scale_changed):
13532         * backend/ev-document.h:
13533
13534         Separate page/scale notifications
13535
13536         * pdf/xpdf/pdf-document.cc:
13537
13538         Emit the new signals.
13539         Do not display the pdf page in _render, do it
13540         when scale/page are requested.
13541
13542         * ps/ps-document.c: (ps_document_set_zoom),
13543         (ps_document_widget_event):
13544         * ps/ps-document.h:
13545
13546         Emit the new signals.
13547
13548         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13549         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13550         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13551         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13552         * shell/ev-view.h:
13553         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13554         (ev_window_cmd_view_page_width), (size_allocate_cb),
13555         (ev_window_set_sizing_mode):
13556
13557         Rework sizing to be pixel based.
13558         There are bugs but should be already way better.
13559
13560 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13561
13562         * shell/ev-window.c: (ev_window_init):
13563
13564         Do not allow to shrink sidebar smaller then
13565         child requisition
13566
13567 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13568
13569         * shell/ev-sidebar.[ch]
13570         * shell/ev-window.c:
13571
13572         Improved sidebar widget. Fixes #166683
13573
13574 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13575
13576         * shell/ev-view.c (update_find_status_message): Give translators
13577         more flexibility with ngettext plural handling.
13578
13579 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13580
13581         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13582         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13583         page when we get the page size.
13584
13585 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13586
13587         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13588
13589         ps pages are 0 based, convert 
13590
13591 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13592
13593         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13594
13595         Initialize correct parent class. Set GError on document load
13596
13597 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13598
13599         * pdf/xpdf/pdf-document.cc:
13600
13601         Fixup selection offset calculation
13602
13603         * shell/ev-view.c: (view_rect_to_doc_rect),
13604         (doc_rect_to_view_rect), (ev_view_size_allocate),
13605         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13606         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13607
13608         Store selection as document relative, so that zooming
13609         and offset changing doesnt break it.
13610
13611 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * shell/ev-view.c: (ev_view_best_fit):
13614
13615         Do not try to best fit if the view is not realized
13616
13617 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13618           
13619         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13620
13621 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13622
13623         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13624
13625 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13626
13627         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13628         the popup window.  That prevents it resizing when in full screen
13629         mode.
13630
13631         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13632         multiple rerenders.  This pretty much sucks.
13633
13634         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13635         rest of the toolbar.
13636
13637 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13638
13639         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13640
13641 2005-02-17  Alexander Shopov  <ash@contact.bg>
13642
13643         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13644
13645 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13646
13647         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13648
13649 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13650
13651         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13652         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13653         (set_document_page), (document_changed_callback),
13654         (ev_view_set_document), (ev_view_find_previous),
13655         (ev_view_hide_cursor), (ev_view_show_cursor):
13656         * shell/ev-view.h:
13657         * shell/ev-window.c: (update_chrome_visibility),
13658         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13659         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13660         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13661         (ev_window_unfullscreen):
13662         * shell/main.c: (main):
13663
13664         Automatically hide the fullscreen button.
13665         Patch by Kristian Høgsberg <krh@redhat.com>
13666
13667 2005-02-16  Vincent Noel  <vnoel@cox.net>
13668
13669         * shell/main.c (main): Specify an icon for the window. Patch by
13670         Jaap A. Haitsma. Fixes #166177.
13671
13672 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13673
13674         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13675
13676 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13677
13678         * backend/ev-document-misc.h:
13679         * backend/ev-document-misc.c:
13680         (ev_document_misc_get_page_border_size),
13681         (ev_document_misc_paint_one_page): New function to canonicalize
13682         sizing/painting a border.
13683
13684         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13685         used.
13686
13687         * pdf/xpdf/pdf-document.cc: use new function
13688
13689         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13690         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13691         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13692         shell/ev-window.c: (update_sizing_buttons),
13693         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13694         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13695         (ev_window_cmd_view_page_width), (size_allocate_cb),
13696         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13697         and "fit width" values act as toggle buttons so they stay
13698         toggled.  It's not 100% perfect, and it's a little slow, but it's
13699         good enough to commit I think.
13700
13701 2005-02-15  David Lodge  <dave@cirt.net>
13702
13703         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13704
13705 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13706
13707         * shell/ev-window.c (update_window_title): replace newlines in
13708         the title by spaces. Bug #166107.
13709
13710 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13711
13712         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13713         parameters providing allocation width and height without
13714         scrollbars and width of a possible vertical scrollbar. With this
13715         additional information the functions can work as
13716         intended. Unfortunately they're not idempotent. We should
13717         transform these commands to toggles. Fixes Bug #164976
13718         Initial patch by Stephane Loeuillet, then heavily modified.
13719
13720         * shell/ev-view.h: update prototypes.
13721
13722         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13723         (ev_window_cmd_view_page_width): provide EvView fit functions with
13724         all the information they need. Formulas to calculate this
13725         information taken from GtkScrolledWindow.
13726
13727 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13728
13729         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13730         created a thumbnail, the list store is updated to know
13731         that the thumbnail is set. Fixes bug #166792
13732
13733 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13734
13735         * shell/ev-window.c: fixed typo, closes bug 166897
13736
13737         * TODO: updated TODO with bug numbers that are relevant
13738
13739 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13740
13741         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13742
13743 2005-02-09  Vincent Noel  <vnoel@cox.net>
13744
13745         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13746         and "Next" toolbar buttons as important to make them stand out.
13747
13748 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13749
13750         * lib/ev-debug.c:
13751         * lib/ev-debug.h:
13752         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13753         (start_interpreter), (stop_interpreter), (document_load),
13754         (ps_document_next_page), (ps_document_goto_page),
13755         (ps_document_set_page_size), (ps_document_widget_event),
13756         (ps_document_render):
13757         * shell/ev-page-view.c: (ev_page_view_dispose):
13758         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13759
13760         Fix compilation on non-gcc platforms
13761
13762 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13763
13764         * NEWS:
13765         * configure.ac:
13766
13767         Release 0.1.4
13768
13769         * pdf/xpdf/Catalog.cc:
13770         * pdf/xpdf/XRef.cc:
13771
13772         Fix the fix for CAN-2004-0888
13773
13774 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13775
13776         * data/Makefile.am:
13777         * data/evince-ui.xml:
13778         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13779         * shell/ev-stock-icons.h:
13780         * shell/ev-window.c: (update_action_sensitivity),
13781         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13782         (set_action_properties):
13783
13784         Improve toolbar layout/icons
13785
13786 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13787
13788         * pdf/xpdf/pdf-document.cc:
13789
13790         Add warnings about unimplemented/unknown link
13791         types.
13792
13793 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13794
13795         * ps/ps-document.c: (set_up_page):
13796
13797         Log gs property
13798
13799 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * ps/ps-document.c: (start_interpreter):
13802
13803         Log gs env var
13804
13805 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * shell/ev-page-view.c: (ev_page_view_dispose):
13808         * shell/ev-view.c: (ev_view_finalize):
13809         * shell/ev-window.c: (ev_window_setup_document),
13810         (ev_window_dispose), (ev_window_init):
13811
13812         Solve more refs issues.
13813
13814         I commented out the page_view initialization for now:
13815         it was never destroyed (because it's never added
13816         to a container). Because of that we was leaking
13817         gs processes. Couldnt think to a clean fix.
13818         We need to figure this out, password view has the
13819         same issue probably.
13820
13821 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13822
13823         * ps/ps-document.c: (ps_document_finalize),
13824         (ps_document_get_n_pages), (ps_document_get_page):
13825
13826         Some cleanups, stop the interpreter on finalize
13827
13828         * shell/ev-page-view.c: (ev_page_view_dispose),
13829         (ev_page_view_class_init):
13830
13831         Release our reference on the document
13832
13833 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13834
13835         * Makefile.am:
13836         * configure.ac:
13837         * doc/debugging.txt:
13838         * lib/.cvsignore:
13839         * lib/Makefile.am:
13840         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13841         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13842         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13843         * lib/ev-debug.h:
13844
13845         Add debugging helpers
13846
13847         * ps/Makefile.am:
13848         * ps/ps-document.c: (set_up_page), (start_interpreter),
13849         (stop_interpreter), (document_load), (ps_document_next_page),
13850         (ps_document_goto_page), (ps_document_set_page_size),
13851         (ps_document_widget_event), (ps_document_render):
13852         * shell/Makefile.am:
13853         * shell/ev-view.c: (expose_bin_window):
13854         * shell/main.c: (main):
13855
13856         Add some logs
13857         
13858 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13859
13860         * ps/ps-document.c: (ps_document_widget_event):
13861
13862         Initialize message_window, this should make ps
13863         rendering really work! (Never noticed because I was
13864         testing with a ps that is causing gs to exit every time!)
13865
13866 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13867
13868         * data/evince.schemas.in: updated simple error in applyto closing tag
13869
13870 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13871
13872         * Makefile.am:
13873         * configure.ac:
13874         * data/.cvsignore:
13875         * data/Makefile.am:
13876         * data/evince-ui.xml:
13877         A data/evince.schemas.in:
13878         * po/POTFILES.in:
13879         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13880         * shell/ev-stock-icons.h:
13881         * shell/ev-window.c: (update_chrome_visibility),
13882         (update_chrome_flag), (ev_window_cmd_edit_find),
13883         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13884         (ev_window_unfullscreen), (ev_window_focus_in_event),
13885         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13886         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13887         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13888         (ev_window_dispose), (ev_window_class_init),
13889         (set_action_properties), (set_chrome_actions), (load_chrome),
13890         (ev_window_init):
13891
13892         Implement fullscreen mode changes from bug #164776.
13893         Also implement persistent chrome toggles.
13894
13895 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13896
13897         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13898
13899 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13900
13901         * NEWS:
13902         * configure.ac:
13903         * shell/ev-view.c:
13904
13905         Add another check for find interface
13906
13907         Release 0.1.3
13908
13909 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13910
13911         * shell/ev-application.c: (ev_application_open):
13912         * shell/ev-window.c: (ev_window_open):
13913
13914         Open gzipped ps documents
13915
13916 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * TODO:
13919         * shell/ev-view.c: (set_document_page):
13920
13921         Clamp page number, dont try to move to
13922         not existant pages.
13923
13924 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13925
13926         * backend/ev-document-find.c: (ev_document_find_changed):
13927         * backend/ev-document-find.h:
13928         * pdf/xpdf/pdf-document.cc:
13929         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13930         * shell/ev-window.c: (find_bar_search_changed_cb):
13931
13932         Fix several bugs with find
13933
13934 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13935
13936         * shell/ev-sidebar-thumbnails.c
13937         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13938         document. Prevents warning from scroll_to_cell.
13939
13940 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13941
13942         * configure.ac: Add «nb» to ALL_LINGUAS too.
13943
13944 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13945
13946         * NOTES: New file with some random thoughts.
13947
13948         * TODO: Update.
13949
13950         * backend/ev-document-misc.c:
13951         (ev_document_misc_get_page_border_size): New function to
13952         canonicalize shadow drawing sizes.  Possibly goofy.
13953
13954         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13955         (ev_view_best_fit), (ev_view_fit_width):
13956         * pdf/xpdf/pdf-document.cc:
13957         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13958         * ps/ps-document.c: (ps_document_get_page_size):
13959         * backend/ev-document-misc.h:
13960         * backend/ev-document.c: (ev_document_get_page_size):
13961         * backend/ev-document.h: get_page_size now takes a page number
13962         parameter.  Made all the backends/frontends honor it.
13963
13964         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13965         see.  Doesn't work yet.
13966
13967         * shell/Makefile.am:
13968         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13969         Doesn't do anything yet.
13970
13971         * shell/ev-sidebar-thumbnails.c:
13972         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13973         [0..n_pages-1]
13974
13975         * shell/ev-window.c: (update_action_sensitivity),
13976         (ev_window_setup_document), (ev_window_set_page_mode),
13977         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13978         view-swapping code a bit so we can have multiple views on a
13979         document.  Add the multi-page view, though it can't be turned on
13980         yet.
13981
13982 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13983
13984         * shell/ev-application.c: (ev_application_open):
13985         * shell/ev-view.c: (expose_bin_window):
13986         * shell/ev-window.c: (ev_window_open):
13987
13988         Support eps and check document supports find
13989         before drawing highlightings in expose.
13990
13991 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13992
13993         * pixbuf/pixbuf-document.c:
13994         (pixbuf_document_thumbnails_get_dimensions),
13995         (pixbuf_document_document_thumbnails_iface_init):
13996
13997         implement get_dimensions
13998
13999 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14000
14001         * NEWS:
14002         * configure.ac:
14003
14004         Release 0.1.2
14005
14006 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14007
14008         * shell/ev-view.c: (set_document_page):
14009
14010         Scroll at the top of the page when changing page
14011
14012 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14013
14014         * shell/ev-view.c: (ev_view_motion_notify_event):
14015
14016         Do not redraw unnecessarily
14017
14018 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * pdf/xpdf/pdf-document.cc:
14021         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14022         (expose_bin_window), (find_changed_cb):
14023
14024         Yay! find works now... Now to find bugs...
14025
14026 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * backend/ev-document-find.c: (ev_document_find_base_init),
14029         (ev_document_find_changed):
14030         * backend/ev-document-find.h:
14031         * pdf/xpdf/pdf-document.cc:
14032         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14033         (expose_bin_window), (ev_view_init), (set_document_page),
14034         (ensure_rectangle_is_visible), (jump_to_find_result),
14035         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14036         (ev_view_find_next), (ev_view_find_previous):
14037         * shell/ev-view.h:
14038         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14039
14040         More work on find implementation, mostly there now
14041
14042 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * backend/ev-backend-marshalers.list:
14045         * backend/ev-document-find.c: (ev_document_find_base_init),
14046         (ev_document_find_cancel), (ev_document_find_page_has_results),
14047         (ev_document_find_get_n_results), (ev_document_find_get_result),
14048         (ev_document_find_get_progress), (ev_document_find_changed):
14049         * backend/ev-document-find.h:
14050
14051         Enanche the find interface to be really able to do
14052         multi page find.
14053
14054         * pdf/xpdf/pdf-document.cc:
14055
14056         Implement
14057
14058         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14059         (expose_bin_window), (ev_view_init),
14060         (ev_view_get_find_status_message), (find_changed_cb),
14061         (ev_view_set_document), (set_document_page):
14062
14063         Adapt to the new interface. A few things are regressed sorry,
14064         I will finish it soon.
14065
14066 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14067
14068         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14069         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14070         ev_sidebar_thumbnails_parent_class variable, don't define another
14071         parent_class variable.
14072
14073         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14074         (ev_page_action_class_init): ditto.
14075
14076         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14077         (pixbuf_document_class_init): ditto.
14078
14079         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14080         ditto.
14081
14082         * .cvsignore: ignore various valgrind output files.
14083
14084 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14085
14086         * data/evince-ui.xml:
14087         * shell/Makefile.am:
14088         * shell/ev-history.c:
14089         * shell/ev-history.h:
14090         * shell/ev-navigation-action.c:
14091         * shell/ev-navigation-action.h:
14092         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14093         (ev_view_set_page), (ev_view_fit_width):
14094         * shell/ev-view.h:
14095         * shell/ev-window.c: (update_action_sensitivity),
14096         (ev_window_setup_document), (register_custom_actions):
14097
14098         Kill session history
14099
14100 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14101
14102         * shell/ev-window.c: (update_action_sensitivity):
14103
14104         Fix inverted up/down buttons
14105
14106 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14107
14108         * shell/ev-sidebar-thumbnails.c
14109         (ev_sidebar_thumbnails_select_page): make sure the selected
14110         thumbnail stays visible.
14111
14112 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14113
14114         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14115         scrolled window for Federico.
14116
14117 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14118
14119         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14120
14121 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14122
14123         * configure.ac:
14124         * pdf/splash/SplashFTFontEngine.cc:
14125
14126         Fix CID fonts with freetype 2.1.9
14127
14128 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14129
14130         * TODO: added item for desktop icon thumbnailer
14131
14132 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14133
14134         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14135         unloaded docs when the title is accessed.
14136
14137         * shell/ev-password-view.[hc]: New widget for displaying password
14138         state.
14139
14140         * shell/ev-window.[ch]: Refactor password handling code to handle
14141         the new view.
14142
14143 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14144
14145         * NEWS:
14146         * configure.ac:
14147         * data/Makefile.am:
14148
14149         Release 0.1.1
14150
14151 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14152
14153         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14154         ignore page offset here, to make search results independent of it,
14155
14156         * shell/ev-view.c (expose_bin_window): but take offsets into
14157         account here. Bug #164932
14158
14159         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14160         scale at the right time. Bug #164996
14161
14162 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14163
14164         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14165         fix the problem. Now I just removed the Adobe font names and hope
14166         that the URW fonts are always in outline format. Bug #164934
14167
14168         * shell/ev-window.c (update_window_title): empty titles are
14169         useless, use filename in that case too.
14170
14171         * NEWS: Add some content.
14172
14173 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14174
14175         * TODO: added one more TODO item and a TODONE section :)
14176
14177 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14178
14179         * ps/ps-document.h: add page_[xy]_offset fields.
14180
14181         * ps/ps-document.c (ps_document_set_page_offset)
14182         (ps_document_render): Keep offset in consideration in a few
14183         places. Bug #164752 "postscript documents are not centered in
14184         window"
14185
14186         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14187         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14188
14189         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14190         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14191         stub out missing methods for complete EvDocument implementation.
14192         Fixes segfaults with Save A Copy and Copy actions.
14193
14194         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14195         (ps_document_document_iface_init): ditto.
14196         
14197 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14198
14199         * data/.cvsignore:
14200         * data/Makefile.am:
14201         * data/evince.desktop.in:
14202
14203         Add desktop file
14204
14205 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14206
14207         * shell/ev-view.c: (ev_view_button_press_event),
14208         (ev_view_motion_notify_event):
14209
14210         Make selection work in any direction
14211
14212 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14213
14214         * TODO:
14215         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14216
14217         Use shorter labels for some of the toolbars items
14218
14219 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * pdf/xpdf/pdf-document.cc:
14222
14223         Check the links info is initialized before
14224         using it. Should fix a crash on startup.
14225
14226 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14227
14228         * pixbuf/pixbuf-document.c
14229         (pixbuf_document_thumbnails_get_dimensions): force floating point
14230         division to calculate page_ratio. Fixes crash with landscape
14231         format pixbufs.
14232
14233 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14234
14235         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14236
14237 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14238
14239         * shell/ev-view.c (set_document_page): unset has_selection when
14240         the page changes.
14241         (set_document_page): handle paper size changes when the page
14242         changes (test with Free Culture, page 2).
14243
14244 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14245
14246         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14247         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14248
14249         Use normal style color for the widget background and
14250         draw a black box around the page.
14251
14252 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14253
14254         * pdf/xpdf/pdf-document.cc:
14255
14256         Keep offset in consideration in a few places
14257
14258         * shell/ev-view.c: (expose_bin_window):
14259
14260         Set the offsets so that the document is ever centered
14261
14262 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14263
14264         * TODO: Added TODO items and finished off the first todo item
14265
14266         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14267         reflect current authors
14268
14269 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * pdf/xpdf/pdf-document.cc:
14272         * shell/ev-view.c: (ev_view_set_cursor),
14273         (ev_view_motion_notify_event), (document_changed_callback),
14274         (set_document_page):
14275
14276         Show a wait cursor while the page is rendering
14277
14278 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14279
14280         * shell/ev-sidebar-thumbnails.c:
14281         (ev_sidebar_tree_selection_changed),
14282         (ev_sidebar_thumbnails_select_page):
14283         * shell/ev-sidebar-thumbnails.h:
14284         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14285         (ev_view_can_go_forward):
14286         * shell/ev-window.c: (ev_window_open_page),
14287         (ev_window_setup_document), (update_current_page),
14288         (view_page_changed_cb), (ev_window_init):
14289         * shell/ev-window.h:
14290
14291         Ensure thumbnails selection, toolbar page control and
14292         current page are in sync.
14293
14294 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14295
14296         * pdf/xpdf/XRef.cc:
14297
14298         Fix CAN-2005-0064
14299
14300 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14301
14302         * backend/Makefile.am:
14303         * backend/ev-document-links.h:
14304         * backend/ev-document-security.c: (ev_document_security_get_type),
14305         (ev_document_security_has_document_security),
14306         (ev_document_security_set_password):
14307         * backend/ev-document-security.h:
14308         * backend/ev-document.c: (ev_document_error_quark):
14309         * backend/ev-document.h:
14310         * data/Makefile.am:
14311         * data/evince-password.glade:
14312         * pdf/xpdf/pdf-document.cc:
14313         * shell/Makefile.am:
14314         * shell/ev-password.c: (ev_password_set_bad_password_label),
14315         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14316         (ev_password_dialog_get_password),
14317         (ev_password_dialog_set_bad_pass):
14318         * shell/ev-password.h:
14319         * shell/ev-window.c: (ev_window_get_attribute),
14320         (ev_window_set_property), (update_action_sensitivity),
14321         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14322         (ev_window_setup_document), (ev_window_get_password),
14323         (ev_window_open), (ev_window_cmd_save_as),
14324         (using_postscript_printer), (ev_window_print),
14325         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14326         (update_fullscreen_popup), (ev_window_fullscreen),
14327         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14328         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14329         (menu_item_select_cb), (find_bar_search_changed_cb),
14330         (ev_window_dispose), (ev_window_init):
14331
14332         Add initial support for password-supported dialogs.  This could be
14333         a lot cooler, but it'll do for now.
14334
14335 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14336
14337         * pdf/xpdf/pdf-document.cc:
14338         * shell/ev-view.c: (status_message_from_link),
14339         (ev_view_set_status), (ev_view_set_cursor),
14340         (ev_view_motion_notify_event), (ev_view_init):
14341         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14342
14343         Fix bugs in the links implementation and change cursor
14344         when hovering a link.
14345
14346 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14347
14348         * viewer/.cvsignore: added cvsignore file for viewer directory
14349
14350         * TODO: created TODO document
14351
14352 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14353
14354         * shell/ev-view.h:
14355         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14356         new functions to help with implementation of sensitivity code
14357         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14358         of all actions that might require it.  Fixes a crash when you
14359         click on the Zoom actions in a window lacking a document.
14360
14361 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14362
14363         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14364         of the Find action
14365
14366 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14367
14368         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14369         (pixbuf_document_document_iface_init):
14370         * ps/ps-document.c: (ps_document_get_link),
14371         (ps_document_document_iface_init):
14372         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14373         (status_message_from_link), (ev_view_set_status),
14374         (ev_view_set_find_status), (ev_view_motion_notify_event),
14375         (ev_view_button_release_event), (ev_view_set_property),
14376         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14377         (ev_view_get_find_status_message), (update_find_results),
14378         (ev_view_get_status), (ev_view_get_find_status):
14379         * shell/ev-view.h:
14380         * shell/ev-window.c: (view_status_changed_cb),
14381         (view_find_status_changed_cb), (ev_window_init):
14382
14383         View status message support, use it to show the links.
14384         Needs work...
14385
14386 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * backend/ev-document.c: (ev_document_get_link):
14389         * backend/ev-document.h:
14390         * pdf/xpdf/pdf-document.cc:
14391         * shell/ev-application.c: (ev_application_open):
14392         * shell/ev-application.h:
14393         * shell/ev-sidebar-links.c: (selection_changed_cb):
14394         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14395         (ev_view_go_to_link):
14396
14397         Add support for document links
14398
14399 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14400
14401         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14402         (create_tool_item):
14403         Set the spin button limits correctly.
14404         
14405         * shell/ev-sidebar-thumbnails.c:
14406         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14407         Support changing pages by clicking on the thumbnails.
14408         
14409 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14410
14411         * pixbuf/pixbuf-document.c:
14412         (pixbuf_document_thumbnails_get_dimensions),
14413         (pixbuf_document_document_thumbnails_iface_init):
14414
14415         implement get_dimensions
14416
14417 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14418
14419         * ps/ps-document.c: (ps_document_goto_page):
14420
14421         Fix page switching on multipage documents
14422
14423 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14424
14425         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14426         
14427         check for NULL before assigning to width and height parameters
14428
14429 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14430
14431         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14432         (pixbuf_document_set_property), (pixbuf_document_get_property):
14433
14434         implement get/set properties
14435
14436 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14437
14438         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14439         
14440         return NULL instead of "Unknown", letting the title get set to
14441         the filename when the pdf has no title.
14442
14443 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14444
14445         * ps/ps-document.c: (ps_document_get_page_count),
14446         (ps_document_goto_page):
14447
14448 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * shell/ev-history.c: (ev_history_get_property),
14451         (ev_history_set_property), (ev_history_class_init),
14452         (ev_history_add_page), (ev_history_set_current_index):
14453         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14454         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14455         (ev_navigation_action_finalize):
14456         * shell/ev-navigation-action.h:
14457         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14458         (ev_view_go_forward), (ev_view_get_find_status_message),
14459         (history_index_changed_cb), (ev_view_set_history):
14460         * shell/ev-view.h:
14461         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14462         (update_current_page), (register_custom_actions):
14463
14464         Implement history dropdowns
14465
14466 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14467
14468         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14469         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14470         (ev_view_go_forward):
14471         * shell/ev-window.c: (register_custom_actions):
14472
14473         Fix several history bugs
14474
14475 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14476
14477         * configure.ac: Add «nb» to ALL_LINGUAS.
14478
14479 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14480
14481         * backend/Makefile.am:
14482         * backend/ev-bookmark.c:
14483         * backend/ev-bookmark.h:
14484         * backend/ev-document-bookmarks.c:
14485         * backend/ev-document-bookmarks.h:
14486         * backend/ev-document-links.c: (ev_document_links_get_type),
14487         (ev_document_links_has_document_links),
14488         (ev_document_links_begin_read), (ev_document_links_get_link),
14489         (ev_document_links_get_child), (ev_document_links_next),
14490         (ev_document_links_free_iter):
14491         * backend/ev-document-links.h:
14492         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14493         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14494         (ev_link_get_link_type), (ev_link_set_link_type),
14495         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14496         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14497         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14498         (ev_link_new_external):
14499         * backend/ev-link.h:
14500         * pdf/xpdf/pdf-document.cc:
14501         * shell/Makefile.am:
14502         * shell/ev-application.c: (ev_application_open_link):
14503         * shell/ev-application.h:
14504         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14505         (ev_history_get_link_nth):
14506         * shell/ev-history.h:
14507         * shell/ev-sidebar-bookmarks.c:
14508         * shell/ev-sidebar-bookmarks.h:
14509         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14510         (ev_sidebar_links_class_init), (selection_changed_cb),
14511         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14512         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14513         (do_one_iteration), (populate_links_idle),
14514         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14515         * shell/ev-sidebar-links.h:
14516         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14517         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14518         (go_to_index):
14519         * shell/ev-view.h:
14520         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14521         * shell/ev-window.h:
14522
14523         Rename bookmark to link, and use "Index" for the sidebar panel.
14524
14525 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14526
14527         * shell/Makefile.am:
14528         * shell/ev-application.c: (ev_application_open_bookmark):
14529         * shell/ev-application.h:
14530         * shell/ev-history.c: (ev_history_init), (free_links_list),
14531         (ev_history_finalize), (ev_history_class_init),
14532         (ev_history_add_link), (ev_history_add_page),
14533         (ev_history_get_link_nth), (ev_history_get_n_links),
14534         (ev_history_get_current_index), (ev_history_set_current_index),
14535         (ev_history_new):
14536         * shell/ev-history.h:
14537         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14538         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14539         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14540         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14541         (ev_view_set_page):
14542         * shell/ev-view.h:
14543         * shell/ev-window.c: (ev_window_open_bookmark),
14544         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14545         (goto_page_cb), (register_custom_actions):
14546         * shell/ev-window.h:
14547
14548         Initial history implementation. Needs work.
14549
14550 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14551
14552         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14553
14554 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14555
14556         * cut-n-paste/recent-files/egg-recent-item.c:
14557         * cut-n-paste/recent-files/egg-recent-item.h:
14558         * cut-n-paste/recent-files/egg-recent-model.c:
14559         * cut-n-paste/recent-files/egg-recent-util.c:
14560         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14561         * cut-n-paste/recent-files/egg-recent-view.c:
14562
14563         Update
14564
14565 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14566
14567         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14568         (fillGlyph, fillImageMask, drawImage):
14569         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14570         pdf/splash/SplashTypes.h:
14571         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14572         packed mode for Splash.
14573
14574         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14575         RGB8 packed mode, eliminates the pixbuf data creation loop.
14576
14577         * shell/ev-print-job.c (ev_print_job_finalize)
14578         (ev_print_job_set_property, ev_print_job_get_property)
14579         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14580         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14581         (print_closure_finalize, ev_print_job_print): implement
14582         printing (for backends with EvPsExporter)
14583
14584         * shell/ev_print_job.h: update prototypes.
14585
14586         * shell/ev-window.c (ev_window_print): unref print job after
14587         printing.
14588
14589         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14590         unless the document implements the EvDocumentFind interface.
14591
14592 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14593
14594         * configure.ac: Added ja to ALL_LINGUAS.
14595
14596 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14597
14598         * pdf/xpdf/pdf-document.cc:
14599
14600         add a FIXME. We should probably not allocate
14601         a bookmark object every time
14602
14603 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14604
14605         * shell/ev-application.c: (ev_application_open),
14606         (ev_application_open_bookmark):
14607         * shell/ev-application.h:
14608         
14609         Add a way to open bookmarks
14610
14611         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14612         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14613         (ev_bookmark_set_property), (ev_bookmark_class_init),
14614         (ev_bookmark_new_title), (ev_bookmark_new_link),
14615         (ev_bookmark_new_external):
14616
14617         Support for external uris, better constructors.
14618
14619         * backend/ev-bookmark.h:
14620         * pdf/xpdf/pdf-document.cc:
14621         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14622
14623         Handle external uris
14624
14625 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14626
14627         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14628         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14629
14630         Hook up bookmarks navigation
14631
14632 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14633
14634         * backend/Makefile.am:
14635         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14636         (ev_bookmark_get_title), (ev_bookmark_set_title),
14637         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14638         (ev_bookmark_get_page), (ev_bookmark_set_page),
14639         (ev_bookmark_get_property), (ev_bookmark_set_property),
14640         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14641         (ev_bookmark_new):
14642         * backend/ev-bookmark.h:
14643         * backend/ev-document-bookmarks.c:
14644         (ev_document_bookmarks_get_bookmark):
14645         * backend/ev-document-bookmarks.h:
14646         * pdf/xpdf/pdf-document.cc:
14647         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14648
14649         Add a bookmark object to the backend and use it instead of get_values
14650
14651 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14652
14653         * data/evince-ui.xml:
14654
14655         Cleanup and add select all.
14656
14657         * shell/ev-view.c: (ev_view_select_all),
14658         (ev_view_button_press_event):
14659         * shell/ev-view.h:
14660         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14661
14662         Add select all.
14663         Clear selection on click.
14664
14665 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14666
14667         * shell/ev-sidebar-thumbnails.c
14668         (ev_sidebar_thumbnails_set_document): forgot to unref the
14669         loading_icon.
14670
14671 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14672
14673         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14674         at the visible page, not just linearly.  This makes it look fast.
14675
14676 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14677
14678         * backend/ev-document-misc.c
14679         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14680         white.
14681         * backend/ev-document-thumbnails.h: New interface to get the size
14682         of a page.
14683
14684 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14685
14686         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14687         make dist works
14688
14689 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14690
14691         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14692         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14693         things up a bit.
14694
14695         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14696
14697 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14698
14699         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14700         fonts. Should fix font problems on systems that have the base
14701         fonts in bitmap format. Reported by James Henstridge
14702         <james@jamesh.id.au>.
14703
14704 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14705
14706         * pdf/xpdf/Gfx.cc:
14707         * pdf/xpdf/GfxState.cc:
14708
14709         Fix for CAN-2004-1125
14710
14711 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14712
14713         * shell/ev-view.c: (ev_view_copy):
14714         * shell/ev-view.h:
14715         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14716
14717         Implement Edit->Copy
14718
14719 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14720
14721         * backend/ev-document.c: (ev_document_get_text):
14722         * backend/ev-document.h:
14723         * pdf/xpdf/pdf-document.cc:
14724         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14725         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14726         (ev_view_update_primary_selection), (ev_view_button_press_event),
14727         (ev_view_motion_notify_event), (ev_view_button_release_event):
14728
14729         Beginnings of clipboard support. Incomplete but primary sort
14730         of work.
14731
14732 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14733
14734         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14735         (expose_bin_window):
14736
14737         Nicer rubberband drawing, from GtkIconView.
14738
14739 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14740
14741         * backend/ev-document.c: (ev_document_save):
14742         * backend/ev-document.h:
14743         * data/evince-ui.xml:
14744         * pdf/xpdf/pdf-document.cc:
14745         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14746
14747         Implement "Save a copy..." menu item
14748
14749 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14750
14751         * shell/ev-view.c: (ev_view_zoom):
14752
14753         Queue a resize when zoom changes
14754
14755 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14756
14757         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14758         shadows.
14759
14760         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14761         thumbnails..
14762
14763 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14764
14765         * pdf/xpdf/pdf-document.cc
14766         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14767
14768 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14769
14770         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14771         It's slow, but I'll speed it up next!
14772
14773 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14774
14775         * shell/main.c (load_files):
14776
14777         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14778         from the command line and because it seems more appropriate.
14779
14780 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14781
14782         * data/evince-ui.xml:
14783         * shell/ev-window.c: (update_action_sensitivity),
14784         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14785
14786         s/next page/page down
14787         s/previous page/page up
14788
14789 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14790
14791         * data/evince-ui.xml:
14792
14793         Change the layout to match clarkbw design.
14794
14795         * shell/Makefile.am:
14796         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14797         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14798         (ev_navigation_action_finalize),
14799         (ev_navigation_action_set_property),
14800         (ev_navigation_action_get_property),
14801         (ev_navigation_action_class_init):
14802         * shell/ev-navigation-action.h:
14803
14804         Implement clarkbw toolbar navigation controls (incomplete)
14805
14806         * shell/ev-page-action.c: (update_label), (update_spin),
14807         (value_changed_cb), (create_tool_item), (connect_proxy),
14808         (ev_page_action_init), (ev_page_action_finalize),
14809         (ev_page_action_set_property), (ev_page_action_get_property),
14810         (ev_page_action_set_current_page),
14811         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14812         * shell/ev-page-action.h:
14813
14814         Implement a page switcher in the toolbar
14815
14816         * shell/ev-view.c: (ev_view_scroll_view):
14817         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14818         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14819         (register_custom_actions), (ev_window_init):
14820
14821         Change page on PageUp/Down.
14822
14823 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14824
14825         * pdf/xpdf/pdf-document.cc
14826         (pdf_document_thumbnails_get_thumbnail): initial stab at
14827         implementing thumbnail support for pdfs.  It only does documents
14828         with precached pdfs now.
14829
14830 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14831
14832         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14833         thumbnail code into a time-based idle as well.  Also, turn off the
14834         shadow temporarily as it's really slow.
14835
14836 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14837
14838         * backend/ev-document.c: (ev_document_class_init):
14839         * pdf/xpdf/pdf-document.cc:
14840         * shell/ev-window.c: (ev_window_open):
14841
14842         Fix document title bugs and fallback to
14843         filename when not available.
14844
14845 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14846
14847         * backend/ev-document.c: (ev_document_get_type),
14848         (ev_document_class_init), (ev_document_load),
14849         (ev_document_get_title):
14850         * backend/ev-document.h:
14851         * pdf/xpdf/pdf-document.cc:
14852         * ps/ps-document.c: (ps_document_set_property),
14853         (ps_document_get_property), (ps_document_class_init),
14854         (document_load):
14855         * ps/ps-document.h:
14856         * ps/ps.h:
14857         * shell/ev-window.c: (update_window_title), (ev_window_open),
14858         (ev_window_init):
14859
14860         Initial support for document title. Not working yet.
14861
14862 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14863
14864         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14865
14866         Grab focus on the view when clicking it
14867
14868 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14869
14870         * shell/ev-marshal.list:
14871         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14872         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14873
14874         Add key bindings to the view. Now if the focus would work
14875         right...
14876
14877 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14878
14879         * Makefile.am:
14880         * backend/Makefile.am:
14881         * data/Makefile.am:
14882         * dvi/Makefile.am:
14883         * dvi/dvilib/Makefile.am:
14884         * pdf/xpdf/Makefile.am:
14885         * po/POTFILES.in:
14886         * ps/Makefile.am:
14887
14888         Fix distcheck
14889
14890 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14891
14892         * shell/ev-view.c: (ev_view_realize):
14893
14894         Fix mouse wheel scrolling
14895
14896 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14897
14898         * ps/Makefile.am:
14899         * ps/gstypes.h:
14900         * ps/gtkgs.c:
14901         * ps/gtkgs.h:
14902         * ps/ps-document.c: (catchPipe), (ps_document_init),
14903         (ps_document_class_init), (ps_document_cleanup),
14904         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14905         (set_up_page), (close_pipe), (is_interpreter_ready),
14906         (interpreter_failed), (output), (input), (start_interpreter),
14907         (stop_interpreter), (file_length), (file_readable),
14908         (check_filecompressed), (check_pdf), (compute_xdpi),
14909         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14910         (ps_document_get_type), (ps_document_emit_error_msg),
14911         (document_load), (ps_document_next_page),
14912         (ps_document_get_current_page), (ps_document_get_page_count),
14913         (ps_document_goto_page), (ps_document_set_page_size),
14914         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14915         (ps_document_load), (ps_document_get_n_pages),
14916         (ps_document_set_page), (ps_document_get_page),
14917         (ps_document_widget_event), (ps_document_set_target),
14918         (ps_document_set_scale), (ps_document_set_page_offset),
14919         (ps_document_get_page_size), (ps_document_render),
14920         (ps_document_document_iface_init):
14921         * ps/ps-document.h:
14922         * ps/ps.c:
14923         * shell/ev-window.c: (ev_window_open):
14924
14925         Rename GtkGS to PSDocument
14926
14927 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14928
14929         * ps/gtkgs.c: (gtk_gs_class_init):
14930         * ps/gtkgs.h:
14931
14932         Some more leftover...
14933
14934 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14935
14936         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14937         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14938         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14939         * ps/gtkgs.h:
14940
14941         Remove unused code and make a lot of stuff private
14942
14943 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14944
14945         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14946         (gtk_gs_defaults_changed):
14947         * ps/gsdefaults.h:
14948         * ps/gtkgs.c:
14949         * ps/gtkgs.h:
14950         * ps/ps.h:
14951
14952         Cleanup headers dependencies
14953
14954 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14955
14956         * ps/Makefile.am:
14957         * ps/ggvutils.c:
14958         * ps/ggvutils.h:
14959         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14960         * ps/gsdefaults.h:
14961         * ps/gtkgs.c: (file_length), (file_readable),
14962         (check_filecompressed), (check_pdf), (gtk_gs_load),
14963         (gtk_gs_get_postscript):
14964
14965         Get rid of ggvutils
14966
14967 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14968
14969         * ps/ggvutils.c:
14970         * ps/ggvutils.h:
14971         * ps/gsio.h:
14972         * ps/gtkgs.c: (gtk_gs_set_zoom):
14973
14974         Cleanups
14975
14976 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14977
14978         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14979
14980         Ensure the page is rerendered when changing zoom
14981
14982 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14983
14984         * backend/ev-document.c: (ev_document_base_init),
14985         (ev_document_changed):
14986         * backend/ev-document.h:
14987
14988         Add a changed event that is emitted when the page content
14989         changes. This is necessary to deal with the fact that
14990         in ps backend rendering happen asycrounously.
14991         This makes the ps backend mostly work.
14992
14993         * pdf/xpdf/pdf-document.cc:
14994
14995         Emit changed event
14996
14997         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14998         (ps_document_set_target):
14999
15000         Emit changed event
15001
15002         * shell/ev-view.c: (document_changed_callback),
15003         (ev_view_set_document), (ev_view_set_page):
15004
15005         Redraw on the changed signal
15006
15007 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15008
15009         * configure.ac: Added pt_BR to ALL_LINGUAS.
15010
15011 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15012
15013         * backend/ev-document-bookmarks.c:
15014         (ev_document_bookmarks_get_child): *
15015         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15016         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15017         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15018         (ev_sidebar_bookmarks_destroy),
15019         (ev_sidebar_bookmarks_class_init),
15020         (ev_sidebar_bookmarks_construct), (stack_data_free),
15021         (do_one_iteration), (populate_bookmarks_idle),
15022         (ev_sidebar_bookmarks_clear_document),
15023         (ev_sidebar_bookmarks_set_document): *
15024         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15025         (ev_sidebar_add_page),
15026         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15027         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15028         it displays both the topics and the page numbers.
15029
15030 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15031
15032         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15033         toggle.
15034         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15035         visible.
15036
15037 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15038
15039         * configure.ac: Added en_CA to ALL_LINGUAS.
15040
15041 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15042
15043         * ChangeLog: replace bottom of this ChangeLog (merged history of
15044         ggv and gpdf; where all paths were wrong and most of the files are
15045         not even in this tree) with ChangeLog (from arch) of the shell
15046         code.
15047
15048 2004-12-23  Havoc Pennington  <hp@redhat.com>
15049
15050         * shell/ev-window.c: hook up potentially-questionable "find
15051         results status text" feature - something involving the sidebar or
15052         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15053         might be better in the end.
15054
15055         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15056         with corresponding signal when it should be updated
15057
15058         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15059
15060 2004-12-22  Havoc Pennington  <hp@redhat.com>
15061
15062         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15063         find stuff on other pages, sort of (only returns one result on
15064         invisible pages, to show they have results; updates full results
15065         for a page when you view it). Currently repaints the current page
15066         every time a new result is found on any page, which isn't so nice.
15067
15068 2004-12-22  Havoc Pennington  <hp@redhat.com>
15069
15070         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15071         the document doesn't support find (better ideas?)
15072         (find_bar_search_changed_cb): handle missing document or document
15073         that doesn't support find
15074
15075         * pdf/xpdf/pdf-document.cc: port to implement the new
15076         EvDocumentFindIface
15077
15078         * backend/ev-document-find.c: create a new interface for searching
15079
15080         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15081
15082 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15083
15084         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15085         libevbackend.la.
15086
15087         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15088         EvPrintJob constructor arguments.
15089
15090         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15091         for documents that can export PostScript (page by page).
15092
15093         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15094         
15095         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15096         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15097         (pdf_document_ps_exporter_iface_init:
15098         Implement EvPSExporter.
15099
15100         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15101
15102 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15103
15104         * backend/Makefile.am:
15105         * backend/ev-document-thumbnails.c:
15106         (ev_document_thumbnails_get_type),
15107         (ev_document_thumbnails_get_thumbnail):
15108         * backend/ev-document-thumbnails.h:
15109         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15110         (pixbuf_document_thumbnails_get_thumbnail),
15111         (pixbuf_document_document_thumbnails_iface_init):
15112         * shell/Makefile.am:
15113         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15114         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15115         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15116         * shell/ev-sidebar-thumbnails.h:
15117         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15118         (ev_sidebar_set_document):
15119         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15120         (create_shadow), (ev_pixbuf_add_shadow):
15121         * shell/ev-utils.h:
15122         Add thumbnail support.
15123         
15124 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15125
15126         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15127         (using_postscript_printer): Set up a print dialog for "PostScript
15128         injection" method.
15129
15130         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15131         EvPrintJob.
15132
15133         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15134
15135 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15136
15137         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15138         (ps_document_set_target), (ps_document_get_page_size),
15139         (ps_document_render):
15140         * ps/gtkgs.h:
15141
15142         Fix a few bugs
15143
15144 2004-12-22  Christian Rose  <menthos@menthos.com>
15145
15146         * configure.ac: Added "sv" to ALL_LINGUAS.
15147
15148 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15149
15150         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15151         document supports bookmarks.
15152
15153 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15154
15155         * ps/ggvutils.c: (ggv_file_readable):
15156         * ps/ggvutils.h:
15157         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15158         (gtk_gs_get_postscript):
15159
15160         Remove unused utils
15161
15162 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15163
15164         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15165         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15166         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15167         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15168         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15169         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15170         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15171         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15172         (gtk_gs_set_antialiasing), (ps_document_load),
15173         (ps_document_render):
15174         * ps/gtkgs.h:
15175
15176         Another check point for the ps backend. Now I can get it to show
15177         pages!
15178
15179 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15180
15181         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15182         document setting code.
15183
15184 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15185
15186         * shell/eggfindbar.c: (entry_activate_callback):
15187         Animate the next button when activate is pressed.
15188         
15189 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15190
15191         * shell/ev-window.c: (ev_window_cmd_edit_find),
15192         (update_fullscreen_popup), (ev_window_fullscreen),
15193         (ev_window_unfullscreen), (ev_window_state_event_cb),
15194         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15195         Fix bugs in fullscreen code.
15196         
15197 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15198
15199         * Makefile.am:
15200         * configure.ac:
15201         * pixbuf/Makefile.am:
15202         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15203         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15204         (pixbuf_document_set_page), (pixbuf_document_get_page),
15205         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15206         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15207         (pixbuf_document_render), (pixbuf_document_begin_find),
15208         (pixbuf_document_end_find), (pixbuf_document_finalize),
15209         (pixbuf_document_class_init),
15210         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15211         * pixbuf/pixbuf-document.h:
15212         * shell/Makefile.am:
15213         * shell/ev-application.c: (ev_application_open):
15214         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15215         (ev_window_open):
15216         Add pixbuf backend.
15217         
15218 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15219
15220         * Makefile.am: 
15221         * dvi/dvilib/Makefile.am:
15222         * dvi/Makefile.am:
15223         * configure.ac: Auto*ify dvi and dvi/dvilib
15224
15225         * dvi/Makefile: Remove from CVS
15226         
15227         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15228         confusion.
15229
15230         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15231         
15232         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15233         
15234 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15235
15236         * ps/Makefile.am:
15237         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15238         (gtk_gs_value_adjustment_changed), (compute_size),
15239         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15240         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15241         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15242         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15243         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15244         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15245         (ps_document_load), (ps_document_get_n_pages),
15246         (ps_document_set_page), (ps_document_get_page),
15247         (ps_document_set_target), (ps_document_set_scale),
15248         (ps_document_set_page_offset), (ps_document_get_page_size),
15249         (ps_document_render), (ps_document_begin_find),
15250         (ps_document_end_find), (ps_document_document_iface_init):
15251         * ps/gtkgs.h:
15252         * shell/Makefile.am:
15253         * shell/ev-window.c: (ev_window_open):
15254
15255         Some work to integrate gtkgs with EvDocument
15256
15257 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15258
15259         * shell/ev-window.c: (update_fullscreen_popup),
15260         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15261         (exit_fullscreen_button_clicked_cb),
15262         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15263         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15264         (ev_window_state_event_cb), (ev_window_init):
15265         Add fullscreen support from Epiphany.
15266         
15267 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15268
15269         * data/ev-stock-zoom-fit-width.png: fit-width
15270         stock icon from gpdf.
15271         
15272         * shell/ev-stock-icons.[ch]: copied from gpdf.
15273         
15274         * shell/main.c: (main): init stock icons.
15275         
15276         * shell/ev-window.c: use the fit-width icon.
15277         
15278         * data/evince-ui.xml: add zooming toolbar items.
15279
15280 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15281
15282         * shell/ev-view.c: 
15283         (ev_view_best_fit), (ev_view_fit_width): because
15284         get_page_size() returns the scaled page size, we
15285         need to calculate the scale factor relative to
15286         the previous scale factor. Should really just
15287         add get_real_page_size().
15288
15289 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15290
15291         * shell/ev-view.[ch]:
15292         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15293         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15294         add zooming.
15295         
15296         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15297         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15298         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15299         hook it up.
15300         
15301         * pdf/xpdf/pdf-document.cc:
15302         (pdf_document_begin_find),
15303         (pdf_document_end_find): make static.
15304
15305 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15306
15307         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15308
15309         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15310         names to fontconfig patterns.
15311         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15312
15313         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15314         setupBaseFontsFc.
15315
15316 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15317
15318         * Makefile.am:
15319         * configure.ac:
15320         * ps/Makefile.am:
15321         * ps/ggvutils.c:
15322         * ps/ggvutils.h:
15323         * ps/gsdefaults.c:
15324         * ps/gsdefaults.h:
15325         * ps/gsio.c:
15326         * ps/gsio.h:
15327         * ps/gtkgs.c:
15328         * ps/gtkgs.h:
15329         * ps/ps.c:
15330         * ps/ps.h:
15331
15332         Import ggv backend. Not hooked up yet.
15333
15334 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15335
15336         * shell/main.c: (load_files), (main): load files
15337         from the command line.
15338
15339 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15340
15341         * configure.ac: don't require bonobo.
15342         
15343         * cut-n-paste/recent-files/*: kill bonobo recent
15344         view.
15345
15346         * shell/ev-window.c:
15347         (ev_window_is_empty): upd.
15348         (unable_to_load), (ev_window_open): load backend
15349         based on the mime type.
15350
15351 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15352
15353         * backend/.cvsignore: ignore generated marshalers source.
15354
15355         * shell/main.c (main): this is not epiphany.
15356
15357 2004-12-22  Havoc Pennington  <hp@redhat.com>
15358
15359         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15360         (expose_bin_window): draw find highlights
15361
15362         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15363         
15364         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15365         (pdf_document_end_find): implement this interface
15366
15367         * backend/ev-document.c (ev_document_found): add this to emit
15368         signal
15369
15370 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15371
15372         * data/evince-ui.xml: Add a few more toolbar items.
15373
15374         * shell/ev-window.c: Hook up page navigation toolbar 
15375         items.
15376
15377         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15378         a page-changed signal.
15379
15380         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15381         Add ev_document_get_page().
15382
15383         * shell/ev-window.c: Sensitize/desensitize navigation
15384         actions.
15385
15386 2004-12-21  Havoc Pennington  <hp@redhat.com>
15387
15388         * backend/ev-backend-marshal.c,
15389         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15390         marshaler-generator thingy. I'm sure there's a better way to do
15391         this in the modern world.
15392
15393         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15394         end_find methods and "found" signal.
15395
15396         * configure.ac: find glib-genmarshal
15397
15398 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15399
15400         * shell/ev-sidebar.c: Construct an actual sidebar.
15401         * shell/ev-sidebar-bookmarks.[ch]:
15402         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15403
15404 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15405
15406         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15407         Redo size handling.
15408         
15409         * shell/ev-view.c: Track the size from the document.
15410
15411 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15412
15413         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15414         constructor assumes ownership of the string passed in.
15415         
15416         * shell/ev-window.c (ev_window_open): Destroy the error
15417         dialog once we've displayed it.
15418
15419 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15420
15421         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15422         a bit, it works! (sort of)
15423
15424         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15425         Move to .cc since we need to use C++ in the implementation.
15426
15427         * shell/dummy.cc: Add a CC file to force evince
15428         to be linked as a C++ program.
15429
15430 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15431
15432         * shell/ev-view.[ch]: Start of content-area widget.
15433
15434         * shell/ev-window.c: Create a EvView, update it
15435         as we change documents.
15436
15437         * shell/Makefile.am shell/ev-marshal.list: Add
15438         generated marshalers.
15439
15440 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15441
15442         * Makefile.am (SUBDIRS): move shell.
15443
15444 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15445
15446         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15447         .a to libtool convenience libraries.
15448
15449         * shell/ev-window.c (ev_window_open): Hard code loading
15450         a PDF document.
15451         
15452         * backend/ev-document.h: Add a boolean return to load(),
15453         fix GError * to GError **.
15454
15455         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15456         object for a PDF backend EvDocument.
15457
15458 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15459
15460         * dvi/*: New directory with the beginning of a .dvi backend.
15461
15462 2004-12-21  Havoc Pennington  <hp@redhat.com>
15463
15464         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15465         previous/next instead of back/forward
15466
15467 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15468
15469         * backend/ev-document.[ch]: Fix a couple of problems so
15470         it compile.
15471
15472 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15473
15474         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15475         to backend/ directory, rename EvViewer to EvDocument.
15476
15477 2004-12-21  Havoc Pennington  <hp@redhat.com>
15478
15479         * shell/ev-window.c: hook up the find bar widget; now we just need
15480         a document to find things in
15481
15482         * shell/eggfindbar.c: a find bar widget
15483
15484 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15485
15486         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15487
15488 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15489
15490         * pdf/**: Import of xpdf code from gpdf. 
15491
15492         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15493
15494         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15495         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15496         Fix FreeType includes.
15497
15498         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15499         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15500         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15501         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15502         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15503         Include xpdfconfig.h
15504         
15505 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15506
15507         * shell/ev-window.c (ev_window_dispose): dispose can be called
15508         multiple times.
15509
15510 2004-12-21  Havoc Pennington  <hp@redhat.com>
15511
15512         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15513         rather than Evince
15514
15515         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15516         items; really they should be synced with the strings, etc. from
15517         current gpdf, but just getting the boring typing out of the way 
15518
15519 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15520
15521         * po/POTFILES.in:
15522         * shell/ev-application.c: (window_destroy_cb):
15523         * shell/ev-window.c:
15524         * shell/main.c: (main):
15525
15526         Actually show the window...
15527
15528 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15529
15530         * Makefile.am:
15531         * shell/Makefile.am:
15532         * shell/ev-application.c: (ev_application_class_init):
15533         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15534
15535         Make it build again
15536
15537 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15538
15539         Import to gnome cvs.
15540         
15541         * Remove copies of gpdf and ggv trees.
15542         * Rip out all the recursive configure code.
15543         * Remove bonobo machinery.
15544         * viewer/*: GInterfaces that backends should/can implement.
15545
15546 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15547
15548         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15549         typo
15550
15551 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15552
15553         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15554         (ev_application_finalize, ev_application_class_init)
15555         (ev_application_init): use GType instance private data for priv.
15556
15557         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15558         (ev_window_finalize, ev_window_class_init)
15559         (ev_window_init): ditto.
15560
15561 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15562
15563         * shell/ev-application.c (ev_application_new_window): make public
15564         (ev_application_show_initial_window): kill.
15565
15566         * shell/ev-application.h: update prototypes.
15567
15568         * shell/main.cc (main): inline ev_application_show_initial_window.
15569
15570 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15571
15572         * shell/ev-application.c (ev_application_new_window): impl.
15573         (ev_application_show_initial_window): use it.
15574         (is_window_empty, ev_application_get_empty_window): returns an
15575         existing empty window or a new one.
15576         (ev_application_open): from ev_window_cmd_file_open.
15577
15578         * shell/ev-application.h: update prototypes
15579
15580         * shell/ev-window.c (ev_window_is_empty): impl.
15581         (ev_window_open): make public.
15582         (ev_window_cmd_file_open): use ev_application_open
15583
15584         * shell/ev-window.h: update prototypes, remove unused.
15585
15586 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15587
15588         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15589         move destroy handler out of here...
15590
15591         * shell/ev-application.c, shell/ev-application.h: ...into this new
15592         class. Also handles initial window creation.
15593
15594         * shell/main.cc (main): use EvApplication to create initial
15595         window.
15596
15597 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15598
15599         * Makefile.am (SUBDIRS): add cut-n-paste
15600
15601         * cut-n-paste/Makefile.am: add
15602
15603         * configure.ac: generate Makefiles in cut-n-paste
15604
15605 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15606
15607         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15608         (ev_window_class_init): install ev_window_dispose.
15609
15610 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15611
15612         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15613         char (gchar looks stupid).
15614
15615 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15616
15617         * po/de.po: updated German translation.
15618
15619 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15620
15621         * configure.ac: add more pkg-config library checks for gnome-vfs,
15622         bonobo etc.
15623
15624         * gpdf/configure.in: temporarily disable libpaper
15625         checks. Otherwise I'd have to add the checks for the shell, too.
15626
15627 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15628
15629         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15630         and * file filters to the file choose.
15631
15632 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15633
15634         * po/de.po: Updated German translation.
15635
15636 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15637
15638         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15639
15640 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15641
15642         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15643
15644         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15645         (ev_window_init): implement those menuitems.
15646
15647 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15648
15649         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15650
15651         * shell/ev-window.c (ev_window_init): use the toolbar.
15652
15653 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15654
15655         * shell/ev-window.c (ev_window_init): use menu translations
15656
15657 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15658
15659         * configure.ac: add "de" to ALL_LINGUAS.
15660
15661         * po/de.po: add German translation.
15662
15663 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15664
15665         * Makefile.am (SUBDIRS): add po
15666
15667         * configure.ac: check intltool, glib-gettext etc, generate
15668         po/Makefile.in
15669
15670         * po, po/POTFILES.in, po/POTFILES.skip: new.
15671
15672 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15673
15674         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15675         already use (#ifdef ENABLE_NLS)
15676
15677         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15678         pointer indirection thinko.
15679
15680         * shell/main.c: include gi18n.h for bindtextdomain etc.
15681
15682 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15683
15684         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15685         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15686         tooltips for menu items in the statusbar.
15687
15688 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15689
15690         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15691         pkgdatadir drop UIDIR
15692
15693 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15694
15695         * data/evince-ui.xml: Add File->Open menu item
15696
15697         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15698         chooser), hook it up in the ui manager.
15699
15700 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15701
15702         * shell/ev-window.c: fix Help->About tooltip.
15703
15704 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15705
15706         * configure.ac: set CFLAGS for libevprivate.
15707
15708         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15709         definitions, factory etc.
15710
15711         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15712
15713         * shell/Makefile.am: link against libevprivate.a.
15714
15715         * shell/ev-window.c (entries): add stock icon to Help->About.
15716
15717         * shell/main.c (main): init stock icon code.
15718
15719 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15720
15721         * lib/recent-files: egg recent files code
15722
15723         * lib/Makefile.am: add.
15724
15725         * Makefile.am: add lib subdir.
15726
15727         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15728         set CFLAGS for recent-files.
15729
15730 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15731
15732         * configure.ac: disable -ansi and -pedantic gcc flags. They
15733         disable POSIX stuff in stdio.h, but egg-recent uses them.
15734
15735 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15736
15737         * configure.ac: add --disable-deprecated flag (defaults to on in
15738         "cvs" builds).
15739
15740         * shell/Makefile.am (INCLUDES): use it.
15741
15742 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15743
15744         * shell/main.c: add missing #include.
15745
15746         * shell/ev-window.c: fix for pedantic gcc.
15747         (ev_window_cmd_help_about): split license into paragraphs for
15748         translators and pedantic compilers.
15749
15750 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15751
15752         * configure.ac: add more warning flags if compiling with gcc from
15753         cvs (or explicitly requested with --enable-more-warnings).
15754
15755 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15756
15757         * data/evince-ui.xml: add File and File->Close menu.
15758
15759         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15760         (ev_window_destroy): quit after destroy.
15761         (ev_window_class_init): override GtkObject::destroy.
15762         (entries): install close_window callback.
15763
15764 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15765
15766         * Makefile.am (SUBDIRS): add data subdir.
15767
15768         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15769         gtk+ 2.5.0 for GtkAboutDialog.
15770
15771         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15772         main window.
15773
15774         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15775
15776         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15777         manager.
15778         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15779
15780 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15781
15782         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15783
15784 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15785
15786         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15787
15788 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15789
15790         * shell/*: Added shell directory boilerplate, build it.
15791
15792 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15793
15794         * configure.ac, Makefile.am: Added top-level configure.ac and
15795         Makefile.am