]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
If the document is encrypted, the ev_document_factory_get_document() is
[evince.git] / ChangeLog
1 2009-03-03  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-document-factory.c:
4         (ev_document_factory_get_document): If the document is encrypted,
5         the ev_document_factory_get_document() is supposed to return the
6         document *and* fill in the error. So let's propagate the local error.
7
8 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * NEWS:
11
12         Update for release 2.25.92.
13         
14 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * libview/ev-view.c: (ev_view_goto_window_create):
17
18         Show the 'jump to page' window in the right GdkScreen. Fixes bug
19         #560541.
20         
21 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * shell/ev-window.c: (ev_window_set_document),
24         (ev_window_reload_job_cb):
25
26         Do not lose page position when reloading. Fixes bug #573091.
27         
28 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
29
30         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
31         (pdf_document_thumbnails_get_thumbnail),
32         (pdf_document_thumbnails_get_dimensions):
33
34         Make our own thumbnail when the provided one doesn't have the size
35         we need. Based on patch and feedback by Christian Spurk. Fixes
36         bugs #323198 and #307357.
37         
38 2009-02-27   Christian Spurk  <mail@code.chriki.de>
39
40         * thumbnailer/evince-thumbnailer.c: (main):
41
42         Reduce the restriction on the minimum size of thumbnails from 40
43         to 1. See bug #323198.
44         
45 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
48
49         Use GOption in thumbnailer.
50         
51 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * backend/pdf/ev-poppler.cc: (pdf_document_save),
54         (pdf_document_forms_form_field_text_set_text),
55         (pdf_document_forms_form_field_button_set_state),
56         (pdf_document_forms_form_field_choice_select_item),
57         (pdf_document_forms_form_field_choice_toggle_item),
58         (pdf_document_forms_form_field_choice_unselect_all),
59         (pdf_document_forms_form_field_choice_set_text):
60
61         Use poppler_document_save_a_copy(), which never saves the document
62         modifications, when saving an unmodified document. It makes saving
63         a copy of encrypted PDFs work again. Fixes bug #566791.
64         
65 2009-02-18  Christian Persch  <chpe@gnome.org>
66
67         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
68         Don't use g_quark_from_static_string in a loadable module!
69
70 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
71
72         * configure.ac:
73
74         Update for release 2.25.91
75         
76 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
77
78         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
79         GTK symbol in commented out code. Bug #571707
80
81 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * NEWS:
84
85         Update for release 2.25.91.
86         
87 2009-02-16  Christian Persch  <chpe@gnome.org>
88
89         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
90         memory read.
91
92 2009-02-15  Christian Persch  <chpe@gnome.org>
93
94         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
95         warnings.
96
97 2009-02-15  Christian Persch  <chpe@gnome.org>
98
99         * libdocument/Makefile.am:
100         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
101
102 2009-02-15  Christian Persch  <chpe@gnome.org>
103
104         * libdocument/ev-document-type-builtins.c.template:
105         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
106
107 2009-02-14  Christian Persch  <chpe@gnome.org>
108
109         * backend/impress/impress-document.c: (impress_document_save):
110         Fill in the error.
111
112 2009-02-14  Christian Persch  <chpe@gnome.org>
113
114         * libdocument/ev-document.c: (ev_document_load): Add code to catch
115         backends incorrectly implementing the load vfunc.
116
117 2009-02-14  Christian Persch  <chpe@gnome.org>
118
119         * libdocument/ev-document-factory.c:
120         (ev_document_factory_get_document): Use a local GError, and propagate
121         as appropriate, making sure always to fill in @error if returning NULL.
122
123 2009-02-14  Christian Persch  <chpe@gnome.org>
124
125         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
126
127 2009-02-14  Christian Persch  <chpe@gnome.org>
128
129         * backend/pdf/ev-poppler.cc: Plug a mem leak.
130
131 2009-02-14  Christian Persch  <chpe@gnome.org>
132
133         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
134         an error.
135
136 2009-02-14  Christian Persch  <chpe@gnome.org>
137
138         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
139         to always set @error when returning FALSE. Fix a typo.
140
141 2009-02-14  Christian Persch  <chpe@gnome.org>
142
143         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
144         to always set @error when returning FALSE.
145
146 2009-02-14  Christian Persch  <chpe@gnome.org>
147
148         * backend/comics/comics-document.c: (comics_document_load): Make sure
149         to always set @error when returning FALSE.
150
151 2009-02-14  Christian Persch  <chpe@gnome.org>
152
153         * backend/impress/impress-document.c: (impress_document_load): Plug a
154         mem leak.
155
156 2009-02-14  Christian Persch  <chpe@gnome.org>
157
158         * backend/impress/impress-document.c: (impress_document_load): Don't
159         overwrite an error.
160
161 2009-02-14  Christian Persch  <chpe@gnome.org>
162
163         * libdocument/ev-document.c: (ev_document_info_copy): Remove
164         unnecessary NULL check; g_strdup() is NULL-safe.
165
166 2009-02-14  Christian Persch  <chpe@gnome.org>
167
168         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
169         that this returns either NULL and fills in error, or non-NULL. Use a
170         local GError so we can reliably check it.
171
172 2009-02-14  Christian Persch  <chpe@gnome.org>
173
174         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
175         content type to get the description, not the MIME type.
176
177 2009-02-14  Christian Persch  <chpe@gnome.org>
178
179         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
180         in @error on failure. Also, since this is exported in public APIs,
181         cope with the passed-in GError** being NULL.
182
183 2009-02-13  Christian Persch  <chpe@gnome.org>
184
185         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
186         safety.
187         (get_mime_type_from_data): Return the MIME type, not the content type.
188
189 2009-02-13  Christian Persch  <chpe@gnome.org>
190
191         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
192         the input stream.
193
194 2009-02-13  Christian Persch  <chpe@gnome.org>
195
196         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
197         all errors upwards.
198
199 2009-02-13  Christian Persch  <chpe@gnome.org>
200
201         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
202         more bytes from buffer than were read from the file.
203
204 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
205
206         * properties/ev-properties-view.c (set_property):
207         
208         Fixes bug #571787.
209
210 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
211
212         * shell/eggfindbar.c: (egg_find_bar_init):
213
214         Use gtk_tool_button_set_use_underline() for next/previous buttons
215         so that the underline is used for the mnemonic. Fixes bug #571547.
216         
217 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * shell/ev-window.c: (setup_document_from_metadata),
220         (setup_sidebar_from_metadata), (setup_document_from_metadata),
221         (setup_view_from_metadata), (ev_window_set_document),
222         (ev_window_load_job_cb), (ev_window_reload_job_cb),
223         (ev_window_reload_remote), (ev_window_init):
224
225         Do not use metadata when reloading the document, so that the
226         window is not resized when reloading. See bugs #571051 and
227         #304249.
228         
229 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * configure.ac:
232         * cut-n-paste/smclient/Makefile.am:
233
234         Fix smclient libs on cycgwin. See bug #339172.
235         
236 2009-02-08  Christian Persch  <chpe@gnome.org>
237
238         * configure.ac:
239         * libdocument/Makefile.am:
240         * libview/Makefile.am: Add experimental introspection support.
241         Disabled by default; use --enable-introspection to enable it.
242         Bug #569083.
243
244 2009-02-08  Christian Persch  <chpe@gnome.org>
245
246         * libview/Makefile.am: Link libevdocument.la to libevview.la.
247
248 2009-02-05  Christian Persch  <chpe@gnome.org>
249
250         * backend/comics/comics-document.c: (comics_document_load):
251         * backend/djvu/djvu-document.c: (djvu_document_load):
252         * backend/dvi/dvi-document.c: (dvi_document_load):
253         * backend/impress/impress-document.c: (impress_document_load):
254         * backend/pdf/ev-poppler.cc:
255         * libdocument/ev-document-factory.c: (get_document_from_uri),
256         (ev_document_factory_get_document):
257         * shell/ev-print-operation.c:
258         (ev_print_operation_export_print_dialog_response_cb): Use
259         g_set_error_literal now that we depend on glib 2.18.
260
261 2009-02-05  Hib Eris  <hib@hiberis.nl>
262
263         * shell/ev-application.c:
264
265         Include gdkx.h only with X11. See bug #339172.
266         
267 2009-02-05  Hib Eris  <hib@hiberis.nl>
268
269         * backend/pdf/pdfdocument.evince-backend.in:
270
271         Add application/x-ext-pdf mime type for pdf backend. See bug
272         #339172.
273         
274 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
275
276         * configure.ac:
277         * cut-n-paste/smclient/Makefile.am:
278         * cut-n-paste/smclient/eggdesktopfile.c:
279         * cut-n-paste/smclient/eggsmclient-win32.c:
280         * shell/main.c:
281
282         Make session manager code compile for w32. These changes have been
283         taken from upstream libegg. Based on patch by Hib Eris. See bug
284         #339172.
285         
286 2009-02-05  Hib Eris  <hib@hiberis.nl>
287
288         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
289
290         Make screensaver code compile for w32. These changes have been
291         copied from upstream totem. See bug #339172.
292         
293 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * configure.ac:
296         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
297
298         Make use of GConf optional. Based on patch by Hib Eris. See bug
299         #339172.
300         
301 2009-02-04  Christian Persch  <chpe@gnome.org>
302
303         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
304         evince gettext domain, so i18n works in the library.
305
306         * properties/ev-properties-main.c: (nautilus_module_initialize):
307         Remove extra bindtextdomain call.
308
309 2009-02-04  Christian Persch  <chpe@gnome.org>
310
311         * backend/comics/comics-document.c:
312         * backend/djvu/djvu-document.c:
313         * backend/dvi/dvi-document.c:
314         * backend/impress/impress-document.c:
315         * backend/pdf/ev-poppler.cc:
316         * backend/pixbuf/pixbuf-document.c:
317         * backend/ps/ev-spectre.c:
318         * backend/tiff/tiff-document.c:
319         * libdocument/ev-attachment.c:
320         * libdocument/ev-document-factory.c:
321         * libview/ev-jobs.c:
322         * libview/ev-view-accessible.c:
323         * libview/ev-view.c:
324         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
325         gi18n.h.
326
327 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * NEWS:
330         * configure.ac:
331
332         Update for release 2.25.90
333         
334 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * cut-n-paste/zoom-control/ephy-zoom-control.c:
337         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
338
339         Remove the old tooltips code and use G_DEFINE_TYPE().
340         
341 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
342
343         * configure.ac:
344         * help/reference/Makefile.am:
345         * help/reference/libdocument/Makefile.am:
346         * help/reference/libdocument/libevdocument-docs.sgml:
347         * help/reference/libdocument/libevdocument.types:
348         * help/reference/libdocument/version.xml.in:
349         * help/reference/libview/Makefile.am:
350         * help/reference/libview/libevview-docs.sgml:
351         * help/reference/libview/libevview.types:
352         * help/reference/libview/version.xml.in:
353         * help/reference/shell/Makefile.am:
354         * help/reference/shell/evince-docs.sgml:
355         * help/reference/shell/evince.types:
356         * help/reference/shell/tmpl/dummy.sgml:
357         * help/reference/shell/version.xml.in:
358
359         Split API documentation into libdocument, libview and
360         shell. Required gtk-doc files has been added, but API docs still
361         need to be completed and improved. Fixes bug #568465.
362         
363 2009-02-01  Christian Persch  <chpe@gnome.org>
364
365         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
366
367 2009-02-01  Christian Persch  <chpe@gnome.org>
368
369         * backend/Makefile.am:
370         A backend/backend.symbols:
371         * configure.ac: Only export the backend module entry point. Bug
372         #569998.
373
374 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/eggfindbar.c: (egg_find_bar_init):
377
378         Add mnemonics to buttons in search bar. Fixes bug #569212.
379         
380 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
381         
382         * shell/ev-print-operation.c:
383         (ev_print_operation_export_print_dialog_response_cb):
384
385         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
386         
387 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
390
391         Clamp top/bottom values of destinations to make sure they are not
392         bigger than the page height. Fixes bug #569327.
393         
394 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * libdocument/ev-debug.h:
397
398         Fix build when debug mode is disabled.
399         
400 2009-01-30  Christian Persch  <chpe@gnome.org>
401
402         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
403         this return TRUE only if any backends were loaded, so the ev_init()
404         function works as documented.
405
406 2009-01-30  Christian Persch  <chpe@gnome.org>
407
408         * evince-document.h:
409         * libdocument/Makefile.am:
410         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
411         #569117.
412
413         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
414         * libdocument/ev-backends-manager.h:
415         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
416         * libdocument/ev-debug.h:
417         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
418         (_ev_file_helpers_shutdown):
419         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
420         private.
421
422         * properties/ev-properties-main.c: (nautilus_module_initialize),
423         (nautilus_module_shutdown):
424         * shell/main.c: (main):
425         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
426         init/shutdown method.
427
428 2009-01-29  Christian Persch  <chpe@gnome.org>
429
430         * shell/main.c: (option_version_cb): Add --version which was lost in
431         the libgnome removal. Bug #562869.
432
433 2009-01-26  Christian Persch  <chpe@gnome.org>
434
435         * shell/ev-application.c: (ev_application_register_service),
436         (ev_application_shutdown):
437         * shell/main.c: (main): Move metadata manager initialisation and
438         shutdown into EvApplication. Follow-up from bug #569120.
439
440 2009-01-26  Christian Persch  <chpe@gnome.org>
441
442         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
443         copy the string twice. Bug #569231.
444
445 2009-01-26  Christian Persch  <chpe@gnome.org>
446
447         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
448         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
449         * libdocument/ev-file-helpers.h:
450         * shell/ev-application.c: (ev_application_shutdown),
451         (ev_application_init), (ev_application_screensaver_disable),
452         (ev_application_save_print_settings),
453         (ev_application_set_page_setup):
454         * shell/ev-application.h:
455         * shell/ev-metadata-manager.c: (load_values),
456         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
457         shell, since it shouldn't be public API. Bug #569120.
458
459         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
460         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
461
462 2009-01-25  Christian Persch  <chpe@gnome.org>
463
464         Bug 569082 – use versioned directory for backends
465
466         * configure.ac: Define ev_binary_version and backenddir.
467         * evince-document.pc.in: Add backenddir variable.
468         * libdocument/Makefile.am:
469         * backend/*/Makefile.am: Remove backenddir definition, so it picks
470         up the one from configure.
471
472 2009-01-25  Christian Persch  <chpe@gnome.org>
473
474         * configure.ac:
475         * evince-document.pc.in: Renamed from evince-backend.pc.in.
476         * libdocument/Makefile.am: Renamed library to libevdocument.la.
477         * libview/Makefile.am:
478         * shell/Makefile.am:
479         * backend/*/Makefile.am: Adapt to changed library name.
480
481         * libdocument/Makefile.am:
482         * libview/Makefile.am: Change the installed headers path to match
483         the directory names in SVN.
484
485         * evince-document.h:
486         * evince-view.h: Add single headers. Bug #568227.
487
488         * libdocument/*.h:
489         * libview/*.h: Add single headers guards.
490
491         * libview/Makefile.am:
492         * libdocument/Makefile.am:
493         * backend/*/Makefile.am:
494         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
495         still include individual headers.
496
497         * properties/Makefile.am:
498         * properties/ev-properties-main.c:
499         * properties/ev-properties-view.h:
500         * thumbnailer/Makefile.am:
501         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
502
503         * libdocument/Makefile.am:
504         * libview/Makefile.am: Generate type builtins from all installed headers.
505         * libdocument/ev-link-action.[ch]:
506         * libdocument/ev-link-dest.[ch]:
507         * libdocument/ev-transition-effect.[ch]:
508         * libview/ev-view.[ch]: Remove handcoded type builtins.
509
510         * libdocument/Makefile.am:
511         * evince-document.h: Add ev-document-factory.h to the public headers.
512
513 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * shell/ev-sidebar-page.c:
516
517         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
518         #568228.
519         
520 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
521
522         * libdocument/ev-document.h:
523
524         Add EV_DEFINE_INTERFACE macro.
525         
526         * libdocument/ev-async-renderer.c:
527         * libdocument/ev-document-find.c:
528         * libdocument/ev-document-fonts.c:
529         * libdocument/ev-document-forms.c:
530         * libdocument/ev-document-images.c:
531         * libdocument/ev-document-layers.c:
532         * libdocument/ev-document-links.c:
533         * libdocument/ev-document-security.c:
534         * libdocument/ev-document-thumbnails.c:
535         * libdocument/ev-document-transition.c:
536         * libdocument/ev-document.c:
537         * libdocument/ev-file-exporter.c:
538         * libdocument/ev-selection.c:
539
540         Use EV_DEFINE_INTERFACE macro to define interfaces in
541         libdocument. See bug #568228.
542         
543 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * libdocument/ev-document.[ch]:
546
547         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
548         #568228.
549         
550 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
551
552         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
553         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
554         (new_separator_pixbuf):
555         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
556         (egg_toolbar_editor_disconnect_model),
557         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
558         (egg_toolbar_editor_finalize):
559         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
560         * cut-n-paste/toolbar-editor/eggmarshalers.list:
561         
562         Sync EggToolbarEditor with libegg.
563
564 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
565
566         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
567         When saving a file, using the default permissions for the user/system,
568         respecting umask and any setgid bit on the directory. Uses the new
569         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
570         Bug #568593.
571         
572 2009-01-21  Christian Persch  <chpe@gnome.org>
573
574         * configure.ac:
575         * libdocument/Makefile.am:
576         * libview/Makefile.am: Add libtool versioning to libevbackend and
577         libevview. Bug #568229.
578
579 2009-01-21  Christian Persch  <chpe@gnome.org>
580
581         * Makefile.am:
582         * configure.ac:
583         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
584
585 2009-01-21  Christian Persch  <chpe@gnome.org>
586
587         * configure.ac:
588         * libdocument/Makefile.am:
589         A libdocument/ev-version.h.in: Add version defines and version check
590         macro. Bug #568224.
591
592 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
593
594         * shell/ev-sidebar-links.c
595         * shell/ev-print-operation.c:
596         * shell/ev-history.c:
597         * shell/ev-file-monitor.c:
598         * shell/ev-window.c:
599         * shell/ev-password-view.c:
600         * shell/ev-sidebar-thumbnails.c:
601         * shell/ev-sidebar-attachments.c:
602         * libview/ev-pixbuf-cache.c:
603         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
604         Bug #568386.
605
606 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
607
608         * libdocument/ev-document-info.h:
609
610         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
611         
612 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
613
614         * libview/Makefile.am:
615
616         Install ev-job-scheduler.h. See bug #567790.
617         
618 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
619
620         * libdocument/Makefile.am:
621
622         Install ev-backends-manager.h and
623         ev-document-type-builtins.h. Fixes bug #567787.
624         
625 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * NEWS:
628         * configure.ac:
629
630         Update for release 2.25.5
631         
632 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * libview/ev-view.c: (ev_view_drag_data_get):
635
636         Fix second parameter passed to gtk_selection_data_set_uris(), 
637         it expects a gchar **.
638         
639 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
640
641         * libdocument/Makefile.am:
642         * libdocument/ev-document-info.h:
643         * libdocument/ev-document-type-builtins.c.template:
644         * libdocument/ev-document-type-builtins.h.template:
645         * libdocument/ev-document.c: (ev_document_info_get_type),
646         (ev_document_info_copy):
647
648         Make EvDocumentInfo and enums definded in ev-document-info.h
649         GTypes. Fixes bug #567789.
650         
651 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
652
653         * shell/main.c (arguments_parse): Fix for a minor code typo.
654
655 2009-01-18  Christian Persch  <chpe@gnome.org>
656
657         * help/reference/Makefile.am:
658         * help/reference/evince.types: Fix the API docs build. Bug #568171.
659
660 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
661
662         * libview/Makefile.am:
663         * libview/ev-view-type-builtins.c.template:
664         * libview/ev-view-type-builtins.h.template:
665
666         Make EvJobPriority a proper GType. Fixes bug #567788.
667         
668 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * configure.ac:
671         * cut-n-paste/*/Makefile.am:
672         * libdocument/Makefile.am:
673
674         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
675         code.
676         
677 2009-01-18  Christian Persch  <chpe@gnome.org>
678
679         * libview/ev-view.c: (ev_view_drag_data_get),
680         (ev_view_drag_motion), (ev_view_update_primary_selection),
681         (clear_link_selected):
682         * shell/ev-sidebar-attachments.c:
683         (ev_sidebar_attachments_drag_data_get),
684         (ev_sidebar_attachments_get_property),
685         (ev_sidebar_attachments_init):
686         * shell/ev-window.c: Update drag handling code to use the
687         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
688         hardcoding the targets lists. Bug #558084.
689         
690 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * libdocument/Makefile.am:
693         * libdocument/ev-backend-marshal.c:
694         * libdocument/ev-backend-marshalers.list:
695         * libdocument/ev-document.c:
696
697         Remove unused marshalers stuff from libdocument.
698         
699 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
700
701         * po/POTFILES.in:
702
703         Update for the current source tree.
704         
705 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * configure.ac:
708         * Makefile.am:
709         * libdocument/Makefile.am:
710         * libview/Makefile.am:
711         * libview/ev-job-scheduler.[ch]:
712         * libview/ev-jobs.[ch]:
713         * libview/ev-page-cache.[ch]:
714         * libview/ev-pixbuf-cache.[ch]:
715         * libview/ev-timeline.[ch]:
716         * libview/ev-transition-animation.[ch]:
717         * libview/ev-view-accessible.[ch]:
718         * libview/ev-view-marshal.list:
719         * libview/ev-view.[ch]:
720         * shell/Makefile.am:
721
722         Move EvView specific code to a libeviview library so that it can
723         be embbeded in other applications. Based on patches by Tomeu
724         Vizoso. Fixes bug #567751.
725         
726 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
727
728         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
729         * shell/ev-window.c: (ev_window_load_job_cb),
730         (ev_window_load_job_cb), (ev_window_open_uri),
731         (ev_window_reload_local), (ev_window_dispose):
732
733         Remove dest, mode and search_string from EvJobLoad since they are
734         not really needed by the job, but for the window.
735         
736 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * shell/ev-view.c: (ev_view_drag_data_received),
739         (ev_view_class_init), (ev_view_init):
740         * shell/ev-window.c: (ev_window_drag_data_received),
741         (ev_window_class_init), (ev_window_init):
742
743         Make the whole EvWindow the destination of a drag and drop
744         operation.
745         
746 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-window.c: (window_open_file_copy_progress_cb):
749
750         Add missing brakets around the percentage in progress
751         messages. See bug #567910.
752         
753 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-application.c: (ev_application_open_window),
756         (ev_application_open_uri_at_dest):
757
758         Do no use gdk_x11_* when not available. Based on patch by Hib
759         Eris, see bug #339172.
760         
761 2009-01-16  Hib Eris  <hib@hiberis.nl>
762
763         * configure.ac:
764         * properties/ev-properties-view.c:
765         (ev_properties_view_format_date):
766
767         Check for localtime_r. See bug #339172.
768         
769 2009-01-16  Hib Eris  <hib@hiberis.nl>
770
771         * shell/main.c:
772
773         Include gdkx only for dbus support. See bug #339172.
774         
775 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
776
777         * shell/ev-view.c: (ev_view_set_zoom_for_size):
778
779         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
780         #567785.
781         
782 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * shell/ev-window.c: (reload_remote_copy_progress_cb),
785         (window_save_file_copy_progress_cb):
786
787         Use brakets around the percentage in progress messages. See bug
788         #567910.
789         
790 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-window.c: (reload_remote_copy_ready_cb):
793
794         Fix typo in error message. See bug #567910.
795         
796 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * shell/ev-window.c: (ev_window_cmd_file_close_window):
799
800         Fix mnemonic conflict. Fixes bug #567937.
801         
802 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
803
804         * NEWS:
805         * configure.ac:
806
807         Update for release 2.25.4
808         
809 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
810
811         * configure.ac:
812         
813         GLib version requirement bumped to 2.18 due to g_set_error_literal.
814         Thanks to Christian Spurk.
815
816 2008-12-31  Hib Eris  <hib@hiberis.nl>
817         
818         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
819
820         Fix mime type handling.
821         
822 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * po/POTFILES.in:
825
826         Add ev-print-operation.c.
827         
828 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
829
830         * shell/ev-window.c: (ev_window_clear_progress_idle),
831         (reset_progress_idle), (ev_window_show_progress_message),
832         (ev_window_reset_progress_cancellable),
833         (ev_window_progress_response_cb), (show_loading_progress),
834         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
835         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
836         (show_reloading_progress), (reload_remote_copy_ready_cb),
837         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
838         (show_saving_progress), (window_save_file_copy_ready_cb),
839         (window_save_file_copy_progress_cb), (ev_window_save_remote),
840         (ev_window_dispose):
841
842         Show progress information when loading/saving remote files. Fixes
843         bug #370958.
844         
845 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
846
847         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
848
849         Show better warning message when temp file cannot be deleted.
850         
851 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * shell/ev-window.c: (image_save_dialog_response_cb):
854
855         Fix saving images to remote locations.
856         
857 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
858
859         * shell/ev-application.[ch]: (ev_application_shutdown),
860         (ev_application_get_print_settings_file),
861         (ev_application_save_print_settings),
862         (ev_application_get_print_settings),
863         (ev_application_set_print_settings),
864         (ev_application_get_page_setup), (ev_application_set_page_setup):
865         * shell/ev-window.c: (ev_window_save_print_page_setup),
866         (ev_window_load_print_page_setup_from_metadata),
867         (ev_window_print_page_setup_done_cb),
868         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
869         (ev_window_cmd_preview_print):
870
871         Remember page setup options too. Paper size is globally remembered
872         while page margins are stored per document in metadata file. Fixes
873         bugs #525185 and #349102.
874         
875 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * shell/ev-print-operation.c:
878         (ev_print_operation_export_print_dialog_response_cb):
879
880         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
881         
882 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * shell/ev-print-operation.c: (export_cancel),
885         (export_job_cancelled), (ev_print_operation_export_begin),
886         (ev_print_operation_export_cancel):
887         * shell/ev-window.c: (ev_window_print_cancel),
888         (ev_window_print_update_pending_jobs_message),
889         (ev_window_print_operation_done),
890         (ev_window_print_operation_status_changed),
891         (print_jobs_confirmation_dialog_response),
892         (ev_window_cmd_file_close_window):
893
894         Show a confirmation dialog when there are pending print jobs while
895         closing the main window. Fixes bug #480964.
896         
897 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
900         (ev_print_operation_get_job_name),
901         (ev_print_operation_get_status),
902         (ev_print_operation_get_progress),
903         (ev_print_operation_update_status),
904         (ev_print_operation_export_get_job_name), (clamp_ranges),
905         (get_first_and_last_page), (ev_print_operation_export_run_next),
906         (print_job_finished), (export_print_done), (export_job_cancelled),
907         (update_progress), (export_print_page),
908         (ev_print_operation_export_begin),
909         (ev_print_operation_export_print_dialog_response_cb),
910         (ev_print_operation_export_run),
911         (ev_print_operation_export_cancel),
912         (ev_print_operation_export_class_init):
913         * shell/ev-window.c:
914         (ev_window_print_update_pending_jobs_message),
915         (ev_window_print_operation_done),
916         (ev_window_print_progress_response_cb),
917         (ev_window_print_operation_status_changed),
918         (ev_window_print_operation_begin_print), (ev_window_print_range),
919         (ev_window_dispose):
920
921         Show progress information when printing. Fixes bug #482770.
922         
923 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/Makefile.am:
926         * shell/ev-progress-message-area.[ch]:
927         * shell/ev-message-area.[ch]: (ev_message_area_init),
928         (ev_message_area_set_image_from_stock):
929
930         Add EvProgressMessageArea derived from EvMessageArea to show
931         progress information in the message area. 
932         
933 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
936
937         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
938         close button. Add a function to get the contents of the message
939         area.
940         
941 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * shell/Makefile.am:
944         * shell/ev-print-operation.[ch]:
945         * shell/ev-jobs.[ch]: (ev_job_export_init),
946         (ev_job_export_dispose), (ev_job_export_run),
947         (ev_job_export_class_init), (ev_job_export_new),
948         (ev_job_export_set_page):
949         * shell/ev-window.c: (ev_window_print_operation_done),
950         (ev_window_print_range), (ev_window_dispose):
951
952         First step of the printing system rework. EvJobPrint has been
953         replaced by EvJobExport so that every page is scheduled to be
954         exported in a thread instead of scheduling the whole printing
955         process. This way the gui is responsive during printing.
956         
957 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-window.c: (setup_size_from_metadata),
960         (ev_window_load_print_settings_from_metadata):
961
962         Fix memory leaks.
963         
964 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * libdocument/ev-document.c: (ev_document_get_type):
967
968         Add GObject type as prerequisite to EvDocument interface so that
969         document instances can be used as GObjects.
970         
971 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-view.c: (jump_to_find_result):
974
975         Only jump the the location of the find result for the first match
976         when searching. It drastically improves the performance when
977         searching. Bug catched and fixed by Michael Hunold. Fixes bug
978         #564774.
979         
980 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * properties/ev-properties-main.c: (ev_properties_get_pages):
983         * properties/ev-properties-view.[ch]:
984         (ev_properties_view_dispose), (ev_properties_view_class_init),
985         (ev_properties_view_set_info), (ev_properties_view_new):
986         * shell/ev-properties-dialog.[ch]:
987         (ev_properties_dialog_set_document):
988         * shell/ev-window.c: (ev_window_setup_document),
989         (ev_window_cmd_file_properties):
990
991         Add document URI to properties page. Fixes bug #555376.
992         
993 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * configure.ac:
996         * data/Makefile.am:
997         * data/evince-password.glade: Removed
998         * data/evince-properties.glade: Removed
999         * properties/ev-properties-view.c:
1000         (ev_properties_view_class_init), (set_property),
1001         (ev_properties_view_set_info), (ev_properties_view_init):
1002         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1003         (font_cell_data_func), (ev_properties_fonts_init):
1004
1005         Remove Glade dependency.
1006         
1007 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * backend/comics/comics-document.c: (comics_document_load):
1010
1011         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1012         
1013 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * NEWS:
1016         * configure.ac:
1017
1018         Update for release 2.25.2
1019         
1020 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * configure.ac:
1023         * shell/Makefile.am:
1024         * shell/ev-keyring.[ch]:
1025         * shell/ev-password.[ch]: Removed
1026         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1027         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1028         (ev_password_view_init), (ev_password_view_set_uri),
1029         (ev_password_dialog_got_response),
1030         (ev_password_dialog_remember_button_toggled),
1031         (ev_password_dialog_entry_changed_cb),
1032         (ev_password_dialog_entry_activated_cb),
1033         (ev_password_view_ask_password), (ev_password_view_get_password),
1034         (ev_password_view_get_password_save_flags),
1035         (ev_password_view_new):
1036         * shell/ev-window.c: (ev_window_password_view_unlock),
1037         (ev_window_load_job_cb), (ev_window_close_dialogs),
1038         (ev_window_init):
1039
1040         Rework the password view. When the password is in the keyring it's
1041         used automatically without showing the password dialog and it's  
1042         only stored in the keyring when we are sure it's correct. The
1043         password dialog has been reworked too, in order to make it
1044         more hig compliant and consistent with the GTK+ dialog used in
1045         gtkmountoperation. Fixes bug #562496. 
1046         
1047 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * backend/comics/comics-document.c: (comics_document_load):
1050
1051         Do not trust file extensions when getting the command needed to
1052         uncompress comic documents. Fixes bug #562143.
1053         
1054 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * libdocument/ev-document-factory.c: (get_document_from_uri),
1057         (ev_document_factory_get_document):
1058         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1059         (get_mime_type_from_data), (ev_file_get_mime_type):
1060
1061         Move mime-type functions from document-facrory to file-helpers so
1062         that it can be reused.
1063         
1064 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1067         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1068         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1069         (ev_window_reload_remote), (ev_window_reload_document):
1070
1071         Add support for reloading remote documents. Fixes bug #555399.
1072         
1073 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * shell/ev-view.c: (ev_view_find_previous):
1076
1077         Make sure find_result is never < 0 which causes a crash while
1078         searching. Fixes bug #558377.
1079         
1080 2008-11-19  Marek Kašík <mkasik@redhat.com>
1081
1082         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1083         (ev_pixbuf_cache_get_selection_surface):
1084         
1085         Fixes crash on fast scrolling with simultaneous text selection.
1086
1087 2008-11-19  Marek Kašík <mkasik@redhat.com>
1088
1089         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1090         * shell/ev-window.c (launch_external_uri):
1091         
1092         Fixes assertion fail on selecting text. See bug #561393.
1093
1094 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/Makefile.am:
1097         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1098         (ev_job_layers_dispose), (ev_job_layers_run),
1099         (ev_job_layers_class_init), (ev_job_layers_new):
1100         * shell/ev-sidebar-layers.[ch]:
1101         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1102         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1103         (ev_view_reload_page), (ev_view_reload):
1104         * shell/ev-window.c: (setup_sidebar_from_metadata),
1105         (ev_window_sidebar_current_page_changed_cb),
1106         (sidebar_layers_visibility_changed), (ev_window_init):
1107
1108         Add layers support.
1109         
1110 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * data/icons/22x22/actions/Makefile.am:
1113         * data/icons/22x22/actions/eye.png:
1114         * shell/ev-stock-icons.[ch]:
1115         
1116         Add eye icon from gimp to hide/show layers.
1117         
1118 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * configure.ac:
1121         * cut-n-paste/Makefile.am:
1122         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1123         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1124         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1125
1126         Add GimpCellRendererToggle from gimp slightly modified to fit our
1127         needs. 
1128         
1129 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1130
1131         * configure.ac:
1132         * backend/pdf/ev-poppler.cc:
1133
1134         Implement layers interface in PDF backend.
1135         
1136 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * libdocument/Makefile.am:
1139         * libdocument/ev-document-layers.[ch]:
1140         * libdocument/ev-layer.[ch]:
1141
1142         Add optional content (layers) interface.
1143         
1144 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1147         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1148
1149         Removes unused code.
1150
1151 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * NEWS:
1154         * configure.ac:
1155
1156         Update for 2.25.1 release
1157
1158 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-window.c:
1161
1162         Fix build with GTK+ < 2.14
1163
1164 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1165
1166         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1167         
1168         Makes menu label translatable. Fixes bug #559129.
1169
1170 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1173         (t1_transform_font):
1174         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1175         
1176         More renames of warning to mdvi_warning in follow up to the
1177         fix of the bug #553369. Fix for the bug #559257 by
1178         Tuxce <tuxce.net@gmail.com>.
1179         
1180 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-application.c: (ev_application_init_session):
1183         * shell/main.c: (main):
1184
1185         Move the egg_set_desktop_file() call to main and remove
1186         gtk_window_set_default_icon_name() since it's already called by
1187         egg_set_desktop_file()
1188         
1189 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1192
1193         Initialize GError to NULL.
1194         
1195 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1198         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1199         (ev_window_preview_print_finished), (launch_action):
1200
1201         Do not use popup dialogs to show error messages anymore, use the
1202         message area instead.
1203         
1204 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-window.c: (ev_window_error_message),
1207         (ev_window_warning_message), (ev_window_set_document),
1208         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1209         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1210         (ev_window_cmd_help_contents), (launch_external_uri),
1211         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1212         (ev_attachment_popup_cmd_open_attachment),
1213         (attachment_save_dialog_response_cb):
1214
1215         Use a message format (with printf()-style) in
1216         ev_window_error_message and ev_window_warning_message.
1217
1218 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/ev-window.c: (ev_window_error_message),
1221         (ev_window_warning_message), (ev_window_set_document),
1222         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1223         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1224         (ev_window_cmd_help_contents), (launch_external_uri),
1225         (image_save_dialog_response_cb),
1226         (ev_attachment_popup_cmd_open_attachment),
1227         (attachment_save_dialog_response_cb):
1228
1229         Change ev_window_error_message and ev_window_warning_message to
1230         receive a EvWindow instead of a GtkWindow. It's more consistent
1231         and avoids unneeded casts.
1232         
1233 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-window.c: (ev_window_cmd_help_contents):
1236
1237         Use gtk_show_uri() when availale to display help contents.
1238         
1239 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * configure.ac:
1242         * backend/pdf/ev-poppler.cc:
1243         * properties/ev-properties-view.c:
1244         * shell/Makefile.am:
1245         * shell/ev-tooltip.[ch]: Removed
1246         * shell/ev-view-private.h
1247         * shell/eggfindbar.c:
1248         * shell/ev-application.c:
1249         * shell/ev-open-recent-action.c:
1250         * shell/ev-sidebar-thumbnails.c:
1251         * shell/ev-view.c:
1252         * shell/ev-window.c:
1253
1254         Bump GTK+ requirement to 2.12.
1255         
1256 2008-10-27 Christian Persch <chpe@gnome.org>
1257
1258         * backend/djvu/djvu-document.c
1259         * backend/dvi/cairo-device.c
1260         * cut-n-paste/evmountoperation/ev-mount-operation.h
1261         * cut-n-paste/gedit-message-area/gedit-message-area.h
1262         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1264         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1265         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1266         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1267         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1268         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1269         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1270         * cut-n-paste/zoom-control/ephy-zoom-action.c
1271         * cut-n-paste/zoom-control/ephy-zoom-action.h
1272         * cut-n-paste/zoom-control/ephy-zoom-control.c
1273         * cut-n-paste/zoom-control/ephy-zoom-control.h
1274         * libdocument/ev-async-renderer.h
1275         * libdocument/ev-document-factory.c
1276         * libdocument/ev-document-misc.h
1277         * libdocument/ev-image.h
1278         * libdocument/ev-selection.h
1279         * shell/ev-properties-fonts.h
1280         * shell/ev-stock-icons.h
1281         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1282         directly. Bug #558064.
1283
1284 2008-10-27 Christian Persch <chpe@gnome.org>
1285
1286         * cut-and-paste/smclient/*: Update from libegg.
1287
1288 2008-10-27 Christian Persch <chpe@gnome.org>
1289
1290         * backend/djvu/djvu-document.c
1291         * backend/ps/ev-spectre.c
1292         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1293
1294 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1295
1296         * shell/ev-view.c (ev_view_change_page),
1297         (ev_view_transition_animation_finish),
1298         (ev_view_transition_animation_cancel), (page_changed_cb),
1299         (ev_view_set_presentation), (ev_view_next_page),
1300         (ev_view_previous_page):
1301         
1302         Cancel the animation without scheduling transition start
1303         and proceed to the next page to fix bug #516749.
1304
1305 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * NEWS:
1308         * configure.ac:
1309
1310         Update for release 2.24.1
1311         
1312 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1313
1314         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1315
1316         Disable toggle function of F5 when in presentation mode. Patch by
1317         Dave Neary. Fixes bug #556162.
1318         
1319 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1320
1321         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1322         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1323         (ev_sidebar_thumbnails_fill_model),
1324         (ev_sidebar_thumbnails_refresh),
1325         (ev_sidebar_thumbnails_set_document):
1326
1327         Instead of using only one loading icon for thumbnails based on the
1328         size of the first page, create an icon for every different page
1329         size. Fixes bug #556264.
1330         
1331 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1332
1333         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1334
1335         Fix memory leak.
1336         
1337 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1338
1339         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1340
1341         Removes bad prefixes from window title. Patch by 
1342         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1343         
1344 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1345
1346         * shell/ev-window.c: (launch_external_uri):
1347
1348         Do not consider mailto links as http uris. Fixes bug #555801.
1349         
1350 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1351
1352         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1353
1354         Fix memory leak. Fixes bug #555134.
1355         
1356 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1359
1360         Emit the job finished signal when the job is handled before the
1361         page_ready callback.
1362         
1363 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1364
1365         * shell/ev-window.c: (launch_action):
1366
1367         Use GdkAppLaunchContext when available to launch external
1368         applications.
1369         
1370 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * shell/ev-window.c: (launch_action):
1373
1374         Fix launching external applications for launch actions which seems
1375         to be broken since the gio port. Fixes bug #554500.
1376         
1377 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * backend/dvi/Makefile.am:
1380         * backend/dvi/cairo-device.c:
1381         * backend/dvi/dvi-document.c:
1382         * backend/dvi/mdvi-lib/Makefile.am:
1383
1384         Fix several compile warnings in the dvi backend.
1385         
1386 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * backend/dvi/mdvi-lib/common.h:
1389         * backend/dvi/mdvi-lib/dviread.c:
1390         * backend/dvi/mdvi-lib/font.c:
1391         * backend/dvi/mdvi-lib/fontmap.c:
1392         * backend/dvi/mdvi-lib/fontsrch.c:
1393         * backend/dvi/mdvi-lib/gf.c:
1394         * backend/dvi/mdvi-lib/pagesel.c:
1395         * backend/dvi/mdvi-lib/pk.c:
1396         * backend/dvi/mdvi-lib/sp-epsf.c:
1397         * backend/dvi/mdvi-lib/special.c:
1398         * backend/dvi/mdvi-lib/tfm.c:
1399         * backend/dvi/mdvi-lib/tfmfile.c:
1400         * backend/dvi/mdvi-lib/util.c:
1401         * backend/dvi/mdvi-lib/vf.c:
1402
1403         Rename error as mdvi_error to avoid symbol conflicts with the libc
1404         error. Rename also message, crash, fatal and warning for
1405         consistency. Fixes bug #553369.
1406         
1407 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * backend/dvi/dvi-document.c: (dvi_document_load):
1410
1411         Fix memory leak.
1412         
1413 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * backend/dvi/dvi-document.c:
1416
1417         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1418         G_IMPLEMENT_INTERFACE.
1419         
1420 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1423
1424         Make sure copy_job_page_and_selection_to_job_info is always called
1425         before copy_job_to_job_info. Fixes bug #552382.
1426         
1427 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * NEWS:
1430         * configure.ac:
1431
1432         Update for release 2.24.0
1433         
1434 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-window.c: (launch_external_uri):
1437
1438         Use GdkAppLaunchContext when available to launch external uris.
1439         
1440 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-window.c: (launch_external_uri):
1443
1444         Use the message area to show errors when lauching external uris
1445         instead of a popup window.
1446         
1447 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * shell/ev-window.c: (launch_external_uri):
1450
1451         Assume invalid uris are http uris. Fixes bug #552071.
1452         
1453 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1454
1455         * NEWS:
1456         * configure.ac:
1457
1458         Update for release 2.23.92.
1459         
1460 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1461
1462         * shell/eggfindbar.c: (egg_find_bar_class_init):
1463
1464         Allow page scrolling with PageUp/PageDown keys when find bar is
1465         active. Fixes bug #529833.
1466         
1467 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * shell/ev-view-private.h:
1470         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1471         (ev_view_scroll), (ev_view_class_init):
1472         * shell/ev-view-accessible.c:
1473         (ev_view_accessible_action_do_action):
1474         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1475         (ev_window_cmd_scroll_backward):
1476
1477         Use GtkScrollType instead of EvScrollType.
1478         
1479 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1480
1481         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1482         
1483         Patch for case unsensitive page label match by Michael Lee.
1484         See bug #550136.
1485         
1486         * shell/ev-page-action.c (create_tool_item):    
1487         * test/Makefile.am:
1488         * test/test1.py:
1489         * test/test4.py:
1490         * test/test5.py:
1491         
1492         Added test for the above and updated other tests.
1493
1494 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * shell/ev-window.c: (image_save_dialog_response_cb):
1497
1498         Do not append the file extension twice when saving an image.
1499         
1500 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1503
1504         Remove an invalid ifdef.
1505         
1506 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-view.c: (ev_view_motion_notify_event):
1509
1510         Make sure the cursor is correctly restored after showing the right
1511         click menu.
1512         
1513 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1516         (ev_attachment_open):
1517         * shell/ev-sidebar-attachments.c:
1518         (ev_sidebar_attachments_button_press):
1519         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1520
1521         Use GdkAppLaunchContext when available to open attachments.
1522         
1523 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1526
1527         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1528         by Eric Piel.
1529         
1530 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * shell/ev-application.c: (ev_application_get_media_keys):
1533         * shell/ev-media-player-keys.[ch]:
1534         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1535         (ev_media_player_keys_grab_keys),
1536         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1537         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1538         * shell/ev-window.[ch]: (ev_window_dispose),
1539         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1540         (ev_window_init):
1541
1542         Clean up the media player keys stuff.
1543         
1544 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1545
1546         * NEWS:
1547         * configure.ac:
1548
1549         Update for release 2.23.91.
1550         
1551 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1554         (sm_client_xsmp_set_initial_properties):
1555
1556         Fix memory leak.
1557         
1558 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * shell/ev-application.c: (ev_application_open_window),
1561         (ev_application_open_uri_at_dest):
1562
1563         Make sure evince starts up in the right workspace when resuming a
1564         previous session.
1565         
1566 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * shell/ev-application.[ch]: (ev_application_open_window),
1569         (ev_application_add_icon_path_for_screen),
1570         (ev_application_open_uri_at_dest):
1571
1572         Fix window manager warnings shown in ~/.xsession-errors
1573         
1574 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * configure.ac:
1577         * cut-n-paste/Makefile.am:
1578         * cut-n-paste/smclient/Makefile.am:
1579         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1580         * cut-n-paste/smclient/eggsmclient-private.h:
1581         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1582         * cut-n-paste/smclient/eggsmclient.[ch]:
1583
1584         EggSMClient copied from libegg
1585
1586         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1587         * shell/Makefile.am:
1588         * shell/ev-application.[ch]: (ev_application_load_session),
1589         (smclient_save_state_cb), (smclient_quit_cb),
1590         (ev_application_init_session), (ev_application_shutdown),
1591         (ev_application_init):
1592         * shell/main.c: (main):
1593
1594         Use EggSMClient instead of gnome-client and remove libgnome and
1595         libgnomeui dependencies.
1596         
1597 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * shell/main.c: (main):
1600
1601         Remove gnome_authentication_manager_init.
1602         
1603 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * shell/ev-view.c: (ev_view_goto_window_create):
1606
1607         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1608         since it's now deprecated.
1609         
1610 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * backend/djvu/Makefile.am:
1613         * backend/djvu/djvu-document-private.h:
1614         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1615         (djvu_document_find_iface_init):
1616         * backend/djvu/djvu-text-page.[ch]:
1617         * backend/djvu/djvu-text.[ch]: Removed
1618         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1619         (pdf_document_find_iface_init):
1620         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1621         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1622         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1623         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1624         (ev_job_find_has_results), (ev_job_find_get_results):
1625         * shell/ev-view-private.h:
1626         * shell/ev-view.[ch]: (ev_view_expose_event),
1627         (highlight_find_results), (ev_view_finalize),
1628         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1629         (ev_view_set_document), (ev_view_find_get_n_results),
1630         (ev_view_find_get_result), (jump_to_find_result),
1631         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1632         (ev_view_find_previous), (ev_view_find_search_changed),
1633         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1634         * shell/ev-window.c: (ev_window_update_actions),
1635         (page_changed_cb), (ev_window_setup_document),
1636         (ev_window_update_find_status_message),
1637         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1638         (ev_window_clear_find_job), (find_bar_close_cb),
1639         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1640         (ev_window_dispose), (ev_window_init):
1641
1642         Rework find interface. The find logic has been moved from backends
1643         to the shell avoiding a lot of duplicated code in the backends and
1644         making easier to implement the find interface in the backends.
1645         
1646 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1647
1648         * backend/pdf/ev-poppler.cc:
1649         (pdf_document_thumbnails_get_dimensions):
1650
1651         Make sure thumbnail size returned by the PDF is actually
1652         valid. Fixes bug #548462.
1653         
1654 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-window.c: (ev_window_setup_document),
1657         (ev_window_set_document), (ev_window_dispose):
1658
1659         Remove the idle function for setting the document up when the
1660         window is destroyed. Fixes bug #549163.
1661         
1662 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1665         (ev_job_attachments_dispose), (ev_job_attachments_run),
1666         (ev_job_attachments_class_init), (ev_job_attachments_new):
1667         * shell/ev-sidebar-attachments.c:
1668         (ev_sidebar_attachments_set_document):
1669
1670         Add a new job to get the attachments in a thread with the document
1671         lock held. Fixes bug #548653.
1672         
1673 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1674
1675         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1676         (tiff_document_document_iface_init):
1677
1678         Implement document_get_page_label in tiff backend.
1679         
1680 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1681
1682         * backend/tiff/tiff-document.c: (tiff_document_render):
1683
1684         Handle document orientation in tiff backend. Fixes bug #548444.
1685         
1686 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1689
1690         Do not crash when adjustment page size is 0. Fixes bug #547440.
1691         
1692 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1693
1694         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1695
1696         Sync with current GTK+.
1697         
1698 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1699
1700         * configure.ac:
1701         
1702         Update for release 2.23.6.
1703
1704 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1707         (ev_job_load_set_password):
1708         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1709         * shell/ev-window.c: (password_dialog_response),
1710         (ev_window_load_job_cb):
1711
1712         Fix loading encrypted documents since I broke it with the jobs
1713         rework.
1714         
1715 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * NEWS:
1718
1719         Update NEWS for 2.23.6 release.
1720         
1721 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1722
1723         * backend/impress/impress-document.c:
1724         * backend/impress/render.h:
1725         * libdocument/ev-document-factory.c:
1726         * libdocument/ev-document-factory.h:
1727         * libdocument/ev-document-links.h:
1728         * libdocument/ev-document-misc.c:
1729         * libdocument/ev-document-misc.h:
1730         * properties/ev-properties-main.c:
1731         * properties/ev-properties-view.c:
1732         * properties/ev-properties-view.h:
1733         * shell/eggfindbar.c:
1734         * shell/eggfindbar.h:
1735         * shell/ev-application.c:
1736         * shell/ev-application.h:
1737         * shell/ev-jobs.h:
1738         * shell/ev-message-area.h:
1739         * shell/ev-navigation-action.c:
1740         * shell/ev-navigation-action.h:
1741         * shell/ev-open-recent-action.c:
1742         * shell/ev-open-recent-action.h:
1743         * shell/ev-page-action-widget.c:
1744         * shell/ev-page-action.c:
1745         * shell/ev-page-action.h:
1746         * shell/ev-page-cache.h:
1747         * shell/ev-password-view.h:
1748         * shell/ev-password.h:
1749         * shell/ev-pixbuf-cache.h:
1750         * shell/ev-properties-fonts.c:
1751         * shell/ev-sidebar-attachments.c:
1752         * shell/ev-sidebar-links.c:
1753         * shell/ev-sidebar-links.h:
1754         * shell/ev-sidebar-thumbnails.c:
1755         * shell/ev-sidebar-thumbnails.h:
1756         * shell/ev-sidebar.c:
1757         * shell/ev-sidebar.h:
1758         * shell/ev-stock-icons.c:
1759         * shell/ev-tooltip.h:
1760         * shell/ev-view.c:
1761         * shell/ev-view.h:
1762         * shell/ev-window.c:
1763         * shell/ev-window.h:
1764         * shell/main.c:
1765
1766         More #include cleanups. Again: reordering, single gtk.h
1767         includes and other stuff.
1768
1769 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1770
1771         * shell/eggfindbar.c:
1772         * shell/ev-application.c:
1773         * shell/ev-message-area.c:
1774         * shell/ev-navigation-action.c:
1775         * shell/ev-open-recent-action.c:
1776         * shell/ev-page-action-widget.c:
1777         * shell/ev-page-action.c:
1778         * shell/ev-password-view.c:
1779         * shell/ev-properties-dialog.c:
1780         * shell/ev-properties-fonts.c:
1781         * shell/ev-sidebar-attachments.c:
1782         * shell/ev-sidebar-page.c:
1783         * shell/ev-sidebar-thumbnails.c:
1784         * shell/ev-stock-icons.c:
1785         * shell/ev-tooltip.c:
1786         * shell/ev-view.c:
1787         * shell/ev-window.c:
1788         * shell/main.c:
1789
1790         Cleanup many #include statements: reorder so that a
1791         generic-to-specific order is used, use single gtk.h
1792         includes, and some other cleanups.
1793
1794 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * shell/ev-jobs.h:
1797
1798         Add gio header.
1799         
1800 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1803         (ev_document_fc_mutex_trylock):
1804         * shell/Makefile.am:
1805         * shell/ev-job-queue.[ch]:
1806         * shell/ev-job-scheduler.[ch]:
1807         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1808         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1809         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1810         (ev_job_failed_from_error), (ev_job_succeeded),
1811         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1812         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1813         (ev_job_links_class_init), (ev_job_render_init),
1814         (notify_page_ready), (ev_job_render_page_ready),
1815         (ev_job_render_run), (ev_job_render_class_init),
1816         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1817         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1818         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1819         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1820         (ev_job_save_dispose), (ev_job_save_run),
1821         (ev_job_save_class_init), (ev_job_print_init),
1822         (ev_job_print_dispose), (ev_job_print_run),
1823         (ev_job_print_class_init):
1824         * shell/ev-page-cache.c:
1825         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1826         (check_job_size_and_unref), (move_one_job),
1827         (copy_job_to_job_info), (add_job),
1828         (ev_pixbuf_cache_add_jobs_if_needed):
1829         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1830         (job_fonts_finished_cb), (job_fonts_updated_cb),
1831         (ev_properties_fonts_set_document):
1832         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1833         (ev_sidebar_links_set_document):
1834         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1835         (ev_sidebar_thumbnails_set_document),
1836         (ev_sidebar_thumbnails_clear_job):
1837         * shell/ev-view-private.h:
1838         * shell/ev-view.c:
1839         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1840         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1841         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1842         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1843         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1844         (ev_window_reload_document), (ev_window_clear_save_job),
1845         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1846         (ev_window_clear_print_job), (ev_window_print_job_cb),
1847         (ev_window_print_dialog_response_cb):
1848         * shell/main.c: (main):
1849
1850         Rework the jobs system in order to make it simpler and more
1851         extensible. It allows to run jobs in the main loop instead of
1852         using a thread when it's appropriate like the fonts job. Now it's
1853         also possible to cancel jobs that are currently running. 
1854         
1855 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * libdocument/ev-debug.c: (profile_init):
1858
1859         Create the hash table also when profiling service is enabled for
1860         all sections.
1861         
1862 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1865         (ev_profiler_stop):
1866         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1867         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1868         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1869         (ev_job_print_run):
1870         * shell/main.c: (main):
1871
1872         Add a profile mode available when debug is enabled. Add profilers
1873         in ev-jobs.
1874         
1875 2008-07-23  Götz Waschk <waschk@mandriva.org>
1876
1877         * configure.ac: Correctly build desktop file. Fixes
1878         bug #544237.
1879
1880 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1881
1882         * configure.ac:
1883         
1884         Update for release 2.23.5.
1885
1886 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * NEWS:
1889
1890         Update NEWS for 2.23.5 release.
1891         
1892 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * shell/ev-window.c: (ev_window_state_event),
1895         (ev_window_class_init):
1896
1897         Intercept window manager's fullscreen request in order to run/stop
1898         fullscreen mode. Fixes bug #493541.
1899         
1900 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1901
1902         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1903
1904         Restart the job search when the find bar is opened for the second
1905         time. Fixes bug #531956.
1906         
1907 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1908
1909         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1910         (get_document_from_uri):
1911
1912         Make sure we always return a valid error struct when
1913         get_document_from_uri fails. Fixes nautilus crash, see bug
1914         #542548.
1915         
1916 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1917
1918         * libdocument/ev-transition-effect.c
1919         (ev_transition_effect_type_get_type),
1920         (ev_transition_effect_alignment_get_type),
1921         (ev_transition_effect_direction_get_type):
1922         
1923         Fixes bug #542924. Makes enums static to fix Solaris build.
1924
1925 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1926
1927         * shell/ev-view.c: (ev_view_key_press_event):
1928
1929         Add '.' keybinding for blanking the screen in presentation
1930         mode. Fixes bug #542001.
1931         
1932 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1933
1934         * libdocument/ev-document-misc.c:
1935         (ev_document_misc_pixbuf_from_surface):
1936
1937         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1938         #540950.
1939         
1940 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1941
1942         * backend/comics/comics-document.c (comics_document_load):
1943         * backend/comics/comicsdocument.evince-backend.in:
1944         * configure.ac:
1945         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1946         
1947         Added support for 7-zip based cb7 comic book. Patch by
1948         Kartik Rustagi. Fixes bug #532312.
1949
1950 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1951
1952         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1953         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1954         Fixes bug #539972.
1955
1956 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1957
1958         * shell/Makefile.am:
1959         * shell/ev-application.c (ev_application_init),
1960         (ev_application_get_media_keys):
1961         * shell/ev-application.h:
1962         * shell/ev-marshal.list:
1963         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1964         (proxy_destroy), (on_media_player_key_pressed),
1965         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1966         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1967         * shell/ev-media-player-keys.h:
1968         * shell/ev-window.c (ev_window_go_previous_page),
1969         (ev_window_go_next_page), (ev_window_go_first_page),
1970         (ev_window_go_last_page), (ev_window_start_presentation),
1971         (ev_window_dispose), (view_actions_focus_in_cb):
1972         * shell/ev-window.h: When building with D-Bus support, listen
1973         for multimedia key events from gnome-settings-daemon. This allows
1974         to go to the next/previous/first/last pages using, respectively,
1975         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1976         a presentation. Fixes bug #539971.
1977
1978 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1979
1980         * configure.ac:
1981         
1982         Update for release 2.23.4.
1983
1984 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * NEWS:
1987
1988         Update news for 2.23.4 release.
1989         
1990 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1993         * shell/ev-sidebar-thumbnails.c:
1994         (ev_sidebar_thumbnails_set_loading_icon),
1995         (ev_sidebar_thumbnails_refresh):
1996         * shell/ev-window.c: (ev_window_error_message),
1997         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1998         (ev_window_set_document):
1999
2000         Do not crash opening documents with no pages and show a warning
2001         message in the message area. Fixes bugs #537574 and #171588.
2002         
2003 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2004
2005         * shell/Makefile.am:
2006         * shell/ev-file-monitor.[ch]:
2007         * shell/ev-window.c: (ev_window_document_changed),
2008         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2009         (ev_window_reload_job_cb), (ev_window_open_uri),
2010         (ev_window_reload_document), (ev_window_cmd_view_reload),
2011         (ev_window_dispose):
2012
2013         Automaticly reload the document when the file has changed on
2014         disk. Bug #304249.
2015         
2016 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2017
2018         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2019         * libdocument/ev-image.c: (ev_image_save_tmp):
2020         * libdocument/ev-module.c: (ev_module_load):
2021         * shell/ev-application.c: (ev_application_shutdown),
2022         (ev_application_get_print_settings):
2023         * shell/ev-sidebar-attachments.c:
2024         (ev_sidebar_attachments_button_press),
2025         (ev_sidebar_attachments_drag_data_get):
2026         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2027         (ev_window_print_finished), (ev_window_print_send),
2028         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2029         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2030         (ev_window_cmd_preview_print):
2031         * shell/main.c: (load_files_remote):
2032         Fix some build warnings under GCC 4.3.0. (#537535).
2033
2034 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2035
2036         * shell/ev-jobs.c: (ev_job_render_dispose):
2037
2038         Fix a crash in debug mode. Patch by Daniel M German.
2039         
2040 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * shell/ev-window.c:
2043
2044         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2045         
2046 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-window.c: (ev_window_print_send),
2049         (ev_window_do_preview_print):
2050
2051         Use the window title as print job name instead of just
2052         "evince-print". Fixes bug #534493.
2053         
2054 2008-05-19  Frederic Peters  <fpeters@0d.be>
2055
2056         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2057         Bug #533897.
2058
2059 2008-05-19  Frederic Peters  <fpeters@0d.be>
2060
2061         * help/reference/Makefile.am: added missing libevmountoperation to
2062         gtkdoc-scanobj libraries.  Bug #533896.
2063
2064 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2065
2066         * properties/ev-properties-view.c (get_default_user_units):
2067         Fixes check for default units string translation. Bug #533323.
2068
2069 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2070
2071         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2072         be an iks_free(). Fix an array overflow in the XML parser that
2073         would occur whenever the number of attributes in a tag was greater
2074         than 0 and divisible by 6. Fixes GNOME bug #530852.
2075
2076 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * backend/djvu/djvu-document-private.h:
2079         * backend/djvu/djvu-links.c:
2080         * backend/djvu/djvu-text.c:
2081         * backend/djvu/djvu-document.c: (djvu_handle_events),
2082         (djvu_wait_for_message), (djvu_document_load),
2083         (document_get_page_size), (djvu_document_render),
2084         (djvu_document_thumbnails_get_thumbnail),
2085         (djvu_document_file_exporter_end):
2086
2087         Make sure load job doesn't finish successfully when the document
2088         is not successfully decoded by libdjvu. Fixes bug #530202.
2089         
2090 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * configure.ac:
2093         * libdocument/Makefile.am:
2094         * libdocument/ev-debug.[ch]:
2095         * libdocument/ev-document.c:
2096         * shell/ev-jobs.c: (ev_job_links_dispose),
2097         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2098         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2099         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2100         (ev_job_render_page_ready), (ev_job_render_run),
2101         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2102         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2103         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2104         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2105         (ev_job_print_new), (ev_job_print_run):
2106         * shell/main.c: (main):
2107
2108         Add debug mode based on gedit code. Add debug messages in
2109         ev-jobs.
2110         
2111 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2112
2113         * libdocument/ev-document-factory.c: (get_document_from_uri):
2114
2115         Fix memory leak.
2116         
2117 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2118
2119         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2120         (get_mime_type_from_data), (get_document_from_uri),
2121         (ev_document_factory_get_document):
2122         
2123         Improved error message about file opening failture.
2124         Bug #529129.
2125
2126 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2127
2128         * data/evince-toolbar.xml:
2129         
2130         Allow to add SaveAs to toolbar.
2131
2132 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * shell/ev-view-private.h:
2135         * shell/ev-view.[ch]: (ev_view_button_release_event),
2136         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2137         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2138         (ev_view_update_primary_selection), (clear_link_selected),
2139         (ev_view_copy_link_address):
2140         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2141
2142         Update also the primary selection when copying a link
2143         address. Fixes bug #520855.
2144         
2145 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * libdocument/ev-document-factory.c: (get_document_from_uri):
2148
2149         Use the pixbuf backend only when the mime type is not supported by
2150         any of the other backend so that tiff documents, for instance, are
2151         handled by the tiff backend instead of the pixbuf backend. fixes
2152         bug #520290.
2153         
2154 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * cut-n-paste/Makefile.am:
2157
2158         Add evmountoperation to subdirs list.
2159         
2160 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * configure.ac:
2163
2164         Fix libspectre check in configure script. Fixes bug #528549.
2165         
2166 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * configure.ac:
2169         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2170         * shell/Makefile.am:
2171         * shell/ev-window.c: (ev_window_load_remote_failed),
2172         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2173
2174         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2175         open documents in remote locations that are not mounted.
2176         
2177 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2180         (bitmap_convert_msb8):
2181         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2182         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2183
2184         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2185         
2186 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2189         (ev_job_render_new), (ev_job_render_set_selection_info),
2190         (ev_job_render_run):
2191         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2192         (check_job_size_and_unref),
2193         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2194         (add_job), (ev_pixbuf_cache_get_selection_surface):
2195
2196         Create the render context needed for rendering a page in the render
2197         thread so that we don't block the main thread. Simplify
2198         EvJobRender API.
2199         
2200 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * libdocument/Makefile.am:
2203         * libdocument/ev-page.[ch]:
2204         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2205         (ev_render_context_new), (ev_render_context_set_page):
2206         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2207         (ev_form_field_finalize), (ev_form_field_class_init):
2208         * libdocument/ev-document-forms.[ch]:
2209         (ev_document_forms_get_form_fields):
2210         * libdocument/ev-document.[ch]: (ev_document_get_page),
2211         (ev_document_get_page_size), (ev_document_get_page_label):
2212         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2213         (ev_job_render_run), (ev_job_thumbnail_new),
2214         (ev_job_thumbnail_run), (ev_job_print_run):
2215         * shell/ev-page-cache.c: (ev_page_cache_new):
2216         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2217         (check_job_size_and_unref), (add_job):
2218         * shell/ev-sidebar-thumbnails.c: (add_range):
2219         * shell/ev-view.c: (ev_view_form_field_get_region),
2220         (ev_view_form_field_button_create_widget),
2221         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2222         (ev_view_handle_form_field), (ev_view_size_allocate),
2223         (get_selected_text):
2224         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2225         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2226         (pdf_document_get_page), (pdf_document_get_page_label),
2227         (pdf_document_render), (pdf_document_get_info),
2228         (pdf_document_document_iface_init),
2229         (pdf_document_thumbnails_get_thumbnail),
2230         (pdf_document_thumbnails_get_dimensions),
2231         (pdf_document_file_exporter_do_page),
2232         (pdf_selection_render_selection),
2233         (pdf_selection_get_selected_text),
2234         (pdf_selection_get_selection_region),
2235         (pdf_selection_get_selection_map),
2236         (pdf_document_forms_get_form_fields),
2237         (pdf_document_forms_form_field_text_get_text),
2238         (pdf_document_forms_form_field_text_set_text),
2239         (pdf_document_forms_form_field_button_set_state),
2240         (pdf_document_forms_form_field_button_get_state),
2241         (pdf_document_forms_form_field_choice_get_item),
2242         (pdf_document_forms_form_field_choice_get_n_items),
2243         (pdf_document_forms_form_field_choice_is_item_selected),
2244         (pdf_document_forms_form_field_choice_select_item),
2245         (pdf_document_forms_form_field_choice_toggle_item),
2246         (pdf_document_forms_form_field_choice_unselect_all),
2247         (pdf_document_forms_form_field_choice_set_text),
2248         (pdf_document_forms_form_field_choice_get_text):
2249         * backend/ps/ev-spectre.c: (ps_document_get_page),
2250         (ps_document_get_page_size), (ps_document_get_page_label),
2251         (ps_document_render), (ps_document_document_iface_init),
2252         (ps_document_file_exporter_do_page):
2253         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2254         (tiff_document_render), (tiff_document_render_pixbuf),
2255         (tiff_document_file_exporter_do_page):
2256         * backend/pixbuf/pixbuf-document.c:
2257         (pixbuf_document_get_page_size):
2258         * backend/comics/comics-document.c:
2259         (comics_document_get_page_size), (comics_document_render_pixbuf):
2260         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2261         (djvu_document_render), (djvu_selection_get_selected_text),
2262         (djvu_document_thumbnails_get_thumbnail),
2263         (djvu_document_file_exporter_do_page),
2264         (djvu_document_find_get_result):
2265         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2266         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2267         (dvi_document_thumbnails_get_thumbnail),
2268         (dvi_document_file_exporter_do_page):
2269         * backend/impress/impress-document.c:
2270         (impress_document_get_page_size),
2271         (impress_document_render_pixbuf):
2272         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2273
2274         Add EvPage so that we can hold a reference to the backend
2275         page. Form fields keep now a reference to the poppler page
2276         improving performance since we don't have to create/destroy the
2277         poppler field for every form operation. This will be needed for
2278         annotations too.
2279         
2280 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * data/evince-ui.xml:
2283         * shell/ev-window.c:
2284
2285         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2286         
2287 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * configure.ac:
2290         * backend/ps/Makefile.am:
2291
2292         Remove gs stuff from ps backend.
2293         
2294 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * configure.ac:
2297         * backend/pdf/ev-poppler.cc:
2298
2299         Bump poppler requirement to 0.8.0.
2300         
2301 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2302
2303         * NEWS:
2304         * configure.ac:
2305
2306         Update for release 2.22.1.1
2307
2308 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * configure.ac:
2311
2312         Fix build (again) when poppler version is 0.6
2313         
2314 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * backend/djvu/djvu-links.c: (build_tree):
2317
2318         Make sure link title is a valid utf8 string. Fixes bug #526517.
2319         
2320 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2321
2322         * configure.ac:
2323
2324         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2325         #526799.
2326         
2327 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * configure.ac:
2330         
2331         Update for release 2.22.1.
2332
2333 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2334
2335         * NEWS:
2336
2337         Update for upcoming release.
2338
2339 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * configure.ac:
2342         * backend/dvi/dvidocument.evince-backend.in:
2343
2344         Add compressed dvi to the list of supported mime types. Patch by
2345         Ed Catmur. Fixes bug #307087.
2346
2347 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2348
2349         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2350
2351         Fix a crash when printing a range that doesn't specify the start or
2352         end page. Fixes bug #524288.
2353
2354 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2355
2356         * shell/ev-window.c: (ev_window_cmd_continuous),
2357         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2358         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2359         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2360         (ev_window_run_presentation), (ev_window_stop_presentation),
2361         (ev_window_cmd_view_presentation),
2362         (ev_window_cmd_leave_fullscreen),
2363         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2364
2365         Do not unfullscreen and fullscreen again the window when changing
2366         from fullscreen to presentation mode and vice versa. Fixes bug
2367         #524112.
2368         
2369 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2372
2373         Do not crash when thumbnail failed to render in PS backend. Fixes
2374         bug #525015.
2375         
2376 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2379         (ev_window_load_file_remote), (ev_window_open_uri):
2380
2381         Handle errors when opening remote files.
2382         
2383 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2386
2387         Only grab the focus for the current visible proxy widget. Fixes
2388         bug #521224.
2389         
2390 2008-03-30  Emil Soleyman  <emil@nishra.com>
2391
2392         * shell/ev-window.c: (launch_external_uri):
2393         
2394         Reuse g_app_info_launch_default_for_uri to
2395         save some code and fix bug #525009.
2396
2397 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2398
2399         * shell/ev-window.c (image_save_dialog_response_cb):
2400
2401         Use g_str_has_suffix. See bug #523069.
2402
2403 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * configure.ac:
2406
2407         Add a configure option to enable/diable DBus. Patch by Rémi
2408         Cardona. Fixes bug 521797.
2409
2410 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2411
2412         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2413
2414         Fix printing in documents with rotated pages. Patch by Eugen
2415         Dedu. Fixes bug #512648.
2416         
2417 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2418
2419         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2420         (ev_link_from_action):
2421
2422         Fix warning messages.
2423         
2424 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2425
2426         * shell/ev-window.c: (image_save_dialog_response_cb):
2427
2428         Do not append the extension to filename when saving an image
2429         if the filename alredy contains the extension. Fixes bug #523069.
2430         
2431 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2432
2433         * shell/ev-view.[ch]: (ev_view_find_cancel):
2434         * shell/ev-window.c: (find_bar_close_cb):
2435
2436         Cancel the find operation when the find bar is closed. Fixes bug
2437         #508845.
2438         
2439 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * backend/ps/psdocument.evince-backend.in:
2442
2443         Make ps backend module resident. Fixes bug #520607.
2444         
2445 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * shell/ev-jobs.c: (ev_job_print_run):
2448
2449         Invert collate action in order to work as expected, fix reverse
2450         printing so that it doesn't start with a blank page and fix number
2451         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2452         
2453 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2456
2457         Fix build with poppler <= 0.7.2
2458         
2459 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2460
2461         * libdocument/ev-document-misc.c:
2462         (ev_document_misc_surface_from_pixbuf):
2463
2464         Fix selections with poppler-splash.
2465         
2466 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2467
2468         * configure.ac:
2469         * backend/pdf/ev-poppler.cc:
2470
2471         Fix build with poppler >= 0.7.2
2472         
2473 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2474
2475         * configure.ac:
2476         
2477         Update for release 2.22.0
2478
2479 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2480
2481         * NEWS:
2482
2483         Update for upcoming release.
2484
2485 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2486
2487         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2488
2489         Bug 495107 – Handle print dialog responses correctly
2490
2491         Correctly handle print dialog response. Properly fixes
2492         the above mentioned bug.
2493
2494 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2497
2498         Make sure print job is only run when the print button is
2499         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2500         
2501 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * backend/pdf/pdfdocument.evince-backend.in:
2504         * libdocument/ev-backends-manager.c:
2505         (ev_backends_manager_load_backend),
2506         (ev_backends_manager_get_document):
2507         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2508
2509         Allow making backend modules resident. This is needed only for
2510         some backends like pdf to avoid registering glib types more than
2511         once.
2512         
2513 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2514
2515         * backend/comics/comics-document.c:
2516         * backend/djvu/djvu-document.c:
2517         * backend/impress/impress-document.c:
2518         * backend/pdf/ev-poppler.cc:
2519         * backend/pixbuf/pixbuf-document.c:
2520         * backend/ps/ev-spectre.c:
2521         * backend/ps/ps-document.c:
2522         * backend/tiff/tiff-document.c:
2523         * libdocument/ev-document.h:
2524         * properties/ev-properties-main.c:
2525
2526         Use g_type_module_add_interface instead of
2527         g_type_add_interface_static. Fixes bug #519679.
2528         
2529 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2530
2531         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2532         Added. Returns whether the animation has everything necessary to run.
2533         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2534         is ready just because it's been created. Fixes #519106.
2535         (draw_one_page): Do not show the "Loading..." text in presentation
2536         mode, there was a slim probability that this could happen.
2537
2538 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2541
2542         Duplicate mime_type string before freeing it so that it doesn't
2543         always fail when getting mime type from uri. Fixes bug #518874.
2544         
2545 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2548
2549         Fix a crash when a choice form field doesn't have any item
2550         selected. Fixes bug #518831
2551         
2552 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2553
2554         * shell/ev-window.c (ev_window_clear_temp_file):
2555         Use g_file_has_prefix instead of renamed
2556         g_file_contains_file.
2557
2558         * configure.ac:
2559         Require new glib for above change.
2560         
2561 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * libdocument/ev-image.c: (ev_image_finalize),
2564         (ev_image_save_tmp):
2565
2566         Return a real uri instead of a filename when saving an
2567         image. Fixes images drag an drop from evince to nautilus. 
2568         
2569 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2570
2571         * backend/pdf/ev-poppler.cc:
2572         (pdf_document_images_get_image_mapping):
2573
2574         Return the image list in the right order. Fixes bug #516237.
2575         
2576 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2577
2578         * backend/impress/impress-document.c:
2579         (impress_document_thumbnails_get_thumbnail):
2580
2581         Remove unused variable to avoid a compiler warning.
2582
2583 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2584
2585         * configure.ac:
2586         
2587         Update for release 2.21.91.
2588
2589 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2590
2591         * configure.ac:
2592         * shell/Makefile.am:
2593         * shell/ev-application.[ch]:
2594         * shell/ev-sidebar-links.c:
2595         * shell/ev-utils.[ch]:
2596         * shell/ev-window.[ch]:
2597
2598         Remove libgnomeprint support. Fixes bug #512370.
2599         
2600 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2601
2602         * thumbnailer/evince-thumbnailer.c: (main):
2603
2604         Initialize glib type system before using it. Fixes bug #513934.
2605         
2606 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2607
2608         * properties/ev-properties-main.c:
2609
2610         Add missing #include.
2611         
2612 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2613
2614         * configure.ac:
2615         * backend/djvu/djvu-document.c: (djvu_document_render):
2616         * backend/tiff/tiff-document.c: (tiff_document_render):
2617
2618         Use the new cairo function cairo_format_stride_for_width when
2619         available. Fixes bug #482720.
2620
2621 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2624         (get_mime_type_from_data), (get_document_from_uri):
2625
2626         Use g_content_type_guess() only when slow is true in
2627         get_document_from_uri(). Fix several memory leaks.
2628         
2629 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2630
2631         * libdocument/ev-document-factory.c:
2632         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2633         (get_document_from_uri):
2634
2635         Use g_content_type_guess () to get mimetype for files.
2636         Bug #510401.
2637
2638 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * thumbnailer/Makefile.am:
2641
2642         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2643         
2644 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * configure.ac:
2647
2648         Fix build with --without-libgnome. Fixes bug #512771.
2649         
2650 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2651
2652         * backend/dvi/Makefile.am: Install only dvi
2653         module. Fixes bug #512718.
2654
2655 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2656
2657         * properties/ev-properties-main.c: (nautilus_module_initialize):
2658         
2659         Initialize backends in properties tab. Fixes bug
2660         #512720.
2661
2662 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2663
2664         * properties/Makefile.am: No need to link with 
2665         libraries. Fixes bug #512719.
2666
2667 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * NEWS:
2670         * configure.ac:
2671         
2672         Update for release 2.21.90.
2673
2674 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2675
2676         * shell/ev-window.c: (ev_window_cmd_escape):
2677
2678         Fix compile warning.
2679         
2680 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2683
2684         Fix printing in dvi backend when filename contains white
2685         espaces. Fixes bug #502839.
2686         
2687 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2688
2689         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2690         (screensaver_disable_x11):
2691         * shell/Makefile.am:
2692         * shell/xdg-user-dir-lookup.c: Removed
2693         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2694         * shell/ev-view.c: (ev_view_presentation_transition_start):
2695         * shell/ev-window.c: (ev_window_cmd_file_open),
2696         (ev_window_cmd_save_as), (presentation_set_timeout):
2697
2698         Remove #ifdefs that are no longer needed.
2699         
2700 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * shell/ev-view.[ch]: (ev_view_button_release_event),
2703         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2704         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2705         (ev_window_cmd_escape):
2706
2707         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2708         
2709 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * configure.ac:
2712         * backend/comics/comics-document.c: (comics_document_load):
2713         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2714         (ev_attachment_set_property), (ev_attachment_init),
2715         (ev_attachment_save), (ev_attachment_launch_app),
2716         (ev_attachment_open):
2717         * libdocument/ev-document-factory.c: (get_document_from_uri):
2718         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2719         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2720         * shell/ev-jobs.c:
2721         * shell/ev-password.c: (ev_password_dialog_set_property),
2722         (ev_password_dialog_save_password):
2723         * shell/ev-sidebar-attachments.c:
2724         (ev_sidebar_attachments_drag_data_get):
2725         * shell/ev-window-title.c: (get_filename_from_uri):
2726         * shell/ev-window.c: (ev_window_clear_temp_file),
2727         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2728         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2729         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2730         (launch_external_uri), (image_save_dialog_response_cb),
2731         (attachment_save_dialog_response_cb):
2732         * shell/main.c: (load_files), (load_files_remote), (main):
2733         * thumbnailer/evince-thumbnailer.c: (main):
2734
2735         Port to gio and drop gnome-vfs dependency. Fixes bug
2736         #510401. Based on patch by Cosimo Cecchi.
2737         
2738 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2739
2740         * NEWS:
2741
2742         Fixed formatting inconsistencies (spaces vs. tabs)
2743
2744 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2745
2746         * shell/ev-window.c:
2747
2748         Use top/up/bottom/down arrows instead of
2749         first/left/last/right in the toolbar and menu actions.
2750         This fixes issues with RTL languages and is visually
2751         consistent with the page view. Fixes bug #170081.
2752
2753 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2754
2755         * NEWS:
2756
2757         Fixed some inaccuracies pointed out by Carlos Garcia
2758         Campos.
2759
2760 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2761
2762         * NEWS:
2763         * data/evince.schemas.in:
2764         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2765
2766         Override PDF restrictions by default. Fixes bug #382700.
2767
2768 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2769
2770         * NEWS: Updated for upcoming release
2771
2772 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2775
2776         Fix memory leak.
2777         
2778 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2779
2780         * shell/ev-window.c: (register_custom_actions):
2781         
2782         Added comment for translators
2783
2784 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2785
2786         * shell/ev-view.c: (ev_view_button_release_event):
2787
2788         Do not create the idle function for kinetic scrolling if we are
2789         not in a drag operation.
2790
2791 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2792
2793         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2794         (ev_view_button_press_event), (ev_view_motion_notify_event),
2795         (ev_view_button_release_event):
2796
2797         Restore cursor after autoscrolling. Fixes bug #509958.
2798
2799 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2800
2801         * configure.ac:
2802         * backend/pdf/ev-poppler.cc:
2803         (pdf_document_images_get_image_mapping),
2804         (pdf_document_images_get_image),
2805         (pdf_document_document_images_iface_init):
2806         * libdocument/ev-document-images.[ch]:
2807         (ev_document_images_get_image_mapping),
2808         (ev_document_images_get_image):
2809         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2810         (ev_image_get_id), (ev_image_save_tmp):
2811         * shell/ev-jobs.c: (ev_job_render_run):
2812         * shell/ev-view.c: (ev_view_drag_data_get):
2813         * shell/ev-window.c: (image_save_dialog_response_cb),
2814         (ev_view_popup_cmd_copy_image):
2815
2816         Do not render images when rendering the page but on demand. It
2817         reduces the memory comsumption.
2818         
2819 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2820
2821         * configure.a:
2822         * shell/ev-password.c:
2823
2824         Make gnome-keyring optional. Fixes bug #509676.
2825         
2826 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * shell/ev-pixbuf-cache.c: (add_job):
2829
2830         Initialize include_images variable as FALSE instead of TRUE.
2831         
2832 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2833
2834         * configure.ac:
2835         * cut-n-paste/Makefile.am:
2836         * cut-n-paste/fileformatchooser/Makefile.am:
2837         * cut-n-paste/fileformatchooser/egg-macros.h:
2838         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2839         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2840         * shell/Makefile.am:
2841         * shell/ev-utils.c:
2842         (file_chooser_dialog_add_writable_pixbuf_formats),
2843         (get_gdk_pixbuf_format_by_extension):
2844         * shell/ev-utils.h:
2845         * shell/ev-window.c: (ev_window_error_message),
2846         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2847         
2848         Simplify image format selection on save.
2849
2850 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2851
2852         * shell/ev-view.c: (ev_view_scroll_event):
2853         
2854         Repair gorizontal scrolling with shift. Fixes
2855         bug #483412.
2856
2857 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2858         
2859         * MAINTAINERS:
2860
2861         Fix formatting issues.
2862         
2863 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2864
2865         * backend/comics/comics-document.c: (comics_regex_quote):
2866         
2867         Don't overquote special chars except of '. See bug 
2868         502500. Thanks to Tom Parker.
2869
2870 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2871
2872         * MAINTAINERS:
2873         
2874         Added Nickolay and Carlos, since they're doing most of
2875         the releases nowadays.
2876
2877 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2878
2879         * properties/Makefile.am:
2880
2881         Get the nautilus extension dir properly instead of using
2882         a hack. Fixes bug #505359.
2883
2884 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2885
2886         * properties/Makefile.am:
2887         
2888         Install nautilus extension into new place. See bug
2889         #505359. Thanks to Matthias Clasen, Brian Pepple and
2890         Damien Carbery.
2891
2892 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2893
2894         * shell/ev-window.c: (ev_window_get_recent_file_label):
2895         
2896         RTL marker in recent file list. See bug #509076.
2897
2898 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2901         * shell/ev-window.c: (image_save_dialog_response_cb):
2902
2903         Fix compile warnings due to unused variables.
2904         
2905 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2906
2907         * configure.ac:
2908         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2909         * backend/ps/ev-spectre.c: (ps_document_render):
2910
2911         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2912
2913 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2914
2915         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2916         (ev_transition_animation_paint): Implement "fade" effect.
2917
2918 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2919
2920         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2921         (ev_transition_animation_paint): Implement "uncover" effect.
2922
2923 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2924
2925         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2926         (ev_transition_animation_paint): Implement "cover" effect.
2927
2928 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2929
2930         * shell/ev-transition-animation.c (ev_transition_animation_push)
2931         (ev_transition_animation_paint): Implement "push" effect.
2932
2933 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2934
2935         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2936         (ev_transition_animation_paint): Implement "dissolve" effect.
2937
2938 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2939
2940         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2941         (ev_transition_animation_paint): Implement "wipe" effect.
2942
2943 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2944
2945         * shell/ev-transition-animation.c (ev_transition_animation_box)
2946         (ev_transition_animation_paint): Implement "box" effect.
2947
2948 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2949
2950         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2951         (ev_transition_animation_paint): Implement "blinds" effect.
2952
2953 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2954
2955         * shell/ev-transition-animation.c (ev_transition_animation_split)
2956         (ev_transition_animation_paint): Implement "split" effect.
2957
2958 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2959
2960         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2961         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2962         (ev_view_transition_animation_start) 
2963         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2964         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2965         (ev_view_next_page) (ev_view_previous_page):
2966         
2967         Use EvTransitionAnimation to drive page changes in the presentation
2968         mode, the animation will wait to start until both the origin and 
2969         destination page surfaces are available. Fixes #458460.
2970
2971         (draw_loading_text):
2972
2973         Remove workaround for bug #320352, it's now fixed properly.
2974
2975
2976 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2977
2978         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2979         will contain the implementations for page transition animations, at
2980         the moment it just has the "replace" effect.
2981         * shell/Makefile.am: Added these files to build.
2982
2983 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2984
2985         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2986         animations.
2987         * shell/Makefile.am: Added these files to build.
2988
2989 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2990
2991         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2992         implementation to get_effect() in EvDocumentTransitionIface.
2993
2994 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2995
2996         * libdocument/ev-transition-effect.[ch]: New files, define a page
2997         transition effect, at the moment it maps PopplerPageTransition to a
2998         GObject.
2999         * libdocument/Makefile.am: Added these files to build.
3000         * libdocument/ev-document-transition.[ch]
3001         (ev_document_transition_get_effect): New method, gets the
3002         EvTransitionEffect returned by the interface implementation, with
3003         fallback to the "replace" effect.
3004
3005 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3006
3007         * configure.ac:
3008         * cut-n-paste/Makefile.am:
3009         * cut-n-paste/fileformatchooser/Makefile.am:
3010         * cut-n-paste/fileformatchooser/egg-macros.h:
3011         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3012         * shell/Makefile.am:
3013         * shell/ev-window.c: (image_save_dialog_response_cb),
3014         (ev_view_popup_cmd_save_image_as):
3015
3016         Allow exporting images in any format supported by
3017         GdkPixbuf. Fixes bug #500209.
3018         
3019 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * backend/pixbuf/pixbuf-document.c:
3022
3023         More warnings fixed.
3024         
3025 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3026
3027         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3028         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3029         * backend/djvu/djvu-text.h:
3030         * backend/tiff/tiff-document.c: (tiff_document_render):
3031
3032         Fix compile warnings.
3033         
3034 2007-12-28  Christian Persch  <chpe@gnome.org>
3035
3036         * **/*.c: Include config.h. Bug #504721.
3037
3038 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * configure.ac:
3041         * Makefile.am:
3042         * po/POTFILES.in:
3043         * backend/comics/Makefile.am:
3044         * backend/comics/comics-document.[ch]:
3045         * backend/comics/comicsdocument.evince-backend.in:
3046         * backend/djvu/Makefile.am:
3047         * backend/djvu/djvu-document.[ch]:
3048         * backend/djvu/djvudocument.evince-backend.in:
3049         * backend/dvi/Makefile.am:
3050         * backend/dvi/dvi-document.[c]:
3051         * backend/dvi/dvidocument.evince-backend.in:
3052         * backend/impress/Makefile.am:
3053         * backend/impress/impress-document.[ch]:
3054         * backend/impress/impressdocument.evince-backend.in:
3055         * backend/pdf/Makefile.am:
3056         * backend/pdf/ev-poppler.cc:
3057         * backend/pdf/ev-poppler.h:
3058         * backend/pdf/pdfdocument.evince-backend.in:
3059         * backend/pixbuf/Makefile.am:
3060         * backend/pixbuf/pixbuf-document.[ch]:
3061         * backend/pixbuf/pixbufdocument.evince-backend.in:
3062         * backend/ps/Makefile.am:
3063         * backend/ps/ev-spectre.[ch]:
3064         * backend/ps/ps-document.[ch]:
3065         * backend/ps/psdocument.evince-backend.in:
3066         * backend/tiff/Makefile.am:
3067         * backend/tiff/tiff-document.[ch]:
3068         * backend/tiff/tiffdocument.evince-backend.in:
3069         * libdocument/Makefile.am:
3070         * libdocument/ev-backends-manager.[ch]:
3071         * libdocument/ev-module.[ch]:
3072         * libdocument/ev-document.h:
3073         * libdocument/ev-document-factory.[ch]:
3074         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3075         (get_compression_from_mime_type), (get_document_from_uri),
3076         (ev_document_factory_get_document), (file_filter_add_mime_types),
3077         (ev_document_factory_add_filters):
3078         * shell/Makefile.am:
3079         * shell/ev-window-title.c: (get_filename_from_uri):
3080         * shell/main.c: (main):
3081         * thumbnailer/Makefile.am:
3082         * thumbnailer/evince-thumbnailer.c: (main):
3083
3084         Plugin system for backends. Fixes bug #351348.
3085         
3086 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3087
3088         * shell/ev-view-private.h:
3089         * shell/ev-view.c: (ev_view_drag_update_momentum),
3090         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3091         (ev_view_button_release_event), (ev_view_destroy):
3092         
3093         Kinetic scrolling implemented as requested in
3094         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3095
3096 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3097
3098         * data/evince-toolbar.xml:
3099         * data/evince-ui.xml:
3100         * shell/ev-view-private.h:
3101         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3102         (ev_view_button_press_event), (ev_view_motion_notify_event),
3103         (ev_view_button_release_event), (ev_view_init),
3104         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3105         (ev_view_set_cursor):
3106         * shell/ev-view.h:
3107         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3108         (ev_window_cmd_view_autoscroll):
3109         
3110         Autoscroll feature with the context menu. Fixes bug 
3111         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3112
3113 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3116
3117         Disconnect also page-ready signal when removing a job because the
3118         page size has changed. Thanks to kripken
3119         <kripkensteiner@gmail.com>.
3120
3121 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3122
3123         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3124         
3125         Scroll pages in page entry with mouse wheel. Fixes bug
3126         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3127
3128 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3129
3130         * backend/dvi/Makefile.am:
3131         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3132         (mdvi_cairo_device_init):
3133         * backend/dvi/mdvi-lib/common.h:
3134         * backend/dvi/mdvi-lib/mdvi.h:
3135         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3136         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3137         (mdvi_build_path_from_cwd):
3138
3139         Add ps specials support in dvi backend when libspectre is
3140         present. Fixes bug #386005.
3141         
3142 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * configure.ac:
3145         * backend/ps/Makefile.am:
3146         * backend/ps/ev-spectre.[ch]:
3147         
3148         Use libspectre, if available, for the ps backend. Fixes bugs
3149         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3150
3151 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3152         
3153         * backend/comics/comics-document.c: (comics_document_load):
3154         
3155         Cygwin build issue fix.
3156
3157 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * shell/ev-view.c: (ev_view_set_zoom):
3160
3161         Do not limit the minimum zoom factor when sizing mode is best bit
3162         or fit width. Fixes bug #503805.
3163         
3164 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3167         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3168         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3169         (ev_link_dest_get_property), (ev_link_dest_set_property),
3170         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3171         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3172         (ev_link_dest_new_fitr):
3173         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3174         (goto_fith_dest), (goto_xyz_dest):
3175
3176         Do not change left, top and zoom values when they are null in PDF
3177         destinations. Fixes bug #460658.
3178         
3179 2007-12-10  Christian Persch  <chpe@gnome.org>
3180
3181         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3182         (ev_view_accessible_class_init),
3183         (ev_view_accessible_idle_do_action),
3184         (ev_view_accessible_action_do_action),
3185         (ev_view_accessible_action_get_description),
3186         (ev_view_accessible_action_set_description),
3187         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3188         (ev_view_accessible_factory_init),
3189         (ev_view_accessible_factory_get_accessible_type):
3190         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3191         private data, and G_DEFINE_TYPE. Bug #502843.
3192
3193 2007-12-08  Christian Persch  <chpe@gnome.org>
3194
3195         * shell/ev-metadata-manager.c: (item_free),
3196         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3197         (value_free), (parse_value), (parseItem),
3198         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3199         (save_values): Use GSlice to allocate small amounts of memory. Bug
3200         #475972.
3201
3202 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3203
3204         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3205
3206         Restore cursor to normal after a drag operation. Fixes bug
3207         #501603.
3208         
3209 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * NEWS:
3212         * configure.ac:
3213         
3214         Update for release 2.21.1
3215
3216 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * configure.ac:
3219         * cut-n-paste/gedit-message-area/Makefile.am:
3220         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3221         * shell/Makefile.am:
3222         * shell/ev-message-area.[ch]:
3223         * shell/ev-window.c: (ev_window_set_message_area),
3224         (ev_window_error_message_response_cb), (ev_window_error_message),
3225         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3226         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3227         (ev_attachment_popup_cmd_open_attachment),
3228         (attachment_save_dialog_response_cb), (ev_window_set_document),
3229         (ev_window_init):
3230
3231         Use a message area instead of a popup dialog for error
3232         notifications. Fixes bug #337495.
3233         
3234 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3235
3236         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3237         (ev_window_run_fullscreen):
3238
3239         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3240         
3241 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3242
3243         * ev-sidebar-thumbnails.c: (update_visible_range),
3244         (ev_sidebar_thumbnails_refresh),
3245         (ev_sidebar_thumbnails_set_document),
3246         (ev_sidebar_thumbnails_support_document):
3247
3248         Show thumbnails for documents with one page. Fixes bug #358751.
3249         
3250 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3251
3252         * shell/ev-window.c:
3253         (ev_window_load_print_settings_from_metadata),
3254         (ev_window_save_print_settings), (ev_window_print_finished),
3255         (ev_window_print_range):
3256
3257         Print settings that are specific to the document are now saved per
3258         document in the metadata file. Fixes bug #488806.
3259         
3260 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3261
3262         * backend/tiff/tiff-document.c: (tiff_document_render):
3263
3264         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3265         
3266 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-application.[ch]: (get_find_string_from_args),
3269         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3270         (ev_application_open_uri_list):
3271         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3272         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3273         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3274         (ev_window_cmd_recent_file_activate),
3275         (ev_window_open_recent_action_item_activated),
3276         (ev_window_print_send), (open_remote_link):
3277         * shell/main.c: (arguments_parse):
3278
3279         Add a command line option for search. Fixes bug #497710.
3280         
3281 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3282
3283         * shell/ev-jobs.c: (ev_job_print_new):
3284
3285         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3286         
3287 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * data/evince-toolbar.xml:
3290         * shell/Makefile.am:
3291         * shell/ev-application.c: (ev_application_init):
3292         * shell/ev-open-recent-action.[ch]:
3293         * shell/ev-window.c:
3294         (ev_window_open_recent_action_item_activated),
3295         (register_custom_actions):
3296
3297         Add an expander to the open toolbar item which pops up a dropdown
3298         menu with the recently used documents. Fixes bug #487215.
3299         
3300 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-window.c: (ev_window_open_uri),
3303         (ev_window_cmd_view_reload):
3304
3305         Do not jump to the first page when reloading by running evince
3306         from the command line. Fixes bug #490847.
3307         
3308 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3309
3310         * shell/ev-window.c: (ev_window_cmd_help_contents):
3311
3312         Plugged memory leak when help file is not found. Fixes bug
3313         #490762.
3314         
3315 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3316
3317         * configure.ac:
3318
3319         Enable djvu, dvi and comics backends by default. Fixes bug
3320         #437121.
3321         
3322 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * configure.ac:
3325         * cut-n-paste/Makefile.am:
3326         * cut-n-paste/recent-files/*: Removed
3327         * help/reference/Makefile.am:
3328         * shell/Makefile.am:
3329         * shell/ev-application.[ch]: (ev_application_shutdown),
3330         (ev_application_init):
3331         * shell/ev-window.c: (ev_window_add_recent),
3332         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3333
3334         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3335         
3336 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3337
3338         * shell/ev-window.c: (launch_external_uri):
3339
3340         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3341         and report error if the URL is not supported (#489910).
3342
3343 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3344
3345         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3346         (pdf_document_file_exporter_begin_page),
3347         (pdf_document_file_exporter_end_page):
3348
3349         Fix printing with poppler splash backend. Fixes bug #489774.
3350         
3351 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3354         * shell/ev-print-job.c: (ev_print_job_class_init):
3355
3356         Fix a crash when printing with the gnome-print dialog. Fixes bug
3357         #488939.
3358         
3359 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3360
3361         * backend/pixbuf/pixbuf-document.c:
3362
3363         Fix an implicit function definition warning (#487655)
3364
3365 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * shell/ev-window.c:
3368
3369         Fix conflicting shortcut for view sade pane and presentation.
3370         
3371 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * backend/pdf/ev-poppler.cc:
3374         (pdf_document_file_exporter_begin_page),
3375         (pdf_document_file_exporter_do_page),
3376         (pdf_document_file_exporter_end_page),
3377         (pdf_document_file_exporter_iface_init):
3378         * libdocument/ev-file-exporter.[ch]:
3379         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3380         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3381         (ev_job_print_run):
3382
3383         When printing multiple pages per sheet in reverse option, do not
3384         invert the order of the pages in every sheet, but the order of the
3385         sheets. Do not print blank pages when page range is invalid. Fixes
3386         bugs #484857 and #485521.
3387         
3388 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3391         (ev_job_print_run):
3392         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3393
3394         Respect ranges order when printing more than one range in random
3395         order.
3396         
3397 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3398
3399         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3400         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3401
3402         Rotate also the window icon when document is rotated. Fixes bug
3403         #474681.
3404         
3405 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3406
3407         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3408         (pdf_document_forms_get_form_fields):
3409
3410         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3411         Matthias Drochner.
3412         
3413 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * configure.ac:
3416         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3417
3418         Use poppler_page_render_for_printing() instead of
3419         poppler_page_render() if available when exporting to a ps or pdf
3420         file. Fixes bug #476627.
3421         
3422 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3423
3424         * shell/ev-window.c: (ev_window_run_fullscreen):
3425
3426         Do not show the toolbar in fullscreen mode if the main toolbar is
3427         not visible. Fixes bug #483048.
3428         
3429 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * shell/ev-view.c: (ev_view_button_press_event):
3432
3433         Give priority to form fields over images when deciding whether a
3434         button press event is over an image or form field. It allows edit
3435         form fields when they are over a background image. Fixes bug
3436         #477841.
3437         
3438 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3439
3440         * NEWS:
3441         * configure.ac:
3442         
3443         Update for release 2.20.0
3444
3445 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * backend/pdf/ev-poppler.cc:
3448
3449         Remove #ifdef HAVE_FORMS, so that forms support works again.
3450
3451 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3452
3453         * configure.ac:
3454         * data/evince.desktop.in.in:
3455         
3456         Fixes desktop file issues. See bug #473471.
3457
3458 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3459
3460         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3461         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3462         (ev_job_queue_remove_job):
3463         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3464         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3465         * shell/ev-window.c: (ev_window_clear_save_job),
3466         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3467         (ev_window_dispose):
3468
3469         Move save a copy task to its own job so that it's carried out in a
3470         thread avoiding another lock in the main thread. Use
3471         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3472         can be saved to a pathin another file system. Fixes bug #456891.
3473         
3474 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3475
3476         * NEWS:
3477         * configure.ac:
3478         
3479         Update for release 2.19.92
3480
3481 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * configure.ac:
3484         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3485         (pdf_selection_get_selection_region),
3486         (pdf_selection_get_selection_map),
3487         (ev_form_field_from_poppler_field):
3488
3489         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3490         and triple click selections are enabled again now.
3491
3492 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3493
3494         * shell/ev-window.c: (ev_window_add_history):
3495
3496         Make sure not to use the history with documents not supporting
3497         links. Fixes bug #468954.
3498
3499 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3500
3501         * shell/ev-window.c: (ev_window_load_job_cb):
3502
3503         Restart the search when reloading a document with the find bar
3504         visible. Fixes bug #461962.
3505
3506 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * shell/ev-window.c: (setup_document_from_metadata),
3509         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3510
3511         Do not jump to the first page when reloading a document from the
3512         last page.
3513
3514 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * shell/ev-window.c: (update_chrome_flag),
3517         (setup_sidebar_from_metadata),
3518         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3519         (ev_window_cmd_edit_find_next),
3520         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3521         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3522         (find_bar_close_cb), (view_actions_focus_in_cb):
3523
3524         Do not update visibility when changing a chrome flag so that it's
3525         possible to update several flags and update visibility only once
3526         for all of them.
3527
3528 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3531
3532         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3533         supported by gtk+. Fixes bug #460907.
3534
3535 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3536
3537         * shell/ev-view.c: (view_update_range_and_current_page):
3538
3539         Make sure current-page <= end-page in continuous mode. Fixes bug
3540         #454950.
3541
3542 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * backend/pdf/ev-poppler.cc: (build_tree):
3545
3546         Ignore outline items without a title. Fixes bug #453913.
3547
3548 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3551         (ev_view_button_release_event), (ev_view_leave_notify_event):
3552
3553         Use always drag mouse cursor during a drag operation. Fixes bug
3554         #470564.
3555
3556 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3559         (pdf_selection_get_selection_region),
3560         (pdf_selection_get_selection_map):
3561
3562         Temporarily disable double and triple selections since it depends on
3563         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3564         released and the update of the external dependency minimal version
3565         approved.
3566
3567 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3570         (pdf_document_file_exporter_do_page):
3571         * libdocument/ev-file-exporter.h:
3572         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3573         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3574
3575         Actually fix printing regressions. Remove orientation from
3576         EvPrintContext since it's redundant.
3577
3578 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3581         * backend/impress/impress-document.c:
3582         (impress_document_document_iface_init):
3583         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3584         * backend/djvu/djvu-document.c:
3585         (djvu_document_document_iface_init),
3586         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3587         * backend/tiff/tiff-document.c:
3588         (tiff_document_document_iface_init):
3589         * backend/pixbuf/pixbuf-document.c:
3590         (pixbuf_document_document_iface_init):
3591         * backend/comics/comics-document.c:
3592         (comics_document_document_iface_init):
3593         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3594         (pdf_selection_render_selection),
3595         (pdf_selection_get_selected_text),
3596         (pdf_selection_get_selection_region),
3597         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3598         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3599         (ev_selection_get_selection_region),
3600         (ev_selection_get_selection_map):
3601         * libdocument/ev-document.[ch]:
3602         * shell/ev-pixbuf-cache.[ch]: (add_job),
3603         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3604         * shell/ev-view-private.h:
3605         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3606         (ev_job_render_run):
3607         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3608         * shell/ev-view.c: (start_selection_for_event),
3609         (ev_view_button_press_event), (ev_view_drag_data_get),
3610         (ev_view_drag_data_received), (ev_view_button_release_event),
3611         (compute_new_selection_text), (compute_selections),
3612         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3613         (ev_view_primary_get_cb):
3614
3615         Add support for double and triple click selections.
3616
3617 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3618
3619         * NEWS:
3620         * configure.ac:
3621
3622         Update for release 2.19.4
3623
3624 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3625
3626         * shell/ev-view-private.h:
3627         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3628         (ev_view_set_highlight_search):
3629         * shell/ev-view.h:
3630         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3631         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3632         (find_bar_visibility_changed_cb):
3633         
3634         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3635
3636 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3639         (pdf_document_file_exporter_begin),
3640         (pdf_document_file_exporter_do_page):
3641         * shell/ev-jobs.c: (ev_job_print_run):
3642         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3643
3644         Create always a portrait cairo surface and rotate when needed for
3645         landscape. It fixes printing problems in real printers.
3646
3647 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3648
3649         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3650         * libdocument/ev-file-exporter.[ch]:
3651         (ev_file_exporter_get_capabilities):
3652         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3653         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3654
3655         Adjust number of pages per row according to page orientation when
3656         printing 2 or 6 pages per sheet.
3657
3658 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-window.c: (ev_window_print_send):
3661
3662         Reset also cups setting to 1 when printing multiple pages per
3663         sheet. Fixes bug #468853.
3664
3665 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * libdocument/ev-document-misc.c:
3668         (ev_document_misc_surface_rotate_and_scale):
3669
3670         Use directly cairo_surface_get_content() when creating a similar
3671         surface as suggested by Jeff Muizelaar. Thanks again.
3672
3673 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3674
3675         * backend/djvu/djvu-document.c: (djvu_document_render):
3676         * backend/tiff/tiff-document.c: (tiff_document_render):
3677         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3678         * libdocument/ev-document-misc.c:
3679         (ev_document_misc_surface_from_pixbuf),
3680         (ev_document_misc_surface_rotate_and_scale):
3681
3682         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3683         creating page surfaces. Fixes bug #453123. Thank you very much to
3684         Jeff Muizelaar <jeff@infidigm.net>.
3685
3686 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3687
3688         * shell/ev-page-cache.c: (ev_page_cache_new),
3689         (ev_page_cache_get_thumbnail_size):
3690         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3691         (ev_sidebar_thumbnails_set_loading_icon):
3692
3693         Also store in page-cache the dimensions of the thumbnails so that
3694         they can be used to create the correct loading icon in the side
3695         pane. Fixes bug #466857.
3696
3697 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * backend/pdf/ev-poppler.cc:
3700         (pdf_document_thumbnails_get_thumbnail):
3701
3702         Fix thumbnails rotation in pdf documents that include embedded 
3703         thumbnails.
3704
3705 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3706
3707         * backend/pdf/ev-poppler.cc:
3708
3709         Don't use #ifdef in macro expansion. Some compilers don't
3710         like that. Closes bug #467042.
3711
3712 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3713
3714         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3715         
3716         Fixes memory leak in djvu backend.
3717
3718 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3719
3720         * data/icons/32x32/Makefile.am:
3721         * data/icons/32x32/actions/Makefile.am:
3722         * data/icons/32x32/actions/view-page-cont.svg:
3723         * data/icons/32x32/actions/view-page-facing.svg:
3724         * data/icons/48x48/Makefile.am:
3725         * data/icons/48x48/actions/Makefile.am:
3726         * data/icons/48x48/actions/view-page-cont.svg:
3727         * data/icons/48x48/actions/view-page-facing.svg:
3728         
3729         Icons for a new sizes.
3730
3731 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3732
3733         * shell/ev-page-cache.c: (build_height_to_page),
3734         (ev_page_cache_get_height_to_page):
3735         
3736         Fixes invalid read, see bug #466401.
3737
3738 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3741         (set_drag_cursor):
3742         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3743         (configure_item_cursor), (new_pixbuf_from_widget):
3744
3745         Fix multihead problems in toolbar editor. Fixes bug #382055.
3746
3747 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * shell/ev-window.c: (ev_window_cmd_file_open),
3750         (ev_window_cmd_save_as):
3751
3752         Use g_get_user_special_dir when available instead of
3753         xdg_user_dir_lookup.
3754
3755 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3756
3757         * MAINTAINERS:
3758         
3759         Updated according to request on desktop-devel.
3760
3761 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3764
3765         Do not use cairo_rectangle and cairo_clip since we are
3766         not using cairo_fill but cairo_paint. Use the same cairo context
3767         for every page in the same expose event.
3768
3769 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3770
3771         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3772         leak.
3773
3774 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * configure.ac:
3777         * NEWS:
3778
3779         Release 0.9.3
3780
3781 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * libdocument/ev-document-info.h:
3784         * libdocument/ev-document.h:
3785         * shell/ev-page-action.h:
3786         * shell/ev-sidebar-links.h:
3787
3788         Fix a headers problem with ev-link
3789         
3790         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3791         * shell/ev-view-private.h:
3792         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3793         (get_link_area), (ev_view_query_tooltip),
3794         (ev_view_leave_notify_event), (ev_view_destroy),
3795         (ev_view_class_init):
3796
3797         Use new gtk tooltips when available instead of ev-tooltip.
3798         
3799 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3800
3801         * shell/ev-window.c: (update_chrome_visibility),
3802         (ev_window_sidebar_visibility_changed_cb):
3803
3804         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3805         
3806 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * shell/ev-navigation-action.c:
3809         (ev_navigation_action_history_changed),
3810         (ev_navigation_action_set_history):
3811         * shell/ev-navigation-action-widget.c:
3812         (ev_navigation_action_widget_init):
3813         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3814
3815         Fix compile warnings.
3816         
3817 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3818
3819         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3820         (egg_editable_toolbar_dispose):
3821
3822         Fix memory leak.
3823         
3824 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3827         (screensaver_disable_x11):
3828         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3829         * shell/ev-window.c: (presentation_set_timeout):
3830         * shell/ev-view.c: (ev_view_presentation_transition_start):
3831
3832         Use g_timeout_add_seconds instead of g_timeout_add when
3833         available.
3834         
3835 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3838
3839         Set horizontal scrollbar policy to AUTOMATIC instead of
3840         NEVER. Workaround for bug #449462.
3841         
3842 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * shell/ev-jobs.c: (ev_job_render_page_ready):
3845
3846         Add page_ready callback to main loop with high priority and hold
3847         a reference to job during idle.
3848         
3849 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * configure.ac:
3852         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3853         (pdf_document_file_exporter_begin),
3854         (pdf_document_file_exporter_do_page),
3855         (pdf_document_file_exporter_get_capabilities):
3856         * libdocument/ev-file-exporter.h:
3857         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3858         * shell/ev-window.c: (ev_window_print_send),
3859         (ev_window_print_dialog_response_cb):
3860
3861         Allow printing multiple pages per sheet. Fixes bug #395573.
3862         
3863 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3864
3865         * shell/ev-view.c: (tip_from_link):
3866         
3867         Check for NULL, fixes bug #460862.
3868
3869 2007-07-29  Christian Persch  <chpe@gnome.org>
3870
3871         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3872         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3873         (ev_window_cmd_preview_print):
3874         
3875         Fixes bug #437681 - blocks while enumerating printers.
3876
3877 2007-07-29  Christian Persch  <chpe@gnome.org>
3878
3879         * shell/ev-window.c: (ev_window_screen_changed):
3880         
3881         Don't use deprecated gtk+ function. See bug #460909.
3882
3883 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-utils.c: (get_num_monitors):
3886         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3887
3888         Do not use display before initializing it. Remove compile
3889         warnings.
3890
3891 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3892
3893         * shell/ev-view.c: (ev_view_class_init):
3894         
3895         Unix-like hjkl bindings added. See bug #458111.
3896
3897 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3898
3899         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3900         * shell/ev-utils.h:
3901         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3902         (ev_view_update_view_size):
3903         * shell/ev-view.h:
3904         * shell/ev-window.c: (ev_window_update_actions),
3905         (setup_view_from_metadata), (ev_window_screen_changed),
3906         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3907         (zoom_control_changed_cb):
3908         * shell/ev-window.h:
3909         
3910         Reorganizes utility functions.
3911
3912 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3915         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3916         (add_job), (ev_pixbuf_cache_get_surface),
3917         (ev_pixbuf_cache_get_link_mapping),
3918         (ev_pixbuf_cache_get_image_mapping),
3919         (ev_pixbuf_cache_get_form_field_mapping),
3920         (ev_pixbuf_cache_get_text_mapping):
3921         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3922         (notify_page_ready), (ev_job_render_page_ready),
3923         (ev_job_render_run):
3924
3925         Add page_ready signal to notify that page is ready as soon as
3926         possible even if other page elements like links, forms, images or
3927         text mapping are not ready yet.
3928
3929 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3932         (dvi_document_file_exporter_do_page),
3933         (dvi_document_file_exporter_get_capabilities),
3934         (dvi_document_file_exporter_iface_init):
3935         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3936         (ps_document_file_exporter_do_page),
3937         (ps_document_file_exporter_get_capabilities),
3938         (ps_document_file_exporter_iface_init):
3939         * backend/djvu/djvu-document.c:
3940         (djvu_document_file_exporter_begin),
3941         (djvu_document_file_exporter_end),
3942         (djvu_document_file_exporter_get_capabilities),
3943         (djvu_document_file_exporter_iface_init):
3944         * backend/tiff/tiff-document.c:
3945         (tiff_document_file_exporter_begin),
3946         (tiff_document_file_exporter_get_capabilities),
3947         (tiff_document_document_file_exporter_iface_init):
3948         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3949         (pdf_document_file_exporter_do_page),
3950         (pdf_document_file_exporter_get_capabilities),
3951         (pdf_document_file_exporter_iface_init):
3952         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3953         (ev_file_exporter_get_capabilities):
3954         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3955         (idle_print_handler), (ev_print_job_print):
3956         * shell/ev-jobs.c: (ev_job_print_run):
3957         * shell/ev-window.c: (ev_window_print_send),
3958         (ev_window_print_range):
3959
3960         Use capabilities to know which options should be offered by the
3961         print dialog depending on the document backend.
3962
3963 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3966
3967         Give priority to forms over text to set the cursor.
3968
3969 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3970
3971         * shell/ev-view-private.h:
3972         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3973         (ev_view_leave_notify_event), (ev_view_finalize),
3974         (ev_view_get_property), (ev_view_class_init):
3975
3976         Use IBEAM cursor for text form fields and NORMAL cursor for read
3977         only fields. Remove unused status attribute.
3978
3979 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3982
3983         Update region for current selected items also for checkbox
3984         buttons, since they can behave as radio buttons when they are in a
3985         set.
3986
3987 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3988
3989         * configure.ac:
3990         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3991
3992         Get max length of text form fields.
3993
3994 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3995
3996         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3997         * libdocument/ev-form-field.h:
3998         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3999
4000         Fix build with current poppler cvs head.
4001
4002 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4005         * shell/eggfindbar.c: (egg_find_bar_init):
4006
4007         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4008         deprecation. Fixes bug #455667
4009
4010 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4011
4012         * NEWS:
4013         * configure.ac:
4014         
4015         Update for release 0.9.2
4016
4017 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * shell/ev-view.c: (ev_view_form_field_text_save),
4020         (ev_view_form_field_choice_save):
4021
4022         Fix a crash when closing whith a form widget visible.
4023
4024 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4027
4028         Update also the region of the current selected button when
4029         clicking on another button if they are radio buttons.
4030
4031 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4034         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4035         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4036         (ev_pixbuf_cache_get_link_mapping),
4037         (ev_pixbuf_cache_get_image_mapping),
4038         (ev_pixbuf_cache_get_form_field_mapping),
4039         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4040         * shell/ev-view.c: (ev_view_form_field_get_region),
4041         (ev_view_form_field_button_create_widget),
4042         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4043         (job_finished_cb):
4044
4045         Redraw only form field region instead of the whole page when
4046         reloading a page to show changes on the form field.
4047
4048 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4049
4050         * shell/ev-view.c: (ev_view_form_field_choice_save):
4051
4052         Fix selection of first item in list form fields.
4053
4054 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4057         (ev_pixbuf_cache_reload_page),
4058         (ev_pixbuf_cache_get_form_field_mapping):
4059
4060         Some refactoring to avoid duplicated code.
4061
4062 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4063
4064         * configure.ac:
4065         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4066         (ev_form_field_from_poppler_field),
4067         (pdf_document_forms_get_form_fields),
4068         (pdf_document_forms_form_field_text_get_text),
4069         (pdf_document_forms_form_field_text_set_text),
4070         (pdf_document_forms_form_field_button_set_state),
4071         (pdf_document_forms_form_field_button_get_state),
4072         (pdf_document_forms_form_field_choice_get_item),
4073         (pdf_document_forms_form_field_choice_get_n_items),
4074         (pdf_document_forms_form_field_choice_is_item_selected),
4075         (pdf_document_forms_form_field_choice_select_item),
4076         (pdf_document_forms_form_field_choice_toggle_item),
4077         (pdf_document_forms_form_field_choice_unselect_all),
4078         (pdf_document_forms_form_field_choice_set_text),
4079         (pdf_document_forms_form_field_choice_get_text),
4080         (pdf_document_document_forms_iface_init):
4081         * libdocument/Makefile.am:
4082         * libdocument/ev-form-field.[ch]:
4083         * libdocument/ev-document-forms.[ch]:
4084         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4085         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4086         (add_job), (ev_pixbuf_cache_reload_page),
4087         (ev_pixbuf_cache_get_form_field_mapping):
4088         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4089         * shell/ev-view-private.h:
4090         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4091         (ev_view_handle_cursor_over_xy),
4092         (ev_view_get_form_field_at_location),
4093         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4094         (ev_view_form_field_button_create_widget),
4095         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4096         (ev_view_form_field_text_create_widget),
4097         (ev_view_form_field_choice_save),
4098         (ev_view_form_field_choice_changed),
4099         (ev_view_form_field_choice_create_widget),
4100         (ev_view_handle_form_field), (ev_view_size_allocate),
4101         (ev_view_realize), (draw_end_presentation_page),
4102         (ev_view_button_press_event), (ev_view_remove_all),
4103         (ev_view_motion_notify_event), (ev_view_key_press_event),
4104         (ev_view_enter_notify_event), (highlight_find_results),
4105         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4106         (ev_view_class_init), (page_changed_cb),
4107         (on_adjustment_value_changed), (ev_view_set_presentation),
4108         (merge_selection_region), (ev_view_set_cursor),
4109         (ev_view_reset_presentation_state):
4110         
4111         Merge evince-forms branch.
4112
4113 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4114
4115         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4116
4117         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4118         This script also updates itself from libegg
4119
4120         * cut-n-paste/toolbar-editor/egg*:
4121         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4122         libegg
4123
4124 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4125
4126         * shell/ev-window.c:
4127         
4128         Adds a nice icon to page action during toolbar editing.
4129         See bug #452872.
4130
4131 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * data/evince-toolbar.xml:
4134         * shell/ev-window.c:
4135         
4136         Let user add a presentation and fullscreen icons on toolbar.
4137         See bug #449734.
4138
4139 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4140
4141         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4142
4143         new script to keep in sync with toolbareditor in libegg
4144
4145         * cut-n-paste/toolbar-editor/*: 
4146
4147         Run update-toolbareditor-from-libegg so we are in sync again. 
4148         Fixes bug #452850.
4149         
4150
4151 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * shell/ev-sidebar-links.c: (job_finished_callback):
4154
4155         Do not connect selection changed signal more than once. Fixes bug
4156         #349433.
4157
4158 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4159
4160         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4161
4162         Do not change sidebar chrome flag when pressing F9 key in
4163         presentation mode.
4164
4165 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * backend/pdf/ev-poppler.cc:
4168         (pdf_document_thumbnails_get_dimensions):
4169
4170         Make sure thumbnails width and height is not <= 0. Fixes a crash
4171         with some pdf documents which have really small pages.
4172
4173 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4174
4175         * shell/main.c: (main):
4176
4177         Fixes program description translation issue.
4178         Bug #450148.
4179
4180 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4181
4182         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4183
4184         Do not change current page when returning from black/white mode
4185         in presentation. Fixes bug #415032.
4186
4187 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4188
4189         * NEWS:
4190         * configure.ac:
4191         
4192         Update for release 0.9.1
4193
4194 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4195
4196         * backend/dvi/dvi-document.c:
4197         (dvi_document_finalize),
4198         (dvi_document_file_exporter_format_supported),
4199         (dvi_document_file_exporter_begin),
4200         (dvi_document_file_exporter_do_page),
4201         (dvi_document_file_exporter_end),
4202         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4203         
4204         PDF exporter for dvi documents. Fixes bug #441319.
4205
4206 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * shell/ev-window.c: (ev_window_clear_print_job):
4209
4210         Clear gtk print job when job has finished. Fixes bug #447612.
4211
4212 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4213
4214         * shell/ev-window.c: (ev_window_print_send),
4215         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4216
4217         Add preview button to print dialog. Fixes bug #445419.
4218
4219 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4220
4221         * backend/dvi/Makefile.am:
4222         * backend/dvi/pixbuf-device.[ch]: Removed
4223         * backend/dvi/cairo-device.[ch]: Added
4224         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4225         * backend/dvi/dvi-document.c: (dvi_document_load),
4226         (dvi_document_render), (dvi_document_finalize),
4227         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4228         (dvi_document_do_color_special):
4229         * libdocument/ev-document-misc.[ch]:
4230         (ev_document_misc_pixbuf_from_surface):
4231
4232         Port dvi backend to cairo and fix a problem with colors. 
4233
4234 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * shell/ev-view.c: (draw_one_page):
4237
4238         Draw only visible region.
4239
4240 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4241
4242         * backend/djvu/djvu-document.c: (djvu_document_render):
4243
4244         Fix rotation in djvu backend.
4245
4246 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4247
4248         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4249         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4250         (ev_pixbuf_cache_get_image_mapping),
4251         (ev_pixbuf_cache_get_text_mapping):
4252
4253         Redraw view every time we have a new surface. Fixes bug #443587.
4254
4255 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * libdocument/ev-document.c: (ev_document_info_free):
4258
4259         Fix memory leaks.
4260
4261 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * backend/dvi/dvi-document.c: (dvi_document_render),
4264         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4265         * backend/impress/impress-document.c:
4266         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4267         (impress_document_render), (impress_document_document_iface_init),
4268         (impress_document_thumbnails_get_thumbnail):
4269         * backend/djvu/djvu-document-private.h:
4270         * backend/djvu/djvu-document.c: (djvu_document_render),
4271         (djvu_document_finalize), (djvu_document_document_iface_init),
4272         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4273         * backend/tiff/tiff-document.c: (tiff_document_render),
4274         (tiff_document_render_pixbuf),
4275         (tiff_document_document_iface_init):
4276         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4277         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4278         (pdf_selection_render_selection):
4279         * backend/comics/comics-document.c:
4280         (comics_document_render_pixbuf), (comics_document_render),
4281         (comics_document_document_iface_init):
4282         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4283         (pixbuf_document_document_iface_init):
4284         * libdocument/ev-document-misc.[ch]:
4285         (ev_document_misc_surface_from_pixbuf),
4286         (ev_document_misc_surface_rotate_and_scale):
4287         * libdocument/ev-document.[ch]: (ev_document_render):
4288         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4289         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4290         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4291         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4292         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4293         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4294         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4295         (render_finished_cb), (ev_job_render_run):
4296         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4297         (merge_selection_region):
4298
4299         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4300         and selections.
4301
4302 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4303
4304         * shell/ev-window-title.c: (ev_window_title_update):
4305
4306         Fix memory leak.
4307
4308 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4309
4310         * shell/ev-view.c: (draw_loading_text):
4311
4312         Show loading text centered. Fixes bug #433061
4313
4314 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * shell/ev-sidebar-thumbnails.c:
4317         (ev_sidebar_thumbnails_set_loading_icon):
4318
4319         Remove a mutex in the main thread that blocks the UI in heavy
4320         documents.
4321
4322 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4325
4326         Set points_set to TRUE so that selections don't disappear after a
4327         zoom change.
4328
4329 2007-06-07  Michael Monreal  <infernux@web.de>
4330
4331         * data/icons/16x16/actions/Makefile.am:
4332         * data/icons/16x16/actions/zoom.svg:
4333         * data/icons/22x22/actions/Makefile.am:
4334         * data/icons/22x22/actions/zoom.svg:
4335         * data/icons/24x24/actions/Makefile.am:
4336         * shell/ev-stock-icons.c:
4337         * shell/ev-stock-icons.h:
4338         * shell/ev-window.c:
4339         
4340         Zoom icon artwork. See bug #444795.
4341
4342 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4343
4344         * shell/ev-metadata-manager.c: Remove extraneous function
4345         (Closes: #444386)
4346
4347 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4348
4349         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4350         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4351         (ev_metadata_manager_set), (ev_metadata_manager_save):
4352         Simplify the timeout, no need for modified anymore
4353
4354 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4355
4356         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4357         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4358         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4359         (ev_metadata_manager_save): Adapted patch from Arjan van de
4360         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4361         time, saves on power (Closes: #443851)
4362
4363 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * configure.ac:
4366         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4367         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4368
4369         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4370
4371 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * shell/ev-window.c: (ev_window_add_history):
4374
4375         Check if history is NULL
4376
4377 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4378
4379         * libdocument/ev-image.c: (ev_image_finalize):
4380         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4381         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4382         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4383         (ev_tmp_uri_unlink):
4384
4385         Add functions to delete temporary files created by evince in a safe
4386         way.
4387
4388         * shell/ev-window.c: (ev_window_clear_local_uri),
4389         (open_xfer_update_progress_callback),
4390         (save_xfer_update_progress_callback), (ev_window_save_remote),
4391         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4392         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4393         (attachment_save_dialog_response_cb),
4394         (ev_attachment_popup_cmd_save_attachment_as):
4395
4396         Allow saving a copy of a document, image or attachment to a remote
4397         location. Fixes bug #440754. 
4398
4399 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * configure.ac:
4402         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4403
4404         Fix build with current poppler from cvs head. 
4405
4406 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4407
4408         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4409
4410         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4411         directory exists.
4412
4413 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4414
4415         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4416         * shell/ev-window.c:
4417
4418         Change sidebar ordering. Fixes bug #439939.
4419
4420 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4421
4422         * backend/comics/Makefile.am:
4423         
4424         Fixes build with --without-libgnome.
4425
4426 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4427         
4428         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4429
4430         Update cursor and tooltip on page change and view scroll. Fixes bug
4431         #439217.
4432
4433 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4434
4435         * NEWS:
4436         * configure.ac:
4437         
4438         Update for release 0.9.0
4439
4440 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4441
4442         * backend/djvu/djvu-document-private.h:
4443         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4444         (djvu_document_finalize),
4445         (djvu_document_file_exporter_format_supported),
4446         (djvu_document_file_exporter_begin),
4447         (djvu_document_file_exporter_do_page),
4448         (djvu_document_file_exporter_end),
4449         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4450         
4451         Implemented printing with djvu. Bug #437998.
4452
4453 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * backend/impress/zip.c:
4456         Add missing ulong definition.
4457
4458         * backend/ps/ps-interpreter.c:
4459         Add missing headers.
4460
4461         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4462
4463 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4464
4465         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4466
4467         Add missing call to parent class dispose method. 
4468
4469 2007-05-12  Ross Burton  <ross@openedhand.com>
4470
4471         * shell/main.c:
4472         Sync keybindings manually when building without libgnome
4473         (#437925).
4474
4475 2007-05-12  Ross Burton  <ross@openedhand.com>
4476
4477         * shell/ev-window.c:
4478         Respect the screen when opening help (#437866).
4479
4480 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4481
4482         * data/evince-ui.xml:
4483         * shell/ev-application.[ch]: (get_print_settings_from_args),
4484         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4485         (ev_application_open_uri_list):
4486         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4487         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4488         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4489         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4490         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4491         (ev_window_dispose):
4492         * shell/main.c: (arguments_parse):
4493
4494         Add print button in preview mode. Fixes bug #396475. 
4495
4496 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * cut-n-paste/zoom-control/ephy-zoom.h:
4499         
4500         Fixes zoom level factors. See bug #408119 for details.
4501
4502 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4503
4504         * backend/comics/comics-document.c: (comics_regex_quote),
4505         (extract_argv):
4506         
4507         Correctly quote symbols. Fixes crash in the bug
4508         #415370.
4509
4510 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4511
4512         * shell/ev-navigation-action-widget.c:
4513         (ev_navigation_action_widget_init),
4514         (ev_navigation_action_widget_class_init),
4515         (ev_navigation_action_widget_button_press_event):
4516         
4517         Connect to button-press event on correct widget. Fixes
4518         bug #431988
4519
4520 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4521
4522         * shell/ev-application.c: (ev_application_open_window),
4523         (ev_application_add_icon_path_for_screen),
4524         (ev_application_open_uri_at_dest):
4525         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4526         * shell/ev-navigation-action.c: (build_menu):
4527         
4528         Add app-specific icons to our icon theme. Fixes bug
4529         #425508.
4530
4531 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4532
4533         * shell/ev-history.c: (ev_history_class_init),
4534         (ev_history_add_link):
4535         * shell/ev-history.h:
4536         * shell/ev-navigation-action.c:
4537         (ev_navigation_action_history_changed),
4538         (ev_navigation_action_set_history), (build_menu),
4539         (ev_navigation_action_finalize):
4540         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4541         
4542         Make navigation action unsensitive instead of showing
4543         menu with unsensitive word. Fixes bug #417392.
4544
4545 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4546
4547         * shell/ev-application.[ch]: (ev_application_shutdown),
4548         (ev_application_get_print_settings),
4549         (ev_application_set_print_settings):
4550         * shell/ev-window.c:
4551
4552         Remember print settings. Fixes bug #349102. 
4553
4554 2007-05-08  Christian Persch  <chpe@gnome.org>
4555
4556         * configure.ac:
4557         * properties/ev-properties-view.c:
4558
4559         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4560         Bug #382438.
4561
4562 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4563
4564         * configure.ac:
4565         * properties/ev-properties-view.c: (ev_regular_paper_size):
4566
4567         Use gtk+ builtin paper list to identify the document's paper size.
4568         Fixes bug #382438. 
4569
4570 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * configure.ac:
4573
4574         Fix build when compiling with thumbnailer and libgnome support. 
4575
4576 2007-05-04  Ross Burton  <ross@openedhand.com>
4577
4578         * configure.ac:
4579         Add --without-libgnome, check for libgnome and libgnomeui
4580         separately, and add them to the symbols as required.
4581
4582         * libdocument/ev-file-helpers.c:
4583         When building without libgnome, use g_get_user_config_dir instead
4584         of gnome_user_dir_get.
4585
4586         * shell/ev-application.c:
4587         When building without libgnome, don't use session management.
4588
4589         * shell/main.c:
4590         When building without libgnome, don't use GnomeProgram or
4591         initialise the authentication manager.
4592
4593         This fixes #328842.
4594
4595 2007-05-04  Ross Burton  <ross@openedhand.com>
4596
4597         * shell/ev-window.c:
4598         Don't use libgnome to open help, instead call Yelp directly.
4599
4600 2007-05-04  Ross Burton  <ross@openedhand.com>
4601
4602         * shell/ev-sidebar-attachments.c:
4603         Don't use libgnome to lookup icons for MIME types, instead copy
4604         code from GTK+ to do it manually.
4605
4606 2007-05-04  Ross Burton  <ross@openedhand.com>
4607
4608         * configure.ac:
4609         Add libxml to the dependencies for SHELL_CORE (#435818).
4610
4611 2007-05-02  Ross Burton  <ross@openedhand.com>
4612
4613         * configure.ac:
4614         * Makefile.am:
4615         Add --disable-thumbnailer (#434825)
4616
4617 2007-05-02  Ross Burton  <ross@openedhand.com>
4618
4619         * shell/ev-window.c:
4620         Add missing includes, fix indentation.
4621
4622         * shell/main.c:
4623         Fix indentation.
4624
4625 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4626
4627         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4628         ev_application_open_uri_at_dest instead of ev_application_open_uri
4629         preventing new document always being opened in a new window even if there
4630         is an empty window.
4631
4632 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4633
4634         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4635         (egg_recent_view_uimanager_finalize):
4636         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4637         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4638         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4639         (ev_pixbuf_cache_dispose):
4640         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4641         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4642         
4643         Add missing chain to parent class methods. Fixes
4644         bug #433128.
4645
4646 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4647
4648         * data/Makefile.am (update-icon-cache): Updates
4649         gtk-update-icon-cache in uninstall-hook.
4650
4651 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4652
4653         * shell/ev-window.c: (ev_window_setup_document),
4654         (ev_window_set_document), (ev_window_load_job_cb):
4655         * shell/ev-view.c: (setup_caches):
4656         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4657
4658         Start rendering pages before any other jobs. 
4659
4660 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * shell/ev-window.c: (ev_window_stop_fullscreen),
4663         (ev_window_stop_presentation):
4664
4665         Update chrome visibility before window unfullscreen. 
4666
4667 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4668
4669         * data/Makefile.am:
4670         * data/evince-ui.xml:
4671         * shell/ev-stock-icons.[ch]:
4672         * shell/ev-application.[ch]: (ev_application_shutdown),
4673         (ev_application_init), (ev_application_get_toolbars_model):
4674         * shell/ev-window.c: (update_chrome_visibility),
4675         (fullscreen_toolbar_setup_item_properties),
4676         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4677         (ev_window_run_presentation), (ev_window_stop_presentation),
4678         (ev_window_run_preview), (ev_window_screen_changed),
4679         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4680         (ev_window_dispose), (ev_window_init):
4681
4682         Make fullscreen toolbar always visible. Do not use egg toolbars for
4683         fullscreen and preview modes since such toolbars are not editables.
4684         Fixes bugs #300278, #338910 and #316188.  
4685
4686 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4687
4688         * shell/ev-application.c:
4689         * shell/ev-job-queue.c:
4690         * shell/ev-metadata-manager.c:
4691         * shell/ev-stock-icons.c:
4692         * shell/ev-window.c:
4693         * shell/main.c:
4694         
4695         Developers documentation updated.
4696
4697 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4698
4699         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4700
4701         Check whether uri is valid before launching it. Fixes bug #427664.
4702
4703 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4704
4705         * shell/ev-window.c:
4706
4707         Change key accelerator for Open a Copy menu entry which is in conflict
4708         with Close. Fixes bug #427321.
4709
4710 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4711
4712         * NEWS:
4713         * configure.ac:
4714         
4715         Update for release 0.8.1
4716
4717 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * shell/ev-window.c: (setup_size_from_metadata):
4720         
4721         Do not make window bigger than screen. Fixes bug 
4722         #388985.
4723
4724 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4727         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4728
4729         Use default resolution when it's not provided by document. Fixes bug
4730         #408762.
4731
4732 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * configure.ac:
4735         * thumbnailer/Makefile.am:
4736         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4737         * thumbnailer/evince-thumbnailer.schemas.in:
4738         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4739
4740         Add support for ps, eps and compressed documents thumbnails. Do not
4741         ignore size parameter. 
4742
4743 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4744
4745         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4746         (dvi_document_do_color_special):
4747         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4748
4749         Implement font color specials in the DVI backend. Fixes bug #303651.
4750
4751 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4752
4753         Fixup the previous commit:
4754
4755         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4756         * shell/xdg-user-dir-lookup.c: Make the function non-static
4757         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4758
4759 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4760
4761         * shell/ev-window.c (file_open_dialog_response_cb): Use
4762         the xdg-user-dirs DOCUMENTS folder as default folder when
4763         opening a file chooser.  (#424858)
4764
4765         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4766         xdg-user-dirs.
4767
4768 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4769
4770         * shell/ev-window.c: (ev_window_load_job_cb):
4771
4772         Do not setup view from metadata on preview mode. 
4773
4774 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4775
4776         * shell/main.c:
4777
4778         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4779
4780 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4781
4782         * shell/ev-view.c: (ev_view_primary_get_cb):
4783
4784         Check pointer != NULL before using it. Fixes bug #416841. 
4785
4786 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4787
4788         * NEWS:
4789         * configure.ac:
4790         
4791         Release 0.8.0
4792
4793 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4794
4795         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4796
4797         Do not render thumbnails when sidebar thumbnail page is not visible
4798         at startup. Fixes bug #416447. 
4799
4800 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4801
4802         * data/evince.desktop.in.in:
4803
4804         "Application" is not a valid category in the freedesktop specification.
4805
4806 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4807
4808         * libdocument/ev-file-helpers.[ch]: (compression_run),
4809         (ev_file_uncompress), (ev_file_compress):
4810         * shell/ev-window.c: (file_save_dialog_response_cb):
4811
4812         Save document compressed when saving a copy of a compressed document.
4813         Fixes bug #334542.
4814
4815 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4816
4817         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4818
4819         Allow deleting in goto window entry in presentation mode. 
4820
4821 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4822
4823         * Makefile.am: Dist MAINTAINERS.
4824
4825 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4826
4827         * shell/ev-window.c: (ev_window_update_actions):
4828
4829         Fix zoom shortcut keys when searching. Fixes bug #409828.
4830
4831 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4832
4833         * shell/ev-window.c: (ev_window_setup_document):
4834
4835         Fix crash when loading documents with only one page. 
4836
4837 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * backend/dvi/dvi-document.c:
4840         (dvi_document_thumbnails_get_dimensions),
4841         (dvi_document_thumbnails_get_thumbnail):
4842         * backend/impress/impress-document.c:
4843         (impress_document_thumbnails_get_thumbnail),
4844         (impress_document_thumbnails_get_dimensions):
4845         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4846         (ps_document_thumbnails_get_dimensions):
4847         * backend/djvu/djvu-document.c:
4848         (djvu_document_thumbnails_get_dimensions),
4849         (djvu_document_thumbnails_get_thumbnail):
4850         * backend/tiff/tiff-document.c:
4851         (tiff_document_thumbnails_get_thumbnail),
4852         (tiff_document_thumbnails_get_dimensions):
4853         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4854         (pdf_document_thumbnails_get_thumbnail),
4855         (pdf_document_thumbnails_get_dimensions):
4856         * backend/comics/comics-document.c:
4857         (comics_document_thumbnails_get_thumbnail),
4858         (comics_document_thumbnails_get_dimensions):
4859         * backend/pixbuf/pixbuf-document.c:
4860         (pixbuf_document_thumbnails_get_thumbnail),
4861         (pixbuf_document_thumbnails_get_dimensions):
4862         * libdocument/ev-document-thumbnails.[ch]:
4863         (ev_document_thumbnails_get_thumbnail),
4864         (ev_document_thumbnails_get_dimensions):
4865         * libdocument/ev-document-misc.[ch]:
4866         (ev_document_misc_get_thumbnail_frame):
4867         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4868         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4869         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4870         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4871         (ev_sidebar_thumbnails_refresh):
4872         * shell/ev-window.c: (ev_window_setup_document):
4873         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4874
4875         Use an EvRenderContext for rendering thumbnails instead of a suggested
4876         width, so that different sized pages get sized proportionally.
4877
4878 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4879
4880         * shell/ev-view.c: (ev_view_button_press_event),
4881         (ev_view_key_press_event):
4882
4883         Fix critical warnings when there is no document loaded. 
4884
4885 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4886
4887         * shell/ev-page-action-widget.c:
4888         * shell/ev-navigation-action.c:
4889         * shell/ev-window.c:
4890
4891         Fix compile warnings. 
4892
4893 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * backend/djvu/djvu-text.h:
4896         * backend/djvu/djvu-document.c:
4897         * backend/djvu/djvu-text-page.c:
4898         * backend/djvu/djvu-links.c:
4899         * backend/djvu/djvu-text-page.h:
4900         * backend/djvu/djvu-text.c:
4901         
4902         Fix build on Mac. Fixes bug #392186. Patch by
4903         <ephraim_owns@hotmail.com>
4904
4905 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4906
4907         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4908
4909         Restore cairo context before rendering every page when printing a PDF
4910         document into a PDF file. 
4911
4912 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4913
4914         * backend/ps/gstypes.h:
4915         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4916         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4917         (ps_document_thumbnails_get_thumbnail):
4918
4919         Handle PostScript page orientation. Fixes bug #318568.
4920
4921 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4922
4923         * backend/ps/Makefile.am:
4924         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4925         (document_load), (ps_document_load), (save_document),
4926         (save_page_list), (ps_document_get_n_pages),
4927         (ps_document_get_page_size), (ps_document_get_info),
4928         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4929         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4930         (ps_document_thumbnails_get_thumbnail),
4931         (ps_document_thumbnails_get_dimensions),
4932         (ps_document_document_thumbnails_iface_init):
4933         * backend/ps/ps.[ch]: (psgetpagebox):
4934         * backend/ps/ps-interpreter.[ch]:
4935
4936         Add support for thumbnails in ps backend. Fixes bug #164755. 
4937
4938 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4939
4940         * NEWS:
4941         * configure.ac:
4942         
4943         Release 0.7.2
4944
4945 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4946
4947         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4948         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4949         (ev_window_dispose):
4950
4951         Use document thumbnail as window icon. Fixes bug #384442.
4952
4953 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4954
4955         * configure.ac:
4956
4957         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4958         duplicated adding application/x-bzpostscript instead. 
4959
4960 2007-02-11  Tom Parker  <palfrey@tevp.net>
4961
4962         * backend/ps/ps-document.c: (document_load):
4963
4964         Check return value of psscan before trying
4965         to use it. Fixes bug #372414.
4966
4967 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4970
4971         Fix invalid free in ev-page-cache. Fixes bug #404745.
4972
4973 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4974
4975         * test/Makefile.am:
4976         * test/test3.py:
4977         
4978         Added reload test case.
4979
4980 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * po/POTFILES.in:
4983         * backend/djvu/djvu-document.c: (djvu_document_load):
4984
4985         Check whether there are missing files in indirect multipage djvu
4986         documents. Fixes bug #361683. 
4987
4988 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4989
4990         * test/Makefile.am:
4991         * test/test-mime.bin:
4992         * test/test3.py:
4993         
4994         Added test for slow mime type
4995
4996 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4997
4998         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4999
5000         Add some checks and call parent_class->finalize. Fixes bug #404745.
5001
5002 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * shell/ev-navigation-action.c: (connect_proxy):
5005         
5006         Fixes dropdown history menu. Thanks a lot Carlos!
5007
5008 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5009
5010         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5011
5012         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5013         bug #373715.
5014
5015 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * backend/ps/ps.c: (psscan):
5018
5019         Fix memory leak. 
5020
5021 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5022
5023         * configure.ac:
5024         * libdocument/ev-file-helpers.c: 
5025
5026         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5027
5028 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5029
5030         * configure.ac:
5031         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5032         (ps_interpreter_start), (document_load), (save_document),
5033         (save_page_list):
5034         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5035         * libdocument/ev-document-factory.c:
5036         (ev_document_factory_get_from_mime), (get_document_from_uri),
5037         (free_uncompressed_uri), (ev_document_factory_get_document):
5038         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5039
5040         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5041
5042 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5043
5044         * libdocument/ev-document.h:
5045
5046         Fix typo in function name. 
5047
5048 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5049
5050         * backend/ps/ps-document.c: (ps_interpreter_finished),
5051         (ps_interpreter_start), (ps_interpreter_failed):
5052
5053         Handle ghostscript interpreter crashes. 
5054
5055 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5056
5057         * shell/ev-window.c: (ev_window_open_uri),
5058         (window_configure_event_cb):
5059
5060         Setup window size and position before showing it. Fixes bug #401711.
5061
5062 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * backend/ps/Makefile.am:
5065         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5066         (ps_document_dispose), (ps_document_class_init),
5067         (ps_interpreter_input), (ps_interpreter_output),
5068         (ps_interpreter_error), (setup_interpreter_env),
5069         (ps_interpreter_start), (ps_interpreter_stop),
5070         (ps_interpreter_failed), (ps_interpreter_is_ready),
5071         (check_filecompressed), (document_load), (ps_document_load),
5072         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5073         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5074         (render_page):
5075
5076         Rework ps-document. Code cleanups, remove deprecated code. 
5077
5078 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5079
5080         * shell/ev-view.c: (ev_view_button_press_event):
5081
5082         Do not start an image drag and drop operation when pointer is on 
5083         text, so that we can select text when the whole background is an
5084         image. 
5085
5086 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * shell/ev-window.c: (ev_window_update_actions): 
5089
5090         Disable all zoom related actions during presentation mode. 
5091
5092 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5093
5094         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5095
5096         Do not zoom in or out on presentation mode. Fixes bug #401305.
5097
5098 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5099
5100         * shell/ev-navigation-action.c: (connect_proxy),
5101         (create_menu_item), (ev_navigation_action_class_init):
5102         
5103         Correctly show menu and fix crash when navigaton 
5104         action is out of toolbar visible area.
5105
5106 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * data/Makefile.am:
5109         * data/evince.1:
5110         
5111         Added man file
5112
5113 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5114
5115         * help/reference/* :
5116         * configure.ac:
5117         
5118         Added gtk-doc based documentation for Evince.
5119         Still in initial state but I hope it will
5120         grow.
5121         
5122         * configure.ac:
5123         
5124         Lower dbus requirement to 0.70
5125
5126 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5127
5128         * shell/ev-window.c: (ev_window_add_history):
5129
5130         Fix memory leak. 
5131
5132 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5133
5134         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5135         * shell/ev-view.h:
5136         * shell/ev-window.c: (ev_window_add_history):
5137         
5138         Correctly handle named destination links
5139
5140 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * NOTES:
5143         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5144         * backend/pdf/ev-poppler.cc:
5145         * libdocument/ev-document-links.h:
5146         * libdocument/ev-link.c: (ev_link_get_page):
5147         * libdocument/ev-link.h:
5148         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5149         (ev_history_add_link):
5150         * shell/ev-history.h:
5151         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5152         (new_history_menu_item), (build_menu):
5153         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5154         * shell/ev-sidebar-links.c: (create_loading_model),
5155         (print_section_cb), (ev_sidebar_links_construct),
5156         (fill_page_labels), (update_page_callback_foreach),
5157         (update_page_callback), (job_finished_callback):
5158         * shell/ev-view.c: (ev_view_handle_link):
5159         * shell/ev-window.c: (ev_window_find_chapter),
5160         (ev_window_add_history), (view_handle_link_cb),
5161         (history_changed_cb):
5162         
5163         Implements another history variant
5164
5165 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5166
5167         * shell/ev-window.c: (view_external_link_cb):
5168         * shell/ev-view.c: (ev_view_button_release_event):
5169
5170         Open links in new window when clicking with middle button. 
5171
5172 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * shell/ev-navigation-action.c: (new_history_menu_item):
5175         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5176         * shell/ev-view.c: (ev_view_handle_link):
5177         * shell/ev-window.c:
5178         
5179         Store link before jump, not the destination. For me it 
5180         seems like more natural history behavior.
5181
5182 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5183
5184         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5185         (ev_navigation_action_class_init):
5186         * shell/ev-navigation-action.h:
5187         * shell/ev-page-action.c: (activate_cb):
5188         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5189         (ev_page_cache_set_current_page_history):
5190         * shell/ev-page-cache.h:
5191         * shell/ev-sidebar-thumbnails.c:
5192         (ev_sidebar_tree_selection_changed),
5193         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5194         * shell/ev-view-private.h:
5195         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5196         * shell/ev-view.h:
5197         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5198         (ev_window_setup_document), (ev_window_load_job_cb):
5199         * shell/ev-window.h:
5200         
5201         History finally works as expected.
5202
5203 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5206
5207         Do not update links treeview if it doesn't have a model assigned yet. 
5208
5209 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5210
5211         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5212         (ev_sidebar_links_class_init), (update_page_callback):
5213
5214         Do not update links treeview when sidepane is not visible. 
5215
5216 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5217
5218         * shell/ev-marshal.list:
5219         * shell/ev-page-action.c: (activate_cb),
5220         (ev_page_action_class_init):
5221         * shell/ev-page-action.h:
5222         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5223         * shell/ev-window.c:
5224         
5225         Remove activate_link signal, not required.
5226
5227 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5228
5229         * shell/ev-navigation-action.c: (build_menu):
5230         
5231         Reorder menu items and build menu with fixed length.
5232
5233 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5234
5235         * shell/ev-view.c: (get_selected_text):
5236         
5237         Normalize text to fix ligatures problem. See bug
5238         #341947 for details.
5239
5240 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5243
5244         Fix memory leak in ev-page-cache. 
5245
5246 2007-01-25  Tom Parker <palfrey@tevp.net>
5247
5248         * backend/impress/impress-document.c: (impress_document_load),
5249         (impress_document_finalize), (impress_document_init):
5250         * properties/ev-properties-main.c: (ev_properties_get_pages):
5251         
5252         Correctly handle impress document errors. Fixes nautilus
5253         crash in property page #370491.
5254
5255 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5258         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5259         (ev_job_queue_remove_job):
5260         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5261         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5262         (ev_job_load_run):
5263         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5264         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5265         (ev_window_load_job_cb), (xfer_update_progress_callback),
5266         (ev_window_open_uri), (ev_window_dispose):
5267         * shell/main.c: (main):
5268
5269         Do file transfer asynchronously in the main thread instead of
5270         synchronously in the load thread. Fixes bugs #399694, #398307 and
5271         #343542.
5272
5273 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * shell/ev-jobs.c: (ev_job_xfer_run):
5276
5277         Load the document with the font-config lock held. 
5278
5279 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * backend/ps/ps-document.c: (start_interpreter):
5282
5283         Fix memory leaks in ps backend. 
5284
5285 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5286
5287         * backend/impress/impress-document.c:
5288         (impress_document_render_pixbuf):
5289
5290         Do not acquire fontconfig lock in impress backend, since it is using
5291         the main loop for rendering. 
5292
5293 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5294
5295         * po/POTFILES.in: 
5296
5297         Remove mdvi files that shouldn't be translated. 
5298
5299 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5300
5301         * shell/ev-view-private.h:
5302         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5303         (ev_view_set_zoom):
5304
5305         Render "loading..." text into a cairo surface instead of directly into
5306         the window so that fontconfig lock is only needed once and UI is not
5307         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5308
5309 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5310
5311         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5312         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5313
5314         Use icon theme associated with the window screen rather than default. 
5315
5316 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5317
5318         * configure.ac:
5319
5320         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5321
5322 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5323
5324         * data/icons/*/apps/evince.*:
5325
5326         Move Evince icons under new apps directory.
5327
5328         * data/icons/*/actions/*:
5329
5330         Add new custom themeable Evince icons: view-page-continuous, 
5331         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5332         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5333
5334         * configure.ac:
5335
5336         Add new directories to AC_CONFIG_FILES.
5337
5338         * shell/ev-stock-icons.c:
5339         * shell/ev-stock-icons.h:
5340
5341         Use new custom themeable icons.
5342
5343 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5344
5345         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5346
5347         Do not draw white background page in presentation mode. 
5348
5349 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5350
5351         * shell/ev-view.c: Remove unused gnome-vfs include.
5352
5353 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5354
5355         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5356         
5357         Format string is corrected, fixes bug #397129.
5358
5359 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5360
5361         * shell/ev-window.c: (ev_window_setup_recent):
5362
5363         Do not include in recent menu inexistent documents. Fixes
5364         bug #339171.
5365
5366 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5367
5368         * po/POTFILES.skip: 
5369
5370         Update POTFILES.skip file according to current source tree. 
5371
5372 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * shell/ev-window.c: (file_save_dialog_response_cb):
5375
5376         Do Save a copy in atomic way. Fixes bug #328266. 
5377
5378 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5379
5380         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5381
5382         Keep selected cell always visible in index treeview.
5383
5384 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5385         
5386         * shell/ev-view.c: (ev_view_size_allocate):
5387
5388         Restore horizontal scrollbar after switching to/from fullscreen
5389         or presentation mode. Fixes bug #331728.
5390
5391 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5392
5393         * shell/ev-view-private.h:
5394         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5395         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5396         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5397         (ev_view_can_zoom_out):
5398
5399         Use max and min scale values in the view iby taking dpi into account. 
5400
5401 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5402
5403         * configure.ac:
5404         * NEWS:
5405
5406         Release 0.7.1
5407
5408 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * shell/ev-window.c: (ev_window_print_send):
5411
5412         Send print job to printer with some settings set to default values,
5413         since we have already exported to a file according to such settings
5414         and they could be taken twice by some printers. 
5415
5416 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/ev-jobs.c: (ev_job_xfer_run):
5419         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5420
5421         Show main window and load document with the font-config lock held. 
5422
5423 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * configure.ac:
5426         * shell/ev-application.c: (ev_application_register_service):
5427         * shell/main.c: (load_files_remote):
5428
5429         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5430
5431 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5432
5433         * doc/debugging.txt:
5434         
5435         Remove obsolete documentation.
5436
5437 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5438
5439         * Makefile.am:
5440         * backend/Makefile.am:
5441         * backend/comics/Makefile.am:
5442         * backend/djvu/Makefile.am:
5443         * backend/dvi/Makefile.am:
5444         * backend/ev-async-renderer.c:
5445         * backend/ev-async-renderer.h:
5446         * backend/ev-attachment.c:
5447         * backend/ev-attachment.h:
5448         * backend/ev-backend-marshal.c:
5449         * backend/ev-document-factory.c:
5450         * backend/ev-document-factory.h:
5451         * backend/ev-document-find.c:
5452         * backend/ev-document-find.h:
5453         * backend/ev-document-fonts.c:
5454         * backend/ev-document-fonts.h:
5455         * backend/ev-document-images.c:
5456         * backend/ev-document-images.h:
5457         * backend/ev-document-info.h:
5458         * backend/ev-document-links.c:
5459         * backend/ev-document-links.h:
5460         * backend/ev-document-misc.c:
5461         * backend/ev-document-misc.h:
5462         * backend/ev-document-security.c:
5463         * backend/ev-document-security.h:
5464         * backend/ev-document-thumbnails.c:
5465         * backend/ev-document-thumbnails.h:
5466         * backend/ev-document-transition.c:
5467         * backend/ev-document-transition.h:
5468         * backend/ev-document.c:
5469         * backend/ev-document.h:
5470         * backend/ev-file-exporter.c:
5471         * backend/ev-file-exporter.h:
5472         * backend/ev-image.c:
5473         * backend/ev-image.h:
5474         * backend/ev-link-action.c:
5475         * backend/ev-link-action.h:
5476         * backend/ev-link-dest.c:
5477         * backend/ev-link-dest.h:
5478         * backend/ev-link.c:
5479         * backend/ev-link.h:
5480         * backend/ev-render-context.c:
5481         * backend/ev-render-context.h:
5482         * backend/ev-selection.c:
5483         * backend/ev-selection.h:
5484         * backend/impress/Makefile.am:
5485         * backend/pdf/Makefile.am:
5486         * backend/pixbuf/Makefile.am:
5487         * backend/ps/Makefile.am:
5488         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5489         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5490         (start_interpreter), (stop_interpreter), (document_load),
5491         (ps_document_next_page), (render_page):
5492         * backend/tiff/Makefile.am:
5493         * comics/Makefile.am:
5494         * comics/comics-document.c:
5495         * comics/comics-document.h:
5496         * configure.ac:
5497         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5498         * djvu/Makefile.am:
5499         * djvu/djvu-document-private.h:
5500         * djvu/djvu-document.c:
5501         * djvu/djvu-document.h:
5502         * djvu/djvu-links.c:
5503         * djvu/djvu-links.h:
5504         * djvu/djvu-text-page.c:
5505         * djvu/djvu-text-page.h:
5506         * djvu/djvu-text.c:
5507         * djvu/djvu-text.h:
5508         * dvi/Makefile.am:
5509         * dvi/dvi-document.c:
5510         * dvi/dvi-document.h:
5511         * dvi/fonts.c:
5512         * dvi/fonts.h:
5513         * dvi/mdvi-lib/Makefile.am:
5514         * dvi/mdvi-lib/afmparse.c:
5515         * dvi/mdvi-lib/afmparse.h:
5516         * dvi/mdvi-lib/bitmap.c:
5517         * dvi/mdvi-lib/bitmap.h:
5518         * dvi/mdvi-lib/color.c:
5519         * dvi/mdvi-lib/color.h:
5520         * dvi/mdvi-lib/common.c:
5521         * dvi/mdvi-lib/common.h:
5522         * dvi/mdvi-lib/defaults.h:
5523         * dvi/mdvi-lib/dvimisc.c:
5524         * dvi/mdvi-lib/dviopcodes.h:
5525         * dvi/mdvi-lib/dviread.c:
5526         * dvi/mdvi-lib/files.c:
5527         * dvi/mdvi-lib/font.c:
5528         * dvi/mdvi-lib/fontmap.c:
5529         * dvi/mdvi-lib/fontmap.h:
5530         * dvi/mdvi-lib/fontsrch.c:
5531         * dvi/mdvi-lib/gf.c:
5532         * dvi/mdvi-lib/hash.c:
5533         * dvi/mdvi-lib/hash.h:
5534         * dvi/mdvi-lib/list.c:
5535         * dvi/mdvi-lib/mdvi.h:
5536         * dvi/mdvi-lib/pagesel.c:
5537         * dvi/mdvi-lib/paper.c:
5538         * dvi/mdvi-lib/paper.h:
5539         * dvi/mdvi-lib/pk.c:
5540         * dvi/mdvi-lib/private.h:
5541         * dvi/mdvi-lib/setup.c:
5542         * dvi/mdvi-lib/sp-epsf.c:
5543         * dvi/mdvi-lib/special.c:
5544         * dvi/mdvi-lib/sysdeps.h:
5545         * dvi/mdvi-lib/t1.c:
5546         * dvi/mdvi-lib/tfm.c:
5547         * dvi/mdvi-lib/tfmfile.c:
5548         * dvi/mdvi-lib/tt.c:
5549         * dvi/mdvi-lib/util.c:
5550         * dvi/mdvi-lib/vf.c:
5551         * dvi/pixbuf-device.c:
5552         * dvi/pixbuf-device.h:
5553         * impress/Makefile.am:
5554         * impress/common.h:
5555         * impress/document.c:
5556         * impress/f_oasis.c:
5557         * impress/f_oo13.c:
5558         * impress/iksemel.c:
5559         * impress/iksemel.h:
5560         * impress/imposter.h:
5561         * impress/impress-document.c:
5562         * impress/impress-document.h:
5563         * impress/internal.h:
5564         * impress/r_back.c:
5565         * impress/r_draw.c:
5566         * impress/r_geometry.c:
5567         * impress/r_gradient.c:
5568         * impress/r_style.c:
5569         * impress/r_text.c:
5570         * impress/render.c:
5571         * impress/render.h:
5572         * impress/zip.c:
5573         * impress/zip.h:
5574         * lib/Makefile.am:
5575         * lib/ev-debug.c:
5576         * lib/ev-debug.h:
5577         * lib/ev-file-helpers.c:
5578         * lib/ev-file-helpers.h:
5579         * lib/ev-gui.c:
5580         * lib/ev-gui.h:
5581         * lib/ev-tooltip.c:
5582         * lib/ev-tooltip.h:
5583         * libdocument/Makefile.am:
5584         * libdocument/ev-file-helpers.c:
5585         * pdf/Makefile.am:
5586         * pdf/ev-poppler.cc:
5587         * pdf/ev-poppler.h:
5588         * pixbuf/Makefile.am:
5589         * pixbuf/pixbuf-document.c:
5590         * pixbuf/pixbuf-document.h:
5591         * properties/Makefile.am:
5592         * ps/Makefile.am:
5593         * ps/gsdefaults.c:
5594         * ps/gsdefaults.h:
5595         * ps/gsio.c:
5596         * ps/gsio.h:
5597         * ps/gstypes.h:
5598         * ps/ps-document.c:
5599         * ps/ps-document.h:
5600         * ps/ps.c:
5601         * ps/ps.h:
5602         * shell/Makefile.am:
5603         * shell/ev-application.h:
5604         * shell/ev-sidebar-links.c:
5605         * shell/ev-sidebar-links.h:
5606         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5607         (ev_gui_menu_position_tree_selection):
5608         * shell/ev-utils.h:
5609         * shell/ev-view.c: (ev_view_finalize):
5610         * shell/ev-window.c:
5611         * shell/main.c: (main):
5612         * thumbnailer/Makefile.am:
5613         * tiff/Makefile.am:
5614         * tiff/tiff-document.c:
5615         * tiff/tiff-document.h:
5616         * tiff/tiff2ps.c:
5617         * tiff/tiff2ps.h:
5618         
5619         Reorganize source tree.
5620
5621 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5622
5623         * backend/ev-document-factory.c:
5624
5625         Do not include ev-poppler.h when pdf is disabled. 
5626
5627 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5628
5629         * configure.ac:
5630         * data/evince-ui.xml:
5631         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5632         (pdf_document_document_images_iface_init):
5633         * backend/Makefile.am:
5634         * backend/ev-document-images.[ch]:
5635         * backend/ev-image.[ch]:
5636         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5637         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5638         (ev_job_xfer_run):
5639         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5640         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5641         (ev_pixbuf_cache_get_image_mapping):
5642         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5643         (view_menu_popup_cb), (ev_window_dispose),
5644         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5645         (ev_view_popup_cmd_copy_image):
5646         * shell/ev-view-private.h:
5647         * shell/ev-view.c: (ev_view_get_image_at_location),
5648         (ev_view_do_popup_menu), (ev_view_popup_menu),
5649         (ev_view_button_press_event), (ev_view_drag_data_get),
5650         (ev_view_drag_motion), (ev_view_drag_data_received),
5651         (ev_view_motion_notify_event), (ev_view_button_release_event),
5652         (ev_view_finalize), (ev_view_class_init):
5653
5654         Add image handling support. Fixes bugs #310008 and #325047. Images
5655         selection is not supported yet. 
5656
5657 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5658
5659         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5660         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5661         (ev_view_init):
5662
5663         Move view drag and drop stuff to ev-view.
5664
5665 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5666
5667         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5668         * shell/ev-view.c: (clear_selection): 
5669
5670         Clear selection also in pixbuf cache.
5671
5672 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5673
5674         * data/evince.desktop.in.in:
5675         
5676         Change icon name in desktop file. See bug #390734
5677         for details.
5678
5679 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5680
5681         * thumbnailer/Makefile.am:
5682
5683         Use top_builddir instead top_srcdir for generated schema
5684         file installation. Fixes bug #390161.
5685
5686 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5687
5688         * configure.ac:
5689         * backend/Makefile.am:
5690         * backend/ev-document-transition.[ch]:
5691         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5692         (pdf_document_page_transition_iface_init):
5693         * shell/ev-view-private.h:
5694         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5695         (ev_view_set_presentation), (transition_next_page),
5696         (ev_view_presentation_transition_stop),
5697         (ev_view_presentation_transition_start), (ev_view_next_page):
5698
5699         Add page transition support in presentation mode. At the moment only
5700         page duration is supported, but not transition effects. Fixes bug
5701         #309815.
5702
5703 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5704
5705         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5706
5707         Run find_link_dest with document lock held, since it's called by links
5708         thread and main thread at the same time. 
5709
5710 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5711
5712         * shell/ev-view.c: (goto_dest):
5713
5714         Update page-cache when page is changed by the view, so that
5715         page-changed signal is emitted. 
5716
5717 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5718
5719         * test/test1.py:
5720         * test/test2.py:
5721
5722         Use C locale in tests. 
5723
5724 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * shell/ev-window.c: (ev_window_run_presentation):
5727         * shell/ev-view-private.h:
5728         * shell/ev-view.c: (ev_view_set_presentation):
5729
5730         Restore zoom settings when back from presentation mode. 
5731
5732 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5733
5734         * shell/ev-window.c: (ev_window_run_presentation):
5735
5736         Always use "best fit" zoom in presentation mode.
5737         Fixes bug #389195.
5738
5739 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5740
5741         * shell/ev-view.c: (ev_view_goto_window_create):
5742
5743         Show "Jump to page" label in the page jumping popup in
5744         presentation mode instead of just a GtkEntry.
5745
5746 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5747
5748         * shell/ev-window.c: (launch_external_uri):
5749
5750         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5751         #378085.
5752
5753 2006-12-22  Elijah Newren  <newren gmail com>
5754
5755         * configure.ac: explicitly check for libxml2.  Fixes #388795
5756
5757 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5758
5759         * shell/ev-view-private.h:
5760         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5761         (ev_view_goto_window_delete_event), (key_is_numeric),
5762         (ev_view_goto_window_key_press_event),
5763         (ev_view_goto_window_button_press_event),
5764         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5765         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5766         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5767
5768         Allow jumping to another page by typing a page number in presentation
5769         mode. It uses a popup window with an entry. Fixes bug #353625.
5770
5771 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5772
5773         * configure.ac:
5774         * properties/ev-properties-view.c: (ev_get_default_user_units),
5775         (ev_regular_paper_size):
5776         
5777         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5778         to Damien Carbery <damien.carbery@sun.com> and
5779         Yevgen Muntyan <muntyan@tamu.edu>.
5780
5781 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5782
5783         * shell/ev-window.c: (setup_document_from_metadata):
5784
5785         Make sure Evince doesn't restore the view on the last
5786         page when a document is reopened. Fixes bug #383381.
5787
5788 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5789
5790         * shell/ev-view.c: (draw_loading_text):
5791
5792         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5793
5794 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5795
5796         * configure.ac:
5797         * NEWS:
5798
5799         Release 0.7.0
5800
5801 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5802
5803         * configure.ac:
5804         * pdf/ev-poppler.cc: (pdf_print_context_free),
5805         (pdf_document_file_exporter_begin),
5806         (pdf_document_file_exporter_do_page):
5807
5808         Make cairo-pdf depedency optional. 
5809
5810 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5811
5812         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5813
5814         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5815
5816 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5819         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5820         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5821         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5822         * shell/ev-view.c: (draw_loading_text):
5823         * shell/ev-window.c: (ev_window_cmd_file_properties):
5824
5825         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5826         related to using FontConfig from different threads.
5827         
5828 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5829
5830         * shell/ev-view.c: (draw_loading_text):
5831
5832         Acquire lock document when drawing "Loading..." text so that only one
5833         thread will use FontConfig at the same time. Fixes bug #374750.
5834
5835 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5836
5837         * shell/ev-page-action.[ch]: (activate_cb):
5838         * shell/ev-window.c: (activate_label_cb):
5839
5840         Check if text inserted in page entry is a valid page number when it
5841         doesn't match to any document page label. Fixes bug #383165.
5842
5843 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5844         * shell/ev-window.c:
5845
5846         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5847         available with GTK < 2.10. Added an ifdef to avoid compilation
5848         error.
5849
5850 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * configure.ac:
5853         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5854
5855         Fix ps backend in multihead systems.
5856
5857 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5858
5859         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5860         * shell/ev-window.c: (ev_window_get_screen_dpi),
5861         (ev_window_update_actions), (setup_view_from_metadata),
5862         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5863
5864         Take screen DPI into account when zooming. Fixes bug #318285.
5865
5866 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5867
5868         * data/Makefile.am:
5869
5870         Cleaned up/slightly refactored Makefile.am. Added GConf
5871         schemas uninstallation as well.
5872
5873 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5874
5875         * Makefile.am:
5876         * test/Makefile.am:
5877
5878         Fight with autotools to fix make check. Make distcheck
5879         works fine as well now!
5880
5881 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5882
5883         * shell/ev-view.c: (draw_end_presentation_page):
5884
5885         Corrected "end of presentation" string.
5886
5887 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5888
5889         * shell/ev-view.c: (ev_view_key_press_event):
5890
5891         Correctly propagate key press event so that up/down keys
5892         work as expected (correct behaviour was broken by
5893         black/white screen key bindings for presentations).
5894
5895 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5896
5897         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5898         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5899         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5900         (pdf_selection_get_selection_region),
5901         (pdf_selection_get_selection_map):
5902
5903         Add "static" to some private functions. 
5904
5905 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5906
5907         * lib/ev-tooltip.h:
5908         * properties/ev-properties-view.h:
5909         * shell/ev-jobs.h:
5910         * shell/ev-properties-dialog.h:
5911         * shell/ev-properties-fonts.h:
5912         * shell/ev-sidebar-links.h:
5913         * shell/ev-sidebar-thumbnails.h:
5914         * shell/ev-sidebar.h:
5915         * shell/ev-window.h:
5916         
5917         Fixes CHACK type in class casts. See bug #385343
5918         for details.
5919
5920 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5921
5922         * shell/ev-view-private.h:
5923         * shell/ev-view.c: (draw_end_presentation_page),
5924         (ev_view_expose_event), (ev_view_key_press_event),
5925         (ev_view_class_init), (ev_view_init):
5926
5927         Blank screen in presentation mode when pressing 'b' (filling with
5928         black) or 'w' (filling with white) keys. Fixes bug #358132.
5929
5930 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5931
5932         * data/evince-toolbar.xml:
5933         * shell/ev-window.c:
5934         
5935         Use stock icon for Select All action. Fixes
5936         bug #382652.
5937
5938 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5939
5940         * shell/ev-view.c: (get_doc_point_from_offset),
5941         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5942
5943         Add links support in rotated documents. Fixes bug #343733.
5944
5945 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5946
5947         * shell/ev-view-private.h:
5948         * shell/ev-view.c: (draw_end_presentation_page),
5949         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5950
5951         Show a blank page after the last page in presentation mode with a
5952         message indicating that presentation has finished and how to exit. 
5953
5954 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * shell/ev-window.c: (fullscreen_timeout_cb):
5957
5958         Hide cursor after a while in presentation mode. 
5959
5960 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5961
5962         * backend/ev-document-info.h:
5963         * data/evince-properties.glade:
5964         * pdf/ev-poppler.cc:
5965         * properties/ev-properties-view.c: (ev_regular_paper_size),
5966         (ev_properties_view_set_info):
5967         * ps/ps-document.c: (ps_document_get_info):
5968
5969         Adds a paper size field to the properties dialog. Fixes
5970         bug #307315. Patch by Kasper Svendsen (with some i18n
5971         changes done by me).
5972
5973 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5974
5975         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5976         (screensaver_init_dbus), (totem_scrsaver_new),
5977         (totem_scrsaver_init):
5978         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5979         * shell/ev-application.c: (ev_application_register_service),
5980         (ev_application_screensaver_enable),
5981         (ev_application_screensaver_disable):
5982         * shell/ev-application.h:
5983         * shell/ev-window.c: (ev_window_run_presentation),
5984         (ev_window_stop_presentation), (build_comments_string),
5985         (ev_window_init):
5986         
5987         Move screensaver handling to application. No more
5988         message on startup.
5989
5990 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5991
5992         * configure.ac:
5993         * backend/Makefile.am:
5994         * backend/ev-file-exporter.[ch]:
5995         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5996         * ps/ps-document.c: (ps_document_file_exporter_*):
5997         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5998         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5999         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6000         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6001
6002         Allow printing to PDF when suppoted by the backend.
6003         
6004 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6005
6006         * shell/ev-window.c: (build_comments_string):
6007
6008         Use always "Document Viewer" in about dialog. 
6009
6010 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6011
6012         * djvu/djvu-document.c: (djvu_document_get_page_size):
6013
6014         Display a warning message when get_pageinfo fails. 
6015
6016 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6017
6018         * Makefile.am:
6019         * backend/Makefile.am:
6020         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6021         * configure.ac:
6022         * shell/ev-window.c: (build_comments_string):
6023         
6024         Make pdf compilation optional. See bug #38007.
6025
6026 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6027
6028         * ps/ps.c: (get_next_text):
6029
6030         Fix CVE-2006-5864.
6031
6032 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6033
6034         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6035         * shell/ev-navigation-action.c: (connect_proxy),
6036         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6037         
6038         Do not call g_type_class_peek_parent twice.
6039
6040 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6041
6042         * configure.ac:
6043         * data/icons/24x24/.cvsignore:
6044         * data/icons/24x24/Makefile.am:
6045         * data/icons/24x24/evince.png:
6046         * data/icons/Makefile.am:
6047         
6048         Add 24x24 icon. Thanks to 
6049         Michael Monreal <infernux@web.de>.
6050
6051 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * configure.ac: Fix typo in configure.ac. Thanks
6054         to dmacks@netspace.org for notification.
6055
6056 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6059         
6060         Drop dbus include, fixes compilation with older dbus.
6061
6062 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6063
6064         * configure.ac:
6065         * cut-n-paste/Makefile.am:
6066         * cut-n-paste/totem-screensaver/.cvsignore
6067         * cut-n-paste/totem-screensaver/Makefile.am:
6068         * cut-n-paste/totem-screensaver/README:
6069         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6070         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6071         * shell/Makefile.am:
6072         * shell/ev-window.c: (ev_window_run_presentation),
6073         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6074         (ev_window_init):
6075
6076         Implemented screensaver enabling/disabling for
6077         presentation mode (not fullscreen mode). Code stolen
6078         from Totem (with some minor tweaks). Fixes bug #338889.
6079
6080 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6081
6082         * configure.ac:
6083
6084         Bump gnome-icon-theme requirements. We use the rotation
6085         icons that appeared recently.
6086
6087 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6088
6089         * shell/ev-history.c: (ev_history_add_page):
6090         * shell/ev-history.h:
6091         * shell/ev-window.c: (page_changed_cb):
6092         
6093         Use page labels instead of numbers.
6094
6095 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * data/evince-toolbar.xml:
6098         * po/POTFILES.in:
6099         * shell/Makefile.am:
6100         * shell/ev-navigation-action-widget.c:
6101         (ev_navigation_action_widget_init),
6102         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6103         (menu_detacher), (ev_navigation_action_widget_set_menu),
6104         (menu_position_func), (popup_menu_under_arrow),
6105         (ev_navigation_action_widget_toggled),
6106         (ev_navigation_action_widget_button_press_event):
6107         * shell/ev-navigation-action-widget.h:
6108         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6109         (ev_navigation_action_set_window), (activate_menu_item_cb),
6110         (new_history_menu_item), (new_empty_history_menu_item),
6111         (build_menu), (menu_activated_cb), (connect_proxy),
6112         (create_tool_item), (ev_navigation_action_init),
6113         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6114         * shell/ev-navigation-action.h:
6115         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6116         (ev_page_action_widget_set_page_cache),
6117         (ev_page_action_widget_finalize),
6118         (ev_page_action_widget_class_init), (match_selected_cb),
6119         (display_completion_text), (match_completion), (build_new_tree_cb),
6120         (get_filter_model_from_model),
6121         (ev_page_action_widget_update_model):
6122         * shell/ev-page-action-widget.h:
6123         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6124         (connect_proxy):
6125         * shell/ev-page-action.h:
6126         * shell/ev-stock-icons.c:
6127         * shell/ev-stock-icons.h:
6128         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6129         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6130         (register_custom_actions):
6131         * shell/main.c:
6132         
6133         Preliminary history implementation
6134
6135 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6138         (dvi_document_class_init), (dvi_document_init_params):
6139         * dvi/mdvi-lib/font.c: (font_reference):
6140         
6141         Add reference to subfont. Fixes bug #374277.
6142
6143 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6144
6145         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6146         (ev_window_cmd_file_open_copy_at_dest):
6147
6148         Fix a race condition when creating symlink. Increase the counter
6149         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6150         Mathias Hasselmann).
6151
6152 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6153
6154         * backend/Makefile.am:
6155         * backend/ev-attachment.c: (ev_attachment_open):
6156         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6157         (ev_tmp_dir), (ev_tmp_filename):
6158         * shell/ev-sidebar-attachments.c:
6159         (ev_sidebar_attachments_drag_data_get):
6160         * shell/ev-window.c: (ev_window_clear_temp_file):
6161
6162         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6163         in ensure_dir_exists. Abort without crashing when we can't create
6164         user's directory.
6165
6166 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6167
6168         * data/evince-ui.xml:
6169         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6170         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6171         (ev_window_cmd_file_open_copy_at_dest),
6172         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6173         (ev_view_popup_cmd_open_link_new_window):
6174
6175         Allow opening a copy of the current document in a new window. Fixes bug
6176         #357472
6177
6178 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6179
6180         * data/evince-toolbar.xml:
6181         
6182         Add rotate right and rotate left to available items for toolbar.
6183         
6184         * data/evince-ui.xml:
6185         * shell/ev-window.c: (ev_window_init):
6186         
6187         Customize toolbar with right click. Fixes bug #372451.
6188
6189 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6190
6191         * shell/ev-window.c: 
6192         
6193         Use "object-rotate-{left,right}" stock icons. Fixes 
6194         bug #373863.
6195
6196 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6197
6198         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6199         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6200         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6201         (ev_window_open_uri):
6202         * shell/main.c: (arguments_parse):
6203
6204         Remove temp file created when evince is used by GTK+ in
6205         preview mode. Fixes bug #365282. 
6206
6207 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6208
6209         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6210         
6211         Fixes bug #372474 - Side pane disabled when entering 
6212         and leaving fullscreen mode.
6213
6214 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6215
6216         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6217         * data/Makefile.am:
6218         * data/evince-preview-toolbar.xml:
6219         * data/evince-toolbar.xml:
6220         * shell/ev-application.c: (ev_application_shutdown),
6221         (ev_application_init), (ev_application_get_toolbars_model):
6222         * shell/ev-application.h:
6223         * shell/ev-window.c: (update_chrome_visibility),
6224         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6225         (ev_window_cmd_edit_toolbar), (ev_window_init):
6226         
6227         Fixes bug #364364 - toolbar editor shows zoom actions again.
6228
6229 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6230
6231         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6232
6233         Do not take margins into consideration for paper size when printing.
6234         Really fixes bug #350491.
6235
6236 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6237
6238         * data/evince-ui.xml:
6239         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6240         (ev_window_cmd_file_print_setup),
6241         (ev_window_print_dialog_response_cb),
6242         (ev_window_setup_action_sensitivity):
6243
6244         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6245
6246 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * shell/ev-window.c: (ev_window_print_range):
6249
6250         Revert my previuos commit, since printing to PDF is not supported by
6251         evince yet. 
6252
6253 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6254
6255         * shell/ev-window.c: (ev_window_print_range):
6256
6257         Enable print to a PDF. Fixes bug #332121.
6258
6259 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6260
6261         * shell/ev-application-service.xml:
6262         * shell/ev-application.[ch]: (ev_application_open_window),
6263         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6264         (ev_application_open_uri), (ev_application_open_uri_list):
6265         * shell/ev-window.c: (file_open_dialog_response_cb),
6266         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6267         (drag_data_received_cb), (open_remote_link):
6268         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6269
6270         Add support for multiscreen systems. Fixes bug #316206.
6271
6272 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6273
6274         * shell/ev-jobs.[ch]: (ev_job_print_new),
6275         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6276         (ev_job_print_do_page):
6277         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6278
6279         Allow printing only odd/even pages. Fixes bug #367289.
6280
6281 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6282
6283         * test/test1.py:
6284         * test/test2.py:
6285
6286         Re-add locale settings to test files.
6287
6288 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6289
6290         * data/evince-ui.xml:
6291         * shell/ev-window.c: (set_action_properties):
6292         
6293         Removed garbage from code and ui.
6294
6295 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6296
6297         * shell/ev-window.c: (ev_window_cmd_help_about):
6298
6299         Shamelessly add my name to the list of contributors.
6300
6301 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6302
6303         * test/test1.py:
6304         * test/test2.py:
6305
6306         Cleaned up the dogtail scripts.
6307
6308 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6309
6310         * shell/ev-view.c: (draw_loading_text): Don't render
6311         "loading..." text in presentation mode. Temporary
6312         workaround for bug #320352.
6313
6314 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6315
6316         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6317         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6318
6319         Use print settings scale, copies, collate and reverse which were
6320         ignored. Fixes bug #359032.
6321
6322 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6323
6324         * configure.ac:
6325         * data/evince-password.glade:
6326         * test/Makefile.am:
6327         * test/test-encrypt.pdf:
6328         * test/test-links.pdf:
6329         * test/test1.py:
6330         * test/test2.py:
6331
6332         Add automated UI tests for evince with dogtail. See
6333         bug #300948.    
6334
6335 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6336
6337         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6338
6339         Hide fullscreen toolbar when switching to another desktop workspace.
6340         Fixes bug #338871
6341
6342 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * shell/ev-window-title.c: 
6345         
6346         Test for .dvi in title of pdf documents.
6347
6348 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6349
6350         * shell/ev-view.c: (ev_view_scroll):
6351
6352         Page Up/Down should do page jumps in "Best fit" mode.
6353         If a user has explicitly chosen to view exactly one page
6354         at a time, scrolling just a part of the page when
6355         pressing Page Up/Down is not right. Fixes bug #323107.
6356
6357 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * NEWS:
6360         * configure.ac:
6361         
6362         Update for 0.6.1
6363
6364 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6365
6366         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6367         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6368         
6369         Correctly disconnect from job signals on destroy.
6370
6371 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6372
6373         * shell/ev-view-private.h:
6374         * shell/ev-view.c: (view_set_adjustment_values),
6375         (view_update_range_and_current_page),
6376         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6377         
6378         Fixes bug #343199, current page now follows find page.
6379
6380 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6381
6382         * backend/ev-document-factory.c:
6383         * configure.ac:
6384         Assigned OpenDocument presenation MIME type to the
6385         Impress backend. Added some missing (but harmless)
6386         #ifdefs in the document factory as well to make things
6387         consistent again. Fixes bug #360658.
6388
6389 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6390
6391         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6392         * backend/ev-document-find.c: (ev_document_find_get_type):
6393         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6394         * backend/ev-document-links.c: (ev_document_links_get_type):
6395         * backend/ev-document-security.c: (ev_document_security_get_type):
6396         * backend/ev-document-thumbnails.c:
6397         (ev_document_thumbnails_get_type):
6398         * backend/ev-document.c: (ev_document_get_type):
6399         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6400         * backend/ev-selection.c: (ev_selection_get_type):
6401         * cut-n-paste/recent-files/egg-recent-model.c:
6402         (egg_recent_model_get_type):
6403         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6404         (egg_recent_view_uimanager_get_type):
6405         * cut-n-paste/recent-files/egg-recent-view.c:
6406         (egg_recent_view_get_type):
6407         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6408         (egg_editable_toolbar_get_type):
6409         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6410         (egg_toolbar_editor_get_type):
6411         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6412         (egg_toolbars_model_get_type):
6413         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6414         (egg_tree_multi_drag_source_get_type):
6415         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6416         (ephy_zoom_action_get_type):
6417         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6418         (ephy_zoom_control_get_type):
6419         * impress/r_back.c: (_imp_fill_back):
6420         * properties/ev-properties-main.c:
6421         (ev_properties_plugin_register_type):
6422         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6423         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6424         (ev_view_accessible_factory_get_type):
6425
6426         Reduce relocations. Bug #360616.
6427
6428 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * backend/ev-document-factory.c:
6431         (ev_document_factory_get_document):
6432         
6433         Load document even if extension is wrong.
6434
6435 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * shell/ev-metadata-manager.c: (save_values):
6438         * shell/ev-window.c: (setup_size_from_metadata),
6439         (setup_view_from_metadata), (ev_window_setup_document),
6440         (ev_window_xfer_job_cb), (window_configure_event_cb):
6441         
6442         Set size according to the document size/page size ratio.
6443         That should correct rather wierd behaviour of the previous
6444         commit.
6445
6446 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6447
6448         * shell/ev-window.c: (setup_view_from_metadata):
6449         
6450         Set size for new windows from previous window size.
6451         See bugs #354968 and #168450 for details. Thanks
6452         to Meik Hellmund.
6453
6454 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6455
6456         * djvu/djvu-links.c: (build_tree):
6457
6458         Fix memory leak.
6459
6460 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6461
6462         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6463         
6464         Don't make sidebar close button insensitive. Fixes
6465         bug #357871.
6466
6467 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6468
6469         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6470         (ev_window_set_view_accels_sensitivity):
6471         
6472         Don't enable Slash on documents which don't support
6473         find. Fixes bug #358648.
6474
6475 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6476
6477         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6478         open dialog fall back to the current document uri if the
6479         filechooser hasn't been used before. Fixes bug #356980.
6480
6481 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6482
6483         * shell/ev-window.c: (ev_window_setup_recent), 
6484         (ev_window_get_recent_file_label):
6485
6486         Escape underscores in filenames of recent file items.
6487
6488 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * configure.ac:
6491         
6492         Bumped poppler requirements, really 0.5.3 is very 
6493         buggy, now we require 0.5.4.
6494
6495 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * djvu/Makefile.am:
6498         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6499         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6500         (djvu_document_document_links_iface_init):
6501         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6502         (number_from_string_10), (get_djvu_link_dest),
6503         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6504         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6505         (djvu_links_get_links), (djvu_links_find_link_dest),
6506         (djvu_links_get_links_model):
6507         * djvu/djvu-links.h:
6508         
6509         Add support for links and bookmarks in djvu documents. Thanks
6510         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6511         patch.
6512
6513 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6516         
6517         Reopen should reload document. Fixes 
6518         bug 327951.
6519
6520 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6521
6522         * configure.ac:
6523         * data/Makefile.am:
6524         * data/evince-16.png:
6525         * data/evince-22.png:
6526         * data/evince.png:
6527         * data/evince.svg:
6528         * data/icons/16x16/Makefile.am:
6529         * data/icons/16x16/evince.png:
6530         * data/icons/22x22/Makefile.am:
6531         * data/icons/22x22/evince.png:
6532         * data/icons/48x48/Makefile.am:
6533         * data/icons/48x48/evince.png:
6534         * data/icons/Makefile.am:
6535         * data/icons/scalable/Makefile.am:
6536         * data/icons/scalable/evince.svg:
6537         
6538         Install icons with correct names. Fixes
6539         bug #354429.
6540
6541 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6542
6543         * shell/ev-view.c: (ev_view_button_release_event):
6544
6545         Don't open links with middle mouse button. Fixes bug #353649
6546
6547 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * NEWS:
6550         * configure.ac:
6551         
6552         Update for release 0.6.0
6553
6554 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6557         Implement Close named action. Patch by Carlos Garcia Campos.
6558
6559 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6560
6561         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6562         
6563         Don't clear link mapping on copy_job_to_job_info. Fixes
6564         bug 346168.
6565
6566 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6567
6568         * shell/main.c: (main):
6569
6570         Revert my previous commit, gnome_program_init owns the option context.
6571         Fix another memory leak in main. Both caught by Christian Persch. 
6572
6573 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6574
6575         * shell/main.c: (main):
6576
6577         Fix memory leak.
6578
6579 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6580
6581         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6582
6583         Fix crash when opening a pdf with password protection. 
6584
6585 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6586
6587         * pdf/ev-poppler.cc: (pdf_document_search_free):
6588
6589         Fix memory leak. 
6590
6591 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * backend/ev-document-factory.c:
6594         (ev_document_factory_get_document):
6595         * tiff/tiff-document.c: (tiff_document_finalize):
6596         
6597         More correct handling of document loading. Fixes
6598         bug #349043.
6599
6600 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6601
6602         * backend/ev-attachment.c: (ev_attachment_save):
6603
6604         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6605         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6606
6607 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6608         
6609         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6610         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6611
6612 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6613
6614         * shell/ev-sidebar-thumbnails.c:
6615
6616         Do not render thumbnails unless thumbnails page is active in the
6617         sidebar.
6618
6619 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6620
6621         * shell/ev-properties-dialog.c:
6622
6623         Fix dialogue spacing. Bug #351370.
6624
6625 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6626
6627         * configure.ac:
6628
6629         Use lowercase gettext catalog file names (evince.mo
6630         instead of Evince.mo)
6631
6632 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6633
6634         * shell/ev-sidebar-attachments.c:
6635
6636         GtkIconTheme is now screen safe too. Fixes bug #350878
6637
6638 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6639
6640         * shell/ev-window.c:
6641
6642         GtkRecent manager is now screen safe. Fixes bug #350145
6643
6644 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6645
6646         * shell/ev-sidebar.c: (ev_sidebar_init):
6647         
6648         Make sidebar close icon smaller. Fix for bug 350177.
6649         See also bugs 350176 and 165770.
6650
6651 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6652
6653         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6654
6655         Ignore zoom for xyz destinations when it's <= 1, keeping user
6656         preferences instead. Set correct sizing-mode for fith and fitv
6657         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6658
6659 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6660
6661         * NEWS:
6662         * configure.ac:
6663         
6664         Update for release 0.5.5
6665
6666 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6667         
6668         * shell/ev-window.c: (ev_window_cmd_escape)
6669
6670         Escape unfocus page entry. Fixes bug #345809.
6671
6672 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6673
6674         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6675         (build_tree), (pdf_document_links_get_links),
6676         (pdf_document_links_find_link_dest):
6677         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6678         (goto_xyz_dest):
6679
6680         Convert from PDF style coordinates to X style coordinates in the
6681         backend rather than in the view. Fixes bug #338440
6682
6683 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6684
6685         * shell/ev-window.c:
6686         
6687         Remove Ctrl+Shift+T shortcut for toolbars. See
6688         the bug #350098.
6689
6690 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6691
6692         * configure.ac:
6693
6694         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6695         of this. 
6696
6697 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6698
6699         * configure.ac:
6700         * cut-n-paste/Makefile.am:
6701         * data/evince-ui.xml:
6702         * shell/Makefile.am:
6703         * shell/ev-application.[ch]:
6704         * shell/ev-window.c:
6705
6706         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6707         #349273
6708
6709 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6710
6711         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6712         findbar code: s/help/search/
6713
6714 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6715
6716         * shell/ev-window.c: (setup_document_from_metadata),
6717         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6718         (setup_view_from_metadata):
6719         
6720         Fix memory leaks.
6721
6722 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6723
6724         * autogen.sh, configure.ac: 
6725         
6726         Update automake usage. See bug 349292.
6727
6728 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * shell/eggfindbar.c: (egg_find_bar_class_init),
6731         (entry_activate_callback), (egg_find_bar_init),
6732         (egg_find_bar_set_status_text):
6733         * shell/eggfindbar.h:
6734         
6735         Unify Evince findbar with Epiphany. Nice patch
6736         from Fabricio Silva <silva@crans.org> and
6737         Frederic Peters <fpeters@entrouvert.com>. See
6738         bug #339966 for details.
6739
6740 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6741
6742         * data/evince.desktop.in.in:
6743         
6744         Correct information for bugzilla. Thanks to
6745         Olaf Vitters, see bug #348855.
6746
6747 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6748
6749         * shell/ev-jobs.[ch]:
6750         * shell/ev-sidebar-links.c:
6751         * shell/ev-window.[ch]:
6752
6753         GtkPrintJob doesn't support print ranges or current page, so we export
6754         to a ps file now when printing ranges or current page.
6755
6756 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * pdf/ev-poppler.cc:
6759         * shell/ev-window.c: (do_action_named):
6760
6761         We should be more clear about bugzilla. See the
6762         poppler bug #7623.
6763
6764 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6765
6766         * configure.ac:
6767         * shell/Makefile.am:
6768         * shell/ev-job-queue.c:
6769         * shell/ev-jobs.[ch]:
6770         * shell/ev-sidebar-links.c:
6771         * shell/ev-window.[ch]:
6772         
6773         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6774         #348422
6775
6776 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6777
6778         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6779         * shell/ev-application-service.xml:
6780         * shell/ev-application.[ch]:
6781         * shell/ev-jobs.[ch]:
6782         * shell/ev-window.[ch]: (ev_window_run_preview):
6783         * shell/main.c: 
6784
6785         Add preview mode to use evince as a printing previewer. It also adds
6786         other command line options for fullscreen and presentation modes.
6787         Fixes bugs #347822, #317031
6788
6789 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6790
6791         * NEWS:
6792         * configure.ac:
6793         
6794         Update for release 0.5.4
6795
6796 2006-07-11  Bastien Nocera <hadess@hadess.net>
6797
6798         * Makefile.am:
6799         * backend/Makefile.am:
6800         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6801         * backend/ev-document-factory.h:
6802         * configure.ac:
6803         * impress/.cvsignore:
6804         * impress/Makefile.am:
6805         * impress/common.h:
6806         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6807         (imp_get_page), (imp_next_page), (imp_prev_page),
6808         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6809         * impress/f_oasis.c: (render_object), (render_page),
6810         (get_geometry), (_imp_oasis_load):
6811         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6812         (_imp_oo13_load):
6813         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6814         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6815         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6816         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6817         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6818         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6819         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6820         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6821         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6822         (iks_new_within), (iks_insert), (iks_insert_cdata),
6823         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6824         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6825         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6826         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6827         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6828         (iks_cdata), (iks_cdata_size), (iks_has_children),
6829         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6830         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6831         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6832         (iks_tree), (iks_load), (iks_save):
6833         * impress/iksemel.h:
6834         * impress/imposter.h:
6835         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6836         (imp_render_draw_bezier_real), (imp_render_get_size),
6837         (imp_render_set_fg_color), (imp_render_draw_line),
6838         (imp_render_draw_rect), (imp_render_draw_polygon),
6839         (imp_render_draw_arc), (imp_render_draw_bezier),
6840         (imp_render_open_image), (imp_render_get_image_size),
6841         (imp_render_scale_image), (imp_render_draw_image),
6842         (imp_render_close_image), (imp_render_markup),
6843         (imp_render_get_text_size), (imp_render_draw_text),
6844         (impress_document_load), (impress_document_save),
6845         (impress_document_get_n_pages), (impress_document_get_page_size),
6846         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6847         (impress_document_finalize), (impress_document_class_init),
6848         (impress_document_can_get_text), (impress_document_get_info),
6849         (impress_document_document_iface_init),
6850         (impress_document_thumbnails_get_thumbnail),
6851         (impress_document_thumbnails_get_dimensions),
6852         (impress_document_document_thumbnails_iface_init),
6853         (impress_document_init):
6854         * impress/impress-document.h:
6855         * impress/internal.h:
6856         * impress/r_back.c: (_imp_fill_back):
6857         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6858         (_imp_draw_image), (_imp_tile_image):
6859         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6860         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6861         (r_polyline):
6862         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6863         (r_draw_gradient_complex), (r_draw_gradient):
6864         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6865         (r_get_bullet):
6866         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6867         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6868         (r_text):
6869         * impress/render.c: (imp_create_context), (imp_context_set_page),
6870         (imp_context_set_step), (imp_render), (imp_delete_context):
6871         * impress/render.h:
6872         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6873         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6874         (zip_load_xml), (zip_get_size), (zip_load):
6875         * impress/zip.h:
6876         * shell/ev-utils.c:
6877         
6878         New backend to support impress slides. Fixes bug #30867.
6879
6880 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6881
6882         * shell/ev-utils.c: (using_postscript_printer):
6883         
6884         Fixes crash when print using PAPI backend,
6885         bug #345012.
6886
6887 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6888
6889         * shell/ev-jobs.c: (ev_job_xfer_run):
6890         * shell/ev-window.c: (password_dialog_response),
6891         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6892         (ev_window_dispose):
6893         Fixes bug #344160: if the xfer job doesn't complete
6894         because a password is required, reload the existing
6895         instance instead of creating a new one.
6896
6897 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * shell/main.c: (main): Call gdk_threads_init. Thus
6900         we'll avoid errors in auth dialog. Fix for the bug
6901         #343347.
6902
6903 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6904
6905         * configure.ac: Advertise pixbuf support, fix
6906         for the bug 343317.
6907
6908 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6909
6910         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6911         (ev_sidebar_thumbnails_set_document):
6912         
6913         Update sidebar thumbnails after reloading.
6914
6915 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6916
6917         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6918         * shell/ev-jobs.h:
6919         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6920         (ev_window_cmd_view_reload), (ev_window_init):
6921         
6922         Don't crash on reload. Fix for the bug #343167.
6923
6924 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * shell/ev-jobs.c: (ev_job_render_run):
6927         
6928         Check for document links.
6929
6930 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6931
6932         * backend/ev-attachment.c: (ev_attachment_save),
6933         (ev_attachment_launch_app), (ev_attachment_open):
6934         * backend/ev-document-factory.c: (get_document_from_uri):
6935         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6936         (egg_recent_view_uimanager_set_list):
6937         * ps/ps-document.c: (check_filecompressed), (document_load),
6938         (ps_document_load):
6939         * shell/ev-metadata-manager.c: (load_values):
6940         * shell/ev-password.c: (ev_password_dialog_set_property):
6941         * shell/ev-view.c: (tip_from_link):
6942         * shell/ev-window.c: (file_save_dialog_response_cb),
6943         (ev_window_print_dialog_response_cb):
6944         
6945         Use consistent quoting style. Fix for the bug #320285.
6946
6947 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * shell/ev-jobs.c: (ev_job_xfer_run):
6950         * shell/main.c: (load_files):
6951                 
6952         Open links with anchors. Fix for the bug #339836.
6953
6954 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6955
6956         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6957         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6958         (ev_link_dest_set_property), (ev_link_dest_finalize),
6959         (ev_link_dest_class_init), (ev_link_dest_new_named),
6960         (ev_link_dest_new_page_label):
6961         * backend/ev-link-dest.h:
6962         * shell/ev-application.c: (ev_application_open_uri):
6963         * shell/ev-view.c: (goto_dest):
6964         * shell/ev-window.c:
6965         * shell/ev-window.h:
6966         
6967         Fix page-label command line option. Bug #342070.
6968
6969 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6970
6971         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6972         
6973         Don't show highlight rects if page can't be showed. Fix for 
6974         the bug #342076
6975
6976 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * shell/ev-window.c: (setup_sidebar_from_metadata),
6979         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6980         
6981         Setup sidebar from metadata even if there is no document
6982         loaded. Fix for the bug #342807.
6983
6984 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6985
6986         * cut-n-paste/toolbar-editor/Makefile.am:
6987         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6988         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6989         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6990         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6991         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6992         (popup_context_menu_cb), (button_press_event_cb),
6993         (configure_item_sensitivity), (configure_item_cursor),
6994         (configure_item_tooltip), (connect_widget_signals),
6995         (action_sensitive_cb), (create_item_from_action),
6996         (create_item_from_position), (toolbar_drag_data_received_cb),
6997         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6998         (toolbar_drag_leave_cb), (configure_drag_dest),
6999         (toggled_visibility_cb), (toolbar_visibility_refresh),
7000         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7001         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7002         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7003         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7004         (egg_editable_toolbar_dispose),
7005         (egg_editable_toolbar_set_ui_manager),
7006         (egg_editable_toolbar_get_selected),
7007         (egg_editable_toolbar_set_selected), (set_edit_mode),
7008         (egg_editable_toolbar_set_property),
7009         (egg_editable_toolbar_get_property),
7010         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7011         (egg_editable_toolbar_new_with_model),
7012         (egg_editable_toolbar_get_edit_mode),
7013         (egg_editable_toolbar_set_edit_mode),
7014         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7015         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7016         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7017         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7018         (item_added_or_removed_cb), (toolbar_removed_cb),
7019         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7020         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7021         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7022         (editor_create_item_from_name), (append_table),
7023         (update_editor_sheet), (egg_toolbar_editor_init):
7024         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7025         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7026         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7027         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7028         (toolbar_node_free), (egg_toolbars_model_get_flags),
7029         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7030         (egg_toolbars_model_get_name), (impl_add_item),
7031         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7032         (parse_data_list), (parse_item_list), (parse_toolbars),
7033         (egg_toolbars_model_load_toolbars), (parse_available_list),
7034         (parse_names), (egg_toolbars_model_load_names),
7035         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7036         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7037         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7038         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7039         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7040         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7041         (egg_toolbars_model_set_types), (fill_avail_array),
7042         (egg_toolbars_model_get_name_avail),
7043         (egg_toolbars_model_get_name_flags),
7044         (egg_toolbars_model_set_name_flags):
7045         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7046         * cut-n-paste/toolbar-editor/eggintl.h:
7047         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7048         (egg_tree_multi_drag_source_get_type),
7049         (egg_tree_multi_drag_source_row_draggable),
7050         (egg_tree_multi_drag_source_drag_data_delete),
7051         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7052         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7053         (path_list_free), (set_context_data), (get_context_data),
7054         (get_info), (egg_tree_multi_drag_drag_data_get),
7055         (egg_tree_multi_drag_motion_event),
7056         (egg_tree_multi_drag_button_press_event),
7057         (egg_tree_multi_drag_add_drag_support):
7058         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7059         * shell/ev-application.c: (ev_application_init),
7060         (ev_application_save_toolbars_model):
7061         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7062         (ev_window_cmd_edit_toolbar), (ev_window_init):
7063         
7064         Sync toolbareditor with epiphany and libegg
7065
7066 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7067
7068         * configure.ac: 
7069
7070         Depend on poppler 0.5.2
7071
7072 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7073
7074         * shell/ev-jobs.c: (ev_job_render_run):
7075         
7076         Check if document supports links iterface.
7077
7078 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7079
7080         * NEWS:
7081         * configure.ac:
7082         
7083         Update for release 0.5.3
7084
7085 2006-05-13  Michael Plump  <plumpy@skylab.org>
7086
7087         * configure.ac:
7088         * shell/Makefile.am:
7089         * shell/main.c: (main):
7090         
7091         Port to GOption command line parsing. Fix for the 
7092         bug #327518
7093
7094 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * shell/ev-window.c: (ev_window_cmd_help_about):
7097         
7098         Do not wrap license. Fix for the bug #309460.
7099
7100 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * configure.ac:
7103         * properties/ev-properties-main.c: (ev_properties_get_pages):
7104         * shell/ev-application.c: (ev_application_open_window),
7105         (ev_application_open_uri_at_dest):
7106         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7107         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7108         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7109         * shell/ev-utils.c: (save_print_config_to_file):
7110         * shell/ev-window.c: (ev_window_cmd_save_as),
7111         (ev_attachment_popup_cmd_save_attachment_as):
7112         * shell/main.c: (load_files_remote):
7113         
7114         Bump requirements to gtk 2.8 and drop all ifdefs used.
7115
7116 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7119         * shell/ev-window.c: (ev_window_init):
7120         
7121         Show attachments page.
7122
7123 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * po/POTFILES.in:
7126         * shell/ev-attachment-bar.c:
7127         * shell/ev-attachment-bar.h:
7128         * shell/ev-sidebar-attachments.c:
7129         (ev_sidebar_attachments_icon_cache_add),
7130         (icon_theme_get_pixbuf_from_mime_type),
7131         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7132         (ev_sidebar_attachments_icon_cache_refresh),
7133         (ev_sidebar_attachments_get_attachment_at_pos),
7134         (ev_sidebar_attachments_popup_menu_show),
7135         (ev_sidebar_attachments_popup_menu),
7136         (ev_sidebar_attachments_button_press),
7137         (ev_sidebar_attachments_update_icons),
7138         (ev_sidebar_attachments_drag_data_get),
7139         (ev_sidebar_attachments_get_property),
7140         (ev_sidebar_attachments_destroy),
7141         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7142         (ev_sidebar_attachments_new),
7143         (ev_sidebar_attachments_set_document),
7144         (ev_sidebar_attachments_support_document),
7145         (ev_sidebar_attachments_get_label),
7146         (ev_sidebar_attachments_page_iface_init):
7147         * shell/ev-sidebar-attachments.h:
7148         * shell/ev-window.c: (update_chrome_visibility),
7149         (setup_sidebar_from_metadata), (ev_window_setup_document),
7150         (ev_window_sidebar_current_page_changed_cb),
7151         (attachment_bar_menu_popup_cb), (ev_window_init):
7152         
7153         Move attachments bar to sidebar.
7154
7155 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7156
7157         * pdf/ev-poppler.cc:
7158         * shell/ev-application.[ch]:
7159         * shell/main.c:
7160
7161         Fix some memory leaks.
7162
7163 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7164
7165         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7166
7167         Change the properties dialog response to
7168         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7169         will make the dialog go away when the user presses
7170         enter. With gtk+ >= 2.9 this will happen anyway, but for
7171         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7172         escape by default. Fixes bug #340539. See also bug
7173         #101293 for the gtk+ part.
7174
7175 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7176
7177         * shell/ev-view.c (tip_from_action_named): Replace some strings
7178         that were wrong. Closes #340970.
7179
7180 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7181
7182         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7183
7184         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7185         #341049
7186
7187 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7188
7189         * djvu/Makefile.am:
7190         * dvi/Makefile.am:
7191         * dvi/mdvi-lib/Makefile.am:
7192         * properties/Makefile.am:
7193         * ps/Makefile.am:
7194         * shell/Makefile.am:
7195         * thumbnailer/Makefile.am:
7196         
7197         Due to broken libtool that is unable to track dependencies
7198         of noinst libraries we are forced to explicitely point
7199         libraries for binary. Fix for the bug #333334.
7200
7201 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7202
7203         * data/evince.desktop.in.in:
7204         * shell/ev-view.c: (view_update_range_and_current_page),
7205         (ev_view_next_page), (ev_view_previous_page):
7206         * shell/ev-window.c: (update_chrome_visibility),
7207         (setup_sidebar_from_metadata), (ev_window_setup_document),
7208         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7209         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7210         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7211         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7212         (ev_window_stop_presentation), (ev_window_focus_in_event),
7213         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7214         (ev_window_init):
7215         * thumbnailer/Makefile.am:
7216         
7217         Update fullscreen and presentation timeout handling. Hide
7218         cursor in presentation after timeout. Fix for the bugs
7219         #136359 and #336981.
7220
7221 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7222
7223         * backend/ev-link-action.[ch]:
7224         * pdf/ev-poppler.cc: (ev_link_from_action):
7225         * shell/ev-view-private.h:
7226         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7227         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7228
7229         Add support for Named Action links
7230
7231 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7232
7233         * backend/Makefile.am:
7234         * backend/ev-document-links.[ch]:
7235         * backend/ev-document.[ch]:
7236         * backend/ev-link-action.[ch]:
7237         * backend/ev-link-dest.[ch]:
7238         * backend/ev-link.[ch]:
7239         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7240         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7241         * shell/ev-page-action.c: (build_new_tree_cb):
7242         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7243         (links_page_num_func), (update_page_callback):
7244         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7245         (tip_from_link):
7246         * shell/ev-jobs.c:
7247         * shell/ev-window.[ch]: (ev_window_open_uri),
7248         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7249         * shell/ev-application.[ch]: (ev_application_open_window),
7250         (ev_application_open_uri):
7251
7252         Rework links system, it adds support for remote links now and it makes
7253         easier to add new kinds of actions and destinations. Fixes bug #317292
7254
7255 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7256
7257         * data/Makefile.am:
7258         * data/evince.png:
7259         * data/evince-16.png:
7260         * data/evince-22.png:
7261         * data/evince.svg:
7262         * shell/main.c: (main):
7263         
7264         Evince use it's own icon. Fix for the bug #313392.
7265
7266         * shell/ev-window.c: (fullscreen_timeout_cb),
7267         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7268         (ev_window_cmd_help_about), (ev_window_dispose):
7269         
7270         Simplify fullscreen timeout code.
7271
7272 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7273
7274         * backend/ev-attachment.c: 
7275         * shell/ev-attachment-bar.c:
7276         * shell/ev-window.c:
7277
7278         Allow multiple selection of attachments
7279
7280 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * shell/ev-view.c: (view_update_range_and_current_page),
7283         (ev_view_scroll):
7284         
7285         Fix for the bug #312573 – Optimal selection of current 
7286         page among visible pages.
7287
7288 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7289
7290         * configure.ac:
7291         * djvu/Makefile.am:
7292         * djvu/djvu-text.h:
7293         
7294         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7295         for the bug 339868.
7296
7297 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7298
7299         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7300
7301 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7302
7303         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7304         dictated by the GNOME HIG. Fixes bug #339235.
7305
7306 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7307
7308         * data/evince-ui.xml:
7309         * shell/ev-view.c: (ev_view_can_find_previous):
7310         * shell/ev-view.h:
7311         * shell/ev-window.c: (ev_window_update_actions),
7312         (ev_window_cmd_edit_find_previous):
7313
7314         Add support for "Find Previous" as dictated by the GNOME HIG. A
7315         menu item is added and some glue code to make it all work is added
7316         to various files.
7317
7318 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7319
7320         * configure.ac: Award myself the "useless use of cat" award.
7321
7322 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7323
7324         * po/LINGUAS: New file listing all supported languages.
7325
7326         * configure.in: Use po/LINGUAS instead of including all languages
7327         directly in this file. See the wiki for more information:
7328         http://live.gnome.org/GnomeGoals/PoLinguas
7329
7330 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7331
7332         * backend/ev-document-factory.c:
7333
7334         Do not load the document twice when there isn't errors
7335
7336 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7337
7338         * backend/ev-attachment.c: 
7339
7340         Fix a crash when there isn't a default application to open an
7341         attachment
7342
7343 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7344
7345         * backend/ev-attachment.[ch]:
7346         * shell/ev-attachment-bar.[ch]:
7347
7348         Added missing files. 
7349
7350 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7351
7352         * backend/Makefile.am:
7353         * data/evince-ui.xml:
7354         * backend/ev-attachment.[ch]:
7355         * backend/ev-document.[ch]: (ev_document_has_attachments),
7356         (ev_document_get_attachments):
7357         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7358         (attachment_save_to_buffer), (pdf_document_get_attachments),
7359         (pdf_document_document_iface_init):
7360         * shell/Makefile.am:
7361         * shell/ev-attachment-bar.[ch]:
7362         * shell/ev-window.c:
7363
7364         Add support for PDF attachments. Fixes bug #325143
7365
7366 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7367
7368         * backend/ev-document-factory.c: (get_document_from_uri),
7369         (ev_document_factory_get_document):
7370         * backend/ev-document-factory.h:
7371         * properties/ev-properties-main.c: (ev_properties_get_pages):
7372         * shell/Makefile.am:
7373         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7374         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7375         (ev_job_queue_remove_job):
7376         * shell/ev-job-queue.h:
7377         * shell/ev-job-xfer.c:
7378         * shell/ev-job-xfer.h:
7379         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7380         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7381         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7382         (ev_job_xfer_run):
7383         * shell/ev-jobs.h:
7384         * shell/ev-window.c: (ev_window_is_empty),
7385         (password_dialog_response), (ev_window_clear_xfer_job),
7386         (ev_window_xfer_job_cb), (ev_window_open_uri),
7387         (ev_window_cmd_focus_page_selector),
7388         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7389         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7390         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7391         (ev_window_dispose):
7392         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7393         
7394         * Cleanup mime type detection on document load. Fix for the
7395         bug #336448.
7396
7397 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7400         
7401         Fix crash on exit, described in the bug #336825.
7402
7403 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7404
7405         * backend/ev-document-factory.c:
7406         (ev_document_factory_get_from_mime),
7407         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7408         (ev_document_factory_get_document),
7409         (file_filter_add_mime_list_and_free),
7410         (ev_document_factory_add_filters):
7411         * backend/ev-document-factory.h:
7412         * properties/ev-properties-main.c: (ev_properties_get_pages):
7413         * shell/Makefile.am:
7414         * shell/ev-application.c:
7415         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7416         * shell/ev-window.c: (ev_window_cmd_file_open),
7417         (ev_window_cmd_save_as):
7418         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7419         
7420         Rework factory functions so they are placed now in a single 
7421         file ev-document-factory.c
7422
7423 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7424
7425         * shell/ev-window.c: (update_chrome_visibility):
7426         
7427         Fix for the bug 166566 - don't show menubar in fullscreen
7428         mode.
7429
7430 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7431
7432         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7433
7434 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7435
7436         * shell/ev-view.c: (ev_view_expose_event):
7437         
7438         More correctly draw loading text when document
7439         is empty.
7440
7441 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7442
7443         * shell/ev-view.c: (ev_view_scroll):
7444         
7445         Fix for the bug #334854, page down and page up switch
7446         pages in presentation mode.
7447
7448 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * shell/ev-window.c: (ev_window_set_action_sensitive),
7451         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7452         (ev_window_set_view_accels_sensitivity),
7453         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7454         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7455         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7456         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7457         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7458         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7459         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7460         (view_actions_focus_in_cb), (ev_window_init):
7461         
7462         Fix for the bug #333902, now it's possible to search
7463         words with slash.
7464
7465 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7466
7467         * configure.ac: Added Breton translation.
7468         * po/br.po: Added Breton translation.
7469
7470 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7471
7472         * shell/ev-window-title (ev_window_title_update):
7473
7474         Fix memory leak in window title. Fixes bug #333944
7475
7476 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7477
7478         * shell/ev-metadata-manager.c (parseItem):
7479
7480         Fix memory leaks. Fixes bug #333945
7481
7482 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7483         
7484         * NEWS, configure.ac, TODO:
7485         
7486         Update for release 0.5.2.
7487
7488 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7489
7490         * shell/ev-view.c: (view_update_range_and_current_page),
7491         (page_changed_cb):
7492         
7493         Don't jump on scrolling, fix for the bug #333127.
7494
7495 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7496
7497         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7498         
7499         Scroll by one page in presentation mode. Fix for the bug
7500         #332993.
7501
7502 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7503
7504         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7505
7506 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7507
7508         * configure.ac  Added lv in ALL_LINGUAS line.
7509
7510 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7511         
7512         * NEWS, configure.ac:
7513         
7514         Update for release 0.5.1
7515
7516 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7517
7518         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7519         * backend/ev-document-misc.h:
7520         * shell/ev-view.c: (draw_one_page):
7521         
7522          Clairfy what page the toolbar page number applies to. Fix
7523          for the bug #328102.
7524
7525 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7526
7527         * shell/ev-view-private.h:
7528         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7529         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7530         (ev_view_search_changed):
7531         * shell/ev-view.h:
7532         * shell/ev-window.c: (find_bar_search_changed_cb):
7533         
7534         Dont't jump to find result if window was scrolled during search.
7535         Fix for the bug #313266.
7536
7537 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7538
7539         * shell/eggfindbar.c: (egg_find_bar_class_init):
7540         * shell/eggfindbar.h:
7541         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7542         * shell/ev-view-private.h:
7543         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7544         (ev_view_class_init), (ev_sizing_mode_get_type),
7545         (ev_scroll_type_get_type):
7546         * shell/ev-view.h:
7547         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7548         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7549         (ev_window_init):
7550         
7551         Fix for the bug 319133 - Find entry should allow text scroll.
7552
7553 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7554
7555         * shell/ev-view-private.h:
7556         * shell/ev-view.c: (view_update_range_and_current_page),
7557         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7558         (ev_view_set_document), (update_find_status_message),
7559         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7560         (ev_view_find_previous):
7561         
7562         Fix for the bug #319137. Search now takes account for scrolling.
7563
7564 2006-02-19  Michael Hofmann <mh21@piware.de>
7565
7566         * configure.ac:
7567         * djvu/Makefile.am:
7568         * djvu/djvu-document-private.h:
7569         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7570         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7571         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7572         (djvu_document_can_get_text), (djvu_document_get_text),
7573         (djvu_document_document_iface_init),
7574         (djvu_document_thumbnails_get_thumbnail),
7575         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7576         (djvu_document_find_get_result),
7577         (djvu_document_find_page_has_results),
7578         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7579         (djvu_document_find_iface_init):
7580         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7581         (djvu_text_page_selection), (djvu_text_page_limits_process),
7582         (djvu_text_page_limits), (djvu_text_page_copy),
7583         (djvu_text_page_position), (djvu_text_page_union),
7584         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7585         (djvu_text_page_box), (djvu_text_page_append_text),
7586         (djvu_text_page_search), (djvu_text_page_prepare_search),
7587         (djvu_text_page_new), (djvu_text_page_free):
7588         * djvu/djvu-text-page.h:
7589         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7590         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7591         (djvu_text_n_results), (djvu_text_has_results),
7592         (djvu_text_get_result), (djvu_text_get_progress):
7593         * djvu/djvu-text.h:
7594         
7595         Text search in djvu. Fix for the bug #303415.
7596
7597 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7598
7599         * configure.ac:
7600         * shell/ev-window.c: (ev_window_cmd_save_as):
7601         
7602         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7603         Thanks to Gary Coady <gary@lyranthe.org>
7604
7605 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * shell/ev-print-job.c: (idle_print_handler):
7608         
7609         Inverse order printing, bug #320919.
7610
7611 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * data/evince-toolbar.xml:
7614         * shell/ev-window.c:
7615         
7616         Allow to add sidebar checkbutton on toolbar. Fix
7617         for the bug #144577.
7618
7619 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7622         
7623         Add checks that have sense for empty ps document.
7624
7625 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7626
7627         * configure.ac: Include PS in mime types list. 
7628
7629 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * configure.ac:
7632         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7633         * ps/gsdefaults.h:
7634         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7635         
7636         Runtime check for gs interpreter. Fix for the bug #320868.
7637         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7638
7639 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7640
7641         * shell/ev-application.c: 
7642
7643         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7644         dbus>=0.60, so that the request is not queued. 
7645
7646 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7647
7648         * configure.ac:
7649         * shell/Makefile.am:
7650         * shell/ev-sidebar-links.c: (print_section_cb):
7651         * shell/ev-utils.c:
7652         * shell/ev-utils.h:
7653         * shell/ev-window.c: (update_action_sensitivity),
7654         (ev_window_close_dialogs), (ev_window_print):
7655         * shell/ev-window.h:
7656         
7657         Make printing support optional. Patch from Eduardo de Barros Lima
7658         <eduardo.lima@indt.org.br> for the bug #330546.
7659
7660 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7661
7662         * shell/ev-view-private.h:
7663         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7664         (ev_view_set_document):
7665         * shell/ev-view.h:
7666         * shell/ev-window.c: (ev_window_load_job_cb),
7667         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7668         (ev_window_init):
7669
7670         Draw Loading message during xfer job. Fix for the bug #329495.
7671
7672 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * comics/comics-document.c: (comics_regex_quote),
7675         (comics_document_load), (extract_argv):
7676         
7677         Correcly quote regexp before passing it to unzip.
7678
7679 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * shell/ev-page-cache.c: (build_height_to_page),
7682         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7683         (ev_page_cache_get_dual_even_left):
7684         * shell/ev-page-cache.h:
7685         * shell/ev-view.c: (view_update_range_and_current_page),
7686         (get_page_y_offset), (get_page_extents):
7687         
7688         Place even pages to the left if document has less then
7689         two pages. Fix for the bug #328856.
7690
7691 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7692
7693         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7694         
7695         Correct comics scheme. This make evince create thumbnails
7696         for comic books. Fix for the bug 329088.
7697
7698 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7699
7700         * data/evince-password.glade: Don't explicitly set
7701         invisible_char to the current default value in case
7702         the default changes; let GTK+ do its magic.
7703
7704 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7707         real filename to tmp filename since often document
7708         type is determined by extension.
7709
7710 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7711
7712         * shell/ev-view.c: (add_scroll_binding_keypad),
7713         (ev_view_binding_activated), (ev_view_class_init):
7714         
7715         Add keybindings for percision-scrolling of display area. 
7716         Fix for the bug #314072.
7717
7718 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7719
7720         * data/evince.desktop.in.in:
7721         
7722         Add GTK to the list of categories. Fix for the bug #328034.
7723
7724 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * shell/ev-application.c: (ev_application_shutdown),
7727         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7728         * shell/ev-application.h:
7729         * shell/ev-window.c: (file_open_dialog_response_cb),
7730         (ev_window_cmd_file_open):
7731         
7732         Save last uri in file chooser dialog. Fix for the bug #327950.
7733
7734 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * NEWS:
7737         * README:
7738         
7739         Final update for release 0.5.0
7740         
7741         * shell/Makefile.am:
7742         
7743         Remove disable deprecated until we'll require libgnome-2.13.7
7744         and port to GOption argument parsing. See bug 327518.
7745
7746 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7747
7748         * comics/comics-document.c: (comics_document_save):
7749         * djvu/djvu-document.c: (djvu_document_save):
7750         * dvi/dvi-document.c: (dvi_document_save):
7751         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7752         * lib/ev-file-helpers.h:
7753         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7754         * tiff/tiff-document.c: (tiff_document_save):
7755         
7756         Use common save function for backends.
7757
7758 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7759
7760         * backend/ev-document-types.c:
7761         
7762         Fix crash on saving pixbuf.
7763
7764 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7765
7766         * cut-n-paste/recent-files/egg-recent-item.c:
7767         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7768         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7769         (parse_info_free), (valid_element), (start_element_handler),
7770         (end_element_handler), (text_handler), (egg_recent_model_filter),
7771         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7772         (egg_recent_model_monitor), (egg_recent_model_read),
7773         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7774         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7775         (egg_recent_model_set_property), (egg_recent_model_class_init),
7776         (egg_recent_model_init), (egg_recent_model_add_full),
7777         (egg_recent_model_delete), (egg_recent_model_get_list),
7778         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7779         (egg_recent_model_set_filter_mime_types),
7780         (egg_recent_model_clear_group_filter),
7781         (egg_recent_model_set_filter_groups),
7782         (egg_recent_model_clear_scheme_filter),
7783         (egg_recent_model_set_filter_uri_schemes),
7784         (egg_recent_model_remove_expired):
7785         * cut-n-paste/recent-files/egg-recent-util.c:
7786         (egg_recent_util_get_icon):
7787         * cut-n-paste/recent-files/egg-recent-util.h:
7788         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7789         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7790         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7791         (egg_recent_view_uimanager_set_property),
7792         (egg_recent_view_uimanager_get_property),
7793         (egg_recent_view_uimanager_class_init),
7794         (egg_recent_view_uimanager_init),
7795         (egg_recent_view_uimanager_set_label_width),
7796         (egg_recent_view_uimanager_get_label_width):
7797         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7798         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7799         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7800         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7801         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7802         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7803         
7804         Update from libegg.
7805
7806 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7807
7808         * shell/ev-page-cache.c: (build_height_to_page),
7809         (ev_page_cache_get_height_to_page):
7810         * shell/ev-page-cache.h:
7811         * shell/ev-view.c: (view_update_range_and_current_page),
7812         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7813         (ev_view_previous_page):
7814         
7815         Dual mode places even pages to the left. Fix for the bug #309393.
7816
7817         * shell/ev-view.h:
7818         * shell/ev-window.c: (update_action_sensitivity),
7819         (setup_view_from_metadata), (view_menu_popup_cb):
7820         
7821         Don't restore presentation in empty windows, more intelligent
7822         next page behaviour in dual mode.
7823
7824         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7825         (ev_pixbuf_cache_clear_job_sizes):
7826         
7827         Cleanup job callback on removal. Fix for the bug #325886.
7828
7829 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * ps/ps.c: (psscan):
7832         
7833         Commit workaround Mozilla problem. Fix for the bug #325919
7834         
7835         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7836         (save_item):
7837         
7838         Fix for year 2038 problem.
7839
7840 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7841
7842         * shell/ev-window.c: (setup_document_from_metadata),
7843         (ev_window_cmd_view_reload):
7844
7845         Clamp page recieved from metadata in valid values. Fix
7846         for the bug #325986.
7847
7848 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7849
7850         * MAINTAINERS: 
7851         Add MAINTAINERS as requested on desktop-devel-list.
7852
7853 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7856         (mime_type_supported_by_gdk_pixbuf),
7857         (ev_document_factory_get_mime_types),
7858         (ev_document_factory_get_all_mime_types):
7859         
7860         Don't add pixbuf mime types if pixbuf backend is disabled.
7861         
7862         * shell/ev-application.c: (ev_application_get_uri_window):
7863         
7864         Fix for the bug 325815 - unhandled MIME type message doesn't 
7865         appear a second time. 
7866         
7867         * shell/ev-document-types.c: (ev_document_types_add_filters):
7868         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7869         (password_dialog_response), (ev_window_popup_password_dialog),
7870         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7871         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7872         (ev_window_run_presentation), (ev_window_stop_presentation),
7873         (save_sizing_mode), (ev_window_zoom_changed_cb),
7874         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7875         (ev_window_dual_mode_changed_cb),
7876         (ev_window_sidebar_current_page_changed_cb),
7877         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7878         (window_state_event_cb), (window_configure_event_cb):
7879         
7880         Cleanup additional uris holded by EvWindow.
7881
7882 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7885         (ev_view_can_previous_page), (ev_view_can_next_page):
7886         * shell/ev-view.h:
7887         * shell/ev-window.c: (update_action_sensitivity):
7888         
7889         Two page scrolling with Space and PageUp in dual mode. Second fix 
7890         for the bug #316608.
7891
7892 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7893
7894         * shell/ev-view.c: (scroll_to_current_page):
7895         
7896         Correctly clamp adjustment value. Fix for the bug
7897         #325808.
7898
7899 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * shell/ev-sidebar-links.c: (print_section_cb):
7902         * shell/ev-window.c: (ev_window_get_uri),
7903         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7904         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7905         (ev_window_dispose):
7906         
7907         Make print dialog non-modal. Fix for the bug #325622.
7908
7909 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7910
7911         * shell/ev-metadata-manager.c:
7912         * shell/ev-utils.c: (using_pdf_printer),
7913         (using_postscript_printer), (load_print_config_from_file),
7914         (save_print_config_to_file):
7915         * shell/ev-utils.h:
7916         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7917         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7918         (setup_view_from_metadata), (ev_window_setup_document),
7919         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7920         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7921         (ev_window_run_presentation), (ev_window_stop_presentation),
7922         (save_sizing_mode), (ev_window_zoom_changed_cb),
7923         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7924         (ev_window_dual_mode_changed_cb),
7925         (ev_window_sidebar_current_page_changed_cb),
7926         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7927         (window_state_event_cb), (window_configure_event_cb),
7928         (ev_window_init):
7929         
7930         Setting saving behaviour fixes.
7931
7932 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7933
7934         * configure.ac:
7935         
7936         Make antialiasing gs options better and allow
7937         to change them during configure. Fix for the 
7938         bug #319049.
7939
7940 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7941
7942         * shell/ev-window.c: (setup_view_from_metadata):
7943         
7944         Remember if last window was maximized. Fix for the
7945         bug #323797.
7946
7947 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7948
7949         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7950
7951 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7952
7953         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7954         * shell/ev-page-action.c: (build_new_tree_cb):
7955         * shell/ev-sidebar-links.c: (links_page_num_func),
7956         (update_page_callback_foreach), (update_page_callback):
7957         * shell/ev-view.c: (scroll_to_current_page):
7958         
7959         Fix for the bug #325067 with more intelligent selection
7960         of current link in sidebar. Make sidebar handle links
7961         of FITR-like type more correctly.
7962
7963         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7964         (dvi_pixbuf_put_pixel):
7965         
7966         Fix memory consumtion with disabled alpha channel.
7967
7968 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7969
7970         * data/evince-ui.xml:
7971         * shell/ev-window.c: (view_menu_popup_cb),
7972         (ev_popup_cmd_open_link), (ev_window_init):
7973         
7974         Update context menu for internal links. Fix for the bug
7975         #325066.
7976
7977 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7978
7979         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7980         
7981         Bind context menu to keyboard also. Fix for the bug
7982         #325065.
7983
7984 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7985
7986         * shell/ev-view.c: (selection_scroll_timeout_cb):
7987         
7988         Horizontal scroll on selection also.
7989
7990 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * shell/ev-metadata-manager.c: (parse_value):
7993         * shell/ev-view.c: (goto_xyz_link):
7994         
7995         Correct zoom setup and metadata save broken in 
7996         some locales.
7997
7998 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * shell/ev-view-private.h:
8001         * shell/ev-view.c: (scroll_to_current_page),
8002         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8003         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8004         (page_changed_cb), (ev_view_set_continuous),
8005         (ev_view_set_dual_page), (ev_view_set_presentation):
8006         
8007         Delay scroll until allocation to correctly position page. Fix
8008         for the bug #317334.
8009
8010 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * NEWS:
8013         * configure.ac:
8014         
8015         Update NEWS and require poppler 0.5.0.
8016
8017 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8018         
8019         * data/evince-ui.xml:
8020         * shell/ev-view-private.h:
8021         * shell/ev-view.c: (ev_view_get_link_at_location),
8022         (handle_link_over_xy), (ev_view_button_press_event),
8023         (ev_view_button_release_event), (ev_view_class_init):
8024         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8025         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8026         (ev_window_init):
8027         
8028         Implement right-click context menu.
8029
8030 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8031
8032         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8033         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8034         (mdvi_pixbuf_device_render):
8035         * pdf/ev-poppler.cc:
8036
8037         Don't generate thumbnails with alpha. See bug #324077.
8038         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8039
8040 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041
8042         * shell/ev-window.c: (setup_chrome_from_metadata):
8043         
8044         Fix typo that was hiding toolbar.
8045
8046 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8047
8048         * shell/ev-view-private.h:
8049         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8050         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8051         (ev_view_button_release_event), (ev_view_destroy):
8052         
8053         Small cleanup and autoscrolling during selection. Thanks to 
8054         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8055
8056 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8057
8058         * configure.ac:
8059         
8060         Correctly check for comics option.
8061
8062 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8063         * Makefile.am:
8064         * configure.ac:
8065         * backend/Makefile.am:
8066         * backend/ev-document-factory.c:
8067         * shell/ev-document-types.c:
8068
8069         Included option in configure to make ps backend 
8070         compilation optional with --disable-ps.
8071
8072 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8073
8074         * backend/ev-document-factory.c:
8075         * comics/Makefile.am:
8076         * comics/comics-document.c: (comics_document_load):
8077         * comics/ev-cbr-mime.xml:
8078         * configure.ac:
8079         
8080         Comics mime types are added to shared-mime-info CVS. Now
8081         we don't need to install our own mime types.
8082
8083 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8084
8085         * shell/ev-window.c:
8086         
8087         Add shortcut for "save a copy" menu entry. Fix for
8088         the bug #324582.
8089
8090 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8091
8092         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8093         (job_finished_cb), (new_selection_pixbuf_needed),
8094         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8095         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8096         
8097         Rework selection job info logic and fix critical warning.
8098
8099 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8100
8101         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8102
8103 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8104
8105         * data/evince-ui.xml:
8106         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8107         
8108         Enter as shortcut key for next page. Fix for the bug
8109         #321394.
8110
8111 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8112
8113         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8114
8115 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8116
8117         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8118         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8119         (new_selection_pixbuf_needed),
8120         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8121         (clear_job_selection):
8122         
8123         Too early for 0.5. Pixbuf cache code cleaned a bit.
8124
8125 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8126
8127         * NEWS:
8128         * configure.ac:
8129         
8130         Release 0.5.0 preparation
8131
8132 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8133
8134         * comics/Makefile.am:
8135         * configure.ac:
8136         * shell/ev-document-types.c: (ev_document_types_add_filters):
8137         
8138         More advanced handling of custom mime type installation.
8139
8140 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8141
8142         * data/evince.schemas.in:
8143         * shell/ev-metadata-manager.c: (value_free),
8144         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8145         (ev_metadata_manager_get), (ev_metadata_manager_set):
8146         * shell/ev-metadata-manager.h:
8147         * shell/ev-window.c: (update_chrome_flag),
8148         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8149         (setup_document_from_metadata), (setup_chrome_from_metadata),
8150         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8151         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8152         (ev_window_view_toolbar_cb),
8153         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8154         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8155         
8156         Save last document settings and reuse them for new documents.
8157
8158 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * Makefile.am:
8161         * backend/Makefile.am:
8162         * backend/ev-document-factory.c:
8163         * backend/ev-document-factory.h:
8164         * comics/Makefile.am:
8165         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8166         (comics_document_load), (comics_document_save),
8167         (comics_document_get_n_pages), (comics_document_get_page_size),
8168         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8169         (comics_document_class_init), (comics_document_can_get_text),
8170         (comics_document_get_info), (comics_document_document_iface_init),
8171         (comics_document_init), (get_supported_image_extensions),
8172         (comics_document_thumbnails_get_geometry),
8173         (comics_document_thumbnails_get_thumbnail),
8174         (comics_document_thumbnails_get_dimensions),
8175         (comics_document_document_thumbnails_iface_init), (extract_argv):
8176         * comics/comics-document.h:
8177         * comics/ev-cbr-mime.xml:
8178         * configure.ac:
8179         * po/POTFILES.in:
8180         * shell/ev-application.c: (ev_application_register_service):
8181         * shell/ev-document-types.c: (ev_document_types_add_filters):
8182         * thumbnailer/Makefile.am:
8183         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8184         
8185         New CBR/CBZ backend for comic books.
8186
8187 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8188
8189         * shell/main.c: (load_files_remote):
8190
8191         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8192         warning on startup of second instance is fixed. It
8193         is bug #320353.
8194
8195 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * shell/ev-window.c: (ev_window_finalize):
8198         
8199         Fix double free that cause crash.
8200
8201 2005-10-29  Bastien Nocera <hadess@hadess.net>
8202
8203         * tiff/tiff-document.c: (tiff_document_load):
8204         
8205         Fix memory leak.
8206
8207 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * po/POTFILES.in:
8210         * shell/Makefile.am:
8211         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8212         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8213         (ev_view_accessible_get_text),
8214         (ev_view_accessible_get_character_at_offset),
8215         (ev_view_accessible_get_text_before_offset),
8216         (ev_view_accessible_get_text_at_offset),
8217         (ev_view_accessible_get_text_after_offset),
8218         (ev_view_accessible_get_character_count),
8219         (ev_view_accessible_get_caret_offset),
8220         (ev_view_accessible_set_caret_offset),
8221         (ev_view_accessible_get_run_attributes),
8222         (ev_view_accessible_get_default_attributes),
8223         (ev_view_accessible_get_character_extents),
8224         (ev_view_accessible_get_offset_at_point),
8225         (ev_view_accessible_get_n_selections),
8226         (ev_view_accessible_get_selection),
8227         (ev_view_accessible_add_selection),
8228         (ev_view_accessible_remove_selection),
8229         (ev_view_accessible_set_selection),
8230         (ev_view_accessible_text_iface_init),
8231         (ev_view_accessible_idle_do_action),
8232         (ev_view_accessible_action_do_action),
8233         (ev_view_accessible_action_get_n_actions),
8234         (ev_view_accessible_action_get_description),
8235         (ev_view_accessible_action_get_name),
8236         (ev_view_accessible_action_set_description),
8237         (ev_view_accessible_action_iface_init),
8238         (ev_view_accessible_get_type), (ev_view_accessible_new),
8239         (ev_view_accessible_factory_get_accessible_type),
8240         (ev_view_accessible_factory_create_accessible),
8241         (ev_view_accessible_factory_class_init),
8242         (ev_view_accessible_factory_get_type):
8243         * shell/ev-view-accessible.h:
8244         * shell/ev-view-private.h:
8245         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8246         * shell/ev-view.h:
8247         
8248         Initial accessibility support.
8249
8250 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8251
8252         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8253
8254 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8255
8256         * shell/ev-print-job.c: (idle_print_handler):
8257         
8258         Fix for bug Bug 318916: Printing multiple pages.
8259
8260 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8261
8262         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8263
8264 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8265
8266         * pdf/ev-poppler.cc:
8267         
8268         Thumnail dimensions unified with other backends.
8269         
8270         * shell/ev-window-title.c: (ev_window_title_update):
8271         
8272         Fix warning.
8273
8274 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8275
8276         * data/ev-stock-zoom-fit-width.png:
8277         
8278         Remove unused file.
8279
8280 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8281
8282         * configure.ac:
8283         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8284         (djvu_document_finalize):
8285         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8286         (dvi_document_finalize):
8287         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8288         (pixbuf_document_save), (pixbuf_document_finalize):
8289         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8290         (tiff_document_finalize):
8291         
8292         Save a copy implemented for various backends.
8293
8294 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8295
8296         * configure.ac:
8297         
8298         Don't link with ltiff if tiff is disabled.
8299
8300 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8301
8302         * pdf/GDKSplashOutputDev.cc:
8303         * pdf/GDKSplashOutputDev.h:
8304         * pdf/Thumb.cc:
8305         * pdf/Thumb.h:
8306         * pdf/pdf-document.cc:
8307         * pdf/pdf-document.h:
8308         * pdf/test-gdk-output-dev.cc:
8309         
8310         Remove old unused files.
8311
8312 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8313
8314         * shell/ev-window.c: (ev_window_setup_document):
8315         
8316         Fixed warnings on reload and probably crash reason.
8317
8318 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8319
8320         * properties/ev-properties-view.c:
8321         (ev_properties_view_format_date):
8322         
8323         Check if date is invalid. Fix for bug 318134.
8324
8325 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8326
8327         * shell/ev-window-title.c:
8328         
8329         Add .indd files (Adobe Indesign) to the list of "bad
8330         extensions".
8331
8332 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * data/evince-ui.xml:
8335         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8336         
8337         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8338
8339 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8340
8341         * shell/ev-window.c: (launch_link), (launch_external_uri),
8342         (view_external_link_cb):
8343
8344         URL-escape link before passing it to gnome_vfs_url_show.
8345
8346 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8347
8348         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8349         there isn't text selected.
8350
8351 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8352
8353         * shell/ev-view.c: (handle_link_over_xy):
8354
8355         Check tooltip is valid utf8 before showing it
8356
8357 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8358
8359         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8360
8361 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8362
8363         * shell/ev-window-title.c: (ev_window_title_update):
8364
8365         Guard against using g_strstrip on NULL. Fixes bug #317291.
8366
8367 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * pdf/ev-poppler.cc:
8370
8371         Show title even for unknown links
8372
8373 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8374
8375         * shell/ev-window-title.c: (ev_window_title_update):
8376
8377         Strip the title string
8378
8379 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8380
8381         * shell/ev-window-title.c:
8382
8383         Add .rtf to the bad extensions list
8384
8385 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8386
8387         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8388         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8389
8390         Ignore link coordinates if they are outside page bounds
8391
8392 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8393
8394         * backend/ev-link.c: (ev_link_type_get_type),
8395         (ev_link_get_filename), (ev_link_get_params),
8396         (ev_link_get_property), (ev_link_set_property),
8397         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8398         * backend/ev-link.h:
8399         * pdf/ev-poppler.cc:
8400         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8401         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8402         (ev_window_init):
8403
8404         Implement launch links. Delegate external link opening to
8405         the window.
8406
8407 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8410         (ev_link_get_right), (ev_link_get_property),
8411         (ev_link_set_property), (ev_link_class_init),
8412         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8413         * backend/ev-link.h:
8414         * pdf/ev-poppler.cc:
8415         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8416
8417         Implement fitr links
8418
8419 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8420
8421         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8422         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8423         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8424         (ev_view_size_request_continuous),
8425         (ev_view_size_request_dual_page),
8426         (ev_view_size_request_single_page), (ev_view_size_allocate),
8427         (ev_view_zoom_for_size_continuous_and_dual_page),
8428         (ev_view_zoom_for_size_continuous),
8429         (ev_view_zoom_for_size_dual_page),
8430         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8431         (ev_sizing_mode_get_type):
8432         * shell/ev-view.h:
8433         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8434
8435         Do not use modes for link, we need to calculate size ad hoc.
8436         Still not perfect because of the usual scrollbar issues grrr.
8437
8438 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * backend/ev-link.c: (ev_link_type_get_type),
8441         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8442         * backend/ev-link.h:
8443         * pdf/ev-poppler.cc:
8444         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8445         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8446         (ev_view_size_request_continuous),
8447         (ev_view_size_request_dual_page),
8448         (ev_view_size_request_single_page), (ev_view_size_allocate),
8449         (zoom_for_size_fit_height),
8450         (ev_view_zoom_for_size_continuous_and_dual_page),
8451         (ev_view_zoom_for_size_continuous),
8452         (ev_view_zoom_for_size_dual_page),
8453         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8454         (ev_sizing_mode_get_type):
8455         * shell/ev-view.h:
8456         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8457
8458         Implement FIT_HEIGHT mode (only for links).
8459         Implement FITH links
8460
8461 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8462
8463         * shell/ev-window-title.c: (get_filename_from_uri),
8464         (ev_window_title_sanitize_extension), (ev_window_title_update),
8465         (ev_window_title_set_document), (ev_window_title_set_uri),
8466         (ev_window_title_free):
8467         * shell/ev-window-title.h:
8468         * shell/ev-window.c: (ev_window_setup_document),
8469         (ev_window_popup_password_dialog):
8470
8471         Refactor window title building while fixing it for
8472         password documents.
8473
8474 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8475
8476         * pdf/ev-poppler.cc:
8477
8478         Escape link title before setting it in the model
8479
8480 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8481
8482         * shell/ev-application.c: (removed_from_session), (save_session),
8483         (init_session), (ev_application_get_empty_window),
8484         (ev_application_init), (ev_application_get_windows):
8485         * shell/ev-application.h:
8486         * shell/ev-window.c: (ev_window_finalize):
8487
8488         Add a function to retrieve window list and share it where
8489         necessary.
8490         Implement session handling, works pretty well thanks to the
8491         metadata system.
8492
8493 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8494
8495         * shell/ev-password.c: (ev_password_item_created_callback),
8496         (ev_password_dialog_save_password):
8497         
8498         Fix for bug 316972. Use async gnome-keyring API.
8499
8500 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8501
8502         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8503         Remove unused unrealize handler. Add scroll handling to
8504         ev_view_scroll_event for presentation mode (bug #316708),
8505         and fix the event state checks there.
8506
8507 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8508
8509         * shell/ev-page-action.c: (page_changed_cb):
8510
8511         "marco, maybe we should be crazy and jump right to 6! :)"
8512
8513         Bryan Clark, Sep 2005
8514
8515 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8516
8517         * ps/ps-document.c: (save_document), (ps_document_save),
8518         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8519         (ps_document_ps_export_end):
8520
8521         Fix unstructured documents save and print
8522
8523 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8524
8525         * shell/ev-application.c: (ev_application_open_uri):
8526
8527         Fix window size persistance
8528
8529 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * shell/ev-view.c: (ev_view_button_release_event):
8532
8533         Based on a patch from carlosgc@gnome.org. Mouse buttons
8534         switch pages in presentation mode.
8535
8536 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8539
8540         Dont cast to int before scaling
8541
8542 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8543
8544         * backend/ev-link.c: (ev_link_type_get_type),
8545         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8546         (ev_link_new_page_fith):
8547         * backend/ev-link.h:
8548         * pdf/ev-poppler.cc:
8549         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8550
8551         Implement FIT and FITH links
8552
8553 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8554
8555         * pdf/ev-poppler.cc:
8556
8557         Return 0 results when search is not in progress.
8558
8559         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8560         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8561
8562         Update menu sensitivity when cancelling search
8563
8564 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-view.c: (ev_view_can_find_next):
8567
8568         Take all pages in consideration, not just current one
8569
8570 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * shell/ev-page-cache.c:
8573         * shell/ev-page-cache.h:
8574         * shell/ev-view.c: (ev_view_binding_activated),
8575         (ev_view_next_page), (ev_view_previous_page),
8576         (ev_sizing_mode_get_type):
8577         * shell/ev-view.h:
8578         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8579         (ev_window_cmd_go_next_page):
8580
8581         Move page next/previous functions from page chace to
8582         view and change it to move by 2 page steps in dual mode.
8583
8584 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8585
8586         * shell/ev-window.c: (update_sidebar_visibility),
8587         (setup_sidebar_from_metadata), (ev_window_setup_document),
8588         (setup_view_from_metadata):
8589
8590         Show the index by default when there is one     
8591
8592 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8593
8594         * shell/ev-window-title.c: (ev_window_title_set_document):
8595
8596         Missing null check
8597
8598 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8599
8600         * shell/ev-view.c: (view_update_range_and_current_page):
8601         
8602         Allow display of last odd page in dual view. Fix for 316347.
8603
8604 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8605
8606         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8607         
8608         Make close button default. Fix for 316383.
8609
8610 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8611
8612         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8613         
8614         Mark close button as default. Fix for 316381.
8615
8616 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8617
8618         * backend/ev-link.c: (ev_link_class_init):
8619
8620         Allow negative doubles in left/top properties
8621
8622 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8623
8624         * shell/ev-window.c:
8625
8626         Remove a bunch of strings that was used only
8627         by the statusbar.
8628
8629 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * shell/ev-window-title.c: (get_filename_from_uri),
8632         (ev_window_title_set_document):
8633
8634         When title has a confusing extension, show also
8635         the document filename inside ()
8636
8637 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8638
8639         * shell/Makefile.am:
8640         * shell/ev-window-title.c: (ev_window_title_new),
8641         (ev_window_title_update), (ev_window_title_set_type),
8642         (ev_window_title_set_document), (ev_window_title_free):
8643         * shell/ev-window-title.h:
8644         * shell/ev-window.c: (ev_window_setup_document),
8645         (password_dialog_response), (ev_window_popup_password_dialog),
8646         (ev_window_dispose), (ev_window_init):
8647
8648         Factor out and cleanup window title code
8649
8650 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8651
8652         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8653         (unable_to_load):
8654
8655         Make dialog transient so it doesnt block other windows
8656
8657 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * pdf/ev-poppler.cc:
8660         
8661         Fix pdf thumbnails rendering.
8662
8663 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8664
8665         * shell/ev-window.c: (fullscreen_set_timeout):
8666         
8667         Increase timeout to hide full screen popup. Bug 
8668         316123. 
8669
8670 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8671
8672         * data/evince.schemas.in:
8673         * shell/ev-window.c: (update_action_sensitivity):
8674
8675         Allow the user to override document restrictions. Fix for bug
8676         305818.
8677
8678 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8679
8680         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8681         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8682         (ev_window_class_init): Fix multihead behaviour of fullscreen
8683         toolbar popup. Fixes bug #315451.
8684
8685 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * configure.ac:
8688         * data/evince-password.glade:
8689         * shell/ev-password.c: (ev_password_dialog_set_property),
8690         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8691         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8692         (ev_password_dialog_entry_changed_cb),
8693         (ev_password_dialog_entry_activated_cb),
8694         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8695         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8696         (ev_password_dialog_set_bad_pass):
8697         * shell/ev-password.h:
8698         * shell/ev-window.c: (password_dialog_response),
8699         (ev_window_popup_password_dialog):
8700         
8701         Support for gnome-keyring for encrypted PDF's.
8702
8703 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8706         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8707         (ev_view_enter_notify_event), (ev_view_class_init):
8708         
8709         More precise handling of enter_notify/leave_notify events
8710         in EvView. Fix for bug 315470.
8711
8712 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8713
8714         * shell/ev-window.c: (fullscreen_timeout_cb),
8715         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8716         (ev_window_dispose):
8717
8718         leak fix: unref fullscreen_timeout_source before clearing it
8719
8720 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8721
8722         * configure.ac, dvi/mdvi/Makefile.am: 
8723         
8724         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8725
8726 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * backend/ev-link.c: (ev_link_new_page_xyz):
8729         * pdf/ev-poppler.cc:
8730         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8731
8732         Fix some bugs with xyz links, respect zoom
8733
8734 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8735
8736         * shell/ev-window.c: (page_changed_cb),
8737         (setup_document_from_metadata), (update_sidebar_visibility),
8738         (setup_view_from_metadata), (ev_window_run_fullscreen),
8739         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8740         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8741         (ev_window_dual_mode_changed_cb),
8742         (ev_window_sidebar_current_page_changed_cb):
8743
8744         null check uri before setting and getting metadata
8745
8746 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * dvi/Makefile.am:
8749         * properties/Makefile.am:
8750         * shell/Makefile.am:
8751         * thumbnailer/Makefile.am:
8752
8753         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8754
8755 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8758         (selection_changed_callback):
8759         * shell/ev-sidebar-links.h:
8760
8761         Add a signal for link activation.
8762
8763         * shell/ev-view.c: (ev_view_goto_link),
8764         (ev_view_button_release_event):
8765         * shell/ev-view.h:
8766         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8767         (ev_window_init):
8768
8769         Implement the signal so that we can handle all link types.
8770
8771         * shell/ev-page-cache.c:
8772
8773         Remove unused set_link function
8774
8775 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8776
8777         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8778
8779         Add some space from the cursor, hardcoded but I couldnt
8780         find a better way.
8781
8782 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8783
8784         * lib/ev-tooltip.c:
8785
8786         Use mozilla style vs gtk style, way better for links.
8787
8788         * shell/ev-view.c: (ev_view_motion_notify_event),
8789         (ev_view_destroy), (ev_view_init):
8790
8791         Deactive tooltip when the link hovered is changed.
8792
8793 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8794
8795         * backend/ev-document.h:
8796         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8797         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8798         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8799         (ev_link_new_page), (ev_link_new_page_xyz):
8800         * backend/ev-link.h:
8801         * pdf/ev-poppler.cc:
8802         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8803         (go_to_link), (tip_from_link):
8804
8805         Implement xyz links, still not functional. Links are a total
8806         mess, will need to refactor and bugfix a lot :(
8807
8808 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8809
8810         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8811
8812 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8813
8814         * data/evince-ui.xml:
8815         * data/evince.schemas.in:
8816         * shell/Makefile.am:
8817         * shell/ev-window.c: (update_chrome_visibility),
8818         (password_dialog_response), (ev_window_load_job_cb),
8819         (ev_window_xfer_job_cb), (ev_window_open_uri),
8820         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8821         (ev_window_init):
8822
8823         Remove the statusbar. This regress loading feedback, need to
8824         check with Bryan what we want to do there...
8825
8826 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8827
8828         * lib/ev-tooltip.c: (ev_tooltip_init):
8829
8830         Fix tooltip border and size handling
8831
8832 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8833
8834         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8835         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8836         (ev_tooltip_timeout), (ev_tooltip_activate),
8837         (ev_tooltip_deactivate):
8838         * lib/ev-tooltip.h:
8839         * shell/ev-view.c: (ev_view_motion_notify_event):
8840
8841         Delay popup showing. Mirror gtk logic/times.
8842
8843 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8844
8845         * lib/Makefile.am:
8846         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8847         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8848         (ev_tooltip_set_text), (ev_tooltip_set_position):
8849         * lib/ev-tooltip.h:
8850
8851         Simple widget to show tooltips at a custom position
8852
8853         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8854         (ev_view_destroy):
8855
8856         Use it for links. First go, needs work
8857
8858 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8859
8860         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8861         HIG fixes.  Use title capitalization for window title. Use 12 
8862         pixels of space between the dialog's vbox and action area.
8863
8864 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8865
8866         * shell/ev-window.c: (file_open_dialog_response_cb),
8867         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8868         (ev_window_cmd_save_as):
8869
8870         Make file pickers not modal and refactor code some
8871
8872 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8873
8874         * shell/ev-sidebar.h:
8875         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8876         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8877         (ev_sidebar_class_init), (ev_sidebar_select_page),
8878         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8879         (ev_sidebar_set_page):
8880
8881         Add a current page property and allow to get/set it
8882
8883         * shell/ev-window.c: (setup_view_from_metadata),
8884         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8885
8886         Persist current sidebar page per document
8887
8888 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8889
8890         * data/evince.schemas.in:
8891         * shell/ev-window.c: (update_chrome_visibility),
8892         (setup_document_from_metadata), (update_sidebar_visibility),
8893         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8894         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8895         (ev_window_run_presentation), (ev_window_stop_presentation),
8896         (ev_window_view_sidebar_cb),
8897         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8898         (load_chrome), (ev_window_init):
8899
8900         Persist size/visibility of sidebar per document
8901
8902 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8903
8904         * shell/ev-view.c (draw_loading_text): Draw loading text.
8905
8906 2005-09-02  Dan Damian  <dand@gnome.ro>
8907
8908         * configure.in: Added "ro" to ALL_LINGUAS.
8909
8910 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * shell/ev-view.c: (clear_caches):
8913
8914         ev_page_cache_get doesnt return a reference,
8915         dont try to unref it.
8916
8917 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8918
8919         * shell/main.c: (load_files_remote):
8920
8921         Fix timestamp parameter with dbus <= 0.33
8922
8923 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * data/evince.schemas.in:
8926
8927         Add missing full stop
8928
8929 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8930
8931         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8932         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8933
8934         Plug some memory leaks
8935
8936 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8937
8938         * configure.ac:
8939         * lib/ev-debug.c: (trap_handler):
8940
8941         Check for execinfo.h and use it only if it exists.
8942         Ported from Epiphany (bug #314776).
8943
8944 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8945
8946         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8947
8948 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8949
8950         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8951         * po/id.po      : Added Indonesian translation
8952
8953 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8954
8955         * shell/main.c:
8956         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8957         * NEWS: Release 0.4.0
8958
8959 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8960
8961         * configure.ac: catch another gtk+-2.8ism
8962         * shell/main.c: Make work with gtk+-2.6
8963
8964 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8965
8966         * shell/ev-application-service.xml: Add 'timestamp' argument to
8967           ev_application_open_window and ev_application_open_uri methods.
8968
8969         * shell/ev-application.h: Add 'timestamp' argument to
8970           ev_application_open_window, ev_application_open_uri,
8971           and ev_application_open_uri_list functions.
8972
8973         * shell/ev-application.c (ev_application_open_window,
8974           ev_application_open_uri, ev_application_open_uri_list): Change
8975           functions that show/present windows to use a timestamp if one
8976           is passed in.
8977
8978         * shell/ev-window.c (ev_window_cmd_file_open,
8979           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8980         * shell/main.c (load_files): Modify calls to ev_application to
8981           include GDK_CURRENT_TIME as timestamp.
8982
8983         * shell/main.c (load_files_remote): Obtain timestamp for client
8984           instance from GDK and pass to server instance so new windows are
8985           focused properly.  Fix dbus_g_proxy_call() calls by including second
8986           G_TYPE_INVALID.
8987           
8988         Closes bug #314475.
8989
8990 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8991
8992         * shell/ev-window.c (ev_window_finalize): Check for
8993         avail. EvWindows when quiting to handle the finalize better,
8994         #314497
8995
8996 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8997         
8998         * properties/ev-properties-view.c: 
8999         
9000         Set textdomain to libglade. Fixes translation problem in property page.
9001
9002 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9003
9004         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9005         * dvi/Makefile.am:
9006         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9007         * dvi/mdvi-lib/Makefile.am:
9008         
9009         Fix rotation of thumbnails, ported to new API. Moved library
9010         dependencies earlier, probably it will fix linkage problem.
9011
9012 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9013
9014         * backend/ev-document-misc.c:
9015         (ev_document_misc_get_thumbnail_frame):
9016         * backend/ev-document-misc.h:
9017         * configure.ac:
9018         * pdf/ev-poppler.cc:
9019         * shell/Makefile.am:
9020         * shell/ev-sidebar-thumbnails.c: (add_range),
9021         (ev_sidebar_thumbnails_set_loading_icon),
9022         (ev_sidebar_thumbnails_refresh),
9023         (ev_sidebar_thumbnails_set_document):
9024         * shell/ev-sidebar-thumbnails.h:
9025         * shell/ev-view.c: (ev_view_motion_notify_event),
9026         (ev_view_set_property), (ev_view_get_property),
9027         (ev_view_class_init), (ev_view_set_rotation):
9028         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9029         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9030         (ev_window_init):
9031         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9032         Redo rotation (again).  prepare for 0.4.0
9033
9034 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9035
9036         * configure.ac: Bump poppler requirement to 0.4.1.
9037
9038         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9039         argument to poppler_page_render_selection() call.
9040
9041 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9042
9043         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9044         (djvu_document_thumbnails_get_thumbnail):
9045         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9046         (dvi_document_thumbnails_get_thumbnail):
9047         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9048         (pixbuf_document_thumbnails_get_thumbnail):
9049         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9050         
9051         Update rotation direction of backends to fit with pdf and ps.
9052
9053 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9054
9055         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9056         * backend/ev-async-renderer.h:
9057         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9058         (setup_page), (ps_document_get_page_size),
9059         (ps_async_renderer_render_pixbuf):
9060         * ps/ps-document.h:
9061         * shell/ev-jobs.c: (ev_job_render_run):
9062
9063         Fix orientation in the postscript document
9064
9065 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9066
9067         * pdf/ev-poppler.cc:
9068         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9069         * shell/ev-view.c: (highlight_find_results):
9070
9071         Adapt to the new poppler rotation API. Fix text maps on landscape
9072         documents.
9073
9074 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9075
9076         * shell/ev-view.c (compute_new_selection_text): get the correct
9077         region when selecting in modes other than continuous.
9078
9079 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9080
9081         * shell/main.c (main): remove redundant g_warnings.
9082
9083 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9084
9085         * shell/Makefile.am: Don't include autogenerated
9086         file ev-application-service.h into distribution, since
9087         it causes dbus crash. Fix for bugs 313724 and 313443. 
9088
9089 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9090
9091         * configure.ac: Fix sed expression for FreeBSD. Thanks
9092         to Joe Marcus Clark <marcus@freebsd.org>
9093         
9094         * shell/eggfindbar.c: (entry_activate_callback),
9095         (entry_changed_callback), (egg_find_bar_init),
9096         (egg_find_bar_set_search_string):
9097         
9098         Made findbar buttons unsensitive if there is no text in
9099         entry. Fix for the bug 313285.
9100
9101 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9102
9103         * ps/ps-document.c: Use g_filename_display_name for displaying
9104         filenames and revert string freeze breackage
9105
9106 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9107
9108         * NEWS:
9109         * configure.ac:
9110
9111         Update for 0.3.4
9112
9113         * shell/Makefile.am:
9114
9115         Add ev-application-service.xml to extra dist
9116
9117         * shell/ev-view.c: (find_page_at_location):
9118
9119         Remove unused function (fix warning)
9120
9121 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9122
9123         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9124         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9125         
9126         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9127         bug 313623.
9128
9129 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9130
9131         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9132         * shell/ev-window.c:
9133         Fix build warnings
9134
9135 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9136
9137         * configure.ac: Update script to get dbus version.
9138         Fix for the bug #313443.
9139
9140 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9141
9142         * shell/ev-window.c: (ev_window_cmd_escape):
9143         
9144         Return focus back to view on escape. Fix for bug 313295.
9145
9146 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9147
9148         * shell/ev-window.c: (update_window_title),
9149         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9150         (ev_window_cmd_save_as):
9151         
9152         Correct conversion from uri to displayable string. Fix for
9153         bug 313296.
9154
9155 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9156
9157         * ps/ps-document.c: convert filename to utf8 when there is an error
9158         loading document. Fixes #309915
9159
9160 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9161
9162         * configure.ac:
9163
9164         We depend on poppler 0.4.0
9165
9166 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9167
9168         * configure.ac:
9169         * NEWS: Release 0.3.3.
9170         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9171
9172 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9173
9174         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9175         add a couple missing mnemonics to menu items, use title 
9176         capitalization for menu items and window titles, and add 
9177         ellipsis to open menu item.     
9178
9179 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9180
9181         * pdf/ev-poppler.cc:
9182         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9183         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9184         (ev_view_get_rotation):
9185         * shell/ev-view.h:
9186         * shell/ev-window.c: (setup_view_from_metadata),
9187         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9188         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9189         disk.
9190
9191 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9192
9193         * configure.ac: Added tr to ALL_LINGUAS
9194
9195 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9196
9197         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9198         requires several clicks to find word. Thanks to 
9199         Colin Slater <kiltedtaco@gmail.com>.
9200
9201 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9202
9203         * data/evince.desktop.in.in: Hide menu entry and
9204         rename it to "Document Viewer". Fix for bug 
9205         #312399.
9206
9207 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9208
9209         * shell/ev-page-action.c (ev_page_action_class_init): 
9210
9211         Point to the correct function in constructor of the
9212         activate_label signal
9213
9214 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9215
9216         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9217         * shell/ev-jobs.h: Make thread safe.
9218
9219 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9220
9221         * shell/ev-view.c: (view_update_range_and_current_page):
9222         Don't update page range if we are scrolling to some document
9223         point.
9224
9225 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9226
9227         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9228         when getting max_page_width, fix drawing in dual mode.
9229
9230 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9231
9232         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9233         getting the area for select_all.
9234
9235 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9236
9237         * backend/ev-selection.c: (ev_selection_render_selection):
9238         * backend/ev-selection.h:
9239         * pdf/ev-poppler.cc:
9240         * shell/ev-jobs.c: (ev_job_render_new):
9241         * shell/ev-jobs.h:
9242         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9243         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9244         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9245         (ev_view_class_init):
9246
9247         Change selection color on focus in and focus out events.  Also,
9248         poppler now uses GdkColor for specifying the selection colors, so
9249         drop some awkward conversion code.
9250
9251 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9252
9253         * configure.ac: Added Hebrew translation
9254
9255 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9256
9257         * NOTES:
9258         * backend/ev-selection.c: (ev_selection_render_selection):
9259         * backend/ev-selection.h:
9260         * pdf/ev-poppler.cc:
9261         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9262         (ev_job_render_run):
9263         * shell/ev-jobs.h:
9264         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9265         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9266         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9267         (ev_pixbuf_cache_style_changed),
9268         (ev_pixbuf_cache_get_selection_pixbuf),
9269         (ev_pixbuf_cache_set_selection_list),
9270         (ev_pixbuf_cache_get_selection_list):
9271         * shell/ev-pixbuf-cache.h:
9272         * shell/ev-utils.c: (ev_print_region_contents):
9273         * shell/ev-utils.h:
9274         * shell/ev-view.c: (ev_view_queue_draw_page),
9275         (selection_update_idle_cb), (ev_view_motion_notify_event),
9276         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9277         (setup_caches), (ev_view_find_next), (merge_selection_region),
9278         (selection_free):
9279         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9280
9281         Clean up selection to be much smoother!
9282
9283 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9284
9285         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9286         to poppler_page_render_selection().
9287
9288 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9289
9290         * ps/ps-document.c: (save_page_list): Use
9291         unzipped document when printing. Thanks to 
9292         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9293         311016.
9294
9295 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9296
9297         * shell/ev-window.c: (update_action_sensitivity):
9298         
9299         Disable print and save respect to lockdown gconf keys. Fix
9300         for 312342.
9301
9302 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9303
9304         * configure.ac:
9305         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9306         (write_to_temp_file), (ev_file_set_contents):
9307         * shell/ev-utils.h:
9308         * shell/ev-window.c: (save_print_config_to_file):
9309         
9310         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9311         Fix for bug 312238
9312
9313 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9314
9315         * shell/ev-window.c: (load_print_config_from_file),
9316         (save_print_config_to_file), (ev_window_print_range):
9317
9318         Persist the print settings. Fixes bug #311578.
9319
9320 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9321
9322         * djvu/djvu-document.c: (djvu_document_get_page_size),
9323         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9324         (djvu_document_thumbnails_get_thumbnail):
9325         * dvi/dvi-document.c: (dvi_document_get_page_size),
9326         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9327         (dvi_document_thumbnails_get_dimensions),
9328         (dvi_document_thumbnails_get_thumbnail):
9329         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9330         (pixbuf_document_render_pixbuf),
9331         (pixbuf_document_document_iface_init),
9332         (pixbuf_document_thumbnails_get_thumbnail):
9333         
9334         Update backends to make them build with new rotation system.
9335
9336 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9337
9338         * help/C/figures/evince_start_window.png:
9339         
9340         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9341
9342 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9343
9344         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9345         * shell/ev-pixbuf-cache.h:
9346         * shell/ev-sidebar-thumbnails.c:
9347         (ev_sidebar_thumbnails_get_property), (add_range),
9348         (adjustment_changed_cb):
9349         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9350         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9351         we were thumbnailing the entire docment on startup, slowing us
9352         down hugely. 
9353
9354 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9355
9356         * shell/ev-page-cache.c: (ev_page_cache_new):
9357         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9358         == 0, fixes #310306.
9359
9360 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9363         (ev_view_rotate_left):
9364
9365         Account rotation in doc_rect_to_view_rect.
9366         Ensure rotation doesnt go out of bounds.
9367
9368 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9371
9372         Correct and cleanup w/h swapping
9373
9374 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9375
9376         * backend/ev-document-thumbnails.c:
9377         (ev_document_thumbnails_get_thumbnail):
9378         * backend/ev-document-thumbnails.h:
9379         * backend/ev-document.c:
9380         * backend/ev-document.h:
9381         * backend/ev-render-context.c: (ev_render_context_new),
9382         (ev_render_context_set_rotation):
9383         * backend/ev-render-context.h:
9384         * pdf/ev-poppler.cc:
9385         * ps/ps-document.c: (ps_document_document_iface_init):
9386         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9387         * shell/ev-jobs.h:
9388         * shell/ev-page-cache.c: (build_height_to_page),
9389         (ev_page_cache_new), (ev_page_cache_get_size),
9390         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9391         (ev_page_cache_get_height_to_page):
9392         * shell/ev-page-cache.h:
9393         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9394         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9395         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9396         (ev_pixbuf_cache_get_selection_pixbuf):
9397         * shell/ev-pixbuf-cache.h:
9398         * shell/ev-print-job.c: (idle_print_handler):
9399         * shell/ev-sidebar-thumbnails.c: (add_range):
9400         * shell/ev-view.c: (view_update_range_and_current_page),
9401         (get_page_y_offset), (get_page_extents),
9402         (ev_view_size_request_continuous_dual_page),
9403         (ev_view_size_request_continuous),
9404         (ev_view_size_request_dual_page),
9405         (ev_view_size_request_single_page), (draw_one_page),
9406         (ev_view_set_rotation), (ev_view_rotate_right),
9407         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9408         (ev_view_zoom_for_size_continuous_and_dual_page),
9409         (ev_view_zoom_for_size_continuous),
9410         (ev_view_zoom_for_size_dual_page),
9411         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9412         (ev_view_select_all):
9413         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9414         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9415         (tiff_document_document_iface_init),
9416         (tiff_document_thumbnails_get_thumbnail):
9417
9418         Use rotation rather than orientation. It's easier and enough
9419         for our needs.
9420
9421 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9422
9423         * shell/ev-page-cache.c: (build_height_to_page),
9424         (ev_page_cache_new), (ev_page_cache_get_size),
9425         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9426         (ev_page_cache_get_height_to_page):
9427         * shell/ev-page-cache.h:
9428         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9429         (ev_view_size_request_continuous_dual_page),
9430         (ev_view_size_request_continuous),
9431         (ev_view_zoom_for_size_continuous_and_dual_page),
9432         (ev_view_zoom_for_size_continuous):
9433
9434         Make the page cache aware of page orientation.
9435
9436 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * backend/ev-document-thumbnails.c:
9439         (ev_document_thumbnails_get_thumbnail):
9440         * backend/ev-document-thumbnails.h:
9441         * backend/ev-document.c:
9442         * backend/ev-document.h:
9443         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9444         * backend/ev-ps-exporter.h:
9445         * pdf/ev-poppler.cc:
9446         * ps/ps-document.c: (ps_document_document_iface_init),
9447         (ps_document_ps_export_do_page):
9448         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9449         * shell/ev-jobs.h:
9450         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9451         (ev_page_cache_get):
9452         * shell/ev-page-cache.h:
9453         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9454         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9455         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9456         * shell/ev-pixbuf-cache.h:
9457         * shell/ev-print-job.c: (idle_print_handler):
9458         * shell/ev-sidebar-thumbnails.c: (add_range):
9459         * shell/ev-view.c: (view_update_range_and_current_page),
9460         (get_page_extents), (ev_view_size_request_dual_page),
9461         (ev_view_size_request_single_page), (draw_one_page),
9462         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9463         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9464         (ev_view_zoom_for_size_dual_page),
9465         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9466         (ev_view_select_all):
9467         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9468         * tiff/tiff-document.c: (tiff_document_get_page_size),
9469         (tiff_document_get_orientation), (rotate_pixbuf),
9470         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9471         (tiff_document_thumbnails_get_thumbnail),
9472         (tiff_document_ps_export_do_page), (tiff_document_init):
9473
9474         Really make use of the orientation bit of the render context.
9475         Use the render context in a few more places in the backend API.
9476         This regress orientation, but now it's done right. Will try to
9477         fix it up asap...
9478
9479 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9480
9481         * shell/ev-view.c: (ensure_rectangle_is_visible):
9482
9483         Patch by Nickolay V. Shmyrev to fix find flickering
9484
9485 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9486
9487         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9488         duplex parameters to ::begin.
9489
9490         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9491         * shell/ev-print-job.c (idle_print_handler): 
9492         * ps/ps-document.c (ps_document_ps_export_begin): 
9493         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9494         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9495         implementations. Poppler backend needs poppler cvs. Rest has
9496         unchanged behavior.
9497
9498 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9499
9500         * shell/ev-window.c (using_pdf_printer): new function.
9501         (ev_window_print_range): print a less techy message if someone
9502         tries to print to PDF.
9503
9504 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9505
9506         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9507         from "unknown font" string. Bug #311431
9508
9509 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9510
9511         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9512
9513 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9514
9515         Bug #311280
9516         
9517         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9518         name for PopplerFontTypes
9519         (pdf_document_fonts_fill_model): add font type to the detail column
9520
9521         * backend/ev-document-fonts.h: added
9522         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9523
9524         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9525         font name and font details, add a little markup.
9526         (ev_properties_fonts_init): use the new cell data func, specify ypad
9527         property for the cell renderer.
9528         (ev_properties_fonts_set_document): add the details column.
9529
9530 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9531
9532         * configure.ac: Added "pl" to ALL_LINGUAS.
9533
9534 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9535
9536         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9537
9538 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9539
9540         * help/ChangeLog: Started this for translations of manual.
9541         * configure.ac, autogen.sh, .cvsignore: Migrated to
9542         gnome-doc-utils. Patch in bug #311222.
9543
9544 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9545
9546         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9547         #ifdef this away to fix an unused-function warning.
9548
9549 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9550
9551         * configure.ac: Added 'gl' to ALL_LINGUAS.
9552
9553 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9554
9555         * configure.ac: Added ne in ALL_LINGUAS
9556         
9557 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9558
9559         * shell/ev-view.c: (ev_view_leave_notify_event):
9560         
9561         Clear status message when pointer leaves view. Fix for bug
9562         #310818 
9563
9564 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9565
9566         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9567
9568 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9569
9570         * shell/ev-view.c: (ev_view_leave_notify_event),
9571         (ev_view_class_init):
9572         
9573         Set cursor to normal then leaving view.
9574
9575 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9576
9577         * configure.ac:
9578         
9579         Fix required djvulibre version.
9580
9581 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9582
9583         *configure.ac: Hindi (hi) language added
9584
9585 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9586
9587         *configure.ac: Punjabi (pa) Language added
9588
9589 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9590
9591         * data/evince-ui.xml, shell/ev-window.c:
9592         
9593         Add keypad accelerators for zooming. Fix for bug 308128.
9594
9595 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9596
9597         * Makefile.am:
9598         * backend/Makefile.am:
9599         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9600         * configure.ac:
9601         * shell/ev-document-types.c: (ev_document_types_add_filters):
9602
9603         Allow to enable/disable the pixbuf backend.
9604         Default to off for now. If we want it enabled we should
9605         really put mime types in the desktop, implement properties etc.
9606
9607         * properties/evince-properties.c:
9608
9609         Initialize error to NULL.
9610         Check error is not NULL before freeing.
9611
9612 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9613
9614         * shell/ev-window.c:
9615
9616         Use F5 as presentation accell
9617
9618 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * shell/ev-window.c: (update_chrome_visibility),
9621         (ev_window_create_fullscreen_popup), (ev_window_init):
9622
9623         Do not leak the fullscreen toolbar
9624
9625 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9626
9627         * shell/ev-window.c: (view_actions_focus_in_cb),
9628         (view_actions_focus_out_cb):
9629
9630         These has a return value! Fix totally random focus
9631         issues we was seeing.
9632
9633 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9634
9635         * shell/main.c: (load_files_remote):
9636
9637         Allow open more than one file
9638
9639 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9640
9641         * shell/main.c: (load_files_remote):
9642
9643         Fix for dbus 0.33. bug #309975
9644
9645 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9646
9647         * properties/ev-properties-main.c: (ev_properties_get_pages):
9648
9649         Actually return NULL for types we dont support
9650
9651 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9652
9653         * po/POTFILES.in:
9654
9655         Remove empty lines.
9656
9657 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9658
9659         * backend/ev-document-factory.c:
9660         (ev_document_factory_get_document):
9661
9662         Do not try to create the object if type
9663         is invalid.
9664
9665 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9666
9667         * ps/ps-document.c: (ps_document_dispose),
9668         (ps_async_renderer_render_pixbuf):
9669         * ps/ps-document.h:
9670
9671         Do not leak the target window
9672
9673 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9674
9675         * shell/ev-application.c: (ev_application_init):
9676
9677         Let tbe check file existence for us.
9678         Add a comment about eggrecent mime filter.
9679
9680 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9681
9682         * data/evince-ui.xml:
9683         * shell/ev-application.c: (ev_application_shutdown),
9684         (ev_application_init), (ev_application_get_toolbars_model),
9685         (ev_application_get_recent_model),
9686         (ev_application_save_toolbars_model):
9687         * shell/ev-application.h:
9688         * shell/ev-window.c: (ev_window_add_recent),
9689         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9690         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9691         (ev_window_init):
9692
9693         Use common toolbar and recent models for all windows.
9694         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9695
9696 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9697
9698         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9699         successfully check for gtk_icon_view_get_visible_range.
9700
9701 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9702
9703         * djvu/Makefile.am:
9704         * dvi/Makefile.am:
9705         
9706         Fix djvu and dvi backend build.
9707
9708 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9709
9710         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9711         (new_separator_pixbuf):
9712
9713         Don't leak windows.
9714
9715 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9716
9717         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9718
9719         HIGification of toolbar editor dialogue.
9720
9721 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9722
9723         * configure.ac:
9724         * shell/Makefile.am:
9725
9726         Ever build metadata manager since it's just
9727         disabled at runtime now.
9728
9729 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9732         (ev_metadata_manager_get), (ev_metadata_manager_set):
9733         * shell/ev-metadata-manager.h:
9734
9735         Add an _init functions that enabled metadata management
9736         at runtime.
9737
9738         * shell/ev-window.c: (page_changed_cb),
9739         (setup_document_from_metadata), (ev_window_setup_document),
9740         (setup_view_from_metadata), (ev_window_open_uri),
9741         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9742         (ev_window_run_presentation), (ev_window_stop_presentation),
9743         (save_sizing_mode), (ev_window_zoom_changed_cb),
9744         (ev_window_continuous_changed_cb),
9745         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9746         (window_configure_event_cb):
9747
9748         Remove all ugly metadata define since we deal with it
9749         at runtime now.
9750
9751         * shell/main.c: (load_files_remote), (main):
9752
9753         Add support for dbus cvs head. Hopefully didnt break one
9754         of the other versions now!
9755
9756         If we dont get a response from the dbus server just
9757         give up with it and not enable metadata.
9758
9759 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9760
9761         * Makefile.am:
9762         * backend/Makefile.am:
9763         * configure.ac:
9764         * cut-n-paste/recent-files/Makefile.am:
9765         * cut-n-paste/toolbar-editor/Makefile.am:
9766         * cut-n-paste/zoom-control/Makefile.am:
9767         * lib/Makefile.am:
9768         * pdf/Makefile.am:
9769         * pixbuf/Makefile.am:
9770         * properties/Makefile.am:
9771         * ps/Makefile.am:
9772         * shell/Makefile.am:
9773         * thumbnailer/Makefile.am:
9774         * tiff/Makefile.am:
9775
9776         Make frontends depend on just libev.
9777         Rework and group CFLAGS/LIBS definitions.
9778         Cleanups.
9779
9780 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * shell/ev-window:
9783
9784         do not unnecessarily save zoom
9785
9786         * configure.ac:
9787         * lib/ev-file-helpers.c: (ev_dot_dir):
9788         * shell/Makefile.am:
9789         * shell/dummy.cc:
9790
9791         Some cleanups
9792
9793 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9794
9795         * configure.ac:
9796         
9797         Remove unnecessary dependencies
9798
9799 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9800
9801         * properties/Makefile.am:
9802         * thumbnailer/Makefile.am:
9803         * tiff/Makefile.am:
9804
9805         Some more cleanups. Was really necessary
9806         but I probably introduced bugs, feel free
9807         to flame :)
9808
9809 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * backend/Makefile.am:
9812         * configure.ac:
9813         * cut-n-paste/recent-files/Makefile.am:
9814         * cut-n-paste/toolbar-editor/Makefile.am:
9815         * cut-n-paste/zoom-control/Makefile.am:
9816         * lib/Makefile.am:
9817         * pdf/Makefile.am:
9818         * pixbuf/Makefile.am:
9819         * properties/Makefile.am:
9820         * ps/Makefile.am:
9821         * shell/Makefile.am:
9822         * thumbnailer/Makefile.am:
9823         * tiff/Makefile.am:
9824
9825         Use gnome-common macros when possible.
9826         Cleanup dependencies.
9827         Actually disable deprecated where possible.
9828
9829 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9830
9831         * Makefile.am:
9832         * backend/Makefile.am:
9833         * properties/Makefile.am:
9834         * shell/Makefile.am:
9835         * thumbnailer/Makefile.am:
9836
9837         This should solve the circular dep without
9838         requiring dir reorg!
9839
9840         * shell/ev-window.c: (setup_view_from_metadata):
9841
9842         Never restore window size/position when the
9843         window is already visible.
9844
9845 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9846
9847         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9848
9849         Return a boolean from timeout func. Fix ported from gedit.
9850
9851 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9852
9853         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9854
9855 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9856
9857         * shell/ev-document-types.c: set "All Documents" as default filter in
9858         open dialog
9859
9860 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9861
9862         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9863         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9864         (ev_metadata_manager_set_boolean): fix value/val thinko.
9865
9866 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9867
9868         * shell/ev-window.c: (setup_view_from_metadata),
9869         (window_state_event_cb), (window_configure_event_cb),
9870         (ev_window_init):
9871
9872         Remember window position and maximized state
9873
9874 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9875
9876         * configure.ac:
9877
9878         Fix DBUS configure checks.
9879
9880         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9881         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9882         (ev_metadata_manager_set_boolean):
9883
9884         Plug mem leaks.
9885
9886         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9887         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9888         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9889         (ev_window_continuous_changed_cb),
9890         (ev_window_dual_mode_changed_cb), (ev_window_new):
9891
9892         Fix the build without DBUS.
9893
9894 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9895
9896         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9897         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9898         (ev_metadata_manager_set_string),
9899         (ev_metadata_manager_set_boolean):
9900         * shell/ev-metadata-manager.h:
9901
9902         Add support for some more types
9903
9904         * shell/ev-view.c: (scroll_to_current_page),
9905         (ev_view_get_continuous), (ev_view_set_continuous),
9906         (ev_view_get_dual_page):
9907         * shell/ev-view.h:
9908         * shell/ev-window.c: (page_changed_cb),
9909         (setup_document_from_metadata), (ev_window_setup_document),
9910         (setup_view_from_metadata), (ev_window_open_uri),
9911         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9912         (ev_window_run_presentation), (ev_window_stop_presentation),
9913         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9914         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9915         (ev_window_update_dual_page_action),
9916         (ev_window_continuous_changed_cb),
9917         (ev_window_dual_mode_changed_cb), (ev_window_init):
9918
9919         Remember a bunch of view/document properties. Prolly some
9920         are still missing but it's getting interesting.
9921
9922 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9923
9924         * configure.ac: check if dbus-binding-tool is installed. Not the
9925         case on current Ubuntu breezy, it seems.
9926
9927 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9928
9929         * data/evince.desktop.in.in:
9930         
9931         Allow open uri lists and add TryExec field.
9932
9933 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9934
9935         * configure.ac:
9936
9937         Enable dbus when available, do not require a configure
9938         option.
9939
9940 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9941
9942         * configure.ac:
9943
9944         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9945         disabled.
9946
9947 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9948         Marco Pesenti Gritti  <mpg@redhat.com>
9949
9950         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9951         
9952         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9953         functions to the format required by dbus
9954
9955         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9956         errors. Use the RPC parameters in the expected way
9957
9958 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9959
9960         * Makefile.am:
9961         * properties/Makefile.am:
9962         * properties/ev-properties-main.c: (ev_properties_get_pages):
9963
9964         Support all mime types
9965
9966         * shell/Makefile.am:
9967         * thumbnailer/Makefile.am:
9968         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9969         (evince_thumbnail_pngenc_get):
9970
9971         Use the document factory
9972
9973 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9974
9975         * backend/Makefile.am:
9976         * backend/ev-document-factory.c:
9977         (mime_type_supported_by_gdk_pixbuf),
9978         (ev_document_type_get_from_mime),
9979         (ev_document_factory_get_document),
9980         (ev_document_factory_get_backend),
9981         (ev_document_factory_get_mime_types),
9982         (ev_document_factory_get_all_mime_types):
9983         * backend/ev-document-factory.h:
9984         * shell/Makefile.am:
9985         * shell/ev-document-types.c: (get_document_from_uri),
9986         (ev_document_types_get_document),
9987         (file_filter_add_mime_list_and_free),
9988         (ev_document_types_add_filters):
9989         * shell/ev-document-types.h:
9990         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9991         * shell/ev-properties-dialog.c:
9992         (ev_properties_dialog_set_document):
9993         * shell/ev-window.c: (ev_window_cmd_file_open),
9994         (ev_window_cmd_save_as):
9995         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9996
9997         Rework document types managing to avoid code duplication
9998         and actually abstract from backend implementations.
9999         Also provide a minimal factory api that can be used by
10000         thumbnailer/properties.
10001
10002 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10003
10004         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10005         Plug a mem leak.
10006         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10007         HIG spacings.
10008
10009 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10010
10011         * shell/ev-properties-dialog.c
10012         (ev_properties_dialog_set_document): only call
10013         ev_properties_fonts_set_document() if the document implements the
10014         fonts interface
10015
10016 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10017
10018         * configure.ac:
10019         * properties/Makefile.am:
10020         * properties/ev-properties-view.c:
10021         (ev_properties_view_register_type):
10022         * properties/ev-properties-view.h:
10023         * properties/ev-properties-main.h:
10024
10025         Implement nautilus plugin for properties.
10026         Works only for pdf atm, I need to rework the
10027         document types stuff to get this to work
10028         for all backends...
10029
10030 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10031
10032         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10033         (ev_properties_fonts_set_document): use
10034         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10035
10036 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10037
10038         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10039         them
10040         (PlaceImage, tiff2ps_process_page): use
10041         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10042
10043
10044 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10045
10046         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10047         (main): to call gnome_authentication_manager_init. Should fix
10048         Bug #308510
10049
10050         * configure.ac: that requires libgnomeui 2.6.0.
10051
10052 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10053
10054         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10055         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10056         use the new tiff2ps interfaces
10057
10058         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10059         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10060
10061         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10062         structure instead of global variables.  Remove use of static
10063         variables in functions.
10064
10065 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10066
10067         * shell/ev-page-action.c: unref the completion after setting it to the
10068         entry
10069
10070 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10071
10072         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10073         postscript files
10074
10075 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10076
10077         * shell/ev-window.c (update_action_sensitivity): disable
10078         File->Print if the document does not implement the ps exporter
10079         interface
10080
10081 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10082
10083         * Makefile.am:
10084         * configure.ac:
10085         * data/evince-properties.glade:
10086         * properties/.cvsignore:
10087         * properties/Makefile.am:
10088         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10089         (ev_properties_view_class_init), (ev_properties_view_format_date),
10090         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10091         (ev_properties_view_init), (ev_properties_view_new):
10092         * properties/ev-properties-view.h:
10093         * shell/Makefile.am:
10094         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10095         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10096         (ev_properties_dialog_new):
10097         * shell/ev-properties-dialog.h:
10098         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10099         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10100         (update_progress_label), (job_fonts_finished_cb),
10101         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10102         * shell/ev-properties-fonts.h:
10103         * shell/ev-properties.c:
10104         * shell/ev-properties.h:
10105         * shell/ev-window.c: (ev_window_setup_document),
10106         (ev_window_cmd_file_properties):
10107
10108         Split the properties pages in two different objects, depend
10109         only on the backend where possible, use widgets instead
10110         of gobject for the glade part, reimplement the dialog
10111         itself with gtk.
10112         I need this to implement nautilus properties page.
10113
10114 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10115
10116         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10117         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10118         (tiff_document_document_ps_exporter_iface_init): implement the ps
10119         exporter interface for tiff documents
10120
10121         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10122         libtiff to implement TIFF postscript export
10123
10124         * tiff/tiff2ps.h: added a header file for external tiff2ps
10125         functions.
10126
10127         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10128         tiff2ps.h
10129
10130 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10131
10132         * shell/ev-view.c: (scroll_to_current_page),
10133         (ev_view_set_fullscreen), (ev_view_set_presentation):
10134         
10135         Scroll to current page when exit from presentation
10136
10137 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10138
10139         * shell/ev-window.c: (update_document_mode),
10140         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10141         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10142         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10143         
10144         Exit from fullscreen mode when switch to presentation. Fix for
10145         bug 309365
10146
10147 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10148
10149         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10150         return NULL if the document does not implement the selection
10151         interface.
10152
10153 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10154
10155         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10156         reported height by using the resolution aspect ratio
10157         (tiff_document_render_pixbuf): scale the pixbuf using the
10158         resolution aspect ratio
10159
10160 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10161
10162         * configure.ac:
10163         
10164         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10165         <kiltedaco@gmail.com>
10166         
10167         * djvu/djvu-document.c: (djvu_document_get_orientation),
10168         (djvu_document_set_orientation), (djvu_document_get_page_size),
10169         (rotate_pixbuf), (djvu_document_render_pixbuf),
10170         (djvu_document_document_iface_init):
10171         * dvi/dvi-document.c: (dvi_document_get_orientation),
10172         (dvi_document_set_orientation), (dvi_document_get_page_size),
10173         (rotate_pixbuf), (dvi_document_render_pixbuf),
10174         (dvi_document_document_iface_init):
10175         
10176         Dvi and djvu backends are ported to new API
10177
10178 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10179
10180         * backend/ev-selection.c: (ev_selection_get_selection_region),
10181         (ev_selection_get_selection_map):
10182         * backend/ev-selection.h:
10183         * pdf/ev-poppler.cc:
10184         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10185         * shell/ev-jobs.h:
10186         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10187         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10188         (ev_pixbuf_cache_get_text_mapping):
10189         * shell/ev-pixbuf-cache.h:
10190         * shell/ev-view.c: (location_in_text),
10191         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10192         support to EvView.  Now we can see where we can select!  Sweet!
10193
10194 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10195
10196         * shell/ev-view.c (ev_view_button_press_event): Fix
10197         event->y + view->scroll_x typo.
10198
10199 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10200
10201         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10202         sub-GdkPixbuf instead of passing dest_x and dest_y.
10203         
10204         * shell/ev-view.c: (view_point_to_doc_point),
10205         (view_rect_to_doc_rect), (ev_view_button_press_event),
10206         (ev_view_motion_notify_event), (compute_new_selection_rect),
10207         (gdk_rectangle_point_in), (compute_new_selection_text),
10208         (compute_selections): Update selection code to keep the selection
10209         around as two points and not as a normalized rectangle, and fix
10210         page level selection in two-column mode.
10211
10212 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10213
10214         * shell/ev-window.c: (window_configure_event_cb): 
10215         
10216         Fix compilation
10217         
10218 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10219
10220         * pdf/ev-poppler.cc:
10221
10222         Fix compilation
10223
10224 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10225
10226         * shell/Makefile.am:
10227         * shell/ev-metadata-manager.c: (item_free),
10228         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10229         (parse_value), (parseItem), (load_values),
10230         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10231         (save_values), (save_item), (get_oldest), (resize_items),
10232         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10233         * shell/ev-metadata-manager.h:
10234
10235         Metadata manager from gedit but modified to use GValue, so that
10236         we dont need to keep converting from strings.
10237
10238         * configure.ac:
10239
10240         ENABLE_METADATA conditional, on when dbus is on
10241
10242         * shell/ev-application.c: (ev_application_open_uri):
10243
10244         Show the window after load so that we can initialize
10245         window size before it's showed.
10246
10247         * shell/ev-window.c: (ev_window_setup_from_metadata),
10248         (ev_window_open_uri), (window_configure_event_cb),
10249         (ev_window_init):
10250
10251         Save and load metadata information about window size.
10252         Not yet keeping states in account.
10253
10254         * shell/main.c: (main):
10255
10256         Shutdown metadata manager.
10257
10258 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10259
10260         * shell/ev-application-service.xml:
10261         * configure.ac:
10262         * shell/Makefile.am:
10263         * shell/ev-application.c:
10264         * shell/ev-application.h:
10265         * shell/ev-window.c:
10266         * shell/ev-window.h:
10267         * shell/main.c:
10268
10269         Add an optional dbus interface (--enable-dbus).
10270         Rework application code, mainly to be easier to
10271         use "remotely".
10272         Do not open multiple windows with the same document,
10273         spatial evince!
10274
10275 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10276
10277         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10278         pixbuf iff it exists.
10279
10280 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10281
10282         * shell/*:
10283         * backend/ev-render-context.[ch]:
10284         * backend/ev-selection.[ch]:
10285
10286         Massive changes.  We now support text selection of pdfs, and not
10287         just rectangular selection.  This is pretty broken still, but I
10288         want to get something into CVS.
10289
10290 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10291
10292         * pdf/ev-poppler.cc:
10293         
10294         Fix for Bug 309080: crash on window close.
10295         
10296         * shell/ev-page-action.c: (page_changed_cb):
10297         
10298         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10299         jensgr@gmx.net (Jens Granseuer).
10300
10301 2005-06-25  Marcel Telka  <marcel@telka.sk>
10302
10303         * configure.in (ALL_LINGUAS): Added sk.
10304
10305 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10306
10307         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10308         not a document open
10309
10310 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10311
10312         * NEWS:
10313         * configure.ac:
10314
10315         Release 0.3.2
10316
10317         * cut-n-paste/recent-files/Makefile.am:
10318
10319         Fix make distcheck
10320
10321 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10322
10323         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10324         (pixbuf_document_set_orientation), (rotate_pixbuf),
10325         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10326         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10327
10328         Implement rotation and cleanup the code a bit.
10329
10330         * tiff/tiff-document.c: (tiff_document_get_page_size),
10331         (tiff_document_get_orientation), (tiff_document_set_orientation),
10332         (rotate_pixbuf), (tiff_document_render_pixbuf),
10333         (tiff_document_document_iface_init), (tiff_document_init):
10334
10335         Implement rotation. Was the quicker solution for the release
10336         but we really need to share this code in the shell.
10337
10338 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10339
10340         * pdf/ev-poppler.cc:
10341
10342         Enable rotation, require poppler cvs. Fix a leak.
10343
10344 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10345
10346         * shell/ev-window.c: (update_action_sensitivity):
10347         
10348         Make properties unsensitive if document backend doesn't provide
10349         any info
10350
10351 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10352
10353         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10354         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10355         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10356         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10357         (bitmap_flip_rotate_counter_clockwise):
10358         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10359         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10360         (buff_gets):
10361         * dvi/mdvi-lib/common.h:
10362         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10363         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10364         (opendvi), (mdvi_reload), (mdvi_init_context),
10365         (mdvi_destroy_context), (mdvi_dopage), (special):
10366         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10367         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10368         (file_hash_free), (register_encoding), (parse_spec),
10369         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10370         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10371         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10372         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10373         (mdvi_register_font_type), (mdvi_unregister_font_type),
10374         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10375         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10376         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10377         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10378         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10379         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10380         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10381         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10382         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10383         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10384         (mdvi_unregister_special), (mdvi_flush_specials):
10385         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10386         (t1_font_remove):
10387         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10388         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10389         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10390         (free_font_metrics), (flush_font_metrics):
10391         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10392         (tt_font_remove):
10393         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10394         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10395         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10396         (dstring_insert), (dstring_new), (dstring_reset):
10397         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10398         
10399         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10400         avoid conflict with libtool on FC4
10401         
10402         * shell/ev-window.c: (ev_window_cmd_help_about):
10403         
10404         Update copyright year. Fix for bug 308828.
10405
10406 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10407
10408         * shell/ev-view.c: (add_scroll_binding_keypad),
10409         (ev_view_binding_activated), (ev_view_class_init),
10410         (on_adjustment_value_changed):
10411         
10412         Bug 170874: Arrow keys switch pages in presentation mode
10413
10414 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10415
10416         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10417         
10418         Fix for Bug 308265: Sidebar dissappears coming out of 
10419         Presentation mode
10420
10421 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10422
10423         * shell/ev-application.c: (ev_application_open):
10424         * shell/ev-document-types.c: (ev_document_types_add_filters),
10425         (ev_document_types_add_filters_for_type):
10426         * shell/ev-document-types.h:
10427         * shell/ev-window.c: (ev_window_cmd_save_as):
10428         
10429         Suggest basename as template when saving, provide filters
10430         for save dialog. It's bug 308402
10431
10432 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10433
10434         * pdf/ev-poppler.cc:
10435         * shell/ev-sidebar-links.c: (job_finished_callback):
10436         * shell/ev-view.c: (update_find_status_message):
10437         
10438         Some leaks fixed
10439
10440 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10441
10442         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10443         (egg_recent_view_uimanager_set_list):
10444
10445         Fix buglet in !show_numbers case.
10446
10447 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10448
10449         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10450         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10451
10452         Use pango ellipsisation.
10453
10454         * pdf/ev-poppler.cc:
10455
10456         Fix refcount leak, from nsh.
10457
10458 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10459
10460         * cut-n-paste/recent-files/Makefile.am:
10461         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10462         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10463         
10464         Removed EggRecentViewGtk
10465         
10466         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10467         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10468         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10469         (ev_window_setup_recent):
10470         
10471         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10472         with other projects
10473
10474 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10475
10476         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10477         (egg_recent_view_gtk_finalize):
10478
10479         Fix memory leak
10480
10481         * cut-n-paste/toolbar-editor/Makefile.am:
10482         
10483         Fix location of cursor icon.
10484         
10485         * pdf/ev-poppler.cc:
10486         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10487         (display_completion_text), (match_completion):
10488         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10489         (selection_changed_callback), (create_loading_model),
10490         (print_section_cb), (links_page_num_func),
10491         (update_page_callback_foreach):
10492         * shell/ev-window.c: (ev_window_dispose):
10493         
10494         Small memory fixes. Links model now store objects instead
10495         of pointers to improve memory management. 
10496
10497 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10498
10499         * shell/ev-window.c: (zoom_control_changed_cb):
10500         
10501         Fix update of zoom control (bug 308268).
10502
10503 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10504
10505         * shell/ev-properties.c (set_property): escape the text correctly.
10506         Handles non-UTF-8 properties and escaped properties.  Also, sets
10507         the text to "<i>None</i>" if the property isn't set.
10508
10509         * data/evince-properties.glade: Change the label to be ellipsized,
10510         and give it a minimum size.
10511
10512 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10513
10514         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10515         * shell/ev-sidebar-links.c: (create_loading_model):
10516         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10517         * shell/ev-view.c: (ev_view_set_document):
10518         * shell/ev-window.c: (ev_window_dispose):
10519         
10520         Various small fixes, mostly memory leaks. Thanks to valgrind.
10521
10522 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10523
10524         * ps/ps-document.c: remove the locale.h include again ;-). And
10525         kill the (bogus) setlocale/savelocale business.
10526
10527 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10528
10529         * ps/ps-document.c:
10530         
10531         Include locale.h to fix build
10532         
10533         * shell/ev-sidebar.c:
10534         
10535         Remove unnecessary includes
10536
10537 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10538
10539         * dvi/dvi-document.c: (dvi_document_load):
10540         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10541         * po/POTFILES.in:
10542         
10543         Check for incorrect dvi files. Fix parsing dvi on AMD64
10544         platform. Thanks to tester@tester.ca (Olivier Crete).
10545
10546 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10547
10548         * shell/ev-page-action.c: (match_selected_cb),
10549         (display_completion_text), (match_completion), (update_model):
10550         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10551         (expand_open_links):
10552         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10553         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10554         (ev_sidebar_set_document):
10555         * shell/ev-window.c: (ev_window_xfer_job_cb),
10556         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10557         
10558         Fixed lot's of memory leaks, for example, memory leak on reload, 
10559         described in bug 307793.
10560
10561 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10562
10563         * pdf/ev-poppler.cc:
10564         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10565         (update_visible_range), (adjustment_changed_cb),
10566         (ev_sidebar_thumbnails_fill_model),
10567         (ev_sidebar_thumbnails_refresh),
10568         (ev_sidebar_tree_selection_changed),
10569         (ev_sidebar_icon_selection_changed),
10570         (ev_sidebar_thumbnails_use_icon_view),
10571         (ev_sidebar_thumbnails_set_document):
10572         * shell/ev-sidebar-thumbnails.h:
10573         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10574         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10575
10576         Refresh thumbnails when changing orientation. Not fully
10577         working yet becuase of a sidebar bug.
10578
10579         Set page orientation to poppler page everywhere. This sucks
10580         really need to fix poppler.
10581
10582 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10583
10584         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10585         (egg_recent_view_gtk_new_menu_item),
10586         (egg_recent_view_gtk_set_property),
10587         (egg_recent_view_gtk_get_property),
10588         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10589         (egg_recent_view_gtk_set_tooltip_func),
10590         (egg_recent_view_gtk_set_label_width),
10591         (egg_recent_view_gtk_get_label_width):
10592         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10593
10594         Sync with libegg (ellipsize labels)
10595
10596 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10597
10598         * data/evince-ui.xml:
10599         * shell/ev-window.c: (ev_window_cmd_go_forward),
10600         (ev_window_cmd_go_backward):
10601         
10602         Shift + PageUp moves 10 Pages. Fix for 306125
10603
10604 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10605
10606         * pdf/ev-poppler.cc:
10607
10608         Add a flag to check if orientation has been overriden
10609
10610 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10611
10612         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10613         field if necessary.
10614
10615         * ps/ps.h: add creator field to document.
10616
10617         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10618         set creator field.
10619
10620 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10621
10622         * data/evince-properties.glade:
10623         * shell/ev-properties.c: (ev_properties_set_document):
10624
10625         s/PDF Version/Format
10626
10627 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10628
10629         * shell/ev-properties.c: (ev_properties_set_document):
10630
10631         Remove unnecessary translations
10632
10633 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10634
10635         * cut-n-paste/toolbar-editor/Makefile.am:
10636
10637         Correct library name    
10638
10639 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10640
10641         * configure.ac:
10642         * cut-n-paste/recent-files/egg-recent-model.c:
10643         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10644         (egg_recent_model_unlock_file):
10645         * cut-n-paste/recent-files/egg-recent-util.c:
10646         (egg_recent_util_get_unique_id):
10647         * cut-n-paste/recent-files/update-from-egg.sh:
10648         * cut-n-paste/toolbar-editor/Makefile.am:
10649         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10650         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10651         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10652         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10653         (egg_toolbars_model_get_type):
10654         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10655
10656         Better makefile for toolbar editor and update everything
10657         to latest libegg.
10658
10659 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10660
10661         * shell/ev-window.c: (update_document_mode):
10662
10663         Prefer presentation mode when the document
10664         require fullscreen.
10665
10666 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10667
10668         * data/evince-ui.xml:
10669         * shell/ev-window.c:
10670
10671         Add control-equal for zooming
10672
10673 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10674
10675         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10676
10677 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10678
10679         * backend/ev-document.c: (ev_document_get_orientation):
10680         * backend/ev-document.h:
10681         * pdf/ev-poppler.cc:
10682         * ps/ps-document.c: (ps_document_get_orientation),
10683         (ps_document_set_orientation), (ps_document_document_iface_init):
10684
10685         Add a get_orientation api. Improve set_orientation.
10686
10687         * data/evince-ui.xml:
10688         * shell/ev-view.c: (ev_view_set_orientation),
10689         (ev_view_rotate_right), (ev_view_rotate_left):
10690         * shell/ev-view.h:
10691         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10692         (ev_window_cmd_edit_rotate_right):
10693
10694         Better ui for changing document orientation
10695
10696 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10697
10698         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10699         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10700         * shell/ev-sidebar-links.h:
10701         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10702         (ev_sidebar_page_iface_init):
10703         * shell/ev-sidebar-page.h:
10704         * shell/ev-sidebar-thumbnails.c:
10705         (ev_sidebar_thumbnails_get_property),
10706         (ev_sidebar_thumbnails_class_init),
10707         (ev_sidebar_thumbnails_set_document):
10708         * shell/ev-sidebar-thumbnails.h:
10709         * shell/ev-view.c: (ev_view_motion_notify_event):
10710         * shell/ev-window.c: (update_chrome_visibility),
10711         (ev_window_cmd_focus_page_selector),
10712         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10713         (sidebar_page_main_widget_update_cb), (ev_window_init):
10714         
10715         Autoraise toolbar on GoToPage binding and fix bindings in
10716         EvSidebarThumbnails page.
10717
10718 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10719
10720         * shell/ev-properties.c: (update_progress_label):
10721
10722         Hide the progress label when finished; bug #307697.
10723
10724 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10725
10726         * pdf/ev-poppler.cc:
10727
10728         Enable is_open for links, you will need poppler cvs
10729
10730         * shell/ev-properties.c: (job_fonts_finished_cb):
10731
10732         Get a lock on the document when filling the tree view
10733
10734 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10735
10736         * backend/ev-document-links.h:
10737         * pdf/ev-poppler.cc:
10738         * shell/ev-sidebar-links.c: (create_loading_model),
10739         (expand_open_links), (job_finished_callback):
10740
10741         Expand links when specified by the document.
10742         Depend on a poppler api (defined out for now)
10743
10744 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10745
10746         * shell/ev-properties.c: (ev_properties_dispose),
10747         (ev_properties_class_init), (dialog_destroy_cb),
10748         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10749         (ev_properties_set_document), (ev_properties_new),
10750         (ev_properties_show):
10751         * shell/ev-properties.h:
10752
10753         Make it an object, cleanup the code, api to show it as transient
10754         and to set the document.
10755
10756         * shell/ev-window.c: (ev_window_setup_document),
10757         (ev_window_cmd_file_properties):
10758
10759         Adapt to EvProperties changes, do not show multiple
10760         times, update it when document changes.
10761
10762 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10763
10764         * ps/gstypes.h:
10765         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10766         (ps_document_set_orientation), (ps_document_document_iface_init):
10767         * ps/ps-document.h:
10768
10769         Implement orientation here too
10770
10771         * shell/ev-properties.c: (ev_properties_new):
10772         * data/evince-properties.glade:
10773
10774         Hide the fonts page for backends that doesnt
10775         support it.     
10776
10777 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10778
10779         * backend/ev-document.c: (ev_document_set_orientation):
10780         * backend/ev-document.h:
10781         * pdf/ev-poppler.cc:
10782
10783         Add orientation api. Currently poppler api is not optimal,
10784         we need to set orientation every time we _get a page.
10785         I will try to fix that at some point.
10786
10787         * data/evince-ui.xml:
10788         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10789         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10790
10791         Add orientation menu items
10792
10793         * shell/ev-page-cache.c: (ev_page_cache_clear):
10794         * shell/ev-page-cache.h:
10795
10796         Add api to clear the cache
10797
10798         * shell/ev-view.c: (setup_caches), (clear_caches),
10799         (ev_view_set_document), (ev_view_zoom_out),
10800         (ev_view_set_orientation):
10801         * shell/ev-view.h:
10802
10803         Implement orientation changing
10804
10805 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10806
10807         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10808         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10809         * backend/ev-document-fonts.h:
10810
10811         Separate scan and fill so that we can incrementally fill from
10812         the main thread. Add a progress api.
10813
10814         * data/evince-properties.glade:
10815         * pdf/ev-poppler.cc:
10816         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10817         * shell/ev-jobs.h:
10818         * shell/ev-properties.c: (update_progress_label),
10819         (job_fonts_finished_cb), (setup_fonts_view):
10820
10821         Incrementally feel the list and show the progress
10822         percentage in a label like acrobat does.
10823
10824         You are going to need poppler cvs
10825
10826 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10827
10828         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10829         * backend/ev-document-fonts.h:
10830         * pdf/ev-poppler.cc:
10831
10832         Make fonts model fill incrementally.
10833
10834         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10835         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10836         (ev_job_queue_remove_job):
10837         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10838         (ev_job_fonts_new), (ev_job_fonts_run):
10839         * shell/ev-jobs.h:
10840
10841         New job for fonts scanning
10842
10843         * shell/ev-properties.c: (job_fonts_finished_cb),
10844         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10845         * shell/ev-properties.h:
10846         * shell/ev-window.c: (ev_window_cmd_file_properties):
10847
10848         Incrementally feel the treeview using the new job. Show Loading...
10849         message until scanning is completed.
10850
10851         Hopefully I didnt break the build without the poppler patch.
10852
10853 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10854
10855         * shell/ev-application.c: (ev_application_open):
10856         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10857         (ev_document_type_get_type), (ev_document_type_lookup):
10858         * shell/ev-document-types.h:
10859         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10860         * shell/ev-job-xfer.h:
10861         * shell/ev-window.c: (ev_window_clear_local_uri),
10862         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10863         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10864         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10865         
10866         Transfer remote documents to tmp directory to display them later.
10867
10868 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10869
10870         * backend/ev-document-info.h:
10871         * shell/ev-properties.c: (ev_properties_new):
10872
10873         s/GTime*/GTime. Not sure why we was using a pointer
10874         at all there!
10875
10876 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10877
10878         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10879         situations.  That situation is that you're using GTK+-HEAD with
10880         the patch at #306726 is applied, and you have a document with <
10881         1500 pages in it.  It's not quite as uniformly nice as the
10882         TreeView, but should be better in the long run.
10883
10884         I'm pretty sure I guarded against breaking compilation with
10885         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10886         I missed some.
10887
10888         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10889         widget yet, so I commented that code out
10890         enable_view_actions_for_widget() for now.  Need to figure this
10891         out.
10892
10893         * shell/ev-page-action.c (match_selected_cb): emit the right
10894         signals.  Our cool C-l completion now works.
10895
10896 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10897
10898         * backend/Makefile.am:
10899         * backend/ev-document-fonts.c:
10900         * backend/ev-document-links.c:
10901         * backend/ev-document.c: (ev_document_load):
10902         * backend/ev-document.h:
10903         * backend/ev-job-queue.c:
10904         * backend/ev-job-queue.h:
10905         * backend/ev-jobs.c:
10906         * backend/ev-jobs.h:
10907         * backend/ev-page-cache.c:
10908         * backend/ev-page-cache.h:
10909
10910         EvPageCache and EvJobs are moved to shell.
10911
10912         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10913         (ev_tmp_filename):
10914         * lib/ev-file-helpers.h:
10915         
10916         New helper to work with temporary files
10917         
10918         * shell/Makefile.am:
10919         * shell/ev-application.c: (ev_application_open):
10920         * shell/ev-application.h:
10921         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10922         (remove_job_from_async_queue), (add_job_to_async_queue),
10923         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10924         (handle_job), (search_for_jobs_unlocked),
10925         (no_jobs_available_unlocked), (ev_render_thread),
10926         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10927         (ev_job_queue_add_job), (move_job_async), (move_job),
10928         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10929         * shell/ev-job-queue.h:
10930         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10931         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10932         * shell/ev-job-xfer.h:
10933         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10934         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10935         (ev_job_links_class_init), (ev_job_render_init),
10936         (ev_job_render_dispose), (ev_job_render_class_init),
10937         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10938         (ev_job_thumbnail_class_init), (ev_job_load_init),
10939         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10940         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10941         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10942         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10943         * shell/ev-jobs.h:
10944         * shell/ev-page-action.c: (ev_page_action_set_document):
10945         * shell/ev-page-cache.c: (ev_page_cache_init),
10946         (ev_page_cache_class_init), (ev_page_cache_finalize),
10947         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10948         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10949         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10950         (ev_page_cache_get_title), (ev_page_cache_get_size),
10951         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10952         (ev_page_cache_get_height_to_page),
10953         (ev_page_cache_get_max_label_chars),
10954         (ev_page_cache_get_page_label),
10955         (ev_page_cache_has_nonnumeric_page_labels),
10956         (ev_page_cache_get_info), (ev_page_cache_next_page),
10957         (ev_page_cache_prev_page), (ev_page_cache_get):
10958         * shell/ev-page-cache.h:
10959         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10960         (ev_pixbuf_cache_clear_job_sizes),
10961         (ev_pixbuf_cache_add_jobs_if_needed),
10962         (ev_pixbuf_cache_set_page_range):
10963         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10964         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10965         * shell/ev-sidebar-thumbnails.c:
10966         (ev_sidebar_tree_selection_changed),
10967         (ev_sidebar_thumbnails_set_document):
10968         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10969         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10970         (ev_statusbar_get_context_id), (ev_statusbar_push),
10971         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10972         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10973         (ev_statusbar_set_progress):
10974         * shell/ev-statusbar.h:
10975         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10976         (ev_view_find_previous):
10977         * shell/ev-window.c: (ev_window_is_empty),
10978         (ev_window_setup_document), (password_dialog_response),
10979         (ev_window_clear_jobs), (ev_window_load_job_cb),
10980         (ev_window_xfer_job_cb), (ev_window_open_uri),
10981         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10982         (ev_window_print), (ev_window_print_range),
10983         (ev_window_state_event), (ev_window_cmd_view_reload),
10984         (menu_item_select_cb), (menu_item_deselect_cb),
10985         (view_status_changed_cb), (ev_window_dispose),
10986         (drag_data_received_cb), (ev_window_init):
10987         * shell/ev-window.h:
10988         * shell/main.c: (load_files):
10989         
10990         New statusbar to show progress on idle. Two new jobs - 
10991         xfer job and load job to load document in background. And update
10992         of page_cache clients to new location of code.
10993
10994 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10995
10996         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10997         selection in open dialog. It also remembers the last visited directory 
10998         in the current session.
10999
11000 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11001
11002         * shell/ev-properties.c: (ev_properties_new):
11003         * shell/ev-properties.h:
11004         * shell/ev-window.c: (ev_window_cmd_file_properties):
11005         
11006         Get document info from page cache instead of document itself.
11007         This should fix crash related to race conditions described in
11008         bug 306545.
11009
11010 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11011
11012         * ps/ps-document.c: (ps_document_init),
11013         (send_ps), (get_page_box), (output), (catchPipe), (input),
11014         (stop_interpreter), (file_length), (file_readable),
11015         (check_filecompressedb), (ps_document_enable_interpreter),
11016         (document_load), (ps_async_renderer_render_pixbuf):
11017         * ps/ps-document.h:
11018
11019         Big cleanup of the ps code
11020
11021 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11022
11023         * backend/Makefile.am:
11024         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11025         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11026         * backend/ev-async-renderer.h:
11027
11028         Add an async renderer interface (method + callback) which
11029         is useful for backends like ps.
11030
11031         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11032         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11033         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11034         (ev_job_queue_add_job), (move_job_async), (move_job),
11035         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11036
11037         Add queues for async renderer, these are executed on the
11038         main thread.
11039
11040         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11041         (ev_job_render_run):
11042         * backend/ev-jobs.h:
11043
11044         If the backend support async renderer interface use it.
11045
11046         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11047         (setup_pixmap), (ps_document_get_type),
11048         (ps_async_renderer_render_pixbuf),
11049         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11050
11051         Implement async renderer interface.
11052
11053 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11054
11055         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11056
11057         Cleanup links job on exit.
11058
11059 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11060
11061         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11062         (drag_data_get_cb), (drag_data_received_cb):
11063         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11064         (drag_data_get_cb), (parse_item_list),
11065         (egg_toolbar_editor_load_actions):
11066         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11067         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11068         (parse_item_list), (parse_toolbars):
11069         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11070         (dvi_pixbuf_put_pixel):
11071         
11072         Fix gcc 4.0 warnings
11073
11074 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * ps/ps-document.c: (start_interpreter):
11077
11078         Fix warning when loading ps
11079
11080 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11081
11082         * ps/ps-document.c: (output):
11083
11084         Fix crash when priting gs error messages.
11085
11086 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11087
11088         * backend/ev-page-cache.c: (_ev_page_cache_new):
11089         * backend/ev-page-cache.h:
11090
11091         Use a const to return title so that we dont double
11092         free it. Small cleanup and fix a leak.
11093
11094         * shell/ev-window.c: (update_window_title):
11095
11096         strdup value from get_title.
11097
11098 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11099
11100         * shell/ev-sidebar-links.c: (job_finished_callback),
11101         (ev_sidebar_links_set_document):
11102
11103         Cleanup the old job when changing document
11104
11105 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11106
11107         * shell/ev-stock-icons.c:
11108         * shell/ev-stock-icons.h:
11109         * shell/ev-window.c:
11110         
11111         Add stock icons for actions that can appear in toolbar. Fix for
11112         bug 306566.
11113
11114 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11115
11116         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11117         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11118         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11119         * backend/ev-page-cache.h:
11120         * shell/ev-view.c: (scroll_to_current_page),
11121         (view_update_range_and_current_page), (get_page_y_offset),
11122         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11123         (ev_view_size_request_continuous),
11124         (ev_view_zoom_for_size_continuous_and_dual_page),
11125         (ev_view_zoom_for_size_continuous):
11126         
11127         More compact EvView layout in document with pages of different size.
11128
11129 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11130
11131         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11132         compilation.
11133
11134 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11135
11136         * shell/ev-view.c: (view_set_adjustment_values):
11137         * shell/ev-window.c: (ev_window_cmd_file_properties):
11138         
11139         A bit different fix for rounding problem but it has no
11140         problems on startup. Make properties window transient to parent.
11141
11142 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11143
11144         * pdf/ev-poppler.cc:
11145         
11146         More commenting of font stuff.
11147
11148 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11149
11150         * pdf/ev-poppler.cc:
11151
11152         Comment out some more fonts stuff. Should really
11153         work without the poppler patch now.
11154
11155 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11156
11157         * pdf/ev-poppler.cc:
11158
11159         Adapt to api change
11160
11161 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11162
11163         * data/evince-properties.glade:
11164         * pdf/ev-poppler.cc:
11165         * shell/ev-properties.c: (setup_fonts_view):
11166
11167         Set the column title. Show the dialog only
11168         once everything is setup.
11169         Getting font info can be very slow... will
11170         prolly need to make this threaded too.
11171
11172 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11173
11174         * backend/Makefile.am:
11175         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11176         (ev_document_fonts_get_fonts_model):
11177         * backend/ev-document-fonts.h:
11178         * data/evince-properties.glade:
11179         * pdf/ev-poppler.cc:
11180         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11181         * shell/ev-properties.h:
11182         * shell/ev-window.c: (ev_window_cmd_file_properties):
11183
11184         Implement fonts list. Defined out for now, since it depends
11185         on a not yet committed poppler patch.
11186
11187 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11188
11189         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11190         page + 1.
11191
11192         * shell/ev-window.c: Make sure we add the timeout when we get a
11193         focus-in event.
11194
11195         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11196         adjustment->value before calculating the zoom factor to average
11197         out all of our rounding errors.  The page no longer 'drifts' when
11198         resizing.
11199
11200 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11201
11202         * data/evince-properties.glade:
11203         * shell/ev-properties.c: (ev_properties_format_date),
11204         (set_property):
11205         
11206         Labels don't expand when the dialogue is resized.
11207         strftime result needs to be converted to UTF-8. Thanks
11208         to Christian Persch <chpe@gnome.org>.
11209
11210 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11211
11212         * data/evince-properties.glade:
11213
11214         Hide the fonts tab
11215
11216 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11217
11218         * backend/ev-document-info.h:
11219         * backend/ev-document.c: (ev_document_info_free):
11220         * data/evince-properties.glade:
11221         * pdf/ev-poppler.cc:
11222         * ps/ps-document.c: (ps_document_get_info):
11223         * shell/ev-properties.c: (ev_properties_format_date),
11224         (set_property), (ev_properties_new):
11225         * shell/ev-properties.h:
11226         * shell/ev-window.c: (ev_window_cmd_file_properties):
11227
11228         Rework properties code to take only EvPropertyInfo
11229         in the constructor so that it can be useful for
11230         nautilus plugin too.
11231
11232         Deal with backends that doesnt support some properties.
11233         Make set property code generic.
11234
11235 2005-06-04  Christian Persch <chpe@gnome.org>
11236
11237         * data/evince-properties.glade:
11238
11239         fix spacings, make resizeable, and make data labels
11240         selectable + ellipsised
11241
11242 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11243
11244         * backend/ev-document-info.h:
11245         * data/Makefile.am:
11246         * data/evince-ui.xml:
11247         * pdf/ev-poppler.cc:
11248         * shell/Makefile.am:
11249         * shell/ev-window.c: (update_action_sensitivity),
11250         (ev_window_cmd_file_properties):
11251
11252         Initial go at file properties. Patch by
11253         Emil Soleyman-Zomalan <emil@soleyman.com>.
11254         Needs love see #169583
11255
11256 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11257
11258         * ps/ps-document.c: (output):
11259         * ps/ps.c: (psscan):
11260
11261         Try to render even if psscan fails.
11262
11263 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11264
11265         * ps/ps.c: (psscan), (pscopydoc):
11266
11267         Port buffered reading code from gv
11268
11269 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * ps/ps-document.c: (interpreter_message), (output):
11272
11273         Do not fail on interpreter messages
11274
11275 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11276
11277         * backend/ev-document-misc.c:
11278         (ev_document_misc_get_thumbnail_frame):
11279
11280         Pages can be 0 x 0, dont assert on this case
11281
11282 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11283
11284         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11285         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11286
11287         Correctly manage our reference on document. Finally the reload
11288         huge leak is gone...
11289
11290 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11291
11292         * ps/ps-document.c: (ps_document_dispose):
11293
11294         Forgot to chain it to the parent. Thanks chpe.
11295
11296 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11297
11298         * ps/ps-document.c: (ps_document_dispose),
11299         (ps_document_class_init), (stop_interpreter), (document_load):
11300
11301         Cleanup dispose a bit. Dont leak the whole pixmap.
11302
11303 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11304
11305         * pdf/ev-poppler.cc:
11306
11307         Release the poppler document on dispose
11308
11309 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11310
11311         * shell/ev-view.c: (ev_view_set_document):
11312
11313         Release ref on the pixbuf cache when changing
11314         document.
11315
11316 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11317
11318         * ps/ps-document.c: (ps_document_get_info):
11319
11320         Fix a double free
11321
11322 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11323
11324         * backend/ev-page-cache.c: (ev_page_cache_init),
11325         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11326         * backend/ev-page-cache.h:
11327         * shell/ev-page-action.c: (page_changed_cb):
11328         
11329         Set page action entry width depending on labels width. Fix
11330         for bug 305202.
11331
11332 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11333
11334         * backend/ev-link.c: (ev_link_class_init):
11335
11336         Allow -1 as page value (error)
11337
11338 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11339
11340         * shell/ev-sidebar-thumbnails.c:
11341         (ev_sidebar_thumbnails_set_document):
11342         * shell/ev-view.c: (scroll_to_current_page),
11343         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11344         (page_changed_cb), (on_adjustment_value_changed),
11345         (ev_view_set_document):
11346
11347         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11348         Fix bug 305377
11349
11350 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11351
11352         * configure.ac:
11353         * djvu/djvu-document.c: (djvu_document_get_page_size):
11354
11355         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11356         bug 301993.
11357
11358 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11359
11360         * shell/ev-view.c (draw_one_page): modify the expose handling to
11361         get the shadows.
11362
11363         * shell/ev-window.c (update_action_sensitivity): Respect
11364         permissions field.  Kowtow to the man.
11365
11366         * pdf/ev-poppler.cc: Get the permissions field.
11367
11368         * tiff/*c: Make a tiny bit more robust.
11369
11370 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11371
11372         * djvu/djvu-document.c:
11373         
11374         Pop messages from djvu context message queue.
11375
11376 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11377
11378         * configure.ac, Makefile.am, shell/Makefile.am:
11379         * tiff/Makefile.am, shell/ev-document-types.c:
11380         
11381         Cleanup tiff configure checks. Fix for bug 305218.
11382
11383 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11384
11385         * configure.ac: Added "uk" to ALL_LINGUAS.
11386
11387 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11388
11389         * cut-n-paste/zoom-control/ephy-zoom.c:
11390         (ephy_zoom_get_changed_zoom_level):
11391         * cut-n-paste/zoom-control/ephy-zoom.h:
11392         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11393         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11394         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11395         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11396         (zoom_control_changed_cb), (ev_window_init):
11397         
11398         Fix minor points related to moving best fit up. Introduce
11399         "zoom" property and make zoom control change it's value on
11400         notify::zoom signals. Fix for 305080.
11401
11402 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11403
11404         * data/evince-ui.xml:
11405         * shell/ev-window.c: (set_view_actions_sensitivity):
11406         
11407         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11408
11409 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11410
11411         * configure.ac:
11412
11413         Depends on poppler 0.3.2
11414
11415 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11416
11417         * cut-n-paste/recent-files/egg-recent-item.c:
11418         (egg_recent_item_get_short_name):
11419         * cut-n-paste/toolbar-editor/Makefile.am:
11420         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11421         (new_pixbuf_from_widget):
11422         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11423         * cut-n-paste/toolbar-editor/egg-marshal.c:
11424         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11425         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11426
11427         Sync
11428
11429 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11430
11431         * tiff/tiff-document.c: Rough TIFF backend.
11432
11433 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11434
11435         * NEWS:
11436         * configure.ac:
11437         * cut-n-paste/toolbar-editor/Makefile.am:
11438
11439         Release 0.3.1
11440
11441 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11444         (ev_view_find_next), (ev_view_find_previous):
11445
11446         Remove the locks around get_n_results   
11447
11448 2005-05-21  Juerg Billeter  <j@bitron.ch>
11449
11450         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11451
11452         Pass correct number of pages to poppler.
11453
11454 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11455
11456         * configure.ac:
11457         * data/Makefile.am:
11458         * data/evince.desktop.in: 
11459         * data/evince.desktop.in.in:
11460         * po/POTFILES.in:
11461         
11462         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11463
11464 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11465
11466         * shell/ev-view.c: (view_update_adjustments),
11467         (view_set_adjustment_values): cast adjustmen->value to (int)
11468         before using it.  Otherwise, we get off by a pixel in some
11469         situations.
11470
11471         (draw_one_page): Draw the border on expose.
11472
11473 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11474
11475         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11476         adjustment when the mode changes, #304923
11477
11478 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11479
11480         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11481         flickering on resize but still use gdk_window_scroll on
11482         scrolling
11483
11484 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11485
11486         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11487         option, #170458
11488
11489 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11490
11491         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11492         second page on page_changed if possible, #304669
11493
11494 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11495
11496         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11497         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11498
11499 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11500
11501         * .cvsignore:
11502         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11503         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11504         (ev_view_zoom_for_size_presentation),
11505         (ev_view_zoom_for_size_continuous_and_dual_page),
11506         (ev_view_zoom_for_size_continuous),
11507         (ev_view_zoom_for_size_dual_page),
11508         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11509         * shell/ev-view.h:
11510         * shell/ev-window.c: (update_view_size),
11511         (ev_window_sizing_mode_changed_cb):
11512
11513         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11514         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11515         an infinite loop, #304769
11516
11517
11518 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11519
11520         * data/evince-ui.xml:
11521         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11522         * shell/ev-window.c: (set_view_actions_sensitivity):
11523
11524         Make PgUp/Down behave like Space
11525
11526 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11527
11528         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11529         * backend/ev-ps-exporter.h:
11530         * pdf/ev-poppler.cc:
11531         * ps/ps-document.c: (ps_document_ps_export_begin):
11532         * shell/ev-print-job.c: (idle_print_handler):
11533
11534         Adapt to new poppler api
11535
11536 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11537
11538         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11539         (ephy_zoom_control_init):
11540
11541         Translate zoom levels
11542
11543 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11544
11545         * cut-n-paste/zoom-control/ephy-zoom.c:
11546         (ephy_zoom_get_zoom_level_index):
11547
11548         Fix current zoom -> zoom control match
11549
11550 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11551
11552         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11553         rather than the scrolled_window that it's in. Fixes bug #304655.
11554
11555 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11556
11557         * shell/ev-view.c: (view_update_adjustments),
11558         (view_set_adjustment_values), (view_update_range_and_current_page),
11559         (view_scroll_to_page), (set_scroll_adjustment),
11560         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11561         (ev_view_scroll), (ev_view_scroll_view),
11562         (ensure_rectangle_is_visible), (find_page_at_location),
11563         (get_link_at_location), (go_to_link), (status_message_from_link),
11564         (ev_view_size_request_continuous_dual_page),
11565         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11566         (ev_view_unrealize), (ev_view_expose_event),
11567         (ev_view_button_press_event), (ev_view_motion_notify_event),
11568         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11569         (draw_rubberband), (highlight_find_results), (draw_one_page),
11570         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11571         (ev_view_init), (find_changed_cb), (page_changed_cb),
11572         (on_adjustment_value_changed), (ev_view_new),
11573         (ev_view_set_document), (ev_view_set_zoom),
11574         (ev_view_set_continuous), (ev_view_set_dual_page),
11575         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11576         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11577         (ev_view_zoom_for_size_presentation),
11578         (ev_view_zoom_for_size_continuous_dual_page),
11579         (ev_view_zoom_for_size_continuous),
11580         (ev_view_zoom_for_size_dual_page),
11581         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11582         (ev_view_get_status), (ev_view_set_status),
11583         (update_find_status_message), (ev_view_get_find_status),
11584         (ev_view_set_find_status), (jump_to_find_result),
11585         (jump_to_find_page), (compute_selections), (clear_selection),
11586         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11587         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11588         (ev_view_update_primary_selection),
11589         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11590         * shell/ev-view.h:
11591         * shell/ev-window.c: (ev_window_open_page_label),
11592         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11593         (ev_window_init):
11594         * shell/ev-window.h:
11595         * shell/main.c: (load_files):
11596
11597         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11598         when resizing.  Remove the bin_window().  Also, patch from James
11599         Bowes to fix command line page, #300641
11600         
11601 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11602
11603         * data/evince-ui.xml:
11604         * shell/ev-view.c:
11605         * shell/ev-view.h:
11606         * shell/ev-window.c: (update_action_sensitivity):
11607
11608         Get rid of View->Normal Size, it's just confusing
11609
11610 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11611
11612         * backend/ev-document-info.h:
11613         * backend/ev-document.c: (ev_document_info_free): Free the
11614         EvDocumentInfo.
11615
11616         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11617         (clear_range), (add_range), (update_visible_range),
11618         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11619         (ev_sidebar_thumbnails_set_document):
11620         * shell/ev-window.c: (ev_window_setup_document): Only render the
11621         visible thumbnails.  It takes an instant to render, but it uses
11622         much less memory.
11623
11624 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11625
11626         * shell/ev-sidebar-links.c: (popup_menu_cb):
11627
11628         Select first item
11629
11630 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11631
11632         * lib/Makefile.am:
11633         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11634         (button_press_cb), (ev_sidebar_links_construct):
11635
11636         Show the popup menu also on keybindings
11637
11638 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11641         * shell/ev-window.h:
11642
11643         Expose api to print a range (with dialog). Make private _print use
11644         it.
11645
11646         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11647         (ev_sidebar_links_construct):
11648
11649         Show a print context menu on linkx, it prints the selected
11650         section.
11651
11652 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11653
11654         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11655         button.
11656
11657 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11658
11659         * AUTHORS:
11660
11661         Update
11662
11663         * shell/ev-window.c: (build_comments_string),
11664         (ev_window_cmd_help_about):
11665
11666         Show poppler version/backend and authors
11667
11668 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11669
11670         * cut-n-paste/zoom-control/ephy-zoom.c:
11671         (ephy_zoom_get_zoom_level_index):
11672         * cut-n-paste/zoom-control/ephy-zoom.h:
11673
11674         Move the best fit items at the top of the list
11675
11676 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11677
11678         * shell/ev-marshal.list:
11679         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11680         (activate_cb), (match_selected_cb), (activate_link_cb),
11681         (connect_proxy), (ev_page_action_class_init):
11682         * shell/ev-page-action.h:
11683
11684         Use signals to notify action activation. Hopefully
11685         I did not break completion since I cant test...
11686
11687         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11688         (register_custom_actions):
11689
11690         Connect to page selector actions and also grab focus on
11691         the view when activated.
11692
11693 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11694
11695         * pdf/ev-poppler.cc:
11696         * backend/ev-page-cache.c: make page size calculation consistent
11697         and set it to (int)( width * scale + 0.5).  This makes the weird
11698         line going through the middle of the page go away.
11699
11700         * shell/ev-view.c: move painting the background page after
11701         checking the expose area covers us.
11702
11703 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11704
11705         * data/evince-password.glade:
11706         
11707         Mark labels as not translatable. Fix for bug 302842.
11708
11709 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11710
11711         * configure.ac: Added "es" to ALL_LINGUAS.
11712
11713 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11714
11715         * data/evince-toolbar.xml:
11716         * shell/ev-window.c: (update_action_sensitivity),
11717         (ev_window_setup_document), (ev_window_set_page_mode),
11718         (ev_window_init):
11719
11720         Remove some leftover code from jrb first continous
11721         attempt. Use the new actions, we still need good icons
11722         though...
11723
11724 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11725
11726         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11727
11728         Update label when connecting proxy. Fix a warning with NULL
11729         page_cache.
11730
11731 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11732
11733         * data/evince-ui.xml:
11734         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11735         * shell/ev-page-action.h:
11736         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11737
11738         Add mnemonic for edit toolbar.
11739         ctrl+l focus the page entry.
11740
11741 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11742
11743         * lib/Makefile.am:
11744         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11745         (ev_window_init):
11746         * shell/main.c: (main):
11747
11748         Put the toolbar xml in evince own dot dir
11749
11750 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11751
11752         * shell/ev-window.c: (ev_window_init):
11753
11754         Make the toolbar not removable
11755
11756 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11757
11758         * data/evince-ui.xml:
11759         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11760         * shell/ev-sidebar-links.h:
11761         * shell/ev-sidebar-thumbnails.c:
11762         (ev_sidebar_thumbnails_get_treeview):
11763         * shell/ev-sidebar-thumbnails.h:
11764         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11765         (ev_view_class_init):
11766         * shell/ev-view.h:
11767         * shell/ev-window.c: (update_action_sensitivity),
11768         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11769         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11770         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11771         (ev_window_init):
11772
11773         This is evil... Make space/backspace global accelerators but
11774         enable them only for some widgets (sidebars and view).
11775         I dont like it, but I dont know a better way... :/
11776
11777 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11778
11779         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11780         (ev_page_action_widget_finalize),
11781         (ev_page_action_widget_class_init), (update_page_cache):
11782
11783         Keep a weak reference on proxy->page_cache so that we
11784         dont try to disconnect the signal if the object is already
11785         gone. Maybe there is a better way to cleanup reference handling
11786         in page action though...
11787
11788 2005-05-10  Juerg Billeter  <j@bitron.ch>
11789
11790         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11791         * backend/ev-ps-exporter.h:
11792         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11793         * ps/ps-document.c: (ps_document_ps_export_begin):
11794         
11795         Change api to pass print range to ps_exporter_begin. The pdf backend
11796         requires this information.
11797         
11798         * shell/ev-print-job.c: (idle_print_handler):
11799         
11800         Adapt to api change
11801
11802 2005-05-10  Juerg Billeter  <j@bitron.ch>
11803
11804         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11805         (idle_print_handler)
11806         * shell/ev-window.c: (ev_window_print):
11807
11808         Support printing page range, based on patch by Amaury Jacquot
11809
11810 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11811
11812         * data/evince-toolbar.xml:
11813
11814         Add zoom control to available items
11815
11816 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11817
11818         * shell/ev-window.c: (update_action_sensitivity):
11819
11820         Set slash action insensitive when appropriate
11821
11822 2005-05-10  Christian Persch <chpe@gnome.org>
11823
11824         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11825
11826         Fix warning on the overflow menu
11827
11828 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11829
11830         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11831
11832         Check for uri correctness/existence
11833
11834 2005-05-09  Juerg Billeter  <j@bitron.ch>
11835
11836         * shell/ev-window.c: (using_postscript_printer):
11837
11838         LPD printers use postscript, too
11839
11840 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11841
11842         * shell/ev-window.c: (register_custom_actions):
11843
11844         The zoom one is actually sort of useful,
11845         put it back
11846
11847 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11848
11849         * shell/ev-window.c: (register_custom_actions):
11850
11851         Hide page/zoom controls from overflow, they
11852         are useless.
11853
11854 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11855
11856         * cut-n-paste/update-from-egg.sh:
11857         
11858         Share it between all cut-n-paste subdirs
11859
11860         * cut-n-paste/recent-files/Makefile.am:
11861
11862         Fix to use "global" update-from-egg.sh
11863
11864         * cut-n-paste/recent-files/egg-recent-model.c:
11865         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11866         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11867         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11868         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11869
11870         Update from libegg
11871
11872         * cut-n-paste/toolbar-editor/Makefile.am:
11873
11874         Fix to use "global" update-from-egg.sh
11875
11876         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11877
11878         Update from libegg
11879
11880 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11881
11882         * configure.ac:
11883         * cut-n-paste/Makefile.am:
11884         * cut-n-paste/recent-files/Makefile.am:
11885         * cut-n-paste/toolbar-editor/.cvsignore:
11886         * cut-n-paste/toolbar-editor/Makefile.am:
11887         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11888         (egg_editable_toolbar_get_type), (get_toolbar_position),
11889         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11890         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11891         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11892         (set_item_drag_source), (create_item_from_action), (create_item),
11893         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11894         (popup_toolbar_context_menu_cb), (free_dragged_item),
11895         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11896         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11897         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11898         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11899         (item_added_cb), (item_removed_cb),
11900         (egg_editable_toolbar_construct),
11901         (egg_editable_toolbar_disconnect_model),
11902         (egg_editable_toolbar_deconstruct),
11903         (egg_editable_toolbar_set_model),
11904         (egg_editable_toolbar_set_ui_manager),
11905         (egg_editable_toolbar_set_property),
11906         (egg_editable_toolbar_get_property),
11907         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11908         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11909         (egg_editable_toolbar_new_with_model),
11910         (egg_editable_toolbar_get_edit_mode),
11911         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11912         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11913         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11914         (new_pixbuf_from_widget), (new_separator_pixbuf),
11915         (update_separator_image), (style_set_cb),
11916         (_egg_editable_toolbar_new_separator_image),
11917         (egg_editable_toolbar_get_model):
11918         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11919         * cut-n-paste/toolbar-editor/egg-marshal.c:
11920         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11921         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11922         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11923         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11924         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11925         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11926         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11927         (editor_drag_data_delete_cb), (drag_data_get_cb),
11928         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11929         (editor_create_item), (update_editor_sheet), (setup_editor),
11930         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11931         (parse_item_list), (model_has_action), (update_actions_list),
11932         (egg_toolbar_editor_load_actions):
11933         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11934         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11935         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11936         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11937         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11938         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11939         (egg_toolbars_model_add_separator), (impl_add_item),
11940         (parse_item_list), (egg_toolbars_model_add_toolbar),
11941         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11942         (impl_get_item_data), (impl_get_item_type),
11943         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11944         (egg_toolbars_model_init), (free_toolbar),
11945         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11946         (egg_toolbars_model_remove_toolbar),
11947         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11948         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11949         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11950         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11951         (egg_toolbars_model_get_item_data),
11952         (egg_toolbars_model_get_item_type):
11953         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11954         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11955         * data/Makefile.am:
11956         * data/evince-toolbar.xml:
11957         * data/evince-ui.xml:
11958         * data/hand-open.png:
11959         * po/POTFILES.in:
11960         * shell/Makefile.am:
11961         * shell/ev-window.c: (update_chrome_visibility),
11962         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11963         (ev_window_dispose), (ev_window_init):
11964
11965         Implement epiphany like toolbar editor. Based on patch by
11966         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11967
11968 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11969
11970         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11971
11972         Use set_cursor instead of set_selection, so that
11973         the keyboard focus moves too.
11974
11975 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11976
11977         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11978
11979         Fix infinite loop when loading Type1 fonts
11980
11981 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11982
11983         * data/evince-ui.xml:
11984         * shell/ev-window.c:
11985
11986         Slash -> Find
11987
11988 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11989
11990         * configure.ac:
11991
11992         Make --disable really disable
11993
11994 2005-05-07  Juerg Billeter  <j@bitron.ch>
11995
11996         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11997
11998         Compare page labels even without has_labels set, fixes setting page
11999         with entry
12000
12001 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12002
12003         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12004         (ev_view_set_cursor), (ev_view_button_press_event),
12005         (ev_view_motion_notify_event), (ev_view_button_release_event),
12006         (ev_view_init):
12007
12008         Implement middle button scrolling. Based on a patch
12009         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12010
12011 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12012
12013         * shell/ev-document-types.c: (get_slow_mime_type),
12014         (get_document_type_from_mime), (ev_document_type_lookup):
12015         * shell/ev-document-types.h:
12016
12017         Change api to lookup from uri. Do fast lookup first, if the
12018         type is unknown try with data sniffing.
12019
12020         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12021         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12022
12023         Adapt to api change
12024
12025 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12026
12027         * thumbnailer/Makefile.am:
12028
12029         Fix distcheck
12030
12031 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12032
12033         * NEWS:
12034         * configure.ac:
12035
12036         Release 0.3.0
12037
12038         * data/evince-ui.xml:
12039
12040         Hide presentation mode for now
12041
12042         * shell/ev-view.c: (highlight_find_results):
12043
12044         Show current find selection only on current page
12045
12046 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12047
12048         * shell/ev-view.c: (ev_view_select_all):
12049
12050         Compute size of the actual page, not of
12051         the current one.
12052
12053 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12054
12055         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12056         (view_rect_to_doc_rect), (compute_selections),
12057         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12058         (ev_view_copy), (ev_view_primary_get_cb),
12059         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12060         (ev_view_button_press_event), (ev_view_motion_notify_event),
12061         (ev_view_button_release_event), (page_changed_cb):
12062
12063         Fix text selection
12064
12065 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12066
12067         * shell/ev-view.c: (compute_border), (get_page_extents),
12068         (doc_rect_to_view_rect), (highlight_find_results),
12069         (ev_view_bin_expose), (ev_view_select_all),
12070         (ev_view_motion_notify_event), (update_find_status_message),
12071         (jump_to_find_result), (jump_to_find_page):
12072
12073         First go at fixing search, still buggy
12074
12075 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12076
12077         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12078         dropdown box and button at the top of the sidebar.
12079
12080 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12081
12082         * configure.ac: Output zoom-control Makefile.
12083         * cut-n-paste/Makefile.am: build zoom-control subdir.
12084         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12085         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12086         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12087         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12088         * cut-n-paste/zoom-control/ephy-zoom.c:
12089         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12090         from epiphany, and modified to add a separator into the menu.
12091         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12092         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12093         zoom-control action.
12094         * shell/Makefile.am: Include zoom-control flags.
12095         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12096         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12097         (ev_view_zoom_for_size_presentation),
12098         (ev_view_zoom_for_size_continuous_and_dual_page),
12099         (ev_view_zoom_for_size_continuous),
12100         (ev_view_zoom_for_size_dual_page),
12101         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12102         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12103         ev_view_get_zoom and ev_view_get_sizing_mode.
12104         * shell/ev-view.h:
12105         * shell/ev-window.c: (update_action_sensitivity),
12106         (update_sizing_buttons), (zoom_control_changed_cb),
12107         (register_custom_actions): Initialize and use the zoom-control 
12108         widget.
12109
12110 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12111
12112         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12113         preview cache back to 1.  Don't know when it got set to 0.
12114         
12115         * shell/ev-view.c: (compute_border), (ev_view_realize),
12116         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12117         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12118         (ev_view_get_fullscreen), (ev_view_set_presentation),
12119         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12120         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12121         * shell/ev-view.h:
12122         * shell/ev-window.c:
12123         (update_chrome_visibility),
12124         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12125         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12126         (update_document_mode), (ev_window_update_fullscreen_action),
12127         (ev_window_fullscreen), (ev_window_unfullscreen),
12128         (ev_window_cmd_view_fullscreen),
12129         (ev_window_update_presentation_action),
12130         (ev_window_run_presentation), (ev_window_stop_presentation),
12131         (ev_window_cmd_view_presentation), (ev_window_state_event),
12132         (ev_window_focus_in_event), (ev_window_focus_out_event),
12133         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12134         * data/evince-ui.xml: Initial presentation mode.  We should
12135         probably hide this until it's done, as it's quite rough.  Also,
12136         change full-screen to fullscreen and add two getters to EvView.
12137
12138 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12139
12140         * shell/ev-page-action.c: (update_page_cache),
12141         (ev_page_action_dispose):
12142         * shell/ev-window.c: (destroy_fullscreen_popup),
12143         (ev_window_create_fullscreen_popup):
12144
12145         Use connect_object rather than explicitly
12146         disconnect on dispose.
12147
12148 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12149
12150         * shell/ev-page-action.c: (update_page_cache),
12151         (ev_page_action_dispose):
12152
12153 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12154
12155         * backend/ev-page-cache.c: (_ev_page_cache_new),
12156         (ev_page_cache_set_page_label),
12157         (ev_page_cache_has_nonnumeric_page_labels):
12158         * backend/ev-page-cache.h:
12159         * shell/ev-page-action.c: (update_pages_label):
12160         
12161         If all page labels are numeric, fallback to default
12162         way to display number of pages. See bug 173185.
12163
12164 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12165
12166         * shell/ev-page-action.c: (ev_page_action_dispose):
12167         * shell/ev-view.c: (view_update_range_and_current_page):
12168         * shell/ev-window.c: (ev_window_dispose):
12169         
12170         Set page on scroll in continuous mode. Fixes bug 301986.
12171         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12172
12173 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12174
12175         * configure.ac:
12176
12177         Require poppler 0.3.0
12178
12179 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12180         
12181         * shell/Makefile.am, configure.ac: Fix build problems
12182         with t1lib. Bug 301996.
12183
12184 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12185
12186         * shell/ev-view.c: (ev_view_scroll_event):
12187         
12188         Scroll up increase zoom
12189
12190 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12191
12192         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12193         (ev_view_set_sizing_mode),
12194         (ev_view_zoom_for_size_continuous_and_dual_page),
12195         (ev_view_zoom_for_size_continuous):
12196         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12197         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12198         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12199         (ev_window_init):
12200
12201         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12202         Fix for 165473 and 165472.
12203
12204 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12205
12206         * po/POTFILES.in:
12207         * thumbnailer/Makefile.am:
12208         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12209         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12210         * thumbnailer/evince-thumbnailer.schemas.in:
12211         
12212         Make thumbnailer schemas translatable. Fix for bug 301773
12213         
12214         * thumbnailer/evince-thumbnailer-djvu.schemas:
12215         * thumbnailer/evince-thumbnailer-dvi.schemas:
12216         * thumbnailer/evince-thumbnailer.schemas:
12217
12218         Removed files
12219
12220 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12221
12222         * shell/ev-view.c (ev_view_init): forgot to set this.
12223
12224 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12225
12226         * shell/ev-view.c: (find_page_at_location),
12227         (get_link_at_location),
12228         (ev_view_set_show_border), (ev_view_set_spacing),
12229         (ev_view_zoom_for_size_continuous_and_dual_page),
12230         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12231         Also, add a quick fix measuring of widths.  Also, removed
12232         ev_view_set_spacing and ev_view_set_show_border.
12233         
12234         * shell/ev-window.c: (ev_window_unfullscreen),
12235         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12236
12237 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12238
12239         * shell/ev-view.c: (view_update_range_and_current_page),
12240         (page_changed_cb):
12241         
12242         Fix crash on exit and scrolling to page in continuous view.
12243
12244 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12245
12246         * TODO:
12247         * backend/ev-page-cache.c: (_ev_page_cache_new),
12248         (ev_page_cache_get_max_width_size),
12249         (ev_page_cache_get_max_height_size):
12250         * backend/ev-page-cache.h:
12251         * data/evince-ui.xml:
12252         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12253         * shell/ev-view.c: (view_update_adjustments),
12254         (view_update_range_and_current_page), (get_bounding_box_size),
12255         (ev_view_size_request_continuous_and_dual_page),
12256         (ev_view_size_request_continuous),
12257         (ev_view_size_request_dual_page),
12258         (ev_view_size_request_single_page), (ev_view_size_request),
12259         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12260         (ev_view_bin_expose), (ev_view_expose_event),
12261         (ev_view_set_property), (ev_view_get_property),
12262         (ev_view_class_init), (ev_view_init), (ev_view_new),
12263         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12264         (ev_view_set_dual_page), (ev_view_set_full_screen),
12265         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12266         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12267         (ev_view_zoom_out), (zoom_for_size_fit_width),
12268         (zoom_for_size_best_fit),
12269         (ev_view_zoom_for_size_continuous_and_dual_page),
12270         (ev_view_zoom_for_size_continuous),
12271         (ev_view_zoom_for_size_dual_page),
12272         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12273         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12274         * shell/ev-view.h:
12275         * shell/ev-window.c: (update_action_sensitivity),
12276         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12277         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12278         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12279         (ev_window_cmd_view_zoom_out), (update_view_size),
12280         (ev_window_set_sizing_mode), (ev_window_init):
12281
12282         Add Continuous and Dual page modes.
12283
12284 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12285
12286         * dvi/dvi-document.c: (dvi_document_load),
12287         (dvi_document_thumbnails_get_thumbnail),
12288         (dvi_document_init_params): Fix up some mixups between
12289         width and height to correct thumbnail rendering.
12290
12291 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12292
12293         * dvi/mdvi-lib/private.h:
12294         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12295         
12296         Suppess output for kpathsea during font generation. Thanks to
12297         James Bowes
12298
12299 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12300
12301         * NEWS:
12302         * configure.ac:
12303
12304         Release 0.2.1
12305
12306         * Makefile.am: fix distcheck.
12307
12308 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12309
12310         * shell/ev-sidebar-links.c: (selection_changed_callback),
12311         (update_page_callback), (row_activated_callback),
12312         (job_finished_callback), (ev_sidebar_links_set_document):
12313         
12314         Fix for bug #169901. Double click on links expands tree.
12315
12316 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12317
12318         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12319         hard-coded style. Fix for bug 170111
12320
12321 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12322
12323         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12324         locking.
12325
12326 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12327
12328         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12329
12330 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12331
12332         * pdf/ev-poppler.cc:
12333         * shell/ev-view.c: (highlight_find_results):
12334
12335         Fix find on single page documents
12336
12337 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12338
12339         * data/evince.schemas.in: fix for bug 301390
12340
12341 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12342
12343         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12344         (ev_view_zoom_out), (ev_view_zoom_normal):
12345         * shell/ev-view.h:
12346         * shell/ev-window.c: (update_action_sensitivity),
12347         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12348         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12349         (ev_window_cmd_view_normal_size):
12350
12351         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12352         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12353         better than oom. 
12354
12355 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12356
12357         * configure.ac:
12358
12359         Depend on 2.57, 2.59 doesnt seem to be necessary
12360
12361 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12362
12363         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12364         (create_tool_item):
12365
12366         Put back total number of pages as (1 of 1234)
12367
12368 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12369
12370         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12371         remove the job.
12372
12373         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12374         function.  This helps debugging.
12375
12376 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12377
12378         * djvu/djvu-document.c: (djvu_document_class_init),
12379         (djvu_document_get_info), (djvu_document_document_iface_init):
12380         * dvi/dvi-document.c: (dvi_document_class_init),
12381         (dvi_document_get_info), (dvi_document_document_iface_init):
12382
12383         Dummy implementation of get_info method for dvi and
12384         djvu. Fix crashes with those backends
12385
12386 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12387
12388         * data/evince.desktop.in:
12389
12390         Add application/x-gzpostscript
12391
12392 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12393
12394         * data/evince.schemas.in: Added real long descriptions, 
12395         closes bug 172496 
12396
12397         * README: Added actual text, closes bug 171869
12398
12399 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12400
12401         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12402
12403         Thumbnail page 0
12404
12405 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12406
12407         * backend/ev-document-info.h:
12408
12409         s/GDate */GDate so we can just use g_free
12410
12411 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12412
12413         * shell/ev-window.c: (update_document_mode),
12414         (ev_window_setup_document):
12415
12416         Show the window in fullscreen when specified by
12417         the document
12418
12419 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12420
12421         * backend/ev-document.c: (ev_document_class_init),
12422         (ev_document_get_info), (ev_document_render_pixbuf):
12423         * backend/ev-document.h:
12424         * backend/ev-page-cache.c: (_ev_page_cache_new):
12425         * pdf/ev-poppler.cc:
12426         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12427         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12428         * ps/ps-document.c: (ps_document_class_init), (document_load),
12429         (ps_document_get_info), (ps_document_document_iface_init):
12430
12431         Remove get_title from the interface, we can just use document info
12432
12433 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12434
12435         * backend/Makefile.am:
12436         * backend/ev-document.c: (ev_document_render_get_info):
12437         * backend/ev-document.h:
12438         * pdf/ev-poppler.cc:
12439
12440         Initial support for document info. Based on jrb patch.
12441
12442 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12443
12444         * shell/ev-window.c: (ev_window_state_event),
12445         (ev_window_class_init), (ev_window_init):
12446         
12447         Doesn't show resize grip when maximized. See bug #301053
12448
12449 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12450
12451         * po/POTFILES.in:
12452         
12453         ev-sidebar-thumbnails now has translatable labels
12454         
12455         * shell/Makefile.am:
12456         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12457         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12458         (ev_sidebar_links_page_iface_init):
12459         * shell/ev-sidebar-links.h:
12460         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12461         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12462         (ev_sidebar_page_get_label):
12463         * shell/ev-sidebar-page.h:
12464         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12465         (ev_sidebar_thumbnails_set_document),
12466         (ev_sidebar_thumbnails_support_document),
12467         (ev_sidebar_thumbnails_get_label),
12468         (ev_sidebar_thumbnails_page_iface_init):
12469         * shell/ev-sidebar-thumbnails.h:
12470         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12471         (ev_sidebar_set_document):
12472         * shell/ev-sidebar.h:
12473         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12474         
12475         Small rework of sidebar code. Now sidebar pages should implement
12476         EvSidebarPage interface. That makes page management in EvSidebar
12477         easier. See bug #164811 for details
12478
12479 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12480
12481         * shell/ev-application.c: (ev_application_open):
12482         * shell/ev-document-types.c:
12483         
12484         Fix build error and small problem with application exit
12485
12486 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12487
12488         * thumbnailer/Makefile.am:
12489         * thumbnailer/evince-thumbnailer-djvu.schemas:
12490         * thumbnailer/evince-thumbnailer-dvi.schemas:
12491         
12492         Conditionally install schemas for djvu/dvi thumbnailer
12493
12494 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12495
12496         * shell/ev-document-types.h: 
12497         * shell/ev-document-types.c: 
12498         New files, handling the mapping from mimetypes to backends
12499         
12500         * shell/ev-window.c: 
12501         * thumbnailer/evince-thumbnailer.c:     
12502         Use the ev-document-types code
12503         
12504         * shell/Makefile.am: 
12505         Added new convenience library libevbackendfactory_la, containing
12506         the new mimetype->backend logic; moved the backends into it.
12507
12508         * thumbnailer/Makefile.am:
12509         Make the thumbnailer link with the libevbackend.la convenience
12510         library, rather than having a duplicate of the backend logic here.
12511
12512 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12513
12514         * shell/ev-stock-icons.c: constify some vars.
12515         * shell/ev-window.c: ditto.
12516
12517 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12518
12519         * ps/ps-document.c (get_page_orientation):
12520
12521         Respect document orientation 
12522
12523 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12524
12525         * djvu/Makefile.am:
12526         * dvi/Makefile.am:
12527         * shell/Makefile.am:
12528         
12529         Move library dependencies to components.
12530         
12531         * shell/ev-window.c: (update_window_title),
12532         (start_loading_document):
12533         
12534         Fix display of uris with spaces. Bug 168358.
12535
12536 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12537
12538         * shell/ev-sidebar-links.c: (selection_changed_cb):
12539         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12540         (ev_view_button_release_event), (ev_view_set_document):
12541         * shell/ev-view.h:
12542         * shell/ev-window.c: (find_bar_search_changed_cb):
12543         * shell/ev-window.h: Minor cleanups removing some dead code.
12544
12545 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12546
12547         * backend/ev-page-cache.c: (_ev_page_cache_new):
12548         
12549         Set current page to 0 if document has pages.
12550
12551 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12552
12553         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12554
12555         Initialize GError to NULL, fix a crash when loading fails.
12556
12557 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12558
12559         * shell/ev-window.c: (update_view_size):
12560
12561         Calculate shadow size only when there is actually
12562         a shadow.
12563
12564 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12565
12566         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12567         * shell/ev-view.h:
12568
12569         Allow setting view spacing, default to 0
12570
12571         * shell/ev-window.c: (ev_window_unfullscreen),
12572         (ev_window_cmd_view_fullscreen), (ev_window_init):
12573
12574         Remove spacing in fullscreen mode
12575
12576 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12577
12578         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12579         (ev_view_size_request), (expose_bin_window),
12580         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12581         * shell/ev-view.h:
12582         * shell/ev-window.c: (ev_window_unfullscreen),
12583         (ev_window_cmd_view_fullscreen):
12584
12585         Do not draw the border in fulscreen
12586
12587 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12588
12589         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12590         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12591         (find_page_at_location), (page_changed_cb):
12592
12593         Rework border calculation, so that I can more easily disable it.
12594         Code somewhat cleaner too.
12595
12596 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12597
12598         * backend/ev-page-cache.c: (ev_page_cache_init),
12599         (_ev_page_cache_new):
12600
12601         Remove some assertions, documents can have 0 pages.
12602         Make initial current page -1.
12603
12604         * shell/ev-page-action.c: (page_changed_cb):
12605
12606         Show "" if current page is -1
12607
12608         * shell/ev-window.c: (update_action_sensitivity),
12609         (ev_window_setup_document):
12610
12611         When document has 0 pages do not set the view
12612         and make nearly everything insensitive.
12613
12614 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12615
12616         * shell/ev-page-view.c:
12617         * shell/ev-page-view.h:
12618
12619         Remove unused files.
12620         
12621         * shell/ev-sidebar-thumbnails.c:
12622         (ev_sidebar_thumbnails_set_document):
12623         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12624         (ev_sidebar_supports_document):
12625         * shell/ev-sidebar.h:
12626         * shell/ev-window.c: (ev_window_setup_document):
12627         
12628         Doesn't show thumbnails if document has 1 page. Make
12629         sidebar menu entries sensitive only if if they have 
12630         sense. Fix bug 164811. 
12631
12632 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12633
12634         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12635         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12636         (ev_view_zoom_out), (ev_view_set_size):
12637
12638         Rework sizing to deal with documents with not uniform page
12639         size.
12640
12641 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12642
12643         * backend/ev-page-cache.c: (_ev_page_cache_new):
12644
12645         Fix several page size caching bugs
12646
12647 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12648
12649         * shell/ev-window.c: (set_action_properties):
12650
12651         Make all toolbar items translatable
12652
12653 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12654
12655         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12656         (save_page_list), (ps_document_save),
12657         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12658         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12659         (ps_document_ps_exporter_iface_init):
12660         * ps/ps-document.h:
12661
12662         Based on a patch by J�rg Billeter <j@bitron.ch>
12663         
12664         Implement print and save a copy for the ps backend.
12665
12666 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12667
12668         * backend/ev-document.h:
12669         * djvu/djvu-document.c: (djvu_document_can_get_text),
12670         (djvu_document_document_iface_init):
12671         * dvi/dvi-document.c: (dvi_document_can_get_text),
12672         (dvi_document_document_iface_init):
12673         * pdf/ev-poppler.cc:
12674         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12675         (pixbuf_document_document_iface_init):
12676         * ps/ps-document.c: (ps_document_can_get_text),
12677         (ps_document_document_iface_init):
12678         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12679         * shell/ev-window.c: (update_action_sensitivity):
12680
12681         Fix the crash when trying to copy in backends that doesnt
12682         support it. We can implement a better solution once we
12683         do real text selection.
12684
12685 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12686
12687         * data/evince-ui.xml:
12688         * shell/ev-window.c: (ev_window_cmd_escape):
12689         
12690         Work around the Escape conflict (find bar and unfullscreen)
12691
12692 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12693
12694         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12695         
12696         Fix for #300233. Next page correctly handles document end.
12697         
12698         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12699         (ev_sidebar_thumbnails_class_init),
12700         (ev_sidebar_thumbnails_set_document),
12701         (ev_sidebar_thumbnails_clear_job),
12702         (ev_sidebar_thumbnails_clear_model):
12703         
12704         Cleanup thumbnail jobs on document changes.
12705         
12706         * shell/ev-view.c: (add_scroll_binding_keypad),
12707         (add_scroll_binding_shifted), (ev_view_class_init):
12708         
12709         Shift + Space scrolls up. Fix for #173184
12710         
12711         * shell/ev-window.c: (ev_window_open_page),
12712         (ev_window_cmd_view_reload):
12713         
12714         Fix reload (Bug #300094)
12715
12716 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12717
12718         
12719         * dvi/mdvi-lib/assoc.c:
12720         * dvi/mdvi-lib/assoc.h: Removed garbage files
12721         
12722         * dvi/mdvi-lib/bitmap.c:
12723         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12724         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12725         * dvi/mdvi-lib/color.h: Antialias of rules
12726         
12727         * dvi/mdvi-lib/common.h:
12728         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12729         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12730         * dvi/mdvi-lib/files.c:
12731         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12732         * dvi/mdvi-lib/mdvi.h:
12733         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12734         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12735         * dvi/mdvi-lib/util.c: Fix compile warnings
12736         
12737         * dvi/dvi-document.c:
12738         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12739         (dvi_document_thumbnails_get_thumbnail),
12740         (dvi_document_document_thumbnails_iface_init):
12741         * dvi/mdvi-lib/Makefile.am:
12742         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12743         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12744         
12745         Dvi backend now renders thumbnails
12746
12747 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12748
12749         * shell/main.c: (main): 
12750         
12751         Save accelerators on exit. Fixes bug #172095.
12752
12753 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12754
12755         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12756         update priority" comment.
12757
12758         * backend/ev-job-queue.c: Give a way to change priority.
12759
12760 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12761
12762         * shell/ev-page-action.c: Fix logic.
12763
12764 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12765
12766         * shell/ev-view.c: (ev_view_can_find_next):
12767         * shell/ev-window.c: (ev_window_setup_document):
12768
12769         Check that the document supports find
12770
12771 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12772
12773         * data/evince-ui.xml:
12774         * shell/ev-view.c: (ev_view_can_find_next):
12775         * shell/ev-view.h:
12776         * shell/ev-window.c: (update_action_sensitivity),
12777         (find_changed_cb), (ev_window_setup_document),
12778         (ev_window_cmd_edit_find_next):
12779
12780         Add Edit->Find Next
12781
12782 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12783
12784         * pdf/ev-poppler.cc:
12785         * shell/ev-print-job.c: (idle_print_handler):
12786
12787         Make printing work again
12788
12789 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12790
12791         * shell/ev-page-action.h:
12792         * shell/ev-page-action.c: (ev_page_action_widget_init),
12793         (ev_page_action_widget_class_init), (page_changed_cb),
12794         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12795         (get_filter_model_from_model), (match_selected_cb),
12796         (display_completion_text), (match_completion), (update_model),
12797         (connect_proxy), (ev_page_action_set_property),
12798         (ev_page_action_get_property), (ev_page_action_set_document),
12799         (ev_page_action_set_model), (ev_page_action_class_init): Big
12800         reworking to make completions work iff we have >= GTK-2.7.0
12801                 
12802         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12803         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12804         (job_finished_cb): We now have a 'model' property that is set when
12805         the links are loaded.  This can be caught with "notify::model"
12806
12807         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12808         listen for the model to be set, and propagate it to the action.
12809
12810 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12811
12812         * cut-n-paste/recent-files/egg-recent-item.c:
12813         (egg_recent_item_set_uri), (make_valid_utf8),
12814         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12815         * cut-n-paste/recent-files/egg-recent-item.h:
12816         
12817         Update egg-recent from libegg. This should fix long
12818         startup problem. For details see
12819         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12820
12821 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12822
12823         * cut-n-paste/recent-files/Makefile.am:
12824         * data/evince-ui.xml, shell/Makefile.am:
12825         * shell/ev-application.c, shell/ev-application.h:
12826         * shell/ev-window.c: Recent files support.
12827         
12828         * configure.ac: Added "ru" to ALL_LINGUAS.
12829         
12830         * dvju: new backend to support DJVU files.
12831         * dvi: new backend to support DVI.
12832
12833         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12834         * ev-application.c: Support for new backends.
12835         
12836         * help, ev-window.c, main.c shell/Makefile.am: 
12837         Evince user documentation.
12838
12839 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12840
12841         * po/POTFILES.in:
12842         * shell/ev-window.c:
12843         * thumbnailer/evince-thumbnailer.c:
12844
12845         s/pdf-document/ev-poppler
12846
12847 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12848
12849         * NEWS:
12850         * configure.ac:
12851
12852         Release 0.2.0
12853
12854         * ps/ps-document.c: (setup_pixmap):
12855
12856         Remove debug code
12857
12858 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12859
12860         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12861         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12862         (ev_window_cmd_go_first_page): Fix of by one errors.
12863
12864 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12865
12866         * ps/ps-document.c: (get_page_box):
12867
12868         Fix page size calculation
12869
12870 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12871
12872         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12873         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12874         (get_page_orientation), (setup_page), (document_load),
12875         (ps_document_get_page_size), (render_pixbuf_idle):
12876         * ps/ps-document.h:
12877
12878         More refactoring to adapt to EvDocument changes
12879
12880 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12881
12882         * ps/ps-document.c: (start_interpreter):
12883
12884         Actually add alpha args
12885
12886 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12887
12888         * pdf/ev-poppler.cc:
12889
12890         Make clipboard work again
12891
12892 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12893
12894         Make searching work again.
12895         
12896         * backend/ev-document.c:
12897         * backend/ev-document.h:
12898         * backend/ev-document-find.c:
12899         * backend/ev-document-find.h: Change EvDocumentIface so we no
12900         longer store the current page or zoom level in the document.  The
12901         consequence is that all calls that operate on the current page now
12902         instead take the page number as an extra argument, and all
12903         coordinates are now doubles in document coordinate system.
12904
12905         * pdf/ev-poppler.cc:
12906         * pixbuf/pixbuf-document.c:
12907         * ps/ps-document.c: Update backends accordingly.
12908
12909 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12910
12911         * autogen.sh:
12912
12913         Add required gettext version
12914
12915 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12916
12917         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12918         make F1 bring up non-existent help.
12919
12920         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12921         epiphany's find bar, #167477
12922
12923         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12924         <emil@nishra.com> to add space-bar scrolling, 
12925
12926         * shell/ev-window.c (static GtkActionEntry entries): add default
12927         keybinding for Help (F1)
12928         Fixes #171068
12929
12930         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12931         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12932         170110
12933
12934 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12935
12936         * Makefile.am: 
12937         * pixbuf/pixbuf-document.c: 
12938
12939         Got pixbuf backend working again
12940
12941 2005-04-01  Steve Murphy  <murf@e-tools.com>
12942
12943         * configure.in: Added "rw" to ALL_LINGUAS.
12944
12945 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12946
12947         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12948         model types, noticed by Martin Kretzschmar.
12949
12950 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12951
12952         * pdf/ev-poppler.cc: Implement search based on
12953         poppler_page_find_text().  Currently a bit crude since we remember
12954         all matches from all pages.  Also, we grab the big document lock
12955         when we search since searching changes the underlying stream and
12956         thus conflicts with the rendering thread.
12957         
12958         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12959         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12960         (ev_view_find_previous): Fix some page indexes to be 0 based,
12961         offset rubber band by view offset,
12962
12963 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12964
12965         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12966
12967 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12970         completely because I didn't understand GtkActions.  I should
12971         read Marco's code more carefully in the future.
12972
12973         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12974         function
12975
12976 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12977
12978         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12979         PopplerRectangle change from poppler CVS.
12980
12981 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12982
12983         * backend/ev-document.c: (ev_document_get_page_label):
12984         * backend/ev-document.h:
12985         * backend/ev-page-cache.c: (_ev_page_cache_new),
12986         (ev_page_cache_get_page_label):
12987         * backend/ev-page-cache.h:
12988         * pdf/ev-poppler.cc:
12989         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12990         (links_page_num_func):
12991         * shell/ev-sidebar-thumbnails.c:
12992         (ev_sidebar_thumbnails_set_document):
12993         * shell/ev-view.c: (status_message_from_link),
12994         (ev_view_motion_notify_event):
12995         * shell/ev-window.c: (document_supports_sidebar): Add in page
12996         label support.  It's not perfect yet, but it's the first 'feature'
12997         in a while.
12998         Also, fix a bogus comment noticed by crispin. 
12999
13000 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13001
13002         * Makefile.am: Remove pixbuf backend for now
13003
13004         * configure.ac: Require poppler-glib instead of just poppler.
13005
13006         * backend/ev-document-thumbnails.h: Add a comment
13007
13008         * backend/ev-document.h:
13009         * backend/ev-document.c: (ev_document_class_init),
13010         (ev_document_load), (ev_document_get_link),
13011         (ev_document_get_links): Remove 3 methods and add get_links.
13012         Also, made 0 based.
13013
13014         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13015         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13016
13017         * backend/ev-link.c: (ev_link_set_title),
13018         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13019         (ev_link_mapping_find):
13020         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13021         
13022         * backend/ev-page-cache.c: (ev_page_cache_init),
13023         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13024         (ev_page_cache_get_size), (ev_page_cache_next_page),
13025         (ev_page_cache_prev_page): Fix to be 0 based.
13026
13027         * pdf/Makefile.am: 
13028         * pdf/ev-poppler.h:
13029         * pdf/ev-poppler.cc: New backend.
13030         
13031         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13032         (ps_document_get_page), (ps_document_document_iface_init):
13033
13034         * shell/ev-pixbuf-cache.h:
13035         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13036         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13037         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13038         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13039         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13040         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13041         based.
13042         
13043         * shell/ev-sidebar-thumbnails.c:
13044         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13045         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13046
13047         * shell/ev-view.c: (status_message_from_link),
13048         (find_page_at_location), (get_link_at_location),
13049         (ev_view_motion_notify_event), (ev_view_button_release_event),
13050         (ev_view_init): Use the new link code.  Fix to be 0 based.
13051
13052         * shell/ev-window.c: (update_action_sensitivity),
13053         (document_supports_sidebar): 0 based.
13054
13055 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13056
13057         * pdf/pdf-document.cc: Patch from Fernando Herrera
13058         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13059         *blush*
13060
13061 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13062
13063         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13064         1 to the page, as this seems to be 1 based.  I thought we has this
13065         fixed.  grump.
13066
13067 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13068
13069         * TODO:
13070         * backend/Makefile.am:
13071         * backend/ev-document-links.c:
13072         (ev_document_links_has_document_links),
13073         (ev_document_links_get_links_model):
13074         * backend/ev-document-links.h:
13075         * backend/ev-document.c: (ev_document_get_page_cache),
13076         (ev_document_get_doc_mutex), (ev_document_load),
13077         (ev_document_save), (ev_document_get_title),
13078         (ev_document_get_n_pages), (ev_document_set_page),
13079         (ev_document_get_page), (ev_document_set_target),
13080         (ev_document_set_scale), (ev_document_set_page_offset),
13081         (ev_document_get_page_size), (ev_document_get_text),
13082         (ev_document_get_link), (ev_document_render),
13083         (ev_document_render_pixbuf), (ev_document_scale_changed):
13084         * backend/ev-document.h:
13085         * backend/ev-job-queue.c: (remove_object_from_queue),
13086         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13087         (no_jobs_available_unlocked), (ev_render_thread),
13088         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13089         (ev_job_queue_remove_job):
13090         * backend/ev-job-queue.h:
13091         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13092         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13093         (ev_job_links_class_init), (ev_job_render_init),
13094         (ev_job_render_dispose), (ev_job_render_class_init),
13095         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13096         (ev_job_thumbnail_class_init), (ev_job_finished),
13097         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13098         (ev_job_render_run), (ev_job_thumbnail_new),
13099         (ev_job_thumbnail_run):
13100         * backend/ev-jobs.h:
13101         * backend/ev-link.c:
13102         * backend/ev-link.h:
13103         * backend/ev-page-cache.c: (ev_page_cache_init),
13104         (ev_page_cache_class_init), (ev_page_cache_finalize),
13105         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13106         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13107         (ev_page_cache_set_link), (ev_page_cache_get_title),
13108         (ev_page_cache_get_size), (ev_page_cache_next_page),
13109         (ev_page_cache_prev_page):
13110         * backend/ev-page-cache.h:
13111         * pdf/pdf-document.cc:
13112         * ps/gsdefaults.c:
13113         * ps/gsdefaults.h:
13114         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13115         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13116         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13117         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13118         (is_interpreter_ready), (output), (catchPipe), (input),
13119         (start_interpreter), (check_filecompressed), (compute_dimensions),
13120         (ps_document_enable_interpreter), (document_load),
13121         (ps_document_next_page), (render_page), (ps_document_set_page),
13122         (ps_document_set_scale), (render_pixbuf_idle),
13123         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13124         * ps/ps-document.h:
13125         * shell/Makefile.am:
13126         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13127         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13128         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13129         (ev_pixbuf_cache_new), (job_finished_cb),
13130         (check_job_size_and_unref), (move_one_job),
13131         (ev_pixbuf_cache_update_range), (find_job_cache),
13132         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13133         (ev_pixbuf_cache_add_jobs_if_needed),
13134         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13135         * shell/ev-pixbuf-cache.h:
13136         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13137         (idle_print_handler):
13138         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13139         (selection_changed_cb), (create_loading_model),
13140         (ev_sidebar_links_construct), (links_page_num_func),
13141         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13142         (update_page_callback), (job_finished_cb),
13143         (ev_sidebar_links_set_document):
13144         * shell/ev-sidebar-thumbnails.c:
13145         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13146         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13147         (page_changed_cb), (thumbnail_job_completed_callback),
13148         (ev_sidebar_thumbnails_set_document):
13149         * shell/ev-sidebar-thumbnails.h:
13150         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13151         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13152         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13153         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13154         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13155         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13156         (ev_view_button_release_event), (ev_view_scroll_view),
13157         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13158         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13159         (ev_view_new), (job_finished_cb), (page_changed_cb),
13160         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13161         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13162         (ev_view_find_previous):
13163         * shell/ev-view.h:
13164         * shell/ev-window.c: (update_action_sensitivity),
13165         (ev_window_open_page), (update_window_title), (update_total_pages),
13166         (page_changed_cb), (ev_window_setup_document),
13167         (password_dialog_response), (ev_window_cmd_save_as),
13168         (ev_window_print), (ev_window_cmd_go_previous_page),
13169         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13170         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13171         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13172         * shell/main.c: (main):
13173
13174         Merge evince-threads branch
13175
13176 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13177
13178         * configure.ac: Added "lt" to ALL_LINGUAS.
13179
13180 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * NEWS:
13183         * configure.ac:
13184
13185         Release 0.1.9
13186
13187 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13188
13189         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13190
13191         Fix here also the thumbnails 1-basedness :)
13192
13193 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13194
13195         * NEWS:
13196         * configure.ac:
13197
13198         Release 0.1.8
13199
13200 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13201
13202         * pdf/pdf-document.cc:
13203         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13204         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13205
13206         Fix the mess we did with thumbnails and 1-basedness
13207
13208 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13209
13210         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13211
13212 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13213
13214         * NEWS:
13215         * configure.ac:
13216
13217         Release 0.1.7
13218
13219 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13220
13221         * ps/Makefile.am:
13222         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13223         (gtk_gs_defaults_get_alpha_parameters),
13224         (gtk_gs_defaults_get_ungzip_cmd),
13225         (gtk_gs_defaults_get_unbzip2_cmd):
13226         * ps/gsdefaults.h:
13227         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13228         (ps_document_get_orientation), (document_load),
13229         (ps_document_goto_page), (ps_document_set_page_size):
13230         * ps/ps-document.h:
13231
13232         Some more sanitization of the ps backend. Remove a lot
13233         of unused code and do not base our defaults on ggv
13234         preferences (ugh!)
13235
13236 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13237
13238         * thumbnailer/evince-thumbnailer.schemas:
13239         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13240         (main): add -s option for thumbnail size.
13241
13242 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13243
13244         * configure.ac:
13245
13246         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13247         remove it.
13248
13249 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13250
13251         * pdf/pdf-document.cc:
13252
13253         Remove 4 pixels of useless border from the
13254         thumbnail.
13255
13256 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13257
13258         * backend/ev-document-thumbnails.c:
13259         (ev_document_thumbnails_get_thumbnail):
13260         * backend/ev-document-thumbnails.h:
13261
13262         Rework API a bit. Add a border flag and
13263         change sizing logic (now the size we specify
13264         applies to the bigger dimension).
13265
13266         * pdf/pdf-document.cc:
13267         * pixbuf/pixbuf-document.c:
13268         (pixbuf_document_thumbnails_get_thumbnail):
13269         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13270         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13271
13272         Adapt to the new API and do not draw a border for nautilus
13273         thumbnailer.
13274
13275 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13276
13277         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13278         take thumbnails from page "0" instead of "1". Added a copyright header.
13279
13280 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13281
13282         * ps/ps-document.c: (set_up_page), (start_interpreter):
13283
13284         Make it C89 compliant
13285
13286 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13287
13288         * Makefile.am:
13289         * configure.ac:
13290         * pdf/.cvsignore:
13291         * pdf/pdf-document.cc:
13292         * thumbnailer/Makefile.am:
13293         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13294         (main):
13295         * thumbnailer/evince-thumbnailer.schemas:
13296         * thumbnailer/pdf-icon.png:
13297
13298         Add a nautilus thumbnailer.
13299         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13300
13301 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13302
13303         * NEWS:
13304         * configure.ac:
13305         * po/POTFILES.in:
13306
13307         Release 0.1.6
13308
13309 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13310
13311         Use poppler instead of including xpdf source code.  Poppler is a
13312         fork of xpdf to build it as a shared library. See
13313         http://freedesktop.org/wiki/Software/poppler.
13314
13315         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13316         xpdf fork.
13317         
13318         * pdf/Makefile.am: Build libpdfdocument.a here.
13319         
13320         * pdf/GDKSplashOutputDev.cc:
13321         * pdf/GDKSplashOutputDev.h:
13322         * pdf/GnomeVFSStream.cc:
13323         * pdf/GnomeVFSStream.h:
13324         * pdf-document.cc:
13325         * pdf-document.h:
13326         * test-gdk-output-dev.cc
13327         * Thumb.cc:
13328         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13329         against poppler.
13330
13331 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13332
13333         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13334
13335         Clear idle stack before unsetting the document
13336
13337 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * ps/ps-document.c: (ps_document_widget_event),
13340         (ps_document_set_target), (ps_document_finalize),
13341         (ps_document_get_page):
13342
13343         Disconnect the widget event signal on finalize.
13344         Some code cleanups.
13345
13346 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13347
13348         * ps/ps-document.c: (set_up_page):
13349
13350         If there is no bpixmap create one, even if size
13351         is not changed.
13352
13353 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13356         (set_up_page), (document_load), (ps_document_set_zoom):
13357
13358         Default page is 0. Calculate size even when we have no
13359         target yet.
13360
13361 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13362
13363         * shell/ev-sidebar.c: expand the selection widget to be always as
13364         wide as the sidebar
13365
13366 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13367
13368         * shell/ev-sidebar-thumbnails.c:
13369         (ev_sidebar_thumbnails_set_document):
13370
13371         Clear the list store when setting document
13372
13373 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13374
13375         * shell/ev-page-action.c: (update_entry), (sync_entry),
13376         (activate_cb), (entry_size_request_cb), (create_tool_item),
13377         (connect_proxy):
13378
13379         Use an entry for the page control instead of spinbuttons
13380
13381 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * data/evince.schemas.in:
13384
13385         Correct confusing string
13386
13387 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13388
13389         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13390         for real.  Gosh, how long has this been broken.
13391
13392         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13393         check for a NULL link.  We crash otherwise.
13394
13395 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * NEWS:
13398         * configure.ac:
13399
13400         Release 0.1.5
13401
13402 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13403
13404         * configure.ac: add the french translation.
13405
13406 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13407
13408         * shell/ev-window.c:
13409
13410         Remove unused header -> fix distcheck
13411
13412 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * shell/ev-window.c: (update_window_title),
13415         (ev_window_popup_password_dialog):
13416
13417         Unescape filename for display
13418
13419 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13420
13421         * pdf/xpdf/pdf-document.cc:
13422
13423         In get_page_size deal with rotation. Also
13424         cleanup the function a bit.
13425
13426 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * pdf/xpdf/pdf-document.cc:
13429
13430         Fix crash when opening in new window
13431
13432 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * configure.ac:
13435
13436         Check ghostscript >= 7
13437
13438 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13439
13440         * shell/ev-window.c:
13441
13442         Make page width the default sizing mode
13443
13444 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13445         Marco Pesenti Gritti <marco@gnome.org>
13446
13447         * shell/ev-window.c: Remember the sidebar size
13448
13449         * data/evince.schemas.in: Add a new gconf key to store the size of
13450         the sidebar
13451
13452 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13453
13454         * data/evince-ui.xml:
13455         * shell/ev-window.c: (update_action_sensitivity),
13456         (ev_window_cmd_view_reload):
13457         
13458         Add a "Reload" action and menu entry
13459
13460 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13461
13462         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13463         iff the type doesn't support thumbnailing and indexing.
13464
13465 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13466
13467         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13468
13469 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13470
13471         * pdf/splash/Splash.cc:
13472
13473         Port fix for a crasher from kde bug
13474         http://bugs.kde.org/show_bug.cgi?id=97131
13475
13476 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13477
13478         * pdf/xpdf/pdf-document.cc:
13479
13480         Return a link even if it's of an unrecognized
13481         type. Otherwise we go in an infinte cycle.
13482
13483 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13484
13485         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13486         (size_allocate_cb), (ev_window_set_sizing_mode):
13487
13488         Update size when switching mode
13489
13490 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13491
13492         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13493         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13494         (ev_window_cmd_view_normal_size):
13495
13496         Fix size toggle buttons behavior
13497
13498 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13501         (doc_rect_to_view_rect), (ev_view_size_allocate),
13502         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13503         (scale_changed_callback):
13504
13505         Do not cache offsets in size_allocate.
13506
13507 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13508
13509         * shell/ev-view.c: (ev_view_size_allocate):
13510
13511         Calculate offsets before calling the parent
13512         class (which does a redraw)
13513
13514 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13515
13516         * pdf/xpdf/pdf-document.cc:
13517
13518         Fix a crasher on exit. Unused code, put a TODO
13519
13520 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * backend/ev-document.c: (ev_document_class_init),
13523         (ev_document_page_changed), (ev_document_scale_changed):
13524         * backend/ev-document.h:
13525
13526         Separate page/scale notifications
13527
13528         * pdf/xpdf/pdf-document.cc:
13529
13530         Emit the new signals.
13531         Do not display the pdf page in _render, do it
13532         when scale/page are requested.
13533
13534         * ps/ps-document.c: (ps_document_set_zoom),
13535         (ps_document_widget_event):
13536         * ps/ps-document.h:
13537
13538         Emit the new signals.
13539
13540         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13541         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13542         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13543         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13544         * shell/ev-view.h:
13545         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13546         (ev_window_cmd_view_page_width), (size_allocate_cb),
13547         (ev_window_set_sizing_mode):
13548
13549         Rework sizing to be pixel based.
13550         There are bugs but should be already way better.
13551
13552 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13553
13554         * shell/ev-window.c: (ev_window_init):
13555
13556         Do not allow to shrink sidebar smaller then
13557         child requisition
13558
13559 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13560
13561         * shell/ev-sidebar.[ch]
13562         * shell/ev-window.c:
13563
13564         Improved sidebar widget. Fixes #166683
13565
13566 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13567
13568         * shell/ev-view.c (update_find_status_message): Give translators
13569         more flexibility with ngettext plural handling.
13570
13571 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13572
13573         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13574         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13575         page when we get the page size.
13576
13577 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13578
13579         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13580
13581         ps pages are 0 based, convert 
13582
13583 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13584
13585         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13586
13587         Initialize correct parent class. Set GError on document load
13588
13589 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13590
13591         * pdf/xpdf/pdf-document.cc:
13592
13593         Fixup selection offset calculation
13594
13595         * shell/ev-view.c: (view_rect_to_doc_rect),
13596         (doc_rect_to_view_rect), (ev_view_size_allocate),
13597         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13598         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13599
13600         Store selection as document relative, so that zooming
13601         and offset changing doesnt break it.
13602
13603 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13604
13605         * shell/ev-view.c: (ev_view_best_fit):
13606
13607         Do not try to best fit if the view is not realized
13608
13609 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13610           
13611         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13612
13613 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13614
13615         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13616
13617 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13618
13619         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13620         the popup window.  That prevents it resizing when in full screen
13621         mode.
13622
13623         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13624         multiple rerenders.  This pretty much sucks.
13625
13626         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13627         rest of the toolbar.
13628
13629 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13630
13631         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13632
13633 2005-02-17  Alexander Shopov  <ash@contact.bg>
13634
13635         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13636
13637 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13638
13639         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13640
13641 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13642
13643         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13644         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13645         (set_document_page), (document_changed_callback),
13646         (ev_view_set_document), (ev_view_find_previous),
13647         (ev_view_hide_cursor), (ev_view_show_cursor):
13648         * shell/ev-view.h:
13649         * shell/ev-window.c: (update_chrome_visibility),
13650         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13651         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13652         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13653         (ev_window_unfullscreen):
13654         * shell/main.c: (main):
13655
13656         Automatically hide the fullscreen button.
13657         Patch by Kristian Høgsberg <krh@redhat.com>
13658
13659 2005-02-16  Vincent Noel  <vnoel@cox.net>
13660
13661         * shell/main.c (main): Specify an icon for the window. Patch by
13662         Jaap A. Haitsma. Fixes #166177.
13663
13664 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13665
13666         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13667
13668 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13669
13670         * backend/ev-document-misc.h:
13671         * backend/ev-document-misc.c:
13672         (ev_document_misc_get_page_border_size),
13673         (ev_document_misc_paint_one_page): New function to canonicalize
13674         sizing/painting a border.
13675
13676         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13677         used.
13678
13679         * pdf/xpdf/pdf-document.cc: use new function
13680
13681         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13682         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13683         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13684         shell/ev-window.c: (update_sizing_buttons),
13685         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13686         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13687         (ev_window_cmd_view_page_width), (size_allocate_cb),
13688         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13689         and "fit width" values act as toggle buttons so they stay
13690         toggled.  It's not 100% perfect, and it's a little slow, but it's
13691         good enough to commit I think.
13692
13693 2005-02-15  David Lodge  <dave@cirt.net>
13694
13695         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13696
13697 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13698
13699         * shell/ev-window.c (update_window_title): replace newlines in
13700         the title by spaces. Bug #166107.
13701
13702 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13703
13704         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13705         parameters providing allocation width and height without
13706         scrollbars and width of a possible vertical scrollbar. With this
13707         additional information the functions can work as
13708         intended. Unfortunately they're not idempotent. We should
13709         transform these commands to toggles. Fixes Bug #164976
13710         Initial patch by Stephane Loeuillet, then heavily modified.
13711
13712         * shell/ev-view.h: update prototypes.
13713
13714         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13715         (ev_window_cmd_view_page_width): provide EvView fit functions with
13716         all the information they need. Formulas to calculate this
13717         information taken from GtkScrolledWindow.
13718
13719 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13720
13721         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13722         created a thumbnail, the list store is updated to know
13723         that the thumbnail is set. Fixes bug #166792
13724
13725 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13726
13727         * shell/ev-window.c: fixed typo, closes bug 166897
13728
13729         * TODO: updated TODO with bug numbers that are relevant
13730
13731 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13732
13733         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13734
13735 2005-02-09  Vincent Noel  <vnoel@cox.net>
13736
13737         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13738         and "Next" toolbar buttons as important to make them stand out.
13739
13740 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13741
13742         * lib/ev-debug.c:
13743         * lib/ev-debug.h:
13744         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13745         (start_interpreter), (stop_interpreter), (document_load),
13746         (ps_document_next_page), (ps_document_goto_page),
13747         (ps_document_set_page_size), (ps_document_widget_event),
13748         (ps_document_render):
13749         * shell/ev-page-view.c: (ev_page_view_dispose):
13750         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13751
13752         Fix compilation on non-gcc platforms
13753
13754 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13755
13756         * NEWS:
13757         * configure.ac:
13758
13759         Release 0.1.4
13760
13761         * pdf/xpdf/Catalog.cc:
13762         * pdf/xpdf/XRef.cc:
13763
13764         Fix the fix for CAN-2004-0888
13765
13766 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13767
13768         * data/Makefile.am:
13769         * data/evince-ui.xml:
13770         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13771         * shell/ev-stock-icons.h:
13772         * shell/ev-window.c: (update_action_sensitivity),
13773         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13774         (set_action_properties):
13775
13776         Improve toolbar layout/icons
13777
13778 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13779
13780         * pdf/xpdf/pdf-document.cc:
13781
13782         Add warnings about unimplemented/unknown link
13783         types.
13784
13785 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13786
13787         * ps/ps-document.c: (set_up_page):
13788
13789         Log gs property
13790
13791 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13792
13793         * ps/ps-document.c: (start_interpreter):
13794
13795         Log gs env var
13796
13797 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13798
13799         * shell/ev-page-view.c: (ev_page_view_dispose):
13800         * shell/ev-view.c: (ev_view_finalize):
13801         * shell/ev-window.c: (ev_window_setup_document),
13802         (ev_window_dispose), (ev_window_init):
13803
13804         Solve more refs issues.
13805
13806         I commented out the page_view initialization for now:
13807         it was never destroyed (because it's never added
13808         to a container). Because of that we was leaking
13809         gs processes. Couldnt think to a clean fix.
13810         We need to figure this out, password view has the
13811         same issue probably.
13812
13813 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13814
13815         * ps/ps-document.c: (ps_document_finalize),
13816         (ps_document_get_n_pages), (ps_document_get_page):
13817
13818         Some cleanups, stop the interpreter on finalize
13819
13820         * shell/ev-page-view.c: (ev_page_view_dispose),
13821         (ev_page_view_class_init):
13822
13823         Release our reference on the document
13824
13825 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * Makefile.am:
13828         * configure.ac:
13829         * doc/debugging.txt:
13830         * lib/.cvsignore:
13831         * lib/Makefile.am:
13832         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13833         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13834         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13835         * lib/ev-debug.h:
13836
13837         Add debugging helpers
13838
13839         * ps/Makefile.am:
13840         * ps/ps-document.c: (set_up_page), (start_interpreter),
13841         (stop_interpreter), (document_load), (ps_document_next_page),
13842         (ps_document_goto_page), (ps_document_set_page_size),
13843         (ps_document_widget_event), (ps_document_render):
13844         * shell/Makefile.am:
13845         * shell/ev-view.c: (expose_bin_window):
13846         * shell/main.c: (main):
13847
13848         Add some logs
13849         
13850 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * ps/ps-document.c: (ps_document_widget_event):
13853
13854         Initialize message_window, this should make ps
13855         rendering really work! (Never noticed because I was
13856         testing with a ps that is causing gs to exit every time!)
13857
13858 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13859
13860         * data/evince.schemas.in: updated simple error in applyto closing tag
13861
13862 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13863
13864         * Makefile.am:
13865         * configure.ac:
13866         * data/.cvsignore:
13867         * data/Makefile.am:
13868         * data/evince-ui.xml:
13869         A data/evince.schemas.in:
13870         * po/POTFILES.in:
13871         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13872         * shell/ev-stock-icons.h:
13873         * shell/ev-window.c: (update_chrome_visibility),
13874         (update_chrome_flag), (ev_window_cmd_edit_find),
13875         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13876         (ev_window_unfullscreen), (ev_window_focus_in_event),
13877         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13878         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13879         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13880         (ev_window_dispose), (ev_window_class_init),
13881         (set_action_properties), (set_chrome_actions), (load_chrome),
13882         (ev_window_init):
13883
13884         Implement fullscreen mode changes from bug #164776.
13885         Also implement persistent chrome toggles.
13886
13887 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13888
13889         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13890
13891 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13892
13893         * NEWS:
13894         * configure.ac:
13895         * shell/ev-view.c:
13896
13897         Add another check for find interface
13898
13899         Release 0.1.3
13900
13901 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13902
13903         * shell/ev-application.c: (ev_application_open):
13904         * shell/ev-window.c: (ev_window_open):
13905
13906         Open gzipped ps documents
13907
13908 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13909
13910         * TODO:
13911         * shell/ev-view.c: (set_document_page):
13912
13913         Clamp page number, dont try to move to
13914         not existant pages.
13915
13916 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * backend/ev-document-find.c: (ev_document_find_changed):
13919         * backend/ev-document-find.h:
13920         * pdf/xpdf/pdf-document.cc:
13921         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13922         * shell/ev-window.c: (find_bar_search_changed_cb):
13923
13924         Fix several bugs with find
13925
13926 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13927
13928         * shell/ev-sidebar-thumbnails.c
13929         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13930         document. Prevents warning from scroll_to_cell.
13931
13932 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13933
13934         * configure.ac: Add «nb» to ALL_LINGUAS too.
13935
13936 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13937
13938         * NOTES: New file with some random thoughts.
13939
13940         * TODO: Update.
13941
13942         * backend/ev-document-misc.c:
13943         (ev_document_misc_get_page_border_size): New function to
13944         canonicalize shadow drawing sizes.  Possibly goofy.
13945
13946         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13947         (ev_view_best_fit), (ev_view_fit_width):
13948         * pdf/xpdf/pdf-document.cc:
13949         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13950         * ps/ps-document.c: (ps_document_get_page_size):
13951         * backend/ev-document-misc.h:
13952         * backend/ev-document.c: (ev_document_get_page_size):
13953         * backend/ev-document.h: get_page_size now takes a page number
13954         parameter.  Made all the backends/frontends honor it.
13955
13956         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13957         see.  Doesn't work yet.
13958
13959         * shell/Makefile.am:
13960         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13961         Doesn't do anything yet.
13962
13963         * shell/ev-sidebar-thumbnails.c:
13964         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13965         [0..n_pages-1]
13966
13967         * shell/ev-window.c: (update_action_sensitivity),
13968         (ev_window_setup_document), (ev_window_set_page_mode),
13969         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13970         view-swapping code a bit so we can have multiple views on a
13971         document.  Add the multi-page view, though it can't be turned on
13972         yet.
13973
13974 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13975
13976         * shell/ev-application.c: (ev_application_open):
13977         * shell/ev-view.c: (expose_bin_window):
13978         * shell/ev-window.c: (ev_window_open):
13979
13980         Support eps and check document supports find
13981         before drawing highlightings in expose.
13982
13983 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13984
13985         * pixbuf/pixbuf-document.c:
13986         (pixbuf_document_thumbnails_get_dimensions),
13987         (pixbuf_document_document_thumbnails_iface_init):
13988
13989         implement get_dimensions
13990
13991 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13992
13993         * NEWS:
13994         * configure.ac:
13995
13996         Release 0.1.2
13997
13998 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13999
14000         * shell/ev-view.c: (set_document_page):
14001
14002         Scroll at the top of the page when changing page
14003
14004 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * shell/ev-view.c: (ev_view_motion_notify_event):
14007
14008         Do not redraw unnecessarily
14009
14010 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * pdf/xpdf/pdf-document.cc:
14013         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14014         (expose_bin_window), (find_changed_cb):
14015
14016         Yay! find works now... Now to find bugs...
14017
14018 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14019
14020         * backend/ev-document-find.c: (ev_document_find_base_init),
14021         (ev_document_find_changed):
14022         * backend/ev-document-find.h:
14023         * pdf/xpdf/pdf-document.cc:
14024         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14025         (expose_bin_window), (ev_view_init), (set_document_page),
14026         (ensure_rectangle_is_visible), (jump_to_find_result),
14027         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14028         (ev_view_find_next), (ev_view_find_previous):
14029         * shell/ev-view.h:
14030         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14031
14032         More work on find implementation, mostly there now
14033
14034 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14035
14036         * backend/ev-backend-marshalers.list:
14037         * backend/ev-document-find.c: (ev_document_find_base_init),
14038         (ev_document_find_cancel), (ev_document_find_page_has_results),
14039         (ev_document_find_get_n_results), (ev_document_find_get_result),
14040         (ev_document_find_get_progress), (ev_document_find_changed):
14041         * backend/ev-document-find.h:
14042
14043         Enanche the find interface to be really able to do
14044         multi page find.
14045
14046         * pdf/xpdf/pdf-document.cc:
14047
14048         Implement
14049
14050         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14051         (expose_bin_window), (ev_view_init),
14052         (ev_view_get_find_status_message), (find_changed_cb),
14053         (ev_view_set_document), (set_document_page):
14054
14055         Adapt to the new interface. A few things are regressed sorry,
14056         I will finish it soon.
14057
14058 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14059
14060         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14061         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14062         ev_sidebar_thumbnails_parent_class variable, don't define another
14063         parent_class variable.
14064
14065         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14066         (ev_page_action_class_init): ditto.
14067
14068         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14069         (pixbuf_document_class_init): ditto.
14070
14071         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14072         ditto.
14073
14074         * .cvsignore: ignore various valgrind output files.
14075
14076 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14077
14078         * data/evince-ui.xml:
14079         * shell/Makefile.am:
14080         * shell/ev-history.c:
14081         * shell/ev-history.h:
14082         * shell/ev-navigation-action.c:
14083         * shell/ev-navigation-action.h:
14084         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14085         (ev_view_set_page), (ev_view_fit_width):
14086         * shell/ev-view.h:
14087         * shell/ev-window.c: (update_action_sensitivity),
14088         (ev_window_setup_document), (register_custom_actions):
14089
14090         Kill session history
14091
14092 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14093
14094         * shell/ev-window.c: (update_action_sensitivity):
14095
14096         Fix inverted up/down buttons
14097
14098 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14099
14100         * shell/ev-sidebar-thumbnails.c
14101         (ev_sidebar_thumbnails_select_page): make sure the selected
14102         thumbnail stays visible.
14103
14104 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14105
14106         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14107         scrolled window for Federico.
14108
14109 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14110
14111         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14112
14113 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14114
14115         * configure.ac:
14116         * pdf/splash/SplashFTFontEngine.cc:
14117
14118         Fix CID fonts with freetype 2.1.9
14119
14120 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14121
14122         * TODO: added item for desktop icon thumbnailer
14123
14124 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14125
14126         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14127         unloaded docs when the title is accessed.
14128
14129         * shell/ev-password-view.[hc]: New widget for displaying password
14130         state.
14131
14132         * shell/ev-window.[ch]: Refactor password handling code to handle
14133         the new view.
14134
14135 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14136
14137         * NEWS:
14138         * configure.ac:
14139         * data/Makefile.am:
14140
14141         Release 0.1.1
14142
14143 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14144
14145         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14146         ignore page offset here, to make search results independent of it,
14147
14148         * shell/ev-view.c (expose_bin_window): but take offsets into
14149         account here. Bug #164932
14150
14151         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14152         scale at the right time. Bug #164996
14153
14154 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14155
14156         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14157         fix the problem. Now I just removed the Adobe font names and hope
14158         that the URW fonts are always in outline format. Bug #164934
14159
14160         * shell/ev-window.c (update_window_title): empty titles are
14161         useless, use filename in that case too.
14162
14163         * NEWS: Add some content.
14164
14165 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14166
14167         * TODO: added one more TODO item and a TODONE section :)
14168
14169 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14170
14171         * ps/ps-document.h: add page_[xy]_offset fields.
14172
14173         * ps/ps-document.c (ps_document_set_page_offset)
14174         (ps_document_render): Keep offset in consideration in a few
14175         places. Bug #164752 "postscript documents are not centered in
14176         window"
14177
14178         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14179         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14180
14181         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14182         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14183         stub out missing methods for complete EvDocument implementation.
14184         Fixes segfaults with Save A Copy and Copy actions.
14185
14186         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14187         (ps_document_document_iface_init): ditto.
14188         
14189 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14190
14191         * data/.cvsignore:
14192         * data/Makefile.am:
14193         * data/evince.desktop.in:
14194
14195         Add desktop file
14196
14197 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14198
14199         * shell/ev-view.c: (ev_view_button_press_event),
14200         (ev_view_motion_notify_event):
14201
14202         Make selection work in any direction
14203
14204 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14205
14206         * TODO:
14207         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14208
14209         Use shorter labels for some of the toolbars items
14210
14211 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * pdf/xpdf/pdf-document.cc:
14214
14215         Check the links info is initialized before
14216         using it. Should fix a crash on startup.
14217
14218 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14219
14220         * pixbuf/pixbuf-document.c
14221         (pixbuf_document_thumbnails_get_dimensions): force floating point
14222         division to calculate page_ratio. Fixes crash with landscape
14223         format pixbufs.
14224
14225 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14226
14227         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14228
14229 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14230
14231         * shell/ev-view.c (set_document_page): unset has_selection when
14232         the page changes.
14233         (set_document_page): handle paper size changes when the page
14234         changes (test with Free Culture, page 2).
14235
14236 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14237
14238         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14239         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14240
14241         Use normal style color for the widget background and
14242         draw a black box around the page.
14243
14244 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14245
14246         * pdf/xpdf/pdf-document.cc:
14247
14248         Keep offset in consideration in a few places
14249
14250         * shell/ev-view.c: (expose_bin_window):
14251
14252         Set the offsets so that the document is ever centered
14253
14254 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14255
14256         * TODO: Added TODO items and finished off the first todo item
14257
14258         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14259         reflect current authors
14260
14261 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14262
14263         * pdf/xpdf/pdf-document.cc:
14264         * shell/ev-view.c: (ev_view_set_cursor),
14265         (ev_view_motion_notify_event), (document_changed_callback),
14266         (set_document_page):
14267
14268         Show a wait cursor while the page is rendering
14269
14270 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * shell/ev-sidebar-thumbnails.c:
14273         (ev_sidebar_tree_selection_changed),
14274         (ev_sidebar_thumbnails_select_page):
14275         * shell/ev-sidebar-thumbnails.h:
14276         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14277         (ev_view_can_go_forward):
14278         * shell/ev-window.c: (ev_window_open_page),
14279         (ev_window_setup_document), (update_current_page),
14280         (view_page_changed_cb), (ev_window_init):
14281         * shell/ev-window.h:
14282
14283         Ensure thumbnails selection, toolbar page control and
14284         current page are in sync.
14285
14286 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14287
14288         * pdf/xpdf/XRef.cc:
14289
14290         Fix CAN-2005-0064
14291
14292 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14293
14294         * backend/Makefile.am:
14295         * backend/ev-document-links.h:
14296         * backend/ev-document-security.c: (ev_document_security_get_type),
14297         (ev_document_security_has_document_security),
14298         (ev_document_security_set_password):
14299         * backend/ev-document-security.h:
14300         * backend/ev-document.c: (ev_document_error_quark):
14301         * backend/ev-document.h:
14302         * data/Makefile.am:
14303         * data/evince-password.glade:
14304         * pdf/xpdf/pdf-document.cc:
14305         * shell/Makefile.am:
14306         * shell/ev-password.c: (ev_password_set_bad_password_label),
14307         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14308         (ev_password_dialog_get_password),
14309         (ev_password_dialog_set_bad_pass):
14310         * shell/ev-password.h:
14311         * shell/ev-window.c: (ev_window_get_attribute),
14312         (ev_window_set_property), (update_action_sensitivity),
14313         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14314         (ev_window_setup_document), (ev_window_get_password),
14315         (ev_window_open), (ev_window_cmd_save_as),
14316         (using_postscript_printer), (ev_window_print),
14317         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14318         (update_fullscreen_popup), (ev_window_fullscreen),
14319         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14320         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14321         (menu_item_select_cb), (find_bar_search_changed_cb),
14322         (ev_window_dispose), (ev_window_init):
14323
14324         Add initial support for password-supported dialogs.  This could be
14325         a lot cooler, but it'll do for now.
14326
14327 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14328
14329         * pdf/xpdf/pdf-document.cc:
14330         * shell/ev-view.c: (status_message_from_link),
14331         (ev_view_set_status), (ev_view_set_cursor),
14332         (ev_view_motion_notify_event), (ev_view_init):
14333         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14334
14335         Fix bugs in the links implementation and change cursor
14336         when hovering a link.
14337
14338 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14339
14340         * viewer/.cvsignore: added cvsignore file for viewer directory
14341
14342         * TODO: created TODO document
14343
14344 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14345
14346         * shell/ev-view.h:
14347         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14348         new functions to help with implementation of sensitivity code
14349         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14350         of all actions that might require it.  Fixes a crash when you
14351         click on the Zoom actions in a window lacking a document.
14352
14353 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14354
14355         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14356         of the Find action
14357
14358 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14359
14360         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14361         (pixbuf_document_document_iface_init):
14362         * ps/ps-document.c: (ps_document_get_link),
14363         (ps_document_document_iface_init):
14364         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14365         (status_message_from_link), (ev_view_set_status),
14366         (ev_view_set_find_status), (ev_view_motion_notify_event),
14367         (ev_view_button_release_event), (ev_view_set_property),
14368         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14369         (ev_view_get_find_status_message), (update_find_results),
14370         (ev_view_get_status), (ev_view_get_find_status):
14371         * shell/ev-view.h:
14372         * shell/ev-window.c: (view_status_changed_cb),
14373         (view_find_status_changed_cb), (ev_window_init):
14374
14375         View status message support, use it to show the links.
14376         Needs work...
14377
14378 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14379
14380         * backend/ev-document.c: (ev_document_get_link):
14381         * backend/ev-document.h:
14382         * pdf/xpdf/pdf-document.cc:
14383         * shell/ev-application.c: (ev_application_open):
14384         * shell/ev-application.h:
14385         * shell/ev-sidebar-links.c: (selection_changed_cb):
14386         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14387         (ev_view_go_to_link):
14388
14389         Add support for document links
14390
14391 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14392
14393         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14394         (create_tool_item):
14395         Set the spin button limits correctly.
14396         
14397         * shell/ev-sidebar-thumbnails.c:
14398         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14399         Support changing pages by clicking on the thumbnails.
14400         
14401 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14402
14403         * pixbuf/pixbuf-document.c:
14404         (pixbuf_document_thumbnails_get_dimensions),
14405         (pixbuf_document_document_thumbnails_iface_init):
14406
14407         implement get_dimensions
14408
14409 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14410
14411         * ps/ps-document.c: (ps_document_goto_page):
14412
14413         Fix page switching on multipage documents
14414
14415 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14416
14417         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14418         
14419         check for NULL before assigning to width and height parameters
14420
14421 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14422
14423         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14424         (pixbuf_document_set_property), (pixbuf_document_get_property):
14425
14426         implement get/set properties
14427
14428 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14429
14430         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14431         
14432         return NULL instead of "Unknown", letting the title get set to
14433         the filename when the pdf has no title.
14434
14435 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14436
14437         * ps/ps-document.c: (ps_document_get_page_count),
14438         (ps_document_goto_page):
14439
14440 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14441
14442         * shell/ev-history.c: (ev_history_get_property),
14443         (ev_history_set_property), (ev_history_class_init),
14444         (ev_history_add_page), (ev_history_set_current_index):
14445         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14446         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14447         (ev_navigation_action_finalize):
14448         * shell/ev-navigation-action.h:
14449         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14450         (ev_view_go_forward), (ev_view_get_find_status_message),
14451         (history_index_changed_cb), (ev_view_set_history):
14452         * shell/ev-view.h:
14453         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14454         (update_current_page), (register_custom_actions):
14455
14456         Implement history dropdowns
14457
14458 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14459
14460         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14461         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14462         (ev_view_go_forward):
14463         * shell/ev-window.c: (register_custom_actions):
14464
14465         Fix several history bugs
14466
14467 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14468
14469         * configure.ac: Add «nb» to ALL_LINGUAS.
14470
14471 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14472
14473         * backend/Makefile.am:
14474         * backend/ev-bookmark.c:
14475         * backend/ev-bookmark.h:
14476         * backend/ev-document-bookmarks.c:
14477         * backend/ev-document-bookmarks.h:
14478         * backend/ev-document-links.c: (ev_document_links_get_type),
14479         (ev_document_links_has_document_links),
14480         (ev_document_links_begin_read), (ev_document_links_get_link),
14481         (ev_document_links_get_child), (ev_document_links_next),
14482         (ev_document_links_free_iter):
14483         * backend/ev-document-links.h:
14484         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14485         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14486         (ev_link_get_link_type), (ev_link_set_link_type),
14487         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14488         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14489         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14490         (ev_link_new_external):
14491         * backend/ev-link.h:
14492         * pdf/xpdf/pdf-document.cc:
14493         * shell/Makefile.am:
14494         * shell/ev-application.c: (ev_application_open_link):
14495         * shell/ev-application.h:
14496         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14497         (ev_history_get_link_nth):
14498         * shell/ev-history.h:
14499         * shell/ev-sidebar-bookmarks.c:
14500         * shell/ev-sidebar-bookmarks.h:
14501         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14502         (ev_sidebar_links_class_init), (selection_changed_cb),
14503         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14504         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14505         (do_one_iteration), (populate_links_idle),
14506         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14507         * shell/ev-sidebar-links.h:
14508         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14509         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14510         (go_to_index):
14511         * shell/ev-view.h:
14512         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14513         * shell/ev-window.h:
14514
14515         Rename bookmark to link, and use "Index" for the sidebar panel.
14516
14517 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14518
14519         * shell/Makefile.am:
14520         * shell/ev-application.c: (ev_application_open_bookmark):
14521         * shell/ev-application.h:
14522         * shell/ev-history.c: (ev_history_init), (free_links_list),
14523         (ev_history_finalize), (ev_history_class_init),
14524         (ev_history_add_link), (ev_history_add_page),
14525         (ev_history_get_link_nth), (ev_history_get_n_links),
14526         (ev_history_get_current_index), (ev_history_set_current_index),
14527         (ev_history_new):
14528         * shell/ev-history.h:
14529         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14530         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14531         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14532         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14533         (ev_view_set_page):
14534         * shell/ev-view.h:
14535         * shell/ev-window.c: (ev_window_open_bookmark),
14536         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14537         (goto_page_cb), (register_custom_actions):
14538         * shell/ev-window.h:
14539
14540         Initial history implementation. Needs work.
14541
14542 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14543
14544         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14545
14546 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14547
14548         * cut-n-paste/recent-files/egg-recent-item.c:
14549         * cut-n-paste/recent-files/egg-recent-item.h:
14550         * cut-n-paste/recent-files/egg-recent-model.c:
14551         * cut-n-paste/recent-files/egg-recent-util.c:
14552         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14553         * cut-n-paste/recent-files/egg-recent-view.c:
14554
14555         Update
14556
14557 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14558
14559         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14560         (fillGlyph, fillImageMask, drawImage):
14561         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14562         pdf/splash/SplashTypes.h:
14563         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14564         packed mode for Splash.
14565
14566         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14567         RGB8 packed mode, eliminates the pixbuf data creation loop.
14568
14569         * shell/ev-print-job.c (ev_print_job_finalize)
14570         (ev_print_job_set_property, ev_print_job_get_property)
14571         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14572         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14573         (print_closure_finalize, ev_print_job_print): implement
14574         printing (for backends with EvPsExporter)
14575
14576         * shell/ev_print_job.h: update prototypes.
14577
14578         * shell/ev-window.c (ev_window_print): unref print job after
14579         printing.
14580
14581         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14582         unless the document implements the EvDocumentFind interface.
14583
14584 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14585
14586         * configure.ac: Added ja to ALL_LINGUAS.
14587
14588 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14589
14590         * pdf/xpdf/pdf-document.cc:
14591
14592         add a FIXME. We should probably not allocate
14593         a bookmark object every time
14594
14595 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14596
14597         * shell/ev-application.c: (ev_application_open),
14598         (ev_application_open_bookmark):
14599         * shell/ev-application.h:
14600         
14601         Add a way to open bookmarks
14602
14603         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14604         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14605         (ev_bookmark_set_property), (ev_bookmark_class_init),
14606         (ev_bookmark_new_title), (ev_bookmark_new_link),
14607         (ev_bookmark_new_external):
14608
14609         Support for external uris, better constructors.
14610
14611         * backend/ev-bookmark.h:
14612         * pdf/xpdf/pdf-document.cc:
14613         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14614
14615         Handle external uris
14616
14617 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14618
14619         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14620         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14621
14622         Hook up bookmarks navigation
14623
14624 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14625
14626         * backend/Makefile.am:
14627         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14628         (ev_bookmark_get_title), (ev_bookmark_set_title),
14629         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14630         (ev_bookmark_get_page), (ev_bookmark_set_page),
14631         (ev_bookmark_get_property), (ev_bookmark_set_property),
14632         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14633         (ev_bookmark_new):
14634         * backend/ev-bookmark.h:
14635         * backend/ev-document-bookmarks.c:
14636         (ev_document_bookmarks_get_bookmark):
14637         * backend/ev-document-bookmarks.h:
14638         * pdf/xpdf/pdf-document.cc:
14639         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14640
14641         Add a bookmark object to the backend and use it instead of get_values
14642
14643 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14644
14645         * data/evince-ui.xml:
14646
14647         Cleanup and add select all.
14648
14649         * shell/ev-view.c: (ev_view_select_all),
14650         (ev_view_button_press_event):
14651         * shell/ev-view.h:
14652         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14653
14654         Add select all.
14655         Clear selection on click.
14656
14657 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14658
14659         * shell/ev-sidebar-thumbnails.c
14660         (ev_sidebar_thumbnails_set_document): forgot to unref the
14661         loading_icon.
14662
14663 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14664
14665         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14666         at the visible page, not just linearly.  This makes it look fast.
14667
14668 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14669
14670         * backend/ev-document-misc.c
14671         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14672         white.
14673         * backend/ev-document-thumbnails.h: New interface to get the size
14674         of a page.
14675
14676 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14677
14678         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14679         make dist works
14680
14681 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14682
14683         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14684         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14685         things up a bit.
14686
14687         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14688
14689 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14690
14691         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14692         fonts. Should fix font problems on systems that have the base
14693         fonts in bitmap format. Reported by James Henstridge
14694         <james@jamesh.id.au>.
14695
14696 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14697
14698         * pdf/xpdf/Gfx.cc:
14699         * pdf/xpdf/GfxState.cc:
14700
14701         Fix for CAN-2004-1125
14702
14703 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14704
14705         * shell/ev-view.c: (ev_view_copy):
14706         * shell/ev-view.h:
14707         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14708
14709         Implement Edit->Copy
14710
14711 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14712
14713         * backend/ev-document.c: (ev_document_get_text):
14714         * backend/ev-document.h:
14715         * pdf/xpdf/pdf-document.cc:
14716         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14717         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14718         (ev_view_update_primary_selection), (ev_view_button_press_event),
14719         (ev_view_motion_notify_event), (ev_view_button_release_event):
14720
14721         Beginnings of clipboard support. Incomplete but primary sort
14722         of work.
14723
14724 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14725
14726         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14727         (expose_bin_window):
14728
14729         Nicer rubberband drawing, from GtkIconView.
14730
14731 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14732
14733         * backend/ev-document.c: (ev_document_save):
14734         * backend/ev-document.h:
14735         * data/evince-ui.xml:
14736         * pdf/xpdf/pdf-document.cc:
14737         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14738
14739         Implement "Save a copy..." menu item
14740
14741 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14742
14743         * shell/ev-view.c: (ev_view_zoom):
14744
14745         Queue a resize when zoom changes
14746
14747 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14748
14749         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14750         shadows.
14751
14752         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14753         thumbnails..
14754
14755 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14756
14757         * pdf/xpdf/pdf-document.cc
14758         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14759
14760 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14761
14762         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14763         It's slow, but I'll speed it up next!
14764
14765 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14766
14767         * shell/main.c (load_files):
14768
14769         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14770         from the command line and because it seems more appropriate.
14771
14772 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14773
14774         * data/evince-ui.xml:
14775         * shell/ev-window.c: (update_action_sensitivity),
14776         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14777
14778         s/next page/page down
14779         s/previous page/page up
14780
14781 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14782
14783         * data/evince-ui.xml:
14784
14785         Change the layout to match clarkbw design.
14786
14787         * shell/Makefile.am:
14788         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14789         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14790         (ev_navigation_action_finalize),
14791         (ev_navigation_action_set_property),
14792         (ev_navigation_action_get_property),
14793         (ev_navigation_action_class_init):
14794         * shell/ev-navigation-action.h:
14795
14796         Implement clarkbw toolbar navigation controls (incomplete)
14797
14798         * shell/ev-page-action.c: (update_label), (update_spin),
14799         (value_changed_cb), (create_tool_item), (connect_proxy),
14800         (ev_page_action_init), (ev_page_action_finalize),
14801         (ev_page_action_set_property), (ev_page_action_get_property),
14802         (ev_page_action_set_current_page),
14803         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14804         * shell/ev-page-action.h:
14805
14806         Implement a page switcher in the toolbar
14807
14808         * shell/ev-view.c: (ev_view_scroll_view):
14809         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14810         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14811         (register_custom_actions), (ev_window_init):
14812
14813         Change page on PageUp/Down.
14814
14815 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14816
14817         * pdf/xpdf/pdf-document.cc
14818         (pdf_document_thumbnails_get_thumbnail): initial stab at
14819         implementing thumbnail support for pdfs.  It only does documents
14820         with precached pdfs now.
14821
14822 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14823
14824         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14825         thumbnail code into a time-based idle as well.  Also, turn off the
14826         shadow temporarily as it's really slow.
14827
14828 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14829
14830         * backend/ev-document.c: (ev_document_class_init):
14831         * pdf/xpdf/pdf-document.cc:
14832         * shell/ev-window.c: (ev_window_open):
14833
14834         Fix document title bugs and fallback to
14835         filename when not available.
14836
14837 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14838
14839         * backend/ev-document.c: (ev_document_get_type),
14840         (ev_document_class_init), (ev_document_load),
14841         (ev_document_get_title):
14842         * backend/ev-document.h:
14843         * pdf/xpdf/pdf-document.cc:
14844         * ps/ps-document.c: (ps_document_set_property),
14845         (ps_document_get_property), (ps_document_class_init),
14846         (document_load):
14847         * ps/ps-document.h:
14848         * ps/ps.h:
14849         * shell/ev-window.c: (update_window_title), (ev_window_open),
14850         (ev_window_init):
14851
14852         Initial support for document title. Not working yet.
14853
14854 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14855
14856         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14857
14858         Grab focus on the view when clicking it
14859
14860 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14861
14862         * shell/ev-marshal.list:
14863         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14864         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14865
14866         Add key bindings to the view. Now if the focus would work
14867         right...
14868
14869 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14870
14871         * Makefile.am:
14872         * backend/Makefile.am:
14873         * data/Makefile.am:
14874         * dvi/Makefile.am:
14875         * dvi/dvilib/Makefile.am:
14876         * pdf/xpdf/Makefile.am:
14877         * po/POTFILES.in:
14878         * ps/Makefile.am:
14879
14880         Fix distcheck
14881
14882 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14883
14884         * shell/ev-view.c: (ev_view_realize):
14885
14886         Fix mouse wheel scrolling
14887
14888 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14889
14890         * ps/Makefile.am:
14891         * ps/gstypes.h:
14892         * ps/gtkgs.c:
14893         * ps/gtkgs.h:
14894         * ps/ps-document.c: (catchPipe), (ps_document_init),
14895         (ps_document_class_init), (ps_document_cleanup),
14896         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14897         (set_up_page), (close_pipe), (is_interpreter_ready),
14898         (interpreter_failed), (output), (input), (start_interpreter),
14899         (stop_interpreter), (file_length), (file_readable),
14900         (check_filecompressed), (check_pdf), (compute_xdpi),
14901         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14902         (ps_document_get_type), (ps_document_emit_error_msg),
14903         (document_load), (ps_document_next_page),
14904         (ps_document_get_current_page), (ps_document_get_page_count),
14905         (ps_document_goto_page), (ps_document_set_page_size),
14906         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14907         (ps_document_load), (ps_document_get_n_pages),
14908         (ps_document_set_page), (ps_document_get_page),
14909         (ps_document_widget_event), (ps_document_set_target),
14910         (ps_document_set_scale), (ps_document_set_page_offset),
14911         (ps_document_get_page_size), (ps_document_render),
14912         (ps_document_document_iface_init):
14913         * ps/ps-document.h:
14914         * ps/ps.c:
14915         * shell/ev-window.c: (ev_window_open):
14916
14917         Rename GtkGS to PSDocument
14918
14919 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14920
14921         * ps/gtkgs.c: (gtk_gs_class_init):
14922         * ps/gtkgs.h:
14923
14924         Some more leftover...
14925
14926 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14927
14928         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14929         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14930         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14931         * ps/gtkgs.h:
14932
14933         Remove unused code and make a lot of stuff private
14934
14935 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14936
14937         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14938         (gtk_gs_defaults_changed):
14939         * ps/gsdefaults.h:
14940         * ps/gtkgs.c:
14941         * ps/gtkgs.h:
14942         * ps/ps.h:
14943
14944         Cleanup headers dependencies
14945
14946 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14947
14948         * ps/Makefile.am:
14949         * ps/ggvutils.c:
14950         * ps/ggvutils.h:
14951         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14952         * ps/gsdefaults.h:
14953         * ps/gtkgs.c: (file_length), (file_readable),
14954         (check_filecompressed), (check_pdf), (gtk_gs_load),
14955         (gtk_gs_get_postscript):
14956
14957         Get rid of ggvutils
14958
14959 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14960
14961         * ps/ggvutils.c:
14962         * ps/ggvutils.h:
14963         * ps/gsio.h:
14964         * ps/gtkgs.c: (gtk_gs_set_zoom):
14965
14966         Cleanups
14967
14968 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14969
14970         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14971
14972         Ensure the page is rerendered when changing zoom
14973
14974 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14975
14976         * backend/ev-document.c: (ev_document_base_init),
14977         (ev_document_changed):
14978         * backend/ev-document.h:
14979
14980         Add a changed event that is emitted when the page content
14981         changes. This is necessary to deal with the fact that
14982         in ps backend rendering happen asycrounously.
14983         This makes the ps backend mostly work.
14984
14985         * pdf/xpdf/pdf-document.cc:
14986
14987         Emit changed event
14988
14989         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14990         (ps_document_set_target):
14991
14992         Emit changed event
14993
14994         * shell/ev-view.c: (document_changed_callback),
14995         (ev_view_set_document), (ev_view_set_page):
14996
14997         Redraw on the changed signal
14998
14999 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15000
15001         * configure.ac: Added pt_BR to ALL_LINGUAS.
15002
15003 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15004
15005         * backend/ev-document-bookmarks.c:
15006         (ev_document_bookmarks_get_child): *
15007         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15008         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15009         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15010         (ev_sidebar_bookmarks_destroy),
15011         (ev_sidebar_bookmarks_class_init),
15012         (ev_sidebar_bookmarks_construct), (stack_data_free),
15013         (do_one_iteration), (populate_bookmarks_idle),
15014         (ev_sidebar_bookmarks_clear_document),
15015         (ev_sidebar_bookmarks_set_document): *
15016         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15017         (ev_sidebar_add_page),
15018         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15019         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15020         it displays both the topics and the page numbers.
15021
15022 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15023
15024         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15025         toggle.
15026         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15027         visible.
15028
15029 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15030
15031         * configure.ac: Added en_CA to ALL_LINGUAS.
15032
15033 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15034
15035         * ChangeLog: replace bottom of this ChangeLog (merged history of
15036         ggv and gpdf; where all paths were wrong and most of the files are
15037         not even in this tree) with ChangeLog (from arch) of the shell
15038         code.
15039
15040 2004-12-23  Havoc Pennington  <hp@redhat.com>
15041
15042         * shell/ev-window.c: hook up potentially-questionable "find
15043         results status text" feature - something involving the sidebar or
15044         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15045         might be better in the end.
15046
15047         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15048         with corresponding signal when it should be updated
15049
15050         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15051
15052 2004-12-22  Havoc Pennington  <hp@redhat.com>
15053
15054         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15055         find stuff on other pages, sort of (only returns one result on
15056         invisible pages, to show they have results; updates full results
15057         for a page when you view it). Currently repaints the current page
15058         every time a new result is found on any page, which isn't so nice.
15059
15060 2004-12-22  Havoc Pennington  <hp@redhat.com>
15061
15062         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15063         the document doesn't support find (better ideas?)
15064         (find_bar_search_changed_cb): handle missing document or document
15065         that doesn't support find
15066
15067         * pdf/xpdf/pdf-document.cc: port to implement the new
15068         EvDocumentFindIface
15069
15070         * backend/ev-document-find.c: create a new interface for searching
15071
15072         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15073
15074 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15075
15076         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15077         libevbackend.la.
15078
15079         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15080         EvPrintJob constructor arguments.
15081
15082         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15083         for documents that can export PostScript (page by page).
15084
15085         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15086         
15087         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15088         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15089         (pdf_document_ps_exporter_iface_init:
15090         Implement EvPSExporter.
15091
15092         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15093
15094 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15095
15096         * backend/Makefile.am:
15097         * backend/ev-document-thumbnails.c:
15098         (ev_document_thumbnails_get_type),
15099         (ev_document_thumbnails_get_thumbnail):
15100         * backend/ev-document-thumbnails.h:
15101         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15102         (pixbuf_document_thumbnails_get_thumbnail),
15103         (pixbuf_document_document_thumbnails_iface_init):
15104         * shell/Makefile.am:
15105         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15106         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15107         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15108         * shell/ev-sidebar-thumbnails.h:
15109         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15110         (ev_sidebar_set_document):
15111         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15112         (create_shadow), (ev_pixbuf_add_shadow):
15113         * shell/ev-utils.h:
15114         Add thumbnail support.
15115         
15116 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15117
15118         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15119         (using_postscript_printer): Set up a print dialog for "PostScript
15120         injection" method.
15121
15122         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15123         EvPrintJob.
15124
15125         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15126
15127 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15128
15129         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15130         (ps_document_set_target), (ps_document_get_page_size),
15131         (ps_document_render):
15132         * ps/gtkgs.h:
15133
15134         Fix a few bugs
15135
15136 2004-12-22  Christian Rose  <menthos@menthos.com>
15137
15138         * configure.ac: Added "sv" to ALL_LINGUAS.
15139
15140 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15141
15142         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15143         document supports bookmarks.
15144
15145 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15146
15147         * ps/ggvutils.c: (ggv_file_readable):
15148         * ps/ggvutils.h:
15149         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15150         (gtk_gs_get_postscript):
15151
15152         Remove unused utils
15153
15154 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15155
15156         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15157         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15158         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15159         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15160         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15161         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15162         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15163         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15164         (gtk_gs_set_antialiasing), (ps_document_load),
15165         (ps_document_render):
15166         * ps/gtkgs.h:
15167
15168         Another check point for the ps backend. Now I can get it to show
15169         pages!
15170
15171 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15172
15173         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15174         document setting code.
15175
15176 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15177
15178         * shell/eggfindbar.c: (entry_activate_callback):
15179         Animate the next button when activate is pressed.
15180         
15181 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15182
15183         * shell/ev-window.c: (ev_window_cmd_edit_find),
15184         (update_fullscreen_popup), (ev_window_fullscreen),
15185         (ev_window_unfullscreen), (ev_window_state_event_cb),
15186         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15187         Fix bugs in fullscreen code.
15188         
15189 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15190
15191         * Makefile.am:
15192         * configure.ac:
15193         * pixbuf/Makefile.am:
15194         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15195         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15196         (pixbuf_document_set_page), (pixbuf_document_get_page),
15197         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15198         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15199         (pixbuf_document_render), (pixbuf_document_begin_find),
15200         (pixbuf_document_end_find), (pixbuf_document_finalize),
15201         (pixbuf_document_class_init),
15202         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15203         * pixbuf/pixbuf-document.h:
15204         * shell/Makefile.am:
15205         * shell/ev-application.c: (ev_application_open):
15206         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15207         (ev_window_open):
15208         Add pixbuf backend.
15209         
15210 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15211
15212         * Makefile.am: 
15213         * dvi/dvilib/Makefile.am:
15214         * dvi/Makefile.am:
15215         * configure.ac: Auto*ify dvi and dvi/dvilib
15216
15217         * dvi/Makefile: Remove from CVS
15218         
15219         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15220         confusion.
15221
15222         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15223         
15224         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15225         
15226 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15227
15228         * ps/Makefile.am:
15229         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15230         (gtk_gs_value_adjustment_changed), (compute_size),
15231         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15232         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15233         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15234         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15235         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15236         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15237         (ps_document_load), (ps_document_get_n_pages),
15238         (ps_document_set_page), (ps_document_get_page),
15239         (ps_document_set_target), (ps_document_set_scale),
15240         (ps_document_set_page_offset), (ps_document_get_page_size),
15241         (ps_document_render), (ps_document_begin_find),
15242         (ps_document_end_find), (ps_document_document_iface_init):
15243         * ps/gtkgs.h:
15244         * shell/Makefile.am:
15245         * shell/ev-window.c: (ev_window_open):
15246
15247         Some work to integrate gtkgs with EvDocument
15248
15249 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15250
15251         * shell/ev-window.c: (update_fullscreen_popup),
15252         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15253         (exit_fullscreen_button_clicked_cb),
15254         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15255         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15256         (ev_window_state_event_cb), (ev_window_init):
15257         Add fullscreen support from Epiphany.
15258         
15259 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15260
15261         * data/ev-stock-zoom-fit-width.png: fit-width
15262         stock icon from gpdf.
15263         
15264         * shell/ev-stock-icons.[ch]: copied from gpdf.
15265         
15266         * shell/main.c: (main): init stock icons.
15267         
15268         * shell/ev-window.c: use the fit-width icon.
15269         
15270         * data/evince-ui.xml: add zooming toolbar items.
15271
15272 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15273
15274         * shell/ev-view.c: 
15275         (ev_view_best_fit), (ev_view_fit_width): because
15276         get_page_size() returns the scaled page size, we
15277         need to calculate the scale factor relative to
15278         the previous scale factor. Should really just
15279         add get_real_page_size().
15280
15281 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15282
15283         * shell/ev-view.[ch]:
15284         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15285         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15286         add zooming.
15287         
15288         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15289         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15290         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15291         hook it up.
15292         
15293         * pdf/xpdf/pdf-document.cc:
15294         (pdf_document_begin_find),
15295         (pdf_document_end_find): make static.
15296
15297 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15298
15299         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15300
15301         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15302         names to fontconfig patterns.
15303         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15304
15305         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15306         setupBaseFontsFc.
15307
15308 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15309
15310         * Makefile.am:
15311         * configure.ac:
15312         * ps/Makefile.am:
15313         * ps/ggvutils.c:
15314         * ps/ggvutils.h:
15315         * ps/gsdefaults.c:
15316         * ps/gsdefaults.h:
15317         * ps/gsio.c:
15318         * ps/gsio.h:
15319         * ps/gtkgs.c:
15320         * ps/gtkgs.h:
15321         * ps/ps.c:
15322         * ps/ps.h:
15323
15324         Import ggv backend. Not hooked up yet.
15325
15326 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15327
15328         * shell/main.c: (load_files), (main): load files
15329         from the command line.
15330
15331 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15332
15333         * configure.ac: don't require bonobo.
15334         
15335         * cut-n-paste/recent-files/*: kill bonobo recent
15336         view.
15337
15338         * shell/ev-window.c:
15339         (ev_window_is_empty): upd.
15340         (unable_to_load), (ev_window_open): load backend
15341         based on the mime type.
15342
15343 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15344
15345         * backend/.cvsignore: ignore generated marshalers source.
15346
15347         * shell/main.c (main): this is not epiphany.
15348
15349 2004-12-22  Havoc Pennington  <hp@redhat.com>
15350
15351         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15352         (expose_bin_window): draw find highlights
15353
15354         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15355         
15356         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15357         (pdf_document_end_find): implement this interface
15358
15359         * backend/ev-document.c (ev_document_found): add this to emit
15360         signal
15361
15362 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15363
15364         * data/evince-ui.xml: Add a few more toolbar items.
15365
15366         * shell/ev-window.c: Hook up page navigation toolbar 
15367         items.
15368
15369         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15370         a page-changed signal.
15371
15372         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15373         Add ev_document_get_page().
15374
15375         * shell/ev-window.c: Sensitize/desensitize navigation
15376         actions.
15377
15378 2004-12-21  Havoc Pennington  <hp@redhat.com>
15379
15380         * backend/ev-backend-marshal.c,
15381         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15382         marshaler-generator thingy. I'm sure there's a better way to do
15383         this in the modern world.
15384
15385         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15386         end_find methods and "found" signal.
15387
15388         * configure.ac: find glib-genmarshal
15389
15390 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15391
15392         * shell/ev-sidebar.c: Construct an actual sidebar.
15393         * shell/ev-sidebar-bookmarks.[ch]:
15394         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15395
15396 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15397
15398         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15399         Redo size handling.
15400         
15401         * shell/ev-view.c: Track the size from the document.
15402
15403 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15404
15405         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15406         constructor assumes ownership of the string passed in.
15407         
15408         * shell/ev-window.c (ev_window_open): Destroy the error
15409         dialog once we've displayed it.
15410
15411 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15412
15413         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15414         a bit, it works! (sort of)
15415
15416         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15417         Move to .cc since we need to use C++ in the implementation.
15418
15419         * shell/dummy.cc: Add a CC file to force evince
15420         to be linked as a C++ program.
15421
15422 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15423
15424         * shell/ev-view.[ch]: Start of content-area widget.
15425
15426         * shell/ev-window.c: Create a EvView, update it
15427         as we change documents.
15428
15429         * shell/Makefile.am shell/ev-marshal.list: Add
15430         generated marshalers.
15431
15432 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15433
15434         * Makefile.am (SUBDIRS): move shell.
15435
15436 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15437
15438         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15439         .a to libtool convenience libraries.
15440
15441         * shell/ev-window.c (ev_window_open): Hard code loading
15442         a PDF document.
15443         
15444         * backend/ev-document.h: Add a boolean return to load(),
15445         fix GError * to GError **.
15446
15447         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15448         object for a PDF backend EvDocument.
15449
15450 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15451
15452         * dvi/*: New directory with the beginning of a .dvi backend.
15453
15454 2004-12-21  Havoc Pennington  <hp@redhat.com>
15455
15456         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15457         previous/next instead of back/forward
15458
15459 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15460
15461         * backend/ev-document.[ch]: Fix a couple of problems so
15462         it compile.
15463
15464 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15465
15466         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15467         to backend/ directory, rename EvViewer to EvDocument.
15468
15469 2004-12-21  Havoc Pennington  <hp@redhat.com>
15470
15471         * shell/ev-window.c: hook up the find bar widget; now we just need
15472         a document to find things in
15473
15474         * shell/eggfindbar.c: a find bar widget
15475
15476 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15477
15478         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15479
15480 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15481
15482         * pdf/**: Import of xpdf code from gpdf. 
15483
15484         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15485
15486         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15487         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15488         Fix FreeType includes.
15489
15490         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15491         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15492         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15493         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15494         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15495         Include xpdfconfig.h
15496         
15497 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15498
15499         * shell/ev-window.c (ev_window_dispose): dispose can be called
15500         multiple times.
15501
15502 2004-12-21  Havoc Pennington  <hp@redhat.com>
15503
15504         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15505         rather than Evince
15506
15507         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15508         items; really they should be synced with the strings, etc. from
15509         current gpdf, but just getting the boring typing out of the way 
15510
15511 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15512
15513         * po/POTFILES.in:
15514         * shell/ev-application.c: (window_destroy_cb):
15515         * shell/ev-window.c:
15516         * shell/main.c: (main):
15517
15518         Actually show the window...
15519
15520 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15521
15522         * Makefile.am:
15523         * shell/Makefile.am:
15524         * shell/ev-application.c: (ev_application_class_init):
15525         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15526
15527         Make it build again
15528
15529 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15530
15531         Import to gnome cvs.
15532         
15533         * Remove copies of gpdf and ggv trees.
15534         * Rip out all the recursive configure code.
15535         * Remove bonobo machinery.
15536         * viewer/*: GInterfaces that backends should/can implement.
15537
15538 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15539
15540         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15541         typo
15542
15543 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15544
15545         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15546         (ev_application_finalize, ev_application_class_init)
15547         (ev_application_init): use GType instance private data for priv.
15548
15549         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15550         (ev_window_finalize, ev_window_class_init)
15551         (ev_window_init): ditto.
15552
15553 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15554
15555         * shell/ev-application.c (ev_application_new_window): make public
15556         (ev_application_show_initial_window): kill.
15557
15558         * shell/ev-application.h: update prototypes.
15559
15560         * shell/main.cc (main): inline ev_application_show_initial_window.
15561
15562 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15563
15564         * shell/ev-application.c (ev_application_new_window): impl.
15565         (ev_application_show_initial_window): use it.
15566         (is_window_empty, ev_application_get_empty_window): returns an
15567         existing empty window or a new one.
15568         (ev_application_open): from ev_window_cmd_file_open.
15569
15570         * shell/ev-application.h: update prototypes
15571
15572         * shell/ev-window.c (ev_window_is_empty): impl.
15573         (ev_window_open): make public.
15574         (ev_window_cmd_file_open): use ev_application_open
15575
15576         * shell/ev-window.h: update prototypes, remove unused.
15577
15578 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15579
15580         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15581         move destroy handler out of here...
15582
15583         * shell/ev-application.c, shell/ev-application.h: ...into this new
15584         class. Also handles initial window creation.
15585
15586         * shell/main.cc (main): use EvApplication to create initial
15587         window.
15588
15589 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15590
15591         * Makefile.am (SUBDIRS): add cut-n-paste
15592
15593         * cut-n-paste/Makefile.am: add
15594
15595         * configure.ac: generate Makefiles in cut-n-paste
15596
15597 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15598
15599         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15600         (ev_window_class_init): install ev_window_dispose.
15601
15602 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15603
15604         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15605         char (gchar looks stupid).
15606
15607 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15608
15609         * po/de.po: updated German translation.
15610
15611 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15612
15613         * configure.ac: add more pkg-config library checks for gnome-vfs,
15614         bonobo etc.
15615
15616         * gpdf/configure.in: temporarily disable libpaper
15617         checks. Otherwise I'd have to add the checks for the shell, too.
15618
15619 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15620
15621         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15622         and * file filters to the file choose.
15623
15624 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15625
15626         * po/de.po: Updated German translation.
15627
15628 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15629
15630         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15631
15632 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15633
15634         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15635
15636         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15637         (ev_window_init): implement those menuitems.
15638
15639 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15640
15641         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15642
15643         * shell/ev-window.c (ev_window_init): use the toolbar.
15644
15645 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15646
15647         * shell/ev-window.c (ev_window_init): use menu translations
15648
15649 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15650
15651         * configure.ac: add "de" to ALL_LINGUAS.
15652
15653         * po/de.po: add German translation.
15654
15655 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15656
15657         * Makefile.am (SUBDIRS): add po
15658
15659         * configure.ac: check intltool, glib-gettext etc, generate
15660         po/Makefile.in
15661
15662         * po, po/POTFILES.in, po/POTFILES.skip: new.
15663
15664 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15665
15666         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15667         already use (#ifdef ENABLE_NLS)
15668
15669         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15670         pointer indirection thinko.
15671
15672         * shell/main.c: include gi18n.h for bindtextdomain etc.
15673
15674 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15675
15676         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15677         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15678         tooltips for menu items in the statusbar.
15679
15680 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15681
15682         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15683         pkgdatadir drop UIDIR
15684
15685 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15686
15687         * data/evince-ui.xml: Add File->Open menu item
15688
15689         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15690         chooser), hook it up in the ui manager.
15691
15692 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15693
15694         * shell/ev-window.c: fix Help->About tooltip.
15695
15696 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15697
15698         * configure.ac: set CFLAGS for libevprivate.
15699
15700         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15701         definitions, factory etc.
15702
15703         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15704
15705         * shell/Makefile.am: link against libevprivate.a.
15706
15707         * shell/ev-window.c (entries): add stock icon to Help->About.
15708
15709         * shell/main.c (main): init stock icon code.
15710
15711 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15712
15713         * lib/recent-files: egg recent files code
15714
15715         * lib/Makefile.am: add.
15716
15717         * Makefile.am: add lib subdir.
15718
15719         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15720         set CFLAGS for recent-files.
15721
15722 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15723
15724         * configure.ac: disable -ansi and -pedantic gcc flags. They
15725         disable POSIX stuff in stdio.h, but egg-recent uses them.
15726
15727 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15728
15729         * configure.ac: add --disable-deprecated flag (defaults to on in
15730         "cvs" builds).
15731
15732         * shell/Makefile.am (INCLUDES): use it.
15733
15734 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15735
15736         * shell/main.c: add missing #include.
15737
15738         * shell/ev-window.c: fix for pedantic gcc.
15739         (ev_window_cmd_help_about): split license into paragraphs for
15740         translators and pedantic compilers.
15741
15742 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15743
15744         * configure.ac: add more warning flags if compiling with gcc from
15745         cvs (or explicitly requested with --enable-more-warnings).
15746
15747 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15748
15749         * data/evince-ui.xml: add File and File->Close menu.
15750
15751         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15752         (ev_window_destroy): quit after destroy.
15753         (ev_window_class_init): override GtkObject::destroy.
15754         (entries): install close_window callback.
15755
15756 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15757
15758         * Makefile.am (SUBDIRS): add data subdir.
15759
15760         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15761         gtk+ 2.5.0 for GtkAboutDialog.
15762
15763         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15764         main window.
15765
15766         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15767
15768         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15769         manager.
15770         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15771
15772 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15773
15774         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15775
15776 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15777
15778         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15779
15780 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15781
15782         * shell/*: Added shell directory boilerplate, build it.
15783
15784 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15785
15786         * configure.ac, Makefile.am: Added top-level configure.ac and
15787         Makefile.am