]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bug 575085 – titles not translated in the nautilus tab
[evince.git] / ChangeLog
1 2009-03-19  Christian Persch  <chpe@gnome.org>
2
3         Bug 575085 – titles not translated in the nautilus tab
4
5         * properties/ev-properties-view.c: (set_property): Translate the
6         categories.
7
8 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * NEWS:
11         * configure.ac:
12
13         Updated for release 2.26.0
14         
15 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
16
17         * properties/ev-properties-view.c:
18         (ev_properties_view_format_date): Make the fixed sized string a 
19         semantically correct const char[] instead of a const char* to fix 
20         a compiler warning if built with -Wformat.
21         ** Fixes bug 574168
22
23 2009-03-03  Christian Persch  <chpe@gnome.org>
24
25         * libdocument/ev-document-factory.c:
26         (ev_document_factory_get_document): If the document is encrypted,
27         the ev_document_factory_get_document() is supposed to return the
28         document *and* fill in the error. So let's propagate the local error.
29
30 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * NEWS:
33
34         Update for release 2.25.92.
35         
36 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * libview/ev-view.c: (ev_view_goto_window_create):
39
40         Show the 'jump to page' window in the right GdkScreen. Fixes bug
41         #560541.
42         
43 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * shell/ev-window.c: (ev_window_set_document),
46         (ev_window_reload_job_cb):
47
48         Do not lose page position when reloading. Fixes bug #573091.
49         
50 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
53         (pdf_document_thumbnails_get_thumbnail),
54         (pdf_document_thumbnails_get_dimensions):
55
56         Make our own thumbnail when the provided one doesn't have the size
57         we need. Based on patch and feedback by Christian Spurk. Fixes
58         bugs #323198 and #307357.
59         
60 2009-02-27   Christian Spurk  <mail@code.chriki.de>
61
62         * thumbnailer/evince-thumbnailer.c: (main):
63
64         Reduce the restriction on the minimum size of thumbnails from 40
65         to 1. See bug #323198.
66         
67 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
70
71         Use GOption in thumbnailer.
72         
73 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * backend/pdf/ev-poppler.cc: (pdf_document_save),
76         (pdf_document_forms_form_field_text_set_text),
77         (pdf_document_forms_form_field_button_set_state),
78         (pdf_document_forms_form_field_choice_select_item),
79         (pdf_document_forms_form_field_choice_toggle_item),
80         (pdf_document_forms_form_field_choice_unselect_all),
81         (pdf_document_forms_form_field_choice_set_text):
82
83         Use poppler_document_save_a_copy(), which never saves the document
84         modifications, when saving an unmodified document. It makes saving
85         a copy of encrypted PDFs work again. Fixes bug #566791.
86         
87 2009-02-18  Christian Persch  <chpe@gnome.org>
88
89         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
90         Don't use g_quark_from_static_string in a loadable module!
91
92 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * configure.ac:
95
96         Update for release 2.25.91
97         
98 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
99
100         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
101         GTK symbol in commented out code. Bug #571707
102
103 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * NEWS:
106
107         Update for release 2.25.91.
108         
109 2009-02-16  Christian Persch  <chpe@gnome.org>
110
111         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
112         memory read.
113
114 2009-02-15  Christian Persch  <chpe@gnome.org>
115
116         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
117         warnings.
118
119 2009-02-15  Christian Persch  <chpe@gnome.org>
120
121         * libdocument/Makefile.am:
122         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
123
124 2009-02-15  Christian Persch  <chpe@gnome.org>
125
126         * libdocument/ev-document-type-builtins.c.template:
127         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
128
129 2009-02-14  Christian Persch  <chpe@gnome.org>
130
131         * backend/impress/impress-document.c: (impress_document_save):
132         Fill in the error.
133
134 2009-02-14  Christian Persch  <chpe@gnome.org>
135
136         * libdocument/ev-document.c: (ev_document_load): Add code to catch
137         backends incorrectly implementing the load vfunc.
138
139 2009-02-14  Christian Persch  <chpe@gnome.org>
140
141         * libdocument/ev-document-factory.c:
142         (ev_document_factory_get_document): Use a local GError, and propagate
143         as appropriate, making sure always to fill in @error if returning NULL.
144
145 2009-02-14  Christian Persch  <chpe@gnome.org>
146
147         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
148
149 2009-02-14  Christian Persch  <chpe@gnome.org>
150
151         * backend/pdf/ev-poppler.cc: Plug a mem leak.
152
153 2009-02-14  Christian Persch  <chpe@gnome.org>
154
155         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
156         an error.
157
158 2009-02-14  Christian Persch  <chpe@gnome.org>
159
160         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
161         to always set @error when returning FALSE. Fix a typo.
162
163 2009-02-14  Christian Persch  <chpe@gnome.org>
164
165         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
166         to always set @error when returning FALSE.
167
168 2009-02-14  Christian Persch  <chpe@gnome.org>
169
170         * backend/comics/comics-document.c: (comics_document_load): Make sure
171         to always set @error when returning FALSE.
172
173 2009-02-14  Christian Persch  <chpe@gnome.org>
174
175         * backend/impress/impress-document.c: (impress_document_load): Plug a
176         mem leak.
177
178 2009-02-14  Christian Persch  <chpe@gnome.org>
179
180         * backend/impress/impress-document.c: (impress_document_load): Don't
181         overwrite an error.
182
183 2009-02-14  Christian Persch  <chpe@gnome.org>
184
185         * libdocument/ev-document.c: (ev_document_info_copy): Remove
186         unnecessary NULL check; g_strdup() is NULL-safe.
187
188 2009-02-14  Christian Persch  <chpe@gnome.org>
189
190         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
191         that this returns either NULL and fills in error, or non-NULL. Use a
192         local GError so we can reliably check it.
193
194 2009-02-14  Christian Persch  <chpe@gnome.org>
195
196         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
197         content type to get the description, not the MIME type.
198
199 2009-02-14  Christian Persch  <chpe@gnome.org>
200
201         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
202         in @error on failure. Also, since this is exported in public APIs,
203         cope with the passed-in GError** being NULL.
204
205 2009-02-13  Christian Persch  <chpe@gnome.org>
206
207         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
208         safety.
209         (get_mime_type_from_data): Return the MIME type, not the content type.
210
211 2009-02-13  Christian Persch  <chpe@gnome.org>
212
213         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
214         the input stream.
215
216 2009-02-13  Christian Persch  <chpe@gnome.org>
217
218         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
219         all errors upwards.
220
221 2009-02-13  Christian Persch  <chpe@gnome.org>
222
223         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
224         more bytes from buffer than were read from the file.
225
226 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
227
228         * properties/ev-properties-view.c (set_property):
229         
230         Fixes bug #571787.
231
232 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * shell/eggfindbar.c: (egg_find_bar_init):
235
236         Use gtk_tool_button_set_use_underline() for next/previous buttons
237         so that the underline is used for the mnemonic. Fixes bug #571547.
238         
239 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * shell/ev-window.c: (setup_document_from_metadata),
242         (setup_sidebar_from_metadata), (setup_document_from_metadata),
243         (setup_view_from_metadata), (ev_window_set_document),
244         (ev_window_load_job_cb), (ev_window_reload_job_cb),
245         (ev_window_reload_remote), (ev_window_init):
246
247         Do not use metadata when reloading the document, so that the
248         window is not resized when reloading. See bugs #571051 and
249         #304249.
250         
251 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * configure.ac:
254         * cut-n-paste/smclient/Makefile.am:
255
256         Fix smclient libs on cycgwin. See bug #339172.
257         
258 2009-02-08  Christian Persch  <chpe@gnome.org>
259
260         * configure.ac:
261         * libdocument/Makefile.am:
262         * libview/Makefile.am: Add experimental introspection support.
263         Disabled by default; use --enable-introspection to enable it.
264         Bug #569083.
265
266 2009-02-08  Christian Persch  <chpe@gnome.org>
267
268         * libview/Makefile.am: Link libevdocument.la to libevview.la.
269
270 2009-02-05  Christian Persch  <chpe@gnome.org>
271
272         * backend/comics/comics-document.c: (comics_document_load):
273         * backend/djvu/djvu-document.c: (djvu_document_load):
274         * backend/dvi/dvi-document.c: (dvi_document_load):
275         * backend/impress/impress-document.c: (impress_document_load):
276         * backend/pdf/ev-poppler.cc:
277         * libdocument/ev-document-factory.c: (get_document_from_uri),
278         (ev_document_factory_get_document):
279         * shell/ev-print-operation.c:
280         (ev_print_operation_export_print_dialog_response_cb): Use
281         g_set_error_literal now that we depend on glib 2.18.
282
283 2009-02-05  Hib Eris  <hib@hiberis.nl>
284
285         * shell/ev-application.c:
286
287         Include gdkx.h only with X11. See bug #339172.
288         
289 2009-02-05  Hib Eris  <hib@hiberis.nl>
290
291         * backend/pdf/pdfdocument.evince-backend.in:
292
293         Add application/x-ext-pdf mime type for pdf backend. See bug
294         #339172.
295         
296 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
297
298         * configure.ac:
299         * cut-n-paste/smclient/Makefile.am:
300         * cut-n-paste/smclient/eggdesktopfile.c:
301         * cut-n-paste/smclient/eggsmclient-win32.c:
302         * shell/main.c:
303
304         Make session manager code compile for w32. These changes have been
305         taken from upstream libegg. Based on patch by Hib Eris. See bug
306         #339172.
307         
308 2009-02-05  Hib Eris  <hib@hiberis.nl>
309
310         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
311
312         Make screensaver code compile for w32. These changes have been
313         copied from upstream totem. See bug #339172.
314         
315 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
316
317         * configure.ac:
318         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
319
320         Make use of GConf optional. Based on patch by Hib Eris. See bug
321         #339172.
322         
323 2009-02-04  Christian Persch  <chpe@gnome.org>
324
325         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
326         evince gettext domain, so i18n works in the library.
327
328         * properties/ev-properties-main.c: (nautilus_module_initialize):
329         Remove extra bindtextdomain call.
330
331 2009-02-04  Christian Persch  <chpe@gnome.org>
332
333         * backend/comics/comics-document.c:
334         * backend/djvu/djvu-document.c:
335         * backend/dvi/dvi-document.c:
336         * backend/impress/impress-document.c:
337         * backend/pdf/ev-poppler.cc:
338         * backend/pixbuf/pixbuf-document.c:
339         * backend/ps/ev-spectre.c:
340         * backend/tiff/tiff-document.c:
341         * libdocument/ev-attachment.c:
342         * libdocument/ev-document-factory.c:
343         * libview/ev-jobs.c:
344         * libview/ev-view-accessible.c:
345         * libview/ev-view.c:
346         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
347         gi18n.h.
348
349 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * NEWS:
352         * configure.ac:
353
354         Update for release 2.25.90
355         
356 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * cut-n-paste/zoom-control/ephy-zoom-control.c:
359         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
360
361         Remove the old tooltips code and use G_DEFINE_TYPE().
362         
363 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * configure.ac:
366         * help/reference/Makefile.am:
367         * help/reference/libdocument/Makefile.am:
368         * help/reference/libdocument/libevdocument-docs.sgml:
369         * help/reference/libdocument/libevdocument.types:
370         * help/reference/libdocument/version.xml.in:
371         * help/reference/libview/Makefile.am:
372         * help/reference/libview/libevview-docs.sgml:
373         * help/reference/libview/libevview.types:
374         * help/reference/libview/version.xml.in:
375         * help/reference/shell/Makefile.am:
376         * help/reference/shell/evince-docs.sgml:
377         * help/reference/shell/evince.types:
378         * help/reference/shell/tmpl/dummy.sgml:
379         * help/reference/shell/version.xml.in:
380
381         Split API documentation into libdocument, libview and
382         shell. Required gtk-doc files has been added, but API docs still
383         need to be completed and improved. Fixes bug #568465.
384         
385 2009-02-01  Christian Persch  <chpe@gnome.org>
386
387         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
388
389 2009-02-01  Christian Persch  <chpe@gnome.org>
390
391         * backend/Makefile.am:
392         A backend/backend.symbols:
393         * configure.ac: Only export the backend module entry point. Bug
394         #569998.
395
396 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * shell/eggfindbar.c: (egg_find_bar_init):
399
400         Add mnemonics to buttons in search bar. Fixes bug #569212.
401         
402 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
403         
404         * shell/ev-print-operation.c:
405         (ev_print_operation_export_print_dialog_response_cb):
406
407         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
408         
409 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
412
413         Clamp top/bottom values of destinations to make sure they are not
414         bigger than the page height. Fixes bug #569327.
415         
416 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
417
418         * libdocument/ev-debug.h:
419
420         Fix build when debug mode is disabled.
421         
422 2009-01-30  Christian Persch  <chpe@gnome.org>
423
424         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
425         this return TRUE only if any backends were loaded, so the ev_init()
426         function works as documented.
427
428 2009-01-30  Christian Persch  <chpe@gnome.org>
429
430         * evince-document.h:
431         * libdocument/Makefile.am:
432         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
433         #569117.
434
435         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
436         * libdocument/ev-backends-manager.h:
437         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
438         * libdocument/ev-debug.h:
439         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
440         (_ev_file_helpers_shutdown):
441         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
442         private.
443
444         * properties/ev-properties-main.c: (nautilus_module_initialize),
445         (nautilus_module_shutdown):
446         * shell/main.c: (main):
447         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
448         init/shutdown method.
449
450 2009-01-29  Christian Persch  <chpe@gnome.org>
451
452         * shell/main.c: (option_version_cb): Add --version which was lost in
453         the libgnome removal. Bug #562869.
454
455 2009-01-26  Christian Persch  <chpe@gnome.org>
456
457         * shell/ev-application.c: (ev_application_register_service),
458         (ev_application_shutdown):
459         * shell/main.c: (main): Move metadata manager initialisation and
460         shutdown into EvApplication. Follow-up from bug #569120.
461
462 2009-01-26  Christian Persch  <chpe@gnome.org>
463
464         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
465         copy the string twice. Bug #569231.
466
467 2009-01-26  Christian Persch  <chpe@gnome.org>
468
469         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
470         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
471         * libdocument/ev-file-helpers.h:
472         * shell/ev-application.c: (ev_application_shutdown),
473         (ev_application_init), (ev_application_screensaver_disable),
474         (ev_application_save_print_settings),
475         (ev_application_set_page_setup):
476         * shell/ev-application.h:
477         * shell/ev-metadata-manager.c: (load_values),
478         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
479         shell, since it shouldn't be public API. Bug #569120.
480
481         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
482         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
483
484 2009-01-25  Christian Persch  <chpe@gnome.org>
485
486         Bug 569082 – use versioned directory for backends
487
488         * configure.ac: Define ev_binary_version and backenddir.
489         * evince-document.pc.in: Add backenddir variable.
490         * libdocument/Makefile.am:
491         * backend/*/Makefile.am: Remove backenddir definition, so it picks
492         up the one from configure.
493
494 2009-01-25  Christian Persch  <chpe@gnome.org>
495
496         * configure.ac:
497         * evince-document.pc.in: Renamed from evince-backend.pc.in.
498         * libdocument/Makefile.am: Renamed library to libevdocument.la.
499         * libview/Makefile.am:
500         * shell/Makefile.am:
501         * backend/*/Makefile.am: Adapt to changed library name.
502
503         * libdocument/Makefile.am:
504         * libview/Makefile.am: Change the installed headers path to match
505         the directory names in SVN.
506
507         * evince-document.h:
508         * evince-view.h: Add single headers. Bug #568227.
509
510         * libdocument/*.h:
511         * libview/*.h: Add single headers guards.
512
513         * libview/Makefile.am:
514         * libdocument/Makefile.am:
515         * backend/*/Makefile.am:
516         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
517         still include individual headers.
518
519         * properties/Makefile.am:
520         * properties/ev-properties-main.c:
521         * properties/ev-properties-view.h:
522         * thumbnailer/Makefile.am:
523         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
524
525         * libdocument/Makefile.am:
526         * libview/Makefile.am: Generate type builtins from all installed headers.
527         * libdocument/ev-link-action.[ch]:
528         * libdocument/ev-link-dest.[ch]:
529         * libdocument/ev-transition-effect.[ch]:
530         * libview/ev-view.[ch]: Remove handcoded type builtins.
531
532         * libdocument/Makefile.am:
533         * evince-document.h: Add ev-document-factory.h to the public headers.
534
535 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/ev-sidebar-page.c:
538
539         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
540         #568228.
541         
542 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * libdocument/ev-document.h:
545
546         Add EV_DEFINE_INTERFACE macro.
547         
548         * libdocument/ev-async-renderer.c:
549         * libdocument/ev-document-find.c:
550         * libdocument/ev-document-fonts.c:
551         * libdocument/ev-document-forms.c:
552         * libdocument/ev-document-images.c:
553         * libdocument/ev-document-layers.c:
554         * libdocument/ev-document-links.c:
555         * libdocument/ev-document-security.c:
556         * libdocument/ev-document-thumbnails.c:
557         * libdocument/ev-document-transition.c:
558         * libdocument/ev-document.c:
559         * libdocument/ev-file-exporter.c:
560         * libdocument/ev-selection.c:
561
562         Use EV_DEFINE_INTERFACE macro to define interfaces in
563         libdocument. See bug #568228.
564         
565 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * libdocument/ev-document.[ch]:
568
569         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
570         #568228.
571         
572 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
573
574         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
575         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
576         (new_separator_pixbuf):
577         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
578         (egg_toolbar_editor_disconnect_model),
579         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
580         (egg_toolbar_editor_finalize):
581         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
582         * cut-n-paste/toolbar-editor/eggmarshalers.list:
583         
584         Sync EggToolbarEditor with libegg.
585
586 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
587
588         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
589         When saving a file, using the default permissions for the user/system,
590         respecting umask and any setgid bit on the directory. Uses the new
591         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
592         Bug #568593.
593         
594 2009-01-21  Christian Persch  <chpe@gnome.org>
595
596         * configure.ac:
597         * libdocument/Makefile.am:
598         * libview/Makefile.am: Add libtool versioning to libevbackend and
599         libevview. Bug #568229.
600
601 2009-01-21  Christian Persch  <chpe@gnome.org>
602
603         * Makefile.am:
604         * configure.ac:
605         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
606
607 2009-01-21  Christian Persch  <chpe@gnome.org>
608
609         * configure.ac:
610         * libdocument/Makefile.am:
611         A libdocument/ev-version.h.in: Add version defines and version check
612         macro. Bug #568224.
613
614 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
615
616         * shell/ev-sidebar-links.c
617         * shell/ev-print-operation.c:
618         * shell/ev-history.c:
619         * shell/ev-file-monitor.c:
620         * shell/ev-window.c:
621         * shell/ev-password-view.c:
622         * shell/ev-sidebar-thumbnails.c:
623         * shell/ev-sidebar-attachments.c:
624         * libview/ev-pixbuf-cache.c:
625         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
626         Bug #568386.
627
628 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
629
630         * libdocument/ev-document-info.h:
631
632         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
633         
634 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
635
636         * libview/Makefile.am:
637
638         Install ev-job-scheduler.h. See bug #567790.
639         
640 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
641
642         * libdocument/Makefile.am:
643
644         Install ev-backends-manager.h and
645         ev-document-type-builtins.h. Fixes bug #567787.
646         
647 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * NEWS:
650         * configure.ac:
651
652         Update for release 2.25.5
653         
654 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * libview/ev-view.c: (ev_view_drag_data_get):
657
658         Fix second parameter passed to gtk_selection_data_set_uris(), 
659         it expects a gchar **.
660         
661 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
662
663         * libdocument/Makefile.am:
664         * libdocument/ev-document-info.h:
665         * libdocument/ev-document-type-builtins.c.template:
666         * libdocument/ev-document-type-builtins.h.template:
667         * libdocument/ev-document.c: (ev_document_info_get_type),
668         (ev_document_info_copy):
669
670         Make EvDocumentInfo and enums definded in ev-document-info.h
671         GTypes. Fixes bug #567789.
672         
673 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
674
675         * shell/main.c (arguments_parse): Fix for a minor code typo.
676
677 2009-01-18  Christian Persch  <chpe@gnome.org>
678
679         * help/reference/Makefile.am:
680         * help/reference/evince.types: Fix the API docs build. Bug #568171.
681
682 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
683
684         * libview/Makefile.am:
685         * libview/ev-view-type-builtins.c.template:
686         * libview/ev-view-type-builtins.h.template:
687
688         Make EvJobPriority a proper GType. Fixes bug #567788.
689         
690 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * configure.ac:
693         * cut-n-paste/*/Makefile.am:
694         * libdocument/Makefile.am:
695
696         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
697         code.
698         
699 2009-01-18  Christian Persch  <chpe@gnome.org>
700
701         * libview/ev-view.c: (ev_view_drag_data_get),
702         (ev_view_drag_motion), (ev_view_update_primary_selection),
703         (clear_link_selected):
704         * shell/ev-sidebar-attachments.c:
705         (ev_sidebar_attachments_drag_data_get),
706         (ev_sidebar_attachments_get_property),
707         (ev_sidebar_attachments_init):
708         * shell/ev-window.c: Update drag handling code to use the
709         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
710         hardcoding the targets lists. Bug #558084.
711         
712 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * libdocument/Makefile.am:
715         * libdocument/ev-backend-marshal.c:
716         * libdocument/ev-backend-marshalers.list:
717         * libdocument/ev-document.c:
718
719         Remove unused marshalers stuff from libdocument.
720         
721 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * po/POTFILES.in:
724
725         Update for the current source tree.
726         
727 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * Makefile.am:
731         * libdocument/Makefile.am:
732         * libview/Makefile.am:
733         * libview/ev-job-scheduler.[ch]:
734         * libview/ev-jobs.[ch]:
735         * libview/ev-page-cache.[ch]:
736         * libview/ev-pixbuf-cache.[ch]:
737         * libview/ev-timeline.[ch]:
738         * libview/ev-transition-animation.[ch]:
739         * libview/ev-view-accessible.[ch]:
740         * libview/ev-view-marshal.list:
741         * libview/ev-view.[ch]:
742         * shell/Makefile.am:
743
744         Move EvView specific code to a libeviview library so that it can
745         be embbeded in other applications. Based on patches by Tomeu
746         Vizoso. Fixes bug #567751.
747         
748 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
751         * shell/ev-window.c: (ev_window_load_job_cb),
752         (ev_window_load_job_cb), (ev_window_open_uri),
753         (ev_window_reload_local), (ev_window_dispose):
754
755         Remove dest, mode and search_string from EvJobLoad since they are
756         not really needed by the job, but for the window.
757         
758 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * shell/ev-view.c: (ev_view_drag_data_received),
761         (ev_view_class_init), (ev_view_init):
762         * shell/ev-window.c: (ev_window_drag_data_received),
763         (ev_window_class_init), (ev_window_init):
764
765         Make the whole EvWindow the destination of a drag and drop
766         operation.
767         
768 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
769
770         * shell/ev-window.c: (window_open_file_copy_progress_cb):
771
772         Add missing brakets around the percentage in progress
773         messages. See bug #567910.
774         
775 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
776
777         * shell/ev-application.c: (ev_application_open_window),
778         (ev_application_open_uri_at_dest):
779
780         Do no use gdk_x11_* when not available. Based on patch by Hib
781         Eris, see bug #339172.
782         
783 2009-01-16  Hib Eris  <hib@hiberis.nl>
784
785         * configure.ac:
786         * properties/ev-properties-view.c:
787         (ev_properties_view_format_date):
788
789         Check for localtime_r. See bug #339172.
790         
791 2009-01-16  Hib Eris  <hib@hiberis.nl>
792
793         * shell/main.c:
794
795         Include gdkx only for dbus support. See bug #339172.
796         
797 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
798
799         * shell/ev-view.c: (ev_view_set_zoom_for_size):
800
801         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
802         #567785.
803         
804 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
805
806         * shell/ev-window.c: (reload_remote_copy_progress_cb),
807         (window_save_file_copy_progress_cb):
808
809         Use brakets around the percentage in progress messages. See bug
810         #567910.
811         
812 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
813
814         * shell/ev-window.c: (reload_remote_copy_ready_cb):
815
816         Fix typo in error message. See bug #567910.
817         
818 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
819
820         * shell/ev-window.c: (ev_window_cmd_file_close_window):
821
822         Fix mnemonic conflict. Fixes bug #567937.
823         
824 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
825
826         * NEWS:
827         * configure.ac:
828
829         Update for release 2.25.4
830         
831 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
832
833         * configure.ac:
834         
835         GLib version requirement bumped to 2.18 due to g_set_error_literal.
836         Thanks to Christian Spurk.
837
838 2008-12-31  Hib Eris  <hib@hiberis.nl>
839         
840         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
841
842         Fix mime type handling.
843         
844 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * po/POTFILES.in:
847
848         Add ev-print-operation.c.
849         
850 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-window.c: (ev_window_clear_progress_idle),
853         (reset_progress_idle), (ev_window_show_progress_message),
854         (ev_window_reset_progress_cancellable),
855         (ev_window_progress_response_cb), (show_loading_progress),
856         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
857         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
858         (show_reloading_progress), (reload_remote_copy_ready_cb),
859         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
860         (show_saving_progress), (window_save_file_copy_ready_cb),
861         (window_save_file_copy_progress_cb), (ev_window_save_remote),
862         (ev_window_dispose):
863
864         Show progress information when loading/saving remote files. Fixes
865         bug #370958.
866         
867 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
870
871         Show better warning message when temp file cannot be deleted.
872         
873 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-window.c: (image_save_dialog_response_cb):
876
877         Fix saving images to remote locations.
878         
879 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
880
881         * shell/ev-application.[ch]: (ev_application_shutdown),
882         (ev_application_get_print_settings_file),
883         (ev_application_save_print_settings),
884         (ev_application_get_print_settings),
885         (ev_application_set_print_settings),
886         (ev_application_get_page_setup), (ev_application_set_page_setup):
887         * shell/ev-window.c: (ev_window_save_print_page_setup),
888         (ev_window_load_print_page_setup_from_metadata),
889         (ev_window_print_page_setup_done_cb),
890         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
891         (ev_window_cmd_preview_print):
892
893         Remember page setup options too. Paper size is globally remembered
894         while page margins are stored per document in metadata file. Fixes
895         bugs #525185 and #349102.
896         
897 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * shell/ev-print-operation.c:
900         (ev_print_operation_export_print_dialog_response_cb):
901
902         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
903         
904 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * shell/ev-print-operation.c: (export_cancel),
907         (export_job_cancelled), (ev_print_operation_export_begin),
908         (ev_print_operation_export_cancel):
909         * shell/ev-window.c: (ev_window_print_cancel),
910         (ev_window_print_update_pending_jobs_message),
911         (ev_window_print_operation_done),
912         (ev_window_print_operation_status_changed),
913         (print_jobs_confirmation_dialog_response),
914         (ev_window_cmd_file_close_window):
915
916         Show a confirmation dialog when there are pending print jobs while
917         closing the main window. Fixes bug #480964.
918         
919 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
922         (ev_print_operation_get_job_name),
923         (ev_print_operation_get_status),
924         (ev_print_operation_get_progress),
925         (ev_print_operation_update_status),
926         (ev_print_operation_export_get_job_name), (clamp_ranges),
927         (get_first_and_last_page), (ev_print_operation_export_run_next),
928         (print_job_finished), (export_print_done), (export_job_cancelled),
929         (update_progress), (export_print_page),
930         (ev_print_operation_export_begin),
931         (ev_print_operation_export_print_dialog_response_cb),
932         (ev_print_operation_export_run),
933         (ev_print_operation_export_cancel),
934         (ev_print_operation_export_class_init):
935         * shell/ev-window.c:
936         (ev_window_print_update_pending_jobs_message),
937         (ev_window_print_operation_done),
938         (ev_window_print_progress_response_cb),
939         (ev_window_print_operation_status_changed),
940         (ev_window_print_operation_begin_print), (ev_window_print_range),
941         (ev_window_dispose):
942
943         Show progress information when printing. Fixes bug #482770.
944         
945 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/Makefile.am:
948         * shell/ev-progress-message-area.[ch]:
949         * shell/ev-message-area.[ch]: (ev_message_area_init),
950         (ev_message_area_set_image_from_stock):
951
952         Add EvProgressMessageArea derived from EvMessageArea to show
953         progress information in the message area. 
954         
955 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
958
959         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
960         close button. Add a function to get the contents of the message
961         area.
962         
963 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * shell/Makefile.am:
966         * shell/ev-print-operation.[ch]:
967         * shell/ev-jobs.[ch]: (ev_job_export_init),
968         (ev_job_export_dispose), (ev_job_export_run),
969         (ev_job_export_class_init), (ev_job_export_new),
970         (ev_job_export_set_page):
971         * shell/ev-window.c: (ev_window_print_operation_done),
972         (ev_window_print_range), (ev_window_dispose):
973
974         First step of the printing system rework. EvJobPrint has been
975         replaced by EvJobExport so that every page is scheduled to be
976         exported in a thread instead of scheduling the whole printing
977         process. This way the gui is responsive during printing.
978         
979 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (setup_size_from_metadata),
982         (ev_window_load_print_settings_from_metadata):
983
984         Fix memory leaks.
985         
986 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * libdocument/ev-document.c: (ev_document_get_type):
989
990         Add GObject type as prerequisite to EvDocument interface so that
991         document instances can be used as GObjects.
992         
993 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-view.c: (jump_to_find_result):
996
997         Only jump the the location of the find result for the first match
998         when searching. It drastically improves the performance when
999         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1000         #564774.
1001         
1002 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1003
1004         * properties/ev-properties-main.c: (ev_properties_get_pages):
1005         * properties/ev-properties-view.[ch]:
1006         (ev_properties_view_dispose), (ev_properties_view_class_init),
1007         (ev_properties_view_set_info), (ev_properties_view_new):
1008         * shell/ev-properties-dialog.[ch]:
1009         (ev_properties_dialog_set_document):
1010         * shell/ev-window.c: (ev_window_setup_document),
1011         (ev_window_cmd_file_properties):
1012
1013         Add document URI to properties page. Fixes bug #555376.
1014         
1015 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1016
1017         * configure.ac:
1018         * data/Makefile.am:
1019         * data/evince-password.glade: Removed
1020         * data/evince-properties.glade: Removed
1021         * properties/ev-properties-view.c:
1022         (ev_properties_view_class_init), (set_property),
1023         (ev_properties_view_set_info), (ev_properties_view_init):
1024         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1025         (font_cell_data_func), (ev_properties_fonts_init):
1026
1027         Remove Glade dependency.
1028         
1029 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * backend/comics/comics-document.c: (comics_document_load):
1032
1033         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1034         
1035 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * NEWS:
1038         * configure.ac:
1039
1040         Update for release 2.25.2
1041         
1042 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * configure.ac:
1045         * shell/Makefile.am:
1046         * shell/ev-keyring.[ch]:
1047         * shell/ev-password.[ch]: Removed
1048         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1049         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1050         (ev_password_view_init), (ev_password_view_set_uri),
1051         (ev_password_dialog_got_response),
1052         (ev_password_dialog_remember_button_toggled),
1053         (ev_password_dialog_entry_changed_cb),
1054         (ev_password_dialog_entry_activated_cb),
1055         (ev_password_view_ask_password), (ev_password_view_get_password),
1056         (ev_password_view_get_password_save_flags),
1057         (ev_password_view_new):
1058         * shell/ev-window.c: (ev_window_password_view_unlock),
1059         (ev_window_load_job_cb), (ev_window_close_dialogs),
1060         (ev_window_init):
1061
1062         Rework the password view. When the password is in the keyring it's
1063         used automatically without showing the password dialog and it's  
1064         only stored in the keyring when we are sure it's correct. The
1065         password dialog has been reworked too, in order to make it
1066         more hig compliant and consistent with the GTK+ dialog used in
1067         gtkmountoperation. Fixes bug #562496. 
1068         
1069 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * backend/comics/comics-document.c: (comics_document_load):
1072
1073         Do not trust file extensions when getting the command needed to
1074         uncompress comic documents. Fixes bug #562143.
1075         
1076 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * libdocument/ev-document-factory.c: (get_document_from_uri),
1079         (ev_document_factory_get_document):
1080         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1081         (get_mime_type_from_data), (ev_file_get_mime_type):
1082
1083         Move mime-type functions from document-facrory to file-helpers so
1084         that it can be reused.
1085         
1086 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1087
1088         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1089         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1090         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1091         (ev_window_reload_remote), (ev_window_reload_document):
1092
1093         Add support for reloading remote documents. Fixes bug #555399.
1094         
1095 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * shell/ev-view.c: (ev_view_find_previous):
1098
1099         Make sure find_result is never < 0 which causes a crash while
1100         searching. Fixes bug #558377.
1101         
1102 2008-11-19  Marek Kašík <mkasik@redhat.com>
1103
1104         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1105         (ev_pixbuf_cache_get_selection_surface):
1106         
1107         Fixes crash on fast scrolling with simultaneous text selection.
1108
1109 2008-11-19  Marek Kašík <mkasik@redhat.com>
1110
1111         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1112         * shell/ev-window.c (launch_external_uri):
1113         
1114         Fixes assertion fail on selecting text. See bug #561393.
1115
1116 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * shell/Makefile.am:
1119         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1120         (ev_job_layers_dispose), (ev_job_layers_run),
1121         (ev_job_layers_class_init), (ev_job_layers_new):
1122         * shell/ev-sidebar-layers.[ch]:
1123         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1124         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1125         (ev_view_reload_page), (ev_view_reload):
1126         * shell/ev-window.c: (setup_sidebar_from_metadata),
1127         (ev_window_sidebar_current_page_changed_cb),
1128         (sidebar_layers_visibility_changed), (ev_window_init):
1129
1130         Add layers support.
1131         
1132 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * data/icons/22x22/actions/Makefile.am:
1135         * data/icons/22x22/actions/eye.png:
1136         * shell/ev-stock-icons.[ch]:
1137         
1138         Add eye icon from gimp to hide/show layers.
1139         
1140 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * configure.ac:
1143         * cut-n-paste/Makefile.am:
1144         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1145         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1146         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1147
1148         Add GimpCellRendererToggle from gimp slightly modified to fit our
1149         needs. 
1150         
1151 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * configure.ac:
1154         * backend/pdf/ev-poppler.cc:
1155
1156         Implement layers interface in PDF backend.
1157         
1158 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * libdocument/Makefile.am:
1161         * libdocument/ev-document-layers.[ch]:
1162         * libdocument/ev-layer.[ch]:
1163
1164         Add optional content (layers) interface.
1165         
1166 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1169         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1170
1171         Removes unused code.
1172
1173 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * NEWS:
1176         * configure.ac:
1177
1178         Update for 2.25.1 release
1179
1180 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1181
1182         * shell/ev-window.c:
1183
1184         Fix build with GTK+ < 2.14
1185
1186 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1187
1188         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1189         
1190         Makes menu label translatable. Fixes bug #559129.
1191
1192 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1195         (t1_transform_font):
1196         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1197         
1198         More renames of warning to mdvi_warning in follow up to the
1199         fix of the bug #553369. Fix for the bug #559257 by
1200         Tuxce <tuxce.net@gmail.com>.
1201         
1202 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1203
1204         * shell/ev-application.c: (ev_application_init_session):
1205         * shell/main.c: (main):
1206
1207         Move the egg_set_desktop_file() call to main and remove
1208         gtk_window_set_default_icon_name() since it's already called by
1209         egg_set_desktop_file()
1210         
1211 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1214
1215         Initialize GError to NULL.
1216         
1217 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1220         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1221         (ev_window_preview_print_finished), (launch_action):
1222
1223         Do not use popup dialogs to show error messages anymore, use the
1224         message area instead.
1225         
1226 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-window.c: (ev_window_error_message),
1229         (ev_window_warning_message), (ev_window_set_document),
1230         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1231         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1232         (ev_window_cmd_help_contents), (launch_external_uri),
1233         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1234         (ev_attachment_popup_cmd_open_attachment),
1235         (attachment_save_dialog_response_cb):
1236
1237         Use a message format (with printf()-style) in
1238         ev_window_error_message and ev_window_warning_message.
1239
1240 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * shell/ev-window.c: (ev_window_error_message),
1243         (ev_window_warning_message), (ev_window_set_document),
1244         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1245         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1246         (ev_window_cmd_help_contents), (launch_external_uri),
1247         (image_save_dialog_response_cb),
1248         (ev_attachment_popup_cmd_open_attachment),
1249         (attachment_save_dialog_response_cb):
1250
1251         Change ev_window_error_message and ev_window_warning_message to
1252         receive a EvWindow instead of a GtkWindow. It's more consistent
1253         and avoids unneeded casts.
1254         
1255 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-window.c: (ev_window_cmd_help_contents):
1258
1259         Use gtk_show_uri() when availale to display help contents.
1260         
1261 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * configure.ac:
1264         * backend/pdf/ev-poppler.cc:
1265         * properties/ev-properties-view.c:
1266         * shell/Makefile.am:
1267         * shell/ev-tooltip.[ch]: Removed
1268         * shell/ev-view-private.h
1269         * shell/eggfindbar.c:
1270         * shell/ev-application.c:
1271         * shell/ev-open-recent-action.c:
1272         * shell/ev-sidebar-thumbnails.c:
1273         * shell/ev-view.c:
1274         * shell/ev-window.c:
1275
1276         Bump GTK+ requirement to 2.12.
1277         
1278 2008-10-27 Christian Persch <chpe@gnome.org>
1279
1280         * backend/djvu/djvu-document.c
1281         * backend/dvi/cairo-device.c
1282         * cut-n-paste/evmountoperation/ev-mount-operation.h
1283         * cut-n-paste/gedit-message-area/gedit-message-area.h
1284         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1285         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1286         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1287         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1288         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1289         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1290         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1291         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1292         * cut-n-paste/zoom-control/ephy-zoom-action.c
1293         * cut-n-paste/zoom-control/ephy-zoom-action.h
1294         * cut-n-paste/zoom-control/ephy-zoom-control.c
1295         * cut-n-paste/zoom-control/ephy-zoom-control.h
1296         * libdocument/ev-async-renderer.h
1297         * libdocument/ev-document-factory.c
1298         * libdocument/ev-document-misc.h
1299         * libdocument/ev-image.h
1300         * libdocument/ev-selection.h
1301         * shell/ev-properties-fonts.h
1302         * shell/ev-stock-icons.h
1303         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1304         directly. Bug #558064.
1305
1306 2008-10-27 Christian Persch <chpe@gnome.org>
1307
1308         * cut-and-paste/smclient/*: Update from libegg.
1309
1310 2008-10-27 Christian Persch <chpe@gnome.org>
1311
1312         * backend/djvu/djvu-document.c
1313         * backend/ps/ev-spectre.c
1314         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1315
1316 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1317
1318         * shell/ev-view.c (ev_view_change_page),
1319         (ev_view_transition_animation_finish),
1320         (ev_view_transition_animation_cancel), (page_changed_cb),
1321         (ev_view_set_presentation), (ev_view_next_page),
1322         (ev_view_previous_page):
1323         
1324         Cancel the animation without scheduling transition start
1325         and proceed to the next page to fix bug #516749.
1326
1327 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * NEWS:
1330         * configure.ac:
1331
1332         Update for release 2.24.1
1333         
1334 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1337
1338         Disable toggle function of F5 when in presentation mode. Patch by
1339         Dave Neary. Fixes bug #556162.
1340         
1341 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1344         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1345         (ev_sidebar_thumbnails_fill_model),
1346         (ev_sidebar_thumbnails_refresh),
1347         (ev_sidebar_thumbnails_set_document):
1348
1349         Instead of using only one loading icon for thumbnails based on the
1350         size of the first page, create an icon for every different page
1351         size. Fixes bug #556264.
1352         
1353 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1356
1357         Fix memory leak.
1358         
1359 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1360
1361         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1362
1363         Removes bad prefixes from window title. Patch by 
1364         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1365         
1366 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * shell/ev-window.c: (launch_external_uri):
1369
1370         Do not consider mailto links as http uris. Fixes bug #555801.
1371         
1372 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1373
1374         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1375
1376         Fix memory leak. Fixes bug #555134.
1377         
1378 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1381
1382         Emit the job finished signal when the job is handled before the
1383         page_ready callback.
1384         
1385 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1386
1387         * shell/ev-window.c: (launch_action):
1388
1389         Use GdkAppLaunchContext when available to launch external
1390         applications.
1391         
1392 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * shell/ev-window.c: (launch_action):
1395
1396         Fix launching external applications for launch actions which seems
1397         to be broken since the gio port. Fixes bug #554500.
1398         
1399 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1400
1401         * backend/dvi/Makefile.am:
1402         * backend/dvi/cairo-device.c:
1403         * backend/dvi/dvi-document.c:
1404         * backend/dvi/mdvi-lib/Makefile.am:
1405
1406         Fix several compile warnings in the dvi backend.
1407         
1408 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * backend/dvi/mdvi-lib/common.h:
1411         * backend/dvi/mdvi-lib/dviread.c:
1412         * backend/dvi/mdvi-lib/font.c:
1413         * backend/dvi/mdvi-lib/fontmap.c:
1414         * backend/dvi/mdvi-lib/fontsrch.c:
1415         * backend/dvi/mdvi-lib/gf.c:
1416         * backend/dvi/mdvi-lib/pagesel.c:
1417         * backend/dvi/mdvi-lib/pk.c:
1418         * backend/dvi/mdvi-lib/sp-epsf.c:
1419         * backend/dvi/mdvi-lib/special.c:
1420         * backend/dvi/mdvi-lib/tfm.c:
1421         * backend/dvi/mdvi-lib/tfmfile.c:
1422         * backend/dvi/mdvi-lib/util.c:
1423         * backend/dvi/mdvi-lib/vf.c:
1424
1425         Rename error as mdvi_error to avoid symbol conflicts with the libc
1426         error. Rename also message, crash, fatal and warning for
1427         consistency. Fixes bug #553369.
1428         
1429 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * backend/dvi/dvi-document.c: (dvi_document_load):
1432
1433         Fix memory leak.
1434         
1435 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * backend/dvi/dvi-document.c:
1438
1439         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1440         G_IMPLEMENT_INTERFACE.
1441         
1442 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1443
1444         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1445
1446         Make sure copy_job_page_and_selection_to_job_info is always called
1447         before copy_job_to_job_info. Fixes bug #552382.
1448         
1449 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1450
1451         * NEWS:
1452         * configure.ac:
1453
1454         Update for release 2.24.0
1455         
1456 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-window.c: (launch_external_uri):
1459
1460         Use GdkAppLaunchContext when available to launch external uris.
1461         
1462 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * shell/ev-window.c: (launch_external_uri):
1465
1466         Use the message area to show errors when lauching external uris
1467         instead of a popup window.
1468         
1469 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-window.c: (launch_external_uri):
1472
1473         Assume invalid uris are http uris. Fixes bug #552071.
1474         
1475 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * NEWS:
1478         * configure.ac:
1479
1480         Update for release 2.23.92.
1481         
1482 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/eggfindbar.c: (egg_find_bar_class_init):
1485
1486         Allow page scrolling with PageUp/PageDown keys when find bar is
1487         active. Fixes bug #529833.
1488         
1489 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1490
1491         * shell/ev-view-private.h:
1492         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1493         (ev_view_scroll), (ev_view_class_init):
1494         * shell/ev-view-accessible.c:
1495         (ev_view_accessible_action_do_action):
1496         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1497         (ev_window_cmd_scroll_backward):
1498
1499         Use GtkScrollType instead of EvScrollType.
1500         
1501 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1504         
1505         Patch for case unsensitive page label match by Michael Lee.
1506         See bug #550136.
1507         
1508         * shell/ev-page-action.c (create_tool_item):    
1509         * test/Makefile.am:
1510         * test/test1.py:
1511         * test/test4.py:
1512         * test/test5.py:
1513         
1514         Added test for the above and updated other tests.
1515
1516 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-window.c: (image_save_dialog_response_cb):
1519
1520         Do not append the file extension twice when saving an image.
1521         
1522 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1525
1526         Remove an invalid ifdef.
1527         
1528 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * shell/ev-view.c: (ev_view_motion_notify_event):
1531
1532         Make sure the cursor is correctly restored after showing the right
1533         click menu.
1534         
1535 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1538         (ev_attachment_open):
1539         * shell/ev-sidebar-attachments.c:
1540         (ev_sidebar_attachments_button_press):
1541         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1542
1543         Use GdkAppLaunchContext when available to open attachments.
1544         
1545 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1546
1547         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1548
1549         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1550         by Eric Piel.
1551         
1552 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1553
1554         * shell/ev-application.c: (ev_application_get_media_keys):
1555         * shell/ev-media-player-keys.[ch]:
1556         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1557         (ev_media_player_keys_grab_keys),
1558         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1559         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1560         * shell/ev-window.[ch]: (ev_window_dispose),
1561         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1562         (ev_window_init):
1563
1564         Clean up the media player keys stuff.
1565         
1566 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1567
1568         * NEWS:
1569         * configure.ac:
1570
1571         Update for release 2.23.91.
1572         
1573 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1576         (sm_client_xsmp_set_initial_properties):
1577
1578         Fix memory leak.
1579         
1580 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * shell/ev-application.c: (ev_application_open_window),
1583         (ev_application_open_uri_at_dest):
1584
1585         Make sure evince starts up in the right workspace when resuming a
1586         previous session.
1587         
1588 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-application.[ch]: (ev_application_open_window),
1591         (ev_application_add_icon_path_for_screen),
1592         (ev_application_open_uri_at_dest):
1593
1594         Fix window manager warnings shown in ~/.xsession-errors
1595         
1596 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * configure.ac:
1599         * cut-n-paste/Makefile.am:
1600         * cut-n-paste/smclient/Makefile.am:
1601         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1602         * cut-n-paste/smclient/eggsmclient-private.h:
1603         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1604         * cut-n-paste/smclient/eggsmclient.[ch]:
1605
1606         EggSMClient copied from libegg
1607
1608         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1609         * shell/Makefile.am:
1610         * shell/ev-application.[ch]: (ev_application_load_session),
1611         (smclient_save_state_cb), (smclient_quit_cb),
1612         (ev_application_init_session), (ev_application_shutdown),
1613         (ev_application_init):
1614         * shell/main.c: (main):
1615
1616         Use EggSMClient instead of gnome-client and remove libgnome and
1617         libgnomeui dependencies.
1618         
1619 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1620
1621         * shell/main.c: (main):
1622
1623         Remove gnome_authentication_manager_init.
1624         
1625 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * shell/ev-view.c: (ev_view_goto_window_create):
1628
1629         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1630         since it's now deprecated.
1631         
1632 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1633
1634         * backend/djvu/Makefile.am:
1635         * backend/djvu/djvu-document-private.h:
1636         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1637         (djvu_document_find_iface_init):
1638         * backend/djvu/djvu-text-page.[ch]:
1639         * backend/djvu/djvu-text.[ch]: Removed
1640         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1641         (pdf_document_find_iface_init):
1642         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1643         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1644         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1645         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1646         (ev_job_find_has_results), (ev_job_find_get_results):
1647         * shell/ev-view-private.h:
1648         * shell/ev-view.[ch]: (ev_view_expose_event),
1649         (highlight_find_results), (ev_view_finalize),
1650         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1651         (ev_view_set_document), (ev_view_find_get_n_results),
1652         (ev_view_find_get_result), (jump_to_find_result),
1653         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1654         (ev_view_find_previous), (ev_view_find_search_changed),
1655         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1656         * shell/ev-window.c: (ev_window_update_actions),
1657         (page_changed_cb), (ev_window_setup_document),
1658         (ev_window_update_find_status_message),
1659         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1660         (ev_window_clear_find_job), (find_bar_close_cb),
1661         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1662         (ev_window_dispose), (ev_window_init):
1663
1664         Rework find interface. The find logic has been moved from backends
1665         to the shell avoiding a lot of duplicated code in the backends and
1666         making easier to implement the find interface in the backends.
1667         
1668 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * backend/pdf/ev-poppler.cc:
1671         (pdf_document_thumbnails_get_dimensions):
1672
1673         Make sure thumbnail size returned by the PDF is actually
1674         valid. Fixes bug #548462.
1675         
1676 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-window.c: (ev_window_setup_document),
1679         (ev_window_set_document), (ev_window_dispose):
1680
1681         Remove the idle function for setting the document up when the
1682         window is destroyed. Fixes bug #549163.
1683         
1684 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1687         (ev_job_attachments_dispose), (ev_job_attachments_run),
1688         (ev_job_attachments_class_init), (ev_job_attachments_new):
1689         * shell/ev-sidebar-attachments.c:
1690         (ev_sidebar_attachments_set_document):
1691
1692         Add a new job to get the attachments in a thread with the document
1693         lock held. Fixes bug #548653.
1694         
1695 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1696
1697         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1698         (tiff_document_document_iface_init):
1699
1700         Implement document_get_page_label in tiff backend.
1701         
1702 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1703
1704         * backend/tiff/tiff-document.c: (tiff_document_render):
1705
1706         Handle document orientation in tiff backend. Fixes bug #548444.
1707         
1708 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1709
1710         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1711
1712         Do not crash when adjustment page size is 0. Fixes bug #547440.
1713         
1714 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1717
1718         Sync with current GTK+.
1719         
1720 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1721
1722         * configure.ac:
1723         
1724         Update for release 2.23.6.
1725
1726 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1729         (ev_job_load_set_password):
1730         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1731         * shell/ev-window.c: (password_dialog_response),
1732         (ev_window_load_job_cb):
1733
1734         Fix loading encrypted documents since I broke it with the jobs
1735         rework.
1736         
1737 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * NEWS:
1740
1741         Update NEWS for 2.23.6 release.
1742         
1743 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1744
1745         * backend/impress/impress-document.c:
1746         * backend/impress/render.h:
1747         * libdocument/ev-document-factory.c:
1748         * libdocument/ev-document-factory.h:
1749         * libdocument/ev-document-links.h:
1750         * libdocument/ev-document-misc.c:
1751         * libdocument/ev-document-misc.h:
1752         * properties/ev-properties-main.c:
1753         * properties/ev-properties-view.c:
1754         * properties/ev-properties-view.h:
1755         * shell/eggfindbar.c:
1756         * shell/eggfindbar.h:
1757         * shell/ev-application.c:
1758         * shell/ev-application.h:
1759         * shell/ev-jobs.h:
1760         * shell/ev-message-area.h:
1761         * shell/ev-navigation-action.c:
1762         * shell/ev-navigation-action.h:
1763         * shell/ev-open-recent-action.c:
1764         * shell/ev-open-recent-action.h:
1765         * shell/ev-page-action-widget.c:
1766         * shell/ev-page-action.c:
1767         * shell/ev-page-action.h:
1768         * shell/ev-page-cache.h:
1769         * shell/ev-password-view.h:
1770         * shell/ev-password.h:
1771         * shell/ev-pixbuf-cache.h:
1772         * shell/ev-properties-fonts.c:
1773         * shell/ev-sidebar-attachments.c:
1774         * shell/ev-sidebar-links.c:
1775         * shell/ev-sidebar-links.h:
1776         * shell/ev-sidebar-thumbnails.c:
1777         * shell/ev-sidebar-thumbnails.h:
1778         * shell/ev-sidebar.c:
1779         * shell/ev-sidebar.h:
1780         * shell/ev-stock-icons.c:
1781         * shell/ev-tooltip.h:
1782         * shell/ev-view.c:
1783         * shell/ev-view.h:
1784         * shell/ev-window.c:
1785         * shell/ev-window.h:
1786         * shell/main.c:
1787
1788         More #include cleanups. Again: reordering, single gtk.h
1789         includes and other stuff.
1790
1791 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1792
1793         * shell/eggfindbar.c:
1794         * shell/ev-application.c:
1795         * shell/ev-message-area.c:
1796         * shell/ev-navigation-action.c:
1797         * shell/ev-open-recent-action.c:
1798         * shell/ev-page-action-widget.c:
1799         * shell/ev-page-action.c:
1800         * shell/ev-password-view.c:
1801         * shell/ev-properties-dialog.c:
1802         * shell/ev-properties-fonts.c:
1803         * shell/ev-sidebar-attachments.c:
1804         * shell/ev-sidebar-page.c:
1805         * shell/ev-sidebar-thumbnails.c:
1806         * shell/ev-stock-icons.c:
1807         * shell/ev-tooltip.c:
1808         * shell/ev-view.c:
1809         * shell/ev-window.c:
1810         * shell/main.c:
1811
1812         Cleanup many #include statements: reorder so that a
1813         generic-to-specific order is used, use single gtk.h
1814         includes, and some other cleanups.
1815
1816 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-jobs.h:
1819
1820         Add gio header.
1821         
1822 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1825         (ev_document_fc_mutex_trylock):
1826         * shell/Makefile.am:
1827         * shell/ev-job-queue.[ch]:
1828         * shell/ev-job-scheduler.[ch]:
1829         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1830         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1831         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1832         (ev_job_failed_from_error), (ev_job_succeeded),
1833         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1834         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1835         (ev_job_links_class_init), (ev_job_render_init),
1836         (notify_page_ready), (ev_job_render_page_ready),
1837         (ev_job_render_run), (ev_job_render_class_init),
1838         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1839         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1840         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1841         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1842         (ev_job_save_dispose), (ev_job_save_run),
1843         (ev_job_save_class_init), (ev_job_print_init),
1844         (ev_job_print_dispose), (ev_job_print_run),
1845         (ev_job_print_class_init):
1846         * shell/ev-page-cache.c:
1847         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1848         (check_job_size_and_unref), (move_one_job),
1849         (copy_job_to_job_info), (add_job),
1850         (ev_pixbuf_cache_add_jobs_if_needed):
1851         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1852         (job_fonts_finished_cb), (job_fonts_updated_cb),
1853         (ev_properties_fonts_set_document):
1854         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1855         (ev_sidebar_links_set_document):
1856         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1857         (ev_sidebar_thumbnails_set_document),
1858         (ev_sidebar_thumbnails_clear_job):
1859         * shell/ev-view-private.h:
1860         * shell/ev-view.c:
1861         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1862         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1863         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1864         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1865         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1866         (ev_window_reload_document), (ev_window_clear_save_job),
1867         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1868         (ev_window_clear_print_job), (ev_window_print_job_cb),
1869         (ev_window_print_dialog_response_cb):
1870         * shell/main.c: (main):
1871
1872         Rework the jobs system in order to make it simpler and more
1873         extensible. It allows to run jobs in the main loop instead of
1874         using a thread when it's appropriate like the fonts job. Now it's
1875         also possible to cancel jobs that are currently running. 
1876         
1877 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * libdocument/ev-debug.c: (profile_init):
1880
1881         Create the hash table also when profiling service is enabled for
1882         all sections.
1883         
1884 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1887         (ev_profiler_stop):
1888         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1889         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1890         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1891         (ev_job_print_run):
1892         * shell/main.c: (main):
1893
1894         Add a profile mode available when debug is enabled. Add profilers
1895         in ev-jobs.
1896         
1897 2008-07-23  Götz Waschk <waschk@mandriva.org>
1898
1899         * configure.ac: Correctly build desktop file. Fixes
1900         bug #544237.
1901
1902 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1903
1904         * configure.ac:
1905         
1906         Update for release 2.23.5.
1907
1908 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * NEWS:
1911
1912         Update NEWS for 2.23.5 release.
1913         
1914 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * shell/ev-window.c: (ev_window_state_event),
1917         (ev_window_class_init):
1918
1919         Intercept window manager's fullscreen request in order to run/stop
1920         fullscreen mode. Fixes bug #493541.
1921         
1922 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1925
1926         Restart the job search when the find bar is opened for the second
1927         time. Fixes bug #531956.
1928         
1929 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1932         (get_document_from_uri):
1933
1934         Make sure we always return a valid error struct when
1935         get_document_from_uri fails. Fixes nautilus crash, see bug
1936         #542548.
1937         
1938 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1939
1940         * libdocument/ev-transition-effect.c
1941         (ev_transition_effect_type_get_type),
1942         (ev_transition_effect_alignment_get_type),
1943         (ev_transition_effect_direction_get_type):
1944         
1945         Fixes bug #542924. Makes enums static to fix Solaris build.
1946
1947 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1948
1949         * shell/ev-view.c: (ev_view_key_press_event):
1950
1951         Add '.' keybinding for blanking the screen in presentation
1952         mode. Fixes bug #542001.
1953         
1954 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * libdocument/ev-document-misc.c:
1957         (ev_document_misc_pixbuf_from_surface):
1958
1959         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1960         #540950.
1961         
1962 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1963
1964         * backend/comics/comics-document.c (comics_document_load):
1965         * backend/comics/comicsdocument.evince-backend.in:
1966         * configure.ac:
1967         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1968         
1969         Added support for 7-zip based cb7 comic book. Patch by
1970         Kartik Rustagi. Fixes bug #532312.
1971
1972 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1973
1974         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1975         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1976         Fixes bug #539972.
1977
1978 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1979
1980         * shell/Makefile.am:
1981         * shell/ev-application.c (ev_application_init),
1982         (ev_application_get_media_keys):
1983         * shell/ev-application.h:
1984         * shell/ev-marshal.list:
1985         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1986         (proxy_destroy), (on_media_player_key_pressed),
1987         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1988         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1989         * shell/ev-media-player-keys.h:
1990         * shell/ev-window.c (ev_window_go_previous_page),
1991         (ev_window_go_next_page), (ev_window_go_first_page),
1992         (ev_window_go_last_page), (ev_window_start_presentation),
1993         (ev_window_dispose), (view_actions_focus_in_cb):
1994         * shell/ev-window.h: When building with D-Bus support, listen
1995         for multimedia key events from gnome-settings-daemon. This allows
1996         to go to the next/previous/first/last pages using, respectively,
1997         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1998         a presentation. Fixes bug #539971.
1999
2000 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2001
2002         * configure.ac:
2003         
2004         Update for release 2.23.4.
2005
2006 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2007
2008         * NEWS:
2009
2010         Update news for 2.23.4 release.
2011         
2012 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2013
2014         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2015         * shell/ev-sidebar-thumbnails.c:
2016         (ev_sidebar_thumbnails_set_loading_icon),
2017         (ev_sidebar_thumbnails_refresh):
2018         * shell/ev-window.c: (ev_window_error_message),
2019         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2020         (ev_window_set_document):
2021
2022         Do not crash opening documents with no pages and show a warning
2023         message in the message area. Fixes bugs #537574 and #171588.
2024         
2025 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * shell/Makefile.am:
2028         * shell/ev-file-monitor.[ch]:
2029         * shell/ev-window.c: (ev_window_document_changed),
2030         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2031         (ev_window_reload_job_cb), (ev_window_open_uri),
2032         (ev_window_reload_document), (ev_window_cmd_view_reload),
2033         (ev_window_dispose):
2034
2035         Automaticly reload the document when the file has changed on
2036         disk. Bug #304249.
2037         
2038 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2039
2040         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2041         * libdocument/ev-image.c: (ev_image_save_tmp):
2042         * libdocument/ev-module.c: (ev_module_load):
2043         * shell/ev-application.c: (ev_application_shutdown),
2044         (ev_application_get_print_settings):
2045         * shell/ev-sidebar-attachments.c:
2046         (ev_sidebar_attachments_button_press),
2047         (ev_sidebar_attachments_drag_data_get):
2048         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2049         (ev_window_print_finished), (ev_window_print_send),
2050         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2051         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2052         (ev_window_cmd_preview_print):
2053         * shell/main.c: (load_files_remote):
2054         Fix some build warnings under GCC 4.3.0. (#537535).
2055
2056 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2057
2058         * shell/ev-jobs.c: (ev_job_render_dispose):
2059
2060         Fix a crash in debug mode. Patch by Daniel M German.
2061         
2062 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-window.c:
2065
2066         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2067         
2068 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2069
2070         * shell/ev-window.c: (ev_window_print_send),
2071         (ev_window_do_preview_print):
2072
2073         Use the window title as print job name instead of just
2074         "evince-print". Fixes bug #534493.
2075         
2076 2008-05-19  Frederic Peters  <fpeters@0d.be>
2077
2078         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2079         Bug #533897.
2080
2081 2008-05-19  Frederic Peters  <fpeters@0d.be>
2082
2083         * help/reference/Makefile.am: added missing libevmountoperation to
2084         gtkdoc-scanobj libraries.  Bug #533896.
2085
2086 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2087
2088         * properties/ev-properties-view.c (get_default_user_units):
2089         Fixes check for default units string translation. Bug #533323.
2090
2091 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2092
2093         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2094         be an iks_free(). Fix an array overflow in the XML parser that
2095         would occur whenever the number of attributes in a tag was greater
2096         than 0 and divisible by 6. Fixes GNOME bug #530852.
2097
2098 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * backend/djvu/djvu-document-private.h:
2101         * backend/djvu/djvu-links.c:
2102         * backend/djvu/djvu-text.c:
2103         * backend/djvu/djvu-document.c: (djvu_handle_events),
2104         (djvu_wait_for_message), (djvu_document_load),
2105         (document_get_page_size), (djvu_document_render),
2106         (djvu_document_thumbnails_get_thumbnail),
2107         (djvu_document_file_exporter_end):
2108
2109         Make sure load job doesn't finish successfully when the document
2110         is not successfully decoded by libdjvu. Fixes bug #530202.
2111         
2112 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2113
2114         * configure.ac:
2115         * libdocument/Makefile.am:
2116         * libdocument/ev-debug.[ch]:
2117         * libdocument/ev-document.c:
2118         * shell/ev-jobs.c: (ev_job_links_dispose),
2119         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2120         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2121         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2122         (ev_job_render_page_ready), (ev_job_render_run),
2123         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2124         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2125         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2126         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2127         (ev_job_print_new), (ev_job_print_run):
2128         * shell/main.c: (main):
2129
2130         Add debug mode based on gedit code. Add debug messages in
2131         ev-jobs.
2132         
2133 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2134
2135         * libdocument/ev-document-factory.c: (get_document_from_uri):
2136
2137         Fix memory leak.
2138         
2139 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2140
2141         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2142         (get_mime_type_from_data), (get_document_from_uri),
2143         (ev_document_factory_get_document):
2144         
2145         Improved error message about file opening failture.
2146         Bug #529129.
2147
2148 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2149
2150         * data/evince-toolbar.xml:
2151         
2152         Allow to add SaveAs to toolbar.
2153
2154 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * shell/ev-view-private.h:
2157         * shell/ev-view.[ch]: (ev_view_button_release_event),
2158         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2159         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2160         (ev_view_update_primary_selection), (clear_link_selected),
2161         (ev_view_copy_link_address):
2162         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2163
2164         Update also the primary selection when copying a link
2165         address. Fixes bug #520855.
2166         
2167 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * libdocument/ev-document-factory.c: (get_document_from_uri):
2170
2171         Use the pixbuf backend only when the mime type is not supported by
2172         any of the other backend so that tiff documents, for instance, are
2173         handled by the tiff backend instead of the pixbuf backend. fixes
2174         bug #520290.
2175         
2176 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * cut-n-paste/Makefile.am:
2179
2180         Add evmountoperation to subdirs list.
2181         
2182 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * configure.ac:
2185
2186         Fix libspectre check in configure script. Fixes bug #528549.
2187         
2188 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * configure.ac:
2191         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2192         * shell/Makefile.am:
2193         * shell/ev-window.c: (ev_window_load_remote_failed),
2194         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2195
2196         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2197         open documents in remote locations that are not mounted.
2198         
2199 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2202         (bitmap_convert_msb8):
2203         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2204         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2205
2206         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2207         
2208 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2211         (ev_job_render_new), (ev_job_render_set_selection_info),
2212         (ev_job_render_run):
2213         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2214         (check_job_size_and_unref),
2215         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2216         (add_job), (ev_pixbuf_cache_get_selection_surface):
2217
2218         Create the render context needed for rendering a page in the render
2219         thread so that we don't block the main thread. Simplify
2220         EvJobRender API.
2221         
2222 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * libdocument/Makefile.am:
2225         * libdocument/ev-page.[ch]:
2226         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2227         (ev_render_context_new), (ev_render_context_set_page):
2228         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2229         (ev_form_field_finalize), (ev_form_field_class_init):
2230         * libdocument/ev-document-forms.[ch]:
2231         (ev_document_forms_get_form_fields):
2232         * libdocument/ev-document.[ch]: (ev_document_get_page),
2233         (ev_document_get_page_size), (ev_document_get_page_label):
2234         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2235         (ev_job_render_run), (ev_job_thumbnail_new),
2236         (ev_job_thumbnail_run), (ev_job_print_run):
2237         * shell/ev-page-cache.c: (ev_page_cache_new):
2238         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2239         (check_job_size_and_unref), (add_job):
2240         * shell/ev-sidebar-thumbnails.c: (add_range):
2241         * shell/ev-view.c: (ev_view_form_field_get_region),
2242         (ev_view_form_field_button_create_widget),
2243         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2244         (ev_view_handle_form_field), (ev_view_size_allocate),
2245         (get_selected_text):
2246         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2247         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2248         (pdf_document_get_page), (pdf_document_get_page_label),
2249         (pdf_document_render), (pdf_document_get_info),
2250         (pdf_document_document_iface_init),
2251         (pdf_document_thumbnails_get_thumbnail),
2252         (pdf_document_thumbnails_get_dimensions),
2253         (pdf_document_file_exporter_do_page),
2254         (pdf_selection_render_selection),
2255         (pdf_selection_get_selected_text),
2256         (pdf_selection_get_selection_region),
2257         (pdf_selection_get_selection_map),
2258         (pdf_document_forms_get_form_fields),
2259         (pdf_document_forms_form_field_text_get_text),
2260         (pdf_document_forms_form_field_text_set_text),
2261         (pdf_document_forms_form_field_button_set_state),
2262         (pdf_document_forms_form_field_button_get_state),
2263         (pdf_document_forms_form_field_choice_get_item),
2264         (pdf_document_forms_form_field_choice_get_n_items),
2265         (pdf_document_forms_form_field_choice_is_item_selected),
2266         (pdf_document_forms_form_field_choice_select_item),
2267         (pdf_document_forms_form_field_choice_toggle_item),
2268         (pdf_document_forms_form_field_choice_unselect_all),
2269         (pdf_document_forms_form_field_choice_set_text),
2270         (pdf_document_forms_form_field_choice_get_text):
2271         * backend/ps/ev-spectre.c: (ps_document_get_page),
2272         (ps_document_get_page_size), (ps_document_get_page_label),
2273         (ps_document_render), (ps_document_document_iface_init),
2274         (ps_document_file_exporter_do_page):
2275         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2276         (tiff_document_render), (tiff_document_render_pixbuf),
2277         (tiff_document_file_exporter_do_page):
2278         * backend/pixbuf/pixbuf-document.c:
2279         (pixbuf_document_get_page_size):
2280         * backend/comics/comics-document.c:
2281         (comics_document_get_page_size), (comics_document_render_pixbuf):
2282         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2283         (djvu_document_render), (djvu_selection_get_selected_text),
2284         (djvu_document_thumbnails_get_thumbnail),
2285         (djvu_document_file_exporter_do_page),
2286         (djvu_document_find_get_result):
2287         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2288         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2289         (dvi_document_thumbnails_get_thumbnail),
2290         (dvi_document_file_exporter_do_page):
2291         * backend/impress/impress-document.c:
2292         (impress_document_get_page_size),
2293         (impress_document_render_pixbuf):
2294         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2295
2296         Add EvPage so that we can hold a reference to the backend
2297         page. Form fields keep now a reference to the poppler page
2298         improving performance since we don't have to create/destroy the
2299         poppler field for every form operation. This will be needed for
2300         annotations too.
2301         
2302 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * data/evince-ui.xml:
2305         * shell/ev-window.c:
2306
2307         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2308         
2309 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2310
2311         * configure.ac:
2312         * backend/ps/Makefile.am:
2313
2314         Remove gs stuff from ps backend.
2315         
2316 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * configure.ac:
2319         * backend/pdf/ev-poppler.cc:
2320
2321         Bump poppler requirement to 0.8.0.
2322         
2323 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * NEWS:
2326         * configure.ac:
2327
2328         Update for release 2.22.1.1
2329
2330 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * configure.ac:
2333
2334         Fix build (again) when poppler version is 0.6
2335         
2336 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * backend/djvu/djvu-links.c: (build_tree):
2339
2340         Make sure link title is a valid utf8 string. Fixes bug #526517.
2341         
2342 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * configure.ac:
2345
2346         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2347         #526799.
2348         
2349 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2350
2351         * configure.ac:
2352         
2353         Update for release 2.22.1.
2354
2355 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * NEWS:
2358
2359         Update for upcoming release.
2360
2361 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * configure.ac:
2364         * backend/dvi/dvidocument.evince-backend.in:
2365
2366         Add compressed dvi to the list of supported mime types. Patch by
2367         Ed Catmur. Fixes bug #307087.
2368
2369 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2372
2373         Fix a crash when printing a range that doesn't specify the start or
2374         end page. Fixes bug #524288.
2375
2376 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2377
2378         * shell/ev-window.c: (ev_window_cmd_continuous),
2379         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2380         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2381         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2382         (ev_window_run_presentation), (ev_window_stop_presentation),
2383         (ev_window_cmd_view_presentation),
2384         (ev_window_cmd_leave_fullscreen),
2385         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2386
2387         Do not unfullscreen and fullscreen again the window when changing
2388         from fullscreen to presentation mode and vice versa. Fixes bug
2389         #524112.
2390         
2391 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2394
2395         Do not crash when thumbnail failed to render in PS backend. Fixes
2396         bug #525015.
2397         
2398 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2401         (ev_window_load_file_remote), (ev_window_open_uri):
2402
2403         Handle errors when opening remote files.
2404         
2405 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2408
2409         Only grab the focus for the current visible proxy widget. Fixes
2410         bug #521224.
2411         
2412 2008-03-30  Emil Soleyman  <emil@nishra.com>
2413
2414         * shell/ev-window.c: (launch_external_uri):
2415         
2416         Reuse g_app_info_launch_default_for_uri to
2417         save some code and fix bug #525009.
2418
2419 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2420
2421         * shell/ev-window.c (image_save_dialog_response_cb):
2422
2423         Use g_str_has_suffix. See bug #523069.
2424
2425 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2426
2427         * configure.ac:
2428
2429         Add a configure option to enable/diable DBus. Patch by Rémi
2430         Cardona. Fixes bug 521797.
2431
2432 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2433
2434         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2435
2436         Fix printing in documents with rotated pages. Patch by Eugen
2437         Dedu. Fixes bug #512648.
2438         
2439 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2440
2441         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2442         (ev_link_from_action):
2443
2444         Fix warning messages.
2445         
2446 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2447
2448         * shell/ev-window.c: (image_save_dialog_response_cb):
2449
2450         Do not append the extension to filename when saving an image
2451         if the filename alredy contains the extension. Fixes bug #523069.
2452         
2453 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2454
2455         * shell/ev-view.[ch]: (ev_view_find_cancel):
2456         * shell/ev-window.c: (find_bar_close_cb):
2457
2458         Cancel the find operation when the find bar is closed. Fixes bug
2459         #508845.
2460         
2461 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * backend/ps/psdocument.evince-backend.in:
2464
2465         Make ps backend module resident. Fixes bug #520607.
2466         
2467 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * shell/ev-jobs.c: (ev_job_print_run):
2470
2471         Invert collate action in order to work as expected, fix reverse
2472         printing so that it doesn't start with a blank page and fix number
2473         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2474         
2475 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2476
2477         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2478
2479         Fix build with poppler <= 0.7.2
2480         
2481 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * libdocument/ev-document-misc.c:
2484         (ev_document_misc_surface_from_pixbuf):
2485
2486         Fix selections with poppler-splash.
2487         
2488 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * configure.ac:
2491         * backend/pdf/ev-poppler.cc:
2492
2493         Fix build with poppler >= 0.7.2
2494         
2495 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2496
2497         * configure.ac:
2498         
2499         Update for release 2.22.0
2500
2501 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * NEWS:
2504
2505         Update for upcoming release.
2506
2507 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2508
2509         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2510
2511         Bug 495107 – Handle print dialog responses correctly
2512
2513         Correctly handle print dialog response. Properly fixes
2514         the above mentioned bug.
2515
2516 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2519
2520         Make sure print job is only run when the print button is
2521         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2522         
2523 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * backend/pdf/pdfdocument.evince-backend.in:
2526         * libdocument/ev-backends-manager.c:
2527         (ev_backends_manager_load_backend),
2528         (ev_backends_manager_get_document):
2529         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2530
2531         Allow making backend modules resident. This is needed only for
2532         some backends like pdf to avoid registering glib types more than
2533         once.
2534         
2535 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2536
2537         * backend/comics/comics-document.c:
2538         * backend/djvu/djvu-document.c:
2539         * backend/impress/impress-document.c:
2540         * backend/pdf/ev-poppler.cc:
2541         * backend/pixbuf/pixbuf-document.c:
2542         * backend/ps/ev-spectre.c:
2543         * backend/ps/ps-document.c:
2544         * backend/tiff/tiff-document.c:
2545         * libdocument/ev-document.h:
2546         * properties/ev-properties-main.c:
2547
2548         Use g_type_module_add_interface instead of
2549         g_type_add_interface_static. Fixes bug #519679.
2550         
2551 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2552
2553         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2554         Added. Returns whether the animation has everything necessary to run.
2555         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2556         is ready just because it's been created. Fixes #519106.
2557         (draw_one_page): Do not show the "Loading..." text in presentation
2558         mode, there was a slim probability that this could happen.
2559
2560 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2563
2564         Duplicate mime_type string before freeing it so that it doesn't
2565         always fail when getting mime type from uri. Fixes bug #518874.
2566         
2567 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2570
2571         Fix a crash when a choice form field doesn't have any item
2572         selected. Fixes bug #518831
2573         
2574 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2575
2576         * shell/ev-window.c (ev_window_clear_temp_file):
2577         Use g_file_has_prefix instead of renamed
2578         g_file_contains_file.
2579
2580         * configure.ac:
2581         Require new glib for above change.
2582         
2583 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * libdocument/ev-image.c: (ev_image_finalize),
2586         (ev_image_save_tmp):
2587
2588         Return a real uri instead of a filename when saving an
2589         image. Fixes images drag an drop from evince to nautilus. 
2590         
2591 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * backend/pdf/ev-poppler.cc:
2594         (pdf_document_images_get_image_mapping):
2595
2596         Return the image list in the right order. Fixes bug #516237.
2597         
2598 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2599
2600         * backend/impress/impress-document.c:
2601         (impress_document_thumbnails_get_thumbnail):
2602
2603         Remove unused variable to avoid a compiler warning.
2604
2605 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2606
2607         * configure.ac:
2608         
2609         Update for release 2.21.91.
2610
2611 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2612
2613         * configure.ac:
2614         * shell/Makefile.am:
2615         * shell/ev-application.[ch]:
2616         * shell/ev-sidebar-links.c:
2617         * shell/ev-utils.[ch]:
2618         * shell/ev-window.[ch]:
2619
2620         Remove libgnomeprint support. Fixes bug #512370.
2621         
2622 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2623
2624         * thumbnailer/evince-thumbnailer.c: (main):
2625
2626         Initialize glib type system before using it. Fixes bug #513934.
2627         
2628 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * properties/ev-properties-main.c:
2631
2632         Add missing #include.
2633         
2634 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2635
2636         * configure.ac:
2637         * backend/djvu/djvu-document.c: (djvu_document_render):
2638         * backend/tiff/tiff-document.c: (tiff_document_render):
2639
2640         Use the new cairo function cairo_format_stride_for_width when
2641         available. Fixes bug #482720.
2642
2643 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2646         (get_mime_type_from_data), (get_document_from_uri):
2647
2648         Use g_content_type_guess() only when slow is true in
2649         get_document_from_uri(). Fix several memory leaks.
2650         
2651 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2652
2653         * libdocument/ev-document-factory.c:
2654         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2655         (get_document_from_uri):
2656
2657         Use g_content_type_guess () to get mimetype for files.
2658         Bug #510401.
2659
2660 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * thumbnailer/Makefile.am:
2663
2664         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2665         
2666 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * configure.ac:
2669
2670         Fix build with --without-libgnome. Fixes bug #512771.
2671         
2672 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2673
2674         * backend/dvi/Makefile.am: Install only dvi
2675         module. Fixes bug #512718.
2676
2677 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2678
2679         * properties/ev-properties-main.c: (nautilus_module_initialize):
2680         
2681         Initialize backends in properties tab. Fixes bug
2682         #512720.
2683
2684 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2685
2686         * properties/Makefile.am: No need to link with 
2687         libraries. Fixes bug #512719.
2688
2689 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2690
2691         * NEWS:
2692         * configure.ac:
2693         
2694         Update for release 2.21.90.
2695
2696 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * shell/ev-window.c: (ev_window_cmd_escape):
2699
2700         Fix compile warning.
2701         
2702 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2705
2706         Fix printing in dvi backend when filename contains white
2707         espaces. Fixes bug #502839.
2708         
2709 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2710
2711         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2712         (screensaver_disable_x11):
2713         * shell/Makefile.am:
2714         * shell/xdg-user-dir-lookup.c: Removed
2715         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2716         * shell/ev-view.c: (ev_view_presentation_transition_start):
2717         * shell/ev-window.c: (ev_window_cmd_file_open),
2718         (ev_window_cmd_save_as), (presentation_set_timeout):
2719
2720         Remove #ifdefs that are no longer needed.
2721         
2722 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2723
2724         * shell/ev-view.[ch]: (ev_view_button_release_event),
2725         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2726         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2727         (ev_window_cmd_escape):
2728
2729         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2730         
2731 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * configure.ac:
2734         * backend/comics/comics-document.c: (comics_document_load):
2735         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2736         (ev_attachment_set_property), (ev_attachment_init),
2737         (ev_attachment_save), (ev_attachment_launch_app),
2738         (ev_attachment_open):
2739         * libdocument/ev-document-factory.c: (get_document_from_uri):
2740         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2741         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2742         * shell/ev-jobs.c:
2743         * shell/ev-password.c: (ev_password_dialog_set_property),
2744         (ev_password_dialog_save_password):
2745         * shell/ev-sidebar-attachments.c:
2746         (ev_sidebar_attachments_drag_data_get):
2747         * shell/ev-window-title.c: (get_filename_from_uri):
2748         * shell/ev-window.c: (ev_window_clear_temp_file),
2749         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2750         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2751         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2752         (launch_external_uri), (image_save_dialog_response_cb),
2753         (attachment_save_dialog_response_cb):
2754         * shell/main.c: (load_files), (load_files_remote), (main):
2755         * thumbnailer/evince-thumbnailer.c: (main):
2756
2757         Port to gio and drop gnome-vfs dependency. Fixes bug
2758         #510401. Based on patch by Cosimo Cecchi.
2759         
2760 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2761
2762         * NEWS:
2763
2764         Fixed formatting inconsistencies (spaces vs. tabs)
2765
2766 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2767
2768         * shell/ev-window.c:
2769
2770         Use top/up/bottom/down arrows instead of
2771         first/left/last/right in the toolbar and menu actions.
2772         This fixes issues with RTL languages and is visually
2773         consistent with the page view. Fixes bug #170081.
2774
2775 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2776
2777         * NEWS:
2778
2779         Fixed some inaccuracies pointed out by Carlos Garcia
2780         Campos.
2781
2782 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2783
2784         * NEWS:
2785         * data/evince.schemas.in:
2786         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2787
2788         Override PDF restrictions by default. Fixes bug #382700.
2789
2790 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2791
2792         * NEWS: Updated for upcoming release
2793
2794 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2797
2798         Fix memory leak.
2799         
2800 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2801
2802         * shell/ev-window.c: (register_custom_actions):
2803         
2804         Added comment for translators
2805
2806 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * shell/ev-view.c: (ev_view_button_release_event):
2809
2810         Do not create the idle function for kinetic scrolling if we are
2811         not in a drag operation.
2812
2813 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2816         (ev_view_button_press_event), (ev_view_motion_notify_event),
2817         (ev_view_button_release_event):
2818
2819         Restore cursor after autoscrolling. Fixes bug #509958.
2820
2821 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * configure.ac:
2824         * backend/pdf/ev-poppler.cc:
2825         (pdf_document_images_get_image_mapping),
2826         (pdf_document_images_get_image),
2827         (pdf_document_document_images_iface_init):
2828         * libdocument/ev-document-images.[ch]:
2829         (ev_document_images_get_image_mapping),
2830         (ev_document_images_get_image):
2831         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2832         (ev_image_get_id), (ev_image_save_tmp):
2833         * shell/ev-jobs.c: (ev_job_render_run):
2834         * shell/ev-view.c: (ev_view_drag_data_get):
2835         * shell/ev-window.c: (image_save_dialog_response_cb),
2836         (ev_view_popup_cmd_copy_image):
2837
2838         Do not render images when rendering the page but on demand. It
2839         reduces the memory comsumption.
2840         
2841 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2842
2843         * configure.a:
2844         * shell/ev-password.c:
2845
2846         Make gnome-keyring optional. Fixes bug #509676.
2847         
2848 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-pixbuf-cache.c: (add_job):
2851
2852         Initialize include_images variable as FALSE instead of TRUE.
2853         
2854 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2855
2856         * configure.ac:
2857         * cut-n-paste/Makefile.am:
2858         * cut-n-paste/fileformatchooser/Makefile.am:
2859         * cut-n-paste/fileformatchooser/egg-macros.h:
2860         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2861         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2862         * shell/Makefile.am:
2863         * shell/ev-utils.c:
2864         (file_chooser_dialog_add_writable_pixbuf_formats),
2865         (get_gdk_pixbuf_format_by_extension):
2866         * shell/ev-utils.h:
2867         * shell/ev-window.c: (ev_window_error_message),
2868         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2869         
2870         Simplify image format selection on save.
2871
2872 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2873
2874         * shell/ev-view.c: (ev_view_scroll_event):
2875         
2876         Repair gorizontal scrolling with shift. Fixes
2877         bug #483412.
2878
2879 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2880         
2881         * MAINTAINERS:
2882
2883         Fix formatting issues.
2884         
2885 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2886
2887         * backend/comics/comics-document.c: (comics_regex_quote):
2888         
2889         Don't overquote special chars except of '. See bug 
2890         502500. Thanks to Tom Parker.
2891
2892 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2893
2894         * MAINTAINERS:
2895         
2896         Added Nickolay and Carlos, since they're doing most of
2897         the releases nowadays.
2898
2899 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2900
2901         * properties/Makefile.am:
2902
2903         Get the nautilus extension dir properly instead of using
2904         a hack. Fixes bug #505359.
2905
2906 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2907
2908         * properties/Makefile.am:
2909         
2910         Install nautilus extension into new place. See bug
2911         #505359. Thanks to Matthias Clasen, Brian Pepple and
2912         Damien Carbery.
2913
2914 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2915
2916         * shell/ev-window.c: (ev_window_get_recent_file_label):
2917         
2918         RTL marker in recent file list. See bug #509076.
2919
2920 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2921
2922         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2923         * shell/ev-window.c: (image_save_dialog_response_cb):
2924
2925         Fix compile warnings due to unused variables.
2926         
2927 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * configure.ac:
2930         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2931         * backend/ps/ev-spectre.c: (ps_document_render):
2932
2933         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2934
2935 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2936
2937         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2938         (ev_transition_animation_paint): Implement "fade" effect.
2939
2940 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2941
2942         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2943         (ev_transition_animation_paint): Implement "uncover" effect.
2944
2945 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2946
2947         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2948         (ev_transition_animation_paint): Implement "cover" effect.
2949
2950 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2951
2952         * shell/ev-transition-animation.c (ev_transition_animation_push)
2953         (ev_transition_animation_paint): Implement "push" effect.
2954
2955 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2956
2957         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2958         (ev_transition_animation_paint): Implement "dissolve" effect.
2959
2960 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2961
2962         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2963         (ev_transition_animation_paint): Implement "wipe" effect.
2964
2965 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2966
2967         * shell/ev-transition-animation.c (ev_transition_animation_box)
2968         (ev_transition_animation_paint): Implement "box" effect.
2969
2970 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2971
2972         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2973         (ev_transition_animation_paint): Implement "blinds" effect.
2974
2975 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2976
2977         * shell/ev-transition-animation.c (ev_transition_animation_split)
2978         (ev_transition_animation_paint): Implement "split" effect.
2979
2980 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2981
2982         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2983         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2984         (ev_view_transition_animation_start) 
2985         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2986         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2987         (ev_view_next_page) (ev_view_previous_page):
2988         
2989         Use EvTransitionAnimation to drive page changes in the presentation
2990         mode, the animation will wait to start until both the origin and 
2991         destination page surfaces are available. Fixes #458460.
2992
2993         (draw_loading_text):
2994
2995         Remove workaround for bug #320352, it's now fixed properly.
2996
2997
2998 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2999
3000         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3001         will contain the implementations for page transition animations, at
3002         the moment it just has the "replace" effect.
3003         * shell/Makefile.am: Added these files to build.
3004
3005 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3006
3007         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3008         animations.
3009         * shell/Makefile.am: Added these files to build.
3010
3011 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3012
3013         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3014         implementation to get_effect() in EvDocumentTransitionIface.
3015
3016 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3017
3018         * libdocument/ev-transition-effect.[ch]: New files, define a page
3019         transition effect, at the moment it maps PopplerPageTransition to a
3020         GObject.
3021         * libdocument/Makefile.am: Added these files to build.
3022         * libdocument/ev-document-transition.[ch]
3023         (ev_document_transition_get_effect): New method, gets the
3024         EvTransitionEffect returned by the interface implementation, with
3025         fallback to the "replace" effect.
3026
3027 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3028
3029         * configure.ac:
3030         * cut-n-paste/Makefile.am:
3031         * cut-n-paste/fileformatchooser/Makefile.am:
3032         * cut-n-paste/fileformatchooser/egg-macros.h:
3033         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3034         * shell/Makefile.am:
3035         * shell/ev-window.c: (image_save_dialog_response_cb),
3036         (ev_view_popup_cmd_save_image_as):
3037
3038         Allow exporting images in any format supported by
3039         GdkPixbuf. Fixes bug #500209.
3040         
3041 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * backend/pixbuf/pixbuf-document.c:
3044
3045         More warnings fixed.
3046         
3047 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3050         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3051         * backend/djvu/djvu-text.h:
3052         * backend/tiff/tiff-document.c: (tiff_document_render):
3053
3054         Fix compile warnings.
3055         
3056 2007-12-28  Christian Persch  <chpe@gnome.org>
3057
3058         * **/*.c: Include config.h. Bug #504721.
3059
3060 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * configure.ac:
3063         * Makefile.am:
3064         * po/POTFILES.in:
3065         * backend/comics/Makefile.am:
3066         * backend/comics/comics-document.[ch]:
3067         * backend/comics/comicsdocument.evince-backend.in:
3068         * backend/djvu/Makefile.am:
3069         * backend/djvu/djvu-document.[ch]:
3070         * backend/djvu/djvudocument.evince-backend.in:
3071         * backend/dvi/Makefile.am:
3072         * backend/dvi/dvi-document.[c]:
3073         * backend/dvi/dvidocument.evince-backend.in:
3074         * backend/impress/Makefile.am:
3075         * backend/impress/impress-document.[ch]:
3076         * backend/impress/impressdocument.evince-backend.in:
3077         * backend/pdf/Makefile.am:
3078         * backend/pdf/ev-poppler.cc:
3079         * backend/pdf/ev-poppler.h:
3080         * backend/pdf/pdfdocument.evince-backend.in:
3081         * backend/pixbuf/Makefile.am:
3082         * backend/pixbuf/pixbuf-document.[ch]:
3083         * backend/pixbuf/pixbufdocument.evince-backend.in:
3084         * backend/ps/Makefile.am:
3085         * backend/ps/ev-spectre.[ch]:
3086         * backend/ps/ps-document.[ch]:
3087         * backend/ps/psdocument.evince-backend.in:
3088         * backend/tiff/Makefile.am:
3089         * backend/tiff/tiff-document.[ch]:
3090         * backend/tiff/tiffdocument.evince-backend.in:
3091         * libdocument/Makefile.am:
3092         * libdocument/ev-backends-manager.[ch]:
3093         * libdocument/ev-module.[ch]:
3094         * libdocument/ev-document.h:
3095         * libdocument/ev-document-factory.[ch]:
3096         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3097         (get_compression_from_mime_type), (get_document_from_uri),
3098         (ev_document_factory_get_document), (file_filter_add_mime_types),
3099         (ev_document_factory_add_filters):
3100         * shell/Makefile.am:
3101         * shell/ev-window-title.c: (get_filename_from_uri):
3102         * shell/main.c: (main):
3103         * thumbnailer/Makefile.am:
3104         * thumbnailer/evince-thumbnailer.c: (main):
3105
3106         Plugin system for backends. Fixes bug #351348.
3107         
3108 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3109
3110         * shell/ev-view-private.h:
3111         * shell/ev-view.c: (ev_view_drag_update_momentum),
3112         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3113         (ev_view_button_release_event), (ev_view_destroy):
3114         
3115         Kinetic scrolling implemented as requested in
3116         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3117
3118 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3119
3120         * data/evince-toolbar.xml:
3121         * data/evince-ui.xml:
3122         * shell/ev-view-private.h:
3123         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3124         (ev_view_button_press_event), (ev_view_motion_notify_event),
3125         (ev_view_button_release_event), (ev_view_init),
3126         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3127         (ev_view_set_cursor):
3128         * shell/ev-view.h:
3129         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3130         (ev_window_cmd_view_autoscroll):
3131         
3132         Autoscroll feature with the context menu. Fixes bug 
3133         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3134
3135 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3138
3139         Disconnect also page-ready signal when removing a job because the
3140         page size has changed. Thanks to kripken
3141         <kripkensteiner@gmail.com>.
3142
3143 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3144
3145         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3146         
3147         Scroll pages in page entry with mouse wheel. Fixes bug
3148         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3149
3150 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * backend/dvi/Makefile.am:
3153         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3154         (mdvi_cairo_device_init):
3155         * backend/dvi/mdvi-lib/common.h:
3156         * backend/dvi/mdvi-lib/mdvi.h:
3157         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3158         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3159         (mdvi_build_path_from_cwd):
3160
3161         Add ps specials support in dvi backend when libspectre is
3162         present. Fixes bug #386005.
3163         
3164 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * configure.ac:
3167         * backend/ps/Makefile.am:
3168         * backend/ps/ev-spectre.[ch]:
3169         
3170         Use libspectre, if available, for the ps backend. Fixes bugs
3171         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3172
3173 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3174         
3175         * backend/comics/comics-document.c: (comics_document_load):
3176         
3177         Cygwin build issue fix.
3178
3179 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * shell/ev-view.c: (ev_view_set_zoom):
3182
3183         Do not limit the minimum zoom factor when sizing mode is best bit
3184         or fit width. Fixes bug #503805.
3185         
3186 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3189         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3190         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3191         (ev_link_dest_get_property), (ev_link_dest_set_property),
3192         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3193         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3194         (ev_link_dest_new_fitr):
3195         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3196         (goto_fith_dest), (goto_xyz_dest):
3197
3198         Do not change left, top and zoom values when they are null in PDF
3199         destinations. Fixes bug #460658.
3200         
3201 2007-12-10  Christian Persch  <chpe@gnome.org>
3202
3203         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3204         (ev_view_accessible_class_init),
3205         (ev_view_accessible_idle_do_action),
3206         (ev_view_accessible_action_do_action),
3207         (ev_view_accessible_action_get_description),
3208         (ev_view_accessible_action_set_description),
3209         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3210         (ev_view_accessible_factory_init),
3211         (ev_view_accessible_factory_get_accessible_type):
3212         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3213         private data, and G_DEFINE_TYPE. Bug #502843.
3214
3215 2007-12-08  Christian Persch  <chpe@gnome.org>
3216
3217         * shell/ev-metadata-manager.c: (item_free),
3218         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3219         (value_free), (parse_value), (parseItem),
3220         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3221         (save_values): Use GSlice to allocate small amounts of memory. Bug
3222         #475972.
3223
3224 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3225
3226         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3227
3228         Restore cursor to normal after a drag operation. Fixes bug
3229         #501603.
3230         
3231 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3232
3233         * NEWS:
3234         * configure.ac:
3235         
3236         Update for release 2.21.1
3237
3238 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3239
3240         * configure.ac:
3241         * cut-n-paste/gedit-message-area/Makefile.am:
3242         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3243         * shell/Makefile.am:
3244         * shell/ev-message-area.[ch]:
3245         * shell/ev-window.c: (ev_window_set_message_area),
3246         (ev_window_error_message_response_cb), (ev_window_error_message),
3247         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3248         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3249         (ev_attachment_popup_cmd_open_attachment),
3250         (attachment_save_dialog_response_cb), (ev_window_set_document),
3251         (ev_window_init):
3252
3253         Use a message area instead of a popup dialog for error
3254         notifications. Fixes bug #337495.
3255         
3256 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3257
3258         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3259         (ev_window_run_fullscreen):
3260
3261         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3262         
3263 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3264
3265         * ev-sidebar-thumbnails.c: (update_visible_range),
3266         (ev_sidebar_thumbnails_refresh),
3267         (ev_sidebar_thumbnails_set_document),
3268         (ev_sidebar_thumbnails_support_document):
3269
3270         Show thumbnails for documents with one page. Fixes bug #358751.
3271         
3272 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * shell/ev-window.c:
3275         (ev_window_load_print_settings_from_metadata),
3276         (ev_window_save_print_settings), (ev_window_print_finished),
3277         (ev_window_print_range):
3278
3279         Print settings that are specific to the document are now saved per
3280         document in the metadata file. Fixes bug #488806.
3281         
3282 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3283
3284         * backend/tiff/tiff-document.c: (tiff_document_render):
3285
3286         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3287         
3288 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3289
3290         * shell/ev-application.[ch]: (get_find_string_from_args),
3291         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3292         (ev_application_open_uri_list):
3293         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3294         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3295         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3296         (ev_window_cmd_recent_file_activate),
3297         (ev_window_open_recent_action_item_activated),
3298         (ev_window_print_send), (open_remote_link):
3299         * shell/main.c: (arguments_parse):
3300
3301         Add a command line option for search. Fixes bug #497710.
3302         
3303 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3304
3305         * shell/ev-jobs.c: (ev_job_print_new):
3306
3307         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3308         
3309 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * data/evince-toolbar.xml:
3312         * shell/Makefile.am:
3313         * shell/ev-application.c: (ev_application_init):
3314         * shell/ev-open-recent-action.[ch]:
3315         * shell/ev-window.c:
3316         (ev_window_open_recent_action_item_activated),
3317         (register_custom_actions):
3318
3319         Add an expander to the open toolbar item which pops up a dropdown
3320         menu with the recently used documents. Fixes bug #487215.
3321         
3322 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3323
3324         * shell/ev-window.c: (ev_window_open_uri),
3325         (ev_window_cmd_view_reload):
3326
3327         Do not jump to the first page when reloading by running evince
3328         from the command line. Fixes bug #490847.
3329         
3330 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3331
3332         * shell/ev-window.c: (ev_window_cmd_help_contents):
3333
3334         Plugged memory leak when help file is not found. Fixes bug
3335         #490762.
3336         
3337 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * configure.ac:
3340
3341         Enable djvu, dvi and comics backends by default. Fixes bug
3342         #437121.
3343         
3344 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * configure.ac:
3347         * cut-n-paste/Makefile.am:
3348         * cut-n-paste/recent-files/*: Removed
3349         * help/reference/Makefile.am:
3350         * shell/Makefile.am:
3351         * shell/ev-application.[ch]: (ev_application_shutdown),
3352         (ev_application_init):
3353         * shell/ev-window.c: (ev_window_add_recent),
3354         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3355
3356         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3357         
3358 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3359
3360         * shell/ev-window.c: (launch_external_uri):
3361
3362         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3363         and report error if the URL is not supported (#489910).
3364
3365 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3366
3367         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3368         (pdf_document_file_exporter_begin_page),
3369         (pdf_document_file_exporter_end_page):
3370
3371         Fix printing with poppler splash backend. Fixes bug #489774.
3372         
3373 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3374
3375         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3376         * shell/ev-print-job.c: (ev_print_job_class_init):
3377
3378         Fix a crash when printing with the gnome-print dialog. Fixes bug
3379         #488939.
3380         
3381 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3382
3383         * backend/pixbuf/pixbuf-document.c:
3384
3385         Fix an implicit function definition warning (#487655)
3386
3387 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * shell/ev-window.c:
3390
3391         Fix conflicting shortcut for view sade pane and presentation.
3392         
3393 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * backend/pdf/ev-poppler.cc:
3396         (pdf_document_file_exporter_begin_page),
3397         (pdf_document_file_exporter_do_page),
3398         (pdf_document_file_exporter_end_page),
3399         (pdf_document_file_exporter_iface_init):
3400         * libdocument/ev-file-exporter.[ch]:
3401         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3402         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3403         (ev_job_print_run):
3404
3405         When printing multiple pages per sheet in reverse option, do not
3406         invert the order of the pages in every sheet, but the order of the
3407         sheets. Do not print blank pages when page range is invalid. Fixes
3408         bugs #484857 and #485521.
3409         
3410 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3413         (ev_job_print_run):
3414         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3415
3416         Respect ranges order when printing more than one range in random
3417         order.
3418         
3419 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3420
3421         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3422         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3423
3424         Rotate also the window icon when document is rotated. Fixes bug
3425         #474681.
3426         
3427 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3430         (pdf_document_forms_get_form_fields):
3431
3432         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3433         Matthias Drochner.
3434         
3435 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * configure.ac:
3438         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3439
3440         Use poppler_page_render_for_printing() instead of
3441         poppler_page_render() if available when exporting to a ps or pdf
3442         file. Fixes bug #476627.
3443         
3444 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3445
3446         * shell/ev-window.c: (ev_window_run_fullscreen):
3447
3448         Do not show the toolbar in fullscreen mode if the main toolbar is
3449         not visible. Fixes bug #483048.
3450         
3451 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * shell/ev-view.c: (ev_view_button_press_event):
3454
3455         Give priority to form fields over images when deciding whether a
3456         button press event is over an image or form field. It allows edit
3457         form fields when they are over a background image. Fixes bug
3458         #477841.
3459         
3460 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3461
3462         * NEWS:
3463         * configure.ac:
3464         
3465         Update for release 2.20.0
3466
3467 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3468
3469         * backend/pdf/ev-poppler.cc:
3470
3471         Remove #ifdef HAVE_FORMS, so that forms support works again.
3472
3473 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3474
3475         * configure.ac:
3476         * data/evince.desktop.in.in:
3477         
3478         Fixes desktop file issues. See bug #473471.
3479
3480 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3481
3482         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3483         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3484         (ev_job_queue_remove_job):
3485         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3486         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3487         * shell/ev-window.c: (ev_window_clear_save_job),
3488         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3489         (ev_window_dispose):
3490
3491         Move save a copy task to its own job so that it's carried out in a
3492         thread avoiding another lock in the main thread. Use
3493         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3494         can be saved to a pathin another file system. Fixes bug #456891.
3495         
3496 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3497
3498         * NEWS:
3499         * configure.ac:
3500         
3501         Update for release 2.19.92
3502
3503 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3504
3505         * configure.ac:
3506         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3507         (pdf_selection_get_selection_region),
3508         (pdf_selection_get_selection_map),
3509         (ev_form_field_from_poppler_field):
3510
3511         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3512         and triple click selections are enabled again now.
3513
3514 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3515
3516         * shell/ev-window.c: (ev_window_add_history):
3517
3518         Make sure not to use the history with documents not supporting
3519         links. Fixes bug #468954.
3520
3521 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3522
3523         * shell/ev-window.c: (ev_window_load_job_cb):
3524
3525         Restart the search when reloading a document with the find bar
3526         visible. Fixes bug #461962.
3527
3528 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3529
3530         * shell/ev-window.c: (setup_document_from_metadata),
3531         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3532
3533         Do not jump to the first page when reloading a document from the
3534         last page.
3535
3536 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * shell/ev-window.c: (update_chrome_flag),
3539         (setup_sidebar_from_metadata),
3540         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3541         (ev_window_cmd_edit_find_next),
3542         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3543         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3544         (find_bar_close_cb), (view_actions_focus_in_cb):
3545
3546         Do not update visibility when changing a chrome flag so that it's
3547         possible to update several flags and update visibility only once
3548         for all of them.
3549
3550 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3553
3554         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3555         supported by gtk+. Fixes bug #460907.
3556
3557 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-view.c: (view_update_range_and_current_page):
3560
3561         Make sure current-page <= end-page in continuous mode. Fixes bug
3562         #454950.
3563
3564 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * backend/pdf/ev-poppler.cc: (build_tree):
3567
3568         Ignore outline items without a title. Fixes bug #453913.
3569
3570 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3573         (ev_view_button_release_event), (ev_view_leave_notify_event):
3574
3575         Use always drag mouse cursor during a drag operation. Fixes bug
3576         #470564.
3577
3578 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3581         (pdf_selection_get_selection_region),
3582         (pdf_selection_get_selection_map):
3583
3584         Temporarily disable double and triple selections since it depends on
3585         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3586         released and the update of the external dependency minimal version
3587         approved.
3588
3589 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3592         (pdf_document_file_exporter_do_page):
3593         * libdocument/ev-file-exporter.h:
3594         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3595         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3596
3597         Actually fix printing regressions. Remove orientation from
3598         EvPrintContext since it's redundant.
3599
3600 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3603         * backend/impress/impress-document.c:
3604         (impress_document_document_iface_init):
3605         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3606         * backend/djvu/djvu-document.c:
3607         (djvu_document_document_iface_init),
3608         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3609         * backend/tiff/tiff-document.c:
3610         (tiff_document_document_iface_init):
3611         * backend/pixbuf/pixbuf-document.c:
3612         (pixbuf_document_document_iface_init):
3613         * backend/comics/comics-document.c:
3614         (comics_document_document_iface_init):
3615         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3616         (pdf_selection_render_selection),
3617         (pdf_selection_get_selected_text),
3618         (pdf_selection_get_selection_region),
3619         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3620         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3621         (ev_selection_get_selection_region),
3622         (ev_selection_get_selection_map):
3623         * libdocument/ev-document.[ch]:
3624         * shell/ev-pixbuf-cache.[ch]: (add_job),
3625         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3626         * shell/ev-view-private.h:
3627         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3628         (ev_job_render_run):
3629         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3630         * shell/ev-view.c: (start_selection_for_event),
3631         (ev_view_button_press_event), (ev_view_drag_data_get),
3632         (ev_view_drag_data_received), (ev_view_button_release_event),
3633         (compute_new_selection_text), (compute_selections),
3634         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3635         (ev_view_primary_get_cb):
3636
3637         Add support for double and triple click selections.
3638
3639 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3640
3641         * NEWS:
3642         * configure.ac:
3643
3644         Update for release 2.19.4
3645
3646 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3647
3648         * shell/ev-view-private.h:
3649         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3650         (ev_view_set_highlight_search):
3651         * shell/ev-view.h:
3652         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3653         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3654         (find_bar_visibility_changed_cb):
3655         
3656         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3657
3658 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3661         (pdf_document_file_exporter_begin),
3662         (pdf_document_file_exporter_do_page):
3663         * shell/ev-jobs.c: (ev_job_print_run):
3664         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3665
3666         Create always a portrait cairo surface and rotate when needed for
3667         landscape. It fixes printing problems in real printers.
3668
3669 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3672         * libdocument/ev-file-exporter.[ch]:
3673         (ev_file_exporter_get_capabilities):
3674         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3675         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3676
3677         Adjust number of pages per row according to page orientation when
3678         printing 2 or 6 pages per sheet.
3679
3680 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3681
3682         * shell/ev-window.c: (ev_window_print_send):
3683
3684         Reset also cups setting to 1 when printing multiple pages per
3685         sheet. Fixes bug #468853.
3686
3687 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3688
3689         * libdocument/ev-document-misc.c:
3690         (ev_document_misc_surface_rotate_and_scale):
3691
3692         Use directly cairo_surface_get_content() when creating a similar
3693         surface as suggested by Jeff Muizelaar. Thanks again.
3694
3695 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * backend/djvu/djvu-document.c: (djvu_document_render):
3698         * backend/tiff/tiff-document.c: (tiff_document_render):
3699         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3700         * libdocument/ev-document-misc.c:
3701         (ev_document_misc_surface_from_pixbuf),
3702         (ev_document_misc_surface_rotate_and_scale):
3703
3704         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3705         creating page surfaces. Fixes bug #453123. Thank you very much to
3706         Jeff Muizelaar <jeff@infidigm.net>.
3707
3708 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * shell/ev-page-cache.c: (ev_page_cache_new),
3711         (ev_page_cache_get_thumbnail_size):
3712         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3713         (ev_sidebar_thumbnails_set_loading_icon):
3714
3715         Also store in page-cache the dimensions of the thumbnails so that
3716         they can be used to create the correct loading icon in the side
3717         pane. Fixes bug #466857.
3718
3719 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * backend/pdf/ev-poppler.cc:
3722         (pdf_document_thumbnails_get_thumbnail):
3723
3724         Fix thumbnails rotation in pdf documents that include embedded 
3725         thumbnails.
3726
3727 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3728
3729         * backend/pdf/ev-poppler.cc:
3730
3731         Don't use #ifdef in macro expansion. Some compilers don't
3732         like that. Closes bug #467042.
3733
3734 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3735
3736         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3737         
3738         Fixes memory leak in djvu backend.
3739
3740 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3741
3742         * data/icons/32x32/Makefile.am:
3743         * data/icons/32x32/actions/Makefile.am:
3744         * data/icons/32x32/actions/view-page-cont.svg:
3745         * data/icons/32x32/actions/view-page-facing.svg:
3746         * data/icons/48x48/Makefile.am:
3747         * data/icons/48x48/actions/Makefile.am:
3748         * data/icons/48x48/actions/view-page-cont.svg:
3749         * data/icons/48x48/actions/view-page-facing.svg:
3750         
3751         Icons for a new sizes.
3752
3753 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3754
3755         * shell/ev-page-cache.c: (build_height_to_page),
3756         (ev_page_cache_get_height_to_page):
3757         
3758         Fixes invalid read, see bug #466401.
3759
3760 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3763         (set_drag_cursor):
3764         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3765         (configure_item_cursor), (new_pixbuf_from_widget):
3766
3767         Fix multihead problems in toolbar editor. Fixes bug #382055.
3768
3769 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * shell/ev-window.c: (ev_window_cmd_file_open),
3772         (ev_window_cmd_save_as):
3773
3774         Use g_get_user_special_dir when available instead of
3775         xdg_user_dir_lookup.
3776
3777 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3778
3779         * MAINTAINERS:
3780         
3781         Updated according to request on desktop-devel.
3782
3783 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3784
3785         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3786
3787         Do not use cairo_rectangle and cairo_clip since we are
3788         not using cairo_fill but cairo_paint. Use the same cairo context
3789         for every page in the same expose event.
3790
3791 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3792
3793         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3794         leak.
3795
3796 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3797
3798         * configure.ac:
3799         * NEWS:
3800
3801         Release 0.9.3
3802
3803 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * libdocument/ev-document-info.h:
3806         * libdocument/ev-document.h:
3807         * shell/ev-page-action.h:
3808         * shell/ev-sidebar-links.h:
3809
3810         Fix a headers problem with ev-link
3811         
3812         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3813         * shell/ev-view-private.h:
3814         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3815         (get_link_area), (ev_view_query_tooltip),
3816         (ev_view_leave_notify_event), (ev_view_destroy),
3817         (ev_view_class_init):
3818
3819         Use new gtk tooltips when available instead of ev-tooltip.
3820         
3821 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3822
3823         * shell/ev-window.c: (update_chrome_visibility),
3824         (ev_window_sidebar_visibility_changed_cb):
3825
3826         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3827         
3828 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * shell/ev-navigation-action.c:
3831         (ev_navigation_action_history_changed),
3832         (ev_navigation_action_set_history):
3833         * shell/ev-navigation-action-widget.c:
3834         (ev_navigation_action_widget_init):
3835         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3836
3837         Fix compile warnings.
3838         
3839 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3840
3841         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3842         (egg_editable_toolbar_dispose):
3843
3844         Fix memory leak.
3845         
3846 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3849         (screensaver_disable_x11):
3850         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3851         * shell/ev-window.c: (presentation_set_timeout):
3852         * shell/ev-view.c: (ev_view_presentation_transition_start):
3853
3854         Use g_timeout_add_seconds instead of g_timeout_add when
3855         available.
3856         
3857 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3858
3859         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3860
3861         Set horizontal scrollbar policy to AUTOMATIC instead of
3862         NEVER. Workaround for bug #449462.
3863         
3864 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * shell/ev-jobs.c: (ev_job_render_page_ready):
3867
3868         Add page_ready callback to main loop with high priority and hold
3869         a reference to job during idle.
3870         
3871 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * configure.ac:
3874         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3875         (pdf_document_file_exporter_begin),
3876         (pdf_document_file_exporter_do_page),
3877         (pdf_document_file_exporter_get_capabilities):
3878         * libdocument/ev-file-exporter.h:
3879         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3880         * shell/ev-window.c: (ev_window_print_send),
3881         (ev_window_print_dialog_response_cb):
3882
3883         Allow printing multiple pages per sheet. Fixes bug #395573.
3884         
3885 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * shell/ev-view.c: (tip_from_link):
3888         
3889         Check for NULL, fixes bug #460862.
3890
3891 2007-07-29  Christian Persch  <chpe@gnome.org>
3892
3893         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3894         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3895         (ev_window_cmd_preview_print):
3896         
3897         Fixes bug #437681 - blocks while enumerating printers.
3898
3899 2007-07-29  Christian Persch  <chpe@gnome.org>
3900
3901         * shell/ev-window.c: (ev_window_screen_changed):
3902         
3903         Don't use deprecated gtk+ function. See bug #460909.
3904
3905 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3906
3907         * shell/ev-utils.c: (get_num_monitors):
3908         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3909
3910         Do not use display before initializing it. Remove compile
3911         warnings.
3912
3913 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3914
3915         * shell/ev-view.c: (ev_view_class_init):
3916         
3917         Unix-like hjkl bindings added. See bug #458111.
3918
3919 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3920
3921         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3922         * shell/ev-utils.h:
3923         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3924         (ev_view_update_view_size):
3925         * shell/ev-view.h:
3926         * shell/ev-window.c: (ev_window_update_actions),
3927         (setup_view_from_metadata), (ev_window_screen_changed),
3928         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3929         (zoom_control_changed_cb):
3930         * shell/ev-window.h:
3931         
3932         Reorganizes utility functions.
3933
3934 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3935
3936         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3937         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3938         (add_job), (ev_pixbuf_cache_get_surface),
3939         (ev_pixbuf_cache_get_link_mapping),
3940         (ev_pixbuf_cache_get_image_mapping),
3941         (ev_pixbuf_cache_get_form_field_mapping),
3942         (ev_pixbuf_cache_get_text_mapping):
3943         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3944         (notify_page_ready), (ev_job_render_page_ready),
3945         (ev_job_render_run):
3946
3947         Add page_ready signal to notify that page is ready as soon as
3948         possible even if other page elements like links, forms, images or
3949         text mapping are not ready yet.
3950
3951 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3952
3953         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3954         (dvi_document_file_exporter_do_page),
3955         (dvi_document_file_exporter_get_capabilities),
3956         (dvi_document_file_exporter_iface_init):
3957         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3958         (ps_document_file_exporter_do_page),
3959         (ps_document_file_exporter_get_capabilities),
3960         (ps_document_file_exporter_iface_init):
3961         * backend/djvu/djvu-document.c:
3962         (djvu_document_file_exporter_begin),
3963         (djvu_document_file_exporter_end),
3964         (djvu_document_file_exporter_get_capabilities),
3965         (djvu_document_file_exporter_iface_init):
3966         * backend/tiff/tiff-document.c:
3967         (tiff_document_file_exporter_begin),
3968         (tiff_document_file_exporter_get_capabilities),
3969         (tiff_document_document_file_exporter_iface_init):
3970         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3971         (pdf_document_file_exporter_do_page),
3972         (pdf_document_file_exporter_get_capabilities),
3973         (pdf_document_file_exporter_iface_init):
3974         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3975         (ev_file_exporter_get_capabilities):
3976         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3977         (idle_print_handler), (ev_print_job_print):
3978         * shell/ev-jobs.c: (ev_job_print_run):
3979         * shell/ev-window.c: (ev_window_print_send),
3980         (ev_window_print_range):
3981
3982         Use capabilities to know which options should be offered by the
3983         print dialog depending on the document backend.
3984
3985 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3986
3987         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3988
3989         Give priority to forms over text to set the cursor.
3990
3991 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * shell/ev-view-private.h:
3994         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3995         (ev_view_leave_notify_event), (ev_view_finalize),
3996         (ev_view_get_property), (ev_view_class_init):
3997
3998         Use IBEAM cursor for text form fields and NORMAL cursor for read
3999         only fields. Remove unused status attribute.
4000
4001 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4002
4003         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4004
4005         Update region for current selected items also for checkbox
4006         buttons, since they can behave as radio buttons when they are in a
4007         set.
4008
4009 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4010
4011         * configure.ac:
4012         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4013
4014         Get max length of text form fields.
4015
4016 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4017
4018         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4019         * libdocument/ev-form-field.h:
4020         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4021
4022         Fix build with current poppler cvs head.
4023
4024 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4027         * shell/eggfindbar.c: (egg_find_bar_init):
4028
4029         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4030         deprecation. Fixes bug #455667
4031
4032 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * NEWS:
4035         * configure.ac:
4036         
4037         Update for release 0.9.2
4038
4039 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * shell/ev-view.c: (ev_view_form_field_text_save),
4042         (ev_view_form_field_choice_save):
4043
4044         Fix a crash when closing whith a form widget visible.
4045
4046 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4049
4050         Update also the region of the current selected button when
4051         clicking on another button if they are radio buttons.
4052
4053 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4056         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4057         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4058         (ev_pixbuf_cache_get_link_mapping),
4059         (ev_pixbuf_cache_get_image_mapping),
4060         (ev_pixbuf_cache_get_form_field_mapping),
4061         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4062         * shell/ev-view.c: (ev_view_form_field_get_region),
4063         (ev_view_form_field_button_create_widget),
4064         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4065         (job_finished_cb):
4066
4067         Redraw only form field region instead of the whole page when
4068         reloading a page to show changes on the form field.
4069
4070 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * shell/ev-view.c: (ev_view_form_field_choice_save):
4073
4074         Fix selection of first item in list form fields.
4075
4076 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4079         (ev_pixbuf_cache_reload_page),
4080         (ev_pixbuf_cache_get_form_field_mapping):
4081
4082         Some refactoring to avoid duplicated code.
4083
4084 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * configure.ac:
4087         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4088         (ev_form_field_from_poppler_field),
4089         (pdf_document_forms_get_form_fields),
4090         (pdf_document_forms_form_field_text_get_text),
4091         (pdf_document_forms_form_field_text_set_text),
4092         (pdf_document_forms_form_field_button_set_state),
4093         (pdf_document_forms_form_field_button_get_state),
4094         (pdf_document_forms_form_field_choice_get_item),
4095         (pdf_document_forms_form_field_choice_get_n_items),
4096         (pdf_document_forms_form_field_choice_is_item_selected),
4097         (pdf_document_forms_form_field_choice_select_item),
4098         (pdf_document_forms_form_field_choice_toggle_item),
4099         (pdf_document_forms_form_field_choice_unselect_all),
4100         (pdf_document_forms_form_field_choice_set_text),
4101         (pdf_document_forms_form_field_choice_get_text),
4102         (pdf_document_document_forms_iface_init):
4103         * libdocument/Makefile.am:
4104         * libdocument/ev-form-field.[ch]:
4105         * libdocument/ev-document-forms.[ch]:
4106         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4107         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4108         (add_job), (ev_pixbuf_cache_reload_page),
4109         (ev_pixbuf_cache_get_form_field_mapping):
4110         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4111         * shell/ev-view-private.h:
4112         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4113         (ev_view_handle_cursor_over_xy),
4114         (ev_view_get_form_field_at_location),
4115         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4116         (ev_view_form_field_button_create_widget),
4117         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4118         (ev_view_form_field_text_create_widget),
4119         (ev_view_form_field_choice_save),
4120         (ev_view_form_field_choice_changed),
4121         (ev_view_form_field_choice_create_widget),
4122         (ev_view_handle_form_field), (ev_view_size_allocate),
4123         (ev_view_realize), (draw_end_presentation_page),
4124         (ev_view_button_press_event), (ev_view_remove_all),
4125         (ev_view_motion_notify_event), (ev_view_key_press_event),
4126         (ev_view_enter_notify_event), (highlight_find_results),
4127         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4128         (ev_view_class_init), (page_changed_cb),
4129         (on_adjustment_value_changed), (ev_view_set_presentation),
4130         (merge_selection_region), (ev_view_set_cursor),
4131         (ev_view_reset_presentation_state):
4132         
4133         Merge evince-forms branch.
4134
4135 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4136
4137         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4138
4139         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4140         This script also updates itself from libegg
4141
4142         * cut-n-paste/toolbar-editor/egg*:
4143         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4144         libegg
4145
4146 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4147
4148         * shell/ev-window.c:
4149         
4150         Adds a nice icon to page action during toolbar editing.
4151         See bug #452872.
4152
4153 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4154
4155         * data/evince-toolbar.xml:
4156         * shell/ev-window.c:
4157         
4158         Let user add a presentation and fullscreen icons on toolbar.
4159         See bug #449734.
4160
4161 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4162
4163         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4164
4165         new script to keep in sync with toolbareditor in libegg
4166
4167         * cut-n-paste/toolbar-editor/*: 
4168
4169         Run update-toolbareditor-from-libegg so we are in sync again. 
4170         Fixes bug #452850.
4171         
4172
4173 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4174
4175         * shell/ev-sidebar-links.c: (job_finished_callback):
4176
4177         Do not connect selection changed signal more than once. Fixes bug
4178         #349433.
4179
4180 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4181
4182         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4183
4184         Do not change sidebar chrome flag when pressing F9 key in
4185         presentation mode.
4186
4187 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * backend/pdf/ev-poppler.cc:
4190         (pdf_document_thumbnails_get_dimensions):
4191
4192         Make sure thumbnails width and height is not <= 0. Fixes a crash
4193         with some pdf documents which have really small pages.
4194
4195 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4196
4197         * shell/main.c: (main):
4198
4199         Fixes program description translation issue.
4200         Bug #450148.
4201
4202 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4203
4204         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4205
4206         Do not change current page when returning from black/white mode
4207         in presentation. Fixes bug #415032.
4208
4209 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4210
4211         * NEWS:
4212         * configure.ac:
4213         
4214         Update for release 0.9.1
4215
4216 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4217
4218         * backend/dvi/dvi-document.c:
4219         (dvi_document_finalize),
4220         (dvi_document_file_exporter_format_supported),
4221         (dvi_document_file_exporter_begin),
4222         (dvi_document_file_exporter_do_page),
4223         (dvi_document_file_exporter_end),
4224         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4225         
4226         PDF exporter for dvi documents. Fixes bug #441319.
4227
4228 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-window.c: (ev_window_clear_print_job):
4231
4232         Clear gtk print job when job has finished. Fixes bug #447612.
4233
4234 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4235
4236         * shell/ev-window.c: (ev_window_print_send),
4237         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4238
4239         Add preview button to print dialog. Fixes bug #445419.
4240
4241 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4242
4243         * backend/dvi/Makefile.am:
4244         * backend/dvi/pixbuf-device.[ch]: Removed
4245         * backend/dvi/cairo-device.[ch]: Added
4246         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4247         * backend/dvi/dvi-document.c: (dvi_document_load),
4248         (dvi_document_render), (dvi_document_finalize),
4249         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4250         (dvi_document_do_color_special):
4251         * libdocument/ev-document-misc.[ch]:
4252         (ev_document_misc_pixbuf_from_surface):
4253
4254         Port dvi backend to cairo and fix a problem with colors. 
4255
4256 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4257
4258         * shell/ev-view.c: (draw_one_page):
4259
4260         Draw only visible region.
4261
4262 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * backend/djvu/djvu-document.c: (djvu_document_render):
4265
4266         Fix rotation in djvu backend.
4267
4268 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4269
4270         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4271         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4272         (ev_pixbuf_cache_get_image_mapping),
4273         (ev_pixbuf_cache_get_text_mapping):
4274
4275         Redraw view every time we have a new surface. Fixes bug #443587.
4276
4277 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4278
4279         * libdocument/ev-document.c: (ev_document_info_free):
4280
4281         Fix memory leaks.
4282
4283 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4284
4285         * backend/dvi/dvi-document.c: (dvi_document_render),
4286         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4287         * backend/impress/impress-document.c:
4288         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4289         (impress_document_render), (impress_document_document_iface_init),
4290         (impress_document_thumbnails_get_thumbnail):
4291         * backend/djvu/djvu-document-private.h:
4292         * backend/djvu/djvu-document.c: (djvu_document_render),
4293         (djvu_document_finalize), (djvu_document_document_iface_init),
4294         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4295         * backend/tiff/tiff-document.c: (tiff_document_render),
4296         (tiff_document_render_pixbuf),
4297         (tiff_document_document_iface_init):
4298         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4299         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4300         (pdf_selection_render_selection):
4301         * backend/comics/comics-document.c:
4302         (comics_document_render_pixbuf), (comics_document_render),
4303         (comics_document_document_iface_init):
4304         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4305         (pixbuf_document_document_iface_init):
4306         * libdocument/ev-document-misc.[ch]:
4307         (ev_document_misc_surface_from_pixbuf),
4308         (ev_document_misc_surface_rotate_and_scale):
4309         * libdocument/ev-document.[ch]: (ev_document_render):
4310         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4311         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4312         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4313         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4314         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4315         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4316         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4317         (render_finished_cb), (ev_job_render_run):
4318         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4319         (merge_selection_region):
4320
4321         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4322         and selections.
4323
4324 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-window-title.c: (ev_window_title_update):
4327
4328         Fix memory leak.
4329
4330 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * shell/ev-view.c: (draw_loading_text):
4333
4334         Show loading text centered. Fixes bug #433061
4335
4336 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4337
4338         * shell/ev-sidebar-thumbnails.c:
4339         (ev_sidebar_thumbnails_set_loading_icon):
4340
4341         Remove a mutex in the main thread that blocks the UI in heavy
4342         documents.
4343
4344 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4345
4346         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4347
4348         Set points_set to TRUE so that selections don't disappear after a
4349         zoom change.
4350
4351 2007-06-07  Michael Monreal  <infernux@web.de>
4352
4353         * data/icons/16x16/actions/Makefile.am:
4354         * data/icons/16x16/actions/zoom.svg:
4355         * data/icons/22x22/actions/Makefile.am:
4356         * data/icons/22x22/actions/zoom.svg:
4357         * data/icons/24x24/actions/Makefile.am:
4358         * shell/ev-stock-icons.c:
4359         * shell/ev-stock-icons.h:
4360         * shell/ev-window.c:
4361         
4362         Zoom icon artwork. See bug #444795.
4363
4364 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4365
4366         * shell/ev-metadata-manager.c: Remove extraneous function
4367         (Closes: #444386)
4368
4369 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4370
4371         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4372         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4373         (ev_metadata_manager_set), (ev_metadata_manager_save):
4374         Simplify the timeout, no need for modified anymore
4375
4376 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4377
4378         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4379         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4380         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4381         (ev_metadata_manager_save): Adapted patch from Arjan van de
4382         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4383         time, saves on power (Closes: #443851)
4384
4385 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4386
4387         * configure.ac:
4388         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4389         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4390
4391         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4392
4393 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * shell/ev-window.c: (ev_window_add_history):
4396
4397         Check if history is NULL
4398
4399 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4400
4401         * libdocument/ev-image.c: (ev_image_finalize):
4402         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4403         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4404         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4405         (ev_tmp_uri_unlink):
4406
4407         Add functions to delete temporary files created by evince in a safe
4408         way.
4409
4410         * shell/ev-window.c: (ev_window_clear_local_uri),
4411         (open_xfer_update_progress_callback),
4412         (save_xfer_update_progress_callback), (ev_window_save_remote),
4413         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4414         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4415         (attachment_save_dialog_response_cb),
4416         (ev_attachment_popup_cmd_save_attachment_as):
4417
4418         Allow saving a copy of a document, image or attachment to a remote
4419         location. Fixes bug #440754. 
4420
4421 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4422
4423         * configure.ac:
4424         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4425
4426         Fix build with current poppler from cvs head. 
4427
4428 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4429
4430         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4431
4432         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4433         directory exists.
4434
4435 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4436
4437         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4438         * shell/ev-window.c:
4439
4440         Change sidebar ordering. Fixes bug #439939.
4441
4442 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4443
4444         * backend/comics/Makefile.am:
4445         
4446         Fixes build with --without-libgnome.
4447
4448 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4449         
4450         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4451
4452         Update cursor and tooltip on page change and view scroll. Fixes bug
4453         #439217.
4454
4455 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4456
4457         * NEWS:
4458         * configure.ac:
4459         
4460         Update for release 0.9.0
4461
4462 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4463
4464         * backend/djvu/djvu-document-private.h:
4465         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4466         (djvu_document_finalize),
4467         (djvu_document_file_exporter_format_supported),
4468         (djvu_document_file_exporter_begin),
4469         (djvu_document_file_exporter_do_page),
4470         (djvu_document_file_exporter_end),
4471         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4472         
4473         Implemented printing with djvu. Bug #437998.
4474
4475 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4476
4477         * backend/impress/zip.c:
4478         Add missing ulong definition.
4479
4480         * backend/ps/ps-interpreter.c:
4481         Add missing headers.
4482
4483         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4484
4485 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4488
4489         Add missing call to parent class dispose method. 
4490
4491 2007-05-12  Ross Burton  <ross@openedhand.com>
4492
4493         * shell/main.c:
4494         Sync keybindings manually when building without libgnome
4495         (#437925).
4496
4497 2007-05-12  Ross Burton  <ross@openedhand.com>
4498
4499         * shell/ev-window.c:
4500         Respect the screen when opening help (#437866).
4501
4502 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * data/evince-ui.xml:
4505         * shell/ev-application.[ch]: (get_print_settings_from_args),
4506         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4507         (ev_application_open_uri_list):
4508         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4509         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4510         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4511         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4512         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4513         (ev_window_dispose):
4514         * shell/main.c: (arguments_parse):
4515
4516         Add print button in preview mode. Fixes bug #396475. 
4517
4518 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * cut-n-paste/zoom-control/ephy-zoom.h:
4521         
4522         Fixes zoom level factors. See bug #408119 for details.
4523
4524 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4525
4526         * backend/comics/comics-document.c: (comics_regex_quote),
4527         (extract_argv):
4528         
4529         Correctly quote symbols. Fixes crash in the bug
4530         #415370.
4531
4532 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * shell/ev-navigation-action-widget.c:
4535         (ev_navigation_action_widget_init),
4536         (ev_navigation_action_widget_class_init),
4537         (ev_navigation_action_widget_button_press_event):
4538         
4539         Connect to button-press event on correct widget. Fixes
4540         bug #431988
4541
4542 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * shell/ev-application.c: (ev_application_open_window),
4545         (ev_application_add_icon_path_for_screen),
4546         (ev_application_open_uri_at_dest):
4547         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4548         * shell/ev-navigation-action.c: (build_menu):
4549         
4550         Add app-specific icons to our icon theme. Fixes bug
4551         #425508.
4552
4553 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4554
4555         * shell/ev-history.c: (ev_history_class_init),
4556         (ev_history_add_link):
4557         * shell/ev-history.h:
4558         * shell/ev-navigation-action.c:
4559         (ev_navigation_action_history_changed),
4560         (ev_navigation_action_set_history), (build_menu),
4561         (ev_navigation_action_finalize):
4562         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4563         
4564         Make navigation action unsensitive instead of showing
4565         menu with unsensitive word. Fixes bug #417392.
4566
4567 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * shell/ev-application.[ch]: (ev_application_shutdown),
4570         (ev_application_get_print_settings),
4571         (ev_application_set_print_settings):
4572         * shell/ev-window.c:
4573
4574         Remember print settings. Fixes bug #349102. 
4575
4576 2007-05-08  Christian Persch  <chpe@gnome.org>
4577
4578         * configure.ac:
4579         * properties/ev-properties-view.c:
4580
4581         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4582         Bug #382438.
4583
4584 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * configure.ac:
4587         * properties/ev-properties-view.c: (ev_regular_paper_size):
4588
4589         Use gtk+ builtin paper list to identify the document's paper size.
4590         Fixes bug #382438. 
4591
4592 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4593
4594         * configure.ac:
4595
4596         Fix build when compiling with thumbnailer and libgnome support. 
4597
4598 2007-05-04  Ross Burton  <ross@openedhand.com>
4599
4600         * configure.ac:
4601         Add --without-libgnome, check for libgnome and libgnomeui
4602         separately, and add them to the symbols as required.
4603
4604         * libdocument/ev-file-helpers.c:
4605         When building without libgnome, use g_get_user_config_dir instead
4606         of gnome_user_dir_get.
4607
4608         * shell/ev-application.c:
4609         When building without libgnome, don't use session management.
4610
4611         * shell/main.c:
4612         When building without libgnome, don't use GnomeProgram or
4613         initialise the authentication manager.
4614
4615         This fixes #328842.
4616
4617 2007-05-04  Ross Burton  <ross@openedhand.com>
4618
4619         * shell/ev-window.c:
4620         Don't use libgnome to open help, instead call Yelp directly.
4621
4622 2007-05-04  Ross Burton  <ross@openedhand.com>
4623
4624         * shell/ev-sidebar-attachments.c:
4625         Don't use libgnome to lookup icons for MIME types, instead copy
4626         code from GTK+ to do it manually.
4627
4628 2007-05-04  Ross Burton  <ross@openedhand.com>
4629
4630         * configure.ac:
4631         Add libxml to the dependencies for SHELL_CORE (#435818).
4632
4633 2007-05-02  Ross Burton  <ross@openedhand.com>
4634
4635         * configure.ac:
4636         * Makefile.am:
4637         Add --disable-thumbnailer (#434825)
4638
4639 2007-05-02  Ross Burton  <ross@openedhand.com>
4640
4641         * shell/ev-window.c:
4642         Add missing includes, fix indentation.
4643
4644         * shell/main.c:
4645         Fix indentation.
4646
4647 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4648
4649         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4650         ev_application_open_uri_at_dest instead of ev_application_open_uri
4651         preventing new document always being opened in a new window even if there
4652         is an empty window.
4653
4654 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4655
4656         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4657         (egg_recent_view_uimanager_finalize):
4658         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4659         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4660         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4661         (ev_pixbuf_cache_dispose):
4662         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4663         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4664         
4665         Add missing chain to parent class methods. Fixes
4666         bug #433128.
4667
4668 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4669
4670         * data/Makefile.am (update-icon-cache): Updates
4671         gtk-update-icon-cache in uninstall-hook.
4672
4673 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4674
4675         * shell/ev-window.c: (ev_window_setup_document),
4676         (ev_window_set_document), (ev_window_load_job_cb):
4677         * shell/ev-view.c: (setup_caches):
4678         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4679
4680         Start rendering pages before any other jobs. 
4681
4682 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-window.c: (ev_window_stop_fullscreen),
4685         (ev_window_stop_presentation):
4686
4687         Update chrome visibility before window unfullscreen. 
4688
4689 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * data/Makefile.am:
4692         * data/evince-ui.xml:
4693         * shell/ev-stock-icons.[ch]:
4694         * shell/ev-application.[ch]: (ev_application_shutdown),
4695         (ev_application_init), (ev_application_get_toolbars_model):
4696         * shell/ev-window.c: (update_chrome_visibility),
4697         (fullscreen_toolbar_setup_item_properties),
4698         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4699         (ev_window_run_presentation), (ev_window_stop_presentation),
4700         (ev_window_run_preview), (ev_window_screen_changed),
4701         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4702         (ev_window_dispose), (ev_window_init):
4703
4704         Make fullscreen toolbar always visible. Do not use egg toolbars for
4705         fullscreen and preview modes since such toolbars are not editables.
4706         Fixes bugs #300278, #338910 and #316188.  
4707
4708 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4709
4710         * shell/ev-application.c:
4711         * shell/ev-job-queue.c:
4712         * shell/ev-metadata-manager.c:
4713         * shell/ev-stock-icons.c:
4714         * shell/ev-window.c:
4715         * shell/main.c:
4716         
4717         Developers documentation updated.
4718
4719 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4720
4721         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4722
4723         Check whether uri is valid before launching it. Fixes bug #427664.
4724
4725 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * shell/ev-window.c:
4728
4729         Change key accelerator for Open a Copy menu entry which is in conflict
4730         with Close. Fixes bug #427321.
4731
4732 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4733
4734         * NEWS:
4735         * configure.ac:
4736         
4737         Update for release 0.8.1
4738
4739 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4740
4741         * shell/ev-window.c: (setup_size_from_metadata):
4742         
4743         Do not make window bigger than screen. Fixes bug 
4744         #388985.
4745
4746 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4747
4748         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4749         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4750
4751         Use default resolution when it's not provided by document. Fixes bug
4752         #408762.
4753
4754 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4755
4756         * configure.ac:
4757         * thumbnailer/Makefile.am:
4758         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4759         * thumbnailer/evince-thumbnailer.schemas.in:
4760         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4761
4762         Add support for ps, eps and compressed documents thumbnails. Do not
4763         ignore size parameter. 
4764
4765 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4766
4767         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4768         (dvi_document_do_color_special):
4769         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4770
4771         Implement font color specials in the DVI backend. Fixes bug #303651.
4772
4773 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4774
4775         Fixup the previous commit:
4776
4777         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4778         * shell/xdg-user-dir-lookup.c: Make the function non-static
4779         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4780
4781 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4782
4783         * shell/ev-window.c (file_open_dialog_response_cb): Use
4784         the xdg-user-dirs DOCUMENTS folder as default folder when
4785         opening a file chooser.  (#424858)
4786
4787         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4788         xdg-user-dirs.
4789
4790 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4791
4792         * shell/ev-window.c: (ev_window_load_job_cb):
4793
4794         Do not setup view from metadata on preview mode. 
4795
4796 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4797
4798         * shell/main.c:
4799
4800         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4801
4802 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4803
4804         * shell/ev-view.c: (ev_view_primary_get_cb):
4805
4806         Check pointer != NULL before using it. Fixes bug #416841. 
4807
4808 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4809
4810         * NEWS:
4811         * configure.ac:
4812         
4813         Release 0.8.0
4814
4815 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4816
4817         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4818
4819         Do not render thumbnails when sidebar thumbnail page is not visible
4820         at startup. Fixes bug #416447. 
4821
4822 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4823
4824         * data/evince.desktop.in.in:
4825
4826         "Application" is not a valid category in the freedesktop specification.
4827
4828 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4829
4830         * libdocument/ev-file-helpers.[ch]: (compression_run),
4831         (ev_file_uncompress), (ev_file_compress):
4832         * shell/ev-window.c: (file_save_dialog_response_cb):
4833
4834         Save document compressed when saving a copy of a compressed document.
4835         Fixes bug #334542.
4836
4837 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4840
4841         Allow deleting in goto window entry in presentation mode. 
4842
4843 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4844
4845         * Makefile.am: Dist MAINTAINERS.
4846
4847 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4848
4849         * shell/ev-window.c: (ev_window_update_actions):
4850
4851         Fix zoom shortcut keys when searching. Fixes bug #409828.
4852
4853 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4854
4855         * shell/ev-window.c: (ev_window_setup_document):
4856
4857         Fix crash when loading documents with only one page. 
4858
4859 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * backend/dvi/dvi-document.c:
4862         (dvi_document_thumbnails_get_dimensions),
4863         (dvi_document_thumbnails_get_thumbnail):
4864         * backend/impress/impress-document.c:
4865         (impress_document_thumbnails_get_thumbnail),
4866         (impress_document_thumbnails_get_dimensions):
4867         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4868         (ps_document_thumbnails_get_dimensions):
4869         * backend/djvu/djvu-document.c:
4870         (djvu_document_thumbnails_get_dimensions),
4871         (djvu_document_thumbnails_get_thumbnail):
4872         * backend/tiff/tiff-document.c:
4873         (tiff_document_thumbnails_get_thumbnail),
4874         (tiff_document_thumbnails_get_dimensions):
4875         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4876         (pdf_document_thumbnails_get_thumbnail),
4877         (pdf_document_thumbnails_get_dimensions):
4878         * backend/comics/comics-document.c:
4879         (comics_document_thumbnails_get_thumbnail),
4880         (comics_document_thumbnails_get_dimensions):
4881         * backend/pixbuf/pixbuf-document.c:
4882         (pixbuf_document_thumbnails_get_thumbnail),
4883         (pixbuf_document_thumbnails_get_dimensions):
4884         * libdocument/ev-document-thumbnails.[ch]:
4885         (ev_document_thumbnails_get_thumbnail),
4886         (ev_document_thumbnails_get_dimensions):
4887         * libdocument/ev-document-misc.[ch]:
4888         (ev_document_misc_get_thumbnail_frame):
4889         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4890         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4891         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4892         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4893         (ev_sidebar_thumbnails_refresh):
4894         * shell/ev-window.c: (ev_window_setup_document):
4895         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4896
4897         Use an EvRenderContext for rendering thumbnails instead of a suggested
4898         width, so that different sized pages get sized proportionally.
4899
4900 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * shell/ev-view.c: (ev_view_button_press_event),
4903         (ev_view_key_press_event):
4904
4905         Fix critical warnings when there is no document loaded. 
4906
4907 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * shell/ev-page-action-widget.c:
4910         * shell/ev-navigation-action.c:
4911         * shell/ev-window.c:
4912
4913         Fix compile warnings. 
4914
4915 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * backend/djvu/djvu-text.h:
4918         * backend/djvu/djvu-document.c:
4919         * backend/djvu/djvu-text-page.c:
4920         * backend/djvu/djvu-links.c:
4921         * backend/djvu/djvu-text-page.h:
4922         * backend/djvu/djvu-text.c:
4923         
4924         Fix build on Mac. Fixes bug #392186. Patch by
4925         <ephraim_owns@hotmail.com>
4926
4927 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4928
4929         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4930
4931         Restore cairo context before rendering every page when printing a PDF
4932         document into a PDF file. 
4933
4934 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4935
4936         * backend/ps/gstypes.h:
4937         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4938         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4939         (ps_document_thumbnails_get_thumbnail):
4940
4941         Handle PostScript page orientation. Fixes bug #318568.
4942
4943 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4944
4945         * backend/ps/Makefile.am:
4946         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4947         (document_load), (ps_document_load), (save_document),
4948         (save_page_list), (ps_document_get_n_pages),
4949         (ps_document_get_page_size), (ps_document_get_info),
4950         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4951         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4952         (ps_document_thumbnails_get_thumbnail),
4953         (ps_document_thumbnails_get_dimensions),
4954         (ps_document_document_thumbnails_iface_init):
4955         * backend/ps/ps.[ch]: (psgetpagebox):
4956         * backend/ps/ps-interpreter.[ch]:
4957
4958         Add support for thumbnails in ps backend. Fixes bug #164755. 
4959
4960 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4961
4962         * NEWS:
4963         * configure.ac:
4964         
4965         Release 0.7.2
4966
4967 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4970         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4971         (ev_window_dispose):
4972
4973         Use document thumbnail as window icon. Fixes bug #384442.
4974
4975 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4976
4977         * configure.ac:
4978
4979         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4980         duplicated adding application/x-bzpostscript instead. 
4981
4982 2007-02-11  Tom Parker  <palfrey@tevp.net>
4983
4984         * backend/ps/ps-document.c: (document_load):
4985
4986         Check return value of psscan before trying
4987         to use it. Fixes bug #372414.
4988
4989 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4990
4991         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4992
4993         Fix invalid free in ev-page-cache. Fixes bug #404745.
4994
4995 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * test/Makefile.am:
4998         * test/test3.py:
4999         
5000         Added reload test case.
5001
5002 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5003
5004         * po/POTFILES.in:
5005         * backend/djvu/djvu-document.c: (djvu_document_load):
5006
5007         Check whether there are missing files in indirect multipage djvu
5008         documents. Fixes bug #361683. 
5009
5010 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5011
5012         * test/Makefile.am:
5013         * test/test-mime.bin:
5014         * test/test3.py:
5015         
5016         Added test for slow mime type
5017
5018 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5019
5020         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5021
5022         Add some checks and call parent_class->finalize. Fixes bug #404745.
5023
5024 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5025
5026         * shell/ev-navigation-action.c: (connect_proxy):
5027         
5028         Fixes dropdown history menu. Thanks a lot Carlos!
5029
5030 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5031
5032         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5033
5034         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5035         bug #373715.
5036
5037 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5038
5039         * backend/ps/ps.c: (psscan):
5040
5041         Fix memory leak. 
5042
5043 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * configure.ac:
5046         * libdocument/ev-file-helpers.c: 
5047
5048         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5049
5050 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * configure.ac:
5053         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5054         (ps_interpreter_start), (document_load), (save_document),
5055         (save_page_list):
5056         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5057         * libdocument/ev-document-factory.c:
5058         (ev_document_factory_get_from_mime), (get_document_from_uri),
5059         (free_uncompressed_uri), (ev_document_factory_get_document):
5060         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5061
5062         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5063
5064 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5065
5066         * libdocument/ev-document.h:
5067
5068         Fix typo in function name. 
5069
5070 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5071
5072         * backend/ps/ps-document.c: (ps_interpreter_finished),
5073         (ps_interpreter_start), (ps_interpreter_failed):
5074
5075         Handle ghostscript interpreter crashes. 
5076
5077 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5078
5079         * shell/ev-window.c: (ev_window_open_uri),
5080         (window_configure_event_cb):
5081
5082         Setup window size and position before showing it. Fixes bug #401711.
5083
5084 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5085
5086         * backend/ps/Makefile.am:
5087         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5088         (ps_document_dispose), (ps_document_class_init),
5089         (ps_interpreter_input), (ps_interpreter_output),
5090         (ps_interpreter_error), (setup_interpreter_env),
5091         (ps_interpreter_start), (ps_interpreter_stop),
5092         (ps_interpreter_failed), (ps_interpreter_is_ready),
5093         (check_filecompressed), (document_load), (ps_document_load),
5094         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5095         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5096         (render_page):
5097
5098         Rework ps-document. Code cleanups, remove deprecated code. 
5099
5100 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * shell/ev-view.c: (ev_view_button_press_event):
5103
5104         Do not start an image drag and drop operation when pointer is on 
5105         text, so that we can select text when the whole background is an
5106         image. 
5107
5108 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5109
5110         * shell/ev-window.c: (ev_window_update_actions): 
5111
5112         Disable all zoom related actions during presentation mode. 
5113
5114 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5115
5116         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5117
5118         Do not zoom in or out on presentation mode. Fixes bug #401305.
5119
5120 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5121
5122         * shell/ev-navigation-action.c: (connect_proxy),
5123         (create_menu_item), (ev_navigation_action_class_init):
5124         
5125         Correctly show menu and fix crash when navigaton 
5126         action is out of toolbar visible area.
5127
5128 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5129
5130         * data/Makefile.am:
5131         * data/evince.1:
5132         
5133         Added man file
5134
5135 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * help/reference/* :
5138         * configure.ac:
5139         
5140         Added gtk-doc based documentation for Evince.
5141         Still in initial state but I hope it will
5142         grow.
5143         
5144         * configure.ac:
5145         
5146         Lower dbus requirement to 0.70
5147
5148 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5149
5150         * shell/ev-window.c: (ev_window_add_history):
5151
5152         Fix memory leak. 
5153
5154 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5157         * shell/ev-view.h:
5158         * shell/ev-window.c: (ev_window_add_history):
5159         
5160         Correctly handle named destination links
5161
5162 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * NOTES:
5165         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5166         * backend/pdf/ev-poppler.cc:
5167         * libdocument/ev-document-links.h:
5168         * libdocument/ev-link.c: (ev_link_get_page):
5169         * libdocument/ev-link.h:
5170         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5171         (ev_history_add_link):
5172         * shell/ev-history.h:
5173         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5174         (new_history_menu_item), (build_menu):
5175         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5176         * shell/ev-sidebar-links.c: (create_loading_model),
5177         (print_section_cb), (ev_sidebar_links_construct),
5178         (fill_page_labels), (update_page_callback_foreach),
5179         (update_page_callback), (job_finished_callback):
5180         * shell/ev-view.c: (ev_view_handle_link):
5181         * shell/ev-window.c: (ev_window_find_chapter),
5182         (ev_window_add_history), (view_handle_link_cb),
5183         (history_changed_cb):
5184         
5185         Implements another history variant
5186
5187 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * shell/ev-window.c: (view_external_link_cb):
5190         * shell/ev-view.c: (ev_view_button_release_event):
5191
5192         Open links in new window when clicking with middle button. 
5193
5194 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5195
5196         * shell/ev-navigation-action.c: (new_history_menu_item):
5197         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5198         * shell/ev-view.c: (ev_view_handle_link):
5199         * shell/ev-window.c:
5200         
5201         Store link before jump, not the destination. For me it 
5202         seems like more natural history behavior.
5203
5204 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5207         (ev_navigation_action_class_init):
5208         * shell/ev-navigation-action.h:
5209         * shell/ev-page-action.c: (activate_cb):
5210         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5211         (ev_page_cache_set_current_page_history):
5212         * shell/ev-page-cache.h:
5213         * shell/ev-sidebar-thumbnails.c:
5214         (ev_sidebar_tree_selection_changed),
5215         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5216         * shell/ev-view-private.h:
5217         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5218         * shell/ev-view.h:
5219         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5220         (ev_window_setup_document), (ev_window_load_job_cb):
5221         * shell/ev-window.h:
5222         
5223         History finally works as expected.
5224
5225 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5228
5229         Do not update links treeview if it doesn't have a model assigned yet. 
5230
5231 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5232
5233         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5234         (ev_sidebar_links_class_init), (update_page_callback):
5235
5236         Do not update links treeview when sidepane is not visible. 
5237
5238 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5239
5240         * shell/ev-marshal.list:
5241         * shell/ev-page-action.c: (activate_cb),
5242         (ev_page_action_class_init):
5243         * shell/ev-page-action.h:
5244         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5245         * shell/ev-window.c:
5246         
5247         Remove activate_link signal, not required.
5248
5249 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5250
5251         * shell/ev-navigation-action.c: (build_menu):
5252         
5253         Reorder menu items and build menu with fixed length.
5254
5255 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5256
5257         * shell/ev-view.c: (get_selected_text):
5258         
5259         Normalize text to fix ligatures problem. See bug
5260         #341947 for details.
5261
5262 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5265
5266         Fix memory leak in ev-page-cache. 
5267
5268 2007-01-25  Tom Parker <palfrey@tevp.net>
5269
5270         * backend/impress/impress-document.c: (impress_document_load),
5271         (impress_document_finalize), (impress_document_init):
5272         * properties/ev-properties-main.c: (ev_properties_get_pages):
5273         
5274         Correctly handle impress document errors. Fixes nautilus
5275         crash in property page #370491.
5276
5277 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5278
5279         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5280         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5281         (ev_job_queue_remove_job):
5282         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5283         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5284         (ev_job_load_run):
5285         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5286         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5287         (ev_window_load_job_cb), (xfer_update_progress_callback),
5288         (ev_window_open_uri), (ev_window_dispose):
5289         * shell/main.c: (main):
5290
5291         Do file transfer asynchronously in the main thread instead of
5292         synchronously in the load thread. Fixes bugs #399694, #398307 and
5293         #343542.
5294
5295 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-jobs.c: (ev_job_xfer_run):
5298
5299         Load the document with the font-config lock held. 
5300
5301 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5302
5303         * backend/ps/ps-document.c: (start_interpreter):
5304
5305         Fix memory leaks in ps backend. 
5306
5307 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * backend/impress/impress-document.c:
5310         (impress_document_render_pixbuf):
5311
5312         Do not acquire fontconfig lock in impress backend, since it is using
5313         the main loop for rendering. 
5314
5315 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5316
5317         * po/POTFILES.in: 
5318
5319         Remove mdvi files that shouldn't be translated. 
5320
5321 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5322
5323         * shell/ev-view-private.h:
5324         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5325         (ev_view_set_zoom):
5326
5327         Render "loading..." text into a cairo surface instead of directly into
5328         the window so that fontconfig lock is only needed once and UI is not
5329         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5330
5331 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5332
5333         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5334         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5335
5336         Use icon theme associated with the window screen rather than default. 
5337
5338 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5339
5340         * configure.ac:
5341
5342         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5343
5344 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5345
5346         * data/icons/*/apps/evince.*:
5347
5348         Move Evince icons under new apps directory.
5349
5350         * data/icons/*/actions/*:
5351
5352         Add new custom themeable Evince icons: view-page-continuous, 
5353         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5354         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5355
5356         * configure.ac:
5357
5358         Add new directories to AC_CONFIG_FILES.
5359
5360         * shell/ev-stock-icons.c:
5361         * shell/ev-stock-icons.h:
5362
5363         Use new custom themeable icons.
5364
5365 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5366
5367         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5368
5369         Do not draw white background page in presentation mode. 
5370
5371 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5372
5373         * shell/ev-view.c: Remove unused gnome-vfs include.
5374
5375 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5376
5377         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5378         
5379         Format string is corrected, fixes bug #397129.
5380
5381 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5382
5383         * shell/ev-window.c: (ev_window_setup_recent):
5384
5385         Do not include in recent menu inexistent documents. Fixes
5386         bug #339171.
5387
5388 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5389
5390         * po/POTFILES.skip: 
5391
5392         Update POTFILES.skip file according to current source tree. 
5393
5394 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5395
5396         * shell/ev-window.c: (file_save_dialog_response_cb):
5397
5398         Do Save a copy in atomic way. Fixes bug #328266. 
5399
5400 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5401
5402         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5403
5404         Keep selected cell always visible in index treeview.
5405
5406 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5407         
5408         * shell/ev-view.c: (ev_view_size_allocate):
5409
5410         Restore horizontal scrollbar after switching to/from fullscreen
5411         or presentation mode. Fixes bug #331728.
5412
5413 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5414
5415         * shell/ev-view-private.h:
5416         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5417         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5418         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5419         (ev_view_can_zoom_out):
5420
5421         Use max and min scale values in the view iby taking dpi into account. 
5422
5423 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * configure.ac:
5426         * NEWS:
5427
5428         Release 0.7.1
5429
5430 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * shell/ev-window.c: (ev_window_print_send):
5433
5434         Send print job to printer with some settings set to default values,
5435         since we have already exported to a file according to such settings
5436         and they could be taken twice by some printers. 
5437
5438 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5439
5440         * shell/ev-jobs.c: (ev_job_xfer_run):
5441         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5442
5443         Show main window and load document with the font-config lock held. 
5444
5445 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5446
5447         * configure.ac:
5448         * shell/ev-application.c: (ev_application_register_service):
5449         * shell/main.c: (load_files_remote):
5450
5451         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5452
5453 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5454
5455         * doc/debugging.txt:
5456         
5457         Remove obsolete documentation.
5458
5459 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5460
5461         * Makefile.am:
5462         * backend/Makefile.am:
5463         * backend/comics/Makefile.am:
5464         * backend/djvu/Makefile.am:
5465         * backend/dvi/Makefile.am:
5466         * backend/ev-async-renderer.c:
5467         * backend/ev-async-renderer.h:
5468         * backend/ev-attachment.c:
5469         * backend/ev-attachment.h:
5470         * backend/ev-backend-marshal.c:
5471         * backend/ev-document-factory.c:
5472         * backend/ev-document-factory.h:
5473         * backend/ev-document-find.c:
5474         * backend/ev-document-find.h:
5475         * backend/ev-document-fonts.c:
5476         * backend/ev-document-fonts.h:
5477         * backend/ev-document-images.c:
5478         * backend/ev-document-images.h:
5479         * backend/ev-document-info.h:
5480         * backend/ev-document-links.c:
5481         * backend/ev-document-links.h:
5482         * backend/ev-document-misc.c:
5483         * backend/ev-document-misc.h:
5484         * backend/ev-document-security.c:
5485         * backend/ev-document-security.h:
5486         * backend/ev-document-thumbnails.c:
5487         * backend/ev-document-thumbnails.h:
5488         * backend/ev-document-transition.c:
5489         * backend/ev-document-transition.h:
5490         * backend/ev-document.c:
5491         * backend/ev-document.h:
5492         * backend/ev-file-exporter.c:
5493         * backend/ev-file-exporter.h:
5494         * backend/ev-image.c:
5495         * backend/ev-image.h:
5496         * backend/ev-link-action.c:
5497         * backend/ev-link-action.h:
5498         * backend/ev-link-dest.c:
5499         * backend/ev-link-dest.h:
5500         * backend/ev-link.c:
5501         * backend/ev-link.h:
5502         * backend/ev-render-context.c:
5503         * backend/ev-render-context.h:
5504         * backend/ev-selection.c:
5505         * backend/ev-selection.h:
5506         * backend/impress/Makefile.am:
5507         * backend/pdf/Makefile.am:
5508         * backend/pixbuf/Makefile.am:
5509         * backend/ps/Makefile.am:
5510         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5511         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5512         (start_interpreter), (stop_interpreter), (document_load),
5513         (ps_document_next_page), (render_page):
5514         * backend/tiff/Makefile.am:
5515         * comics/Makefile.am:
5516         * comics/comics-document.c:
5517         * comics/comics-document.h:
5518         * configure.ac:
5519         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5520         * djvu/Makefile.am:
5521         * djvu/djvu-document-private.h:
5522         * djvu/djvu-document.c:
5523         * djvu/djvu-document.h:
5524         * djvu/djvu-links.c:
5525         * djvu/djvu-links.h:
5526         * djvu/djvu-text-page.c:
5527         * djvu/djvu-text-page.h:
5528         * djvu/djvu-text.c:
5529         * djvu/djvu-text.h:
5530         * dvi/Makefile.am:
5531         * dvi/dvi-document.c:
5532         * dvi/dvi-document.h:
5533         * dvi/fonts.c:
5534         * dvi/fonts.h:
5535         * dvi/mdvi-lib/Makefile.am:
5536         * dvi/mdvi-lib/afmparse.c:
5537         * dvi/mdvi-lib/afmparse.h:
5538         * dvi/mdvi-lib/bitmap.c:
5539         * dvi/mdvi-lib/bitmap.h:
5540         * dvi/mdvi-lib/color.c:
5541         * dvi/mdvi-lib/color.h:
5542         * dvi/mdvi-lib/common.c:
5543         * dvi/mdvi-lib/common.h:
5544         * dvi/mdvi-lib/defaults.h:
5545         * dvi/mdvi-lib/dvimisc.c:
5546         * dvi/mdvi-lib/dviopcodes.h:
5547         * dvi/mdvi-lib/dviread.c:
5548         * dvi/mdvi-lib/files.c:
5549         * dvi/mdvi-lib/font.c:
5550         * dvi/mdvi-lib/fontmap.c:
5551         * dvi/mdvi-lib/fontmap.h:
5552         * dvi/mdvi-lib/fontsrch.c:
5553         * dvi/mdvi-lib/gf.c:
5554         * dvi/mdvi-lib/hash.c:
5555         * dvi/mdvi-lib/hash.h:
5556         * dvi/mdvi-lib/list.c:
5557         * dvi/mdvi-lib/mdvi.h:
5558         * dvi/mdvi-lib/pagesel.c:
5559         * dvi/mdvi-lib/paper.c:
5560         * dvi/mdvi-lib/paper.h:
5561         * dvi/mdvi-lib/pk.c:
5562         * dvi/mdvi-lib/private.h:
5563         * dvi/mdvi-lib/setup.c:
5564         * dvi/mdvi-lib/sp-epsf.c:
5565         * dvi/mdvi-lib/special.c:
5566         * dvi/mdvi-lib/sysdeps.h:
5567         * dvi/mdvi-lib/t1.c:
5568         * dvi/mdvi-lib/tfm.c:
5569         * dvi/mdvi-lib/tfmfile.c:
5570         * dvi/mdvi-lib/tt.c:
5571         * dvi/mdvi-lib/util.c:
5572         * dvi/mdvi-lib/vf.c:
5573         * dvi/pixbuf-device.c:
5574         * dvi/pixbuf-device.h:
5575         * impress/Makefile.am:
5576         * impress/common.h:
5577         * impress/document.c:
5578         * impress/f_oasis.c:
5579         * impress/f_oo13.c:
5580         * impress/iksemel.c:
5581         * impress/iksemel.h:
5582         * impress/imposter.h:
5583         * impress/impress-document.c:
5584         * impress/impress-document.h:
5585         * impress/internal.h:
5586         * impress/r_back.c:
5587         * impress/r_draw.c:
5588         * impress/r_geometry.c:
5589         * impress/r_gradient.c:
5590         * impress/r_style.c:
5591         * impress/r_text.c:
5592         * impress/render.c:
5593         * impress/render.h:
5594         * impress/zip.c:
5595         * impress/zip.h:
5596         * lib/Makefile.am:
5597         * lib/ev-debug.c:
5598         * lib/ev-debug.h:
5599         * lib/ev-file-helpers.c:
5600         * lib/ev-file-helpers.h:
5601         * lib/ev-gui.c:
5602         * lib/ev-gui.h:
5603         * lib/ev-tooltip.c:
5604         * lib/ev-tooltip.h:
5605         * libdocument/Makefile.am:
5606         * libdocument/ev-file-helpers.c:
5607         * pdf/Makefile.am:
5608         * pdf/ev-poppler.cc:
5609         * pdf/ev-poppler.h:
5610         * pixbuf/Makefile.am:
5611         * pixbuf/pixbuf-document.c:
5612         * pixbuf/pixbuf-document.h:
5613         * properties/Makefile.am:
5614         * ps/Makefile.am:
5615         * ps/gsdefaults.c:
5616         * ps/gsdefaults.h:
5617         * ps/gsio.c:
5618         * ps/gsio.h:
5619         * ps/gstypes.h:
5620         * ps/ps-document.c:
5621         * ps/ps-document.h:
5622         * ps/ps.c:
5623         * ps/ps.h:
5624         * shell/Makefile.am:
5625         * shell/ev-application.h:
5626         * shell/ev-sidebar-links.c:
5627         * shell/ev-sidebar-links.h:
5628         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5629         (ev_gui_menu_position_tree_selection):
5630         * shell/ev-utils.h:
5631         * shell/ev-view.c: (ev_view_finalize):
5632         * shell/ev-window.c:
5633         * shell/main.c: (main):
5634         * thumbnailer/Makefile.am:
5635         * tiff/Makefile.am:
5636         * tiff/tiff-document.c:
5637         * tiff/tiff-document.h:
5638         * tiff/tiff2ps.c:
5639         * tiff/tiff2ps.h:
5640         
5641         Reorganize source tree.
5642
5643 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5644
5645         * backend/ev-document-factory.c:
5646
5647         Do not include ev-poppler.h when pdf is disabled. 
5648
5649 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5650
5651         * configure.ac:
5652         * data/evince-ui.xml:
5653         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5654         (pdf_document_document_images_iface_init):
5655         * backend/Makefile.am:
5656         * backend/ev-document-images.[ch]:
5657         * backend/ev-image.[ch]:
5658         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5659         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5660         (ev_job_xfer_run):
5661         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5662         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5663         (ev_pixbuf_cache_get_image_mapping):
5664         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5665         (view_menu_popup_cb), (ev_window_dispose),
5666         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5667         (ev_view_popup_cmd_copy_image):
5668         * shell/ev-view-private.h:
5669         * shell/ev-view.c: (ev_view_get_image_at_location),
5670         (ev_view_do_popup_menu), (ev_view_popup_menu),
5671         (ev_view_button_press_event), (ev_view_drag_data_get),
5672         (ev_view_drag_motion), (ev_view_drag_data_received),
5673         (ev_view_motion_notify_event), (ev_view_button_release_event),
5674         (ev_view_finalize), (ev_view_class_init):
5675
5676         Add image handling support. Fixes bugs #310008 and #325047. Images
5677         selection is not supported yet. 
5678
5679 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5680
5681         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5682         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5683         (ev_view_init):
5684
5685         Move view drag and drop stuff to ev-view.
5686
5687 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5688
5689         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5690         * shell/ev-view.c: (clear_selection): 
5691
5692         Clear selection also in pixbuf cache.
5693
5694 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5695
5696         * data/evince.desktop.in.in:
5697         
5698         Change icon name in desktop file. See bug #390734
5699         for details.
5700
5701 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5702
5703         * thumbnailer/Makefile.am:
5704
5705         Use top_builddir instead top_srcdir for generated schema
5706         file installation. Fixes bug #390161.
5707
5708 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5709
5710         * configure.ac:
5711         * backend/Makefile.am:
5712         * backend/ev-document-transition.[ch]:
5713         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5714         (pdf_document_page_transition_iface_init):
5715         * shell/ev-view-private.h:
5716         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5717         (ev_view_set_presentation), (transition_next_page),
5718         (ev_view_presentation_transition_stop),
5719         (ev_view_presentation_transition_start), (ev_view_next_page):
5720
5721         Add page transition support in presentation mode. At the moment only
5722         page duration is supported, but not transition effects. Fixes bug
5723         #309815.
5724
5725 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5726
5727         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5728
5729         Run find_link_dest with document lock held, since it's called by links
5730         thread and main thread at the same time. 
5731
5732 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5733
5734         * shell/ev-view.c: (goto_dest):
5735
5736         Update page-cache when page is changed by the view, so that
5737         page-changed signal is emitted. 
5738
5739 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5740
5741         * test/test1.py:
5742         * test/test2.py:
5743
5744         Use C locale in tests. 
5745
5746 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5747
5748         * shell/ev-window.c: (ev_window_run_presentation):
5749         * shell/ev-view-private.h:
5750         * shell/ev-view.c: (ev_view_set_presentation):
5751
5752         Restore zoom settings when back from presentation mode. 
5753
5754 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5755
5756         * shell/ev-window.c: (ev_window_run_presentation):
5757
5758         Always use "best fit" zoom in presentation mode.
5759         Fixes bug #389195.
5760
5761 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5762
5763         * shell/ev-view.c: (ev_view_goto_window_create):
5764
5765         Show "Jump to page" label in the page jumping popup in
5766         presentation mode instead of just a GtkEntry.
5767
5768 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5769
5770         * shell/ev-window.c: (launch_external_uri):
5771
5772         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5773         #378085.
5774
5775 2006-12-22  Elijah Newren  <newren gmail com>
5776
5777         * configure.ac: explicitly check for libxml2.  Fixes #388795
5778
5779 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5780
5781         * shell/ev-view-private.h:
5782         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5783         (ev_view_goto_window_delete_event), (key_is_numeric),
5784         (ev_view_goto_window_key_press_event),
5785         (ev_view_goto_window_button_press_event),
5786         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5787         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5788         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5789
5790         Allow jumping to another page by typing a page number in presentation
5791         mode. It uses a popup window with an entry. Fixes bug #353625.
5792
5793 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * configure.ac:
5796         * properties/ev-properties-view.c: (ev_get_default_user_units),
5797         (ev_regular_paper_size):
5798         
5799         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5800         to Damien Carbery <damien.carbery@sun.com> and
5801         Yevgen Muntyan <muntyan@tamu.edu>.
5802
5803 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5804
5805         * shell/ev-window.c: (setup_document_from_metadata):
5806
5807         Make sure Evince doesn't restore the view on the last
5808         page when a document is reopened. Fixes bug #383381.
5809
5810 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5811
5812         * shell/ev-view.c: (draw_loading_text):
5813
5814         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5815
5816 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * configure.ac:
5819         * NEWS:
5820
5821         Release 0.7.0
5822
5823 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5824
5825         * configure.ac:
5826         * pdf/ev-poppler.cc: (pdf_print_context_free),
5827         (pdf_document_file_exporter_begin),
5828         (pdf_document_file_exporter_do_page):
5829
5830         Make cairo-pdf depedency optional. 
5831
5832 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5833
5834         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5835
5836         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5837
5838 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5839
5840         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5841         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5842         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5843         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5844         * shell/ev-view.c: (draw_loading_text):
5845         * shell/ev-window.c: (ev_window_cmd_file_properties):
5846
5847         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5848         related to using FontConfig from different threads.
5849         
5850 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * shell/ev-view.c: (draw_loading_text):
5853
5854         Acquire lock document when drawing "Loading..." text so that only one
5855         thread will use FontConfig at the same time. Fixes bug #374750.
5856
5857 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5858
5859         * shell/ev-page-action.[ch]: (activate_cb):
5860         * shell/ev-window.c: (activate_label_cb):
5861
5862         Check if text inserted in page entry is a valid page number when it
5863         doesn't match to any document page label. Fixes bug #383165.
5864
5865 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5866         * shell/ev-window.c:
5867
5868         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5869         available with GTK < 2.10. Added an ifdef to avoid compilation
5870         error.
5871
5872 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * configure.ac:
5875         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5876
5877         Fix ps backend in multihead systems.
5878
5879 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5882         * shell/ev-window.c: (ev_window_get_screen_dpi),
5883         (ev_window_update_actions), (setup_view_from_metadata),
5884         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5885
5886         Take screen DPI into account when zooming. Fixes bug #318285.
5887
5888 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5889
5890         * data/Makefile.am:
5891
5892         Cleaned up/slightly refactored Makefile.am. Added GConf
5893         schemas uninstallation as well.
5894
5895 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5896
5897         * Makefile.am:
5898         * test/Makefile.am:
5899
5900         Fight with autotools to fix make check. Make distcheck
5901         works fine as well now!
5902
5903 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5904
5905         * shell/ev-view.c: (draw_end_presentation_page):
5906
5907         Corrected "end of presentation" string.
5908
5909 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5910
5911         * shell/ev-view.c: (ev_view_key_press_event):
5912
5913         Correctly propagate key press event so that up/down keys
5914         work as expected (correct behaviour was broken by
5915         black/white screen key bindings for presentations).
5916
5917 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5918
5919         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5920         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5921         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5922         (pdf_selection_get_selection_region),
5923         (pdf_selection_get_selection_map):
5924
5925         Add "static" to some private functions. 
5926
5927 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5928
5929         * lib/ev-tooltip.h:
5930         * properties/ev-properties-view.h:
5931         * shell/ev-jobs.h:
5932         * shell/ev-properties-dialog.h:
5933         * shell/ev-properties-fonts.h:
5934         * shell/ev-sidebar-links.h:
5935         * shell/ev-sidebar-thumbnails.h:
5936         * shell/ev-sidebar.h:
5937         * shell/ev-window.h:
5938         
5939         Fixes CHACK type in class casts. See bug #385343
5940         for details.
5941
5942 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5943
5944         * shell/ev-view-private.h:
5945         * shell/ev-view.c: (draw_end_presentation_page),
5946         (ev_view_expose_event), (ev_view_key_press_event),
5947         (ev_view_class_init), (ev_view_init):
5948
5949         Blank screen in presentation mode when pressing 'b' (filling with
5950         black) or 'w' (filling with white) keys. Fixes bug #358132.
5951
5952 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5953
5954         * data/evince-toolbar.xml:
5955         * shell/ev-window.c:
5956         
5957         Use stock icon for Select All action. Fixes
5958         bug #382652.
5959
5960 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5961
5962         * shell/ev-view.c: (get_doc_point_from_offset),
5963         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5964
5965         Add links support in rotated documents. Fixes bug #343733.
5966
5967 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5968
5969         * shell/ev-view-private.h:
5970         * shell/ev-view.c: (draw_end_presentation_page),
5971         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5972
5973         Show a blank page after the last page in presentation mode with a
5974         message indicating that presentation has finished and how to exit. 
5975
5976 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5977
5978         * shell/ev-window.c: (fullscreen_timeout_cb):
5979
5980         Hide cursor after a while in presentation mode. 
5981
5982 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5983
5984         * backend/ev-document-info.h:
5985         * data/evince-properties.glade:
5986         * pdf/ev-poppler.cc:
5987         * properties/ev-properties-view.c: (ev_regular_paper_size),
5988         (ev_properties_view_set_info):
5989         * ps/ps-document.c: (ps_document_get_info):
5990
5991         Adds a paper size field to the properties dialog. Fixes
5992         bug #307315. Patch by Kasper Svendsen (with some i18n
5993         changes done by me).
5994
5995 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5996
5997         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5998         (screensaver_init_dbus), (totem_scrsaver_new),
5999         (totem_scrsaver_init):
6000         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6001         * shell/ev-application.c: (ev_application_register_service),
6002         (ev_application_screensaver_enable),
6003         (ev_application_screensaver_disable):
6004         * shell/ev-application.h:
6005         * shell/ev-window.c: (ev_window_run_presentation),
6006         (ev_window_stop_presentation), (build_comments_string),
6007         (ev_window_init):
6008         
6009         Move screensaver handling to application. No more
6010         message on startup.
6011
6012 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * configure.ac:
6015         * backend/Makefile.am:
6016         * backend/ev-file-exporter.[ch]:
6017         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6018         * ps/ps-document.c: (ps_document_file_exporter_*):
6019         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6020         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6021         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6022         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6023
6024         Allow printing to PDF when suppoted by the backend.
6025         
6026 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6027
6028         * shell/ev-window.c: (build_comments_string):
6029
6030         Use always "Document Viewer" in about dialog. 
6031
6032 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6033
6034         * djvu/djvu-document.c: (djvu_document_get_page_size):
6035
6036         Display a warning message when get_pageinfo fails. 
6037
6038 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6039
6040         * Makefile.am:
6041         * backend/Makefile.am:
6042         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6043         * configure.ac:
6044         * shell/ev-window.c: (build_comments_string):
6045         
6046         Make pdf compilation optional. See bug #38007.
6047
6048 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6049
6050         * ps/ps.c: (get_next_text):
6051
6052         Fix CVE-2006-5864.
6053
6054 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6057         * shell/ev-navigation-action.c: (connect_proxy),
6058         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6059         
6060         Do not call g_type_class_peek_parent twice.
6061
6062 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6063
6064         * configure.ac:
6065         * data/icons/24x24/.cvsignore:
6066         * data/icons/24x24/Makefile.am:
6067         * data/icons/24x24/evince.png:
6068         * data/icons/Makefile.am:
6069         
6070         Add 24x24 icon. Thanks to 
6071         Michael Monreal <infernux@web.de>.
6072
6073 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * configure.ac: Fix typo in configure.ac. Thanks
6076         to dmacks@netspace.org for notification.
6077
6078 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6079
6080         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6081         
6082         Drop dbus include, fixes compilation with older dbus.
6083
6084 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6085
6086         * configure.ac:
6087         * cut-n-paste/Makefile.am:
6088         * cut-n-paste/totem-screensaver/.cvsignore
6089         * cut-n-paste/totem-screensaver/Makefile.am:
6090         * cut-n-paste/totem-screensaver/README:
6091         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6092         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6093         * shell/Makefile.am:
6094         * shell/ev-window.c: (ev_window_run_presentation),
6095         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6096         (ev_window_init):
6097
6098         Implemented screensaver enabling/disabling for
6099         presentation mode (not fullscreen mode). Code stolen
6100         from Totem (with some minor tweaks). Fixes bug #338889.
6101
6102 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6103
6104         * configure.ac:
6105
6106         Bump gnome-icon-theme requirements. We use the rotation
6107         icons that appeared recently.
6108
6109 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * shell/ev-history.c: (ev_history_add_page):
6112         * shell/ev-history.h:
6113         * shell/ev-window.c: (page_changed_cb):
6114         
6115         Use page labels instead of numbers.
6116
6117 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6118
6119         * data/evince-toolbar.xml:
6120         * po/POTFILES.in:
6121         * shell/Makefile.am:
6122         * shell/ev-navigation-action-widget.c:
6123         (ev_navigation_action_widget_init),
6124         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6125         (menu_detacher), (ev_navigation_action_widget_set_menu),
6126         (menu_position_func), (popup_menu_under_arrow),
6127         (ev_navigation_action_widget_toggled),
6128         (ev_navigation_action_widget_button_press_event):
6129         * shell/ev-navigation-action-widget.h:
6130         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6131         (ev_navigation_action_set_window), (activate_menu_item_cb),
6132         (new_history_menu_item), (new_empty_history_menu_item),
6133         (build_menu), (menu_activated_cb), (connect_proxy),
6134         (create_tool_item), (ev_navigation_action_init),
6135         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6136         * shell/ev-navigation-action.h:
6137         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6138         (ev_page_action_widget_set_page_cache),
6139         (ev_page_action_widget_finalize),
6140         (ev_page_action_widget_class_init), (match_selected_cb),
6141         (display_completion_text), (match_completion), (build_new_tree_cb),
6142         (get_filter_model_from_model),
6143         (ev_page_action_widget_update_model):
6144         * shell/ev-page-action-widget.h:
6145         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6146         (connect_proxy):
6147         * shell/ev-page-action.h:
6148         * shell/ev-stock-icons.c:
6149         * shell/ev-stock-icons.h:
6150         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6151         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6152         (register_custom_actions):
6153         * shell/main.c:
6154         
6155         Preliminary history implementation
6156
6157 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6160         (dvi_document_class_init), (dvi_document_init_params):
6161         * dvi/mdvi-lib/font.c: (font_reference):
6162         
6163         Add reference to subfont. Fixes bug #374277.
6164
6165 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6166
6167         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6168         (ev_window_cmd_file_open_copy_at_dest):
6169
6170         Fix a race condition when creating symlink. Increase the counter
6171         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6172         Mathias Hasselmann).
6173
6174 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6175
6176         * backend/Makefile.am:
6177         * backend/ev-attachment.c: (ev_attachment_open):
6178         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6179         (ev_tmp_dir), (ev_tmp_filename):
6180         * shell/ev-sidebar-attachments.c:
6181         (ev_sidebar_attachments_drag_data_get):
6182         * shell/ev-window.c: (ev_window_clear_temp_file):
6183
6184         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6185         in ensure_dir_exists. Abort without crashing when we can't create
6186         user's directory.
6187
6188 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6189
6190         * data/evince-ui.xml:
6191         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6192         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6193         (ev_window_cmd_file_open_copy_at_dest),
6194         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6195         (ev_view_popup_cmd_open_link_new_window):
6196
6197         Allow opening a copy of the current document in a new window. Fixes bug
6198         #357472
6199
6200 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6201
6202         * data/evince-toolbar.xml:
6203         
6204         Add rotate right and rotate left to available items for toolbar.
6205         
6206         * data/evince-ui.xml:
6207         * shell/ev-window.c: (ev_window_init):
6208         
6209         Customize toolbar with right click. Fixes bug #372451.
6210
6211 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6212
6213         * shell/ev-window.c: 
6214         
6215         Use "object-rotate-{left,right}" stock icons. Fixes 
6216         bug #373863.
6217
6218 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6219
6220         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6221         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6222         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6223         (ev_window_open_uri):
6224         * shell/main.c: (arguments_parse):
6225
6226         Remove temp file created when evince is used by GTK+ in
6227         preview mode. Fixes bug #365282. 
6228
6229 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6230
6231         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6232         
6233         Fixes bug #372474 - Side pane disabled when entering 
6234         and leaving fullscreen mode.
6235
6236 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6237
6238         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6239         * data/Makefile.am:
6240         * data/evince-preview-toolbar.xml:
6241         * data/evince-toolbar.xml:
6242         * shell/ev-application.c: (ev_application_shutdown),
6243         (ev_application_init), (ev_application_get_toolbars_model):
6244         * shell/ev-application.h:
6245         * shell/ev-window.c: (update_chrome_visibility),
6246         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6247         (ev_window_cmd_edit_toolbar), (ev_window_init):
6248         
6249         Fixes bug #364364 - toolbar editor shows zoom actions again.
6250
6251 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6252
6253         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6254
6255         Do not take margins into consideration for paper size when printing.
6256         Really fixes bug #350491.
6257
6258 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * data/evince-ui.xml:
6261         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6262         (ev_window_cmd_file_print_setup),
6263         (ev_window_print_dialog_response_cb),
6264         (ev_window_setup_action_sensitivity):
6265
6266         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6267
6268 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6269
6270         * shell/ev-window.c: (ev_window_print_range):
6271
6272         Revert my previuos commit, since printing to PDF is not supported by
6273         evince yet. 
6274
6275 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6276
6277         * shell/ev-window.c: (ev_window_print_range):
6278
6279         Enable print to a PDF. Fixes bug #332121.
6280
6281 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6282
6283         * shell/ev-application-service.xml:
6284         * shell/ev-application.[ch]: (ev_application_open_window),
6285         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6286         (ev_application_open_uri), (ev_application_open_uri_list):
6287         * shell/ev-window.c: (file_open_dialog_response_cb),
6288         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6289         (drag_data_received_cb), (open_remote_link):
6290         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6291
6292         Add support for multiscreen systems. Fixes bug #316206.
6293
6294 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6295
6296         * shell/ev-jobs.[ch]: (ev_job_print_new),
6297         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6298         (ev_job_print_do_page):
6299         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6300
6301         Allow printing only odd/even pages. Fixes bug #367289.
6302
6303 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6304
6305         * test/test1.py:
6306         * test/test2.py:
6307
6308         Re-add locale settings to test files.
6309
6310 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6311
6312         * data/evince-ui.xml:
6313         * shell/ev-window.c: (set_action_properties):
6314         
6315         Removed garbage from code and ui.
6316
6317 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6318
6319         * shell/ev-window.c: (ev_window_cmd_help_about):
6320
6321         Shamelessly add my name to the list of contributors.
6322
6323 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6324
6325         * test/test1.py:
6326         * test/test2.py:
6327
6328         Cleaned up the dogtail scripts.
6329
6330 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6331
6332         * shell/ev-view.c: (draw_loading_text): Don't render
6333         "loading..." text in presentation mode. Temporary
6334         workaround for bug #320352.
6335
6336 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6337
6338         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6339         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6340
6341         Use print settings scale, copies, collate and reverse which were
6342         ignored. Fixes bug #359032.
6343
6344 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * configure.ac:
6347         * data/evince-password.glade:
6348         * test/Makefile.am:
6349         * test/test-encrypt.pdf:
6350         * test/test-links.pdf:
6351         * test/test1.py:
6352         * test/test2.py:
6353
6354         Add automated UI tests for evince with dogtail. See
6355         bug #300948.    
6356
6357 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6358
6359         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6360
6361         Hide fullscreen toolbar when switching to another desktop workspace.
6362         Fixes bug #338871
6363
6364 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6365
6366         * shell/ev-window-title.c: 
6367         
6368         Test for .dvi in title of pdf documents.
6369
6370 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6371
6372         * shell/ev-view.c: (ev_view_scroll):
6373
6374         Page Up/Down should do page jumps in "Best fit" mode.
6375         If a user has explicitly chosen to view exactly one page
6376         at a time, scrolling just a part of the page when
6377         pressing Page Up/Down is not right. Fixes bug #323107.
6378
6379 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6380
6381         * NEWS:
6382         * configure.ac:
6383         
6384         Update for 0.6.1
6385
6386 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6389         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6390         
6391         Correctly disconnect from job signals on destroy.
6392
6393 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6394
6395         * shell/ev-view-private.h:
6396         * shell/ev-view.c: (view_set_adjustment_values),
6397         (view_update_range_and_current_page),
6398         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6399         
6400         Fixes bug #343199, current page now follows find page.
6401
6402 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6403
6404         * backend/ev-document-factory.c:
6405         * configure.ac:
6406         Assigned OpenDocument presenation MIME type to the
6407         Impress backend. Added some missing (but harmless)
6408         #ifdefs in the document factory as well to make things
6409         consistent again. Fixes bug #360658.
6410
6411 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6412
6413         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6414         * backend/ev-document-find.c: (ev_document_find_get_type):
6415         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6416         * backend/ev-document-links.c: (ev_document_links_get_type):
6417         * backend/ev-document-security.c: (ev_document_security_get_type):
6418         * backend/ev-document-thumbnails.c:
6419         (ev_document_thumbnails_get_type):
6420         * backend/ev-document.c: (ev_document_get_type):
6421         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6422         * backend/ev-selection.c: (ev_selection_get_type):
6423         * cut-n-paste/recent-files/egg-recent-model.c:
6424         (egg_recent_model_get_type):
6425         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6426         (egg_recent_view_uimanager_get_type):
6427         * cut-n-paste/recent-files/egg-recent-view.c:
6428         (egg_recent_view_get_type):
6429         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6430         (egg_editable_toolbar_get_type):
6431         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6432         (egg_toolbar_editor_get_type):
6433         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6434         (egg_toolbars_model_get_type):
6435         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6436         (egg_tree_multi_drag_source_get_type):
6437         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6438         (ephy_zoom_action_get_type):
6439         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6440         (ephy_zoom_control_get_type):
6441         * impress/r_back.c: (_imp_fill_back):
6442         * properties/ev-properties-main.c:
6443         (ev_properties_plugin_register_type):
6444         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6445         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6446         (ev_view_accessible_factory_get_type):
6447
6448         Reduce relocations. Bug #360616.
6449
6450 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6451
6452         * backend/ev-document-factory.c:
6453         (ev_document_factory_get_document):
6454         
6455         Load document even if extension is wrong.
6456
6457 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * shell/ev-metadata-manager.c: (save_values):
6460         * shell/ev-window.c: (setup_size_from_metadata),
6461         (setup_view_from_metadata), (ev_window_setup_document),
6462         (ev_window_xfer_job_cb), (window_configure_event_cb):
6463         
6464         Set size according to the document size/page size ratio.
6465         That should correct rather wierd behaviour of the previous
6466         commit.
6467
6468 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6469
6470         * shell/ev-window.c: (setup_view_from_metadata):
6471         
6472         Set size for new windows from previous window size.
6473         See bugs #354968 and #168450 for details. Thanks
6474         to Meik Hellmund.
6475
6476 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6477
6478         * djvu/djvu-links.c: (build_tree):
6479
6480         Fix memory leak.
6481
6482 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6483
6484         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6485         
6486         Don't make sidebar close button insensitive. Fixes
6487         bug #357871.
6488
6489 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6490
6491         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6492         (ev_window_set_view_accels_sensitivity):
6493         
6494         Don't enable Slash on documents which don't support
6495         find. Fixes bug #358648.
6496
6497 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6498
6499         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6500         open dialog fall back to the current document uri if the
6501         filechooser hasn't been used before. Fixes bug #356980.
6502
6503 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6504
6505         * shell/ev-window.c: (ev_window_setup_recent), 
6506         (ev_window_get_recent_file_label):
6507
6508         Escape underscores in filenames of recent file items.
6509
6510 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * configure.ac:
6513         
6514         Bumped poppler requirements, really 0.5.3 is very 
6515         buggy, now we require 0.5.4.
6516
6517 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6518
6519         * djvu/Makefile.am:
6520         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6521         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6522         (djvu_document_document_links_iface_init):
6523         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6524         (number_from_string_10), (get_djvu_link_dest),
6525         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6526         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6527         (djvu_links_get_links), (djvu_links_find_link_dest),
6528         (djvu_links_get_links_model):
6529         * djvu/djvu-links.h:
6530         
6531         Add support for links and bookmarks in djvu documents. Thanks
6532         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6533         patch.
6534
6535 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6536
6537         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6538         
6539         Reopen should reload document. Fixes 
6540         bug 327951.
6541
6542 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6543
6544         * configure.ac:
6545         * data/Makefile.am:
6546         * data/evince-16.png:
6547         * data/evince-22.png:
6548         * data/evince.png:
6549         * data/evince.svg:
6550         * data/icons/16x16/Makefile.am:
6551         * data/icons/16x16/evince.png:
6552         * data/icons/22x22/Makefile.am:
6553         * data/icons/22x22/evince.png:
6554         * data/icons/48x48/Makefile.am:
6555         * data/icons/48x48/evince.png:
6556         * data/icons/Makefile.am:
6557         * data/icons/scalable/Makefile.am:
6558         * data/icons/scalable/evince.svg:
6559         
6560         Install icons with correct names. Fixes
6561         bug #354429.
6562
6563 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6564
6565         * shell/ev-view.c: (ev_view_button_release_event):
6566
6567         Don't open links with middle mouse button. Fixes bug #353649
6568
6569 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6570
6571         * NEWS:
6572         * configure.ac:
6573         
6574         Update for release 0.6.0
6575
6576 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6577
6578         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6579         Implement Close named action. Patch by Carlos Garcia Campos.
6580
6581 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6582
6583         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6584         
6585         Don't clear link mapping on copy_job_to_job_info. Fixes
6586         bug 346168.
6587
6588 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6589
6590         * shell/main.c: (main):
6591
6592         Revert my previous commit, gnome_program_init owns the option context.
6593         Fix another memory leak in main. Both caught by Christian Persch. 
6594
6595 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6596
6597         * shell/main.c: (main):
6598
6599         Fix memory leak.
6600
6601 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6602
6603         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6604
6605         Fix crash when opening a pdf with password protection. 
6606
6607 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6608
6609         * pdf/ev-poppler.cc: (pdf_document_search_free):
6610
6611         Fix memory leak. 
6612
6613 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6614
6615         * backend/ev-document-factory.c:
6616         (ev_document_factory_get_document):
6617         * tiff/tiff-document.c: (tiff_document_finalize):
6618         
6619         More correct handling of document loading. Fixes
6620         bug #349043.
6621
6622 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6623
6624         * backend/ev-attachment.c: (ev_attachment_save):
6625
6626         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6627         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6628
6629 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6630         
6631         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6632         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6633
6634 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6635
6636         * shell/ev-sidebar-thumbnails.c:
6637
6638         Do not render thumbnails unless thumbnails page is active in the
6639         sidebar.
6640
6641 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6642
6643         * shell/ev-properties-dialog.c:
6644
6645         Fix dialogue spacing. Bug #351370.
6646
6647 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6648
6649         * configure.ac:
6650
6651         Use lowercase gettext catalog file names (evince.mo
6652         instead of Evince.mo)
6653
6654 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6655
6656         * shell/ev-sidebar-attachments.c:
6657
6658         GtkIconTheme is now screen safe too. Fixes bug #350878
6659
6660 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6661
6662         * shell/ev-window.c:
6663
6664         GtkRecent manager is now screen safe. Fixes bug #350145
6665
6666 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6667
6668         * shell/ev-sidebar.c: (ev_sidebar_init):
6669         
6670         Make sidebar close icon smaller. Fix for bug 350177.
6671         See also bugs 350176 and 165770.
6672
6673 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6674
6675         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6676
6677         Ignore zoom for xyz destinations when it's <= 1, keeping user
6678         preferences instead. Set correct sizing-mode for fith and fitv
6679         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6680
6681 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6682
6683         * NEWS:
6684         * configure.ac:
6685         
6686         Update for release 0.5.5
6687
6688 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6689         
6690         * shell/ev-window.c: (ev_window_cmd_escape)
6691
6692         Escape unfocus page entry. Fixes bug #345809.
6693
6694 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6695
6696         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6697         (build_tree), (pdf_document_links_get_links),
6698         (pdf_document_links_find_link_dest):
6699         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6700         (goto_xyz_dest):
6701
6702         Convert from PDF style coordinates to X style coordinates in the
6703         backend rather than in the view. Fixes bug #338440
6704
6705 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6706
6707         * shell/ev-window.c:
6708         
6709         Remove Ctrl+Shift+T shortcut for toolbars. See
6710         the bug #350098.
6711
6712 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6713
6714         * configure.ac:
6715
6716         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6717         of this. 
6718
6719 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6720
6721         * configure.ac:
6722         * cut-n-paste/Makefile.am:
6723         * data/evince-ui.xml:
6724         * shell/Makefile.am:
6725         * shell/ev-application.[ch]:
6726         * shell/ev-window.c:
6727
6728         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6729         #349273
6730
6731 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6732
6733         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6734         findbar code: s/help/search/
6735
6736 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6737
6738         * shell/ev-window.c: (setup_document_from_metadata),
6739         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6740         (setup_view_from_metadata):
6741         
6742         Fix memory leaks.
6743
6744 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6745
6746         * autogen.sh, configure.ac: 
6747         
6748         Update automake usage. See bug 349292.
6749
6750 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * shell/eggfindbar.c: (egg_find_bar_class_init),
6753         (entry_activate_callback), (egg_find_bar_init),
6754         (egg_find_bar_set_status_text):
6755         * shell/eggfindbar.h:
6756         
6757         Unify Evince findbar with Epiphany. Nice patch
6758         from Fabricio Silva <silva@crans.org> and
6759         Frederic Peters <fpeters@entrouvert.com>. See
6760         bug #339966 for details.
6761
6762 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6763
6764         * data/evince.desktop.in.in:
6765         
6766         Correct information for bugzilla. Thanks to
6767         Olaf Vitters, see bug #348855.
6768
6769 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6770
6771         * shell/ev-jobs.[ch]:
6772         * shell/ev-sidebar-links.c:
6773         * shell/ev-window.[ch]:
6774
6775         GtkPrintJob doesn't support print ranges or current page, so we export
6776         to a ps file now when printing ranges or current page.
6777
6778 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * pdf/ev-poppler.cc:
6781         * shell/ev-window.c: (do_action_named):
6782
6783         We should be more clear about bugzilla. See the
6784         poppler bug #7623.
6785
6786 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6787
6788         * configure.ac:
6789         * shell/Makefile.am:
6790         * shell/ev-job-queue.c:
6791         * shell/ev-jobs.[ch]:
6792         * shell/ev-sidebar-links.c:
6793         * shell/ev-window.[ch]:
6794         
6795         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6796         #348422
6797
6798 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6799
6800         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6801         * shell/ev-application-service.xml:
6802         * shell/ev-application.[ch]:
6803         * shell/ev-jobs.[ch]:
6804         * shell/ev-window.[ch]: (ev_window_run_preview):
6805         * shell/main.c: 
6806
6807         Add preview mode to use evince as a printing previewer. It also adds
6808         other command line options for fullscreen and presentation modes.
6809         Fixes bugs #347822, #317031
6810
6811 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6812
6813         * NEWS:
6814         * configure.ac:
6815         
6816         Update for release 0.5.4
6817
6818 2006-07-11  Bastien Nocera <hadess@hadess.net>
6819
6820         * Makefile.am:
6821         * backend/Makefile.am:
6822         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6823         * backend/ev-document-factory.h:
6824         * configure.ac:
6825         * impress/.cvsignore:
6826         * impress/Makefile.am:
6827         * impress/common.h:
6828         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6829         (imp_get_page), (imp_next_page), (imp_prev_page),
6830         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6831         * impress/f_oasis.c: (render_object), (render_page),
6832         (get_geometry), (_imp_oasis_load):
6833         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6834         (_imp_oo13_load):
6835         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6836         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6837         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6838         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6839         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6840         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6841         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6842         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6843         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6844         (iks_new_within), (iks_insert), (iks_insert_cdata),
6845         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6846         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6847         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6848         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6849         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6850         (iks_cdata), (iks_cdata_size), (iks_has_children),
6851         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6852         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6853         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6854         (iks_tree), (iks_load), (iks_save):
6855         * impress/iksemel.h:
6856         * impress/imposter.h:
6857         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6858         (imp_render_draw_bezier_real), (imp_render_get_size),
6859         (imp_render_set_fg_color), (imp_render_draw_line),
6860         (imp_render_draw_rect), (imp_render_draw_polygon),
6861         (imp_render_draw_arc), (imp_render_draw_bezier),
6862         (imp_render_open_image), (imp_render_get_image_size),
6863         (imp_render_scale_image), (imp_render_draw_image),
6864         (imp_render_close_image), (imp_render_markup),
6865         (imp_render_get_text_size), (imp_render_draw_text),
6866         (impress_document_load), (impress_document_save),
6867         (impress_document_get_n_pages), (impress_document_get_page_size),
6868         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6869         (impress_document_finalize), (impress_document_class_init),
6870         (impress_document_can_get_text), (impress_document_get_info),
6871         (impress_document_document_iface_init),
6872         (impress_document_thumbnails_get_thumbnail),
6873         (impress_document_thumbnails_get_dimensions),
6874         (impress_document_document_thumbnails_iface_init),
6875         (impress_document_init):
6876         * impress/impress-document.h:
6877         * impress/internal.h:
6878         * impress/r_back.c: (_imp_fill_back):
6879         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6880         (_imp_draw_image), (_imp_tile_image):
6881         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6882         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6883         (r_polyline):
6884         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6885         (r_draw_gradient_complex), (r_draw_gradient):
6886         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6887         (r_get_bullet):
6888         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6889         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6890         (r_text):
6891         * impress/render.c: (imp_create_context), (imp_context_set_page),
6892         (imp_context_set_step), (imp_render), (imp_delete_context):
6893         * impress/render.h:
6894         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6895         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6896         (zip_load_xml), (zip_get_size), (zip_load):
6897         * impress/zip.h:
6898         * shell/ev-utils.c:
6899         
6900         New backend to support impress slides. Fixes bug #30867.
6901
6902 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6903
6904         * shell/ev-utils.c: (using_postscript_printer):
6905         
6906         Fixes crash when print using PAPI backend,
6907         bug #345012.
6908
6909 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6910
6911         * shell/ev-jobs.c: (ev_job_xfer_run):
6912         * shell/ev-window.c: (password_dialog_response),
6913         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6914         (ev_window_dispose):
6915         Fixes bug #344160: if the xfer job doesn't complete
6916         because a password is required, reload the existing
6917         instance instead of creating a new one.
6918
6919 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * shell/main.c: (main): Call gdk_threads_init. Thus
6922         we'll avoid errors in auth dialog. Fix for the bug
6923         #343347.
6924
6925 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6926
6927         * configure.ac: Advertise pixbuf support, fix
6928         for the bug 343317.
6929
6930 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6931
6932         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6933         (ev_sidebar_thumbnails_set_document):
6934         
6935         Update sidebar thumbnails after reloading.
6936
6937 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6940         * shell/ev-jobs.h:
6941         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6942         (ev_window_cmd_view_reload), (ev_window_init):
6943         
6944         Don't crash on reload. Fix for the bug #343167.
6945
6946 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6947
6948         * shell/ev-jobs.c: (ev_job_render_run):
6949         
6950         Check for document links.
6951
6952 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6953
6954         * backend/ev-attachment.c: (ev_attachment_save),
6955         (ev_attachment_launch_app), (ev_attachment_open):
6956         * backend/ev-document-factory.c: (get_document_from_uri):
6957         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6958         (egg_recent_view_uimanager_set_list):
6959         * ps/ps-document.c: (check_filecompressed), (document_load),
6960         (ps_document_load):
6961         * shell/ev-metadata-manager.c: (load_values):
6962         * shell/ev-password.c: (ev_password_dialog_set_property):
6963         * shell/ev-view.c: (tip_from_link):
6964         * shell/ev-window.c: (file_save_dialog_response_cb),
6965         (ev_window_print_dialog_response_cb):
6966         
6967         Use consistent quoting style. Fix for the bug #320285.
6968
6969 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * shell/ev-jobs.c: (ev_job_xfer_run):
6972         * shell/main.c: (load_files):
6973                 
6974         Open links with anchors. Fix for the bug #339836.
6975
6976 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6977
6978         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6979         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6980         (ev_link_dest_set_property), (ev_link_dest_finalize),
6981         (ev_link_dest_class_init), (ev_link_dest_new_named),
6982         (ev_link_dest_new_page_label):
6983         * backend/ev-link-dest.h:
6984         * shell/ev-application.c: (ev_application_open_uri):
6985         * shell/ev-view.c: (goto_dest):
6986         * shell/ev-window.c:
6987         * shell/ev-window.h:
6988         
6989         Fix page-label command line option. Bug #342070.
6990
6991 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6992
6993         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6994         
6995         Don't show highlight rects if page can't be showed. Fix for 
6996         the bug #342076
6997
6998 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * shell/ev-window.c: (setup_sidebar_from_metadata),
7001         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7002         
7003         Setup sidebar from metadata even if there is no document
7004         loaded. Fix for the bug #342807.
7005
7006 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * cut-n-paste/toolbar-editor/Makefile.am:
7009         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7010         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7011         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7012         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7013         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7014         (popup_context_menu_cb), (button_press_event_cb),
7015         (configure_item_sensitivity), (configure_item_cursor),
7016         (configure_item_tooltip), (connect_widget_signals),
7017         (action_sensitive_cb), (create_item_from_action),
7018         (create_item_from_position), (toolbar_drag_data_received_cb),
7019         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7020         (toolbar_drag_leave_cb), (configure_drag_dest),
7021         (toggled_visibility_cb), (toolbar_visibility_refresh),
7022         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7023         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7024         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7025         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7026         (egg_editable_toolbar_dispose),
7027         (egg_editable_toolbar_set_ui_manager),
7028         (egg_editable_toolbar_get_selected),
7029         (egg_editable_toolbar_set_selected), (set_edit_mode),
7030         (egg_editable_toolbar_set_property),
7031         (egg_editable_toolbar_get_property),
7032         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7033         (egg_editable_toolbar_new_with_model),
7034         (egg_editable_toolbar_get_edit_mode),
7035         (egg_editable_toolbar_set_edit_mode),
7036         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7037         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7038         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7039         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7040         (item_added_or_removed_cb), (toolbar_removed_cb),
7041         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7042         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7043         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7044         (editor_create_item_from_name), (append_table),
7045         (update_editor_sheet), (egg_toolbar_editor_init):
7046         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7047         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7048         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7049         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7050         (toolbar_node_free), (egg_toolbars_model_get_flags),
7051         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7052         (egg_toolbars_model_get_name), (impl_add_item),
7053         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7054         (parse_data_list), (parse_item_list), (parse_toolbars),
7055         (egg_toolbars_model_load_toolbars), (parse_available_list),
7056         (parse_names), (egg_toolbars_model_load_names),
7057         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7058         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7059         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7060         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7061         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7062         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7063         (egg_toolbars_model_set_types), (fill_avail_array),
7064         (egg_toolbars_model_get_name_avail),
7065         (egg_toolbars_model_get_name_flags),
7066         (egg_toolbars_model_set_name_flags):
7067         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7068         * cut-n-paste/toolbar-editor/eggintl.h:
7069         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7070         (egg_tree_multi_drag_source_get_type),
7071         (egg_tree_multi_drag_source_row_draggable),
7072         (egg_tree_multi_drag_source_drag_data_delete),
7073         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7074         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7075         (path_list_free), (set_context_data), (get_context_data),
7076         (get_info), (egg_tree_multi_drag_drag_data_get),
7077         (egg_tree_multi_drag_motion_event),
7078         (egg_tree_multi_drag_button_press_event),
7079         (egg_tree_multi_drag_add_drag_support):
7080         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7081         * shell/ev-application.c: (ev_application_init),
7082         (ev_application_save_toolbars_model):
7083         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7084         (ev_window_cmd_edit_toolbar), (ev_window_init):
7085         
7086         Sync toolbareditor with epiphany and libegg
7087
7088 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7089
7090         * configure.ac: 
7091
7092         Depend on poppler 0.5.2
7093
7094 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * shell/ev-jobs.c: (ev_job_render_run):
7097         
7098         Check if document supports links iterface.
7099
7100 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7101
7102         * NEWS:
7103         * configure.ac:
7104         
7105         Update for release 0.5.3
7106
7107 2006-05-13  Michael Plump  <plumpy@skylab.org>
7108
7109         * configure.ac:
7110         * shell/Makefile.am:
7111         * shell/main.c: (main):
7112         
7113         Port to GOption command line parsing. Fix for the 
7114         bug #327518
7115
7116 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * shell/ev-window.c: (ev_window_cmd_help_about):
7119         
7120         Do not wrap license. Fix for the bug #309460.
7121
7122 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7123
7124         * configure.ac:
7125         * properties/ev-properties-main.c: (ev_properties_get_pages):
7126         * shell/ev-application.c: (ev_application_open_window),
7127         (ev_application_open_uri_at_dest):
7128         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7129         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7130         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7131         * shell/ev-utils.c: (save_print_config_to_file):
7132         * shell/ev-window.c: (ev_window_cmd_save_as),
7133         (ev_attachment_popup_cmd_save_attachment_as):
7134         * shell/main.c: (load_files_remote):
7135         
7136         Bump requirements to gtk 2.8 and drop all ifdefs used.
7137
7138 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7141         * shell/ev-window.c: (ev_window_init):
7142         
7143         Show attachments page.
7144
7145 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * po/POTFILES.in:
7148         * shell/ev-attachment-bar.c:
7149         * shell/ev-attachment-bar.h:
7150         * shell/ev-sidebar-attachments.c:
7151         (ev_sidebar_attachments_icon_cache_add),
7152         (icon_theme_get_pixbuf_from_mime_type),
7153         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7154         (ev_sidebar_attachments_icon_cache_refresh),
7155         (ev_sidebar_attachments_get_attachment_at_pos),
7156         (ev_sidebar_attachments_popup_menu_show),
7157         (ev_sidebar_attachments_popup_menu),
7158         (ev_sidebar_attachments_button_press),
7159         (ev_sidebar_attachments_update_icons),
7160         (ev_sidebar_attachments_drag_data_get),
7161         (ev_sidebar_attachments_get_property),
7162         (ev_sidebar_attachments_destroy),
7163         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7164         (ev_sidebar_attachments_new),
7165         (ev_sidebar_attachments_set_document),
7166         (ev_sidebar_attachments_support_document),
7167         (ev_sidebar_attachments_get_label),
7168         (ev_sidebar_attachments_page_iface_init):
7169         * shell/ev-sidebar-attachments.h:
7170         * shell/ev-window.c: (update_chrome_visibility),
7171         (setup_sidebar_from_metadata), (ev_window_setup_document),
7172         (ev_window_sidebar_current_page_changed_cb),
7173         (attachment_bar_menu_popup_cb), (ev_window_init):
7174         
7175         Move attachments bar to sidebar.
7176
7177 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7178
7179         * pdf/ev-poppler.cc:
7180         * shell/ev-application.[ch]:
7181         * shell/main.c:
7182
7183         Fix some memory leaks.
7184
7185 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7186
7187         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7188
7189         Change the properties dialog response to
7190         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7191         will make the dialog go away when the user presses
7192         enter. With gtk+ >= 2.9 this will happen anyway, but for
7193         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7194         escape by default. Fixes bug #340539. See also bug
7195         #101293 for the gtk+ part.
7196
7197 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7198
7199         * shell/ev-view.c (tip_from_action_named): Replace some strings
7200         that were wrong. Closes #340970.
7201
7202 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7203
7204         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7205
7206         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7207         #341049
7208
7209 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * djvu/Makefile.am:
7212         * dvi/Makefile.am:
7213         * dvi/mdvi-lib/Makefile.am:
7214         * properties/Makefile.am:
7215         * ps/Makefile.am:
7216         * shell/Makefile.am:
7217         * thumbnailer/Makefile.am:
7218         
7219         Due to broken libtool that is unable to track dependencies
7220         of noinst libraries we are forced to explicitely point
7221         libraries for binary. Fix for the bug #333334.
7222
7223 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7224
7225         * data/evince.desktop.in.in:
7226         * shell/ev-view.c: (view_update_range_and_current_page),
7227         (ev_view_next_page), (ev_view_previous_page):
7228         * shell/ev-window.c: (update_chrome_visibility),
7229         (setup_sidebar_from_metadata), (ev_window_setup_document),
7230         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7231         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7232         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7233         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7234         (ev_window_stop_presentation), (ev_window_focus_in_event),
7235         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7236         (ev_window_init):
7237         * thumbnailer/Makefile.am:
7238         
7239         Update fullscreen and presentation timeout handling. Hide
7240         cursor in presentation after timeout. Fix for the bugs
7241         #136359 and #336981.
7242
7243 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7244
7245         * backend/ev-link-action.[ch]:
7246         * pdf/ev-poppler.cc: (ev_link_from_action):
7247         * shell/ev-view-private.h:
7248         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7249         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7250
7251         Add support for Named Action links
7252
7253 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7254
7255         * backend/Makefile.am:
7256         * backend/ev-document-links.[ch]:
7257         * backend/ev-document.[ch]:
7258         * backend/ev-link-action.[ch]:
7259         * backend/ev-link-dest.[ch]:
7260         * backend/ev-link.[ch]:
7261         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7262         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7263         * shell/ev-page-action.c: (build_new_tree_cb):
7264         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7265         (links_page_num_func), (update_page_callback):
7266         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7267         (tip_from_link):
7268         * shell/ev-jobs.c:
7269         * shell/ev-window.[ch]: (ev_window_open_uri),
7270         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7271         * shell/ev-application.[ch]: (ev_application_open_window),
7272         (ev_application_open_uri):
7273
7274         Rework links system, it adds support for remote links now and it makes
7275         easier to add new kinds of actions and destinations. Fixes bug #317292
7276
7277 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7278
7279         * data/Makefile.am:
7280         * data/evince.png:
7281         * data/evince-16.png:
7282         * data/evince-22.png:
7283         * data/evince.svg:
7284         * shell/main.c: (main):
7285         
7286         Evince use it's own icon. Fix for the bug #313392.
7287
7288         * shell/ev-window.c: (fullscreen_timeout_cb),
7289         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7290         (ev_window_cmd_help_about), (ev_window_dispose):
7291         
7292         Simplify fullscreen timeout code.
7293
7294 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7295
7296         * backend/ev-attachment.c: 
7297         * shell/ev-attachment-bar.c:
7298         * shell/ev-window.c:
7299
7300         Allow multiple selection of attachments
7301
7302 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7303
7304         * shell/ev-view.c: (view_update_range_and_current_page),
7305         (ev_view_scroll):
7306         
7307         Fix for the bug #312573 – Optimal selection of current 
7308         page among visible pages.
7309
7310 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7311
7312         * configure.ac:
7313         * djvu/Makefile.am:
7314         * djvu/djvu-text.h:
7315         
7316         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7317         for the bug 339868.
7318
7319 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7320
7321         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7322
7323 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7324
7325         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7326         dictated by the GNOME HIG. Fixes bug #339235.
7327
7328 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7329
7330         * data/evince-ui.xml:
7331         * shell/ev-view.c: (ev_view_can_find_previous):
7332         * shell/ev-view.h:
7333         * shell/ev-window.c: (ev_window_update_actions),
7334         (ev_window_cmd_edit_find_previous):
7335
7336         Add support for "Find Previous" as dictated by the GNOME HIG. A
7337         menu item is added and some glue code to make it all work is added
7338         to various files.
7339
7340 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7341
7342         * configure.ac: Award myself the "useless use of cat" award.
7343
7344 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7345
7346         * po/LINGUAS: New file listing all supported languages.
7347
7348         * configure.in: Use po/LINGUAS instead of including all languages
7349         directly in this file. See the wiki for more information:
7350         http://live.gnome.org/GnomeGoals/PoLinguas
7351
7352 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7353
7354         * backend/ev-document-factory.c:
7355
7356         Do not load the document twice when there isn't errors
7357
7358 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7359
7360         * backend/ev-attachment.c: 
7361
7362         Fix a crash when there isn't a default application to open an
7363         attachment
7364
7365 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7366
7367         * backend/ev-attachment.[ch]:
7368         * shell/ev-attachment-bar.[ch]:
7369
7370         Added missing files. 
7371
7372 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7373
7374         * backend/Makefile.am:
7375         * data/evince-ui.xml:
7376         * backend/ev-attachment.[ch]:
7377         * backend/ev-document.[ch]: (ev_document_has_attachments),
7378         (ev_document_get_attachments):
7379         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7380         (attachment_save_to_buffer), (pdf_document_get_attachments),
7381         (pdf_document_document_iface_init):
7382         * shell/Makefile.am:
7383         * shell/ev-attachment-bar.[ch]:
7384         * shell/ev-window.c:
7385
7386         Add support for PDF attachments. Fixes bug #325143
7387
7388 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7389
7390         * backend/ev-document-factory.c: (get_document_from_uri),
7391         (ev_document_factory_get_document):
7392         * backend/ev-document-factory.h:
7393         * properties/ev-properties-main.c: (ev_properties_get_pages):
7394         * shell/Makefile.am:
7395         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7396         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7397         (ev_job_queue_remove_job):
7398         * shell/ev-job-queue.h:
7399         * shell/ev-job-xfer.c:
7400         * shell/ev-job-xfer.h:
7401         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7402         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7403         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7404         (ev_job_xfer_run):
7405         * shell/ev-jobs.h:
7406         * shell/ev-window.c: (ev_window_is_empty),
7407         (password_dialog_response), (ev_window_clear_xfer_job),
7408         (ev_window_xfer_job_cb), (ev_window_open_uri),
7409         (ev_window_cmd_focus_page_selector),
7410         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7411         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7412         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7413         (ev_window_dispose):
7414         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7415         
7416         * Cleanup mime type detection on document load. Fix for the
7417         bug #336448.
7418
7419 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7422         
7423         Fix crash on exit, described in the bug #336825.
7424
7425 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * backend/ev-document-factory.c:
7428         (ev_document_factory_get_from_mime),
7429         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7430         (ev_document_factory_get_document),
7431         (file_filter_add_mime_list_and_free),
7432         (ev_document_factory_add_filters):
7433         * backend/ev-document-factory.h:
7434         * properties/ev-properties-main.c: (ev_properties_get_pages):
7435         * shell/Makefile.am:
7436         * shell/ev-application.c:
7437         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7438         * shell/ev-window.c: (ev_window_cmd_file_open),
7439         (ev_window_cmd_save_as):
7440         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7441         
7442         Rework factory functions so they are placed now in a single 
7443         file ev-document-factory.c
7444
7445 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7446
7447         * shell/ev-window.c: (update_chrome_visibility):
7448         
7449         Fix for the bug 166566 - don't show menubar in fullscreen
7450         mode.
7451
7452 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7453
7454         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7455
7456 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * shell/ev-view.c: (ev_view_expose_event):
7459         
7460         More correctly draw loading text when document
7461         is empty.
7462
7463 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7464
7465         * shell/ev-view.c: (ev_view_scroll):
7466         
7467         Fix for the bug #334854, page down and page up switch
7468         pages in presentation mode.
7469
7470 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7471
7472         * shell/ev-window.c: (ev_window_set_action_sensitive),
7473         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7474         (ev_window_set_view_accels_sensitivity),
7475         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7476         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7477         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7478         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7479         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7480         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7481         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7482         (view_actions_focus_in_cb), (ev_window_init):
7483         
7484         Fix for the bug #333902, now it's possible to search
7485         words with slash.
7486
7487 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7488
7489         * configure.ac: Added Breton translation.
7490         * po/br.po: Added Breton translation.
7491
7492 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7493
7494         * shell/ev-window-title (ev_window_title_update):
7495
7496         Fix memory leak in window title. Fixes bug #333944
7497
7498 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7499
7500         * shell/ev-metadata-manager.c (parseItem):
7501
7502         Fix memory leaks. Fixes bug #333945
7503
7504 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7505         
7506         * NEWS, configure.ac, TODO:
7507         
7508         Update for release 0.5.2.
7509
7510 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7511
7512         * shell/ev-view.c: (view_update_range_and_current_page),
7513         (page_changed_cb):
7514         
7515         Don't jump on scrolling, fix for the bug #333127.
7516
7517 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7518
7519         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7520         
7521         Scroll by one page in presentation mode. Fix for the bug
7522         #332993.
7523
7524 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7525
7526         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7527
7528 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7529
7530         * configure.ac  Added lv in ALL_LINGUAS line.
7531
7532 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7533         
7534         * NEWS, configure.ac:
7535         
7536         Update for release 0.5.1
7537
7538 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7539
7540         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7541         * backend/ev-document-misc.h:
7542         * shell/ev-view.c: (draw_one_page):
7543         
7544          Clairfy what page the toolbar page number applies to. Fix
7545          for the bug #328102.
7546
7547 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7548
7549         * shell/ev-view-private.h:
7550         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7551         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7552         (ev_view_search_changed):
7553         * shell/ev-view.h:
7554         * shell/ev-window.c: (find_bar_search_changed_cb):
7555         
7556         Dont't jump to find result if window was scrolled during search.
7557         Fix for the bug #313266.
7558
7559 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7560
7561         * shell/eggfindbar.c: (egg_find_bar_class_init):
7562         * shell/eggfindbar.h:
7563         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7564         * shell/ev-view-private.h:
7565         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7566         (ev_view_class_init), (ev_sizing_mode_get_type),
7567         (ev_scroll_type_get_type):
7568         * shell/ev-view.h:
7569         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7570         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7571         (ev_window_init):
7572         
7573         Fix for the bug 319133 - Find entry should allow text scroll.
7574
7575 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7576
7577         * shell/ev-view-private.h:
7578         * shell/ev-view.c: (view_update_range_and_current_page),
7579         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7580         (ev_view_set_document), (update_find_status_message),
7581         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7582         (ev_view_find_previous):
7583         
7584         Fix for the bug #319137. Search now takes account for scrolling.
7585
7586 2006-02-19  Michael Hofmann <mh21@piware.de>
7587
7588         * configure.ac:
7589         * djvu/Makefile.am:
7590         * djvu/djvu-document-private.h:
7591         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7592         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7593         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7594         (djvu_document_can_get_text), (djvu_document_get_text),
7595         (djvu_document_document_iface_init),
7596         (djvu_document_thumbnails_get_thumbnail),
7597         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7598         (djvu_document_find_get_result),
7599         (djvu_document_find_page_has_results),
7600         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7601         (djvu_document_find_iface_init):
7602         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7603         (djvu_text_page_selection), (djvu_text_page_limits_process),
7604         (djvu_text_page_limits), (djvu_text_page_copy),
7605         (djvu_text_page_position), (djvu_text_page_union),
7606         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7607         (djvu_text_page_box), (djvu_text_page_append_text),
7608         (djvu_text_page_search), (djvu_text_page_prepare_search),
7609         (djvu_text_page_new), (djvu_text_page_free):
7610         * djvu/djvu-text-page.h:
7611         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7612         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7613         (djvu_text_n_results), (djvu_text_has_results),
7614         (djvu_text_get_result), (djvu_text_get_progress):
7615         * djvu/djvu-text.h:
7616         
7617         Text search in djvu. Fix for the bug #303415.
7618
7619 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * configure.ac:
7622         * shell/ev-window.c: (ev_window_cmd_save_as):
7623         
7624         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7625         Thanks to Gary Coady <gary@lyranthe.org>
7626
7627 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7628
7629         * shell/ev-print-job.c: (idle_print_handler):
7630         
7631         Inverse order printing, bug #320919.
7632
7633 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7634
7635         * data/evince-toolbar.xml:
7636         * shell/ev-window.c:
7637         
7638         Allow to add sidebar checkbutton on toolbar. Fix
7639         for the bug #144577.
7640
7641 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7644         
7645         Add checks that have sense for empty ps document.
7646
7647 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7648
7649         * configure.ac: Include PS in mime types list. 
7650
7651 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * configure.ac:
7654         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7655         * ps/gsdefaults.h:
7656         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7657         
7658         Runtime check for gs interpreter. Fix for the bug #320868.
7659         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7660
7661 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7662
7663         * shell/ev-application.c: 
7664
7665         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7666         dbus>=0.60, so that the request is not queued. 
7667
7668 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7669
7670         * configure.ac:
7671         * shell/Makefile.am:
7672         * shell/ev-sidebar-links.c: (print_section_cb):
7673         * shell/ev-utils.c:
7674         * shell/ev-utils.h:
7675         * shell/ev-window.c: (update_action_sensitivity),
7676         (ev_window_close_dialogs), (ev_window_print):
7677         * shell/ev-window.h:
7678         
7679         Make printing support optional. Patch from Eduardo de Barros Lima
7680         <eduardo.lima@indt.org.br> for the bug #330546.
7681
7682 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7683
7684         * shell/ev-view-private.h:
7685         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7686         (ev_view_set_document):
7687         * shell/ev-view.h:
7688         * shell/ev-window.c: (ev_window_load_job_cb),
7689         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7690         (ev_window_init):
7691
7692         Draw Loading message during xfer job. Fix for the bug #329495.
7693
7694 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7695
7696         * comics/comics-document.c: (comics_regex_quote),
7697         (comics_document_load), (extract_argv):
7698         
7699         Correcly quote regexp before passing it to unzip.
7700
7701 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * shell/ev-page-cache.c: (build_height_to_page),
7704         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7705         (ev_page_cache_get_dual_even_left):
7706         * shell/ev-page-cache.h:
7707         * shell/ev-view.c: (view_update_range_and_current_page),
7708         (get_page_y_offset), (get_page_extents):
7709         
7710         Place even pages to the left if document has less then
7711         two pages. Fix for the bug #328856.
7712
7713 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7714
7715         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7716         
7717         Correct comics scheme. This make evince create thumbnails
7718         for comic books. Fix for the bug 329088.
7719
7720 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7721
7722         * data/evince-password.glade: Don't explicitly set
7723         invisible_char to the current default value in case
7724         the default changes; let GTK+ do its magic.
7725
7726 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7727
7728         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7729         real filename to tmp filename since often document
7730         type is determined by extension.
7731
7732 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7733
7734         * shell/ev-view.c: (add_scroll_binding_keypad),
7735         (ev_view_binding_activated), (ev_view_class_init):
7736         
7737         Add keybindings for percision-scrolling of display area. 
7738         Fix for the bug #314072.
7739
7740 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7741
7742         * data/evince.desktop.in.in:
7743         
7744         Add GTK to the list of categories. Fix for the bug #328034.
7745
7746 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * shell/ev-application.c: (ev_application_shutdown),
7749         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7750         * shell/ev-application.h:
7751         * shell/ev-window.c: (file_open_dialog_response_cb),
7752         (ev_window_cmd_file_open):
7753         
7754         Save last uri in file chooser dialog. Fix for the bug #327950.
7755
7756 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7757
7758         * NEWS:
7759         * README:
7760         
7761         Final update for release 0.5.0
7762         
7763         * shell/Makefile.am:
7764         
7765         Remove disable deprecated until we'll require libgnome-2.13.7
7766         and port to GOption argument parsing. See bug 327518.
7767
7768 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7769
7770         * comics/comics-document.c: (comics_document_save):
7771         * djvu/djvu-document.c: (djvu_document_save):
7772         * dvi/dvi-document.c: (dvi_document_save):
7773         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7774         * lib/ev-file-helpers.h:
7775         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7776         * tiff/tiff-document.c: (tiff_document_save):
7777         
7778         Use common save function for backends.
7779
7780 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7781
7782         * backend/ev-document-types.c:
7783         
7784         Fix crash on saving pixbuf.
7785
7786 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7787
7788         * cut-n-paste/recent-files/egg-recent-item.c:
7789         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7790         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7791         (parse_info_free), (valid_element), (start_element_handler),
7792         (end_element_handler), (text_handler), (egg_recent_model_filter),
7793         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7794         (egg_recent_model_monitor), (egg_recent_model_read),
7795         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7796         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7797         (egg_recent_model_set_property), (egg_recent_model_class_init),
7798         (egg_recent_model_init), (egg_recent_model_add_full),
7799         (egg_recent_model_delete), (egg_recent_model_get_list),
7800         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7801         (egg_recent_model_set_filter_mime_types),
7802         (egg_recent_model_clear_group_filter),
7803         (egg_recent_model_set_filter_groups),
7804         (egg_recent_model_clear_scheme_filter),
7805         (egg_recent_model_set_filter_uri_schemes),
7806         (egg_recent_model_remove_expired):
7807         * cut-n-paste/recent-files/egg-recent-util.c:
7808         (egg_recent_util_get_icon):
7809         * cut-n-paste/recent-files/egg-recent-util.h:
7810         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7811         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7812         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7813         (egg_recent_view_uimanager_set_property),
7814         (egg_recent_view_uimanager_get_property),
7815         (egg_recent_view_uimanager_class_init),
7816         (egg_recent_view_uimanager_init),
7817         (egg_recent_view_uimanager_set_label_width),
7818         (egg_recent_view_uimanager_get_label_width):
7819         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7820         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7821         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7822         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7823         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7824         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7825         
7826         Update from libegg.
7827
7828 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7829
7830         * shell/ev-page-cache.c: (build_height_to_page),
7831         (ev_page_cache_get_height_to_page):
7832         * shell/ev-page-cache.h:
7833         * shell/ev-view.c: (view_update_range_and_current_page),
7834         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7835         (ev_view_previous_page):
7836         
7837         Dual mode places even pages to the left. Fix for the bug #309393.
7838
7839         * shell/ev-view.h:
7840         * shell/ev-window.c: (update_action_sensitivity),
7841         (setup_view_from_metadata), (view_menu_popup_cb):
7842         
7843         Don't restore presentation in empty windows, more intelligent
7844         next page behaviour in dual mode.
7845
7846         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7847         (ev_pixbuf_cache_clear_job_sizes):
7848         
7849         Cleanup job callback on removal. Fix for the bug #325886.
7850
7851 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7852
7853         * ps/ps.c: (psscan):
7854         
7855         Commit workaround Mozilla problem. Fix for the bug #325919
7856         
7857         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7858         (save_item):
7859         
7860         Fix for year 2038 problem.
7861
7862 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7863
7864         * shell/ev-window.c: (setup_document_from_metadata),
7865         (ev_window_cmd_view_reload):
7866
7867         Clamp page recieved from metadata in valid values. Fix
7868         for the bug #325986.
7869
7870 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7871
7872         * MAINTAINERS: 
7873         Add MAINTAINERS as requested on desktop-devel-list.
7874
7875 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7878         (mime_type_supported_by_gdk_pixbuf),
7879         (ev_document_factory_get_mime_types),
7880         (ev_document_factory_get_all_mime_types):
7881         
7882         Don't add pixbuf mime types if pixbuf backend is disabled.
7883         
7884         * shell/ev-application.c: (ev_application_get_uri_window):
7885         
7886         Fix for the bug 325815 - unhandled MIME type message doesn't 
7887         appear a second time. 
7888         
7889         * shell/ev-document-types.c: (ev_document_types_add_filters):
7890         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7891         (password_dialog_response), (ev_window_popup_password_dialog),
7892         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7893         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7894         (ev_window_run_presentation), (ev_window_stop_presentation),
7895         (save_sizing_mode), (ev_window_zoom_changed_cb),
7896         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7897         (ev_window_dual_mode_changed_cb),
7898         (ev_window_sidebar_current_page_changed_cb),
7899         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7900         (window_state_event_cb), (window_configure_event_cb):
7901         
7902         Cleanup additional uris holded by EvWindow.
7903
7904 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7907         (ev_view_can_previous_page), (ev_view_can_next_page):
7908         * shell/ev-view.h:
7909         * shell/ev-window.c: (update_action_sensitivity):
7910         
7911         Two page scrolling with Space and PageUp in dual mode. Second fix 
7912         for the bug #316608.
7913
7914 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * shell/ev-view.c: (scroll_to_current_page):
7917         
7918         Correctly clamp adjustment value. Fix for the bug
7919         #325808.
7920
7921 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7922
7923         * shell/ev-sidebar-links.c: (print_section_cb):
7924         * shell/ev-window.c: (ev_window_get_uri),
7925         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7926         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7927         (ev_window_dispose):
7928         
7929         Make print dialog non-modal. Fix for the bug #325622.
7930
7931 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7932
7933         * shell/ev-metadata-manager.c:
7934         * shell/ev-utils.c: (using_pdf_printer),
7935         (using_postscript_printer), (load_print_config_from_file),
7936         (save_print_config_to_file):
7937         * shell/ev-utils.h:
7938         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7939         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7940         (setup_view_from_metadata), (ev_window_setup_document),
7941         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7942         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7943         (ev_window_run_presentation), (ev_window_stop_presentation),
7944         (save_sizing_mode), (ev_window_zoom_changed_cb),
7945         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7946         (ev_window_dual_mode_changed_cb),
7947         (ev_window_sidebar_current_page_changed_cb),
7948         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7949         (window_state_event_cb), (window_configure_event_cb),
7950         (ev_window_init):
7951         
7952         Setting saving behaviour fixes.
7953
7954 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7955
7956         * configure.ac:
7957         
7958         Make antialiasing gs options better and allow
7959         to change them during configure. Fix for the 
7960         bug #319049.
7961
7962 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7963
7964         * shell/ev-window.c: (setup_view_from_metadata):
7965         
7966         Remember if last window was maximized. Fix for the
7967         bug #323797.
7968
7969 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7970
7971         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7972
7973 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7974
7975         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7976         * shell/ev-page-action.c: (build_new_tree_cb):
7977         * shell/ev-sidebar-links.c: (links_page_num_func),
7978         (update_page_callback_foreach), (update_page_callback):
7979         * shell/ev-view.c: (scroll_to_current_page):
7980         
7981         Fix for the bug #325067 with more intelligent selection
7982         of current link in sidebar. Make sidebar handle links
7983         of FITR-like type more correctly.
7984
7985         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7986         (dvi_pixbuf_put_pixel):
7987         
7988         Fix memory consumtion with disabled alpha channel.
7989
7990 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7991
7992         * data/evince-ui.xml:
7993         * shell/ev-window.c: (view_menu_popup_cb),
7994         (ev_popup_cmd_open_link), (ev_window_init):
7995         
7996         Update context menu for internal links. Fix for the bug
7997         #325066.
7998
7999 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8002         
8003         Bind context menu to keyboard also. Fix for the bug
8004         #325065.
8005
8006 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8007
8008         * shell/ev-view.c: (selection_scroll_timeout_cb):
8009         
8010         Horizontal scroll on selection also.
8011
8012 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8013
8014         * shell/ev-metadata-manager.c: (parse_value):
8015         * shell/ev-view.c: (goto_xyz_link):
8016         
8017         Correct zoom setup and metadata save broken in 
8018         some locales.
8019
8020 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * shell/ev-view-private.h:
8023         * shell/ev-view.c: (scroll_to_current_page),
8024         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8025         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8026         (page_changed_cb), (ev_view_set_continuous),
8027         (ev_view_set_dual_page), (ev_view_set_presentation):
8028         
8029         Delay scroll until allocation to correctly position page. Fix
8030         for the bug #317334.
8031
8032 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * NEWS:
8035         * configure.ac:
8036         
8037         Update NEWS and require poppler 0.5.0.
8038
8039 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8040         
8041         * data/evince-ui.xml:
8042         * shell/ev-view-private.h:
8043         * shell/ev-view.c: (ev_view_get_link_at_location),
8044         (handle_link_over_xy), (ev_view_button_press_event),
8045         (ev_view_button_release_event), (ev_view_class_init):
8046         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8047         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8048         (ev_window_init):
8049         
8050         Implement right-click context menu.
8051
8052 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8055         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8056         (mdvi_pixbuf_device_render):
8057         * pdf/ev-poppler.cc:
8058
8059         Don't generate thumbnails with alpha. See bug #324077.
8060         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8061
8062 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * shell/ev-window.c: (setup_chrome_from_metadata):
8065         
8066         Fix typo that was hiding toolbar.
8067
8068 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * shell/ev-view-private.h:
8071         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8072         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8073         (ev_view_button_release_event), (ev_view_destroy):
8074         
8075         Small cleanup and autoscrolling during selection. Thanks to 
8076         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8077
8078 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8079
8080         * configure.ac:
8081         
8082         Correctly check for comics option.
8083
8084 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8085         * Makefile.am:
8086         * configure.ac:
8087         * backend/Makefile.am:
8088         * backend/ev-document-factory.c:
8089         * shell/ev-document-types.c:
8090
8091         Included option in configure to make ps backend 
8092         compilation optional with --disable-ps.
8093
8094 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8095
8096         * backend/ev-document-factory.c:
8097         * comics/Makefile.am:
8098         * comics/comics-document.c: (comics_document_load):
8099         * comics/ev-cbr-mime.xml:
8100         * configure.ac:
8101         
8102         Comics mime types are added to shared-mime-info CVS. Now
8103         we don't need to install our own mime types.
8104
8105 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8106
8107         * shell/ev-window.c:
8108         
8109         Add shortcut for "save a copy" menu entry. Fix for
8110         the bug #324582.
8111
8112 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8113
8114         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8115         (job_finished_cb), (new_selection_pixbuf_needed),
8116         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8117         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8118         
8119         Rework selection job info logic and fix critical warning.
8120
8121 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8122
8123         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8124
8125 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8126
8127         * data/evince-ui.xml:
8128         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8129         
8130         Enter as shortcut key for next page. Fix for the bug
8131         #321394.
8132
8133 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8134
8135         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8136
8137 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8140         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8141         (new_selection_pixbuf_needed),
8142         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8143         (clear_job_selection):
8144         
8145         Too early for 0.5. Pixbuf cache code cleaned a bit.
8146
8147 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8148
8149         * NEWS:
8150         * configure.ac:
8151         
8152         Release 0.5.0 preparation
8153
8154 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8155
8156         * comics/Makefile.am:
8157         * configure.ac:
8158         * shell/ev-document-types.c: (ev_document_types_add_filters):
8159         
8160         More advanced handling of custom mime type installation.
8161
8162 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8163
8164         * data/evince.schemas.in:
8165         * shell/ev-metadata-manager.c: (value_free),
8166         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8167         (ev_metadata_manager_get), (ev_metadata_manager_set):
8168         * shell/ev-metadata-manager.h:
8169         * shell/ev-window.c: (update_chrome_flag),
8170         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8171         (setup_document_from_metadata), (setup_chrome_from_metadata),
8172         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8173         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8174         (ev_window_view_toolbar_cb),
8175         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8176         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8177         
8178         Save last document settings and reuse them for new documents.
8179
8180 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8181
8182         * Makefile.am:
8183         * backend/Makefile.am:
8184         * backend/ev-document-factory.c:
8185         * backend/ev-document-factory.h:
8186         * comics/Makefile.am:
8187         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8188         (comics_document_load), (comics_document_save),
8189         (comics_document_get_n_pages), (comics_document_get_page_size),
8190         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8191         (comics_document_class_init), (comics_document_can_get_text),
8192         (comics_document_get_info), (comics_document_document_iface_init),
8193         (comics_document_init), (get_supported_image_extensions),
8194         (comics_document_thumbnails_get_geometry),
8195         (comics_document_thumbnails_get_thumbnail),
8196         (comics_document_thumbnails_get_dimensions),
8197         (comics_document_document_thumbnails_iface_init), (extract_argv):
8198         * comics/comics-document.h:
8199         * comics/ev-cbr-mime.xml:
8200         * configure.ac:
8201         * po/POTFILES.in:
8202         * shell/ev-application.c: (ev_application_register_service):
8203         * shell/ev-document-types.c: (ev_document_types_add_filters):
8204         * thumbnailer/Makefile.am:
8205         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8206         
8207         New CBR/CBZ backend for comic books.
8208
8209 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8210
8211         * shell/main.c: (load_files_remote):
8212
8213         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8214         warning on startup of second instance is fixed. It
8215         is bug #320353.
8216
8217 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8218
8219         * shell/ev-window.c: (ev_window_finalize):
8220         
8221         Fix double free that cause crash.
8222
8223 2005-10-29  Bastien Nocera <hadess@hadess.net>
8224
8225         * tiff/tiff-document.c: (tiff_document_load):
8226         
8227         Fix memory leak.
8228
8229 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8230
8231         * po/POTFILES.in:
8232         * shell/Makefile.am:
8233         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8234         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8235         (ev_view_accessible_get_text),
8236         (ev_view_accessible_get_character_at_offset),
8237         (ev_view_accessible_get_text_before_offset),
8238         (ev_view_accessible_get_text_at_offset),
8239         (ev_view_accessible_get_text_after_offset),
8240         (ev_view_accessible_get_character_count),
8241         (ev_view_accessible_get_caret_offset),
8242         (ev_view_accessible_set_caret_offset),
8243         (ev_view_accessible_get_run_attributes),
8244         (ev_view_accessible_get_default_attributes),
8245         (ev_view_accessible_get_character_extents),
8246         (ev_view_accessible_get_offset_at_point),
8247         (ev_view_accessible_get_n_selections),
8248         (ev_view_accessible_get_selection),
8249         (ev_view_accessible_add_selection),
8250         (ev_view_accessible_remove_selection),
8251         (ev_view_accessible_set_selection),
8252         (ev_view_accessible_text_iface_init),
8253         (ev_view_accessible_idle_do_action),
8254         (ev_view_accessible_action_do_action),
8255         (ev_view_accessible_action_get_n_actions),
8256         (ev_view_accessible_action_get_description),
8257         (ev_view_accessible_action_get_name),
8258         (ev_view_accessible_action_set_description),
8259         (ev_view_accessible_action_iface_init),
8260         (ev_view_accessible_get_type), (ev_view_accessible_new),
8261         (ev_view_accessible_factory_get_accessible_type),
8262         (ev_view_accessible_factory_create_accessible),
8263         (ev_view_accessible_factory_class_init),
8264         (ev_view_accessible_factory_get_type):
8265         * shell/ev-view-accessible.h:
8266         * shell/ev-view-private.h:
8267         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8268         * shell/ev-view.h:
8269         
8270         Initial accessibility support.
8271
8272 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8273
8274         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8275
8276 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8277
8278         * shell/ev-print-job.c: (idle_print_handler):
8279         
8280         Fix for bug Bug 318916: Printing multiple pages.
8281
8282 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8283
8284         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8285
8286 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8287
8288         * pdf/ev-poppler.cc:
8289         
8290         Thumnail dimensions unified with other backends.
8291         
8292         * shell/ev-window-title.c: (ev_window_title_update):
8293         
8294         Fix warning.
8295
8296 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8297
8298         * data/ev-stock-zoom-fit-width.png:
8299         
8300         Remove unused file.
8301
8302 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8303
8304         * configure.ac:
8305         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8306         (djvu_document_finalize):
8307         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8308         (dvi_document_finalize):
8309         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8310         (pixbuf_document_save), (pixbuf_document_finalize):
8311         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8312         (tiff_document_finalize):
8313         
8314         Save a copy implemented for various backends.
8315
8316 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8317
8318         * configure.ac:
8319         
8320         Don't link with ltiff if tiff is disabled.
8321
8322 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8323
8324         * pdf/GDKSplashOutputDev.cc:
8325         * pdf/GDKSplashOutputDev.h:
8326         * pdf/Thumb.cc:
8327         * pdf/Thumb.h:
8328         * pdf/pdf-document.cc:
8329         * pdf/pdf-document.h:
8330         * pdf/test-gdk-output-dev.cc:
8331         
8332         Remove old unused files.
8333
8334 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8335
8336         * shell/ev-window.c: (ev_window_setup_document):
8337         
8338         Fixed warnings on reload and probably crash reason.
8339
8340 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8341
8342         * properties/ev-properties-view.c:
8343         (ev_properties_view_format_date):
8344         
8345         Check if date is invalid. Fix for bug 318134.
8346
8347 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8348
8349         * shell/ev-window-title.c:
8350         
8351         Add .indd files (Adobe Indesign) to the list of "bad
8352         extensions".
8353
8354 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8355
8356         * data/evince-ui.xml:
8357         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8358         
8359         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8360
8361 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8362
8363         * shell/ev-window.c: (launch_link), (launch_external_uri),
8364         (view_external_link_cb):
8365
8366         URL-escape link before passing it to gnome_vfs_url_show.
8367
8368 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8369
8370         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8371         there isn't text selected.
8372
8373 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8374
8375         * shell/ev-view.c: (handle_link_over_xy):
8376
8377         Check tooltip is valid utf8 before showing it
8378
8379 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8380
8381         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8382
8383 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8384
8385         * shell/ev-window-title.c: (ev_window_title_update):
8386
8387         Guard against using g_strstrip on NULL. Fixes bug #317291.
8388
8389 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * pdf/ev-poppler.cc:
8392
8393         Show title even for unknown links
8394
8395 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8396
8397         * shell/ev-window-title.c: (ev_window_title_update):
8398
8399         Strip the title string
8400
8401 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8402
8403         * shell/ev-window-title.c:
8404
8405         Add .rtf to the bad extensions list
8406
8407 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8408
8409         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8410         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8411
8412         Ignore link coordinates if they are outside page bounds
8413
8414 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8415
8416         * backend/ev-link.c: (ev_link_type_get_type),
8417         (ev_link_get_filename), (ev_link_get_params),
8418         (ev_link_get_property), (ev_link_set_property),
8419         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8420         * backend/ev-link.h:
8421         * pdf/ev-poppler.cc:
8422         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8423         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8424         (ev_window_init):
8425
8426         Implement launch links. Delegate external link opening to
8427         the window.
8428
8429 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8432         (ev_link_get_right), (ev_link_get_property),
8433         (ev_link_set_property), (ev_link_class_init),
8434         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8435         * backend/ev-link.h:
8436         * pdf/ev-poppler.cc:
8437         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8438
8439         Implement fitr links
8440
8441 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8442
8443         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8444         (goto_fitv_link), (goto_fith_link), (goto_fit_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         (ev_view_zoom_for_size_continuous_and_dual_page),
8450         (ev_view_zoom_for_size_continuous),
8451         (ev_view_zoom_for_size_dual_page),
8452         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8453         (ev_sizing_mode_get_type):
8454         * shell/ev-view.h:
8455         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8456
8457         Do not use modes for link, we need to calculate size ad hoc.
8458         Still not perfect because of the usual scrollbar issues grrr.
8459
8460 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * backend/ev-link.c: (ev_link_type_get_type),
8463         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8464         * backend/ev-link.h:
8465         * pdf/ev-poppler.cc:
8466         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8467         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8468         (ev_view_size_request_continuous),
8469         (ev_view_size_request_dual_page),
8470         (ev_view_size_request_single_page), (ev_view_size_allocate),
8471         (zoom_for_size_fit_height),
8472         (ev_view_zoom_for_size_continuous_and_dual_page),
8473         (ev_view_zoom_for_size_continuous),
8474         (ev_view_zoom_for_size_dual_page),
8475         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8476         (ev_sizing_mode_get_type):
8477         * shell/ev-view.h:
8478         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8479
8480         Implement FIT_HEIGHT mode (only for links).
8481         Implement FITH links
8482
8483 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8484
8485         * shell/ev-window-title.c: (get_filename_from_uri),
8486         (ev_window_title_sanitize_extension), (ev_window_title_update),
8487         (ev_window_title_set_document), (ev_window_title_set_uri),
8488         (ev_window_title_free):
8489         * shell/ev-window-title.h:
8490         * shell/ev-window.c: (ev_window_setup_document),
8491         (ev_window_popup_password_dialog):
8492
8493         Refactor window title building while fixing it for
8494         password documents.
8495
8496 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8497
8498         * pdf/ev-poppler.cc:
8499
8500         Escape link title before setting it in the model
8501
8502 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * shell/ev-application.c: (removed_from_session), (save_session),
8505         (init_session), (ev_application_get_empty_window),
8506         (ev_application_init), (ev_application_get_windows):
8507         * shell/ev-application.h:
8508         * shell/ev-window.c: (ev_window_finalize):
8509
8510         Add a function to retrieve window list and share it where
8511         necessary.
8512         Implement session handling, works pretty well thanks to the
8513         metadata system.
8514
8515 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8516
8517         * shell/ev-password.c: (ev_password_item_created_callback),
8518         (ev_password_dialog_save_password):
8519         
8520         Fix for bug 316972. Use async gnome-keyring API.
8521
8522 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8523
8524         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8525         Remove unused unrealize handler. Add scroll handling to
8526         ev_view_scroll_event for presentation mode (bug #316708),
8527         and fix the event state checks there.
8528
8529 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * shell/ev-page-action.c: (page_changed_cb):
8532
8533         "marco, maybe we should be crazy and jump right to 6! :)"
8534
8535         Bryan Clark, Sep 2005
8536
8537 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8538
8539         * ps/ps-document.c: (save_document), (ps_document_save),
8540         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8541         (ps_document_ps_export_end):
8542
8543         Fix unstructured documents save and print
8544
8545 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8546
8547         * shell/ev-application.c: (ev_application_open_uri):
8548
8549         Fix window size persistance
8550
8551 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * shell/ev-view.c: (ev_view_button_release_event):
8554
8555         Based on a patch from carlosgc@gnome.org. Mouse buttons
8556         switch pages in presentation mode.
8557
8558 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8561
8562         Dont cast to int before scaling
8563
8564 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * backend/ev-link.c: (ev_link_type_get_type),
8567         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8568         (ev_link_new_page_fith):
8569         * backend/ev-link.h:
8570         * pdf/ev-poppler.cc:
8571         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8572
8573         Implement FIT and FITH links
8574
8575 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8576
8577         * pdf/ev-poppler.cc:
8578
8579         Return 0 results when search is not in progress.
8580
8581         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8582         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8583
8584         Update menu sensitivity when cancelling search
8585
8586 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * shell/ev-view.c: (ev_view_can_find_next):
8589
8590         Take all pages in consideration, not just current one
8591
8592 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8593
8594         * shell/ev-page-cache.c:
8595         * shell/ev-page-cache.h:
8596         * shell/ev-view.c: (ev_view_binding_activated),
8597         (ev_view_next_page), (ev_view_previous_page),
8598         (ev_sizing_mode_get_type):
8599         * shell/ev-view.h:
8600         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8601         (ev_window_cmd_go_next_page):
8602
8603         Move page next/previous functions from page chace to
8604         view and change it to move by 2 page steps in dual mode.
8605
8606 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * shell/ev-window.c: (update_sidebar_visibility),
8609         (setup_sidebar_from_metadata), (ev_window_setup_document),
8610         (setup_view_from_metadata):
8611
8612         Show the index by default when there is one     
8613
8614 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * shell/ev-window-title.c: (ev_window_title_set_document):
8617
8618         Missing null check
8619
8620 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8621
8622         * shell/ev-view.c: (view_update_range_and_current_page):
8623         
8624         Allow display of last odd page in dual view. Fix for 316347.
8625
8626 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8627
8628         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8629         
8630         Make close button default. Fix for 316383.
8631
8632 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8633
8634         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8635         
8636         Mark close button as default. Fix for 316381.
8637
8638 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * backend/ev-link.c: (ev_link_class_init):
8641
8642         Allow negative doubles in left/top properties
8643
8644 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * shell/ev-window.c:
8647
8648         Remove a bunch of strings that was used only
8649         by the statusbar.
8650
8651 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8652
8653         * shell/ev-window-title.c: (get_filename_from_uri),
8654         (ev_window_title_set_document):
8655
8656         When title has a confusing extension, show also
8657         the document filename inside ()
8658
8659 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8660
8661         * shell/Makefile.am:
8662         * shell/ev-window-title.c: (ev_window_title_new),
8663         (ev_window_title_update), (ev_window_title_set_type),
8664         (ev_window_title_set_document), (ev_window_title_free):
8665         * shell/ev-window-title.h:
8666         * shell/ev-window.c: (ev_window_setup_document),
8667         (password_dialog_response), (ev_window_popup_password_dialog),
8668         (ev_window_dispose), (ev_window_init):
8669
8670         Factor out and cleanup window title code
8671
8672 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8675         (unable_to_load):
8676
8677         Make dialog transient so it doesnt block other windows
8678
8679 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8680
8681         * pdf/ev-poppler.cc:
8682         
8683         Fix pdf thumbnails rendering.
8684
8685 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8686
8687         * shell/ev-window.c: (fullscreen_set_timeout):
8688         
8689         Increase timeout to hide full screen popup. Bug 
8690         316123. 
8691
8692 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8693
8694         * data/evince.schemas.in:
8695         * shell/ev-window.c: (update_action_sensitivity):
8696
8697         Allow the user to override document restrictions. Fix for bug
8698         305818.
8699
8700 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8701
8702         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8703         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8704         (ev_window_class_init): Fix multihead behaviour of fullscreen
8705         toolbar popup. Fixes bug #315451.
8706
8707 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8708
8709         * configure.ac:
8710         * data/evince-password.glade:
8711         * shell/ev-password.c: (ev_password_dialog_set_property),
8712         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8713         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8714         (ev_password_dialog_entry_changed_cb),
8715         (ev_password_dialog_entry_activated_cb),
8716         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8717         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8718         (ev_password_dialog_set_bad_pass):
8719         * shell/ev-password.h:
8720         * shell/ev-window.c: (password_dialog_response),
8721         (ev_window_popup_password_dialog):
8722         
8723         Support for gnome-keyring for encrypted PDF's.
8724
8725 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8726
8727         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8728         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8729         (ev_view_enter_notify_event), (ev_view_class_init):
8730         
8731         More precise handling of enter_notify/leave_notify events
8732         in EvView. Fix for bug 315470.
8733
8734 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8735
8736         * shell/ev-window.c: (fullscreen_timeout_cb),
8737         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8738         (ev_window_dispose):
8739
8740         leak fix: unref fullscreen_timeout_source before clearing it
8741
8742 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * configure.ac, dvi/mdvi/Makefile.am: 
8745         
8746         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8747
8748 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8749
8750         * backend/ev-link.c: (ev_link_new_page_xyz):
8751         * pdf/ev-poppler.cc:
8752         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8753
8754         Fix some bugs with xyz links, respect zoom
8755
8756 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8757
8758         * shell/ev-window.c: (page_changed_cb),
8759         (setup_document_from_metadata), (update_sidebar_visibility),
8760         (setup_view_from_metadata), (ev_window_run_fullscreen),
8761         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8762         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8763         (ev_window_dual_mode_changed_cb),
8764         (ev_window_sidebar_current_page_changed_cb):
8765
8766         null check uri before setting and getting metadata
8767
8768 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8769
8770         * dvi/Makefile.am:
8771         * properties/Makefile.am:
8772         * shell/Makefile.am:
8773         * thumbnailer/Makefile.am:
8774
8775         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8776
8777 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8778
8779         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8780         (selection_changed_callback):
8781         * shell/ev-sidebar-links.h:
8782
8783         Add a signal for link activation.
8784
8785         * shell/ev-view.c: (ev_view_goto_link),
8786         (ev_view_button_release_event):
8787         * shell/ev-view.h:
8788         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8789         (ev_window_init):
8790
8791         Implement the signal so that we can handle all link types.
8792
8793         * shell/ev-page-cache.c:
8794
8795         Remove unused set_link function
8796
8797 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8798
8799         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8800
8801         Add some space from the cursor, hardcoded but I couldnt
8802         find a better way.
8803
8804 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8805
8806         * lib/ev-tooltip.c:
8807
8808         Use mozilla style vs gtk style, way better for links.
8809
8810         * shell/ev-view.c: (ev_view_motion_notify_event),
8811         (ev_view_destroy), (ev_view_init):
8812
8813         Deactive tooltip when the link hovered is changed.
8814
8815 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8816
8817         * backend/ev-document.h:
8818         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8819         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8820         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8821         (ev_link_new_page), (ev_link_new_page_xyz):
8822         * backend/ev-link.h:
8823         * pdf/ev-poppler.cc:
8824         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8825         (go_to_link), (tip_from_link):
8826
8827         Implement xyz links, still not functional. Links are a total
8828         mess, will need to refactor and bugfix a lot :(
8829
8830 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8831
8832         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8833
8834 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8835
8836         * data/evince-ui.xml:
8837         * data/evince.schemas.in:
8838         * shell/Makefile.am:
8839         * shell/ev-window.c: (update_chrome_visibility),
8840         (password_dialog_response), (ev_window_load_job_cb),
8841         (ev_window_xfer_job_cb), (ev_window_open_uri),
8842         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8843         (ev_window_init):
8844
8845         Remove the statusbar. This regress loading feedback, need to
8846         check with Bryan what we want to do there...
8847
8848 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8849
8850         * lib/ev-tooltip.c: (ev_tooltip_init):
8851
8852         Fix tooltip border and size handling
8853
8854 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8855
8856         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8857         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8858         (ev_tooltip_timeout), (ev_tooltip_activate),
8859         (ev_tooltip_deactivate):
8860         * lib/ev-tooltip.h:
8861         * shell/ev-view.c: (ev_view_motion_notify_event):
8862
8863         Delay popup showing. Mirror gtk logic/times.
8864
8865 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * lib/Makefile.am:
8868         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8869         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8870         (ev_tooltip_set_text), (ev_tooltip_set_position):
8871         * lib/ev-tooltip.h:
8872
8873         Simple widget to show tooltips at a custom position
8874
8875         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8876         (ev_view_destroy):
8877
8878         Use it for links. First go, needs work
8879
8880 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8881
8882         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8883         HIG fixes.  Use title capitalization for window title. Use 12 
8884         pixels of space between the dialog's vbox and action area.
8885
8886 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8887
8888         * shell/ev-window.c: (file_open_dialog_response_cb),
8889         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8890         (ev_window_cmd_save_as):
8891
8892         Make file pickers not modal and refactor code some
8893
8894 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8895
8896         * shell/ev-sidebar.h:
8897         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8898         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8899         (ev_sidebar_class_init), (ev_sidebar_select_page),
8900         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8901         (ev_sidebar_set_page):
8902
8903         Add a current page property and allow to get/set it
8904
8905         * shell/ev-window.c: (setup_view_from_metadata),
8906         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8907
8908         Persist current sidebar page per document
8909
8910 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8911
8912         * data/evince.schemas.in:
8913         * shell/ev-window.c: (update_chrome_visibility),
8914         (setup_document_from_metadata), (update_sidebar_visibility),
8915         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8916         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8917         (ev_window_run_presentation), (ev_window_stop_presentation),
8918         (ev_window_view_sidebar_cb),
8919         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8920         (load_chrome), (ev_window_init):
8921
8922         Persist size/visibility of sidebar per document
8923
8924 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8925
8926         * shell/ev-view.c (draw_loading_text): Draw loading text.
8927
8928 2005-09-02  Dan Damian  <dand@gnome.ro>
8929
8930         * configure.in: Added "ro" to ALL_LINGUAS.
8931
8932 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8933
8934         * shell/ev-view.c: (clear_caches):
8935
8936         ev_page_cache_get doesnt return a reference,
8937         dont try to unref it.
8938
8939 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8940
8941         * shell/main.c: (load_files_remote):
8942
8943         Fix timestamp parameter with dbus <= 0.33
8944
8945 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * data/evince.schemas.in:
8948
8949         Add missing full stop
8950
8951 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8952
8953         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8954         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8955
8956         Plug some memory leaks
8957
8958 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8959
8960         * configure.ac:
8961         * lib/ev-debug.c: (trap_handler):
8962
8963         Check for execinfo.h and use it only if it exists.
8964         Ported from Epiphany (bug #314776).
8965
8966 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8967
8968         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8969
8970 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8971
8972         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8973         * po/id.po      : Added Indonesian translation
8974
8975 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8976
8977         * shell/main.c:
8978         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8979         * NEWS: Release 0.4.0
8980
8981 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8982
8983         * configure.ac: catch another gtk+-2.8ism
8984         * shell/main.c: Make work with gtk+-2.6
8985
8986 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8987
8988         * shell/ev-application-service.xml: Add 'timestamp' argument to
8989           ev_application_open_window and ev_application_open_uri methods.
8990
8991         * shell/ev-application.h: Add 'timestamp' argument to
8992           ev_application_open_window, ev_application_open_uri,
8993           and ev_application_open_uri_list functions.
8994
8995         * shell/ev-application.c (ev_application_open_window,
8996           ev_application_open_uri, ev_application_open_uri_list): Change
8997           functions that show/present windows to use a timestamp if one
8998           is passed in.
8999
9000         * shell/ev-window.c (ev_window_cmd_file_open,
9001           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9002         * shell/main.c (load_files): Modify calls to ev_application to
9003           include GDK_CURRENT_TIME as timestamp.
9004
9005         * shell/main.c (load_files_remote): Obtain timestamp for client
9006           instance from GDK and pass to server instance so new windows are
9007           focused properly.  Fix dbus_g_proxy_call() calls by including second
9008           G_TYPE_INVALID.
9009           
9010         Closes bug #314475.
9011
9012 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9013
9014         * shell/ev-window.c (ev_window_finalize): Check for
9015         avail. EvWindows when quiting to handle the finalize better,
9016         #314497
9017
9018 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9019         
9020         * properties/ev-properties-view.c: 
9021         
9022         Set textdomain to libglade. Fixes translation problem in property page.
9023
9024 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9025
9026         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9027         * dvi/Makefile.am:
9028         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9029         * dvi/mdvi-lib/Makefile.am:
9030         
9031         Fix rotation of thumbnails, ported to new API. Moved library
9032         dependencies earlier, probably it will fix linkage problem.
9033
9034 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9035
9036         * backend/ev-document-misc.c:
9037         (ev_document_misc_get_thumbnail_frame):
9038         * backend/ev-document-misc.h:
9039         * configure.ac:
9040         * pdf/ev-poppler.cc:
9041         * shell/Makefile.am:
9042         * shell/ev-sidebar-thumbnails.c: (add_range),
9043         (ev_sidebar_thumbnails_set_loading_icon),
9044         (ev_sidebar_thumbnails_refresh),
9045         (ev_sidebar_thumbnails_set_document):
9046         * shell/ev-sidebar-thumbnails.h:
9047         * shell/ev-view.c: (ev_view_motion_notify_event),
9048         (ev_view_set_property), (ev_view_get_property),
9049         (ev_view_class_init), (ev_view_set_rotation):
9050         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9051         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9052         (ev_window_init):
9053         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9054         Redo rotation (again).  prepare for 0.4.0
9055
9056 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9057
9058         * configure.ac: Bump poppler requirement to 0.4.1.
9059
9060         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9061         argument to poppler_page_render_selection() call.
9062
9063 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9064
9065         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9066         (djvu_document_thumbnails_get_thumbnail):
9067         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9068         (dvi_document_thumbnails_get_thumbnail):
9069         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9070         (pixbuf_document_thumbnails_get_thumbnail):
9071         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9072         
9073         Update rotation direction of backends to fit with pdf and ps.
9074
9075 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9076
9077         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9078         * backend/ev-async-renderer.h:
9079         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9080         (setup_page), (ps_document_get_page_size),
9081         (ps_async_renderer_render_pixbuf):
9082         * ps/ps-document.h:
9083         * shell/ev-jobs.c: (ev_job_render_run):
9084
9085         Fix orientation in the postscript document
9086
9087 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9088
9089         * pdf/ev-poppler.cc:
9090         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9091         * shell/ev-view.c: (highlight_find_results):
9092
9093         Adapt to the new poppler rotation API. Fix text maps on landscape
9094         documents.
9095
9096 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9097
9098         * shell/ev-view.c (compute_new_selection_text): get the correct
9099         region when selecting in modes other than continuous.
9100
9101 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9102
9103         * shell/main.c (main): remove redundant g_warnings.
9104
9105 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9106
9107         * shell/Makefile.am: Don't include autogenerated
9108         file ev-application-service.h into distribution, since
9109         it causes dbus crash. Fix for bugs 313724 and 313443. 
9110
9111 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9112
9113         * configure.ac: Fix sed expression for FreeBSD. Thanks
9114         to Joe Marcus Clark <marcus@freebsd.org>
9115         
9116         * shell/eggfindbar.c: (entry_activate_callback),
9117         (entry_changed_callback), (egg_find_bar_init),
9118         (egg_find_bar_set_search_string):
9119         
9120         Made findbar buttons unsensitive if there is no text in
9121         entry. Fix for the bug 313285.
9122
9123 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9124
9125         * ps/ps-document.c: Use g_filename_display_name for displaying
9126         filenames and revert string freeze breackage
9127
9128 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9129
9130         * NEWS:
9131         * configure.ac:
9132
9133         Update for 0.3.4
9134
9135         * shell/Makefile.am:
9136
9137         Add ev-application-service.xml to extra dist
9138
9139         * shell/ev-view.c: (find_page_at_location):
9140
9141         Remove unused function (fix warning)
9142
9143 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9144
9145         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9146         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9147         
9148         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9149         bug 313623.
9150
9151 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9152
9153         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9154         * shell/ev-window.c:
9155         Fix build warnings
9156
9157 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9158
9159         * configure.ac: Update script to get dbus version.
9160         Fix for the bug #313443.
9161
9162 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9163
9164         * shell/ev-window.c: (ev_window_cmd_escape):
9165         
9166         Return focus back to view on escape. Fix for bug 313295.
9167
9168 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9169
9170         * shell/ev-window.c: (update_window_title),
9171         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9172         (ev_window_cmd_save_as):
9173         
9174         Correct conversion from uri to displayable string. Fix for
9175         bug 313296.
9176
9177 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9178
9179         * ps/ps-document.c: convert filename to utf8 when there is an error
9180         loading document. Fixes #309915
9181
9182 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9183
9184         * configure.ac:
9185
9186         We depend on poppler 0.4.0
9187
9188 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9189
9190         * configure.ac:
9191         * NEWS: Release 0.3.3.
9192         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9193
9194 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9195
9196         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9197         add a couple missing mnemonics to menu items, use title 
9198         capitalization for menu items and window titles, and add 
9199         ellipsis to open menu item.     
9200
9201 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9202
9203         * pdf/ev-poppler.cc:
9204         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9205         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9206         (ev_view_get_rotation):
9207         * shell/ev-view.h:
9208         * shell/ev-window.c: (setup_view_from_metadata),
9209         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9210         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9211         disk.
9212
9213 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9214
9215         * configure.ac: Added tr to ALL_LINGUAS
9216
9217 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9218
9219         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9220         requires several clicks to find word. Thanks to 
9221         Colin Slater <kiltedtaco@gmail.com>.
9222
9223 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9224
9225         * data/evince.desktop.in.in: Hide menu entry and
9226         rename it to "Document Viewer". Fix for bug 
9227         #312399.
9228
9229 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9230
9231         * shell/ev-page-action.c (ev_page_action_class_init): 
9232
9233         Point to the correct function in constructor of the
9234         activate_label signal
9235
9236 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9237
9238         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9239         * shell/ev-jobs.h: Make thread safe.
9240
9241 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9242
9243         * shell/ev-view.c: (view_update_range_and_current_page):
9244         Don't update page range if we are scrolling to some document
9245         point.
9246
9247 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9248
9249         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9250         when getting max_page_width, fix drawing in dual mode.
9251
9252 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9253
9254         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9255         getting the area for select_all.
9256
9257 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9258
9259         * backend/ev-selection.c: (ev_selection_render_selection):
9260         * backend/ev-selection.h:
9261         * pdf/ev-poppler.cc:
9262         * shell/ev-jobs.c: (ev_job_render_new):
9263         * shell/ev-jobs.h:
9264         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9265         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9266         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9267         (ev_view_class_init):
9268
9269         Change selection color on focus in and focus out events.  Also,
9270         poppler now uses GdkColor for specifying the selection colors, so
9271         drop some awkward conversion code.
9272
9273 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9274
9275         * configure.ac: Added Hebrew translation
9276
9277 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9278
9279         * NOTES:
9280         * backend/ev-selection.c: (ev_selection_render_selection):
9281         * backend/ev-selection.h:
9282         * pdf/ev-poppler.cc:
9283         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9284         (ev_job_render_run):
9285         * shell/ev-jobs.h:
9286         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9287         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9288         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9289         (ev_pixbuf_cache_style_changed),
9290         (ev_pixbuf_cache_get_selection_pixbuf),
9291         (ev_pixbuf_cache_set_selection_list),
9292         (ev_pixbuf_cache_get_selection_list):
9293         * shell/ev-pixbuf-cache.h:
9294         * shell/ev-utils.c: (ev_print_region_contents):
9295         * shell/ev-utils.h:
9296         * shell/ev-view.c: (ev_view_queue_draw_page),
9297         (selection_update_idle_cb), (ev_view_motion_notify_event),
9298         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9299         (setup_caches), (ev_view_find_next), (merge_selection_region),
9300         (selection_free):
9301         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9302
9303         Clean up selection to be much smoother!
9304
9305 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9306
9307         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9308         to poppler_page_render_selection().
9309
9310 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9311
9312         * ps/ps-document.c: (save_page_list): Use
9313         unzipped document when printing. Thanks to 
9314         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9315         311016.
9316
9317 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9318
9319         * shell/ev-window.c: (update_action_sensitivity):
9320         
9321         Disable print and save respect to lockdown gconf keys. Fix
9322         for 312342.
9323
9324 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9325
9326         * configure.ac:
9327         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9328         (write_to_temp_file), (ev_file_set_contents):
9329         * shell/ev-utils.h:
9330         * shell/ev-window.c: (save_print_config_to_file):
9331         
9332         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9333         Fix for bug 312238
9334
9335 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9336
9337         * shell/ev-window.c: (load_print_config_from_file),
9338         (save_print_config_to_file), (ev_window_print_range):
9339
9340         Persist the print settings. Fixes bug #311578.
9341
9342 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9343
9344         * djvu/djvu-document.c: (djvu_document_get_page_size),
9345         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9346         (djvu_document_thumbnails_get_thumbnail):
9347         * dvi/dvi-document.c: (dvi_document_get_page_size),
9348         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9349         (dvi_document_thumbnails_get_dimensions),
9350         (dvi_document_thumbnails_get_thumbnail):
9351         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9352         (pixbuf_document_render_pixbuf),
9353         (pixbuf_document_document_iface_init),
9354         (pixbuf_document_thumbnails_get_thumbnail):
9355         
9356         Update backends to make them build with new rotation system.
9357
9358 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9359
9360         * help/C/figures/evince_start_window.png:
9361         
9362         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9363
9364 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9365
9366         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9367         * shell/ev-pixbuf-cache.h:
9368         * shell/ev-sidebar-thumbnails.c:
9369         (ev_sidebar_thumbnails_get_property), (add_range),
9370         (adjustment_changed_cb):
9371         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9372         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9373         we were thumbnailing the entire docment on startup, slowing us
9374         down hugely. 
9375
9376 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9377
9378         * shell/ev-page-cache.c: (ev_page_cache_new):
9379         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9380         == 0, fixes #310306.
9381
9382 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9383
9384         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9385         (ev_view_rotate_left):
9386
9387         Account rotation in doc_rect_to_view_rect.
9388         Ensure rotation doesnt go out of bounds.
9389
9390 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9391
9392         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9393
9394         Correct and cleanup w/h swapping
9395
9396 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9397
9398         * backend/ev-document-thumbnails.c:
9399         (ev_document_thumbnails_get_thumbnail):
9400         * backend/ev-document-thumbnails.h:
9401         * backend/ev-document.c:
9402         * backend/ev-document.h:
9403         * backend/ev-render-context.c: (ev_render_context_new),
9404         (ev_render_context_set_rotation):
9405         * backend/ev-render-context.h:
9406         * pdf/ev-poppler.cc:
9407         * ps/ps-document.c: (ps_document_document_iface_init):
9408         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9409         * shell/ev-jobs.h:
9410         * shell/ev-page-cache.c: (build_height_to_page),
9411         (ev_page_cache_new), (ev_page_cache_get_size),
9412         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9413         (ev_page_cache_get_height_to_page):
9414         * shell/ev-page-cache.h:
9415         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9416         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9417         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9418         (ev_pixbuf_cache_get_selection_pixbuf):
9419         * shell/ev-pixbuf-cache.h:
9420         * shell/ev-print-job.c: (idle_print_handler):
9421         * shell/ev-sidebar-thumbnails.c: (add_range):
9422         * shell/ev-view.c: (view_update_range_and_current_page),
9423         (get_page_y_offset), (get_page_extents),
9424         (ev_view_size_request_continuous_dual_page),
9425         (ev_view_size_request_continuous),
9426         (ev_view_size_request_dual_page),
9427         (ev_view_size_request_single_page), (draw_one_page),
9428         (ev_view_set_rotation), (ev_view_rotate_right),
9429         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9430         (ev_view_zoom_for_size_continuous_and_dual_page),
9431         (ev_view_zoom_for_size_continuous),
9432         (ev_view_zoom_for_size_dual_page),
9433         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9434         (ev_view_select_all):
9435         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9436         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9437         (tiff_document_document_iface_init),
9438         (tiff_document_thumbnails_get_thumbnail):
9439
9440         Use rotation rather than orientation. It's easier and enough
9441         for our needs.
9442
9443 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9444
9445         * shell/ev-page-cache.c: (build_height_to_page),
9446         (ev_page_cache_new), (ev_page_cache_get_size),
9447         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9448         (ev_page_cache_get_height_to_page):
9449         * shell/ev-page-cache.h:
9450         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9451         (ev_view_size_request_continuous_dual_page),
9452         (ev_view_size_request_continuous),
9453         (ev_view_zoom_for_size_continuous_and_dual_page),
9454         (ev_view_zoom_for_size_continuous):
9455
9456         Make the page cache aware of page orientation.
9457
9458 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9459
9460         * backend/ev-document-thumbnails.c:
9461         (ev_document_thumbnails_get_thumbnail):
9462         * backend/ev-document-thumbnails.h:
9463         * backend/ev-document.c:
9464         * backend/ev-document.h:
9465         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9466         * backend/ev-ps-exporter.h:
9467         * pdf/ev-poppler.cc:
9468         * ps/ps-document.c: (ps_document_document_iface_init),
9469         (ps_document_ps_export_do_page):
9470         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9471         * shell/ev-jobs.h:
9472         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9473         (ev_page_cache_get):
9474         * shell/ev-page-cache.h:
9475         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9476         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9477         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9478         * shell/ev-pixbuf-cache.h:
9479         * shell/ev-print-job.c: (idle_print_handler):
9480         * shell/ev-sidebar-thumbnails.c: (add_range):
9481         * shell/ev-view.c: (view_update_range_and_current_page),
9482         (get_page_extents), (ev_view_size_request_dual_page),
9483         (ev_view_size_request_single_page), (draw_one_page),
9484         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9485         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9486         (ev_view_zoom_for_size_dual_page),
9487         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9488         (ev_view_select_all):
9489         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9490         * tiff/tiff-document.c: (tiff_document_get_page_size),
9491         (tiff_document_get_orientation), (rotate_pixbuf),
9492         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9493         (tiff_document_thumbnails_get_thumbnail),
9494         (tiff_document_ps_export_do_page), (tiff_document_init):
9495
9496         Really make use of the orientation bit of the render context.
9497         Use the render context in a few more places in the backend API.
9498         This regress orientation, but now it's done right. Will try to
9499         fix it up asap...
9500
9501 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * shell/ev-view.c: (ensure_rectangle_is_visible):
9504
9505         Patch by Nickolay V. Shmyrev to fix find flickering
9506
9507 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9508
9509         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9510         duplex parameters to ::begin.
9511
9512         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9513         * shell/ev-print-job.c (idle_print_handler): 
9514         * ps/ps-document.c (ps_document_ps_export_begin): 
9515         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9516         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9517         implementations. Poppler backend needs poppler cvs. Rest has
9518         unchanged behavior.
9519
9520 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9521
9522         * shell/ev-window.c (using_pdf_printer): new function.
9523         (ev_window_print_range): print a less techy message if someone
9524         tries to print to PDF.
9525
9526 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9527
9528         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9529         from "unknown font" string. Bug #311431
9530
9531 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9532
9533         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9534
9535 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9536
9537         Bug #311280
9538         
9539         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9540         name for PopplerFontTypes
9541         (pdf_document_fonts_fill_model): add font type to the detail column
9542
9543         * backend/ev-document-fonts.h: added
9544         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9545
9546         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9547         font name and font details, add a little markup.
9548         (ev_properties_fonts_init): use the new cell data func, specify ypad
9549         property for the cell renderer.
9550         (ev_properties_fonts_set_document): add the details column.
9551
9552 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9553
9554         * configure.ac: Added "pl" to ALL_LINGUAS.
9555
9556 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9557
9558         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9559
9560 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9561
9562         * help/ChangeLog: Started this for translations of manual.
9563         * configure.ac, autogen.sh, .cvsignore: Migrated to
9564         gnome-doc-utils. Patch in bug #311222.
9565
9566 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9567
9568         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9569         #ifdef this away to fix an unused-function warning.
9570
9571 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9572
9573         * configure.ac: Added 'gl' to ALL_LINGUAS.
9574
9575 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9576
9577         * configure.ac: Added ne in ALL_LINGUAS
9578         
9579 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9580
9581         * shell/ev-view.c: (ev_view_leave_notify_event):
9582         
9583         Clear status message when pointer leaves view. Fix for bug
9584         #310818 
9585
9586 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9587
9588         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9589
9590 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9591
9592         * shell/ev-view.c: (ev_view_leave_notify_event),
9593         (ev_view_class_init):
9594         
9595         Set cursor to normal then leaving view.
9596
9597 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9598
9599         * configure.ac:
9600         
9601         Fix required djvulibre version.
9602
9603 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9604
9605         *configure.ac: Hindi (hi) language added
9606
9607 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9608
9609         *configure.ac: Punjabi (pa) Language added
9610
9611 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9612
9613         * data/evince-ui.xml, shell/ev-window.c:
9614         
9615         Add keypad accelerators for zooming. Fix for bug 308128.
9616
9617 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9618
9619         * Makefile.am:
9620         * backend/Makefile.am:
9621         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9622         * configure.ac:
9623         * shell/ev-document-types.c: (ev_document_types_add_filters):
9624
9625         Allow to enable/disable the pixbuf backend.
9626         Default to off for now. If we want it enabled we should
9627         really put mime types in the desktop, implement properties etc.
9628
9629         * properties/evince-properties.c:
9630
9631         Initialize error to NULL.
9632         Check error is not NULL before freeing.
9633
9634 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9635
9636         * shell/ev-window.c:
9637
9638         Use F5 as presentation accell
9639
9640 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * shell/ev-window.c: (update_chrome_visibility),
9643         (ev_window_create_fullscreen_popup), (ev_window_init):
9644
9645         Do not leak the fullscreen toolbar
9646
9647 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * shell/ev-window.c: (view_actions_focus_in_cb),
9650         (view_actions_focus_out_cb):
9651
9652         These has a return value! Fix totally random focus
9653         issues we was seeing.
9654
9655 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9656
9657         * shell/main.c: (load_files_remote):
9658
9659         Allow open more than one file
9660
9661 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9662
9663         * shell/main.c: (load_files_remote):
9664
9665         Fix for dbus 0.33. bug #309975
9666
9667 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9668
9669         * properties/ev-properties-main.c: (ev_properties_get_pages):
9670
9671         Actually return NULL for types we dont support
9672
9673 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9674
9675         * po/POTFILES.in:
9676
9677         Remove empty lines.
9678
9679 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9680
9681         * backend/ev-document-factory.c:
9682         (ev_document_factory_get_document):
9683
9684         Do not try to create the object if type
9685         is invalid.
9686
9687 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9688
9689         * ps/ps-document.c: (ps_document_dispose),
9690         (ps_async_renderer_render_pixbuf):
9691         * ps/ps-document.h:
9692
9693         Do not leak the target window
9694
9695 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9696
9697         * shell/ev-application.c: (ev_application_init):
9698
9699         Let tbe check file existence for us.
9700         Add a comment about eggrecent mime filter.
9701
9702 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * data/evince-ui.xml:
9705         * shell/ev-application.c: (ev_application_shutdown),
9706         (ev_application_init), (ev_application_get_toolbars_model),
9707         (ev_application_get_recent_model),
9708         (ev_application_save_toolbars_model):
9709         * shell/ev-application.h:
9710         * shell/ev-window.c: (ev_window_add_recent),
9711         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9712         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9713         (ev_window_init):
9714
9715         Use common toolbar and recent models for all windows.
9716         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9717
9718 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9719
9720         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9721         successfully check for gtk_icon_view_get_visible_range.
9722
9723 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9724
9725         * djvu/Makefile.am:
9726         * dvi/Makefile.am:
9727         
9728         Fix djvu and dvi backend build.
9729
9730 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9731
9732         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9733         (new_separator_pixbuf):
9734
9735         Don't leak windows.
9736
9737 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9738
9739         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9740
9741         HIGification of toolbar editor dialogue.
9742
9743 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9744
9745         * configure.ac:
9746         * shell/Makefile.am:
9747
9748         Ever build metadata manager since it's just
9749         disabled at runtime now.
9750
9751 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9752
9753         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9754         (ev_metadata_manager_get), (ev_metadata_manager_set):
9755         * shell/ev-metadata-manager.h:
9756
9757         Add an _init functions that enabled metadata management
9758         at runtime.
9759
9760         * shell/ev-window.c: (page_changed_cb),
9761         (setup_document_from_metadata), (ev_window_setup_document),
9762         (setup_view_from_metadata), (ev_window_open_uri),
9763         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9764         (ev_window_run_presentation), (ev_window_stop_presentation),
9765         (save_sizing_mode), (ev_window_zoom_changed_cb),
9766         (ev_window_continuous_changed_cb),
9767         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9768         (window_configure_event_cb):
9769
9770         Remove all ugly metadata define since we deal with it
9771         at runtime now.
9772
9773         * shell/main.c: (load_files_remote), (main):
9774
9775         Add support for dbus cvs head. Hopefully didnt break one
9776         of the other versions now!
9777
9778         If we dont get a response from the dbus server just
9779         give up with it and not enable metadata.
9780
9781 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9782
9783         * Makefile.am:
9784         * backend/Makefile.am:
9785         * configure.ac:
9786         * cut-n-paste/recent-files/Makefile.am:
9787         * cut-n-paste/toolbar-editor/Makefile.am:
9788         * cut-n-paste/zoom-control/Makefile.am:
9789         * lib/Makefile.am:
9790         * pdf/Makefile.am:
9791         * pixbuf/Makefile.am:
9792         * properties/Makefile.am:
9793         * ps/Makefile.am:
9794         * shell/Makefile.am:
9795         * thumbnailer/Makefile.am:
9796         * tiff/Makefile.am:
9797
9798         Make frontends depend on just libev.
9799         Rework and group CFLAGS/LIBS definitions.
9800         Cleanups.
9801
9802 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * shell/ev-window:
9805
9806         do not unnecessarily save zoom
9807
9808         * configure.ac:
9809         * lib/ev-file-helpers.c: (ev_dot_dir):
9810         * shell/Makefile.am:
9811         * shell/dummy.cc:
9812
9813         Some cleanups
9814
9815 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9816
9817         * configure.ac:
9818         
9819         Remove unnecessary dependencies
9820
9821 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9822
9823         * properties/Makefile.am:
9824         * thumbnailer/Makefile.am:
9825         * tiff/Makefile.am:
9826
9827         Some more cleanups. Was really necessary
9828         but I probably introduced bugs, feel free
9829         to flame :)
9830
9831 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9832
9833         * backend/Makefile.am:
9834         * configure.ac:
9835         * cut-n-paste/recent-files/Makefile.am:
9836         * cut-n-paste/toolbar-editor/Makefile.am:
9837         * cut-n-paste/zoom-control/Makefile.am:
9838         * lib/Makefile.am:
9839         * pdf/Makefile.am:
9840         * pixbuf/Makefile.am:
9841         * properties/Makefile.am:
9842         * ps/Makefile.am:
9843         * shell/Makefile.am:
9844         * thumbnailer/Makefile.am:
9845         * tiff/Makefile.am:
9846
9847         Use gnome-common macros when possible.
9848         Cleanup dependencies.
9849         Actually disable deprecated where possible.
9850
9851 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9852
9853         * Makefile.am:
9854         * backend/Makefile.am:
9855         * properties/Makefile.am:
9856         * shell/Makefile.am:
9857         * thumbnailer/Makefile.am:
9858
9859         This should solve the circular dep without
9860         requiring dir reorg!
9861
9862         * shell/ev-window.c: (setup_view_from_metadata):
9863
9864         Never restore window size/position when the
9865         window is already visible.
9866
9867 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9868
9869         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9870
9871         Return a boolean from timeout func. Fix ported from gedit.
9872
9873 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9874
9875         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9876
9877 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9878
9879         * shell/ev-document-types.c: set "All Documents" as default filter in
9880         open dialog
9881
9882 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9883
9884         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9885         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9886         (ev_metadata_manager_set_boolean): fix value/val thinko.
9887
9888 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9889
9890         * shell/ev-window.c: (setup_view_from_metadata),
9891         (window_state_event_cb), (window_configure_event_cb),
9892         (ev_window_init):
9893
9894         Remember window position and maximized state
9895
9896 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9897
9898         * configure.ac:
9899
9900         Fix DBUS configure checks.
9901
9902         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9903         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9904         (ev_metadata_manager_set_boolean):
9905
9906         Plug mem leaks.
9907
9908         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9909         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9910         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9911         (ev_window_continuous_changed_cb),
9912         (ev_window_dual_mode_changed_cb), (ev_window_new):
9913
9914         Fix the build without DBUS.
9915
9916 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9917
9918         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9919         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9920         (ev_metadata_manager_set_string),
9921         (ev_metadata_manager_set_boolean):
9922         * shell/ev-metadata-manager.h:
9923
9924         Add support for some more types
9925
9926         * shell/ev-view.c: (scroll_to_current_page),
9927         (ev_view_get_continuous), (ev_view_set_continuous),
9928         (ev_view_get_dual_page):
9929         * shell/ev-view.h:
9930         * shell/ev-window.c: (page_changed_cb),
9931         (setup_document_from_metadata), (ev_window_setup_document),
9932         (setup_view_from_metadata), (ev_window_open_uri),
9933         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9934         (ev_window_run_presentation), (ev_window_stop_presentation),
9935         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9936         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9937         (ev_window_update_dual_page_action),
9938         (ev_window_continuous_changed_cb),
9939         (ev_window_dual_mode_changed_cb), (ev_window_init):
9940
9941         Remember a bunch of view/document properties. Prolly some
9942         are still missing but it's getting interesting.
9943
9944 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9945
9946         * configure.ac: check if dbus-binding-tool is installed. Not the
9947         case on current Ubuntu breezy, it seems.
9948
9949 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9950
9951         * data/evince.desktop.in.in:
9952         
9953         Allow open uri lists and add TryExec field.
9954
9955 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * configure.ac:
9958
9959         Enable dbus when available, do not require a configure
9960         option.
9961
9962 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9963
9964         * configure.ac:
9965
9966         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9967         disabled.
9968
9969 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9970         Marco Pesenti Gritti  <mpg@redhat.com>
9971
9972         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9973         
9974         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9975         functions to the format required by dbus
9976
9977         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9978         errors. Use the RPC parameters in the expected way
9979
9980 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9981
9982         * Makefile.am:
9983         * properties/Makefile.am:
9984         * properties/ev-properties-main.c: (ev_properties_get_pages):
9985
9986         Support all mime types
9987
9988         * shell/Makefile.am:
9989         * thumbnailer/Makefile.am:
9990         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9991         (evince_thumbnail_pngenc_get):
9992
9993         Use the document factory
9994
9995 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9996
9997         * backend/Makefile.am:
9998         * backend/ev-document-factory.c:
9999         (mime_type_supported_by_gdk_pixbuf),
10000         (ev_document_type_get_from_mime),
10001         (ev_document_factory_get_document),
10002         (ev_document_factory_get_backend),
10003         (ev_document_factory_get_mime_types),
10004         (ev_document_factory_get_all_mime_types):
10005         * backend/ev-document-factory.h:
10006         * shell/Makefile.am:
10007         * shell/ev-document-types.c: (get_document_from_uri),
10008         (ev_document_types_get_document),
10009         (file_filter_add_mime_list_and_free),
10010         (ev_document_types_add_filters):
10011         * shell/ev-document-types.h:
10012         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10013         * shell/ev-properties-dialog.c:
10014         (ev_properties_dialog_set_document):
10015         * shell/ev-window.c: (ev_window_cmd_file_open),
10016         (ev_window_cmd_save_as):
10017         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10018
10019         Rework document types managing to avoid code duplication
10020         and actually abstract from backend implementations.
10021         Also provide a minimal factory api that can be used by
10022         thumbnailer/properties.
10023
10024 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10025
10026         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10027         Plug a mem leak.
10028         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10029         HIG spacings.
10030
10031 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10032
10033         * shell/ev-properties-dialog.c
10034         (ev_properties_dialog_set_document): only call
10035         ev_properties_fonts_set_document() if the document implements the
10036         fonts interface
10037
10038 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10039
10040         * configure.ac:
10041         * properties/Makefile.am:
10042         * properties/ev-properties-view.c:
10043         (ev_properties_view_register_type):
10044         * properties/ev-properties-view.h:
10045         * properties/ev-properties-main.h:
10046
10047         Implement nautilus plugin for properties.
10048         Works only for pdf atm, I need to rework the
10049         document types stuff to get this to work
10050         for all backends...
10051
10052 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10053
10054         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10055         (ev_properties_fonts_set_document): use
10056         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10057
10058 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10059
10060         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10061         them
10062         (PlaceImage, tiff2ps_process_page): use
10063         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10064
10065
10066 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10067
10068         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10069         (main): to call gnome_authentication_manager_init. Should fix
10070         Bug #308510
10071
10072         * configure.ac: that requires libgnomeui 2.6.0.
10073
10074 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10075
10076         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10077         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10078         use the new tiff2ps interfaces
10079
10080         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10081         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10082
10083         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10084         structure instead of global variables.  Remove use of static
10085         variables in functions.
10086
10087 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10088
10089         * shell/ev-page-action.c: unref the completion after setting it to the
10090         entry
10091
10092 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10093
10094         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10095         postscript files
10096
10097 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10098
10099         * shell/ev-window.c (update_action_sensitivity): disable
10100         File->Print if the document does not implement the ps exporter
10101         interface
10102
10103 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10104
10105         * Makefile.am:
10106         * configure.ac:
10107         * data/evince-properties.glade:
10108         * properties/.cvsignore:
10109         * properties/Makefile.am:
10110         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10111         (ev_properties_view_class_init), (ev_properties_view_format_date),
10112         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10113         (ev_properties_view_init), (ev_properties_view_new):
10114         * properties/ev-properties-view.h:
10115         * shell/Makefile.am:
10116         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10117         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10118         (ev_properties_dialog_new):
10119         * shell/ev-properties-dialog.h:
10120         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10121         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10122         (update_progress_label), (job_fonts_finished_cb),
10123         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10124         * shell/ev-properties-fonts.h:
10125         * shell/ev-properties.c:
10126         * shell/ev-properties.h:
10127         * shell/ev-window.c: (ev_window_setup_document),
10128         (ev_window_cmd_file_properties):
10129
10130         Split the properties pages in two different objects, depend
10131         only on the backend where possible, use widgets instead
10132         of gobject for the glade part, reimplement the dialog
10133         itself with gtk.
10134         I need this to implement nautilus properties page.
10135
10136 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10137
10138         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10139         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10140         (tiff_document_document_ps_exporter_iface_init): implement the ps
10141         exporter interface for tiff documents
10142
10143         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10144         libtiff to implement TIFF postscript export
10145
10146         * tiff/tiff2ps.h: added a header file for external tiff2ps
10147         functions.
10148
10149         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10150         tiff2ps.h
10151
10152 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10153
10154         * shell/ev-view.c: (scroll_to_current_page),
10155         (ev_view_set_fullscreen), (ev_view_set_presentation):
10156         
10157         Scroll to current page when exit from presentation
10158
10159 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10160
10161         * shell/ev-window.c: (update_document_mode),
10162         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10163         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10164         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10165         
10166         Exit from fullscreen mode when switch to presentation. Fix for
10167         bug 309365
10168
10169 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10170
10171         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10172         return NULL if the document does not implement the selection
10173         interface.
10174
10175 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10176
10177         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10178         reported height by using the resolution aspect ratio
10179         (tiff_document_render_pixbuf): scale the pixbuf using the
10180         resolution aspect ratio
10181
10182 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10183
10184         * configure.ac:
10185         
10186         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10187         <kiltedaco@gmail.com>
10188         
10189         * djvu/djvu-document.c: (djvu_document_get_orientation),
10190         (djvu_document_set_orientation), (djvu_document_get_page_size),
10191         (rotate_pixbuf), (djvu_document_render_pixbuf),
10192         (djvu_document_document_iface_init):
10193         * dvi/dvi-document.c: (dvi_document_get_orientation),
10194         (dvi_document_set_orientation), (dvi_document_get_page_size),
10195         (rotate_pixbuf), (dvi_document_render_pixbuf),
10196         (dvi_document_document_iface_init):
10197         
10198         Dvi and djvu backends are ported to new API
10199
10200 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10201
10202         * backend/ev-selection.c: (ev_selection_get_selection_region),
10203         (ev_selection_get_selection_map):
10204         * backend/ev-selection.h:
10205         * pdf/ev-poppler.cc:
10206         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10207         * shell/ev-jobs.h:
10208         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10209         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10210         (ev_pixbuf_cache_get_text_mapping):
10211         * shell/ev-pixbuf-cache.h:
10212         * shell/ev-view.c: (location_in_text),
10213         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10214         support to EvView.  Now we can see where we can select!  Sweet!
10215
10216 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10217
10218         * shell/ev-view.c (ev_view_button_press_event): Fix
10219         event->y + view->scroll_x typo.
10220
10221 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10222
10223         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10224         sub-GdkPixbuf instead of passing dest_x and dest_y.
10225         
10226         * shell/ev-view.c: (view_point_to_doc_point),
10227         (view_rect_to_doc_rect), (ev_view_button_press_event),
10228         (ev_view_motion_notify_event), (compute_new_selection_rect),
10229         (gdk_rectangle_point_in), (compute_new_selection_text),
10230         (compute_selections): Update selection code to keep the selection
10231         around as two points and not as a normalized rectangle, and fix
10232         page level selection in two-column mode.
10233
10234 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10235
10236         * shell/ev-window.c: (window_configure_event_cb): 
10237         
10238         Fix compilation
10239         
10240 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10241
10242         * pdf/ev-poppler.cc:
10243
10244         Fix compilation
10245
10246 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10247
10248         * shell/Makefile.am:
10249         * shell/ev-metadata-manager.c: (item_free),
10250         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10251         (parse_value), (parseItem), (load_values),
10252         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10253         (save_values), (save_item), (get_oldest), (resize_items),
10254         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10255         * shell/ev-metadata-manager.h:
10256
10257         Metadata manager from gedit but modified to use GValue, so that
10258         we dont need to keep converting from strings.
10259
10260         * configure.ac:
10261
10262         ENABLE_METADATA conditional, on when dbus is on
10263
10264         * shell/ev-application.c: (ev_application_open_uri):
10265
10266         Show the window after load so that we can initialize
10267         window size before it's showed.
10268
10269         * shell/ev-window.c: (ev_window_setup_from_metadata),
10270         (ev_window_open_uri), (window_configure_event_cb),
10271         (ev_window_init):
10272
10273         Save and load metadata information about window size.
10274         Not yet keeping states in account.
10275
10276         * shell/main.c: (main):
10277
10278         Shutdown metadata manager.
10279
10280 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10281
10282         * shell/ev-application-service.xml:
10283         * configure.ac:
10284         * shell/Makefile.am:
10285         * shell/ev-application.c:
10286         * shell/ev-application.h:
10287         * shell/ev-window.c:
10288         * shell/ev-window.h:
10289         * shell/main.c:
10290
10291         Add an optional dbus interface (--enable-dbus).
10292         Rework application code, mainly to be easier to
10293         use "remotely".
10294         Do not open multiple windows with the same document,
10295         spatial evince!
10296
10297 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10298
10299         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10300         pixbuf iff it exists.
10301
10302 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10303
10304         * shell/*:
10305         * backend/ev-render-context.[ch]:
10306         * backend/ev-selection.[ch]:
10307
10308         Massive changes.  We now support text selection of pdfs, and not
10309         just rectangular selection.  This is pretty broken still, but I
10310         want to get something into CVS.
10311
10312 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10313
10314         * pdf/ev-poppler.cc:
10315         
10316         Fix for Bug 309080: crash on window close.
10317         
10318         * shell/ev-page-action.c: (page_changed_cb):
10319         
10320         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10321         jensgr@gmx.net (Jens Granseuer).
10322
10323 2005-06-25  Marcel Telka  <marcel@telka.sk>
10324
10325         * configure.in (ALL_LINGUAS): Added sk.
10326
10327 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10328
10329         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10330         not a document open
10331
10332 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10333
10334         * NEWS:
10335         * configure.ac:
10336
10337         Release 0.3.2
10338
10339         * cut-n-paste/recent-files/Makefile.am:
10340
10341         Fix make distcheck
10342
10343 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10344
10345         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10346         (pixbuf_document_set_orientation), (rotate_pixbuf),
10347         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10348         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10349
10350         Implement rotation and cleanup the code a bit.
10351
10352         * tiff/tiff-document.c: (tiff_document_get_page_size),
10353         (tiff_document_get_orientation), (tiff_document_set_orientation),
10354         (rotate_pixbuf), (tiff_document_render_pixbuf),
10355         (tiff_document_document_iface_init), (tiff_document_init):
10356
10357         Implement rotation. Was the quicker solution for the release
10358         but we really need to share this code in the shell.
10359
10360 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10361
10362         * pdf/ev-poppler.cc:
10363
10364         Enable rotation, require poppler cvs. Fix a leak.
10365
10366 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10367
10368         * shell/ev-window.c: (update_action_sensitivity):
10369         
10370         Make properties unsensitive if document backend doesn't provide
10371         any info
10372
10373 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10374
10375         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10376         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10377         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10378         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10379         (bitmap_flip_rotate_counter_clockwise):
10380         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10381         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10382         (buff_gets):
10383         * dvi/mdvi-lib/common.h:
10384         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10385         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10386         (opendvi), (mdvi_reload), (mdvi_init_context),
10387         (mdvi_destroy_context), (mdvi_dopage), (special):
10388         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10389         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10390         (file_hash_free), (register_encoding), (parse_spec),
10391         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10392         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10393         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10394         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10395         (mdvi_register_font_type), (mdvi_unregister_font_type),
10396         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10397         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10398         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10399         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10400         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10401         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10402         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10403         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10404         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10405         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10406         (mdvi_unregister_special), (mdvi_flush_specials):
10407         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10408         (t1_font_remove):
10409         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10410         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10411         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10412         (free_font_metrics), (flush_font_metrics):
10413         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10414         (tt_font_remove):
10415         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10416         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10417         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10418         (dstring_insert), (dstring_new), (dstring_reset):
10419         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10420         
10421         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10422         avoid conflict with libtool on FC4
10423         
10424         * shell/ev-window.c: (ev_window_cmd_help_about):
10425         
10426         Update copyright year. Fix for bug 308828.
10427
10428 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10429
10430         * shell/ev-view.c: (add_scroll_binding_keypad),
10431         (ev_view_binding_activated), (ev_view_class_init),
10432         (on_adjustment_value_changed):
10433         
10434         Bug 170874: Arrow keys switch pages in presentation mode
10435
10436 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10437
10438         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10439         
10440         Fix for Bug 308265: Sidebar dissappears coming out of 
10441         Presentation mode
10442
10443 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10444
10445         * shell/ev-application.c: (ev_application_open):
10446         * shell/ev-document-types.c: (ev_document_types_add_filters),
10447         (ev_document_types_add_filters_for_type):
10448         * shell/ev-document-types.h:
10449         * shell/ev-window.c: (ev_window_cmd_save_as):
10450         
10451         Suggest basename as template when saving, provide filters
10452         for save dialog. It's bug 308402
10453
10454 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10455
10456         * pdf/ev-poppler.cc:
10457         * shell/ev-sidebar-links.c: (job_finished_callback):
10458         * shell/ev-view.c: (update_find_status_message):
10459         
10460         Some leaks fixed
10461
10462 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10463
10464         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10465         (egg_recent_view_uimanager_set_list):
10466
10467         Fix buglet in !show_numbers case.
10468
10469 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10470
10471         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10472         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10473
10474         Use pango ellipsisation.
10475
10476         * pdf/ev-poppler.cc:
10477
10478         Fix refcount leak, from nsh.
10479
10480 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10481
10482         * cut-n-paste/recent-files/Makefile.am:
10483         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10484         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10485         
10486         Removed EggRecentViewGtk
10487         
10488         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10489         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10490         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10491         (ev_window_setup_recent):
10492         
10493         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10494         with other projects
10495
10496 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10497
10498         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10499         (egg_recent_view_gtk_finalize):
10500
10501         Fix memory leak
10502
10503         * cut-n-paste/toolbar-editor/Makefile.am:
10504         
10505         Fix location of cursor icon.
10506         
10507         * pdf/ev-poppler.cc:
10508         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10509         (display_completion_text), (match_completion):
10510         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10511         (selection_changed_callback), (create_loading_model),
10512         (print_section_cb), (links_page_num_func),
10513         (update_page_callback_foreach):
10514         * shell/ev-window.c: (ev_window_dispose):
10515         
10516         Small memory fixes. Links model now store objects instead
10517         of pointers to improve memory management. 
10518
10519 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10520
10521         * shell/ev-window.c: (zoom_control_changed_cb):
10522         
10523         Fix update of zoom control (bug 308268).
10524
10525 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10526
10527         * shell/ev-properties.c (set_property): escape the text correctly.
10528         Handles non-UTF-8 properties and escaped properties.  Also, sets
10529         the text to "<i>None</i>" if the property isn't set.
10530
10531         * data/evince-properties.glade: Change the label to be ellipsized,
10532         and give it a minimum size.
10533
10534 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10535
10536         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10537         * shell/ev-sidebar-links.c: (create_loading_model):
10538         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10539         * shell/ev-view.c: (ev_view_set_document):
10540         * shell/ev-window.c: (ev_window_dispose):
10541         
10542         Various small fixes, mostly memory leaks. Thanks to valgrind.
10543
10544 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10545
10546         * ps/ps-document.c: remove the locale.h include again ;-). And
10547         kill the (bogus) setlocale/savelocale business.
10548
10549 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10550
10551         * ps/ps-document.c:
10552         
10553         Include locale.h to fix build
10554         
10555         * shell/ev-sidebar.c:
10556         
10557         Remove unnecessary includes
10558
10559 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10560
10561         * dvi/dvi-document.c: (dvi_document_load):
10562         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10563         * po/POTFILES.in:
10564         
10565         Check for incorrect dvi files. Fix parsing dvi on AMD64
10566         platform. Thanks to tester@tester.ca (Olivier Crete).
10567
10568 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10569
10570         * shell/ev-page-action.c: (match_selected_cb),
10571         (display_completion_text), (match_completion), (update_model):
10572         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10573         (expand_open_links):
10574         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10575         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10576         (ev_sidebar_set_document):
10577         * shell/ev-window.c: (ev_window_xfer_job_cb),
10578         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10579         
10580         Fixed lot's of memory leaks, for example, memory leak on reload, 
10581         described in bug 307793.
10582
10583 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10584
10585         * pdf/ev-poppler.cc:
10586         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10587         (update_visible_range), (adjustment_changed_cb),
10588         (ev_sidebar_thumbnails_fill_model),
10589         (ev_sidebar_thumbnails_refresh),
10590         (ev_sidebar_tree_selection_changed),
10591         (ev_sidebar_icon_selection_changed),
10592         (ev_sidebar_thumbnails_use_icon_view),
10593         (ev_sidebar_thumbnails_set_document):
10594         * shell/ev-sidebar-thumbnails.h:
10595         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10596         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10597
10598         Refresh thumbnails when changing orientation. Not fully
10599         working yet becuase of a sidebar bug.
10600
10601         Set page orientation to poppler page everywhere. This sucks
10602         really need to fix poppler.
10603
10604 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10605
10606         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10607         (egg_recent_view_gtk_new_menu_item),
10608         (egg_recent_view_gtk_set_property),
10609         (egg_recent_view_gtk_get_property),
10610         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10611         (egg_recent_view_gtk_set_tooltip_func),
10612         (egg_recent_view_gtk_set_label_width),
10613         (egg_recent_view_gtk_get_label_width):
10614         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10615
10616         Sync with libegg (ellipsize labels)
10617
10618 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10619
10620         * data/evince-ui.xml:
10621         * shell/ev-window.c: (ev_window_cmd_go_forward),
10622         (ev_window_cmd_go_backward):
10623         
10624         Shift + PageUp moves 10 Pages. Fix for 306125
10625
10626 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10627
10628         * pdf/ev-poppler.cc:
10629
10630         Add a flag to check if orientation has been overriden
10631
10632 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10633
10634         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10635         field if necessary.
10636
10637         * ps/ps.h: add creator field to document.
10638
10639         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10640         set creator field.
10641
10642 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10643
10644         * data/evince-properties.glade:
10645         * shell/ev-properties.c: (ev_properties_set_document):
10646
10647         s/PDF Version/Format
10648
10649 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10650
10651         * shell/ev-properties.c: (ev_properties_set_document):
10652
10653         Remove unnecessary translations
10654
10655 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10656
10657         * cut-n-paste/toolbar-editor/Makefile.am:
10658
10659         Correct library name    
10660
10661 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10662
10663         * configure.ac:
10664         * cut-n-paste/recent-files/egg-recent-model.c:
10665         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10666         (egg_recent_model_unlock_file):
10667         * cut-n-paste/recent-files/egg-recent-util.c:
10668         (egg_recent_util_get_unique_id):
10669         * cut-n-paste/recent-files/update-from-egg.sh:
10670         * cut-n-paste/toolbar-editor/Makefile.am:
10671         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10672         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10673         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10674         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10675         (egg_toolbars_model_get_type):
10676         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10677
10678         Better makefile for toolbar editor and update everything
10679         to latest libegg.
10680
10681 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10682
10683         * shell/ev-window.c: (update_document_mode):
10684
10685         Prefer presentation mode when the document
10686         require fullscreen.
10687
10688 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10689
10690         * data/evince-ui.xml:
10691         * shell/ev-window.c:
10692
10693         Add control-equal for zooming
10694
10695 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10696
10697         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10698
10699 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10700
10701         * backend/ev-document.c: (ev_document_get_orientation):
10702         * backend/ev-document.h:
10703         * pdf/ev-poppler.cc:
10704         * ps/ps-document.c: (ps_document_get_orientation),
10705         (ps_document_set_orientation), (ps_document_document_iface_init):
10706
10707         Add a get_orientation api. Improve set_orientation.
10708
10709         * data/evince-ui.xml:
10710         * shell/ev-view.c: (ev_view_set_orientation),
10711         (ev_view_rotate_right), (ev_view_rotate_left):
10712         * shell/ev-view.h:
10713         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10714         (ev_window_cmd_edit_rotate_right):
10715
10716         Better ui for changing document orientation
10717
10718 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10719
10720         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10721         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10722         * shell/ev-sidebar-links.h:
10723         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10724         (ev_sidebar_page_iface_init):
10725         * shell/ev-sidebar-page.h:
10726         * shell/ev-sidebar-thumbnails.c:
10727         (ev_sidebar_thumbnails_get_property),
10728         (ev_sidebar_thumbnails_class_init),
10729         (ev_sidebar_thumbnails_set_document):
10730         * shell/ev-sidebar-thumbnails.h:
10731         * shell/ev-view.c: (ev_view_motion_notify_event):
10732         * shell/ev-window.c: (update_chrome_visibility),
10733         (ev_window_cmd_focus_page_selector),
10734         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10735         (sidebar_page_main_widget_update_cb), (ev_window_init):
10736         
10737         Autoraise toolbar on GoToPage binding and fix bindings in
10738         EvSidebarThumbnails page.
10739
10740 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10741
10742         * shell/ev-properties.c: (update_progress_label):
10743
10744         Hide the progress label when finished; bug #307697.
10745
10746 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10747
10748         * pdf/ev-poppler.cc:
10749
10750         Enable is_open for links, you will need poppler cvs
10751
10752         * shell/ev-properties.c: (job_fonts_finished_cb):
10753
10754         Get a lock on the document when filling the tree view
10755
10756 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10757
10758         * backend/ev-document-links.h:
10759         * pdf/ev-poppler.cc:
10760         * shell/ev-sidebar-links.c: (create_loading_model),
10761         (expand_open_links), (job_finished_callback):
10762
10763         Expand links when specified by the document.
10764         Depend on a poppler api (defined out for now)
10765
10766 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10767
10768         * shell/ev-properties.c: (ev_properties_dispose),
10769         (ev_properties_class_init), (dialog_destroy_cb),
10770         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10771         (ev_properties_set_document), (ev_properties_new),
10772         (ev_properties_show):
10773         * shell/ev-properties.h:
10774
10775         Make it an object, cleanup the code, api to show it as transient
10776         and to set the document.
10777
10778         * shell/ev-window.c: (ev_window_setup_document),
10779         (ev_window_cmd_file_properties):
10780
10781         Adapt to EvProperties changes, do not show multiple
10782         times, update it when document changes.
10783
10784 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10785
10786         * ps/gstypes.h:
10787         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10788         (ps_document_set_orientation), (ps_document_document_iface_init):
10789         * ps/ps-document.h:
10790
10791         Implement orientation here too
10792
10793         * shell/ev-properties.c: (ev_properties_new):
10794         * data/evince-properties.glade:
10795
10796         Hide the fonts page for backends that doesnt
10797         support it.     
10798
10799 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10800
10801         * backend/ev-document.c: (ev_document_set_orientation):
10802         * backend/ev-document.h:
10803         * pdf/ev-poppler.cc:
10804
10805         Add orientation api. Currently poppler api is not optimal,
10806         we need to set orientation every time we _get a page.
10807         I will try to fix that at some point.
10808
10809         * data/evince-ui.xml:
10810         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10811         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10812
10813         Add orientation menu items
10814
10815         * shell/ev-page-cache.c: (ev_page_cache_clear):
10816         * shell/ev-page-cache.h:
10817
10818         Add api to clear the cache
10819
10820         * shell/ev-view.c: (setup_caches), (clear_caches),
10821         (ev_view_set_document), (ev_view_zoom_out),
10822         (ev_view_set_orientation):
10823         * shell/ev-view.h:
10824
10825         Implement orientation changing
10826
10827 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10828
10829         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10830         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10831         * backend/ev-document-fonts.h:
10832
10833         Separate scan and fill so that we can incrementally fill from
10834         the main thread. Add a progress api.
10835
10836         * data/evince-properties.glade:
10837         * pdf/ev-poppler.cc:
10838         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10839         * shell/ev-jobs.h:
10840         * shell/ev-properties.c: (update_progress_label),
10841         (job_fonts_finished_cb), (setup_fonts_view):
10842
10843         Incrementally feel the list and show the progress
10844         percentage in a label like acrobat does.
10845
10846         You are going to need poppler cvs
10847
10848 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10849
10850         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10851         * backend/ev-document-fonts.h:
10852         * pdf/ev-poppler.cc:
10853
10854         Make fonts model fill incrementally.
10855
10856         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10857         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10858         (ev_job_queue_remove_job):
10859         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10860         (ev_job_fonts_new), (ev_job_fonts_run):
10861         * shell/ev-jobs.h:
10862
10863         New job for fonts scanning
10864
10865         * shell/ev-properties.c: (job_fonts_finished_cb),
10866         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10867         * shell/ev-properties.h:
10868         * shell/ev-window.c: (ev_window_cmd_file_properties):
10869
10870         Incrementally feel the treeview using the new job. Show Loading...
10871         message until scanning is completed.
10872
10873         Hopefully I didnt break the build without the poppler patch.
10874
10875 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10876
10877         * shell/ev-application.c: (ev_application_open):
10878         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10879         (ev_document_type_get_type), (ev_document_type_lookup):
10880         * shell/ev-document-types.h:
10881         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10882         * shell/ev-job-xfer.h:
10883         * shell/ev-window.c: (ev_window_clear_local_uri),
10884         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10885         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10886         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10887         
10888         Transfer remote documents to tmp directory to display them later.
10889
10890 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * backend/ev-document-info.h:
10893         * shell/ev-properties.c: (ev_properties_new):
10894
10895         s/GTime*/GTime. Not sure why we was using a pointer
10896         at all there!
10897
10898 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10899
10900         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10901         situations.  That situation is that you're using GTK+-HEAD with
10902         the patch at #306726 is applied, and you have a document with <
10903         1500 pages in it.  It's not quite as uniformly nice as the
10904         TreeView, but should be better in the long run.
10905
10906         I'm pretty sure I guarded against breaking compilation with
10907         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10908         I missed some.
10909
10910         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10911         widget yet, so I commented that code out
10912         enable_view_actions_for_widget() for now.  Need to figure this
10913         out.
10914
10915         * shell/ev-page-action.c (match_selected_cb): emit the right
10916         signals.  Our cool C-l completion now works.
10917
10918 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10919
10920         * backend/Makefile.am:
10921         * backend/ev-document-fonts.c:
10922         * backend/ev-document-links.c:
10923         * backend/ev-document.c: (ev_document_load):
10924         * backend/ev-document.h:
10925         * backend/ev-job-queue.c:
10926         * backend/ev-job-queue.h:
10927         * backend/ev-jobs.c:
10928         * backend/ev-jobs.h:
10929         * backend/ev-page-cache.c:
10930         * backend/ev-page-cache.h:
10931
10932         EvPageCache and EvJobs are moved to shell.
10933
10934         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10935         (ev_tmp_filename):
10936         * lib/ev-file-helpers.h:
10937         
10938         New helper to work with temporary files
10939         
10940         * shell/Makefile.am:
10941         * shell/ev-application.c: (ev_application_open):
10942         * shell/ev-application.h:
10943         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10944         (remove_job_from_async_queue), (add_job_to_async_queue),
10945         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10946         (handle_job), (search_for_jobs_unlocked),
10947         (no_jobs_available_unlocked), (ev_render_thread),
10948         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10949         (ev_job_queue_add_job), (move_job_async), (move_job),
10950         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10951         * shell/ev-job-queue.h:
10952         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10953         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10954         * shell/ev-job-xfer.h:
10955         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10956         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10957         (ev_job_links_class_init), (ev_job_render_init),
10958         (ev_job_render_dispose), (ev_job_render_class_init),
10959         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10960         (ev_job_thumbnail_class_init), (ev_job_load_init),
10961         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10962         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10963         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10964         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10965         * shell/ev-jobs.h:
10966         * shell/ev-page-action.c: (ev_page_action_set_document):
10967         * shell/ev-page-cache.c: (ev_page_cache_init),
10968         (ev_page_cache_class_init), (ev_page_cache_finalize),
10969         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10970         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10971         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10972         (ev_page_cache_get_title), (ev_page_cache_get_size),
10973         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10974         (ev_page_cache_get_height_to_page),
10975         (ev_page_cache_get_max_label_chars),
10976         (ev_page_cache_get_page_label),
10977         (ev_page_cache_has_nonnumeric_page_labels),
10978         (ev_page_cache_get_info), (ev_page_cache_next_page),
10979         (ev_page_cache_prev_page), (ev_page_cache_get):
10980         * shell/ev-page-cache.h:
10981         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10982         (ev_pixbuf_cache_clear_job_sizes),
10983         (ev_pixbuf_cache_add_jobs_if_needed),
10984         (ev_pixbuf_cache_set_page_range):
10985         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10986         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10987         * shell/ev-sidebar-thumbnails.c:
10988         (ev_sidebar_tree_selection_changed),
10989         (ev_sidebar_thumbnails_set_document):
10990         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10991         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10992         (ev_statusbar_get_context_id), (ev_statusbar_push),
10993         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10994         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10995         (ev_statusbar_set_progress):
10996         * shell/ev-statusbar.h:
10997         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10998         (ev_view_find_previous):
10999         * shell/ev-window.c: (ev_window_is_empty),
11000         (ev_window_setup_document), (password_dialog_response),
11001         (ev_window_clear_jobs), (ev_window_load_job_cb),
11002         (ev_window_xfer_job_cb), (ev_window_open_uri),
11003         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11004         (ev_window_print), (ev_window_print_range),
11005         (ev_window_state_event), (ev_window_cmd_view_reload),
11006         (menu_item_select_cb), (menu_item_deselect_cb),
11007         (view_status_changed_cb), (ev_window_dispose),
11008         (drag_data_received_cb), (ev_window_init):
11009         * shell/ev-window.h:
11010         * shell/main.c: (load_files):
11011         
11012         New statusbar to show progress on idle. Two new jobs - 
11013         xfer job and load job to load document in background. And update
11014         of page_cache clients to new location of code.
11015
11016 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11017
11018         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11019         selection in open dialog. It also remembers the last visited directory 
11020         in the current session.
11021
11022 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11023
11024         * shell/ev-properties.c: (ev_properties_new):
11025         * shell/ev-properties.h:
11026         * shell/ev-window.c: (ev_window_cmd_file_properties):
11027         
11028         Get document info from page cache instead of document itself.
11029         This should fix crash related to race conditions described in
11030         bug 306545.
11031
11032 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11033
11034         * ps/ps-document.c: (ps_document_init),
11035         (send_ps), (get_page_box), (output), (catchPipe), (input),
11036         (stop_interpreter), (file_length), (file_readable),
11037         (check_filecompressedb), (ps_document_enable_interpreter),
11038         (document_load), (ps_async_renderer_render_pixbuf):
11039         * ps/ps-document.h:
11040
11041         Big cleanup of the ps code
11042
11043 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11044
11045         * backend/Makefile.am:
11046         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11047         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11048         * backend/ev-async-renderer.h:
11049
11050         Add an async renderer interface (method + callback) which
11051         is useful for backends like ps.
11052
11053         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11054         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11055         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11056         (ev_job_queue_add_job), (move_job_async), (move_job),
11057         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11058
11059         Add queues for async renderer, these are executed on the
11060         main thread.
11061
11062         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11063         (ev_job_render_run):
11064         * backend/ev-jobs.h:
11065
11066         If the backend support async renderer interface use it.
11067
11068         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11069         (setup_pixmap), (ps_document_get_type),
11070         (ps_async_renderer_render_pixbuf),
11071         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11072
11073         Implement async renderer interface.
11074
11075 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11076
11077         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11078
11079         Cleanup links job on exit.
11080
11081 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11082
11083         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11084         (drag_data_get_cb), (drag_data_received_cb):
11085         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11086         (drag_data_get_cb), (parse_item_list),
11087         (egg_toolbar_editor_load_actions):
11088         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11089         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11090         (parse_item_list), (parse_toolbars):
11091         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11092         (dvi_pixbuf_put_pixel):
11093         
11094         Fix gcc 4.0 warnings
11095
11096 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11097
11098         * ps/ps-document.c: (start_interpreter):
11099
11100         Fix warning when loading ps
11101
11102 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11103
11104         * ps/ps-document.c: (output):
11105
11106         Fix crash when priting gs error messages.
11107
11108 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11109
11110         * backend/ev-page-cache.c: (_ev_page_cache_new):
11111         * backend/ev-page-cache.h:
11112
11113         Use a const to return title so that we dont double
11114         free it. Small cleanup and fix a leak.
11115
11116         * shell/ev-window.c: (update_window_title):
11117
11118         strdup value from get_title.
11119
11120 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11121
11122         * shell/ev-sidebar-links.c: (job_finished_callback),
11123         (ev_sidebar_links_set_document):
11124
11125         Cleanup the old job when changing document
11126
11127 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11128
11129         * shell/ev-stock-icons.c:
11130         * shell/ev-stock-icons.h:
11131         * shell/ev-window.c:
11132         
11133         Add stock icons for actions that can appear in toolbar. Fix for
11134         bug 306566.
11135
11136 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11137
11138         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11139         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11140         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11141         * backend/ev-page-cache.h:
11142         * shell/ev-view.c: (scroll_to_current_page),
11143         (view_update_range_and_current_page), (get_page_y_offset),
11144         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11145         (ev_view_size_request_continuous),
11146         (ev_view_zoom_for_size_continuous_and_dual_page),
11147         (ev_view_zoom_for_size_continuous):
11148         
11149         More compact EvView layout in document with pages of different size.
11150
11151 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11152
11153         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11154         compilation.
11155
11156 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11157
11158         * shell/ev-view.c: (view_set_adjustment_values):
11159         * shell/ev-window.c: (ev_window_cmd_file_properties):
11160         
11161         A bit different fix for rounding problem but it has no
11162         problems on startup. Make properties window transient to parent.
11163
11164 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11165
11166         * pdf/ev-poppler.cc:
11167         
11168         More commenting of font stuff.
11169
11170 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11171
11172         * pdf/ev-poppler.cc:
11173
11174         Comment out some more fonts stuff. Should really
11175         work without the poppler patch now.
11176
11177 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11178
11179         * pdf/ev-poppler.cc:
11180
11181         Adapt to api change
11182
11183 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * data/evince-properties.glade:
11186         * pdf/ev-poppler.cc:
11187         * shell/ev-properties.c: (setup_fonts_view):
11188
11189         Set the column title. Show the dialog only
11190         once everything is setup.
11191         Getting font info can be very slow... will
11192         prolly need to make this threaded too.
11193
11194 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11195
11196         * backend/Makefile.am:
11197         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11198         (ev_document_fonts_get_fonts_model):
11199         * backend/ev-document-fonts.h:
11200         * data/evince-properties.glade:
11201         * pdf/ev-poppler.cc:
11202         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11203         * shell/ev-properties.h:
11204         * shell/ev-window.c: (ev_window_cmd_file_properties):
11205
11206         Implement fonts list. Defined out for now, since it depends
11207         on a not yet committed poppler patch.
11208
11209 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11210
11211         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11212         page + 1.
11213
11214         * shell/ev-window.c: Make sure we add the timeout when we get a
11215         focus-in event.
11216
11217         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11218         adjustment->value before calculating the zoom factor to average
11219         out all of our rounding errors.  The page no longer 'drifts' when
11220         resizing.
11221
11222 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11223
11224         * data/evince-properties.glade:
11225         * shell/ev-properties.c: (ev_properties_format_date),
11226         (set_property):
11227         
11228         Labels don't expand when the dialogue is resized.
11229         strftime result needs to be converted to UTF-8. Thanks
11230         to Christian Persch <chpe@gnome.org>.
11231
11232 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11233
11234         * data/evince-properties.glade:
11235
11236         Hide the fonts tab
11237
11238 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11239
11240         * backend/ev-document-info.h:
11241         * backend/ev-document.c: (ev_document_info_free):
11242         * data/evince-properties.glade:
11243         * pdf/ev-poppler.cc:
11244         * ps/ps-document.c: (ps_document_get_info):
11245         * shell/ev-properties.c: (ev_properties_format_date),
11246         (set_property), (ev_properties_new):
11247         * shell/ev-properties.h:
11248         * shell/ev-window.c: (ev_window_cmd_file_properties):
11249
11250         Rework properties code to take only EvPropertyInfo
11251         in the constructor so that it can be useful for
11252         nautilus plugin too.
11253
11254         Deal with backends that doesnt support some properties.
11255         Make set property code generic.
11256
11257 2005-06-04  Christian Persch <chpe@gnome.org>
11258
11259         * data/evince-properties.glade:
11260
11261         fix spacings, make resizeable, and make data labels
11262         selectable + ellipsised
11263
11264 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11265
11266         * backend/ev-document-info.h:
11267         * data/Makefile.am:
11268         * data/evince-ui.xml:
11269         * pdf/ev-poppler.cc:
11270         * shell/Makefile.am:
11271         * shell/ev-window.c: (update_action_sensitivity),
11272         (ev_window_cmd_file_properties):
11273
11274         Initial go at file properties. Patch by
11275         Emil Soleyman-Zomalan <emil@soleyman.com>.
11276         Needs love see #169583
11277
11278 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11279
11280         * ps/ps-document.c: (output):
11281         * ps/ps.c: (psscan):
11282
11283         Try to render even if psscan fails.
11284
11285 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11286
11287         * ps/ps.c: (psscan), (pscopydoc):
11288
11289         Port buffered reading code from gv
11290
11291 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11292
11293         * ps/ps-document.c: (interpreter_message), (output):
11294
11295         Do not fail on interpreter messages
11296
11297 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11298
11299         * backend/ev-document-misc.c:
11300         (ev_document_misc_get_thumbnail_frame):
11301
11302         Pages can be 0 x 0, dont assert on this case
11303
11304 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11305
11306         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11307         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11308
11309         Correctly manage our reference on document. Finally the reload
11310         huge leak is gone...
11311
11312 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11313
11314         * ps/ps-document.c: (ps_document_dispose):
11315
11316         Forgot to chain it to the parent. Thanks chpe.
11317
11318 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11319
11320         * ps/ps-document.c: (ps_document_dispose),
11321         (ps_document_class_init), (stop_interpreter), (document_load):
11322
11323         Cleanup dispose a bit. Dont leak the whole pixmap.
11324
11325 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11326
11327         * pdf/ev-poppler.cc:
11328
11329         Release the poppler document on dispose
11330
11331 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11332
11333         * shell/ev-view.c: (ev_view_set_document):
11334
11335         Release ref on the pixbuf cache when changing
11336         document.
11337
11338 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11339
11340         * ps/ps-document.c: (ps_document_get_info):
11341
11342         Fix a double free
11343
11344 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11345
11346         * backend/ev-page-cache.c: (ev_page_cache_init),
11347         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11348         * backend/ev-page-cache.h:
11349         * shell/ev-page-action.c: (page_changed_cb):
11350         
11351         Set page action entry width depending on labels width. Fix
11352         for bug 305202.
11353
11354 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11355
11356         * backend/ev-link.c: (ev_link_class_init):
11357
11358         Allow -1 as page value (error)
11359
11360 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11361
11362         * shell/ev-sidebar-thumbnails.c:
11363         (ev_sidebar_thumbnails_set_document):
11364         * shell/ev-view.c: (scroll_to_current_page),
11365         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11366         (page_changed_cb), (on_adjustment_value_changed),
11367         (ev_view_set_document):
11368
11369         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11370         Fix bug 305377
11371
11372 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11373
11374         * configure.ac:
11375         * djvu/djvu-document.c: (djvu_document_get_page_size):
11376
11377         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11378         bug 301993.
11379
11380 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11381
11382         * shell/ev-view.c (draw_one_page): modify the expose handling to
11383         get the shadows.
11384
11385         * shell/ev-window.c (update_action_sensitivity): Respect
11386         permissions field.  Kowtow to the man.
11387
11388         * pdf/ev-poppler.cc: Get the permissions field.
11389
11390         * tiff/*c: Make a tiny bit more robust.
11391
11392 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11393
11394         * djvu/djvu-document.c:
11395         
11396         Pop messages from djvu context message queue.
11397
11398 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11399
11400         * configure.ac, Makefile.am, shell/Makefile.am:
11401         * tiff/Makefile.am, shell/ev-document-types.c:
11402         
11403         Cleanup tiff configure checks. Fix for bug 305218.
11404
11405 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11406
11407         * configure.ac: Added "uk" to ALL_LINGUAS.
11408
11409 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11410
11411         * cut-n-paste/zoom-control/ephy-zoom.c:
11412         (ephy_zoom_get_changed_zoom_level):
11413         * cut-n-paste/zoom-control/ephy-zoom.h:
11414         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11415         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11416         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11417         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11418         (zoom_control_changed_cb), (ev_window_init):
11419         
11420         Fix minor points related to moving best fit up. Introduce
11421         "zoom" property and make zoom control change it's value on
11422         notify::zoom signals. Fix for 305080.
11423
11424 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11425
11426         * data/evince-ui.xml:
11427         * shell/ev-window.c: (set_view_actions_sensitivity):
11428         
11429         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11430
11431 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11432
11433         * configure.ac:
11434
11435         Depends on poppler 0.3.2
11436
11437 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11438
11439         * cut-n-paste/recent-files/egg-recent-item.c:
11440         (egg_recent_item_get_short_name):
11441         * cut-n-paste/toolbar-editor/Makefile.am:
11442         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11443         (new_pixbuf_from_widget):
11444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11445         * cut-n-paste/toolbar-editor/egg-marshal.c:
11446         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11447         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11448
11449         Sync
11450
11451 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11452
11453         * tiff/tiff-document.c: Rough TIFF backend.
11454
11455 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11456
11457         * NEWS:
11458         * configure.ac:
11459         * cut-n-paste/toolbar-editor/Makefile.am:
11460
11461         Release 0.3.1
11462
11463 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11464
11465         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11466         (ev_view_find_next), (ev_view_find_previous):
11467
11468         Remove the locks around get_n_results   
11469
11470 2005-05-21  Juerg Billeter  <j@bitron.ch>
11471
11472         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11473
11474         Pass correct number of pages to poppler.
11475
11476 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11477
11478         * configure.ac:
11479         * data/Makefile.am:
11480         * data/evince.desktop.in: 
11481         * data/evince.desktop.in.in:
11482         * po/POTFILES.in:
11483         
11484         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11485
11486 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11487
11488         * shell/ev-view.c: (view_update_adjustments),
11489         (view_set_adjustment_values): cast adjustmen->value to (int)
11490         before using it.  Otherwise, we get off by a pixel in some
11491         situations.
11492
11493         (draw_one_page): Draw the border on expose.
11494
11495 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11496
11497         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11498         adjustment when the mode changes, #304923
11499
11500 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11501
11502         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11503         flickering on resize but still use gdk_window_scroll on
11504         scrolling
11505
11506 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11507
11508         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11509         option, #170458
11510
11511 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11512
11513         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11514         second page on page_changed if possible, #304669
11515
11516 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11517
11518         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11519         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11520
11521 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11522
11523         * .cvsignore:
11524         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11525         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11526         (ev_view_zoom_for_size_presentation),
11527         (ev_view_zoom_for_size_continuous_and_dual_page),
11528         (ev_view_zoom_for_size_continuous),
11529         (ev_view_zoom_for_size_dual_page),
11530         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11531         * shell/ev-view.h:
11532         * shell/ev-window.c: (update_view_size),
11533         (ev_window_sizing_mode_changed_cb):
11534
11535         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11536         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11537         an infinite loop, #304769
11538
11539
11540 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11541
11542         * data/evince-ui.xml:
11543         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11544         * shell/ev-window.c: (set_view_actions_sensitivity):
11545
11546         Make PgUp/Down behave like Space
11547
11548 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11549
11550         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11551         * backend/ev-ps-exporter.h:
11552         * pdf/ev-poppler.cc:
11553         * ps/ps-document.c: (ps_document_ps_export_begin):
11554         * shell/ev-print-job.c: (idle_print_handler):
11555
11556         Adapt to new poppler api
11557
11558 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11559
11560         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11561         (ephy_zoom_control_init):
11562
11563         Translate zoom levels
11564
11565 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11566
11567         * cut-n-paste/zoom-control/ephy-zoom.c:
11568         (ephy_zoom_get_zoom_level_index):
11569
11570         Fix current zoom -> zoom control match
11571
11572 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11573
11574         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11575         rather than the scrolled_window that it's in. Fixes bug #304655.
11576
11577 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11578
11579         * shell/ev-view.c: (view_update_adjustments),
11580         (view_set_adjustment_values), (view_update_range_and_current_page),
11581         (view_scroll_to_page), (set_scroll_adjustment),
11582         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11583         (ev_view_scroll), (ev_view_scroll_view),
11584         (ensure_rectangle_is_visible), (find_page_at_location),
11585         (get_link_at_location), (go_to_link), (status_message_from_link),
11586         (ev_view_size_request_continuous_dual_page),
11587         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11588         (ev_view_unrealize), (ev_view_expose_event),
11589         (ev_view_button_press_event), (ev_view_motion_notify_event),
11590         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11591         (draw_rubberband), (highlight_find_results), (draw_one_page),
11592         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11593         (ev_view_init), (find_changed_cb), (page_changed_cb),
11594         (on_adjustment_value_changed), (ev_view_new),
11595         (ev_view_set_document), (ev_view_set_zoom),
11596         (ev_view_set_continuous), (ev_view_set_dual_page),
11597         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11598         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11599         (ev_view_zoom_for_size_presentation),
11600         (ev_view_zoom_for_size_continuous_dual_page),
11601         (ev_view_zoom_for_size_continuous),
11602         (ev_view_zoom_for_size_dual_page),
11603         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11604         (ev_view_get_status), (ev_view_set_status),
11605         (update_find_status_message), (ev_view_get_find_status),
11606         (ev_view_set_find_status), (jump_to_find_result),
11607         (jump_to_find_page), (compute_selections), (clear_selection),
11608         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11609         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11610         (ev_view_update_primary_selection),
11611         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11612         * shell/ev-view.h:
11613         * shell/ev-window.c: (ev_window_open_page_label),
11614         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11615         (ev_window_init):
11616         * shell/ev-window.h:
11617         * shell/main.c: (load_files):
11618
11619         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11620         when resizing.  Remove the bin_window().  Also, patch from James
11621         Bowes to fix command line page, #300641
11622         
11623 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11624
11625         * data/evince-ui.xml:
11626         * shell/ev-view.c:
11627         * shell/ev-view.h:
11628         * shell/ev-window.c: (update_action_sensitivity):
11629
11630         Get rid of View->Normal Size, it's just confusing
11631
11632 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11633
11634         * backend/ev-document-info.h:
11635         * backend/ev-document.c: (ev_document_info_free): Free the
11636         EvDocumentInfo.
11637
11638         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11639         (clear_range), (add_range), (update_visible_range),
11640         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11641         (ev_sidebar_thumbnails_set_document):
11642         * shell/ev-window.c: (ev_window_setup_document): Only render the
11643         visible thumbnails.  It takes an instant to render, but it uses
11644         much less memory.
11645
11646 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11647
11648         * shell/ev-sidebar-links.c: (popup_menu_cb):
11649
11650         Select first item
11651
11652 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11653
11654         * lib/Makefile.am:
11655         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11656         (button_press_cb), (ev_sidebar_links_construct):
11657
11658         Show the popup menu also on keybindings
11659
11660 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11661
11662         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11663         * shell/ev-window.h:
11664
11665         Expose api to print a range (with dialog). Make private _print use
11666         it.
11667
11668         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11669         (ev_sidebar_links_construct):
11670
11671         Show a print context menu on linkx, it prints the selected
11672         section.
11673
11674 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11675
11676         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11677         button.
11678
11679 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11680
11681         * AUTHORS:
11682
11683         Update
11684
11685         * shell/ev-window.c: (build_comments_string),
11686         (ev_window_cmd_help_about):
11687
11688         Show poppler version/backend and authors
11689
11690 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11691
11692         * cut-n-paste/zoom-control/ephy-zoom.c:
11693         (ephy_zoom_get_zoom_level_index):
11694         * cut-n-paste/zoom-control/ephy-zoom.h:
11695
11696         Move the best fit items at the top of the list
11697
11698 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11699
11700         * shell/ev-marshal.list:
11701         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11702         (activate_cb), (match_selected_cb), (activate_link_cb),
11703         (connect_proxy), (ev_page_action_class_init):
11704         * shell/ev-page-action.h:
11705
11706         Use signals to notify action activation. Hopefully
11707         I did not break completion since I cant test...
11708
11709         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11710         (register_custom_actions):
11711
11712         Connect to page selector actions and also grab focus on
11713         the view when activated.
11714
11715 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11716
11717         * pdf/ev-poppler.cc:
11718         * backend/ev-page-cache.c: make page size calculation consistent
11719         and set it to (int)( width * scale + 0.5).  This makes the weird
11720         line going through the middle of the page go away.
11721
11722         * shell/ev-view.c: move painting the background page after
11723         checking the expose area covers us.
11724
11725 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11726
11727         * data/evince-password.glade:
11728         
11729         Mark labels as not translatable. Fix for bug 302842.
11730
11731 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11732
11733         * configure.ac: Added "es" to ALL_LINGUAS.
11734
11735 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11736
11737         * data/evince-toolbar.xml:
11738         * shell/ev-window.c: (update_action_sensitivity),
11739         (ev_window_setup_document), (ev_window_set_page_mode),
11740         (ev_window_init):
11741
11742         Remove some leftover code from jrb first continous
11743         attempt. Use the new actions, we still need good icons
11744         though...
11745
11746 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11747
11748         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11749
11750         Update label when connecting proxy. Fix a warning with NULL
11751         page_cache.
11752
11753 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11754
11755         * data/evince-ui.xml:
11756         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11757         * shell/ev-page-action.h:
11758         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11759
11760         Add mnemonic for edit toolbar.
11761         ctrl+l focus the page entry.
11762
11763 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11764
11765         * lib/Makefile.am:
11766         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11767         (ev_window_init):
11768         * shell/main.c: (main):
11769
11770         Put the toolbar xml in evince own dot dir
11771
11772 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11773
11774         * shell/ev-window.c: (ev_window_init):
11775
11776         Make the toolbar not removable
11777
11778 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11779
11780         * data/evince-ui.xml:
11781         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11782         * shell/ev-sidebar-links.h:
11783         * shell/ev-sidebar-thumbnails.c:
11784         (ev_sidebar_thumbnails_get_treeview):
11785         * shell/ev-sidebar-thumbnails.h:
11786         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11787         (ev_view_class_init):
11788         * shell/ev-view.h:
11789         * shell/ev-window.c: (update_action_sensitivity),
11790         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11791         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11792         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11793         (ev_window_init):
11794
11795         This is evil... Make space/backspace global accelerators but
11796         enable them only for some widgets (sidebars and view).
11797         I dont like it, but I dont know a better way... :/
11798
11799 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11800
11801         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11802         (ev_page_action_widget_finalize),
11803         (ev_page_action_widget_class_init), (update_page_cache):
11804
11805         Keep a weak reference on proxy->page_cache so that we
11806         dont try to disconnect the signal if the object is already
11807         gone. Maybe there is a better way to cleanup reference handling
11808         in page action though...
11809
11810 2005-05-10  Juerg Billeter  <j@bitron.ch>
11811
11812         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11813         * backend/ev-ps-exporter.h:
11814         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11815         * ps/ps-document.c: (ps_document_ps_export_begin):
11816         
11817         Change api to pass print range to ps_exporter_begin. The pdf backend
11818         requires this information.
11819         
11820         * shell/ev-print-job.c: (idle_print_handler):
11821         
11822         Adapt to api change
11823
11824 2005-05-10  Juerg Billeter  <j@bitron.ch>
11825
11826         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11827         (idle_print_handler)
11828         * shell/ev-window.c: (ev_window_print):
11829
11830         Support printing page range, based on patch by Amaury Jacquot
11831
11832 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11833
11834         * data/evince-toolbar.xml:
11835
11836         Add zoom control to available items
11837
11838 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11839
11840         * shell/ev-window.c: (update_action_sensitivity):
11841
11842         Set slash action insensitive when appropriate
11843
11844 2005-05-10  Christian Persch <chpe@gnome.org>
11845
11846         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11847
11848         Fix warning on the overflow menu
11849
11850 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11851
11852         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11853
11854         Check for uri correctness/existence
11855
11856 2005-05-09  Juerg Billeter  <j@bitron.ch>
11857
11858         * shell/ev-window.c: (using_postscript_printer):
11859
11860         LPD printers use postscript, too
11861
11862 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11863
11864         * shell/ev-window.c: (register_custom_actions):
11865
11866         The zoom one is actually sort of useful,
11867         put it back
11868
11869 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11870
11871         * shell/ev-window.c: (register_custom_actions):
11872
11873         Hide page/zoom controls from overflow, they
11874         are useless.
11875
11876 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11877
11878         * cut-n-paste/update-from-egg.sh:
11879         
11880         Share it between all cut-n-paste subdirs
11881
11882         * cut-n-paste/recent-files/Makefile.am:
11883
11884         Fix to use "global" update-from-egg.sh
11885
11886         * cut-n-paste/recent-files/egg-recent-model.c:
11887         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11888         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11889         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11890         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11891
11892         Update from libegg
11893
11894         * cut-n-paste/toolbar-editor/Makefile.am:
11895
11896         Fix to use "global" update-from-egg.sh
11897
11898         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11899
11900         Update from libegg
11901
11902 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11903
11904         * configure.ac:
11905         * cut-n-paste/Makefile.am:
11906         * cut-n-paste/recent-files/Makefile.am:
11907         * cut-n-paste/toolbar-editor/.cvsignore:
11908         * cut-n-paste/toolbar-editor/Makefile.am:
11909         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11910         (egg_editable_toolbar_get_type), (get_toolbar_position),
11911         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11912         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11913         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11914         (set_item_drag_source), (create_item_from_action), (create_item),
11915         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11916         (popup_toolbar_context_menu_cb), (free_dragged_item),
11917         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11918         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11919         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11920         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11921         (item_added_cb), (item_removed_cb),
11922         (egg_editable_toolbar_construct),
11923         (egg_editable_toolbar_disconnect_model),
11924         (egg_editable_toolbar_deconstruct),
11925         (egg_editable_toolbar_set_model),
11926         (egg_editable_toolbar_set_ui_manager),
11927         (egg_editable_toolbar_set_property),
11928         (egg_editable_toolbar_get_property),
11929         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11930         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11931         (egg_editable_toolbar_new_with_model),
11932         (egg_editable_toolbar_get_edit_mode),
11933         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11934         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11935         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11936         (new_pixbuf_from_widget), (new_separator_pixbuf),
11937         (update_separator_image), (style_set_cb),
11938         (_egg_editable_toolbar_new_separator_image),
11939         (egg_editable_toolbar_get_model):
11940         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11941         * cut-n-paste/toolbar-editor/egg-marshal.c:
11942         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11943         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11944         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11945         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11946         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11947         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11948         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11949         (editor_drag_data_delete_cb), (drag_data_get_cb),
11950         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11951         (editor_create_item), (update_editor_sheet), (setup_editor),
11952         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11953         (parse_item_list), (model_has_action), (update_actions_list),
11954         (egg_toolbar_editor_load_actions):
11955         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11956         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11957         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11958         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11959         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11960         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11961         (egg_toolbars_model_add_separator), (impl_add_item),
11962         (parse_item_list), (egg_toolbars_model_add_toolbar),
11963         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11964         (impl_get_item_data), (impl_get_item_type),
11965         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11966         (egg_toolbars_model_init), (free_toolbar),
11967         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11968         (egg_toolbars_model_remove_toolbar),
11969         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11970         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11971         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11972         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11973         (egg_toolbars_model_get_item_data),
11974         (egg_toolbars_model_get_item_type):
11975         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11976         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11977         * data/Makefile.am:
11978         * data/evince-toolbar.xml:
11979         * data/evince-ui.xml:
11980         * data/hand-open.png:
11981         * po/POTFILES.in:
11982         * shell/Makefile.am:
11983         * shell/ev-window.c: (update_chrome_visibility),
11984         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11985         (ev_window_dispose), (ev_window_init):
11986
11987         Implement epiphany like toolbar editor. Based on patch by
11988         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11989
11990 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11991
11992         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11993
11994         Use set_cursor instead of set_selection, so that
11995         the keyboard focus moves too.
11996
11997 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11998
11999         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12000
12001         Fix infinite loop when loading Type1 fonts
12002
12003 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12004
12005         * data/evince-ui.xml:
12006         * shell/ev-window.c:
12007
12008         Slash -> Find
12009
12010 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12011
12012         * configure.ac:
12013
12014         Make --disable really disable
12015
12016 2005-05-07  Juerg Billeter  <j@bitron.ch>
12017
12018         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12019
12020         Compare page labels even without has_labels set, fixes setting page
12021         with entry
12022
12023 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12024
12025         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12026         (ev_view_set_cursor), (ev_view_button_press_event),
12027         (ev_view_motion_notify_event), (ev_view_button_release_event),
12028         (ev_view_init):
12029
12030         Implement middle button scrolling. Based on a patch
12031         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12032
12033 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12034
12035         * shell/ev-document-types.c: (get_slow_mime_type),
12036         (get_document_type_from_mime), (ev_document_type_lookup):
12037         * shell/ev-document-types.h:
12038
12039         Change api to lookup from uri. Do fast lookup first, if the
12040         type is unknown try with data sniffing.
12041
12042         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12043         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12044
12045         Adapt to api change
12046
12047 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12048
12049         * thumbnailer/Makefile.am:
12050
12051         Fix distcheck
12052
12053 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12054
12055         * NEWS:
12056         * configure.ac:
12057
12058         Release 0.3.0
12059
12060         * data/evince-ui.xml:
12061
12062         Hide presentation mode for now
12063
12064         * shell/ev-view.c: (highlight_find_results):
12065
12066         Show current find selection only on current page
12067
12068 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12069
12070         * shell/ev-view.c: (ev_view_select_all):
12071
12072         Compute size of the actual page, not of
12073         the current one.
12074
12075 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12076
12077         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12078         (view_rect_to_doc_rect), (compute_selections),
12079         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12080         (ev_view_copy), (ev_view_primary_get_cb),
12081         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12082         (ev_view_button_press_event), (ev_view_motion_notify_event),
12083         (ev_view_button_release_event), (page_changed_cb):
12084
12085         Fix text selection
12086
12087 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12088
12089         * shell/ev-view.c: (compute_border), (get_page_extents),
12090         (doc_rect_to_view_rect), (highlight_find_results),
12091         (ev_view_bin_expose), (ev_view_select_all),
12092         (ev_view_motion_notify_event), (update_find_status_message),
12093         (jump_to_find_result), (jump_to_find_page):
12094
12095         First go at fixing search, still buggy
12096
12097 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12098
12099         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12100         dropdown box and button at the top of the sidebar.
12101
12102 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12103
12104         * configure.ac: Output zoom-control Makefile.
12105         * cut-n-paste/Makefile.am: build zoom-control subdir.
12106         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12107         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12108         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12109         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12110         * cut-n-paste/zoom-control/ephy-zoom.c:
12111         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12112         from epiphany, and modified to add a separator into the menu.
12113         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12114         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12115         zoom-control action.
12116         * shell/Makefile.am: Include zoom-control flags.
12117         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12118         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12119         (ev_view_zoom_for_size_presentation),
12120         (ev_view_zoom_for_size_continuous_and_dual_page),
12121         (ev_view_zoom_for_size_continuous),
12122         (ev_view_zoom_for_size_dual_page),
12123         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12124         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12125         ev_view_get_zoom and ev_view_get_sizing_mode.
12126         * shell/ev-view.h:
12127         * shell/ev-window.c: (update_action_sensitivity),
12128         (update_sizing_buttons), (zoom_control_changed_cb),
12129         (register_custom_actions): Initialize and use the zoom-control 
12130         widget.
12131
12132 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12133
12134         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12135         preview cache back to 1.  Don't know when it got set to 0.
12136         
12137         * shell/ev-view.c: (compute_border), (ev_view_realize),
12138         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12139         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12140         (ev_view_get_fullscreen), (ev_view_set_presentation),
12141         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12142         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12143         * shell/ev-view.h:
12144         * shell/ev-window.c:
12145         (update_chrome_visibility),
12146         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12147         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12148         (update_document_mode), (ev_window_update_fullscreen_action),
12149         (ev_window_fullscreen), (ev_window_unfullscreen),
12150         (ev_window_cmd_view_fullscreen),
12151         (ev_window_update_presentation_action),
12152         (ev_window_run_presentation), (ev_window_stop_presentation),
12153         (ev_window_cmd_view_presentation), (ev_window_state_event),
12154         (ev_window_focus_in_event), (ev_window_focus_out_event),
12155         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12156         * data/evince-ui.xml: Initial presentation mode.  We should
12157         probably hide this until it's done, as it's quite rough.  Also,
12158         change full-screen to fullscreen and add two getters to EvView.
12159
12160 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12161
12162         * shell/ev-page-action.c: (update_page_cache),
12163         (ev_page_action_dispose):
12164         * shell/ev-window.c: (destroy_fullscreen_popup),
12165         (ev_window_create_fullscreen_popup):
12166
12167         Use connect_object rather than explicitly
12168         disconnect on dispose.
12169
12170 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12171
12172         * shell/ev-page-action.c: (update_page_cache),
12173         (ev_page_action_dispose):
12174
12175 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12176
12177         * backend/ev-page-cache.c: (_ev_page_cache_new),
12178         (ev_page_cache_set_page_label),
12179         (ev_page_cache_has_nonnumeric_page_labels):
12180         * backend/ev-page-cache.h:
12181         * shell/ev-page-action.c: (update_pages_label):
12182         
12183         If all page labels are numeric, fallback to default
12184         way to display number of pages. See bug 173185.
12185
12186 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12187
12188         * shell/ev-page-action.c: (ev_page_action_dispose):
12189         * shell/ev-view.c: (view_update_range_and_current_page):
12190         * shell/ev-window.c: (ev_window_dispose):
12191         
12192         Set page on scroll in continuous mode. Fixes bug 301986.
12193         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12194
12195 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12196
12197         * configure.ac:
12198
12199         Require poppler 0.3.0
12200
12201 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12202         
12203         * shell/Makefile.am, configure.ac: Fix build problems
12204         with t1lib. Bug 301996.
12205
12206 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12207
12208         * shell/ev-view.c: (ev_view_scroll_event):
12209         
12210         Scroll up increase zoom
12211
12212 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12213
12214         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12215         (ev_view_set_sizing_mode),
12216         (ev_view_zoom_for_size_continuous_and_dual_page),
12217         (ev_view_zoom_for_size_continuous):
12218         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12219         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12220         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12221         (ev_window_init):
12222
12223         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12224         Fix for 165473 and 165472.
12225
12226 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12227
12228         * po/POTFILES.in:
12229         * thumbnailer/Makefile.am:
12230         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12231         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12232         * thumbnailer/evince-thumbnailer.schemas.in:
12233         
12234         Make thumbnailer schemas translatable. Fix for bug 301773
12235         
12236         * thumbnailer/evince-thumbnailer-djvu.schemas:
12237         * thumbnailer/evince-thumbnailer-dvi.schemas:
12238         * thumbnailer/evince-thumbnailer.schemas:
12239
12240         Removed files
12241
12242 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12243
12244         * shell/ev-view.c (ev_view_init): forgot to set this.
12245
12246 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12247
12248         * shell/ev-view.c: (find_page_at_location),
12249         (get_link_at_location),
12250         (ev_view_set_show_border), (ev_view_set_spacing),
12251         (ev_view_zoom_for_size_continuous_and_dual_page),
12252         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12253         Also, add a quick fix measuring of widths.  Also, removed
12254         ev_view_set_spacing and ev_view_set_show_border.
12255         
12256         * shell/ev-window.c: (ev_window_unfullscreen),
12257         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12258
12259 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12260
12261         * shell/ev-view.c: (view_update_range_and_current_page),
12262         (page_changed_cb):
12263         
12264         Fix crash on exit and scrolling to page in continuous view.
12265
12266 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12267
12268         * TODO:
12269         * backend/ev-page-cache.c: (_ev_page_cache_new),
12270         (ev_page_cache_get_max_width_size),
12271         (ev_page_cache_get_max_height_size):
12272         * backend/ev-page-cache.h:
12273         * data/evince-ui.xml:
12274         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12275         * shell/ev-view.c: (view_update_adjustments),
12276         (view_update_range_and_current_page), (get_bounding_box_size),
12277         (ev_view_size_request_continuous_and_dual_page),
12278         (ev_view_size_request_continuous),
12279         (ev_view_size_request_dual_page),
12280         (ev_view_size_request_single_page), (ev_view_size_request),
12281         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12282         (ev_view_bin_expose), (ev_view_expose_event),
12283         (ev_view_set_property), (ev_view_get_property),
12284         (ev_view_class_init), (ev_view_init), (ev_view_new),
12285         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12286         (ev_view_set_dual_page), (ev_view_set_full_screen),
12287         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12288         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12289         (ev_view_zoom_out), (zoom_for_size_fit_width),
12290         (zoom_for_size_best_fit),
12291         (ev_view_zoom_for_size_continuous_and_dual_page),
12292         (ev_view_zoom_for_size_continuous),
12293         (ev_view_zoom_for_size_dual_page),
12294         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12295         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12296         * shell/ev-view.h:
12297         * shell/ev-window.c: (update_action_sensitivity),
12298         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12299         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12300         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12301         (ev_window_cmd_view_zoom_out), (update_view_size),
12302         (ev_window_set_sizing_mode), (ev_window_init):
12303
12304         Add Continuous and Dual page modes.
12305
12306 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12307
12308         * dvi/dvi-document.c: (dvi_document_load),
12309         (dvi_document_thumbnails_get_thumbnail),
12310         (dvi_document_init_params): Fix up some mixups between
12311         width and height to correct thumbnail rendering.
12312
12313 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12314
12315         * dvi/mdvi-lib/private.h:
12316         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12317         
12318         Suppess output for kpathsea during font generation. Thanks to
12319         James Bowes
12320
12321 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12322
12323         * NEWS:
12324         * configure.ac:
12325
12326         Release 0.2.1
12327
12328         * Makefile.am: fix distcheck.
12329
12330 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12331
12332         * shell/ev-sidebar-links.c: (selection_changed_callback),
12333         (update_page_callback), (row_activated_callback),
12334         (job_finished_callback), (ev_sidebar_links_set_document):
12335         
12336         Fix for bug #169901. Double click on links expands tree.
12337
12338 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12339
12340         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12341         hard-coded style. Fix for bug 170111
12342
12343 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12344
12345         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12346         locking.
12347
12348 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12349
12350         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12351
12352 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12353
12354         * pdf/ev-poppler.cc:
12355         * shell/ev-view.c: (highlight_find_results):
12356
12357         Fix find on single page documents
12358
12359 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12360
12361         * data/evince.schemas.in: fix for bug 301390
12362
12363 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12364
12365         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12366         (ev_view_zoom_out), (ev_view_zoom_normal):
12367         * shell/ev-view.h:
12368         * shell/ev-window.c: (update_action_sensitivity),
12369         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12370         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12371         (ev_window_cmd_view_normal_size):
12372
12373         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12374         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12375         better than oom. 
12376
12377 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12378
12379         * configure.ac:
12380
12381         Depend on 2.57, 2.59 doesnt seem to be necessary
12382
12383 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12384
12385         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12386         (create_tool_item):
12387
12388         Put back total number of pages as (1 of 1234)
12389
12390 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12391
12392         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12393         remove the job.
12394
12395         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12396         function.  This helps debugging.
12397
12398 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12399
12400         * djvu/djvu-document.c: (djvu_document_class_init),
12401         (djvu_document_get_info), (djvu_document_document_iface_init):
12402         * dvi/dvi-document.c: (dvi_document_class_init),
12403         (dvi_document_get_info), (dvi_document_document_iface_init):
12404
12405         Dummy implementation of get_info method for dvi and
12406         djvu. Fix crashes with those backends
12407
12408 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12409
12410         * data/evince.desktop.in:
12411
12412         Add application/x-gzpostscript
12413
12414 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12415
12416         * data/evince.schemas.in: Added real long descriptions, 
12417         closes bug 172496 
12418
12419         * README: Added actual text, closes bug 171869
12420
12421 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12422
12423         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12424
12425         Thumbnail page 0
12426
12427 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12428
12429         * backend/ev-document-info.h:
12430
12431         s/GDate */GDate so we can just use g_free
12432
12433 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12434
12435         * shell/ev-window.c: (update_document_mode),
12436         (ev_window_setup_document):
12437
12438         Show the window in fullscreen when specified by
12439         the document
12440
12441 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12442
12443         * backend/ev-document.c: (ev_document_class_init),
12444         (ev_document_get_info), (ev_document_render_pixbuf):
12445         * backend/ev-document.h:
12446         * backend/ev-page-cache.c: (_ev_page_cache_new):
12447         * pdf/ev-poppler.cc:
12448         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12449         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12450         * ps/ps-document.c: (ps_document_class_init), (document_load),
12451         (ps_document_get_info), (ps_document_document_iface_init):
12452
12453         Remove get_title from the interface, we can just use document info
12454
12455 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12456
12457         * backend/Makefile.am:
12458         * backend/ev-document.c: (ev_document_render_get_info):
12459         * backend/ev-document.h:
12460         * pdf/ev-poppler.cc:
12461
12462         Initial support for document info. Based on jrb patch.
12463
12464 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12465
12466         * shell/ev-window.c: (ev_window_state_event),
12467         (ev_window_class_init), (ev_window_init):
12468         
12469         Doesn't show resize grip when maximized. See bug #301053
12470
12471 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12472
12473         * po/POTFILES.in:
12474         
12475         ev-sidebar-thumbnails now has translatable labels
12476         
12477         * shell/Makefile.am:
12478         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12479         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12480         (ev_sidebar_links_page_iface_init):
12481         * shell/ev-sidebar-links.h:
12482         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12483         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12484         (ev_sidebar_page_get_label):
12485         * shell/ev-sidebar-page.h:
12486         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12487         (ev_sidebar_thumbnails_set_document),
12488         (ev_sidebar_thumbnails_support_document),
12489         (ev_sidebar_thumbnails_get_label),
12490         (ev_sidebar_thumbnails_page_iface_init):
12491         * shell/ev-sidebar-thumbnails.h:
12492         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12493         (ev_sidebar_set_document):
12494         * shell/ev-sidebar.h:
12495         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12496         
12497         Small rework of sidebar code. Now sidebar pages should implement
12498         EvSidebarPage interface. That makes page management in EvSidebar
12499         easier. See bug #164811 for details
12500
12501 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12502
12503         * shell/ev-application.c: (ev_application_open):
12504         * shell/ev-document-types.c:
12505         
12506         Fix build error and small problem with application exit
12507
12508 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12509
12510         * thumbnailer/Makefile.am:
12511         * thumbnailer/evince-thumbnailer-djvu.schemas:
12512         * thumbnailer/evince-thumbnailer-dvi.schemas:
12513         
12514         Conditionally install schemas for djvu/dvi thumbnailer
12515
12516 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12517
12518         * shell/ev-document-types.h: 
12519         * shell/ev-document-types.c: 
12520         New files, handling the mapping from mimetypes to backends
12521         
12522         * shell/ev-window.c: 
12523         * thumbnailer/evince-thumbnailer.c:     
12524         Use the ev-document-types code
12525         
12526         * shell/Makefile.am: 
12527         Added new convenience library libevbackendfactory_la, containing
12528         the new mimetype->backend logic; moved the backends into it.
12529
12530         * thumbnailer/Makefile.am:
12531         Make the thumbnailer link with the libevbackend.la convenience
12532         library, rather than having a duplicate of the backend logic here.
12533
12534 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12535
12536         * shell/ev-stock-icons.c: constify some vars.
12537         * shell/ev-window.c: ditto.
12538
12539 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12540
12541         * ps/ps-document.c (get_page_orientation):
12542
12543         Respect document orientation 
12544
12545 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12546
12547         * djvu/Makefile.am:
12548         * dvi/Makefile.am:
12549         * shell/Makefile.am:
12550         
12551         Move library dependencies to components.
12552         
12553         * shell/ev-window.c: (update_window_title),
12554         (start_loading_document):
12555         
12556         Fix display of uris with spaces. Bug 168358.
12557
12558 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12559
12560         * shell/ev-sidebar-links.c: (selection_changed_cb):
12561         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12562         (ev_view_button_release_event), (ev_view_set_document):
12563         * shell/ev-view.h:
12564         * shell/ev-window.c: (find_bar_search_changed_cb):
12565         * shell/ev-window.h: Minor cleanups removing some dead code.
12566
12567 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12568
12569         * backend/ev-page-cache.c: (_ev_page_cache_new):
12570         
12571         Set current page to 0 if document has pages.
12572
12573 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12574
12575         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12576
12577         Initialize GError to NULL, fix a crash when loading fails.
12578
12579 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12580
12581         * shell/ev-window.c: (update_view_size):
12582
12583         Calculate shadow size only when there is actually
12584         a shadow.
12585
12586 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12587
12588         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12589         * shell/ev-view.h:
12590
12591         Allow setting view spacing, default to 0
12592
12593         * shell/ev-window.c: (ev_window_unfullscreen),
12594         (ev_window_cmd_view_fullscreen), (ev_window_init):
12595
12596         Remove spacing in fullscreen mode
12597
12598 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12599
12600         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12601         (ev_view_size_request), (expose_bin_window),
12602         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12603         * shell/ev-view.h:
12604         * shell/ev-window.c: (ev_window_unfullscreen),
12605         (ev_window_cmd_view_fullscreen):
12606
12607         Do not draw the border in fulscreen
12608
12609 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12610
12611         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12612         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12613         (find_page_at_location), (page_changed_cb):
12614
12615         Rework border calculation, so that I can more easily disable it.
12616         Code somewhat cleaner too.
12617
12618 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12619
12620         * backend/ev-page-cache.c: (ev_page_cache_init),
12621         (_ev_page_cache_new):
12622
12623         Remove some assertions, documents can have 0 pages.
12624         Make initial current page -1.
12625
12626         * shell/ev-page-action.c: (page_changed_cb):
12627
12628         Show "" if current page is -1
12629
12630         * shell/ev-window.c: (update_action_sensitivity),
12631         (ev_window_setup_document):
12632
12633         When document has 0 pages do not set the view
12634         and make nearly everything insensitive.
12635
12636 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12637
12638         * shell/ev-page-view.c:
12639         * shell/ev-page-view.h:
12640
12641         Remove unused files.
12642         
12643         * shell/ev-sidebar-thumbnails.c:
12644         (ev_sidebar_thumbnails_set_document):
12645         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12646         (ev_sidebar_supports_document):
12647         * shell/ev-sidebar.h:
12648         * shell/ev-window.c: (ev_window_setup_document):
12649         
12650         Doesn't show thumbnails if document has 1 page. Make
12651         sidebar menu entries sensitive only if if they have 
12652         sense. Fix bug 164811. 
12653
12654 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12655
12656         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12657         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12658         (ev_view_zoom_out), (ev_view_set_size):
12659
12660         Rework sizing to deal with documents with not uniform page
12661         size.
12662
12663 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12664
12665         * backend/ev-page-cache.c: (_ev_page_cache_new):
12666
12667         Fix several page size caching bugs
12668
12669 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12670
12671         * shell/ev-window.c: (set_action_properties):
12672
12673         Make all toolbar items translatable
12674
12675 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12676
12677         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12678         (save_page_list), (ps_document_save),
12679         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12680         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12681         (ps_document_ps_exporter_iface_init):
12682         * ps/ps-document.h:
12683
12684         Based on a patch by J�rg Billeter <j@bitron.ch>
12685         
12686         Implement print and save a copy for the ps backend.
12687
12688 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12689
12690         * backend/ev-document.h:
12691         * djvu/djvu-document.c: (djvu_document_can_get_text),
12692         (djvu_document_document_iface_init):
12693         * dvi/dvi-document.c: (dvi_document_can_get_text),
12694         (dvi_document_document_iface_init):
12695         * pdf/ev-poppler.cc:
12696         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12697         (pixbuf_document_document_iface_init):
12698         * ps/ps-document.c: (ps_document_can_get_text),
12699         (ps_document_document_iface_init):
12700         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12701         * shell/ev-window.c: (update_action_sensitivity):
12702
12703         Fix the crash when trying to copy in backends that doesnt
12704         support it. We can implement a better solution once we
12705         do real text selection.
12706
12707 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12708
12709         * data/evince-ui.xml:
12710         * shell/ev-window.c: (ev_window_cmd_escape):
12711         
12712         Work around the Escape conflict (find bar and unfullscreen)
12713
12714 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12715
12716         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12717         
12718         Fix for #300233. Next page correctly handles document end.
12719         
12720         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12721         (ev_sidebar_thumbnails_class_init),
12722         (ev_sidebar_thumbnails_set_document),
12723         (ev_sidebar_thumbnails_clear_job),
12724         (ev_sidebar_thumbnails_clear_model):
12725         
12726         Cleanup thumbnail jobs on document changes.
12727         
12728         * shell/ev-view.c: (add_scroll_binding_keypad),
12729         (add_scroll_binding_shifted), (ev_view_class_init):
12730         
12731         Shift + Space scrolls up. Fix for #173184
12732         
12733         * shell/ev-window.c: (ev_window_open_page),
12734         (ev_window_cmd_view_reload):
12735         
12736         Fix reload (Bug #300094)
12737
12738 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12739
12740         
12741         * dvi/mdvi-lib/assoc.c:
12742         * dvi/mdvi-lib/assoc.h: Removed garbage files
12743         
12744         * dvi/mdvi-lib/bitmap.c:
12745         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12746         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12747         * dvi/mdvi-lib/color.h: Antialias of rules
12748         
12749         * dvi/mdvi-lib/common.h:
12750         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12751         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12752         * dvi/mdvi-lib/files.c:
12753         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12754         * dvi/mdvi-lib/mdvi.h:
12755         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12756         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12757         * dvi/mdvi-lib/util.c: Fix compile warnings
12758         
12759         * dvi/dvi-document.c:
12760         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12761         (dvi_document_thumbnails_get_thumbnail),
12762         (dvi_document_document_thumbnails_iface_init):
12763         * dvi/mdvi-lib/Makefile.am:
12764         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12765         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12766         
12767         Dvi backend now renders thumbnails
12768
12769 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12770
12771         * shell/main.c: (main): 
12772         
12773         Save accelerators on exit. Fixes bug #172095.
12774
12775 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12776
12777         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12778         update priority" comment.
12779
12780         * backend/ev-job-queue.c: Give a way to change priority.
12781
12782 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12783
12784         * shell/ev-page-action.c: Fix logic.
12785
12786 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12787
12788         * shell/ev-view.c: (ev_view_can_find_next):
12789         * shell/ev-window.c: (ev_window_setup_document):
12790
12791         Check that the document supports find
12792
12793 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12794
12795         * data/evince-ui.xml:
12796         * shell/ev-view.c: (ev_view_can_find_next):
12797         * shell/ev-view.h:
12798         * shell/ev-window.c: (update_action_sensitivity),
12799         (find_changed_cb), (ev_window_setup_document),
12800         (ev_window_cmd_edit_find_next):
12801
12802         Add Edit->Find Next
12803
12804 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12805
12806         * pdf/ev-poppler.cc:
12807         * shell/ev-print-job.c: (idle_print_handler):
12808
12809         Make printing work again
12810
12811 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12812
12813         * shell/ev-page-action.h:
12814         * shell/ev-page-action.c: (ev_page_action_widget_init),
12815         (ev_page_action_widget_class_init), (page_changed_cb),
12816         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12817         (get_filter_model_from_model), (match_selected_cb),
12818         (display_completion_text), (match_completion), (update_model),
12819         (connect_proxy), (ev_page_action_set_property),
12820         (ev_page_action_get_property), (ev_page_action_set_document),
12821         (ev_page_action_set_model), (ev_page_action_class_init): Big
12822         reworking to make completions work iff we have >= GTK-2.7.0
12823                 
12824         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12825         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12826         (job_finished_cb): We now have a 'model' property that is set when
12827         the links are loaded.  This can be caught with "notify::model"
12828
12829         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12830         listen for the model to be set, and propagate it to the action.
12831
12832 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12833
12834         * cut-n-paste/recent-files/egg-recent-item.c:
12835         (egg_recent_item_set_uri), (make_valid_utf8),
12836         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12837         * cut-n-paste/recent-files/egg-recent-item.h:
12838         
12839         Update egg-recent from libegg. This should fix long
12840         startup problem. For details see
12841         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12842
12843 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12844
12845         * cut-n-paste/recent-files/Makefile.am:
12846         * data/evince-ui.xml, shell/Makefile.am:
12847         * shell/ev-application.c, shell/ev-application.h:
12848         * shell/ev-window.c: Recent files support.
12849         
12850         * configure.ac: Added "ru" to ALL_LINGUAS.
12851         
12852         * dvju: new backend to support DJVU files.
12853         * dvi: new backend to support DVI.
12854
12855         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12856         * ev-application.c: Support for new backends.
12857         
12858         * help, ev-window.c, main.c shell/Makefile.am: 
12859         Evince user documentation.
12860
12861 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12862
12863         * po/POTFILES.in:
12864         * shell/ev-window.c:
12865         * thumbnailer/evince-thumbnailer.c:
12866
12867         s/pdf-document/ev-poppler
12868
12869 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12870
12871         * NEWS:
12872         * configure.ac:
12873
12874         Release 0.2.0
12875
12876         * ps/ps-document.c: (setup_pixmap):
12877
12878         Remove debug code
12879
12880 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12881
12882         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12883         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12884         (ev_window_cmd_go_first_page): Fix of by one errors.
12885
12886 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12887
12888         * ps/ps-document.c: (get_page_box):
12889
12890         Fix page size calculation
12891
12892 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12893
12894         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12895         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12896         (get_page_orientation), (setup_page), (document_load),
12897         (ps_document_get_page_size), (render_pixbuf_idle):
12898         * ps/ps-document.h:
12899
12900         More refactoring to adapt to EvDocument changes
12901
12902 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12903
12904         * ps/ps-document.c: (start_interpreter):
12905
12906         Actually add alpha args
12907
12908 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12909
12910         * pdf/ev-poppler.cc:
12911
12912         Make clipboard work again
12913
12914 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12915
12916         Make searching work again.
12917         
12918         * backend/ev-document.c:
12919         * backend/ev-document.h:
12920         * backend/ev-document-find.c:
12921         * backend/ev-document-find.h: Change EvDocumentIface so we no
12922         longer store the current page or zoom level in the document.  The
12923         consequence is that all calls that operate on the current page now
12924         instead take the page number as an extra argument, and all
12925         coordinates are now doubles in document coordinate system.
12926
12927         * pdf/ev-poppler.cc:
12928         * pixbuf/pixbuf-document.c:
12929         * ps/ps-document.c: Update backends accordingly.
12930
12931 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12932
12933         * autogen.sh:
12934
12935         Add required gettext version
12936
12937 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12938
12939         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12940         make F1 bring up non-existent help.
12941
12942         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12943         epiphany's find bar, #167477
12944
12945         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12946         <emil@nishra.com> to add space-bar scrolling, 
12947
12948         * shell/ev-window.c (static GtkActionEntry entries): add default
12949         keybinding for Help (F1)
12950         Fixes #171068
12951
12952         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12953         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12954         170110
12955
12956 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12957
12958         * Makefile.am: 
12959         * pixbuf/pixbuf-document.c: 
12960
12961         Got pixbuf backend working again
12962
12963 2005-04-01  Steve Murphy  <murf@e-tools.com>
12964
12965         * configure.in: Added "rw" to ALL_LINGUAS.
12966
12967 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12970         model types, noticed by Martin Kretzschmar.
12971
12972 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12973
12974         * pdf/ev-poppler.cc: Implement search based on
12975         poppler_page_find_text().  Currently a bit crude since we remember
12976         all matches from all pages.  Also, we grab the big document lock
12977         when we search since searching changes the underlying stream and
12978         thus conflicts with the rendering thread.
12979         
12980         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12981         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12982         (ev_view_find_previous): Fix some page indexes to be 0 based,
12983         offset rubber band by view offset,
12984
12985 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12986
12987         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12988
12989 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12990
12991         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12992         completely because I didn't understand GtkActions.  I should
12993         read Marco's code more carefully in the future.
12994
12995         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12996         function
12997
12998 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12999
13000         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13001         PopplerRectangle change from poppler CVS.
13002
13003 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13004
13005         * backend/ev-document.c: (ev_document_get_page_label):
13006         * backend/ev-document.h:
13007         * backend/ev-page-cache.c: (_ev_page_cache_new),
13008         (ev_page_cache_get_page_label):
13009         * backend/ev-page-cache.h:
13010         * pdf/ev-poppler.cc:
13011         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13012         (links_page_num_func):
13013         * shell/ev-sidebar-thumbnails.c:
13014         (ev_sidebar_thumbnails_set_document):
13015         * shell/ev-view.c: (status_message_from_link),
13016         (ev_view_motion_notify_event):
13017         * shell/ev-window.c: (document_supports_sidebar): Add in page
13018         label support.  It's not perfect yet, but it's the first 'feature'
13019         in a while.
13020         Also, fix a bogus comment noticed by crispin. 
13021
13022 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13023
13024         * Makefile.am: Remove pixbuf backend for now
13025
13026         * configure.ac: Require poppler-glib instead of just poppler.
13027
13028         * backend/ev-document-thumbnails.h: Add a comment
13029
13030         * backend/ev-document.h:
13031         * backend/ev-document.c: (ev_document_class_init),
13032         (ev_document_load), (ev_document_get_link),
13033         (ev_document_get_links): Remove 3 methods and add get_links.
13034         Also, made 0 based.
13035
13036         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13037         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13038
13039         * backend/ev-link.c: (ev_link_set_title),
13040         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13041         (ev_link_mapping_find):
13042         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13043         
13044         * backend/ev-page-cache.c: (ev_page_cache_init),
13045         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13046         (ev_page_cache_get_size), (ev_page_cache_next_page),
13047         (ev_page_cache_prev_page): Fix to be 0 based.
13048
13049         * pdf/Makefile.am: 
13050         * pdf/ev-poppler.h:
13051         * pdf/ev-poppler.cc: New backend.
13052         
13053         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13054         (ps_document_get_page), (ps_document_document_iface_init):
13055
13056         * shell/ev-pixbuf-cache.h:
13057         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13058         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13059         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13060         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13061         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13062         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13063         based.
13064         
13065         * shell/ev-sidebar-thumbnails.c:
13066         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13067         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13068
13069         * shell/ev-view.c: (status_message_from_link),
13070         (find_page_at_location), (get_link_at_location),
13071         (ev_view_motion_notify_event), (ev_view_button_release_event),
13072         (ev_view_init): Use the new link code.  Fix to be 0 based.
13073
13074         * shell/ev-window.c: (update_action_sensitivity),
13075         (document_supports_sidebar): 0 based.
13076
13077 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13078
13079         * pdf/pdf-document.cc: Patch from Fernando Herrera
13080         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13081         *blush*
13082
13083 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13084
13085         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13086         1 to the page, as this seems to be 1 based.  I thought we has this
13087         fixed.  grump.
13088
13089 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13090
13091         * TODO:
13092         * backend/Makefile.am:
13093         * backend/ev-document-links.c:
13094         (ev_document_links_has_document_links),
13095         (ev_document_links_get_links_model):
13096         * backend/ev-document-links.h:
13097         * backend/ev-document.c: (ev_document_get_page_cache),
13098         (ev_document_get_doc_mutex), (ev_document_load),
13099         (ev_document_save), (ev_document_get_title),
13100         (ev_document_get_n_pages), (ev_document_set_page),
13101         (ev_document_get_page), (ev_document_set_target),
13102         (ev_document_set_scale), (ev_document_set_page_offset),
13103         (ev_document_get_page_size), (ev_document_get_text),
13104         (ev_document_get_link), (ev_document_render),
13105         (ev_document_render_pixbuf), (ev_document_scale_changed):
13106         * backend/ev-document.h:
13107         * backend/ev-job-queue.c: (remove_object_from_queue),
13108         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13109         (no_jobs_available_unlocked), (ev_render_thread),
13110         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13111         (ev_job_queue_remove_job):
13112         * backend/ev-job-queue.h:
13113         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13114         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13115         (ev_job_links_class_init), (ev_job_render_init),
13116         (ev_job_render_dispose), (ev_job_render_class_init),
13117         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13118         (ev_job_thumbnail_class_init), (ev_job_finished),
13119         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13120         (ev_job_render_run), (ev_job_thumbnail_new),
13121         (ev_job_thumbnail_run):
13122         * backend/ev-jobs.h:
13123         * backend/ev-link.c:
13124         * backend/ev-link.h:
13125         * backend/ev-page-cache.c: (ev_page_cache_init),
13126         (ev_page_cache_class_init), (ev_page_cache_finalize),
13127         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13128         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13129         (ev_page_cache_set_link), (ev_page_cache_get_title),
13130         (ev_page_cache_get_size), (ev_page_cache_next_page),
13131         (ev_page_cache_prev_page):
13132         * backend/ev-page-cache.h:
13133         * pdf/pdf-document.cc:
13134         * ps/gsdefaults.c:
13135         * ps/gsdefaults.h:
13136         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13137         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13138         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13139         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13140         (is_interpreter_ready), (output), (catchPipe), (input),
13141         (start_interpreter), (check_filecompressed), (compute_dimensions),
13142         (ps_document_enable_interpreter), (document_load),
13143         (ps_document_next_page), (render_page), (ps_document_set_page),
13144         (ps_document_set_scale), (render_pixbuf_idle),
13145         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13146         * ps/ps-document.h:
13147         * shell/Makefile.am:
13148         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13149         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13150         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13151         (ev_pixbuf_cache_new), (job_finished_cb),
13152         (check_job_size_and_unref), (move_one_job),
13153         (ev_pixbuf_cache_update_range), (find_job_cache),
13154         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13155         (ev_pixbuf_cache_add_jobs_if_needed),
13156         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13157         * shell/ev-pixbuf-cache.h:
13158         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13159         (idle_print_handler):
13160         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13161         (selection_changed_cb), (create_loading_model),
13162         (ev_sidebar_links_construct), (links_page_num_func),
13163         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13164         (update_page_callback), (job_finished_cb),
13165         (ev_sidebar_links_set_document):
13166         * shell/ev-sidebar-thumbnails.c:
13167         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13168         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13169         (page_changed_cb), (thumbnail_job_completed_callback),
13170         (ev_sidebar_thumbnails_set_document):
13171         * shell/ev-sidebar-thumbnails.h:
13172         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13173         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13174         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13175         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13176         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13177         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13178         (ev_view_button_release_event), (ev_view_scroll_view),
13179         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13180         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13181         (ev_view_new), (job_finished_cb), (page_changed_cb),
13182         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13183         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13184         (ev_view_find_previous):
13185         * shell/ev-view.h:
13186         * shell/ev-window.c: (update_action_sensitivity),
13187         (ev_window_open_page), (update_window_title), (update_total_pages),
13188         (page_changed_cb), (ev_window_setup_document),
13189         (password_dialog_response), (ev_window_cmd_save_as),
13190         (ev_window_print), (ev_window_cmd_go_previous_page),
13191         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13192         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13193         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13194         * shell/main.c: (main):
13195
13196         Merge evince-threads branch
13197
13198 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13199
13200         * configure.ac: Added "lt" to ALL_LINGUAS.
13201
13202 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13203
13204         * NEWS:
13205         * configure.ac:
13206
13207         Release 0.1.9
13208
13209 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13210
13211         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13212
13213         Fix here also the thumbnails 1-basedness :)
13214
13215 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13216
13217         * NEWS:
13218         * configure.ac:
13219
13220         Release 0.1.8
13221
13222 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13223
13224         * pdf/pdf-document.cc:
13225         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13226         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13227
13228         Fix the mess we did with thumbnails and 1-basedness
13229
13230 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13231
13232         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13233
13234 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13235
13236         * NEWS:
13237         * configure.ac:
13238
13239         Release 0.1.7
13240
13241 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * ps/Makefile.am:
13244         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13245         (gtk_gs_defaults_get_alpha_parameters),
13246         (gtk_gs_defaults_get_ungzip_cmd),
13247         (gtk_gs_defaults_get_unbzip2_cmd):
13248         * ps/gsdefaults.h:
13249         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13250         (ps_document_get_orientation), (document_load),
13251         (ps_document_goto_page), (ps_document_set_page_size):
13252         * ps/ps-document.h:
13253
13254         Some more sanitization of the ps backend. Remove a lot
13255         of unused code and do not base our defaults on ggv
13256         preferences (ugh!)
13257
13258 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13259
13260         * thumbnailer/evince-thumbnailer.schemas:
13261         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13262         (main): add -s option for thumbnail size.
13263
13264 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13265
13266         * configure.ac:
13267
13268         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13269         remove it.
13270
13271 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * pdf/pdf-document.cc:
13274
13275         Remove 4 pixels of useless border from the
13276         thumbnail.
13277
13278 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13279
13280         * backend/ev-document-thumbnails.c:
13281         (ev_document_thumbnails_get_thumbnail):
13282         * backend/ev-document-thumbnails.h:
13283
13284         Rework API a bit. Add a border flag and
13285         change sizing logic (now the size we specify
13286         applies to the bigger dimension).
13287
13288         * pdf/pdf-document.cc:
13289         * pixbuf/pixbuf-document.c:
13290         (pixbuf_document_thumbnails_get_thumbnail):
13291         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13292         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13293
13294         Adapt to the new API and do not draw a border for nautilus
13295         thumbnailer.
13296
13297 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13298
13299         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13300         take thumbnails from page "0" instead of "1". Added a copyright header.
13301
13302 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13303
13304         * ps/ps-document.c: (set_up_page), (start_interpreter):
13305
13306         Make it C89 compliant
13307
13308 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * Makefile.am:
13311         * configure.ac:
13312         * pdf/.cvsignore:
13313         * pdf/pdf-document.cc:
13314         * thumbnailer/Makefile.am:
13315         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13316         (main):
13317         * thumbnailer/evince-thumbnailer.schemas:
13318         * thumbnailer/pdf-icon.png:
13319
13320         Add a nautilus thumbnailer.
13321         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13322
13323 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13324
13325         * NEWS:
13326         * configure.ac:
13327         * po/POTFILES.in:
13328
13329         Release 0.1.6
13330
13331 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13332
13333         Use poppler instead of including xpdf source code.  Poppler is a
13334         fork of xpdf to build it as a shared library. See
13335         http://freedesktop.org/wiki/Software/poppler.
13336
13337         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13338         xpdf fork.
13339         
13340         * pdf/Makefile.am: Build libpdfdocument.a here.
13341         
13342         * pdf/GDKSplashOutputDev.cc:
13343         * pdf/GDKSplashOutputDev.h:
13344         * pdf/GnomeVFSStream.cc:
13345         * pdf/GnomeVFSStream.h:
13346         * pdf-document.cc:
13347         * pdf-document.h:
13348         * test-gdk-output-dev.cc
13349         * Thumb.cc:
13350         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13351         against poppler.
13352
13353 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13354
13355         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13356
13357         Clear idle stack before unsetting the document
13358
13359 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13360
13361         * ps/ps-document.c: (ps_document_widget_event),
13362         (ps_document_set_target), (ps_document_finalize),
13363         (ps_document_get_page):
13364
13365         Disconnect the widget event signal on finalize.
13366         Some code cleanups.
13367
13368 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * ps/ps-document.c: (set_up_page):
13371
13372         If there is no bpixmap create one, even if size
13373         is not changed.
13374
13375 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13378         (set_up_page), (document_load), (ps_document_set_zoom):
13379
13380         Default page is 0. Calculate size even when we have no
13381         target yet.
13382
13383 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13384
13385         * shell/ev-sidebar.c: expand the selection widget to be always as
13386         wide as the sidebar
13387
13388 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13389
13390         * shell/ev-sidebar-thumbnails.c:
13391         (ev_sidebar_thumbnails_set_document):
13392
13393         Clear the list store when setting document
13394
13395 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * shell/ev-page-action.c: (update_entry), (sync_entry),
13398         (activate_cb), (entry_size_request_cb), (create_tool_item),
13399         (connect_proxy):
13400
13401         Use an entry for the page control instead of spinbuttons
13402
13403 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * data/evince.schemas.in:
13406
13407         Correct confusing string
13408
13409 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13410
13411         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13412         for real.  Gosh, how long has this been broken.
13413
13414         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13415         check for a NULL link.  We crash otherwise.
13416
13417 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * NEWS:
13420         * configure.ac:
13421
13422         Release 0.1.5
13423
13424 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13425
13426         * configure.ac: add the french translation.
13427
13428 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13429
13430         * shell/ev-window.c:
13431
13432         Remove unused header -> fix distcheck
13433
13434 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * shell/ev-window.c: (update_window_title),
13437         (ev_window_popup_password_dialog):
13438
13439         Unescape filename for display
13440
13441 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13442
13443         * pdf/xpdf/pdf-document.cc:
13444
13445         In get_page_size deal with rotation. Also
13446         cleanup the function a bit.
13447
13448 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * pdf/xpdf/pdf-document.cc:
13451
13452         Fix crash when opening in new window
13453
13454 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13455
13456         * configure.ac:
13457
13458         Check ghostscript >= 7
13459
13460 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13461
13462         * shell/ev-window.c:
13463
13464         Make page width the default sizing mode
13465
13466 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13467         Marco Pesenti Gritti <marco@gnome.org>
13468
13469         * shell/ev-window.c: Remember the sidebar size
13470
13471         * data/evince.schemas.in: Add a new gconf key to store the size of
13472         the sidebar
13473
13474 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13475
13476         * data/evince-ui.xml:
13477         * shell/ev-window.c: (update_action_sensitivity),
13478         (ev_window_cmd_view_reload):
13479         
13480         Add a "Reload" action and menu entry
13481
13482 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13483
13484         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13485         iff the type doesn't support thumbnailing and indexing.
13486
13487 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13488
13489         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13490
13491 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13492
13493         * pdf/splash/Splash.cc:
13494
13495         Port fix for a crasher from kde bug
13496         http://bugs.kde.org/show_bug.cgi?id=97131
13497
13498 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * pdf/xpdf/pdf-document.cc:
13501
13502         Return a link even if it's of an unrecognized
13503         type. Otherwise we go in an infinte cycle.
13504
13505 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13508         (size_allocate_cb), (ev_window_set_sizing_mode):
13509
13510         Update size when switching mode
13511
13512 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13515         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13516         (ev_window_cmd_view_normal_size):
13517
13518         Fix size toggle buttons behavior
13519
13520 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13521
13522         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13523         (doc_rect_to_view_rect), (ev_view_size_allocate),
13524         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13525         (scale_changed_callback):
13526
13527         Do not cache offsets in size_allocate.
13528
13529 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13530
13531         * shell/ev-view.c: (ev_view_size_allocate):
13532
13533         Calculate offsets before calling the parent
13534         class (which does a redraw)
13535
13536 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13537
13538         * pdf/xpdf/pdf-document.cc:
13539
13540         Fix a crasher on exit. Unused code, put a TODO
13541
13542 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * backend/ev-document.c: (ev_document_class_init),
13545         (ev_document_page_changed), (ev_document_scale_changed):
13546         * backend/ev-document.h:
13547
13548         Separate page/scale notifications
13549
13550         * pdf/xpdf/pdf-document.cc:
13551
13552         Emit the new signals.
13553         Do not display the pdf page in _render, do it
13554         when scale/page are requested.
13555
13556         * ps/ps-document.c: (ps_document_set_zoom),
13557         (ps_document_widget_event):
13558         * ps/ps-document.h:
13559
13560         Emit the new signals.
13561
13562         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13563         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13564         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13565         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13566         * shell/ev-view.h:
13567         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13568         (ev_window_cmd_view_page_width), (size_allocate_cb),
13569         (ev_window_set_sizing_mode):
13570
13571         Rework sizing to be pixel based.
13572         There are bugs but should be already way better.
13573
13574 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13575
13576         * shell/ev-window.c: (ev_window_init):
13577
13578         Do not allow to shrink sidebar smaller then
13579         child requisition
13580
13581 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13582
13583         * shell/ev-sidebar.[ch]
13584         * shell/ev-window.c:
13585
13586         Improved sidebar widget. Fixes #166683
13587
13588 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13589
13590         * shell/ev-view.c (update_find_status_message): Give translators
13591         more flexibility with ngettext plural handling.
13592
13593 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13594
13595         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13596         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13597         page when we get the page size.
13598
13599 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13600
13601         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13602
13603         ps pages are 0 based, convert 
13604
13605 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13608
13609         Initialize correct parent class. Set GError on document load
13610
13611 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * pdf/xpdf/pdf-document.cc:
13614
13615         Fixup selection offset calculation
13616
13617         * shell/ev-view.c: (view_rect_to_doc_rect),
13618         (doc_rect_to_view_rect), (ev_view_size_allocate),
13619         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13620         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13621
13622         Store selection as document relative, so that zooming
13623         and offset changing doesnt break it.
13624
13625 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * shell/ev-view.c: (ev_view_best_fit):
13628
13629         Do not try to best fit if the view is not realized
13630
13631 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13632           
13633         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13634
13635 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13636
13637         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13638
13639 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13640
13641         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13642         the popup window.  That prevents it resizing when in full screen
13643         mode.
13644
13645         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13646         multiple rerenders.  This pretty much sucks.
13647
13648         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13649         rest of the toolbar.
13650
13651 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13652
13653         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13654
13655 2005-02-17  Alexander Shopov  <ash@contact.bg>
13656
13657         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13658
13659 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13660
13661         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13662
13663 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13664
13665         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13666         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13667         (set_document_page), (document_changed_callback),
13668         (ev_view_set_document), (ev_view_find_previous),
13669         (ev_view_hide_cursor), (ev_view_show_cursor):
13670         * shell/ev-view.h:
13671         * shell/ev-window.c: (update_chrome_visibility),
13672         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13673         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13674         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13675         (ev_window_unfullscreen):
13676         * shell/main.c: (main):
13677
13678         Automatically hide the fullscreen button.
13679         Patch by Kristian Høgsberg <krh@redhat.com>
13680
13681 2005-02-16  Vincent Noel  <vnoel@cox.net>
13682
13683         * shell/main.c (main): Specify an icon for the window. Patch by
13684         Jaap A. Haitsma. Fixes #166177.
13685
13686 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13687
13688         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13689
13690 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13691
13692         * backend/ev-document-misc.h:
13693         * backend/ev-document-misc.c:
13694         (ev_document_misc_get_page_border_size),
13695         (ev_document_misc_paint_one_page): New function to canonicalize
13696         sizing/painting a border.
13697
13698         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13699         used.
13700
13701         * pdf/xpdf/pdf-document.cc: use new function
13702
13703         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13704         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13705         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13706         shell/ev-window.c: (update_sizing_buttons),
13707         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13708         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13709         (ev_window_cmd_view_page_width), (size_allocate_cb),
13710         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13711         and "fit width" values act as toggle buttons so they stay
13712         toggled.  It's not 100% perfect, and it's a little slow, but it's
13713         good enough to commit I think.
13714
13715 2005-02-15  David Lodge  <dave@cirt.net>
13716
13717         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13718
13719 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13720
13721         * shell/ev-window.c (update_window_title): replace newlines in
13722         the title by spaces. Bug #166107.
13723
13724 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13725
13726         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13727         parameters providing allocation width and height without
13728         scrollbars and width of a possible vertical scrollbar. With this
13729         additional information the functions can work as
13730         intended. Unfortunately they're not idempotent. We should
13731         transform these commands to toggles. Fixes Bug #164976
13732         Initial patch by Stephane Loeuillet, then heavily modified.
13733
13734         * shell/ev-view.h: update prototypes.
13735
13736         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13737         (ev_window_cmd_view_page_width): provide EvView fit functions with
13738         all the information they need. Formulas to calculate this
13739         information taken from GtkScrolledWindow.
13740
13741 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13742
13743         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13744         created a thumbnail, the list store is updated to know
13745         that the thumbnail is set. Fixes bug #166792
13746
13747 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13748
13749         * shell/ev-window.c: fixed typo, closes bug 166897
13750
13751         * TODO: updated TODO with bug numbers that are relevant
13752
13753 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13754
13755         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13756
13757 2005-02-09  Vincent Noel  <vnoel@cox.net>
13758
13759         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13760         and "Next" toolbar buttons as important to make them stand out.
13761
13762 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13763
13764         * lib/ev-debug.c:
13765         * lib/ev-debug.h:
13766         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13767         (start_interpreter), (stop_interpreter), (document_load),
13768         (ps_document_next_page), (ps_document_goto_page),
13769         (ps_document_set_page_size), (ps_document_widget_event),
13770         (ps_document_render):
13771         * shell/ev-page-view.c: (ev_page_view_dispose):
13772         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13773
13774         Fix compilation on non-gcc platforms
13775
13776 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13777
13778         * NEWS:
13779         * configure.ac:
13780
13781         Release 0.1.4
13782
13783         * pdf/xpdf/Catalog.cc:
13784         * pdf/xpdf/XRef.cc:
13785
13786         Fix the fix for CAN-2004-0888
13787
13788 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13789
13790         * data/Makefile.am:
13791         * data/evince-ui.xml:
13792         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13793         * shell/ev-stock-icons.h:
13794         * shell/ev-window.c: (update_action_sensitivity),
13795         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13796         (set_action_properties):
13797
13798         Improve toolbar layout/icons
13799
13800 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * pdf/xpdf/pdf-document.cc:
13803
13804         Add warnings about unimplemented/unknown link
13805         types.
13806
13807 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13808
13809         * ps/ps-document.c: (set_up_page):
13810
13811         Log gs property
13812
13813 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13814
13815         * ps/ps-document.c: (start_interpreter):
13816
13817         Log gs env var
13818
13819 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13820
13821         * shell/ev-page-view.c: (ev_page_view_dispose):
13822         * shell/ev-view.c: (ev_view_finalize):
13823         * shell/ev-window.c: (ev_window_setup_document),
13824         (ev_window_dispose), (ev_window_init):
13825
13826         Solve more refs issues.
13827
13828         I commented out the page_view initialization for now:
13829         it was never destroyed (because it's never added
13830         to a container). Because of that we was leaking
13831         gs processes. Couldnt think to a clean fix.
13832         We need to figure this out, password view has the
13833         same issue probably.
13834
13835 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13836
13837         * ps/ps-document.c: (ps_document_finalize),
13838         (ps_document_get_n_pages), (ps_document_get_page):
13839
13840         Some cleanups, stop the interpreter on finalize
13841
13842         * shell/ev-page-view.c: (ev_page_view_dispose),
13843         (ev_page_view_class_init):
13844
13845         Release our reference on the document
13846
13847 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13848
13849         * Makefile.am:
13850         * configure.ac:
13851         * doc/debugging.txt:
13852         * lib/.cvsignore:
13853         * lib/Makefile.am:
13854         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13855         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13856         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13857         * lib/ev-debug.h:
13858
13859         Add debugging helpers
13860
13861         * ps/Makefile.am:
13862         * ps/ps-document.c: (set_up_page), (start_interpreter),
13863         (stop_interpreter), (document_load), (ps_document_next_page),
13864         (ps_document_goto_page), (ps_document_set_page_size),
13865         (ps_document_widget_event), (ps_document_render):
13866         * shell/Makefile.am:
13867         * shell/ev-view.c: (expose_bin_window):
13868         * shell/main.c: (main):
13869
13870         Add some logs
13871         
13872 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13873
13874         * ps/ps-document.c: (ps_document_widget_event):
13875
13876         Initialize message_window, this should make ps
13877         rendering really work! (Never noticed because I was
13878         testing with a ps that is causing gs to exit every time!)
13879
13880 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13881
13882         * data/evince.schemas.in: updated simple error in applyto closing tag
13883
13884 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13885
13886         * Makefile.am:
13887         * configure.ac:
13888         * data/.cvsignore:
13889         * data/Makefile.am:
13890         * data/evince-ui.xml:
13891         A data/evince.schemas.in:
13892         * po/POTFILES.in:
13893         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13894         * shell/ev-stock-icons.h:
13895         * shell/ev-window.c: (update_chrome_visibility),
13896         (update_chrome_flag), (ev_window_cmd_edit_find),
13897         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13898         (ev_window_unfullscreen), (ev_window_focus_in_event),
13899         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13900         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13901         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13902         (ev_window_dispose), (ev_window_class_init),
13903         (set_action_properties), (set_chrome_actions), (load_chrome),
13904         (ev_window_init):
13905
13906         Implement fullscreen mode changes from bug #164776.
13907         Also implement persistent chrome toggles.
13908
13909 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13910
13911         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13912
13913 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13914
13915         * NEWS:
13916         * configure.ac:
13917         * shell/ev-view.c:
13918
13919         Add another check for find interface
13920
13921         Release 0.1.3
13922
13923 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13924
13925         * shell/ev-application.c: (ev_application_open):
13926         * shell/ev-window.c: (ev_window_open):
13927
13928         Open gzipped ps documents
13929
13930 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13931
13932         * TODO:
13933         * shell/ev-view.c: (set_document_page):
13934
13935         Clamp page number, dont try to move to
13936         not existant pages.
13937
13938 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * backend/ev-document-find.c: (ev_document_find_changed):
13941         * backend/ev-document-find.h:
13942         * pdf/xpdf/pdf-document.cc:
13943         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13944         * shell/ev-window.c: (find_bar_search_changed_cb):
13945
13946         Fix several bugs with find
13947
13948 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13949
13950         * shell/ev-sidebar-thumbnails.c
13951         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13952         document. Prevents warning from scroll_to_cell.
13953
13954 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13955
13956         * configure.ac: Add «nb» to ALL_LINGUAS too.
13957
13958 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13959
13960         * NOTES: New file with some random thoughts.
13961
13962         * TODO: Update.
13963
13964         * backend/ev-document-misc.c:
13965         (ev_document_misc_get_page_border_size): New function to
13966         canonicalize shadow drawing sizes.  Possibly goofy.
13967
13968         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13969         (ev_view_best_fit), (ev_view_fit_width):
13970         * pdf/xpdf/pdf-document.cc:
13971         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13972         * ps/ps-document.c: (ps_document_get_page_size):
13973         * backend/ev-document-misc.h:
13974         * backend/ev-document.c: (ev_document_get_page_size):
13975         * backend/ev-document.h: get_page_size now takes a page number
13976         parameter.  Made all the backends/frontends honor it.
13977
13978         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13979         see.  Doesn't work yet.
13980
13981         * shell/Makefile.am:
13982         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13983         Doesn't do anything yet.
13984
13985         * shell/ev-sidebar-thumbnails.c:
13986         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13987         [0..n_pages-1]
13988
13989         * shell/ev-window.c: (update_action_sensitivity),
13990         (ev_window_setup_document), (ev_window_set_page_mode),
13991         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13992         view-swapping code a bit so we can have multiple views on a
13993         document.  Add the multi-page view, though it can't be turned on
13994         yet.
13995
13996 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13997
13998         * shell/ev-application.c: (ev_application_open):
13999         * shell/ev-view.c: (expose_bin_window):
14000         * shell/ev-window.c: (ev_window_open):
14001
14002         Support eps and check document supports find
14003         before drawing highlightings in expose.
14004
14005 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14006
14007         * pixbuf/pixbuf-document.c:
14008         (pixbuf_document_thumbnails_get_dimensions),
14009         (pixbuf_document_document_thumbnails_iface_init):
14010
14011         implement get_dimensions
14012
14013 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14014
14015         * NEWS:
14016         * configure.ac:
14017
14018         Release 0.1.2
14019
14020 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14021
14022         * shell/ev-view.c: (set_document_page):
14023
14024         Scroll at the top of the page when changing page
14025
14026 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * shell/ev-view.c: (ev_view_motion_notify_event):
14029
14030         Do not redraw unnecessarily
14031
14032 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14033
14034         * pdf/xpdf/pdf-document.cc:
14035         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14036         (expose_bin_window), (find_changed_cb):
14037
14038         Yay! find works now... Now to find bugs...
14039
14040 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14041
14042         * backend/ev-document-find.c: (ev_document_find_base_init),
14043         (ev_document_find_changed):
14044         * backend/ev-document-find.h:
14045         * pdf/xpdf/pdf-document.cc:
14046         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14047         (expose_bin_window), (ev_view_init), (set_document_page),
14048         (ensure_rectangle_is_visible), (jump_to_find_result),
14049         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14050         (ev_view_find_next), (ev_view_find_previous):
14051         * shell/ev-view.h:
14052         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14053
14054         More work on find implementation, mostly there now
14055
14056 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14057
14058         * backend/ev-backend-marshalers.list:
14059         * backend/ev-document-find.c: (ev_document_find_base_init),
14060         (ev_document_find_cancel), (ev_document_find_page_has_results),
14061         (ev_document_find_get_n_results), (ev_document_find_get_result),
14062         (ev_document_find_get_progress), (ev_document_find_changed):
14063         * backend/ev-document-find.h:
14064
14065         Enanche the find interface to be really able to do
14066         multi page find.
14067
14068         * pdf/xpdf/pdf-document.cc:
14069
14070         Implement
14071
14072         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14073         (expose_bin_window), (ev_view_init),
14074         (ev_view_get_find_status_message), (find_changed_cb),
14075         (ev_view_set_document), (set_document_page):
14076
14077         Adapt to the new interface. A few things are regressed sorry,
14078         I will finish it soon.
14079
14080 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14081
14082         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14083         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14084         ev_sidebar_thumbnails_parent_class variable, don't define another
14085         parent_class variable.
14086
14087         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14088         (ev_page_action_class_init): ditto.
14089
14090         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14091         (pixbuf_document_class_init): ditto.
14092
14093         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14094         ditto.
14095
14096         * .cvsignore: ignore various valgrind output files.
14097
14098 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14099
14100         * data/evince-ui.xml:
14101         * shell/Makefile.am:
14102         * shell/ev-history.c:
14103         * shell/ev-history.h:
14104         * shell/ev-navigation-action.c:
14105         * shell/ev-navigation-action.h:
14106         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14107         (ev_view_set_page), (ev_view_fit_width):
14108         * shell/ev-view.h:
14109         * shell/ev-window.c: (update_action_sensitivity),
14110         (ev_window_setup_document), (register_custom_actions):
14111
14112         Kill session history
14113
14114 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14115
14116         * shell/ev-window.c: (update_action_sensitivity):
14117
14118         Fix inverted up/down buttons
14119
14120 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14121
14122         * shell/ev-sidebar-thumbnails.c
14123         (ev_sidebar_thumbnails_select_page): make sure the selected
14124         thumbnail stays visible.
14125
14126 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14127
14128         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14129         scrolled window for Federico.
14130
14131 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14132
14133         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14134
14135 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14136
14137         * configure.ac:
14138         * pdf/splash/SplashFTFontEngine.cc:
14139
14140         Fix CID fonts with freetype 2.1.9
14141
14142 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14143
14144         * TODO: added item for desktop icon thumbnailer
14145
14146 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14147
14148         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14149         unloaded docs when the title is accessed.
14150
14151         * shell/ev-password-view.[hc]: New widget for displaying password
14152         state.
14153
14154         * shell/ev-window.[ch]: Refactor password handling code to handle
14155         the new view.
14156
14157 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14158
14159         * NEWS:
14160         * configure.ac:
14161         * data/Makefile.am:
14162
14163         Release 0.1.1
14164
14165 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14166
14167         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14168         ignore page offset here, to make search results independent of it,
14169
14170         * shell/ev-view.c (expose_bin_window): but take offsets into
14171         account here. Bug #164932
14172
14173         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14174         scale at the right time. Bug #164996
14175
14176 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14177
14178         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14179         fix the problem. Now I just removed the Adobe font names and hope
14180         that the URW fonts are always in outline format. Bug #164934
14181
14182         * shell/ev-window.c (update_window_title): empty titles are
14183         useless, use filename in that case too.
14184
14185         * NEWS: Add some content.
14186
14187 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14188
14189         * TODO: added one more TODO item and a TODONE section :)
14190
14191 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14192
14193         * ps/ps-document.h: add page_[xy]_offset fields.
14194
14195         * ps/ps-document.c (ps_document_set_page_offset)
14196         (ps_document_render): Keep offset in consideration in a few
14197         places. Bug #164752 "postscript documents are not centered in
14198         window"
14199
14200         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14201         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14202
14203         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14204         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14205         stub out missing methods for complete EvDocument implementation.
14206         Fixes segfaults with Save A Copy and Copy actions.
14207
14208         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14209         (ps_document_document_iface_init): ditto.
14210         
14211 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * data/.cvsignore:
14214         * data/Makefile.am:
14215         * data/evince.desktop.in:
14216
14217         Add desktop file
14218
14219 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * shell/ev-view.c: (ev_view_button_press_event),
14222         (ev_view_motion_notify_event):
14223
14224         Make selection work in any direction
14225
14226 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14227
14228         * TODO:
14229         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14230
14231         Use shorter labels for some of the toolbars items
14232
14233 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14234
14235         * pdf/xpdf/pdf-document.cc:
14236
14237         Check the links info is initialized before
14238         using it. Should fix a crash on startup.
14239
14240 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14241
14242         * pixbuf/pixbuf-document.c
14243         (pixbuf_document_thumbnails_get_dimensions): force floating point
14244         division to calculate page_ratio. Fixes crash with landscape
14245         format pixbufs.
14246
14247 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14248
14249         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14250
14251 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14252
14253         * shell/ev-view.c (set_document_page): unset has_selection when
14254         the page changes.
14255         (set_document_page): handle paper size changes when the page
14256         changes (test with Free Culture, page 2).
14257
14258 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14259
14260         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14261         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14262
14263         Use normal style color for the widget background and
14264         draw a black box around the page.
14265
14266 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14267
14268         * pdf/xpdf/pdf-document.cc:
14269
14270         Keep offset in consideration in a few places
14271
14272         * shell/ev-view.c: (expose_bin_window):
14273
14274         Set the offsets so that the document is ever centered
14275
14276 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14277
14278         * TODO: Added TODO items and finished off the first todo item
14279
14280         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14281         reflect current authors
14282
14283 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14284
14285         * pdf/xpdf/pdf-document.cc:
14286         * shell/ev-view.c: (ev_view_set_cursor),
14287         (ev_view_motion_notify_event), (document_changed_callback),
14288         (set_document_page):
14289
14290         Show a wait cursor while the page is rendering
14291
14292 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14293
14294         * shell/ev-sidebar-thumbnails.c:
14295         (ev_sidebar_tree_selection_changed),
14296         (ev_sidebar_thumbnails_select_page):
14297         * shell/ev-sidebar-thumbnails.h:
14298         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14299         (ev_view_can_go_forward):
14300         * shell/ev-window.c: (ev_window_open_page),
14301         (ev_window_setup_document), (update_current_page),
14302         (view_page_changed_cb), (ev_window_init):
14303         * shell/ev-window.h:
14304
14305         Ensure thumbnails selection, toolbar page control and
14306         current page are in sync.
14307
14308 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14309
14310         * pdf/xpdf/XRef.cc:
14311
14312         Fix CAN-2005-0064
14313
14314 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14315
14316         * backend/Makefile.am:
14317         * backend/ev-document-links.h:
14318         * backend/ev-document-security.c: (ev_document_security_get_type),
14319         (ev_document_security_has_document_security),
14320         (ev_document_security_set_password):
14321         * backend/ev-document-security.h:
14322         * backend/ev-document.c: (ev_document_error_quark):
14323         * backend/ev-document.h:
14324         * data/Makefile.am:
14325         * data/evince-password.glade:
14326         * pdf/xpdf/pdf-document.cc:
14327         * shell/Makefile.am:
14328         * shell/ev-password.c: (ev_password_set_bad_password_label),
14329         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14330         (ev_password_dialog_get_password),
14331         (ev_password_dialog_set_bad_pass):
14332         * shell/ev-password.h:
14333         * shell/ev-window.c: (ev_window_get_attribute),
14334         (ev_window_set_property), (update_action_sensitivity),
14335         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14336         (ev_window_setup_document), (ev_window_get_password),
14337         (ev_window_open), (ev_window_cmd_save_as),
14338         (using_postscript_printer), (ev_window_print),
14339         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14340         (update_fullscreen_popup), (ev_window_fullscreen),
14341         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14342         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14343         (menu_item_select_cb), (find_bar_search_changed_cb),
14344         (ev_window_dispose), (ev_window_init):
14345
14346         Add initial support for password-supported dialogs.  This could be
14347         a lot cooler, but it'll do for now.
14348
14349 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14350
14351         * pdf/xpdf/pdf-document.cc:
14352         * shell/ev-view.c: (status_message_from_link),
14353         (ev_view_set_status), (ev_view_set_cursor),
14354         (ev_view_motion_notify_event), (ev_view_init):
14355         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14356
14357         Fix bugs in the links implementation and change cursor
14358         when hovering a link.
14359
14360 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14361
14362         * viewer/.cvsignore: added cvsignore file for viewer directory
14363
14364         * TODO: created TODO document
14365
14366 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14367
14368         * shell/ev-view.h:
14369         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14370         new functions to help with implementation of sensitivity code
14371         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14372         of all actions that might require it.  Fixes a crash when you
14373         click on the Zoom actions in a window lacking a document.
14374
14375 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14376
14377         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14378         of the Find action
14379
14380 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14381
14382         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14383         (pixbuf_document_document_iface_init):
14384         * ps/ps-document.c: (ps_document_get_link),
14385         (ps_document_document_iface_init):
14386         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14387         (status_message_from_link), (ev_view_set_status),
14388         (ev_view_set_find_status), (ev_view_motion_notify_event),
14389         (ev_view_button_release_event), (ev_view_set_property),
14390         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14391         (ev_view_get_find_status_message), (update_find_results),
14392         (ev_view_get_status), (ev_view_get_find_status):
14393         * shell/ev-view.h:
14394         * shell/ev-window.c: (view_status_changed_cb),
14395         (view_find_status_changed_cb), (ev_window_init):
14396
14397         View status message support, use it to show the links.
14398         Needs work...
14399
14400 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14401
14402         * backend/ev-document.c: (ev_document_get_link):
14403         * backend/ev-document.h:
14404         * pdf/xpdf/pdf-document.cc:
14405         * shell/ev-application.c: (ev_application_open):
14406         * shell/ev-application.h:
14407         * shell/ev-sidebar-links.c: (selection_changed_cb):
14408         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14409         (ev_view_go_to_link):
14410
14411         Add support for document links
14412
14413 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14414
14415         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14416         (create_tool_item):
14417         Set the spin button limits correctly.
14418         
14419         * shell/ev-sidebar-thumbnails.c:
14420         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14421         Support changing pages by clicking on the thumbnails.
14422         
14423 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14424
14425         * pixbuf/pixbuf-document.c:
14426         (pixbuf_document_thumbnails_get_dimensions),
14427         (pixbuf_document_document_thumbnails_iface_init):
14428
14429         implement get_dimensions
14430
14431 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14432
14433         * ps/ps-document.c: (ps_document_goto_page):
14434
14435         Fix page switching on multipage documents
14436
14437 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14438
14439         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14440         
14441         check for NULL before assigning to width and height parameters
14442
14443 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14444
14445         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14446         (pixbuf_document_set_property), (pixbuf_document_get_property):
14447
14448         implement get/set properties
14449
14450 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14451
14452         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14453         
14454         return NULL instead of "Unknown", letting the title get set to
14455         the filename when the pdf has no title.
14456
14457 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14458
14459         * ps/ps-document.c: (ps_document_get_page_count),
14460         (ps_document_goto_page):
14461
14462 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14463
14464         * shell/ev-history.c: (ev_history_get_property),
14465         (ev_history_set_property), (ev_history_class_init),
14466         (ev_history_add_page), (ev_history_set_current_index):
14467         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14468         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14469         (ev_navigation_action_finalize):
14470         * shell/ev-navigation-action.h:
14471         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14472         (ev_view_go_forward), (ev_view_get_find_status_message),
14473         (history_index_changed_cb), (ev_view_set_history):
14474         * shell/ev-view.h:
14475         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14476         (update_current_page), (register_custom_actions):
14477
14478         Implement history dropdowns
14479
14480 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14481
14482         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14483         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14484         (ev_view_go_forward):
14485         * shell/ev-window.c: (register_custom_actions):
14486
14487         Fix several history bugs
14488
14489 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14490
14491         * configure.ac: Add «nb» to ALL_LINGUAS.
14492
14493 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14494
14495         * backend/Makefile.am:
14496         * backend/ev-bookmark.c:
14497         * backend/ev-bookmark.h:
14498         * backend/ev-document-bookmarks.c:
14499         * backend/ev-document-bookmarks.h:
14500         * backend/ev-document-links.c: (ev_document_links_get_type),
14501         (ev_document_links_has_document_links),
14502         (ev_document_links_begin_read), (ev_document_links_get_link),
14503         (ev_document_links_get_child), (ev_document_links_next),
14504         (ev_document_links_free_iter):
14505         * backend/ev-document-links.h:
14506         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14507         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14508         (ev_link_get_link_type), (ev_link_set_link_type),
14509         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14510         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14511         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14512         (ev_link_new_external):
14513         * backend/ev-link.h:
14514         * pdf/xpdf/pdf-document.cc:
14515         * shell/Makefile.am:
14516         * shell/ev-application.c: (ev_application_open_link):
14517         * shell/ev-application.h:
14518         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14519         (ev_history_get_link_nth):
14520         * shell/ev-history.h:
14521         * shell/ev-sidebar-bookmarks.c:
14522         * shell/ev-sidebar-bookmarks.h:
14523         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14524         (ev_sidebar_links_class_init), (selection_changed_cb),
14525         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14526         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14527         (do_one_iteration), (populate_links_idle),
14528         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14529         * shell/ev-sidebar-links.h:
14530         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14531         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14532         (go_to_index):
14533         * shell/ev-view.h:
14534         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14535         * shell/ev-window.h:
14536
14537         Rename bookmark to link, and use "Index" for the sidebar panel.
14538
14539 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14540
14541         * shell/Makefile.am:
14542         * shell/ev-application.c: (ev_application_open_bookmark):
14543         * shell/ev-application.h:
14544         * shell/ev-history.c: (ev_history_init), (free_links_list),
14545         (ev_history_finalize), (ev_history_class_init),
14546         (ev_history_add_link), (ev_history_add_page),
14547         (ev_history_get_link_nth), (ev_history_get_n_links),
14548         (ev_history_get_current_index), (ev_history_set_current_index),
14549         (ev_history_new):
14550         * shell/ev-history.h:
14551         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14552         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14553         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14554         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14555         (ev_view_set_page):
14556         * shell/ev-view.h:
14557         * shell/ev-window.c: (ev_window_open_bookmark),
14558         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14559         (goto_page_cb), (register_custom_actions):
14560         * shell/ev-window.h:
14561
14562         Initial history implementation. Needs work.
14563
14564 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14565
14566         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14567
14568 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14569
14570         * cut-n-paste/recent-files/egg-recent-item.c:
14571         * cut-n-paste/recent-files/egg-recent-item.h:
14572         * cut-n-paste/recent-files/egg-recent-model.c:
14573         * cut-n-paste/recent-files/egg-recent-util.c:
14574         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14575         * cut-n-paste/recent-files/egg-recent-view.c:
14576
14577         Update
14578
14579 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14580
14581         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14582         (fillGlyph, fillImageMask, drawImage):
14583         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14584         pdf/splash/SplashTypes.h:
14585         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14586         packed mode for Splash.
14587
14588         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14589         RGB8 packed mode, eliminates the pixbuf data creation loop.
14590
14591         * shell/ev-print-job.c (ev_print_job_finalize)
14592         (ev_print_job_set_property, ev_print_job_get_property)
14593         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14594         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14595         (print_closure_finalize, ev_print_job_print): implement
14596         printing (for backends with EvPsExporter)
14597
14598         * shell/ev_print_job.h: update prototypes.
14599
14600         * shell/ev-window.c (ev_window_print): unref print job after
14601         printing.
14602
14603         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14604         unless the document implements the EvDocumentFind interface.
14605
14606 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14607
14608         * configure.ac: Added ja to ALL_LINGUAS.
14609
14610 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14611
14612         * pdf/xpdf/pdf-document.cc:
14613
14614         add a FIXME. We should probably not allocate
14615         a bookmark object every time
14616
14617 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14618
14619         * shell/ev-application.c: (ev_application_open),
14620         (ev_application_open_bookmark):
14621         * shell/ev-application.h:
14622         
14623         Add a way to open bookmarks
14624
14625         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14626         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14627         (ev_bookmark_set_property), (ev_bookmark_class_init),
14628         (ev_bookmark_new_title), (ev_bookmark_new_link),
14629         (ev_bookmark_new_external):
14630
14631         Support for external uris, better constructors.
14632
14633         * backend/ev-bookmark.h:
14634         * pdf/xpdf/pdf-document.cc:
14635         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14636
14637         Handle external uris
14638
14639 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14640
14641         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14642         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14643
14644         Hook up bookmarks navigation
14645
14646 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14647
14648         * backend/Makefile.am:
14649         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14650         (ev_bookmark_get_title), (ev_bookmark_set_title),
14651         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14652         (ev_bookmark_get_page), (ev_bookmark_set_page),
14653         (ev_bookmark_get_property), (ev_bookmark_set_property),
14654         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14655         (ev_bookmark_new):
14656         * backend/ev-bookmark.h:
14657         * backend/ev-document-bookmarks.c:
14658         (ev_document_bookmarks_get_bookmark):
14659         * backend/ev-document-bookmarks.h:
14660         * pdf/xpdf/pdf-document.cc:
14661         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14662
14663         Add a bookmark object to the backend and use it instead of get_values
14664
14665 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14666
14667         * data/evince-ui.xml:
14668
14669         Cleanup and add select all.
14670
14671         * shell/ev-view.c: (ev_view_select_all),
14672         (ev_view_button_press_event):
14673         * shell/ev-view.h:
14674         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14675
14676         Add select all.
14677         Clear selection on click.
14678
14679 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14680
14681         * shell/ev-sidebar-thumbnails.c
14682         (ev_sidebar_thumbnails_set_document): forgot to unref the
14683         loading_icon.
14684
14685 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14686
14687         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14688         at the visible page, not just linearly.  This makes it look fast.
14689
14690 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14691
14692         * backend/ev-document-misc.c
14693         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14694         white.
14695         * backend/ev-document-thumbnails.h: New interface to get the size
14696         of a page.
14697
14698 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14699
14700         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14701         make dist works
14702
14703 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14704
14705         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14706         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14707         things up a bit.
14708
14709         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14710
14711 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14712
14713         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14714         fonts. Should fix font problems on systems that have the base
14715         fonts in bitmap format. Reported by James Henstridge
14716         <james@jamesh.id.au>.
14717
14718 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14719
14720         * pdf/xpdf/Gfx.cc:
14721         * pdf/xpdf/GfxState.cc:
14722
14723         Fix for CAN-2004-1125
14724
14725 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14726
14727         * shell/ev-view.c: (ev_view_copy):
14728         * shell/ev-view.h:
14729         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14730
14731         Implement Edit->Copy
14732
14733 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14734
14735         * backend/ev-document.c: (ev_document_get_text):
14736         * backend/ev-document.h:
14737         * pdf/xpdf/pdf-document.cc:
14738         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14739         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14740         (ev_view_update_primary_selection), (ev_view_button_press_event),
14741         (ev_view_motion_notify_event), (ev_view_button_release_event):
14742
14743         Beginnings of clipboard support. Incomplete but primary sort
14744         of work.
14745
14746 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14747
14748         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14749         (expose_bin_window):
14750
14751         Nicer rubberband drawing, from GtkIconView.
14752
14753 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14754
14755         * backend/ev-document.c: (ev_document_save):
14756         * backend/ev-document.h:
14757         * data/evince-ui.xml:
14758         * pdf/xpdf/pdf-document.cc:
14759         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14760
14761         Implement "Save a copy..." menu item
14762
14763 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14764
14765         * shell/ev-view.c: (ev_view_zoom):
14766
14767         Queue a resize when zoom changes
14768
14769 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14770
14771         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14772         shadows.
14773
14774         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14775         thumbnails..
14776
14777 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14778
14779         * pdf/xpdf/pdf-document.cc
14780         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14781
14782 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14783
14784         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14785         It's slow, but I'll speed it up next!
14786
14787 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14788
14789         * shell/main.c (load_files):
14790
14791         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14792         from the command line and because it seems more appropriate.
14793
14794 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14795
14796         * data/evince-ui.xml:
14797         * shell/ev-window.c: (update_action_sensitivity),
14798         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14799
14800         s/next page/page down
14801         s/previous page/page up
14802
14803 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14804
14805         * data/evince-ui.xml:
14806
14807         Change the layout to match clarkbw design.
14808
14809         * shell/Makefile.am:
14810         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14811         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14812         (ev_navigation_action_finalize),
14813         (ev_navigation_action_set_property),
14814         (ev_navigation_action_get_property),
14815         (ev_navigation_action_class_init):
14816         * shell/ev-navigation-action.h:
14817
14818         Implement clarkbw toolbar navigation controls (incomplete)
14819
14820         * shell/ev-page-action.c: (update_label), (update_spin),
14821         (value_changed_cb), (create_tool_item), (connect_proxy),
14822         (ev_page_action_init), (ev_page_action_finalize),
14823         (ev_page_action_set_property), (ev_page_action_get_property),
14824         (ev_page_action_set_current_page),
14825         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14826         * shell/ev-page-action.h:
14827
14828         Implement a page switcher in the toolbar
14829
14830         * shell/ev-view.c: (ev_view_scroll_view):
14831         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14832         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14833         (register_custom_actions), (ev_window_init):
14834
14835         Change page on PageUp/Down.
14836
14837 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14838
14839         * pdf/xpdf/pdf-document.cc
14840         (pdf_document_thumbnails_get_thumbnail): initial stab at
14841         implementing thumbnail support for pdfs.  It only does documents
14842         with precached pdfs now.
14843
14844 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14845
14846         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14847         thumbnail code into a time-based idle as well.  Also, turn off the
14848         shadow temporarily as it's really slow.
14849
14850 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14851
14852         * backend/ev-document.c: (ev_document_class_init):
14853         * pdf/xpdf/pdf-document.cc:
14854         * shell/ev-window.c: (ev_window_open):
14855
14856         Fix document title bugs and fallback to
14857         filename when not available.
14858
14859 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14860
14861         * backend/ev-document.c: (ev_document_get_type),
14862         (ev_document_class_init), (ev_document_load),
14863         (ev_document_get_title):
14864         * backend/ev-document.h:
14865         * pdf/xpdf/pdf-document.cc:
14866         * ps/ps-document.c: (ps_document_set_property),
14867         (ps_document_get_property), (ps_document_class_init),
14868         (document_load):
14869         * ps/ps-document.h:
14870         * ps/ps.h:
14871         * shell/ev-window.c: (update_window_title), (ev_window_open),
14872         (ev_window_init):
14873
14874         Initial support for document title. Not working yet.
14875
14876 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14877
14878         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14879
14880         Grab focus on the view when clicking it
14881
14882 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14883
14884         * shell/ev-marshal.list:
14885         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14886         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14887
14888         Add key bindings to the view. Now if the focus would work
14889         right...
14890
14891 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14892
14893         * Makefile.am:
14894         * backend/Makefile.am:
14895         * data/Makefile.am:
14896         * dvi/Makefile.am:
14897         * dvi/dvilib/Makefile.am:
14898         * pdf/xpdf/Makefile.am:
14899         * po/POTFILES.in:
14900         * ps/Makefile.am:
14901
14902         Fix distcheck
14903
14904 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14905
14906         * shell/ev-view.c: (ev_view_realize):
14907
14908         Fix mouse wheel scrolling
14909
14910 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14911
14912         * ps/Makefile.am:
14913         * ps/gstypes.h:
14914         * ps/gtkgs.c:
14915         * ps/gtkgs.h:
14916         * ps/ps-document.c: (catchPipe), (ps_document_init),
14917         (ps_document_class_init), (ps_document_cleanup),
14918         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14919         (set_up_page), (close_pipe), (is_interpreter_ready),
14920         (interpreter_failed), (output), (input), (start_interpreter),
14921         (stop_interpreter), (file_length), (file_readable),
14922         (check_filecompressed), (check_pdf), (compute_xdpi),
14923         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14924         (ps_document_get_type), (ps_document_emit_error_msg),
14925         (document_load), (ps_document_next_page),
14926         (ps_document_get_current_page), (ps_document_get_page_count),
14927         (ps_document_goto_page), (ps_document_set_page_size),
14928         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14929         (ps_document_load), (ps_document_get_n_pages),
14930         (ps_document_set_page), (ps_document_get_page),
14931         (ps_document_widget_event), (ps_document_set_target),
14932         (ps_document_set_scale), (ps_document_set_page_offset),
14933         (ps_document_get_page_size), (ps_document_render),
14934         (ps_document_document_iface_init):
14935         * ps/ps-document.h:
14936         * ps/ps.c:
14937         * shell/ev-window.c: (ev_window_open):
14938
14939         Rename GtkGS to PSDocument
14940
14941 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14942
14943         * ps/gtkgs.c: (gtk_gs_class_init):
14944         * ps/gtkgs.h:
14945
14946         Some more leftover...
14947
14948 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14949
14950         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14951         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14952         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14953         * ps/gtkgs.h:
14954
14955         Remove unused code and make a lot of stuff private
14956
14957 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14958
14959         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14960         (gtk_gs_defaults_changed):
14961         * ps/gsdefaults.h:
14962         * ps/gtkgs.c:
14963         * ps/gtkgs.h:
14964         * ps/ps.h:
14965
14966         Cleanup headers dependencies
14967
14968 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14969
14970         * ps/Makefile.am:
14971         * ps/ggvutils.c:
14972         * ps/ggvutils.h:
14973         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14974         * ps/gsdefaults.h:
14975         * ps/gtkgs.c: (file_length), (file_readable),
14976         (check_filecompressed), (check_pdf), (gtk_gs_load),
14977         (gtk_gs_get_postscript):
14978
14979         Get rid of ggvutils
14980
14981 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14982
14983         * ps/ggvutils.c:
14984         * ps/ggvutils.h:
14985         * ps/gsio.h:
14986         * ps/gtkgs.c: (gtk_gs_set_zoom):
14987
14988         Cleanups
14989
14990 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14991
14992         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14993
14994         Ensure the page is rerendered when changing zoom
14995
14996 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14997
14998         * backend/ev-document.c: (ev_document_base_init),
14999         (ev_document_changed):
15000         * backend/ev-document.h:
15001
15002         Add a changed event that is emitted when the page content
15003         changes. This is necessary to deal with the fact that
15004         in ps backend rendering happen asycrounously.
15005         This makes the ps backend mostly work.
15006
15007         * pdf/xpdf/pdf-document.cc:
15008
15009         Emit changed event
15010
15011         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15012         (ps_document_set_target):
15013
15014         Emit changed event
15015
15016         * shell/ev-view.c: (document_changed_callback),
15017         (ev_view_set_document), (ev_view_set_page):
15018
15019         Redraw on the changed signal
15020
15021 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15022
15023         * configure.ac: Added pt_BR to ALL_LINGUAS.
15024
15025 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15026
15027         * backend/ev-document-bookmarks.c:
15028         (ev_document_bookmarks_get_child): *
15029         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15030         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15031         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15032         (ev_sidebar_bookmarks_destroy),
15033         (ev_sidebar_bookmarks_class_init),
15034         (ev_sidebar_bookmarks_construct), (stack_data_free),
15035         (do_one_iteration), (populate_bookmarks_idle),
15036         (ev_sidebar_bookmarks_clear_document),
15037         (ev_sidebar_bookmarks_set_document): *
15038         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15039         (ev_sidebar_add_page),
15040         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15041         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15042         it displays both the topics and the page numbers.
15043
15044 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15045
15046         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15047         toggle.
15048         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15049         visible.
15050
15051 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15052
15053         * configure.ac: Added en_CA to ALL_LINGUAS.
15054
15055 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15056
15057         * ChangeLog: replace bottom of this ChangeLog (merged history of
15058         ggv and gpdf; where all paths were wrong and most of the files are
15059         not even in this tree) with ChangeLog (from arch) of the shell
15060         code.
15061
15062 2004-12-23  Havoc Pennington  <hp@redhat.com>
15063
15064         * shell/ev-window.c: hook up potentially-questionable "find
15065         results status text" feature - something involving the sidebar or
15066         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15067         might be better in the end.
15068
15069         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15070         with corresponding signal when it should be updated
15071
15072         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15073
15074 2004-12-22  Havoc Pennington  <hp@redhat.com>
15075
15076         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15077         find stuff on other pages, sort of (only returns one result on
15078         invisible pages, to show they have results; updates full results
15079         for a page when you view it). Currently repaints the current page
15080         every time a new result is found on any page, which isn't so nice.
15081
15082 2004-12-22  Havoc Pennington  <hp@redhat.com>
15083
15084         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15085         the document doesn't support find (better ideas?)
15086         (find_bar_search_changed_cb): handle missing document or document
15087         that doesn't support find
15088
15089         * pdf/xpdf/pdf-document.cc: port to implement the new
15090         EvDocumentFindIface
15091
15092         * backend/ev-document-find.c: create a new interface for searching
15093
15094         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15095
15096 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15097
15098         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15099         libevbackend.la.
15100
15101         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15102         EvPrintJob constructor arguments.
15103
15104         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15105         for documents that can export PostScript (page by page).
15106
15107         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15108         
15109         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15110         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15111         (pdf_document_ps_exporter_iface_init:
15112         Implement EvPSExporter.
15113
15114         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15115
15116 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15117
15118         * backend/Makefile.am:
15119         * backend/ev-document-thumbnails.c:
15120         (ev_document_thumbnails_get_type),
15121         (ev_document_thumbnails_get_thumbnail):
15122         * backend/ev-document-thumbnails.h:
15123         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15124         (pixbuf_document_thumbnails_get_thumbnail),
15125         (pixbuf_document_document_thumbnails_iface_init):
15126         * shell/Makefile.am:
15127         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15128         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15129         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15130         * shell/ev-sidebar-thumbnails.h:
15131         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15132         (ev_sidebar_set_document):
15133         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15134         (create_shadow), (ev_pixbuf_add_shadow):
15135         * shell/ev-utils.h:
15136         Add thumbnail support.
15137         
15138 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15139
15140         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15141         (using_postscript_printer): Set up a print dialog for "PostScript
15142         injection" method.
15143
15144         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15145         EvPrintJob.
15146
15147         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15148
15149 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15150
15151         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15152         (ps_document_set_target), (ps_document_get_page_size),
15153         (ps_document_render):
15154         * ps/gtkgs.h:
15155
15156         Fix a few bugs
15157
15158 2004-12-22  Christian Rose  <menthos@menthos.com>
15159
15160         * configure.ac: Added "sv" to ALL_LINGUAS.
15161
15162 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15163
15164         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15165         document supports bookmarks.
15166
15167 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15168
15169         * ps/ggvutils.c: (ggv_file_readable):
15170         * ps/ggvutils.h:
15171         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15172         (gtk_gs_get_postscript):
15173
15174         Remove unused utils
15175
15176 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15177
15178         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15179         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15180         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15181         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15182         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15183         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15184         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15185         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15186         (gtk_gs_set_antialiasing), (ps_document_load),
15187         (ps_document_render):
15188         * ps/gtkgs.h:
15189
15190         Another check point for the ps backend. Now I can get it to show
15191         pages!
15192
15193 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15194
15195         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15196         document setting code.
15197
15198 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15199
15200         * shell/eggfindbar.c: (entry_activate_callback):
15201         Animate the next button when activate is pressed.
15202         
15203 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15204
15205         * shell/ev-window.c: (ev_window_cmd_edit_find),
15206         (update_fullscreen_popup), (ev_window_fullscreen),
15207         (ev_window_unfullscreen), (ev_window_state_event_cb),
15208         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15209         Fix bugs in fullscreen code.
15210         
15211 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15212
15213         * Makefile.am:
15214         * configure.ac:
15215         * pixbuf/Makefile.am:
15216         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15217         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15218         (pixbuf_document_set_page), (pixbuf_document_get_page),
15219         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15220         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15221         (pixbuf_document_render), (pixbuf_document_begin_find),
15222         (pixbuf_document_end_find), (pixbuf_document_finalize),
15223         (pixbuf_document_class_init),
15224         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15225         * pixbuf/pixbuf-document.h:
15226         * shell/Makefile.am:
15227         * shell/ev-application.c: (ev_application_open):
15228         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15229         (ev_window_open):
15230         Add pixbuf backend.
15231         
15232 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15233
15234         * Makefile.am: 
15235         * dvi/dvilib/Makefile.am:
15236         * dvi/Makefile.am:
15237         * configure.ac: Auto*ify dvi and dvi/dvilib
15238
15239         * dvi/Makefile: Remove from CVS
15240         
15241         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15242         confusion.
15243
15244         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15245         
15246         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15247         
15248 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15249
15250         * ps/Makefile.am:
15251         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15252         (gtk_gs_value_adjustment_changed), (compute_size),
15253         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15254         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15255         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15256         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15257         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15258         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15259         (ps_document_load), (ps_document_get_n_pages),
15260         (ps_document_set_page), (ps_document_get_page),
15261         (ps_document_set_target), (ps_document_set_scale),
15262         (ps_document_set_page_offset), (ps_document_get_page_size),
15263         (ps_document_render), (ps_document_begin_find),
15264         (ps_document_end_find), (ps_document_document_iface_init):
15265         * ps/gtkgs.h:
15266         * shell/Makefile.am:
15267         * shell/ev-window.c: (ev_window_open):
15268
15269         Some work to integrate gtkgs with EvDocument
15270
15271 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15272
15273         * shell/ev-window.c: (update_fullscreen_popup),
15274         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15275         (exit_fullscreen_button_clicked_cb),
15276         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15277         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15278         (ev_window_state_event_cb), (ev_window_init):
15279         Add fullscreen support from Epiphany.
15280         
15281 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15282
15283         * data/ev-stock-zoom-fit-width.png: fit-width
15284         stock icon from gpdf.
15285         
15286         * shell/ev-stock-icons.[ch]: copied from gpdf.
15287         
15288         * shell/main.c: (main): init stock icons.
15289         
15290         * shell/ev-window.c: use the fit-width icon.
15291         
15292         * data/evince-ui.xml: add zooming toolbar items.
15293
15294 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15295
15296         * shell/ev-view.c: 
15297         (ev_view_best_fit), (ev_view_fit_width): because
15298         get_page_size() returns the scaled page size, we
15299         need to calculate the scale factor relative to
15300         the previous scale factor. Should really just
15301         add get_real_page_size().
15302
15303 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15304
15305         * shell/ev-view.[ch]:
15306         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15307         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15308         add zooming.
15309         
15310         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15311         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15312         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15313         hook it up.
15314         
15315         * pdf/xpdf/pdf-document.cc:
15316         (pdf_document_begin_find),
15317         (pdf_document_end_find): make static.
15318
15319 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15320
15321         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15322
15323         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15324         names to fontconfig patterns.
15325         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15326
15327         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15328         setupBaseFontsFc.
15329
15330 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15331
15332         * Makefile.am:
15333         * configure.ac:
15334         * ps/Makefile.am:
15335         * ps/ggvutils.c:
15336         * ps/ggvutils.h:
15337         * ps/gsdefaults.c:
15338         * ps/gsdefaults.h:
15339         * ps/gsio.c:
15340         * ps/gsio.h:
15341         * ps/gtkgs.c:
15342         * ps/gtkgs.h:
15343         * ps/ps.c:
15344         * ps/ps.h:
15345
15346         Import ggv backend. Not hooked up yet.
15347
15348 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15349
15350         * shell/main.c: (load_files), (main): load files
15351         from the command line.
15352
15353 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15354
15355         * configure.ac: don't require bonobo.
15356         
15357         * cut-n-paste/recent-files/*: kill bonobo recent
15358         view.
15359
15360         * shell/ev-window.c:
15361         (ev_window_is_empty): upd.
15362         (unable_to_load), (ev_window_open): load backend
15363         based on the mime type.
15364
15365 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15366
15367         * backend/.cvsignore: ignore generated marshalers source.
15368
15369         * shell/main.c (main): this is not epiphany.
15370
15371 2004-12-22  Havoc Pennington  <hp@redhat.com>
15372
15373         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15374         (expose_bin_window): draw find highlights
15375
15376         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15377         
15378         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15379         (pdf_document_end_find): implement this interface
15380
15381         * backend/ev-document.c (ev_document_found): add this to emit
15382         signal
15383
15384 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15385
15386         * data/evince-ui.xml: Add a few more toolbar items.
15387
15388         * shell/ev-window.c: Hook up page navigation toolbar 
15389         items.
15390
15391         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15392         a page-changed signal.
15393
15394         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15395         Add ev_document_get_page().
15396
15397         * shell/ev-window.c: Sensitize/desensitize navigation
15398         actions.
15399
15400 2004-12-21  Havoc Pennington  <hp@redhat.com>
15401
15402         * backend/ev-backend-marshal.c,
15403         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15404         marshaler-generator thingy. I'm sure there's a better way to do
15405         this in the modern world.
15406
15407         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15408         end_find methods and "found" signal.
15409
15410         * configure.ac: find glib-genmarshal
15411
15412 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15413
15414         * shell/ev-sidebar.c: Construct an actual sidebar.
15415         * shell/ev-sidebar-bookmarks.[ch]:
15416         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15417
15418 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15419
15420         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15421         Redo size handling.
15422         
15423         * shell/ev-view.c: Track the size from the document.
15424
15425 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15426
15427         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15428         constructor assumes ownership of the string passed in.
15429         
15430         * shell/ev-window.c (ev_window_open): Destroy the error
15431         dialog once we've displayed it.
15432
15433 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15434
15435         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15436         a bit, it works! (sort of)
15437
15438         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15439         Move to .cc since we need to use C++ in the implementation.
15440
15441         * shell/dummy.cc: Add a CC file to force evince
15442         to be linked as a C++ program.
15443
15444 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15445
15446         * shell/ev-view.[ch]: Start of content-area widget.
15447
15448         * shell/ev-window.c: Create a EvView, update it
15449         as we change documents.
15450
15451         * shell/Makefile.am shell/ev-marshal.list: Add
15452         generated marshalers.
15453
15454 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15455
15456         * Makefile.am (SUBDIRS): move shell.
15457
15458 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15459
15460         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15461         .a to libtool convenience libraries.
15462
15463         * shell/ev-window.c (ev_window_open): Hard code loading
15464         a PDF document.
15465         
15466         * backend/ev-document.h: Add a boolean return to load(),
15467         fix GError * to GError **.
15468
15469         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15470         object for a PDF backend EvDocument.
15471
15472 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15473
15474         * dvi/*: New directory with the beginning of a .dvi backend.
15475
15476 2004-12-21  Havoc Pennington  <hp@redhat.com>
15477
15478         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15479         previous/next instead of back/forward
15480
15481 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15482
15483         * backend/ev-document.[ch]: Fix a couple of problems so
15484         it compile.
15485
15486 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15487
15488         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15489         to backend/ directory, rename EvViewer to EvDocument.
15490
15491 2004-12-21  Havoc Pennington  <hp@redhat.com>
15492
15493         * shell/ev-window.c: hook up the find bar widget; now we just need
15494         a document to find things in
15495
15496         * shell/eggfindbar.c: a find bar widget
15497
15498 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15499
15500         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15501
15502 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15503
15504         * pdf/**: Import of xpdf code from gpdf. 
15505
15506         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15507
15508         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15509         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15510         Fix FreeType includes.
15511
15512         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15513         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15514         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15515         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15516         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15517         Include xpdfconfig.h
15518         
15519 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15520
15521         * shell/ev-window.c (ev_window_dispose): dispose can be called
15522         multiple times.
15523
15524 2004-12-21  Havoc Pennington  <hp@redhat.com>
15525
15526         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15527         rather than Evince
15528
15529         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15530         items; really they should be synced with the strings, etc. from
15531         current gpdf, but just getting the boring typing out of the way 
15532
15533 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15534
15535         * po/POTFILES.in:
15536         * shell/ev-application.c: (window_destroy_cb):
15537         * shell/ev-window.c:
15538         * shell/main.c: (main):
15539
15540         Actually show the window...
15541
15542 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15543
15544         * Makefile.am:
15545         * shell/Makefile.am:
15546         * shell/ev-application.c: (ev_application_class_init):
15547         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15548
15549         Make it build again
15550
15551 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15552
15553         Import to gnome cvs.
15554         
15555         * Remove copies of gpdf and ggv trees.
15556         * Rip out all the recursive configure code.
15557         * Remove bonobo machinery.
15558         * viewer/*: GInterfaces that backends should/can implement.
15559
15560 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15561
15562         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15563         typo
15564
15565 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15566
15567         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15568         (ev_application_finalize, ev_application_class_init)
15569         (ev_application_init): use GType instance private data for priv.
15570
15571         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15572         (ev_window_finalize, ev_window_class_init)
15573         (ev_window_init): ditto.
15574
15575 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15576
15577         * shell/ev-application.c (ev_application_new_window): make public
15578         (ev_application_show_initial_window): kill.
15579
15580         * shell/ev-application.h: update prototypes.
15581
15582         * shell/main.cc (main): inline ev_application_show_initial_window.
15583
15584 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15585
15586         * shell/ev-application.c (ev_application_new_window): impl.
15587         (ev_application_show_initial_window): use it.
15588         (is_window_empty, ev_application_get_empty_window): returns an
15589         existing empty window or a new one.
15590         (ev_application_open): from ev_window_cmd_file_open.
15591
15592         * shell/ev-application.h: update prototypes
15593
15594         * shell/ev-window.c (ev_window_is_empty): impl.
15595         (ev_window_open): make public.
15596         (ev_window_cmd_file_open): use ev_application_open
15597
15598         * shell/ev-window.h: update prototypes, remove unused.
15599
15600 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15601
15602         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15603         move destroy handler out of here...
15604
15605         * shell/ev-application.c, shell/ev-application.h: ...into this new
15606         class. Also handles initial window creation.
15607
15608         * shell/main.cc (main): use EvApplication to create initial
15609         window.
15610
15611 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15612
15613         * Makefile.am (SUBDIRS): add cut-n-paste
15614
15615         * cut-n-paste/Makefile.am: add
15616
15617         * configure.ac: generate Makefiles in cut-n-paste
15618
15619 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15620
15621         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15622         (ev_window_class_init): install ev_window_dispose.
15623
15624 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15625
15626         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15627         char (gchar looks stupid).
15628
15629 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15630
15631         * po/de.po: updated German translation.
15632
15633 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15634
15635         * configure.ac: add more pkg-config library checks for gnome-vfs,
15636         bonobo etc.
15637
15638         * gpdf/configure.in: temporarily disable libpaper
15639         checks. Otherwise I'd have to add the checks for the shell, too.
15640
15641 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15642
15643         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15644         and * file filters to the file choose.
15645
15646 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15647
15648         * po/de.po: Updated German translation.
15649
15650 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15651
15652         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15653
15654 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15655
15656         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15657
15658         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15659         (ev_window_init): implement those menuitems.
15660
15661 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15662
15663         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15664
15665         * shell/ev-window.c (ev_window_init): use the toolbar.
15666
15667 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15668
15669         * shell/ev-window.c (ev_window_init): use menu translations
15670
15671 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15672
15673         * configure.ac: add "de" to ALL_LINGUAS.
15674
15675         * po/de.po: add German translation.
15676
15677 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15678
15679         * Makefile.am (SUBDIRS): add po
15680
15681         * configure.ac: check intltool, glib-gettext etc, generate
15682         po/Makefile.in
15683
15684         * po, po/POTFILES.in, po/POTFILES.skip: new.
15685
15686 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15687
15688         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15689         already use (#ifdef ENABLE_NLS)
15690
15691         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15692         pointer indirection thinko.
15693
15694         * shell/main.c: include gi18n.h for bindtextdomain etc.
15695
15696 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15697
15698         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15699         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15700         tooltips for menu items in the statusbar.
15701
15702 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15703
15704         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15705         pkgdatadir drop UIDIR
15706
15707 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15708
15709         * data/evince-ui.xml: Add File->Open menu item
15710
15711         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15712         chooser), hook it up in the ui manager.
15713
15714 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15715
15716         * shell/ev-window.c: fix Help->About tooltip.
15717
15718 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15719
15720         * configure.ac: set CFLAGS for libevprivate.
15721
15722         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15723         definitions, factory etc.
15724
15725         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15726
15727         * shell/Makefile.am: link against libevprivate.a.
15728
15729         * shell/ev-window.c (entries): add stock icon to Help->About.
15730
15731         * shell/main.c (main): init stock icon code.
15732
15733 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15734
15735         * lib/recent-files: egg recent files code
15736
15737         * lib/Makefile.am: add.
15738
15739         * Makefile.am: add lib subdir.
15740
15741         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15742         set CFLAGS for recent-files.
15743
15744 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15745
15746         * configure.ac: disable -ansi and -pedantic gcc flags. They
15747         disable POSIX stuff in stdio.h, but egg-recent uses them.
15748
15749 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15750
15751         * configure.ac: add --disable-deprecated flag (defaults to on in
15752         "cvs" builds).
15753
15754         * shell/Makefile.am (INCLUDES): use it.
15755
15756 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15757
15758         * shell/main.c: add missing #include.
15759
15760         * shell/ev-window.c: fix for pedantic gcc.
15761         (ev_window_cmd_help_about): split license into paragraphs for
15762         translators and pedantic compilers.
15763
15764 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15765
15766         * configure.ac: add more warning flags if compiling with gcc from
15767         cvs (or explicitly requested with --enable-more-warnings).
15768
15769 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15770
15771         * data/evince-ui.xml: add File and File->Close menu.
15772
15773         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15774         (ev_window_destroy): quit after destroy.
15775         (ev_window_class_init): override GtkObject::destroy.
15776         (entries): install close_window callback.
15777
15778 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15779
15780         * Makefile.am (SUBDIRS): add data subdir.
15781
15782         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15783         gtk+ 2.5.0 for GtkAboutDialog.
15784
15785         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15786         main window.
15787
15788         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15789
15790         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15791         manager.
15792         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15793
15794 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15795
15796         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15797
15798 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15799
15800         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15801
15802 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15803
15804         * shell/*: Added shell directory boilerplate, build it.
15805
15806 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15807
15808         * configure.ac, Makefile.am: Added top-level configure.ac and
15809         Makefile.am