]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Direct bug-buddy bugs to the BugBuddyBugs component.
[evince.git] / ChangeLog
1 2009-04-01  Christian Persch  <chpe@gnome.org>
2
3         * data/evince.desktop.in.in: Direct bug-buddy bugs to the
4         BugBuddyBugs component.
5
6 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7
8         * shell/ev-application.c (ev_application_init):
9         
10         Set proper path to saved accels file. Fixes bug #577500.
11
12 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
13
14         * libview/ev-transition-animation.c:
15         (ev_transition_animation_paint), (ev_transition_animation_ready):
16
17         Animation is ready only when origin surface is ready. This fixes
18         fading animations because otherwise next page is displayed 
19         before animaiton starts.
20
21 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
22
23         * test/Makefile.am:
24         * test/test6.py:
25         
26         Added a test to check printing and a size of the file.
27
28 2009-03-24  Christian Persch  <chpe@gnome.org>
29
30         * cut-n-paste/smclient/eggdesktopfile.c:
31         (egg_desktop_file_launchv), (egg_set_desktop_file):
32         * cut-n-paste/smclient/eggsmclient.c:
33         (egg_sm_client_get_option_group): Update smclient from libegg master.
34
35 2009-03-19  Christian Persch  <chpe@gnome.org>
36
37         * shell/ev-window.c: (ev_window_cmd_save_as),
38         (ev_window_cmd_file_close_window),
39         (ev_view_popup_cmd_save_image_as),
40         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
41         order for dialogues.
42
43 2009-03-19  Christian Persch  <chpe@gnome.org>
44
45         Bug 575085 – titles not translated in the nautilus tab
46
47         * properties/ev-properties-view.c: (set_property): Translate the
48         categories.
49
50 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
51
52         * NEWS:
53         * configure.ac:
54
55         Updated for release 2.26.0
56         
57 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
58
59         * properties/ev-properties-view.c:
60         (ev_properties_view_format_date): Make the fixed sized string a 
61         semantically correct const char[] instead of a const char* to fix 
62         a compiler warning if built with -Wformat.
63         ** Fixes bug 574168
64
65 2009-03-03  Christian Persch  <chpe@gnome.org>
66
67         * libdocument/ev-document-factory.c:
68         (ev_document_factory_get_document): If the document is encrypted,
69         the ev_document_factory_get_document() is supposed to return the
70         document *and* fill in the error. So let's propagate the local error.
71
72 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
73
74         * NEWS:
75
76         Update for release 2.25.92.
77         
78 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * libview/ev-view.c: (ev_view_goto_window_create):
81
82         Show the 'jump to page' window in the right GdkScreen. Fixes bug
83         #560541.
84         
85 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-window.c: (ev_window_set_document),
88         (ev_window_reload_job_cb):
89
90         Do not lose page position when reloading. Fixes bug #573091.
91         
92 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
95         (pdf_document_thumbnails_get_thumbnail),
96         (pdf_document_thumbnails_get_dimensions):
97
98         Make our own thumbnail when the provided one doesn't have the size
99         we need. Based on patch and feedback by Christian Spurk. Fixes
100         bugs #323198 and #307357.
101         
102 2009-02-27   Christian Spurk  <mail@code.chriki.de>
103
104         * thumbnailer/evince-thumbnailer.c: (main):
105
106         Reduce the restriction on the minimum size of thumbnails from 40
107         to 1. See bug #323198.
108         
109 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
112
113         Use GOption in thumbnailer.
114         
115 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * backend/pdf/ev-poppler.cc: (pdf_document_save),
118         (pdf_document_forms_form_field_text_set_text),
119         (pdf_document_forms_form_field_button_set_state),
120         (pdf_document_forms_form_field_choice_select_item),
121         (pdf_document_forms_form_field_choice_toggle_item),
122         (pdf_document_forms_form_field_choice_unselect_all),
123         (pdf_document_forms_form_field_choice_set_text):
124
125         Use poppler_document_save_a_copy(), which never saves the document
126         modifications, when saving an unmodified document. It makes saving
127         a copy of encrypted PDFs work again. Fixes bug #566791.
128         
129 2009-02-18  Christian Persch  <chpe@gnome.org>
130
131         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
132         Don't use g_quark_from_static_string in a loadable module!
133
134 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * configure.ac:
137
138         Update for release 2.25.91
139         
140 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
141
142         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
143         GTK symbol in commented out code. Bug #571707
144
145 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * NEWS:
148
149         Update for release 2.25.91.
150         
151 2009-02-16  Christian Persch  <chpe@gnome.org>
152
153         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
154         memory read.
155
156 2009-02-15  Christian Persch  <chpe@gnome.org>
157
158         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
159         warnings.
160
161 2009-02-15  Christian Persch  <chpe@gnome.org>
162
163         * libdocument/Makefile.am:
164         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
165
166 2009-02-15  Christian Persch  <chpe@gnome.org>
167
168         * libdocument/ev-document-type-builtins.c.template:
169         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
170
171 2009-02-14  Christian Persch  <chpe@gnome.org>
172
173         * backend/impress/impress-document.c: (impress_document_save):
174         Fill in the error.
175
176 2009-02-14  Christian Persch  <chpe@gnome.org>
177
178         * libdocument/ev-document.c: (ev_document_load): Add code to catch
179         backends incorrectly implementing the load vfunc.
180
181 2009-02-14  Christian Persch  <chpe@gnome.org>
182
183         * libdocument/ev-document-factory.c:
184         (ev_document_factory_get_document): Use a local GError, and propagate
185         as appropriate, making sure always to fill in @error if returning NULL.
186
187 2009-02-14  Christian Persch  <chpe@gnome.org>
188
189         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
190
191 2009-02-14  Christian Persch  <chpe@gnome.org>
192
193         * backend/pdf/ev-poppler.cc: Plug a mem leak.
194
195 2009-02-14  Christian Persch  <chpe@gnome.org>
196
197         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
198         an error.
199
200 2009-02-14  Christian Persch  <chpe@gnome.org>
201
202         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
203         to always set @error when returning FALSE. Fix a typo.
204
205 2009-02-14  Christian Persch  <chpe@gnome.org>
206
207         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
208         to always set @error when returning FALSE.
209
210 2009-02-14  Christian Persch  <chpe@gnome.org>
211
212         * backend/comics/comics-document.c: (comics_document_load): Make sure
213         to always set @error when returning FALSE.
214
215 2009-02-14  Christian Persch  <chpe@gnome.org>
216
217         * backend/impress/impress-document.c: (impress_document_load): Plug a
218         mem leak.
219
220 2009-02-14  Christian Persch  <chpe@gnome.org>
221
222         * backend/impress/impress-document.c: (impress_document_load): Don't
223         overwrite an error.
224
225 2009-02-14  Christian Persch  <chpe@gnome.org>
226
227         * libdocument/ev-document.c: (ev_document_info_copy): Remove
228         unnecessary NULL check; g_strdup() is NULL-safe.
229
230 2009-02-14  Christian Persch  <chpe@gnome.org>
231
232         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
233         that this returns either NULL and fills in error, or non-NULL. Use a
234         local GError so we can reliably check it.
235
236 2009-02-14  Christian Persch  <chpe@gnome.org>
237
238         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
239         content type to get the description, not the MIME type.
240
241 2009-02-14  Christian Persch  <chpe@gnome.org>
242
243         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
244         in @error on failure. Also, since this is exported in public APIs,
245         cope with the passed-in GError** being NULL.
246
247 2009-02-13  Christian Persch  <chpe@gnome.org>
248
249         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
250         safety.
251         (get_mime_type_from_data): Return the MIME type, not the content type.
252
253 2009-02-13  Christian Persch  <chpe@gnome.org>
254
255         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
256         the input stream.
257
258 2009-02-13  Christian Persch  <chpe@gnome.org>
259
260         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
261         all errors upwards.
262
263 2009-02-13  Christian Persch  <chpe@gnome.org>
264
265         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
266         more bytes from buffer than were read from the file.
267
268 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
269
270         * properties/ev-properties-view.c (set_property):
271         
272         Fixes bug #571787.
273
274 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
275
276         * shell/eggfindbar.c: (egg_find_bar_init):
277
278         Use gtk_tool_button_set_use_underline() for next/previous buttons
279         so that the underline is used for the mnemonic. Fixes bug #571547.
280         
281 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
282
283         * shell/ev-window.c: (setup_document_from_metadata),
284         (setup_sidebar_from_metadata), (setup_document_from_metadata),
285         (setup_view_from_metadata), (ev_window_set_document),
286         (ev_window_load_job_cb), (ev_window_reload_job_cb),
287         (ev_window_reload_remote), (ev_window_init):
288
289         Do not use metadata when reloading the document, so that the
290         window is not resized when reloading. See bugs #571051 and
291         #304249.
292         
293 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
294
295         * configure.ac:
296         * cut-n-paste/smclient/Makefile.am:
297
298         Fix smclient libs on cycgwin. See bug #339172.
299         
300 2009-02-08  Christian Persch  <chpe@gnome.org>
301
302         * configure.ac:
303         * libdocument/Makefile.am:
304         * libview/Makefile.am: Add experimental introspection support.
305         Disabled by default; use --enable-introspection to enable it.
306         Bug #569083.
307
308 2009-02-08  Christian Persch  <chpe@gnome.org>
309
310         * libview/Makefile.am: Link libevdocument.la to libevview.la.
311
312 2009-02-05  Christian Persch  <chpe@gnome.org>
313
314         * backend/comics/comics-document.c: (comics_document_load):
315         * backend/djvu/djvu-document.c: (djvu_document_load):
316         * backend/dvi/dvi-document.c: (dvi_document_load):
317         * backend/impress/impress-document.c: (impress_document_load):
318         * backend/pdf/ev-poppler.cc:
319         * libdocument/ev-document-factory.c: (get_document_from_uri),
320         (ev_document_factory_get_document):
321         * shell/ev-print-operation.c:
322         (ev_print_operation_export_print_dialog_response_cb): Use
323         g_set_error_literal now that we depend on glib 2.18.
324
325 2009-02-05  Hib Eris  <hib@hiberis.nl>
326
327         * shell/ev-application.c:
328
329         Include gdkx.h only with X11. See bug #339172.
330         
331 2009-02-05  Hib Eris  <hib@hiberis.nl>
332
333         * backend/pdf/pdfdocument.evince-backend.in:
334
335         Add application/x-ext-pdf mime type for pdf backend. See bug
336         #339172.
337         
338 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
339
340         * configure.ac:
341         * cut-n-paste/smclient/Makefile.am:
342         * cut-n-paste/smclient/eggdesktopfile.c:
343         * cut-n-paste/smclient/eggsmclient-win32.c:
344         * shell/main.c:
345
346         Make session manager code compile for w32. These changes have been
347         taken from upstream libegg. Based on patch by Hib Eris. See bug
348         #339172.
349         
350 2009-02-05  Hib Eris  <hib@hiberis.nl>
351
352         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
353
354         Make screensaver code compile for w32. These changes have been
355         copied from upstream totem. See bug #339172.
356         
357 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * configure.ac:
360         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
361
362         Make use of GConf optional. Based on patch by Hib Eris. See bug
363         #339172.
364         
365 2009-02-04  Christian Persch  <chpe@gnome.org>
366
367         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
368         evince gettext domain, so i18n works in the library.
369
370         * properties/ev-properties-main.c: (nautilus_module_initialize):
371         Remove extra bindtextdomain call.
372
373 2009-02-04  Christian Persch  <chpe@gnome.org>
374
375         * backend/comics/comics-document.c:
376         * backend/djvu/djvu-document.c:
377         * backend/dvi/dvi-document.c:
378         * backend/impress/impress-document.c:
379         * backend/pdf/ev-poppler.cc:
380         * backend/pixbuf/pixbuf-document.c:
381         * backend/ps/ev-spectre.c:
382         * backend/tiff/tiff-document.c:
383         * libdocument/ev-attachment.c:
384         * libdocument/ev-document-factory.c:
385         * libview/ev-jobs.c:
386         * libview/ev-view-accessible.c:
387         * libview/ev-view.c:
388         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
389         gi18n.h.
390
391 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * NEWS:
394         * configure.ac:
395
396         Update for release 2.25.90
397         
398 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * cut-n-paste/zoom-control/ephy-zoom-control.c:
401         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
402
403         Remove the old tooltips code and use G_DEFINE_TYPE().
404         
405 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
406
407         * configure.ac:
408         * help/reference/Makefile.am:
409         * help/reference/libdocument/Makefile.am:
410         * help/reference/libdocument/libevdocument-docs.sgml:
411         * help/reference/libdocument/libevdocument.types:
412         * help/reference/libdocument/version.xml.in:
413         * help/reference/libview/Makefile.am:
414         * help/reference/libview/libevview-docs.sgml:
415         * help/reference/libview/libevview.types:
416         * help/reference/libview/version.xml.in:
417         * help/reference/shell/Makefile.am:
418         * help/reference/shell/evince-docs.sgml:
419         * help/reference/shell/evince.types:
420         * help/reference/shell/tmpl/dummy.sgml:
421         * help/reference/shell/version.xml.in:
422
423         Split API documentation into libdocument, libview and
424         shell. Required gtk-doc files has been added, but API docs still
425         need to be completed and improved. Fixes bug #568465.
426         
427 2009-02-01  Christian Persch  <chpe@gnome.org>
428
429         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
430
431 2009-02-01  Christian Persch  <chpe@gnome.org>
432
433         * backend/Makefile.am:
434         A backend/backend.symbols:
435         * configure.ac: Only export the backend module entry point. Bug
436         #569998.
437
438 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/eggfindbar.c: (egg_find_bar_init):
441
442         Add mnemonics to buttons in search bar. Fixes bug #569212.
443         
444 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
445         
446         * shell/ev-print-operation.c:
447         (ev_print_operation_export_print_dialog_response_cb):
448
449         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
450         
451 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
454
455         Clamp top/bottom values of destinations to make sure they are not
456         bigger than the page height. Fixes bug #569327.
457         
458 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * libdocument/ev-debug.h:
461
462         Fix build when debug mode is disabled.
463         
464 2009-01-30  Christian Persch  <chpe@gnome.org>
465
466         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
467         this return TRUE only if any backends were loaded, so the ev_init()
468         function works as documented.
469
470 2009-01-30  Christian Persch  <chpe@gnome.org>
471
472         * evince-document.h:
473         * libdocument/Makefile.am:
474         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
475         #569117.
476
477         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
478         * libdocument/ev-backends-manager.h:
479         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
480         * libdocument/ev-debug.h:
481         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
482         (_ev_file_helpers_shutdown):
483         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
484         private.
485
486         * properties/ev-properties-main.c: (nautilus_module_initialize),
487         (nautilus_module_shutdown):
488         * shell/main.c: (main):
489         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
490         init/shutdown method.
491
492 2009-01-29  Christian Persch  <chpe@gnome.org>
493
494         * shell/main.c: (option_version_cb): Add --version which was lost in
495         the libgnome removal. Bug #562869.
496
497 2009-01-26  Christian Persch  <chpe@gnome.org>
498
499         * shell/ev-application.c: (ev_application_register_service),
500         (ev_application_shutdown):
501         * shell/main.c: (main): Move metadata manager initialisation and
502         shutdown into EvApplication. Follow-up from bug #569120.
503
504 2009-01-26  Christian Persch  <chpe@gnome.org>
505
506         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
507         copy the string twice. Bug #569231.
508
509 2009-01-26  Christian Persch  <chpe@gnome.org>
510
511         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
512         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
513         * libdocument/ev-file-helpers.h:
514         * shell/ev-application.c: (ev_application_shutdown),
515         (ev_application_init), (ev_application_screensaver_disable),
516         (ev_application_save_print_settings),
517         (ev_application_set_page_setup):
518         * shell/ev-application.h:
519         * shell/ev-metadata-manager.c: (load_values),
520         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
521         shell, since it shouldn't be public API. Bug #569120.
522
523         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
524         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
525
526 2009-01-25  Christian Persch  <chpe@gnome.org>
527
528         Bug 569082 – use versioned directory for backends
529
530         * configure.ac: Define ev_binary_version and backenddir.
531         * evince-document.pc.in: Add backenddir variable.
532         * libdocument/Makefile.am:
533         * backend/*/Makefile.am: Remove backenddir definition, so it picks
534         up the one from configure.
535
536 2009-01-25  Christian Persch  <chpe@gnome.org>
537
538         * configure.ac:
539         * evince-document.pc.in: Renamed from evince-backend.pc.in.
540         * libdocument/Makefile.am: Renamed library to libevdocument.la.
541         * libview/Makefile.am:
542         * shell/Makefile.am:
543         * backend/*/Makefile.am: Adapt to changed library name.
544
545         * libdocument/Makefile.am:
546         * libview/Makefile.am: Change the installed headers path to match
547         the directory names in SVN.
548
549         * evince-document.h:
550         * evince-view.h: Add single headers. Bug #568227.
551
552         * libdocument/*.h:
553         * libview/*.h: Add single headers guards.
554
555         * libview/Makefile.am:
556         * libdocument/Makefile.am:
557         * backend/*/Makefile.am:
558         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
559         still include individual headers.
560
561         * properties/Makefile.am:
562         * properties/ev-properties-main.c:
563         * properties/ev-properties-view.h:
564         * thumbnailer/Makefile.am:
565         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
566
567         * libdocument/Makefile.am:
568         * libview/Makefile.am: Generate type builtins from all installed headers.
569         * libdocument/ev-link-action.[ch]:
570         * libdocument/ev-link-dest.[ch]:
571         * libdocument/ev-transition-effect.[ch]:
572         * libview/ev-view.[ch]: Remove handcoded type builtins.
573
574         * libdocument/Makefile.am:
575         * evince-document.h: Add ev-document-factory.h to the public headers.
576
577 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
578
579         * shell/ev-sidebar-page.c:
580
581         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
582         #568228.
583         
584 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * libdocument/ev-document.h:
587
588         Add EV_DEFINE_INTERFACE macro.
589         
590         * libdocument/ev-async-renderer.c:
591         * libdocument/ev-document-find.c:
592         * libdocument/ev-document-fonts.c:
593         * libdocument/ev-document-forms.c:
594         * libdocument/ev-document-images.c:
595         * libdocument/ev-document-layers.c:
596         * libdocument/ev-document-links.c:
597         * libdocument/ev-document-security.c:
598         * libdocument/ev-document-thumbnails.c:
599         * libdocument/ev-document-transition.c:
600         * libdocument/ev-document.c:
601         * libdocument/ev-file-exporter.c:
602         * libdocument/ev-selection.c:
603
604         Use EV_DEFINE_INTERFACE macro to define interfaces in
605         libdocument. See bug #568228.
606         
607 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * libdocument/ev-document.[ch]:
610
611         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
612         #568228.
613         
614 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
615
616         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
617         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
618         (new_separator_pixbuf):
619         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
620         (egg_toolbar_editor_disconnect_model),
621         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
622         (egg_toolbar_editor_finalize):
623         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
624         * cut-n-paste/toolbar-editor/eggmarshalers.list:
625         
626         Sync EggToolbarEditor with libegg.
627
628 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
629
630         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
631         When saving a file, using the default permissions for the user/system,
632         respecting umask and any setgid bit on the directory. Uses the new
633         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
634         Bug #568593.
635         
636 2009-01-21  Christian Persch  <chpe@gnome.org>
637
638         * configure.ac:
639         * libdocument/Makefile.am:
640         * libview/Makefile.am: Add libtool versioning to libevbackend and
641         libevview. Bug #568229.
642
643 2009-01-21  Christian Persch  <chpe@gnome.org>
644
645         * Makefile.am:
646         * configure.ac:
647         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
648
649 2009-01-21  Christian Persch  <chpe@gnome.org>
650
651         * configure.ac:
652         * libdocument/Makefile.am:
653         A libdocument/ev-version.h.in: Add version defines and version check
654         macro. Bug #568224.
655
656 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
657
658         * shell/ev-sidebar-links.c
659         * shell/ev-print-operation.c:
660         * shell/ev-history.c:
661         * shell/ev-file-monitor.c:
662         * shell/ev-window.c:
663         * shell/ev-password-view.c:
664         * shell/ev-sidebar-thumbnails.c:
665         * shell/ev-sidebar-attachments.c:
666         * libview/ev-pixbuf-cache.c:
667         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
668         Bug #568386.
669
670 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
671
672         * libdocument/ev-document-info.h:
673
674         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
675         
676 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
677
678         * libview/Makefile.am:
679
680         Install ev-job-scheduler.h. See bug #567790.
681         
682 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
683
684         * libdocument/Makefile.am:
685
686         Install ev-backends-manager.h and
687         ev-document-type-builtins.h. Fixes bug #567787.
688         
689 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * NEWS:
692         * configure.ac:
693
694         Update for release 2.25.5
695         
696 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
697
698         * libview/ev-view.c: (ev_view_drag_data_get):
699
700         Fix second parameter passed to gtk_selection_data_set_uris(), 
701         it expects a gchar **.
702         
703 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
704
705         * libdocument/Makefile.am:
706         * libdocument/ev-document-info.h:
707         * libdocument/ev-document-type-builtins.c.template:
708         * libdocument/ev-document-type-builtins.h.template:
709         * libdocument/ev-document.c: (ev_document_info_get_type),
710         (ev_document_info_copy):
711
712         Make EvDocumentInfo and enums definded in ev-document-info.h
713         GTypes. Fixes bug #567789.
714         
715 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
716
717         * shell/main.c (arguments_parse): Fix for a minor code typo.
718
719 2009-01-18  Christian Persch  <chpe@gnome.org>
720
721         * help/reference/Makefile.am:
722         * help/reference/evince.types: Fix the API docs build. Bug #568171.
723
724 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
725
726         * libview/Makefile.am:
727         * libview/ev-view-type-builtins.c.template:
728         * libview/ev-view-type-builtins.h.template:
729
730         Make EvJobPriority a proper GType. Fixes bug #567788.
731         
732 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * configure.ac:
735         * cut-n-paste/*/Makefile.am:
736         * libdocument/Makefile.am:
737
738         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
739         code.
740         
741 2009-01-18  Christian Persch  <chpe@gnome.org>
742
743         * libview/ev-view.c: (ev_view_drag_data_get),
744         (ev_view_drag_motion), (ev_view_update_primary_selection),
745         (clear_link_selected):
746         * shell/ev-sidebar-attachments.c:
747         (ev_sidebar_attachments_drag_data_get),
748         (ev_sidebar_attachments_get_property),
749         (ev_sidebar_attachments_init):
750         * shell/ev-window.c: Update drag handling code to use the
751         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
752         hardcoding the targets lists. Bug #558084.
753         
754 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
755
756         * libdocument/Makefile.am:
757         * libdocument/ev-backend-marshal.c:
758         * libdocument/ev-backend-marshalers.list:
759         * libdocument/ev-document.c:
760
761         Remove unused marshalers stuff from libdocument.
762         
763 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * po/POTFILES.in:
766
767         Update for the current source tree.
768         
769 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * configure.ac:
772         * Makefile.am:
773         * libdocument/Makefile.am:
774         * libview/Makefile.am:
775         * libview/ev-job-scheduler.[ch]:
776         * libview/ev-jobs.[ch]:
777         * libview/ev-page-cache.[ch]:
778         * libview/ev-pixbuf-cache.[ch]:
779         * libview/ev-timeline.[ch]:
780         * libview/ev-transition-animation.[ch]:
781         * libview/ev-view-accessible.[ch]:
782         * libview/ev-view-marshal.list:
783         * libview/ev-view.[ch]:
784         * shell/Makefile.am:
785
786         Move EvView specific code to a libeviview library so that it can
787         be embbeded in other applications. Based on patches by Tomeu
788         Vizoso. Fixes bug #567751.
789         
790 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
793         * shell/ev-window.c: (ev_window_load_job_cb),
794         (ev_window_load_job_cb), (ev_window_open_uri),
795         (ev_window_reload_local), (ev_window_dispose):
796
797         Remove dest, mode and search_string from EvJobLoad since they are
798         not really needed by the job, but for the window.
799         
800 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
801
802         * shell/ev-view.c: (ev_view_drag_data_received),
803         (ev_view_class_init), (ev_view_init):
804         * shell/ev-window.c: (ev_window_drag_data_received),
805         (ev_window_class_init), (ev_window_init):
806
807         Make the whole EvWindow the destination of a drag and drop
808         operation.
809         
810 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * shell/ev-window.c: (window_open_file_copy_progress_cb):
813
814         Add missing brakets around the percentage in progress
815         messages. See bug #567910.
816         
817 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-application.c: (ev_application_open_window),
820         (ev_application_open_uri_at_dest):
821
822         Do no use gdk_x11_* when not available. Based on patch by Hib
823         Eris, see bug #339172.
824         
825 2009-01-16  Hib Eris  <hib@hiberis.nl>
826
827         * configure.ac:
828         * properties/ev-properties-view.c:
829         (ev_properties_view_format_date):
830
831         Check for localtime_r. See bug #339172.
832         
833 2009-01-16  Hib Eris  <hib@hiberis.nl>
834
835         * shell/main.c:
836
837         Include gdkx only for dbus support. See bug #339172.
838         
839 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
840
841         * shell/ev-view.c: (ev_view_set_zoom_for_size):
842
843         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
844         #567785.
845         
846 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
847
848         * shell/ev-window.c: (reload_remote_copy_progress_cb),
849         (window_save_file_copy_progress_cb):
850
851         Use brakets around the percentage in progress messages. See bug
852         #567910.
853         
854 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-window.c: (reload_remote_copy_ready_cb):
857
858         Fix typo in error message. See bug #567910.
859         
860 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * shell/ev-window.c: (ev_window_cmd_file_close_window):
863
864         Fix mnemonic conflict. Fixes bug #567937.
865         
866 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
867
868         * NEWS:
869         * configure.ac:
870
871         Update for release 2.25.4
872         
873 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
874
875         * configure.ac:
876         
877         GLib version requirement bumped to 2.18 due to g_set_error_literal.
878         Thanks to Christian Spurk.
879
880 2008-12-31  Hib Eris  <hib@hiberis.nl>
881         
882         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
883
884         Fix mime type handling.
885         
886 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
887
888         * po/POTFILES.in:
889
890         Add ev-print-operation.c.
891         
892 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-window.c: (ev_window_clear_progress_idle),
895         (reset_progress_idle), (ev_window_show_progress_message),
896         (ev_window_reset_progress_cancellable),
897         (ev_window_progress_response_cb), (show_loading_progress),
898         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
899         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
900         (show_reloading_progress), (reload_remote_copy_ready_cb),
901         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
902         (show_saving_progress), (window_save_file_copy_ready_cb),
903         (window_save_file_copy_progress_cb), (ev_window_save_remote),
904         (ev_window_dispose):
905
906         Show progress information when loading/saving remote files. Fixes
907         bug #370958.
908         
909 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
912
913         Show better warning message when temp file cannot be deleted.
914         
915 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * shell/ev-window.c: (image_save_dialog_response_cb):
918
919         Fix saving images to remote locations.
920         
921 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * shell/ev-application.[ch]: (ev_application_shutdown),
924         (ev_application_get_print_settings_file),
925         (ev_application_save_print_settings),
926         (ev_application_get_print_settings),
927         (ev_application_set_print_settings),
928         (ev_application_get_page_setup), (ev_application_set_page_setup):
929         * shell/ev-window.c: (ev_window_save_print_page_setup),
930         (ev_window_load_print_page_setup_from_metadata),
931         (ev_window_print_page_setup_done_cb),
932         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
933         (ev_window_cmd_preview_print):
934
935         Remember page setup options too. Paper size is globally remembered
936         while page margins are stored per document in metadata file. Fixes
937         bugs #525185 and #349102.
938         
939 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/ev-print-operation.c:
942         (ev_print_operation_export_print_dialog_response_cb):
943
944         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
945         
946 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-print-operation.c: (export_cancel),
949         (export_job_cancelled), (ev_print_operation_export_begin),
950         (ev_print_operation_export_cancel):
951         * shell/ev-window.c: (ev_window_print_cancel),
952         (ev_window_print_update_pending_jobs_message),
953         (ev_window_print_operation_done),
954         (ev_window_print_operation_status_changed),
955         (print_jobs_confirmation_dialog_response),
956         (ev_window_cmd_file_close_window):
957
958         Show a confirmation dialog when there are pending print jobs while
959         closing the main window. Fixes bug #480964.
960         
961 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
962
963         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
964         (ev_print_operation_get_job_name),
965         (ev_print_operation_get_status),
966         (ev_print_operation_get_progress),
967         (ev_print_operation_update_status),
968         (ev_print_operation_export_get_job_name), (clamp_ranges),
969         (get_first_and_last_page), (ev_print_operation_export_run_next),
970         (print_job_finished), (export_print_done), (export_job_cancelled),
971         (update_progress), (export_print_page),
972         (ev_print_operation_export_begin),
973         (ev_print_operation_export_print_dialog_response_cb),
974         (ev_print_operation_export_run),
975         (ev_print_operation_export_cancel),
976         (ev_print_operation_export_class_init):
977         * shell/ev-window.c:
978         (ev_window_print_update_pending_jobs_message),
979         (ev_window_print_operation_done),
980         (ev_window_print_progress_response_cb),
981         (ev_window_print_operation_status_changed),
982         (ev_window_print_operation_begin_print), (ev_window_print_range),
983         (ev_window_dispose):
984
985         Show progress information when printing. Fixes bug #482770.
986         
987 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/Makefile.am:
990         * shell/ev-progress-message-area.[ch]:
991         * shell/ev-message-area.[ch]: (ev_message_area_init),
992         (ev_message_area_set_image_from_stock):
993
994         Add EvProgressMessageArea derived from EvMessageArea to show
995         progress information in the message area. 
996         
997 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1000
1001         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
1002         close button. Add a function to get the contents of the message
1003         area.
1004         
1005 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1006
1007         * shell/Makefile.am:
1008         * shell/ev-print-operation.[ch]:
1009         * shell/ev-jobs.[ch]: (ev_job_export_init),
1010         (ev_job_export_dispose), (ev_job_export_run),
1011         (ev_job_export_class_init), (ev_job_export_new),
1012         (ev_job_export_set_page):
1013         * shell/ev-window.c: (ev_window_print_operation_done),
1014         (ev_window_print_range), (ev_window_dispose):
1015
1016         First step of the printing system rework. EvJobPrint has been
1017         replaced by EvJobExport so that every page is scheduled to be
1018         exported in a thread instead of scheduling the whole printing
1019         process. This way the gui is responsive during printing.
1020         
1021 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-window.c: (setup_size_from_metadata),
1024         (ev_window_load_print_settings_from_metadata):
1025
1026         Fix memory leaks.
1027         
1028 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * libdocument/ev-document.c: (ev_document_get_type):
1031
1032         Add GObject type as prerequisite to EvDocument interface so that
1033         document instances can be used as GObjects.
1034         
1035 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-view.c: (jump_to_find_result):
1038
1039         Only jump the the location of the find result for the first match
1040         when searching. It drastically improves the performance when
1041         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1042         #564774.
1043         
1044 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * properties/ev-properties-main.c: (ev_properties_get_pages):
1047         * properties/ev-properties-view.[ch]:
1048         (ev_properties_view_dispose), (ev_properties_view_class_init),
1049         (ev_properties_view_set_info), (ev_properties_view_new):
1050         * shell/ev-properties-dialog.[ch]:
1051         (ev_properties_dialog_set_document):
1052         * shell/ev-window.c: (ev_window_setup_document),
1053         (ev_window_cmd_file_properties):
1054
1055         Add document URI to properties page. Fixes bug #555376.
1056         
1057 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * configure.ac:
1060         * data/Makefile.am:
1061         * data/evince-password.glade: Removed
1062         * data/evince-properties.glade: Removed
1063         * properties/ev-properties-view.c:
1064         (ev_properties_view_class_init), (set_property),
1065         (ev_properties_view_set_info), (ev_properties_view_init):
1066         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1067         (font_cell_data_func), (ev_properties_fonts_init):
1068
1069         Remove Glade dependency.
1070         
1071 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1072
1073         * backend/comics/comics-document.c: (comics_document_load):
1074
1075         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1076         
1077 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1078
1079         * NEWS:
1080         * configure.ac:
1081
1082         Update for release 2.25.2
1083         
1084 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1085
1086         * configure.ac:
1087         * shell/Makefile.am:
1088         * shell/ev-keyring.[ch]:
1089         * shell/ev-password.[ch]: Removed
1090         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1091         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1092         (ev_password_view_init), (ev_password_view_set_uri),
1093         (ev_password_dialog_got_response),
1094         (ev_password_dialog_remember_button_toggled),
1095         (ev_password_dialog_entry_changed_cb),
1096         (ev_password_dialog_entry_activated_cb),
1097         (ev_password_view_ask_password), (ev_password_view_get_password),
1098         (ev_password_view_get_password_save_flags),
1099         (ev_password_view_new):
1100         * shell/ev-window.c: (ev_window_password_view_unlock),
1101         (ev_window_load_job_cb), (ev_window_close_dialogs),
1102         (ev_window_init):
1103
1104         Rework the password view. When the password is in the keyring it's
1105         used automatically without showing the password dialog and it's  
1106         only stored in the keyring when we are sure it's correct. The
1107         password dialog has been reworked too, in order to make it
1108         more hig compliant and consistent with the GTK+ dialog used in
1109         gtkmountoperation. Fixes bug #562496. 
1110         
1111 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1112
1113         * backend/comics/comics-document.c: (comics_document_load):
1114
1115         Do not trust file extensions when getting the command needed to
1116         uncompress comic documents. Fixes bug #562143.
1117         
1118 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1119
1120         * libdocument/ev-document-factory.c: (get_document_from_uri),
1121         (ev_document_factory_get_document):
1122         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1123         (get_mime_type_from_data), (ev_file_get_mime_type):
1124
1125         Move mime-type functions from document-facrory to file-helpers so
1126         that it can be reused.
1127         
1128 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1129
1130         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1131         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1132         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1133         (ev_window_reload_remote), (ev_window_reload_document):
1134
1135         Add support for reloading remote documents. Fixes bug #555399.
1136         
1137 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * shell/ev-view.c: (ev_view_find_previous):
1140
1141         Make sure find_result is never < 0 which causes a crash while
1142         searching. Fixes bug #558377.
1143         
1144 2008-11-19  Marek Kašík <mkasik@redhat.com>
1145
1146         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1147         (ev_pixbuf_cache_get_selection_surface):
1148         
1149         Fixes crash on fast scrolling with simultaneous text selection.
1150
1151 2008-11-19  Marek Kašík <mkasik@redhat.com>
1152
1153         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1154         * shell/ev-window.c (launch_external_uri):
1155         
1156         Fixes assertion fail on selecting text. See bug #561393.
1157
1158 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/Makefile.am:
1161         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1162         (ev_job_layers_dispose), (ev_job_layers_run),
1163         (ev_job_layers_class_init), (ev_job_layers_new):
1164         * shell/ev-sidebar-layers.[ch]:
1165         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1166         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1167         (ev_view_reload_page), (ev_view_reload):
1168         * shell/ev-window.c: (setup_sidebar_from_metadata),
1169         (ev_window_sidebar_current_page_changed_cb),
1170         (sidebar_layers_visibility_changed), (ev_window_init):
1171
1172         Add layers support.
1173         
1174 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1175
1176         * data/icons/22x22/actions/Makefile.am:
1177         * data/icons/22x22/actions/eye.png:
1178         * shell/ev-stock-icons.[ch]:
1179         
1180         Add eye icon from gimp to hide/show layers.
1181         
1182 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * configure.ac:
1185         * cut-n-paste/Makefile.am:
1186         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1187         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1188         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1189
1190         Add GimpCellRendererToggle from gimp slightly modified to fit our
1191         needs. 
1192         
1193 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * configure.ac:
1196         * backend/pdf/ev-poppler.cc:
1197
1198         Implement layers interface in PDF backend.
1199         
1200 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * libdocument/Makefile.am:
1203         * libdocument/ev-document-layers.[ch]:
1204         * libdocument/ev-layer.[ch]:
1205
1206         Add optional content (layers) interface.
1207         
1208 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1209
1210         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1211         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1212
1213         Removes unused code.
1214
1215 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1216
1217         * NEWS:
1218         * configure.ac:
1219
1220         Update for 2.25.1 release
1221
1222 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1223
1224         * shell/ev-window.c:
1225
1226         Fix build with GTK+ < 2.14
1227
1228 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1229
1230         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1231         
1232         Makes menu label translatable. Fixes bug #559129.
1233
1234 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1235
1236         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1237         (t1_transform_font):
1238         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1239         
1240         More renames of warning to mdvi_warning in follow up to the
1241         fix of the bug #553369. Fix for the bug #559257 by
1242         Tuxce <tuxce.net@gmail.com>.
1243         
1244 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * shell/ev-application.c: (ev_application_init_session):
1247         * shell/main.c: (main):
1248
1249         Move the egg_set_desktop_file() call to main and remove
1250         gtk_window_set_default_icon_name() since it's already called by
1251         egg_set_desktop_file()
1252         
1253 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1256
1257         Initialize GError to NULL.
1258         
1259 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1260
1261         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1262         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1263         (ev_window_preview_print_finished), (launch_action):
1264
1265         Do not use popup dialogs to show error messages anymore, use the
1266         message area instead.
1267         
1268 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1269
1270         * shell/ev-window.c: (ev_window_error_message),
1271         (ev_window_warning_message), (ev_window_set_document),
1272         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1273         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1274         (ev_window_cmd_help_contents), (launch_external_uri),
1275         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1276         (ev_attachment_popup_cmd_open_attachment),
1277         (attachment_save_dialog_response_cb):
1278
1279         Use a message format (with printf()-style) in
1280         ev_window_error_message and ev_window_warning_message.
1281
1282 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * shell/ev-window.c: (ev_window_error_message),
1285         (ev_window_warning_message), (ev_window_set_document),
1286         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1287         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1288         (ev_window_cmd_help_contents), (launch_external_uri),
1289         (image_save_dialog_response_cb),
1290         (ev_attachment_popup_cmd_open_attachment),
1291         (attachment_save_dialog_response_cb):
1292
1293         Change ev_window_error_message and ev_window_warning_message to
1294         receive a EvWindow instead of a GtkWindow. It's more consistent
1295         and avoids unneeded casts.
1296         
1297 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1298
1299         * shell/ev-window.c: (ev_window_cmd_help_contents):
1300
1301         Use gtk_show_uri() when availale to display help contents.
1302         
1303 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1304
1305         * configure.ac:
1306         * backend/pdf/ev-poppler.cc:
1307         * properties/ev-properties-view.c:
1308         * shell/Makefile.am:
1309         * shell/ev-tooltip.[ch]: Removed
1310         * shell/ev-view-private.h
1311         * shell/eggfindbar.c:
1312         * shell/ev-application.c:
1313         * shell/ev-open-recent-action.c:
1314         * shell/ev-sidebar-thumbnails.c:
1315         * shell/ev-view.c:
1316         * shell/ev-window.c:
1317
1318         Bump GTK+ requirement to 2.12.
1319         
1320 2008-10-27 Christian Persch <chpe@gnome.org>
1321
1322         * backend/djvu/djvu-document.c
1323         * backend/dvi/cairo-device.c
1324         * cut-n-paste/evmountoperation/ev-mount-operation.h
1325         * cut-n-paste/gedit-message-area/gedit-message-area.h
1326         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1327         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1328         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1329         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1330         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1331         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1332         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1333         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1334         * cut-n-paste/zoom-control/ephy-zoom-action.c
1335         * cut-n-paste/zoom-control/ephy-zoom-action.h
1336         * cut-n-paste/zoom-control/ephy-zoom-control.c
1337         * cut-n-paste/zoom-control/ephy-zoom-control.h
1338         * libdocument/ev-async-renderer.h
1339         * libdocument/ev-document-factory.c
1340         * libdocument/ev-document-misc.h
1341         * libdocument/ev-image.h
1342         * libdocument/ev-selection.h
1343         * shell/ev-properties-fonts.h
1344         * shell/ev-stock-icons.h
1345         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1346         directly. Bug #558064.
1347
1348 2008-10-27 Christian Persch <chpe@gnome.org>
1349
1350         * cut-and-paste/smclient/*: Update from libegg.
1351
1352 2008-10-27 Christian Persch <chpe@gnome.org>
1353
1354         * backend/djvu/djvu-document.c
1355         * backend/ps/ev-spectre.c
1356         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1357
1358 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1359
1360         * shell/ev-view.c (ev_view_change_page),
1361         (ev_view_transition_animation_finish),
1362         (ev_view_transition_animation_cancel), (page_changed_cb),
1363         (ev_view_set_presentation), (ev_view_next_page),
1364         (ev_view_previous_page):
1365         
1366         Cancel the animation without scheduling transition start
1367         and proceed to the next page to fix bug #516749.
1368
1369 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1370
1371         * NEWS:
1372         * configure.ac:
1373
1374         Update for release 2.24.1
1375         
1376 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1377
1378         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1379
1380         Disable toggle function of F5 when in presentation mode. Patch by
1381         Dave Neary. Fixes bug #556162.
1382         
1383 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1384
1385         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1386         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1387         (ev_sidebar_thumbnails_fill_model),
1388         (ev_sidebar_thumbnails_refresh),
1389         (ev_sidebar_thumbnails_set_document):
1390
1391         Instead of using only one loading icon for thumbnails based on the
1392         size of the first page, create an icon for every different page
1393         size. Fixes bug #556264.
1394         
1395 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1398
1399         Fix memory leak.
1400         
1401 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1402
1403         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1404
1405         Removes bad prefixes from window title. Patch by 
1406         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1407         
1408 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * shell/ev-window.c: (launch_external_uri):
1411
1412         Do not consider mailto links as http uris. Fixes bug #555801.
1413         
1414 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1415
1416         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1417
1418         Fix memory leak. Fixes bug #555134.
1419         
1420 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1421
1422         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1423
1424         Emit the job finished signal when the job is handled before the
1425         page_ready callback.
1426         
1427 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1428
1429         * shell/ev-window.c: (launch_action):
1430
1431         Use GdkAppLaunchContext when available to launch external
1432         applications.
1433         
1434 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1435
1436         * shell/ev-window.c: (launch_action):
1437
1438         Fix launching external applications for launch actions which seems
1439         to be broken since the gio port. Fixes bug #554500.
1440         
1441 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * backend/dvi/Makefile.am:
1444         * backend/dvi/cairo-device.c:
1445         * backend/dvi/dvi-document.c:
1446         * backend/dvi/mdvi-lib/Makefile.am:
1447
1448         Fix several compile warnings in the dvi backend.
1449         
1450 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * backend/dvi/mdvi-lib/common.h:
1453         * backend/dvi/mdvi-lib/dviread.c:
1454         * backend/dvi/mdvi-lib/font.c:
1455         * backend/dvi/mdvi-lib/fontmap.c:
1456         * backend/dvi/mdvi-lib/fontsrch.c:
1457         * backend/dvi/mdvi-lib/gf.c:
1458         * backend/dvi/mdvi-lib/pagesel.c:
1459         * backend/dvi/mdvi-lib/pk.c:
1460         * backend/dvi/mdvi-lib/sp-epsf.c:
1461         * backend/dvi/mdvi-lib/special.c:
1462         * backend/dvi/mdvi-lib/tfm.c:
1463         * backend/dvi/mdvi-lib/tfmfile.c:
1464         * backend/dvi/mdvi-lib/util.c:
1465         * backend/dvi/mdvi-lib/vf.c:
1466
1467         Rename error as mdvi_error to avoid symbol conflicts with the libc
1468         error. Rename also message, crash, fatal and warning for
1469         consistency. Fixes bug #553369.
1470         
1471 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * backend/dvi/dvi-document.c: (dvi_document_load):
1474
1475         Fix memory leak.
1476         
1477 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1478
1479         * backend/dvi/dvi-document.c:
1480
1481         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1482         G_IMPLEMENT_INTERFACE.
1483         
1484 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1485
1486         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1487
1488         Make sure copy_job_page_and_selection_to_job_info is always called
1489         before copy_job_to_job_info. Fixes bug #552382.
1490         
1491 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * NEWS:
1494         * configure.ac:
1495
1496         Update for release 2.24.0
1497         
1498 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-window.c: (launch_external_uri):
1501
1502         Use GdkAppLaunchContext when available to launch external uris.
1503         
1504 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * shell/ev-window.c: (launch_external_uri):
1507
1508         Use the message area to show errors when lauching external uris
1509         instead of a popup window.
1510         
1511 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-window.c: (launch_external_uri):
1514
1515         Assume invalid uris are http uris. Fixes bug #552071.
1516         
1517 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * NEWS:
1520         * configure.ac:
1521
1522         Update for release 2.23.92.
1523         
1524 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1525
1526         * shell/eggfindbar.c: (egg_find_bar_class_init):
1527
1528         Allow page scrolling with PageUp/PageDown keys when find bar is
1529         active. Fixes bug #529833.
1530         
1531 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-view-private.h:
1534         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1535         (ev_view_scroll), (ev_view_class_init):
1536         * shell/ev-view-accessible.c:
1537         (ev_view_accessible_action_do_action):
1538         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1539         (ev_window_cmd_scroll_backward):
1540
1541         Use GtkScrollType instead of EvScrollType.
1542         
1543 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1544
1545         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1546         
1547         Patch for case unsensitive page label match by Michael Lee.
1548         See bug #550136.
1549         
1550         * shell/ev-page-action.c (create_tool_item):    
1551         * test/Makefile.am:
1552         * test/test1.py:
1553         * test/test4.py:
1554         * test/test5.py:
1555         
1556         Added test for the above and updated other tests.
1557
1558 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * shell/ev-window.c: (image_save_dialog_response_cb):
1561
1562         Do not append the file extension twice when saving an image.
1563         
1564 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1565
1566         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1567
1568         Remove an invalid ifdef.
1569         
1570 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/ev-view.c: (ev_view_motion_notify_event):
1573
1574         Make sure the cursor is correctly restored after showing the right
1575         click menu.
1576         
1577 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1580         (ev_attachment_open):
1581         * shell/ev-sidebar-attachments.c:
1582         (ev_sidebar_attachments_button_press):
1583         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1584
1585         Use GdkAppLaunchContext when available to open attachments.
1586         
1587 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1588
1589         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1590
1591         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1592         by Eric Piel.
1593         
1594 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1595
1596         * shell/ev-application.c: (ev_application_get_media_keys):
1597         * shell/ev-media-player-keys.[ch]:
1598         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1599         (ev_media_player_keys_grab_keys),
1600         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1601         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1602         * shell/ev-window.[ch]: (ev_window_dispose),
1603         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1604         (ev_window_init):
1605
1606         Clean up the media player keys stuff.
1607         
1608 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1609
1610         * NEWS:
1611         * configure.ac:
1612
1613         Update for release 2.23.91.
1614         
1615 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1618         (sm_client_xsmp_set_initial_properties):
1619
1620         Fix memory leak.
1621         
1622 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * shell/ev-application.c: (ev_application_open_window),
1625         (ev_application_open_uri_at_dest):
1626
1627         Make sure evince starts up in the right workspace when resuming a
1628         previous session.
1629         
1630 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * shell/ev-application.[ch]: (ev_application_open_window),
1633         (ev_application_add_icon_path_for_screen),
1634         (ev_application_open_uri_at_dest):
1635
1636         Fix window manager warnings shown in ~/.xsession-errors
1637         
1638 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * configure.ac:
1641         * cut-n-paste/Makefile.am:
1642         * cut-n-paste/smclient/Makefile.am:
1643         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1644         * cut-n-paste/smclient/eggsmclient-private.h:
1645         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1646         * cut-n-paste/smclient/eggsmclient.[ch]:
1647
1648         EggSMClient copied from libegg
1649
1650         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1651         * shell/Makefile.am:
1652         * shell/ev-application.[ch]: (ev_application_load_session),
1653         (smclient_save_state_cb), (smclient_quit_cb),
1654         (ev_application_init_session), (ev_application_shutdown),
1655         (ev_application_init):
1656         * shell/main.c: (main):
1657
1658         Use EggSMClient instead of gnome-client and remove libgnome and
1659         libgnomeui dependencies.
1660         
1661 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/main.c: (main):
1664
1665         Remove gnome_authentication_manager_init.
1666         
1667 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-view.c: (ev_view_goto_window_create):
1670
1671         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1672         since it's now deprecated.
1673         
1674 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * backend/djvu/Makefile.am:
1677         * backend/djvu/djvu-document-private.h:
1678         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1679         (djvu_document_find_iface_init):
1680         * backend/djvu/djvu-text-page.[ch]:
1681         * backend/djvu/djvu-text.[ch]: Removed
1682         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1683         (pdf_document_find_iface_init):
1684         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1685         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1686         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1687         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1688         (ev_job_find_has_results), (ev_job_find_get_results):
1689         * shell/ev-view-private.h:
1690         * shell/ev-view.[ch]: (ev_view_expose_event),
1691         (highlight_find_results), (ev_view_finalize),
1692         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1693         (ev_view_set_document), (ev_view_find_get_n_results),
1694         (ev_view_find_get_result), (jump_to_find_result),
1695         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1696         (ev_view_find_previous), (ev_view_find_search_changed),
1697         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1698         * shell/ev-window.c: (ev_window_update_actions),
1699         (page_changed_cb), (ev_window_setup_document),
1700         (ev_window_update_find_status_message),
1701         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1702         (ev_window_clear_find_job), (find_bar_close_cb),
1703         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1704         (ev_window_dispose), (ev_window_init):
1705
1706         Rework find interface. The find logic has been moved from backends
1707         to the shell avoiding a lot of duplicated code in the backends and
1708         making easier to implement the find interface in the backends.
1709         
1710 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * backend/pdf/ev-poppler.cc:
1713         (pdf_document_thumbnails_get_dimensions):
1714
1715         Make sure thumbnail size returned by the PDF is actually
1716         valid. Fixes bug #548462.
1717         
1718 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * shell/ev-window.c: (ev_window_setup_document),
1721         (ev_window_set_document), (ev_window_dispose):
1722
1723         Remove the idle function for setting the document up when the
1724         window is destroyed. Fixes bug #549163.
1725         
1726 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1729         (ev_job_attachments_dispose), (ev_job_attachments_run),
1730         (ev_job_attachments_class_init), (ev_job_attachments_new):
1731         * shell/ev-sidebar-attachments.c:
1732         (ev_sidebar_attachments_set_document):
1733
1734         Add a new job to get the attachments in a thread with the document
1735         lock held. Fixes bug #548653.
1736         
1737 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1740         (tiff_document_document_iface_init):
1741
1742         Implement document_get_page_label in tiff backend.
1743         
1744 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1745
1746         * backend/tiff/tiff-document.c: (tiff_document_render):
1747
1748         Handle document orientation in tiff backend. Fixes bug #548444.
1749         
1750 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1751
1752         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1753
1754         Do not crash when adjustment page size is 0. Fixes bug #547440.
1755         
1756 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1757
1758         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1759
1760         Sync with current GTK+.
1761         
1762 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1763
1764         * configure.ac:
1765         
1766         Update for release 2.23.6.
1767
1768 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1771         (ev_job_load_set_password):
1772         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1773         * shell/ev-window.c: (password_dialog_response),
1774         (ev_window_load_job_cb):
1775
1776         Fix loading encrypted documents since I broke it with the jobs
1777         rework.
1778         
1779 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1780
1781         * NEWS:
1782
1783         Update NEWS for 2.23.6 release.
1784         
1785 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1786
1787         * backend/impress/impress-document.c:
1788         * backend/impress/render.h:
1789         * libdocument/ev-document-factory.c:
1790         * libdocument/ev-document-factory.h:
1791         * libdocument/ev-document-links.h:
1792         * libdocument/ev-document-misc.c:
1793         * libdocument/ev-document-misc.h:
1794         * properties/ev-properties-main.c:
1795         * properties/ev-properties-view.c:
1796         * properties/ev-properties-view.h:
1797         * shell/eggfindbar.c:
1798         * shell/eggfindbar.h:
1799         * shell/ev-application.c:
1800         * shell/ev-application.h:
1801         * shell/ev-jobs.h:
1802         * shell/ev-message-area.h:
1803         * shell/ev-navigation-action.c:
1804         * shell/ev-navigation-action.h:
1805         * shell/ev-open-recent-action.c:
1806         * shell/ev-open-recent-action.h:
1807         * shell/ev-page-action-widget.c:
1808         * shell/ev-page-action.c:
1809         * shell/ev-page-action.h:
1810         * shell/ev-page-cache.h:
1811         * shell/ev-password-view.h:
1812         * shell/ev-password.h:
1813         * shell/ev-pixbuf-cache.h:
1814         * shell/ev-properties-fonts.c:
1815         * shell/ev-sidebar-attachments.c:
1816         * shell/ev-sidebar-links.c:
1817         * shell/ev-sidebar-links.h:
1818         * shell/ev-sidebar-thumbnails.c:
1819         * shell/ev-sidebar-thumbnails.h:
1820         * shell/ev-sidebar.c:
1821         * shell/ev-sidebar.h:
1822         * shell/ev-stock-icons.c:
1823         * shell/ev-tooltip.h:
1824         * shell/ev-view.c:
1825         * shell/ev-view.h:
1826         * shell/ev-window.c:
1827         * shell/ev-window.h:
1828         * shell/main.c:
1829
1830         More #include cleanups. Again: reordering, single gtk.h
1831         includes and other stuff.
1832
1833 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1834
1835         * shell/eggfindbar.c:
1836         * shell/ev-application.c:
1837         * shell/ev-message-area.c:
1838         * shell/ev-navigation-action.c:
1839         * shell/ev-open-recent-action.c:
1840         * shell/ev-page-action-widget.c:
1841         * shell/ev-page-action.c:
1842         * shell/ev-password-view.c:
1843         * shell/ev-properties-dialog.c:
1844         * shell/ev-properties-fonts.c:
1845         * shell/ev-sidebar-attachments.c:
1846         * shell/ev-sidebar-page.c:
1847         * shell/ev-sidebar-thumbnails.c:
1848         * shell/ev-stock-icons.c:
1849         * shell/ev-tooltip.c:
1850         * shell/ev-view.c:
1851         * shell/ev-window.c:
1852         * shell/main.c:
1853
1854         Cleanup many #include statements: reorder so that a
1855         generic-to-specific order is used, use single gtk.h
1856         includes, and some other cleanups.
1857
1858 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1859
1860         * shell/ev-jobs.h:
1861
1862         Add gio header.
1863         
1864 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1867         (ev_document_fc_mutex_trylock):
1868         * shell/Makefile.am:
1869         * shell/ev-job-queue.[ch]:
1870         * shell/ev-job-scheduler.[ch]:
1871         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1872         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1873         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1874         (ev_job_failed_from_error), (ev_job_succeeded),
1875         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1876         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1877         (ev_job_links_class_init), (ev_job_render_init),
1878         (notify_page_ready), (ev_job_render_page_ready),
1879         (ev_job_render_run), (ev_job_render_class_init),
1880         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1881         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1882         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1883         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1884         (ev_job_save_dispose), (ev_job_save_run),
1885         (ev_job_save_class_init), (ev_job_print_init),
1886         (ev_job_print_dispose), (ev_job_print_run),
1887         (ev_job_print_class_init):
1888         * shell/ev-page-cache.c:
1889         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1890         (check_job_size_and_unref), (move_one_job),
1891         (copy_job_to_job_info), (add_job),
1892         (ev_pixbuf_cache_add_jobs_if_needed):
1893         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1894         (job_fonts_finished_cb), (job_fonts_updated_cb),
1895         (ev_properties_fonts_set_document):
1896         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1897         (ev_sidebar_links_set_document):
1898         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1899         (ev_sidebar_thumbnails_set_document),
1900         (ev_sidebar_thumbnails_clear_job):
1901         * shell/ev-view-private.h:
1902         * shell/ev-view.c:
1903         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1904         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1905         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1906         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1907         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1908         (ev_window_reload_document), (ev_window_clear_save_job),
1909         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1910         (ev_window_clear_print_job), (ev_window_print_job_cb),
1911         (ev_window_print_dialog_response_cb):
1912         * shell/main.c: (main):
1913
1914         Rework the jobs system in order to make it simpler and more
1915         extensible. It allows to run jobs in the main loop instead of
1916         using a thread when it's appropriate like the fonts job. Now it's
1917         also possible to cancel jobs that are currently running. 
1918         
1919 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * libdocument/ev-debug.c: (profile_init):
1922
1923         Create the hash table also when profiling service is enabled for
1924         all sections.
1925         
1926 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1927
1928         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1929         (ev_profiler_stop):
1930         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1931         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1932         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1933         (ev_job_print_run):
1934         * shell/main.c: (main):
1935
1936         Add a profile mode available when debug is enabled. Add profilers
1937         in ev-jobs.
1938         
1939 2008-07-23  Götz Waschk <waschk@mandriva.org>
1940
1941         * configure.ac: Correctly build desktop file. Fixes
1942         bug #544237.
1943
1944 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1945
1946         * configure.ac:
1947         
1948         Update for release 2.23.5.
1949
1950 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1951
1952         * NEWS:
1953
1954         Update NEWS for 2.23.5 release.
1955         
1956 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-window.c: (ev_window_state_event),
1959         (ev_window_class_init):
1960
1961         Intercept window manager's fullscreen request in order to run/stop
1962         fullscreen mode. Fixes bug #493541.
1963         
1964 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1965
1966         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1967
1968         Restart the job search when the find bar is opened for the second
1969         time. Fixes bug #531956.
1970         
1971 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1974         (get_document_from_uri):
1975
1976         Make sure we always return a valid error struct when
1977         get_document_from_uri fails. Fixes nautilus crash, see bug
1978         #542548.
1979         
1980 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1981
1982         * libdocument/ev-transition-effect.c
1983         (ev_transition_effect_type_get_type),
1984         (ev_transition_effect_alignment_get_type),
1985         (ev_transition_effect_direction_get_type):
1986         
1987         Fixes bug #542924. Makes enums static to fix Solaris build.
1988
1989 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-view.c: (ev_view_key_press_event):
1992
1993         Add '.' keybinding for blanking the screen in presentation
1994         mode. Fixes bug #542001.
1995         
1996 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1997
1998         * libdocument/ev-document-misc.c:
1999         (ev_document_misc_pixbuf_from_surface):
2000
2001         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
2002         #540950.
2003         
2004 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2005
2006         * backend/comics/comics-document.c (comics_document_load):
2007         * backend/comics/comicsdocument.evince-backend.in:
2008         * configure.ac:
2009         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2010         
2011         Added support for 7-zip based cb7 comic book. Patch by
2012         Kartik Rustagi. Fixes bug #532312.
2013
2014 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2015
2016         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2017         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2018         Fixes bug #539972.
2019
2020 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2021
2022         * shell/Makefile.am:
2023         * shell/ev-application.c (ev_application_init),
2024         (ev_application_get_media_keys):
2025         * shell/ev-application.h:
2026         * shell/ev-marshal.list:
2027         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2028         (proxy_destroy), (on_media_player_key_pressed),
2029         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2030         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2031         * shell/ev-media-player-keys.h:
2032         * shell/ev-window.c (ev_window_go_previous_page),
2033         (ev_window_go_next_page), (ev_window_go_first_page),
2034         (ev_window_go_last_page), (ev_window_start_presentation),
2035         (ev_window_dispose), (view_actions_focus_in_cb):
2036         * shell/ev-window.h: When building with D-Bus support, listen
2037         for multimedia key events from gnome-settings-daemon. This allows
2038         to go to the next/previous/first/last pages using, respectively,
2039         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2040         a presentation. Fixes bug #539971.
2041
2042 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2043
2044         * configure.ac:
2045         
2046         Update for release 2.23.4.
2047
2048 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * NEWS:
2051
2052         Update news for 2.23.4 release.
2053         
2054 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2057         * shell/ev-sidebar-thumbnails.c:
2058         (ev_sidebar_thumbnails_set_loading_icon),
2059         (ev_sidebar_thumbnails_refresh):
2060         * shell/ev-window.c: (ev_window_error_message),
2061         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2062         (ev_window_set_document):
2063
2064         Do not crash opening documents with no pages and show a warning
2065         message in the message area. Fixes bugs #537574 and #171588.
2066         
2067 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/Makefile.am:
2070         * shell/ev-file-monitor.[ch]:
2071         * shell/ev-window.c: (ev_window_document_changed),
2072         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2073         (ev_window_reload_job_cb), (ev_window_open_uri),
2074         (ev_window_reload_document), (ev_window_cmd_view_reload),
2075         (ev_window_dispose):
2076
2077         Automaticly reload the document when the file has changed on
2078         disk. Bug #304249.
2079         
2080 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2081
2082         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2083         * libdocument/ev-image.c: (ev_image_save_tmp):
2084         * libdocument/ev-module.c: (ev_module_load):
2085         * shell/ev-application.c: (ev_application_shutdown),
2086         (ev_application_get_print_settings):
2087         * shell/ev-sidebar-attachments.c:
2088         (ev_sidebar_attachments_button_press),
2089         (ev_sidebar_attachments_drag_data_get):
2090         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2091         (ev_window_print_finished), (ev_window_print_send),
2092         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2093         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2094         (ev_window_cmd_preview_print):
2095         * shell/main.c: (load_files_remote):
2096         Fix some build warnings under GCC 4.3.0. (#537535).
2097
2098 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * shell/ev-jobs.c: (ev_job_render_dispose):
2101
2102         Fix a crash in debug mode. Patch by Daniel M German.
2103         
2104 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * shell/ev-window.c:
2107
2108         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2109         
2110 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2111
2112         * shell/ev-window.c: (ev_window_print_send),
2113         (ev_window_do_preview_print):
2114
2115         Use the window title as print job name instead of just
2116         "evince-print". Fixes bug #534493.
2117         
2118 2008-05-19  Frederic Peters  <fpeters@0d.be>
2119
2120         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2121         Bug #533897.
2122
2123 2008-05-19  Frederic Peters  <fpeters@0d.be>
2124
2125         * help/reference/Makefile.am: added missing libevmountoperation to
2126         gtkdoc-scanobj libraries.  Bug #533896.
2127
2128 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2129
2130         * properties/ev-properties-view.c (get_default_user_units):
2131         Fixes check for default units string translation. Bug #533323.
2132
2133 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2134
2135         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2136         be an iks_free(). Fix an array overflow in the XML parser that
2137         would occur whenever the number of attributes in a tag was greater
2138         than 0 and divisible by 6. Fixes GNOME bug #530852.
2139
2140 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2141
2142         * backend/djvu/djvu-document-private.h:
2143         * backend/djvu/djvu-links.c:
2144         * backend/djvu/djvu-text.c:
2145         * backend/djvu/djvu-document.c: (djvu_handle_events),
2146         (djvu_wait_for_message), (djvu_document_load),
2147         (document_get_page_size), (djvu_document_render),
2148         (djvu_document_thumbnails_get_thumbnail),
2149         (djvu_document_file_exporter_end):
2150
2151         Make sure load job doesn't finish successfully when the document
2152         is not successfully decoded by libdjvu. Fixes bug #530202.
2153         
2154 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2155
2156         * configure.ac:
2157         * libdocument/Makefile.am:
2158         * libdocument/ev-debug.[ch]:
2159         * libdocument/ev-document.c:
2160         * shell/ev-jobs.c: (ev_job_links_dispose),
2161         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2162         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2163         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2164         (ev_job_render_page_ready), (ev_job_render_run),
2165         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2166         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2167         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2168         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2169         (ev_job_print_new), (ev_job_print_run):
2170         * shell/main.c: (main):
2171
2172         Add debug mode based on gedit code. Add debug messages in
2173         ev-jobs.
2174         
2175 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * libdocument/ev-document-factory.c: (get_document_from_uri):
2178
2179         Fix memory leak.
2180         
2181 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2182
2183         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2184         (get_mime_type_from_data), (get_document_from_uri),
2185         (ev_document_factory_get_document):
2186         
2187         Improved error message about file opening failture.
2188         Bug #529129.
2189
2190 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2191
2192         * data/evince-toolbar.xml:
2193         
2194         Allow to add SaveAs to toolbar.
2195
2196 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * shell/ev-view-private.h:
2199         * shell/ev-view.[ch]: (ev_view_button_release_event),
2200         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2201         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2202         (ev_view_update_primary_selection), (clear_link_selected),
2203         (ev_view_copy_link_address):
2204         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2205
2206         Update also the primary selection when copying a link
2207         address. Fixes bug #520855.
2208         
2209 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * libdocument/ev-document-factory.c: (get_document_from_uri):
2212
2213         Use the pixbuf backend only when the mime type is not supported by
2214         any of the other backend so that tiff documents, for instance, are
2215         handled by the tiff backend instead of the pixbuf backend. fixes
2216         bug #520290.
2217         
2218 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2219
2220         * cut-n-paste/Makefile.am:
2221
2222         Add evmountoperation to subdirs list.
2223         
2224 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * configure.ac:
2227
2228         Fix libspectre check in configure script. Fixes bug #528549.
2229         
2230 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2231
2232         * configure.ac:
2233         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2234         * shell/Makefile.am:
2235         * shell/ev-window.c: (ev_window_load_remote_failed),
2236         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2237
2238         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2239         open documents in remote locations that are not mounted.
2240         
2241 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2244         (bitmap_convert_msb8):
2245         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2246         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2247
2248         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2249         
2250 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2251
2252         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2253         (ev_job_render_new), (ev_job_render_set_selection_info),
2254         (ev_job_render_run):
2255         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2256         (check_job_size_and_unref),
2257         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2258         (add_job), (ev_pixbuf_cache_get_selection_surface):
2259
2260         Create the render context needed for rendering a page in the render
2261         thread so that we don't block the main thread. Simplify
2262         EvJobRender API.
2263         
2264 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * libdocument/Makefile.am:
2267         * libdocument/ev-page.[ch]:
2268         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2269         (ev_render_context_new), (ev_render_context_set_page):
2270         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2271         (ev_form_field_finalize), (ev_form_field_class_init):
2272         * libdocument/ev-document-forms.[ch]:
2273         (ev_document_forms_get_form_fields):
2274         * libdocument/ev-document.[ch]: (ev_document_get_page),
2275         (ev_document_get_page_size), (ev_document_get_page_label):
2276         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2277         (ev_job_render_run), (ev_job_thumbnail_new),
2278         (ev_job_thumbnail_run), (ev_job_print_run):
2279         * shell/ev-page-cache.c: (ev_page_cache_new):
2280         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2281         (check_job_size_and_unref), (add_job):
2282         * shell/ev-sidebar-thumbnails.c: (add_range):
2283         * shell/ev-view.c: (ev_view_form_field_get_region),
2284         (ev_view_form_field_button_create_widget),
2285         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2286         (ev_view_handle_form_field), (ev_view_size_allocate),
2287         (get_selected_text):
2288         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2289         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2290         (pdf_document_get_page), (pdf_document_get_page_label),
2291         (pdf_document_render), (pdf_document_get_info),
2292         (pdf_document_document_iface_init),
2293         (pdf_document_thumbnails_get_thumbnail),
2294         (pdf_document_thumbnails_get_dimensions),
2295         (pdf_document_file_exporter_do_page),
2296         (pdf_selection_render_selection),
2297         (pdf_selection_get_selected_text),
2298         (pdf_selection_get_selection_region),
2299         (pdf_selection_get_selection_map),
2300         (pdf_document_forms_get_form_fields),
2301         (pdf_document_forms_form_field_text_get_text),
2302         (pdf_document_forms_form_field_text_set_text),
2303         (pdf_document_forms_form_field_button_set_state),
2304         (pdf_document_forms_form_field_button_get_state),
2305         (pdf_document_forms_form_field_choice_get_item),
2306         (pdf_document_forms_form_field_choice_get_n_items),
2307         (pdf_document_forms_form_field_choice_is_item_selected),
2308         (pdf_document_forms_form_field_choice_select_item),
2309         (pdf_document_forms_form_field_choice_toggle_item),
2310         (pdf_document_forms_form_field_choice_unselect_all),
2311         (pdf_document_forms_form_field_choice_set_text),
2312         (pdf_document_forms_form_field_choice_get_text):
2313         * backend/ps/ev-spectre.c: (ps_document_get_page),
2314         (ps_document_get_page_size), (ps_document_get_page_label),
2315         (ps_document_render), (ps_document_document_iface_init),
2316         (ps_document_file_exporter_do_page):
2317         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2318         (tiff_document_render), (tiff_document_render_pixbuf),
2319         (tiff_document_file_exporter_do_page):
2320         * backend/pixbuf/pixbuf-document.c:
2321         (pixbuf_document_get_page_size):
2322         * backend/comics/comics-document.c:
2323         (comics_document_get_page_size), (comics_document_render_pixbuf):
2324         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2325         (djvu_document_render), (djvu_selection_get_selected_text),
2326         (djvu_document_thumbnails_get_thumbnail),
2327         (djvu_document_file_exporter_do_page),
2328         (djvu_document_find_get_result):
2329         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2330         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2331         (dvi_document_thumbnails_get_thumbnail),
2332         (dvi_document_file_exporter_do_page):
2333         * backend/impress/impress-document.c:
2334         (impress_document_get_page_size),
2335         (impress_document_render_pixbuf):
2336         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2337
2338         Add EvPage so that we can hold a reference to the backend
2339         page. Form fields keep now a reference to the poppler page
2340         improving performance since we don't have to create/destroy the
2341         poppler field for every form operation. This will be needed for
2342         annotations too.
2343         
2344 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * data/evince-ui.xml:
2347         * shell/ev-window.c:
2348
2349         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2350         
2351 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * configure.ac:
2354         * backend/ps/Makefile.am:
2355
2356         Remove gs stuff from ps backend.
2357         
2358 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2359
2360         * configure.ac:
2361         * backend/pdf/ev-poppler.cc:
2362
2363         Bump poppler requirement to 0.8.0.
2364         
2365 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2366
2367         * NEWS:
2368         * configure.ac:
2369
2370         Update for release 2.22.1.1
2371
2372 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2373
2374         * configure.ac:
2375
2376         Fix build (again) when poppler version is 0.6
2377         
2378 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * backend/djvu/djvu-links.c: (build_tree):
2381
2382         Make sure link title is a valid utf8 string. Fixes bug #526517.
2383         
2384 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * configure.ac:
2387
2388         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2389         #526799.
2390         
2391 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2392
2393         * configure.ac:
2394         
2395         Update for release 2.22.1.
2396
2397 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * NEWS:
2400
2401         Update for upcoming release.
2402
2403 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2404
2405         * configure.ac:
2406         * backend/dvi/dvidocument.evince-backend.in:
2407
2408         Add compressed dvi to the list of supported mime types. Patch by
2409         Ed Catmur. Fixes bug #307087.
2410
2411 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2412
2413         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2414
2415         Fix a crash when printing a range that doesn't specify the start or
2416         end page. Fixes bug #524288.
2417
2418 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2419
2420         * shell/ev-window.c: (ev_window_cmd_continuous),
2421         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2422         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2423         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2424         (ev_window_run_presentation), (ev_window_stop_presentation),
2425         (ev_window_cmd_view_presentation),
2426         (ev_window_cmd_leave_fullscreen),
2427         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2428
2429         Do not unfullscreen and fullscreen again the window when changing
2430         from fullscreen to presentation mode and vice versa. Fixes bug
2431         #524112.
2432         
2433 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2436
2437         Do not crash when thumbnail failed to render in PS backend. Fixes
2438         bug #525015.
2439         
2440 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2441
2442         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2443         (ev_window_load_file_remote), (ev_window_open_uri):
2444
2445         Handle errors when opening remote files.
2446         
2447 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2450
2451         Only grab the focus for the current visible proxy widget. Fixes
2452         bug #521224.
2453         
2454 2008-03-30  Emil Soleyman  <emil@nishra.com>
2455
2456         * shell/ev-window.c: (launch_external_uri):
2457         
2458         Reuse g_app_info_launch_default_for_uri to
2459         save some code and fix bug #525009.
2460
2461 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2462
2463         * shell/ev-window.c (image_save_dialog_response_cb):
2464
2465         Use g_str_has_suffix. See bug #523069.
2466
2467 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * configure.ac:
2470
2471         Add a configure option to enable/diable DBus. Patch by Rémi
2472         Cardona. Fixes bug 521797.
2473
2474 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2475
2476         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2477
2478         Fix printing in documents with rotated pages. Patch by Eugen
2479         Dedu. Fixes bug #512648.
2480         
2481 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2482
2483         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2484         (ev_link_from_action):
2485
2486         Fix warning messages.
2487         
2488 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2489
2490         * shell/ev-window.c: (image_save_dialog_response_cb):
2491
2492         Do not append the extension to filename when saving an image
2493         if the filename alredy contains the extension. Fixes bug #523069.
2494         
2495 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-view.[ch]: (ev_view_find_cancel):
2498         * shell/ev-window.c: (find_bar_close_cb):
2499
2500         Cancel the find operation when the find bar is closed. Fixes bug
2501         #508845.
2502         
2503 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2504
2505         * backend/ps/psdocument.evince-backend.in:
2506
2507         Make ps backend module resident. Fixes bug #520607.
2508         
2509 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-jobs.c: (ev_job_print_run):
2512
2513         Invert collate action in order to work as expected, fix reverse
2514         printing so that it doesn't start with a blank page and fix number
2515         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2516         
2517 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2520
2521         Fix build with poppler <= 0.7.2
2522         
2523 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * libdocument/ev-document-misc.c:
2526         (ev_document_misc_surface_from_pixbuf):
2527
2528         Fix selections with poppler-splash.
2529         
2530 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * configure.ac:
2533         * backend/pdf/ev-poppler.cc:
2534
2535         Fix build with poppler >= 0.7.2
2536         
2537 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2538
2539         * configure.ac:
2540         
2541         Update for release 2.22.0
2542
2543 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2544
2545         * NEWS:
2546
2547         Update for upcoming release.
2548
2549 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2550
2551         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2552
2553         Bug 495107 – Handle print dialog responses correctly
2554
2555         Correctly handle print dialog response. Properly fixes
2556         the above mentioned bug.
2557
2558 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2561
2562         Make sure print job is only run when the print button is
2563         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2564         
2565 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * backend/pdf/pdfdocument.evince-backend.in:
2568         * libdocument/ev-backends-manager.c:
2569         (ev_backends_manager_load_backend),
2570         (ev_backends_manager_get_document):
2571         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2572
2573         Allow making backend modules resident. This is needed only for
2574         some backends like pdf to avoid registering glib types more than
2575         once.
2576         
2577 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * backend/comics/comics-document.c:
2580         * backend/djvu/djvu-document.c:
2581         * backend/impress/impress-document.c:
2582         * backend/pdf/ev-poppler.cc:
2583         * backend/pixbuf/pixbuf-document.c:
2584         * backend/ps/ev-spectre.c:
2585         * backend/ps/ps-document.c:
2586         * backend/tiff/tiff-document.c:
2587         * libdocument/ev-document.h:
2588         * properties/ev-properties-main.c:
2589
2590         Use g_type_module_add_interface instead of
2591         g_type_add_interface_static. Fixes bug #519679.
2592         
2593 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2594
2595         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2596         Added. Returns whether the animation has everything necessary to run.
2597         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2598         is ready just because it's been created. Fixes #519106.
2599         (draw_one_page): Do not show the "Loading..." text in presentation
2600         mode, there was a slim probability that this could happen.
2601
2602 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2605
2606         Duplicate mime_type string before freeing it so that it doesn't
2607         always fail when getting mime type from uri. Fixes bug #518874.
2608         
2609 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2612
2613         Fix a crash when a choice form field doesn't have any item
2614         selected. Fixes bug #518831
2615         
2616 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2617
2618         * shell/ev-window.c (ev_window_clear_temp_file):
2619         Use g_file_has_prefix instead of renamed
2620         g_file_contains_file.
2621
2622         * configure.ac:
2623         Require new glib for above change.
2624         
2625 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2626
2627         * libdocument/ev-image.c: (ev_image_finalize),
2628         (ev_image_save_tmp):
2629
2630         Return a real uri instead of a filename when saving an
2631         image. Fixes images drag an drop from evince to nautilus. 
2632         
2633 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * backend/pdf/ev-poppler.cc:
2636         (pdf_document_images_get_image_mapping):
2637
2638         Return the image list in the right order. Fixes bug #516237.
2639         
2640 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2641
2642         * backend/impress/impress-document.c:
2643         (impress_document_thumbnails_get_thumbnail):
2644
2645         Remove unused variable to avoid a compiler warning.
2646
2647 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2648
2649         * configure.ac:
2650         
2651         Update for release 2.21.91.
2652
2653 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2654
2655         * configure.ac:
2656         * shell/Makefile.am:
2657         * shell/ev-application.[ch]:
2658         * shell/ev-sidebar-links.c:
2659         * shell/ev-utils.[ch]:
2660         * shell/ev-window.[ch]:
2661
2662         Remove libgnomeprint support. Fixes bug #512370.
2663         
2664 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2665
2666         * thumbnailer/evince-thumbnailer.c: (main):
2667
2668         Initialize glib type system before using it. Fixes bug #513934.
2669         
2670 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * properties/ev-properties-main.c:
2673
2674         Add missing #include.
2675         
2676 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * configure.ac:
2679         * backend/djvu/djvu-document.c: (djvu_document_render):
2680         * backend/tiff/tiff-document.c: (tiff_document_render):
2681
2682         Use the new cairo function cairo_format_stride_for_width when
2683         available. Fixes bug #482720.
2684
2685 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2688         (get_mime_type_from_data), (get_document_from_uri):
2689
2690         Use g_content_type_guess() only when slow is true in
2691         get_document_from_uri(). Fix several memory leaks.
2692         
2693 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2694
2695         * libdocument/ev-document-factory.c:
2696         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2697         (get_document_from_uri):
2698
2699         Use g_content_type_guess () to get mimetype for files.
2700         Bug #510401.
2701
2702 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * thumbnailer/Makefile.am:
2705
2706         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2707         
2708 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * configure.ac:
2711
2712         Fix build with --without-libgnome. Fixes bug #512771.
2713         
2714 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2715
2716         * backend/dvi/Makefile.am: Install only dvi
2717         module. Fixes bug #512718.
2718
2719 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2720
2721         * properties/ev-properties-main.c: (nautilus_module_initialize):
2722         
2723         Initialize backends in properties tab. Fixes bug
2724         #512720.
2725
2726 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2727
2728         * properties/Makefile.am: No need to link with 
2729         libraries. Fixes bug #512719.
2730
2731 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2732
2733         * NEWS:
2734         * configure.ac:
2735         
2736         Update for release 2.21.90.
2737
2738 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-window.c: (ev_window_cmd_escape):
2741
2742         Fix compile warning.
2743         
2744 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2747
2748         Fix printing in dvi backend when filename contains white
2749         espaces. Fixes bug #502839.
2750         
2751 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2754         (screensaver_disable_x11):
2755         * shell/Makefile.am:
2756         * shell/xdg-user-dir-lookup.c: Removed
2757         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2758         * shell/ev-view.c: (ev_view_presentation_transition_start):
2759         * shell/ev-window.c: (ev_window_cmd_file_open),
2760         (ev_window_cmd_save_as), (presentation_set_timeout):
2761
2762         Remove #ifdefs that are no longer needed.
2763         
2764 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-view.[ch]: (ev_view_button_release_event),
2767         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2768         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2769         (ev_window_cmd_escape):
2770
2771         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2772         
2773 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * configure.ac:
2776         * backend/comics/comics-document.c: (comics_document_load):
2777         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2778         (ev_attachment_set_property), (ev_attachment_init),
2779         (ev_attachment_save), (ev_attachment_launch_app),
2780         (ev_attachment_open):
2781         * libdocument/ev-document-factory.c: (get_document_from_uri):
2782         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2783         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2784         * shell/ev-jobs.c:
2785         * shell/ev-password.c: (ev_password_dialog_set_property),
2786         (ev_password_dialog_save_password):
2787         * shell/ev-sidebar-attachments.c:
2788         (ev_sidebar_attachments_drag_data_get):
2789         * shell/ev-window-title.c: (get_filename_from_uri):
2790         * shell/ev-window.c: (ev_window_clear_temp_file),
2791         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2792         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2793         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2794         (launch_external_uri), (image_save_dialog_response_cb),
2795         (attachment_save_dialog_response_cb):
2796         * shell/main.c: (load_files), (load_files_remote), (main):
2797         * thumbnailer/evince-thumbnailer.c: (main):
2798
2799         Port to gio and drop gnome-vfs dependency. Fixes bug
2800         #510401. Based on patch by Cosimo Cecchi.
2801         
2802 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2803
2804         * NEWS:
2805
2806         Fixed formatting inconsistencies (spaces vs. tabs)
2807
2808 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2809
2810         * shell/ev-window.c:
2811
2812         Use top/up/bottom/down arrows instead of
2813         first/left/last/right in the toolbar and menu actions.
2814         This fixes issues with RTL languages and is visually
2815         consistent with the page view. Fixes bug #170081.
2816
2817 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2818
2819         * NEWS:
2820
2821         Fixed some inaccuracies pointed out by Carlos Garcia
2822         Campos.
2823
2824 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2825
2826         * NEWS:
2827         * data/evince.schemas.in:
2828         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2829
2830         Override PDF restrictions by default. Fixes bug #382700.
2831
2832 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2833
2834         * NEWS: Updated for upcoming release
2835
2836 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2839
2840         Fix memory leak.
2841         
2842 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2843
2844         * shell/ev-window.c: (register_custom_actions):
2845         
2846         Added comment for translators
2847
2848 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * shell/ev-view.c: (ev_view_button_release_event):
2851
2852         Do not create the idle function for kinetic scrolling if we are
2853         not in a drag operation.
2854
2855 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2858         (ev_view_button_press_event), (ev_view_motion_notify_event),
2859         (ev_view_button_release_event):
2860
2861         Restore cursor after autoscrolling. Fixes bug #509958.
2862
2863 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2864
2865         * configure.ac:
2866         * backend/pdf/ev-poppler.cc:
2867         (pdf_document_images_get_image_mapping),
2868         (pdf_document_images_get_image),
2869         (pdf_document_document_images_iface_init):
2870         * libdocument/ev-document-images.[ch]:
2871         (ev_document_images_get_image_mapping),
2872         (ev_document_images_get_image):
2873         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2874         (ev_image_get_id), (ev_image_save_tmp):
2875         * shell/ev-jobs.c: (ev_job_render_run):
2876         * shell/ev-view.c: (ev_view_drag_data_get):
2877         * shell/ev-window.c: (image_save_dialog_response_cb),
2878         (ev_view_popup_cmd_copy_image):
2879
2880         Do not render images when rendering the page but on demand. It
2881         reduces the memory comsumption.
2882         
2883 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2884
2885         * configure.a:
2886         * shell/ev-password.c:
2887
2888         Make gnome-keyring optional. Fixes bug #509676.
2889         
2890 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * shell/ev-pixbuf-cache.c: (add_job):
2893
2894         Initialize include_images variable as FALSE instead of TRUE.
2895         
2896 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2897
2898         * configure.ac:
2899         * cut-n-paste/Makefile.am:
2900         * cut-n-paste/fileformatchooser/Makefile.am:
2901         * cut-n-paste/fileformatchooser/egg-macros.h:
2902         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2903         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2904         * shell/Makefile.am:
2905         * shell/ev-utils.c:
2906         (file_chooser_dialog_add_writable_pixbuf_formats),
2907         (get_gdk_pixbuf_format_by_extension):
2908         * shell/ev-utils.h:
2909         * shell/ev-window.c: (ev_window_error_message),
2910         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2911         
2912         Simplify image format selection on save.
2913
2914 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2915
2916         * shell/ev-view.c: (ev_view_scroll_event):
2917         
2918         Repair gorizontal scrolling with shift. Fixes
2919         bug #483412.
2920
2921 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2922         
2923         * MAINTAINERS:
2924
2925         Fix formatting issues.
2926         
2927 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * backend/comics/comics-document.c: (comics_regex_quote):
2930         
2931         Don't overquote special chars except of '. See bug 
2932         502500. Thanks to Tom Parker.
2933
2934 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2935
2936         * MAINTAINERS:
2937         
2938         Added Nickolay and Carlos, since they're doing most of
2939         the releases nowadays.
2940
2941 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2942
2943         * properties/Makefile.am:
2944
2945         Get the nautilus extension dir properly instead of using
2946         a hack. Fixes bug #505359.
2947
2948 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * properties/Makefile.am:
2951         
2952         Install nautilus extension into new place. See bug
2953         #505359. Thanks to Matthias Clasen, Brian Pepple and
2954         Damien Carbery.
2955
2956 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2957
2958         * shell/ev-window.c: (ev_window_get_recent_file_label):
2959         
2960         RTL marker in recent file list. See bug #509076.
2961
2962 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2963
2964         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2965         * shell/ev-window.c: (image_save_dialog_response_cb):
2966
2967         Fix compile warnings due to unused variables.
2968         
2969 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * configure.ac:
2972         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2973         * backend/ps/ev-spectre.c: (ps_document_render):
2974
2975         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2976
2977 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2978
2979         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2980         (ev_transition_animation_paint): Implement "fade" effect.
2981
2982 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2983
2984         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2985         (ev_transition_animation_paint): Implement "uncover" effect.
2986
2987 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2988
2989         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2990         (ev_transition_animation_paint): Implement "cover" effect.
2991
2992 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2993
2994         * shell/ev-transition-animation.c (ev_transition_animation_push)
2995         (ev_transition_animation_paint): Implement "push" effect.
2996
2997 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2998
2999         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
3000         (ev_transition_animation_paint): Implement "dissolve" effect.
3001
3002 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3003
3004         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3005         (ev_transition_animation_paint): Implement "wipe" effect.
3006
3007 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3008
3009         * shell/ev-transition-animation.c (ev_transition_animation_box)
3010         (ev_transition_animation_paint): Implement "box" effect.
3011
3012 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3013
3014         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3015         (ev_transition_animation_paint): Implement "blinds" effect.
3016
3017 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3018
3019         * shell/ev-transition-animation.c (ev_transition_animation_split)
3020         (ev_transition_animation_paint): Implement "split" effect.
3021
3022 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3023
3024         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3025         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3026         (ev_view_transition_animation_start) 
3027         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3028         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3029         (ev_view_next_page) (ev_view_previous_page):
3030         
3031         Use EvTransitionAnimation to drive page changes in the presentation
3032         mode, the animation will wait to start until both the origin and 
3033         destination page surfaces are available. Fixes #458460.
3034
3035         (draw_loading_text):
3036
3037         Remove workaround for bug #320352, it's now fixed properly.
3038
3039
3040 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3041
3042         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3043         will contain the implementations for page transition animations, at
3044         the moment it just has the "replace" effect.
3045         * shell/Makefile.am: Added these files to build.
3046
3047 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3048
3049         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3050         animations.
3051         * shell/Makefile.am: Added these files to build.
3052
3053 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3054
3055         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3056         implementation to get_effect() in EvDocumentTransitionIface.
3057
3058 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3059
3060         * libdocument/ev-transition-effect.[ch]: New files, define a page
3061         transition effect, at the moment it maps PopplerPageTransition to a
3062         GObject.
3063         * libdocument/Makefile.am: Added these files to build.
3064         * libdocument/ev-document-transition.[ch]
3065         (ev_document_transition_get_effect): New method, gets the
3066         EvTransitionEffect returned by the interface implementation, with
3067         fallback to the "replace" effect.
3068
3069 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3070
3071         * configure.ac:
3072         * cut-n-paste/Makefile.am:
3073         * cut-n-paste/fileformatchooser/Makefile.am:
3074         * cut-n-paste/fileformatchooser/egg-macros.h:
3075         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3076         * shell/Makefile.am:
3077         * shell/ev-window.c: (image_save_dialog_response_cb),
3078         (ev_view_popup_cmd_save_image_as):
3079
3080         Allow exporting images in any format supported by
3081         GdkPixbuf. Fixes bug #500209.
3082         
3083 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3084
3085         * backend/pixbuf/pixbuf-document.c:
3086
3087         More warnings fixed.
3088         
3089 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3092         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3093         * backend/djvu/djvu-text.h:
3094         * backend/tiff/tiff-document.c: (tiff_document_render):
3095
3096         Fix compile warnings.
3097         
3098 2007-12-28  Christian Persch  <chpe@gnome.org>
3099
3100         * **/*.c: Include config.h. Bug #504721.
3101
3102 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * configure.ac:
3105         * Makefile.am:
3106         * po/POTFILES.in:
3107         * backend/comics/Makefile.am:
3108         * backend/comics/comics-document.[ch]:
3109         * backend/comics/comicsdocument.evince-backend.in:
3110         * backend/djvu/Makefile.am:
3111         * backend/djvu/djvu-document.[ch]:
3112         * backend/djvu/djvudocument.evince-backend.in:
3113         * backend/dvi/Makefile.am:
3114         * backend/dvi/dvi-document.[c]:
3115         * backend/dvi/dvidocument.evince-backend.in:
3116         * backend/impress/Makefile.am:
3117         * backend/impress/impress-document.[ch]:
3118         * backend/impress/impressdocument.evince-backend.in:
3119         * backend/pdf/Makefile.am:
3120         * backend/pdf/ev-poppler.cc:
3121         * backend/pdf/ev-poppler.h:
3122         * backend/pdf/pdfdocument.evince-backend.in:
3123         * backend/pixbuf/Makefile.am:
3124         * backend/pixbuf/pixbuf-document.[ch]:
3125         * backend/pixbuf/pixbufdocument.evince-backend.in:
3126         * backend/ps/Makefile.am:
3127         * backend/ps/ev-spectre.[ch]:
3128         * backend/ps/ps-document.[ch]:
3129         * backend/ps/psdocument.evince-backend.in:
3130         * backend/tiff/Makefile.am:
3131         * backend/tiff/tiff-document.[ch]:
3132         * backend/tiff/tiffdocument.evince-backend.in:
3133         * libdocument/Makefile.am:
3134         * libdocument/ev-backends-manager.[ch]:
3135         * libdocument/ev-module.[ch]:
3136         * libdocument/ev-document.h:
3137         * libdocument/ev-document-factory.[ch]:
3138         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3139         (get_compression_from_mime_type), (get_document_from_uri),
3140         (ev_document_factory_get_document), (file_filter_add_mime_types),
3141         (ev_document_factory_add_filters):
3142         * shell/Makefile.am:
3143         * shell/ev-window-title.c: (get_filename_from_uri):
3144         * shell/main.c: (main):
3145         * thumbnailer/Makefile.am:
3146         * thumbnailer/evince-thumbnailer.c: (main):
3147
3148         Plugin system for backends. Fixes bug #351348.
3149         
3150 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3151
3152         * shell/ev-view-private.h:
3153         * shell/ev-view.c: (ev_view_drag_update_momentum),
3154         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3155         (ev_view_button_release_event), (ev_view_destroy):
3156         
3157         Kinetic scrolling implemented as requested in
3158         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3159
3160 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3161
3162         * data/evince-toolbar.xml:
3163         * data/evince-ui.xml:
3164         * shell/ev-view-private.h:
3165         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3166         (ev_view_button_press_event), (ev_view_motion_notify_event),
3167         (ev_view_button_release_event), (ev_view_init),
3168         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3169         (ev_view_set_cursor):
3170         * shell/ev-view.h:
3171         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3172         (ev_window_cmd_view_autoscroll):
3173         
3174         Autoscroll feature with the context menu. Fixes bug 
3175         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3176
3177 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3180
3181         Disconnect also page-ready signal when removing a job because the
3182         page size has changed. Thanks to kripken
3183         <kripkensteiner@gmail.com>.
3184
3185 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3186
3187         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3188         
3189         Scroll pages in page entry with mouse wheel. Fixes bug
3190         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3191
3192 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * backend/dvi/Makefile.am:
3195         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3196         (mdvi_cairo_device_init):
3197         * backend/dvi/mdvi-lib/common.h:
3198         * backend/dvi/mdvi-lib/mdvi.h:
3199         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3200         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3201         (mdvi_build_path_from_cwd):
3202
3203         Add ps specials support in dvi backend when libspectre is
3204         present. Fixes bug #386005.
3205         
3206 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3207
3208         * configure.ac:
3209         * backend/ps/Makefile.am:
3210         * backend/ps/ev-spectre.[ch]:
3211         
3212         Use libspectre, if available, for the ps backend. Fixes bugs
3213         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3214
3215 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3216         
3217         * backend/comics/comics-document.c: (comics_document_load):
3218         
3219         Cygwin build issue fix.
3220
3221 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3222
3223         * shell/ev-view.c: (ev_view_set_zoom):
3224
3225         Do not limit the minimum zoom factor when sizing mode is best bit
3226         or fit width. Fixes bug #503805.
3227         
3228 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3231         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3232         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3233         (ev_link_dest_get_property), (ev_link_dest_set_property),
3234         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3235         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3236         (ev_link_dest_new_fitr):
3237         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3238         (goto_fith_dest), (goto_xyz_dest):
3239
3240         Do not change left, top and zoom values when they are null in PDF
3241         destinations. Fixes bug #460658.
3242         
3243 2007-12-10  Christian Persch  <chpe@gnome.org>
3244
3245         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3246         (ev_view_accessible_class_init),
3247         (ev_view_accessible_idle_do_action),
3248         (ev_view_accessible_action_do_action),
3249         (ev_view_accessible_action_get_description),
3250         (ev_view_accessible_action_set_description),
3251         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3252         (ev_view_accessible_factory_init),
3253         (ev_view_accessible_factory_get_accessible_type):
3254         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3255         private data, and G_DEFINE_TYPE. Bug #502843.
3256
3257 2007-12-08  Christian Persch  <chpe@gnome.org>
3258
3259         * shell/ev-metadata-manager.c: (item_free),
3260         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3261         (value_free), (parse_value), (parseItem),
3262         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3263         (save_values): Use GSlice to allocate small amounts of memory. Bug
3264         #475972.
3265
3266 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3269
3270         Restore cursor to normal after a drag operation. Fixes bug
3271         #501603.
3272         
3273 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3274
3275         * NEWS:
3276         * configure.ac:
3277         
3278         Update for release 2.21.1
3279
3280 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * configure.ac:
3283         * cut-n-paste/gedit-message-area/Makefile.am:
3284         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3285         * shell/Makefile.am:
3286         * shell/ev-message-area.[ch]:
3287         * shell/ev-window.c: (ev_window_set_message_area),
3288         (ev_window_error_message_response_cb), (ev_window_error_message),
3289         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3290         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3291         (ev_attachment_popup_cmd_open_attachment),
3292         (attachment_save_dialog_response_cb), (ev_window_set_document),
3293         (ev_window_init):
3294
3295         Use a message area instead of a popup dialog for error
3296         notifications. Fixes bug #337495.
3297         
3298 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3301         (ev_window_run_fullscreen):
3302
3303         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3304         
3305 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3306
3307         * ev-sidebar-thumbnails.c: (update_visible_range),
3308         (ev_sidebar_thumbnails_refresh),
3309         (ev_sidebar_thumbnails_set_document),
3310         (ev_sidebar_thumbnails_support_document):
3311
3312         Show thumbnails for documents with one page. Fixes bug #358751.
3313         
3314 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * shell/ev-window.c:
3317         (ev_window_load_print_settings_from_metadata),
3318         (ev_window_save_print_settings), (ev_window_print_finished),
3319         (ev_window_print_range):
3320
3321         Print settings that are specific to the document are now saved per
3322         document in the metadata file. Fixes bug #488806.
3323         
3324 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3325
3326         * backend/tiff/tiff-document.c: (tiff_document_render):
3327
3328         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3329         
3330 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3331
3332         * shell/ev-application.[ch]: (get_find_string_from_args),
3333         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3334         (ev_application_open_uri_list):
3335         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3336         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3337         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3338         (ev_window_cmd_recent_file_activate),
3339         (ev_window_open_recent_action_item_activated),
3340         (ev_window_print_send), (open_remote_link):
3341         * shell/main.c: (arguments_parse):
3342
3343         Add a command line option for search. Fixes bug #497710.
3344         
3345 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3346
3347         * shell/ev-jobs.c: (ev_job_print_new):
3348
3349         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3350         
3351 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3352
3353         * data/evince-toolbar.xml:
3354         * shell/Makefile.am:
3355         * shell/ev-application.c: (ev_application_init):
3356         * shell/ev-open-recent-action.[ch]:
3357         * shell/ev-window.c:
3358         (ev_window_open_recent_action_item_activated),
3359         (register_custom_actions):
3360
3361         Add an expander to the open toolbar item which pops up a dropdown
3362         menu with the recently used documents. Fixes bug #487215.
3363         
3364 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-window.c: (ev_window_open_uri),
3367         (ev_window_cmd_view_reload):
3368
3369         Do not jump to the first page when reloading by running evince
3370         from the command line. Fixes bug #490847.
3371         
3372 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3373
3374         * shell/ev-window.c: (ev_window_cmd_help_contents):
3375
3376         Plugged memory leak when help file is not found. Fixes bug
3377         #490762.
3378         
3379 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * configure.ac:
3382
3383         Enable djvu, dvi and comics backends by default. Fixes bug
3384         #437121.
3385         
3386 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3387
3388         * configure.ac:
3389         * cut-n-paste/Makefile.am:
3390         * cut-n-paste/recent-files/*: Removed
3391         * help/reference/Makefile.am:
3392         * shell/Makefile.am:
3393         * shell/ev-application.[ch]: (ev_application_shutdown),
3394         (ev_application_init):
3395         * shell/ev-window.c: (ev_window_add_recent),
3396         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3397
3398         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3399         
3400 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3401
3402         * shell/ev-window.c: (launch_external_uri):
3403
3404         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3405         and report error if the URL is not supported (#489910).
3406
3407 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3410         (pdf_document_file_exporter_begin_page),
3411         (pdf_document_file_exporter_end_page):
3412
3413         Fix printing with poppler splash backend. Fixes bug #489774.
3414         
3415 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3416
3417         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3418         * shell/ev-print-job.c: (ev_print_job_class_init):
3419
3420         Fix a crash when printing with the gnome-print dialog. Fixes bug
3421         #488939.
3422         
3423 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3424
3425         * backend/pixbuf/pixbuf-document.c:
3426
3427         Fix an implicit function definition warning (#487655)
3428
3429 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3430
3431         * shell/ev-window.c:
3432
3433         Fix conflicting shortcut for view sade pane and presentation.
3434         
3435 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * backend/pdf/ev-poppler.cc:
3438         (pdf_document_file_exporter_begin_page),
3439         (pdf_document_file_exporter_do_page),
3440         (pdf_document_file_exporter_end_page),
3441         (pdf_document_file_exporter_iface_init):
3442         * libdocument/ev-file-exporter.[ch]:
3443         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3444         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3445         (ev_job_print_run):
3446
3447         When printing multiple pages per sheet in reverse option, do not
3448         invert the order of the pages in every sheet, but the order of the
3449         sheets. Do not print blank pages when page range is invalid. Fixes
3450         bugs #484857 and #485521.
3451         
3452 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3453
3454         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3455         (ev_job_print_run):
3456         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3457
3458         Respect ranges order when printing more than one range in random
3459         order.
3460         
3461 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3462
3463         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3464         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3465
3466         Rotate also the window icon when document is rotated. Fixes bug
3467         #474681.
3468         
3469 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3472         (pdf_document_forms_get_form_fields):
3473
3474         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3475         Matthias Drochner.
3476         
3477 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * configure.ac:
3480         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3481
3482         Use poppler_page_render_for_printing() instead of
3483         poppler_page_render() if available when exporting to a ps or pdf
3484         file. Fixes bug #476627.
3485         
3486 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3487
3488         * shell/ev-window.c: (ev_window_run_fullscreen):
3489
3490         Do not show the toolbar in fullscreen mode if the main toolbar is
3491         not visible. Fixes bug #483048.
3492         
3493 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3494
3495         * shell/ev-view.c: (ev_view_button_press_event):
3496
3497         Give priority to form fields over images when deciding whether a
3498         button press event is over an image or form field. It allows edit
3499         form fields when they are over a background image. Fixes bug
3500         #477841.
3501         
3502 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3503
3504         * NEWS:
3505         * configure.ac:
3506         
3507         Update for release 2.20.0
3508
3509 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3510
3511         * backend/pdf/ev-poppler.cc:
3512
3513         Remove #ifdef HAVE_FORMS, so that forms support works again.
3514
3515 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3516
3517         * configure.ac:
3518         * data/evince.desktop.in.in:
3519         
3520         Fixes desktop file issues. See bug #473471.
3521
3522 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3525         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3526         (ev_job_queue_remove_job):
3527         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3528         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3529         * shell/ev-window.c: (ev_window_clear_save_job),
3530         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3531         (ev_window_dispose):
3532
3533         Move save a copy task to its own job so that it's carried out in a
3534         thread avoiding another lock in the main thread. Use
3535         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3536         can be saved to a pathin another file system. Fixes bug #456891.
3537         
3538 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3539
3540         * NEWS:
3541         * configure.ac:
3542         
3543         Update for release 2.19.92
3544
3545 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3546
3547         * configure.ac:
3548         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3549         (pdf_selection_get_selection_region),
3550         (pdf_selection_get_selection_map),
3551         (ev_form_field_from_poppler_field):
3552
3553         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3554         and triple click selections are enabled again now.
3555
3556 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-window.c: (ev_window_add_history):
3559
3560         Make sure not to use the history with documents not supporting
3561         links. Fixes bug #468954.
3562
3563 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * shell/ev-window.c: (ev_window_load_job_cb):
3566
3567         Restart the search when reloading a document with the find bar
3568         visible. Fixes bug #461962.
3569
3570 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-window.c: (setup_document_from_metadata),
3573         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3574
3575         Do not jump to the first page when reloading a document from the
3576         last page.
3577
3578 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * shell/ev-window.c: (update_chrome_flag),
3581         (setup_sidebar_from_metadata),
3582         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3583         (ev_window_cmd_edit_find_next),
3584         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3585         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3586         (find_bar_close_cb), (view_actions_focus_in_cb):
3587
3588         Do not update visibility when changing a chrome flag so that it's
3589         possible to update several flags and update visibility only once
3590         for all of them.
3591
3592 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3593
3594         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3595
3596         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3597         supported by gtk+. Fixes bug #460907.
3598
3599 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3600
3601         * shell/ev-view.c: (view_update_range_and_current_page):
3602
3603         Make sure current-page <= end-page in continuous mode. Fixes bug
3604         #454950.
3605
3606 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3607
3608         * backend/pdf/ev-poppler.cc: (build_tree):
3609
3610         Ignore outline items without a title. Fixes bug #453913.
3611
3612 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3615         (ev_view_button_release_event), (ev_view_leave_notify_event):
3616
3617         Use always drag mouse cursor during a drag operation. Fixes bug
3618         #470564.
3619
3620 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3623         (pdf_selection_get_selection_region),
3624         (pdf_selection_get_selection_map):
3625
3626         Temporarily disable double and triple selections since it depends on
3627         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3628         released and the update of the external dependency minimal version
3629         approved.
3630
3631 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3634         (pdf_document_file_exporter_do_page):
3635         * libdocument/ev-file-exporter.h:
3636         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3637         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3638
3639         Actually fix printing regressions. Remove orientation from
3640         EvPrintContext since it's redundant.
3641
3642 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3645         * backend/impress/impress-document.c:
3646         (impress_document_document_iface_init):
3647         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3648         * backend/djvu/djvu-document.c:
3649         (djvu_document_document_iface_init),
3650         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3651         * backend/tiff/tiff-document.c:
3652         (tiff_document_document_iface_init):
3653         * backend/pixbuf/pixbuf-document.c:
3654         (pixbuf_document_document_iface_init):
3655         * backend/comics/comics-document.c:
3656         (comics_document_document_iface_init):
3657         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3658         (pdf_selection_render_selection),
3659         (pdf_selection_get_selected_text),
3660         (pdf_selection_get_selection_region),
3661         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3662         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3663         (ev_selection_get_selection_region),
3664         (ev_selection_get_selection_map):
3665         * libdocument/ev-document.[ch]:
3666         * shell/ev-pixbuf-cache.[ch]: (add_job),
3667         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3668         * shell/ev-view-private.h:
3669         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3670         (ev_job_render_run):
3671         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3672         * shell/ev-view.c: (start_selection_for_event),
3673         (ev_view_button_press_event), (ev_view_drag_data_get),
3674         (ev_view_drag_data_received), (ev_view_button_release_event),
3675         (compute_new_selection_text), (compute_selections),
3676         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3677         (ev_view_primary_get_cb):
3678
3679         Add support for double and triple click selections.
3680
3681 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3682
3683         * NEWS:
3684         * configure.ac:
3685
3686         Update for release 2.19.4
3687
3688 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3689
3690         * shell/ev-view-private.h:
3691         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3692         (ev_view_set_highlight_search):
3693         * shell/ev-view.h:
3694         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3695         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3696         (find_bar_visibility_changed_cb):
3697         
3698         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3699
3700 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3701
3702         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3703         (pdf_document_file_exporter_begin),
3704         (pdf_document_file_exporter_do_page):
3705         * shell/ev-jobs.c: (ev_job_print_run):
3706         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3707
3708         Create always a portrait cairo surface and rotate when needed for
3709         landscape. It fixes printing problems in real printers.
3710
3711 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3714         * libdocument/ev-file-exporter.[ch]:
3715         (ev_file_exporter_get_capabilities):
3716         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3717         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3718
3719         Adjust number of pages per row according to page orientation when
3720         printing 2 or 6 pages per sheet.
3721
3722 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3723
3724         * shell/ev-window.c: (ev_window_print_send):
3725
3726         Reset also cups setting to 1 when printing multiple pages per
3727         sheet. Fixes bug #468853.
3728
3729 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * libdocument/ev-document-misc.c:
3732         (ev_document_misc_surface_rotate_and_scale):
3733
3734         Use directly cairo_surface_get_content() when creating a similar
3735         surface as suggested by Jeff Muizelaar. Thanks again.
3736
3737 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3738
3739         * backend/djvu/djvu-document.c: (djvu_document_render):
3740         * backend/tiff/tiff-document.c: (tiff_document_render):
3741         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3742         * libdocument/ev-document-misc.c:
3743         (ev_document_misc_surface_from_pixbuf),
3744         (ev_document_misc_surface_rotate_and_scale):
3745
3746         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3747         creating page surfaces. Fixes bug #453123. Thank you very much to
3748         Jeff Muizelaar <jeff@infidigm.net>.
3749
3750 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3751
3752         * shell/ev-page-cache.c: (ev_page_cache_new),
3753         (ev_page_cache_get_thumbnail_size):
3754         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3755         (ev_sidebar_thumbnails_set_loading_icon):
3756
3757         Also store in page-cache the dimensions of the thumbnails so that
3758         they can be used to create the correct loading icon in the side
3759         pane. Fixes bug #466857.
3760
3761 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3762
3763         * backend/pdf/ev-poppler.cc:
3764         (pdf_document_thumbnails_get_thumbnail):
3765
3766         Fix thumbnails rotation in pdf documents that include embedded 
3767         thumbnails.
3768
3769 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3770
3771         * backend/pdf/ev-poppler.cc:
3772
3773         Don't use #ifdef in macro expansion. Some compilers don't
3774         like that. Closes bug #467042.
3775
3776 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3777
3778         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3779         
3780         Fixes memory leak in djvu backend.
3781
3782 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3783
3784         * data/icons/32x32/Makefile.am:
3785         * data/icons/32x32/actions/Makefile.am:
3786         * data/icons/32x32/actions/view-page-cont.svg:
3787         * data/icons/32x32/actions/view-page-facing.svg:
3788         * data/icons/48x48/Makefile.am:
3789         * data/icons/48x48/actions/Makefile.am:
3790         * data/icons/48x48/actions/view-page-cont.svg:
3791         * data/icons/48x48/actions/view-page-facing.svg:
3792         
3793         Icons for a new sizes.
3794
3795 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3796
3797         * shell/ev-page-cache.c: (build_height_to_page),
3798         (ev_page_cache_get_height_to_page):
3799         
3800         Fixes invalid read, see bug #466401.
3801
3802 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3803
3804         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3805         (set_drag_cursor):
3806         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3807         (configure_item_cursor), (new_pixbuf_from_widget):
3808
3809         Fix multihead problems in toolbar editor. Fixes bug #382055.
3810
3811 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3812
3813         * shell/ev-window.c: (ev_window_cmd_file_open),
3814         (ev_window_cmd_save_as):
3815
3816         Use g_get_user_special_dir when available instead of
3817         xdg_user_dir_lookup.
3818
3819 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * MAINTAINERS:
3822         
3823         Updated according to request on desktop-devel.
3824
3825 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3826
3827         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3828
3829         Do not use cairo_rectangle and cairo_clip since we are
3830         not using cairo_fill but cairo_paint. Use the same cairo context
3831         for every page in the same expose event.
3832
3833 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3834
3835         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3836         leak.
3837
3838 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3839
3840         * configure.ac:
3841         * NEWS:
3842
3843         Release 0.9.3
3844
3845 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3846
3847         * libdocument/ev-document-info.h:
3848         * libdocument/ev-document.h:
3849         * shell/ev-page-action.h:
3850         * shell/ev-sidebar-links.h:
3851
3852         Fix a headers problem with ev-link
3853         
3854         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3855         * shell/ev-view-private.h:
3856         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3857         (get_link_area), (ev_view_query_tooltip),
3858         (ev_view_leave_notify_event), (ev_view_destroy),
3859         (ev_view_class_init):
3860
3861         Use new gtk tooltips when available instead of ev-tooltip.
3862         
3863 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * shell/ev-window.c: (update_chrome_visibility),
3866         (ev_window_sidebar_visibility_changed_cb):
3867
3868         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3869         
3870 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * shell/ev-navigation-action.c:
3873         (ev_navigation_action_history_changed),
3874         (ev_navigation_action_set_history):
3875         * shell/ev-navigation-action-widget.c:
3876         (ev_navigation_action_widget_init):
3877         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3878
3879         Fix compile warnings.
3880         
3881 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3882
3883         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3884         (egg_editable_toolbar_dispose):
3885
3886         Fix memory leak.
3887         
3888 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3891         (screensaver_disable_x11):
3892         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3893         * shell/ev-window.c: (presentation_set_timeout):
3894         * shell/ev-view.c: (ev_view_presentation_transition_start):
3895
3896         Use g_timeout_add_seconds instead of g_timeout_add when
3897         available.
3898         
3899 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3900
3901         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3902
3903         Set horizontal scrollbar policy to AUTOMATIC instead of
3904         NEVER. Workaround for bug #449462.
3905         
3906 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3907
3908         * shell/ev-jobs.c: (ev_job_render_page_ready):
3909
3910         Add page_ready callback to main loop with high priority and hold
3911         a reference to job during idle.
3912         
3913 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3914
3915         * configure.ac:
3916         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3917         (pdf_document_file_exporter_begin),
3918         (pdf_document_file_exporter_do_page),
3919         (pdf_document_file_exporter_get_capabilities):
3920         * libdocument/ev-file-exporter.h:
3921         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3922         * shell/ev-window.c: (ev_window_print_send),
3923         (ev_window_print_dialog_response_cb):
3924
3925         Allow printing multiple pages per sheet. Fixes bug #395573.
3926         
3927 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3928
3929         * shell/ev-view.c: (tip_from_link):
3930         
3931         Check for NULL, fixes bug #460862.
3932
3933 2007-07-29  Christian Persch  <chpe@gnome.org>
3934
3935         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3936         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3937         (ev_window_cmd_preview_print):
3938         
3939         Fixes bug #437681 - blocks while enumerating printers.
3940
3941 2007-07-29  Christian Persch  <chpe@gnome.org>
3942
3943         * shell/ev-window.c: (ev_window_screen_changed):
3944         
3945         Don't use deprecated gtk+ function. See bug #460909.
3946
3947 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3948
3949         * shell/ev-utils.c: (get_num_monitors):
3950         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3951
3952         Do not use display before initializing it. Remove compile
3953         warnings.
3954
3955 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3956
3957         * shell/ev-view.c: (ev_view_class_init):
3958         
3959         Unix-like hjkl bindings added. See bug #458111.
3960
3961 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3962
3963         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3964         * shell/ev-utils.h:
3965         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3966         (ev_view_update_view_size):
3967         * shell/ev-view.h:
3968         * shell/ev-window.c: (ev_window_update_actions),
3969         (setup_view_from_metadata), (ev_window_screen_changed),
3970         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3971         (zoom_control_changed_cb):
3972         * shell/ev-window.h:
3973         
3974         Reorganizes utility functions.
3975
3976 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3977
3978         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3979         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3980         (add_job), (ev_pixbuf_cache_get_surface),
3981         (ev_pixbuf_cache_get_link_mapping),
3982         (ev_pixbuf_cache_get_image_mapping),
3983         (ev_pixbuf_cache_get_form_field_mapping),
3984         (ev_pixbuf_cache_get_text_mapping):
3985         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3986         (notify_page_ready), (ev_job_render_page_ready),
3987         (ev_job_render_run):
3988
3989         Add page_ready signal to notify that page is ready as soon as
3990         possible even if other page elements like links, forms, images or
3991         text mapping are not ready yet.
3992
3993 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3996         (dvi_document_file_exporter_do_page),
3997         (dvi_document_file_exporter_get_capabilities),
3998         (dvi_document_file_exporter_iface_init):
3999         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
4000         (ps_document_file_exporter_do_page),
4001         (ps_document_file_exporter_get_capabilities),
4002         (ps_document_file_exporter_iface_init):
4003         * backend/djvu/djvu-document.c:
4004         (djvu_document_file_exporter_begin),
4005         (djvu_document_file_exporter_end),
4006         (djvu_document_file_exporter_get_capabilities),
4007         (djvu_document_file_exporter_iface_init):
4008         * backend/tiff/tiff-document.c:
4009         (tiff_document_file_exporter_begin),
4010         (tiff_document_file_exporter_get_capabilities),
4011         (tiff_document_document_file_exporter_iface_init):
4012         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4013         (pdf_document_file_exporter_do_page),
4014         (pdf_document_file_exporter_get_capabilities),
4015         (pdf_document_file_exporter_iface_init):
4016         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4017         (ev_file_exporter_get_capabilities):
4018         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4019         (idle_print_handler), (ev_print_job_print):
4020         * shell/ev-jobs.c: (ev_job_print_run):
4021         * shell/ev-window.c: (ev_window_print_send),
4022         (ev_window_print_range):
4023
4024         Use capabilities to know which options should be offered by the
4025         print dialog depending on the document backend.
4026
4027 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4028
4029         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4030
4031         Give priority to forms over text to set the cursor.
4032
4033 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-view-private.h:
4036         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4037         (ev_view_leave_notify_event), (ev_view_finalize),
4038         (ev_view_get_property), (ev_view_class_init):
4039
4040         Use IBEAM cursor for text form fields and NORMAL cursor for read
4041         only fields. Remove unused status attribute.
4042
4043 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4046
4047         Update region for current selected items also for checkbox
4048         buttons, since they can behave as radio buttons when they are in a
4049         set.
4050
4051 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4052
4053         * configure.ac:
4054         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4055
4056         Get max length of text form fields.
4057
4058 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4059
4060         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4061         * libdocument/ev-form-field.h:
4062         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4063
4064         Fix build with current poppler cvs head.
4065
4066 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4067
4068         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4069         * shell/eggfindbar.c: (egg_find_bar_init):
4070
4071         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4072         deprecation. Fixes bug #455667
4073
4074 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4075
4076         * NEWS:
4077         * configure.ac:
4078         
4079         Update for release 0.9.2
4080
4081 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4082
4083         * shell/ev-view.c: (ev_view_form_field_text_save),
4084         (ev_view_form_field_choice_save):
4085
4086         Fix a crash when closing whith a form widget visible.
4087
4088 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4089
4090         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4091
4092         Update also the region of the current selected button when
4093         clicking on another button if they are radio buttons.
4094
4095 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4096
4097         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4098         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4099         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4100         (ev_pixbuf_cache_get_link_mapping),
4101         (ev_pixbuf_cache_get_image_mapping),
4102         (ev_pixbuf_cache_get_form_field_mapping),
4103         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4104         * shell/ev-view.c: (ev_view_form_field_get_region),
4105         (ev_view_form_field_button_create_widget),
4106         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4107         (job_finished_cb):
4108
4109         Redraw only form field region instead of the whole page when
4110         reloading a page to show changes on the form field.
4111
4112 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4113
4114         * shell/ev-view.c: (ev_view_form_field_choice_save):
4115
4116         Fix selection of first item in list form fields.
4117
4118 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4121         (ev_pixbuf_cache_reload_page),
4122         (ev_pixbuf_cache_get_form_field_mapping):
4123
4124         Some refactoring to avoid duplicated code.
4125
4126 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * configure.ac:
4129         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4130         (ev_form_field_from_poppler_field),
4131         (pdf_document_forms_get_form_fields),
4132         (pdf_document_forms_form_field_text_get_text),
4133         (pdf_document_forms_form_field_text_set_text),
4134         (pdf_document_forms_form_field_button_set_state),
4135         (pdf_document_forms_form_field_button_get_state),
4136         (pdf_document_forms_form_field_choice_get_item),
4137         (pdf_document_forms_form_field_choice_get_n_items),
4138         (pdf_document_forms_form_field_choice_is_item_selected),
4139         (pdf_document_forms_form_field_choice_select_item),
4140         (pdf_document_forms_form_field_choice_toggle_item),
4141         (pdf_document_forms_form_field_choice_unselect_all),
4142         (pdf_document_forms_form_field_choice_set_text),
4143         (pdf_document_forms_form_field_choice_get_text),
4144         (pdf_document_document_forms_iface_init):
4145         * libdocument/Makefile.am:
4146         * libdocument/ev-form-field.[ch]:
4147         * libdocument/ev-document-forms.[ch]:
4148         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4149         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4150         (add_job), (ev_pixbuf_cache_reload_page),
4151         (ev_pixbuf_cache_get_form_field_mapping):
4152         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4153         * shell/ev-view-private.h:
4154         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4155         (ev_view_handle_cursor_over_xy),
4156         (ev_view_get_form_field_at_location),
4157         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4158         (ev_view_form_field_button_create_widget),
4159         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4160         (ev_view_form_field_text_create_widget),
4161         (ev_view_form_field_choice_save),
4162         (ev_view_form_field_choice_changed),
4163         (ev_view_form_field_choice_create_widget),
4164         (ev_view_handle_form_field), (ev_view_size_allocate),
4165         (ev_view_realize), (draw_end_presentation_page),
4166         (ev_view_button_press_event), (ev_view_remove_all),
4167         (ev_view_motion_notify_event), (ev_view_key_press_event),
4168         (ev_view_enter_notify_event), (highlight_find_results),
4169         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4170         (ev_view_class_init), (page_changed_cb),
4171         (on_adjustment_value_changed), (ev_view_set_presentation),
4172         (merge_selection_region), (ev_view_set_cursor),
4173         (ev_view_reset_presentation_state):
4174         
4175         Merge evince-forms branch.
4176
4177 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4178
4179         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4180
4181         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4182         This script also updates itself from libegg
4183
4184         * cut-n-paste/toolbar-editor/egg*:
4185         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4186         libegg
4187
4188 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4189
4190         * shell/ev-window.c:
4191         
4192         Adds a nice icon to page action during toolbar editing.
4193         See bug #452872.
4194
4195 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4196
4197         * data/evince-toolbar.xml:
4198         * shell/ev-window.c:
4199         
4200         Let user add a presentation and fullscreen icons on toolbar.
4201         See bug #449734.
4202
4203 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4204
4205         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4206
4207         new script to keep in sync with toolbareditor in libegg
4208
4209         * cut-n-paste/toolbar-editor/*: 
4210
4211         Run update-toolbareditor-from-libegg so we are in sync again. 
4212         Fixes bug #452850.
4213         
4214
4215 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * shell/ev-sidebar-links.c: (job_finished_callback):
4218
4219         Do not connect selection changed signal more than once. Fixes bug
4220         #349433.
4221
4222 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4225
4226         Do not change sidebar chrome flag when pressing F9 key in
4227         presentation mode.
4228
4229 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4230
4231         * backend/pdf/ev-poppler.cc:
4232         (pdf_document_thumbnails_get_dimensions):
4233
4234         Make sure thumbnails width and height is not <= 0. Fixes a crash
4235         with some pdf documents which have really small pages.
4236
4237 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4238
4239         * shell/main.c: (main):
4240
4241         Fixes program description translation issue.
4242         Bug #450148.
4243
4244 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4245
4246         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4247
4248         Do not change current page when returning from black/white mode
4249         in presentation. Fixes bug #415032.
4250
4251 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4252
4253         * NEWS:
4254         * configure.ac:
4255         
4256         Update for release 0.9.1
4257
4258 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4259
4260         * backend/dvi/dvi-document.c:
4261         (dvi_document_finalize),
4262         (dvi_document_file_exporter_format_supported),
4263         (dvi_document_file_exporter_begin),
4264         (dvi_document_file_exporter_do_page),
4265         (dvi_document_file_exporter_end),
4266         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4267         
4268         PDF exporter for dvi documents. Fixes bug #441319.
4269
4270 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4271
4272         * shell/ev-window.c: (ev_window_clear_print_job):
4273
4274         Clear gtk print job when job has finished. Fixes bug #447612.
4275
4276 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * shell/ev-window.c: (ev_window_print_send),
4279         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4280
4281         Add preview button to print dialog. Fixes bug #445419.
4282
4283 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4284
4285         * backend/dvi/Makefile.am:
4286         * backend/dvi/pixbuf-device.[ch]: Removed
4287         * backend/dvi/cairo-device.[ch]: Added
4288         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4289         * backend/dvi/dvi-document.c: (dvi_document_load),
4290         (dvi_document_render), (dvi_document_finalize),
4291         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4292         (dvi_document_do_color_special):
4293         * libdocument/ev-document-misc.[ch]:
4294         (ev_document_misc_pixbuf_from_surface):
4295
4296         Port dvi backend to cairo and fix a problem with colors. 
4297
4298 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * shell/ev-view.c: (draw_one_page):
4301
4302         Draw only visible region.
4303
4304 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * backend/djvu/djvu-document.c: (djvu_document_render):
4307
4308         Fix rotation in djvu backend.
4309
4310 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4313         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4314         (ev_pixbuf_cache_get_image_mapping),
4315         (ev_pixbuf_cache_get_text_mapping):
4316
4317         Redraw view every time we have a new surface. Fixes bug #443587.
4318
4319 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * libdocument/ev-document.c: (ev_document_info_free):
4322
4323         Fix memory leaks.
4324
4325 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * backend/dvi/dvi-document.c: (dvi_document_render),
4328         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4329         * backend/impress/impress-document.c:
4330         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4331         (impress_document_render), (impress_document_document_iface_init),
4332         (impress_document_thumbnails_get_thumbnail):
4333         * backend/djvu/djvu-document-private.h:
4334         * backend/djvu/djvu-document.c: (djvu_document_render),
4335         (djvu_document_finalize), (djvu_document_document_iface_init),
4336         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4337         * backend/tiff/tiff-document.c: (tiff_document_render),
4338         (tiff_document_render_pixbuf),
4339         (tiff_document_document_iface_init):
4340         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4341         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4342         (pdf_selection_render_selection):
4343         * backend/comics/comics-document.c:
4344         (comics_document_render_pixbuf), (comics_document_render),
4345         (comics_document_document_iface_init):
4346         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4347         (pixbuf_document_document_iface_init):
4348         * libdocument/ev-document-misc.[ch]:
4349         (ev_document_misc_surface_from_pixbuf),
4350         (ev_document_misc_surface_rotate_and_scale):
4351         * libdocument/ev-document.[ch]: (ev_document_render):
4352         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4353         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4354         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4355         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4356         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4357         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4358         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4359         (render_finished_cb), (ev_job_render_run):
4360         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4361         (merge_selection_region):
4362
4363         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4364         and selections.
4365
4366 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4367
4368         * shell/ev-window-title.c: (ev_window_title_update):
4369
4370         Fix memory leak.
4371
4372 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * shell/ev-view.c: (draw_loading_text):
4375
4376         Show loading text centered. Fixes bug #433061
4377
4378 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4379
4380         * shell/ev-sidebar-thumbnails.c:
4381         (ev_sidebar_thumbnails_set_loading_icon):
4382
4383         Remove a mutex in the main thread that blocks the UI in heavy
4384         documents.
4385
4386 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4387
4388         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4389
4390         Set points_set to TRUE so that selections don't disappear after a
4391         zoom change.
4392
4393 2007-06-07  Michael Monreal  <infernux@web.de>
4394
4395         * data/icons/16x16/actions/Makefile.am:
4396         * data/icons/16x16/actions/zoom.svg:
4397         * data/icons/22x22/actions/Makefile.am:
4398         * data/icons/22x22/actions/zoom.svg:
4399         * data/icons/24x24/actions/Makefile.am:
4400         * shell/ev-stock-icons.c:
4401         * shell/ev-stock-icons.h:
4402         * shell/ev-window.c:
4403         
4404         Zoom icon artwork. See bug #444795.
4405
4406 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4407
4408         * shell/ev-metadata-manager.c: Remove extraneous function
4409         (Closes: #444386)
4410
4411 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4412
4413         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4414         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4415         (ev_metadata_manager_set), (ev_metadata_manager_save):
4416         Simplify the timeout, no need for modified anymore
4417
4418 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4419
4420         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4421         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4422         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4423         (ev_metadata_manager_save): Adapted patch from Arjan van de
4424         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4425         time, saves on power (Closes: #443851)
4426
4427 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4428
4429         * configure.ac:
4430         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4431         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4432
4433         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4434
4435 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437         * shell/ev-window.c: (ev_window_add_history):
4438
4439         Check if history is NULL
4440
4441 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * libdocument/ev-image.c: (ev_image_finalize):
4444         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4445         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4446         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4447         (ev_tmp_uri_unlink):
4448
4449         Add functions to delete temporary files created by evince in a safe
4450         way.
4451
4452         * shell/ev-window.c: (ev_window_clear_local_uri),
4453         (open_xfer_update_progress_callback),
4454         (save_xfer_update_progress_callback), (ev_window_save_remote),
4455         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4456         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4457         (attachment_save_dialog_response_cb),
4458         (ev_attachment_popup_cmd_save_attachment_as):
4459
4460         Allow saving a copy of a document, image or attachment to a remote
4461         location. Fixes bug #440754. 
4462
4463 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4464
4465         * configure.ac:
4466         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4467
4468         Fix build with current poppler from cvs head. 
4469
4470 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4471
4472         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4473
4474         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4475         directory exists.
4476
4477 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4478
4479         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4480         * shell/ev-window.c:
4481
4482         Change sidebar ordering. Fixes bug #439939.
4483
4484 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4485
4486         * backend/comics/Makefile.am:
4487         
4488         Fixes build with --without-libgnome.
4489
4490 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4491         
4492         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4493
4494         Update cursor and tooltip on page change and view scroll. Fixes bug
4495         #439217.
4496
4497 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4498
4499         * NEWS:
4500         * configure.ac:
4501         
4502         Update for release 0.9.0
4503
4504 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4505
4506         * backend/djvu/djvu-document-private.h:
4507         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4508         (djvu_document_finalize),
4509         (djvu_document_file_exporter_format_supported),
4510         (djvu_document_file_exporter_begin),
4511         (djvu_document_file_exporter_do_page),
4512         (djvu_document_file_exporter_end),
4513         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4514         
4515         Implemented printing with djvu. Bug #437998.
4516
4517 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4518
4519         * backend/impress/zip.c:
4520         Add missing ulong definition.
4521
4522         * backend/ps/ps-interpreter.c:
4523         Add missing headers.
4524
4525         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4526
4527 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4528
4529         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4530
4531         Add missing call to parent class dispose method. 
4532
4533 2007-05-12  Ross Burton  <ross@openedhand.com>
4534
4535         * shell/main.c:
4536         Sync keybindings manually when building without libgnome
4537         (#437925).
4538
4539 2007-05-12  Ross Burton  <ross@openedhand.com>
4540
4541         * shell/ev-window.c:
4542         Respect the screen when opening help (#437866).
4543
4544 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4545
4546         * data/evince-ui.xml:
4547         * shell/ev-application.[ch]: (get_print_settings_from_args),
4548         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4549         (ev_application_open_uri_list):
4550         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4551         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4552         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4553         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4554         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4555         (ev_window_dispose):
4556         * shell/main.c: (arguments_parse):
4557
4558         Add print button in preview mode. Fixes bug #396475. 
4559
4560 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * cut-n-paste/zoom-control/ephy-zoom.h:
4563         
4564         Fixes zoom level factors. See bug #408119 for details.
4565
4566 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * backend/comics/comics-document.c: (comics_regex_quote),
4569         (extract_argv):
4570         
4571         Correctly quote symbols. Fixes crash in the bug
4572         #415370.
4573
4574 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * shell/ev-navigation-action-widget.c:
4577         (ev_navigation_action_widget_init),
4578         (ev_navigation_action_widget_class_init),
4579         (ev_navigation_action_widget_button_press_event):
4580         
4581         Connect to button-press event on correct widget. Fixes
4582         bug #431988
4583
4584 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4585
4586         * shell/ev-application.c: (ev_application_open_window),
4587         (ev_application_add_icon_path_for_screen),
4588         (ev_application_open_uri_at_dest):
4589         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4590         * shell/ev-navigation-action.c: (build_menu):
4591         
4592         Add app-specific icons to our icon theme. Fixes bug
4593         #425508.
4594
4595 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4596
4597         * shell/ev-history.c: (ev_history_class_init),
4598         (ev_history_add_link):
4599         * shell/ev-history.h:
4600         * shell/ev-navigation-action.c:
4601         (ev_navigation_action_history_changed),
4602         (ev_navigation_action_set_history), (build_menu),
4603         (ev_navigation_action_finalize):
4604         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4605         
4606         Make navigation action unsensitive instead of showing
4607         menu with unsensitive word. Fixes bug #417392.
4608
4609 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * shell/ev-application.[ch]: (ev_application_shutdown),
4612         (ev_application_get_print_settings),
4613         (ev_application_set_print_settings):
4614         * shell/ev-window.c:
4615
4616         Remember print settings. Fixes bug #349102. 
4617
4618 2007-05-08  Christian Persch  <chpe@gnome.org>
4619
4620         * configure.ac:
4621         * properties/ev-properties-view.c:
4622
4623         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4624         Bug #382438.
4625
4626 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4627
4628         * configure.ac:
4629         * properties/ev-properties-view.c: (ev_regular_paper_size):
4630
4631         Use gtk+ builtin paper list to identify the document's paper size.
4632         Fixes bug #382438. 
4633
4634 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4635
4636         * configure.ac:
4637
4638         Fix build when compiling with thumbnailer and libgnome support. 
4639
4640 2007-05-04  Ross Burton  <ross@openedhand.com>
4641
4642         * configure.ac:
4643         Add --without-libgnome, check for libgnome and libgnomeui
4644         separately, and add them to the symbols as required.
4645
4646         * libdocument/ev-file-helpers.c:
4647         When building without libgnome, use g_get_user_config_dir instead
4648         of gnome_user_dir_get.
4649
4650         * shell/ev-application.c:
4651         When building without libgnome, don't use session management.
4652
4653         * shell/main.c:
4654         When building without libgnome, don't use GnomeProgram or
4655         initialise the authentication manager.
4656
4657         This fixes #328842.
4658
4659 2007-05-04  Ross Burton  <ross@openedhand.com>
4660
4661         * shell/ev-window.c:
4662         Don't use libgnome to open help, instead call Yelp directly.
4663
4664 2007-05-04  Ross Burton  <ross@openedhand.com>
4665
4666         * shell/ev-sidebar-attachments.c:
4667         Don't use libgnome to lookup icons for MIME types, instead copy
4668         code from GTK+ to do it manually.
4669
4670 2007-05-04  Ross Burton  <ross@openedhand.com>
4671
4672         * configure.ac:
4673         Add libxml to the dependencies for SHELL_CORE (#435818).
4674
4675 2007-05-02  Ross Burton  <ross@openedhand.com>
4676
4677         * configure.ac:
4678         * Makefile.am:
4679         Add --disable-thumbnailer (#434825)
4680
4681 2007-05-02  Ross Burton  <ross@openedhand.com>
4682
4683         * shell/ev-window.c:
4684         Add missing includes, fix indentation.
4685
4686         * shell/main.c:
4687         Fix indentation.
4688
4689 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4690
4691         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4692         ev_application_open_uri_at_dest instead of ev_application_open_uri
4693         preventing new document always being opened in a new window even if there
4694         is an empty window.
4695
4696 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4699         (egg_recent_view_uimanager_finalize):
4700         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4701         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4702         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4703         (ev_pixbuf_cache_dispose):
4704         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4705         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4706         
4707         Add missing chain to parent class methods. Fixes
4708         bug #433128.
4709
4710 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4711
4712         * data/Makefile.am (update-icon-cache): Updates
4713         gtk-update-icon-cache in uninstall-hook.
4714
4715 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * shell/ev-window.c: (ev_window_setup_document),
4718         (ev_window_set_document), (ev_window_load_job_cb):
4719         * shell/ev-view.c: (setup_caches):
4720         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4721
4722         Start rendering pages before any other jobs. 
4723
4724 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * shell/ev-window.c: (ev_window_stop_fullscreen),
4727         (ev_window_stop_presentation):
4728
4729         Update chrome visibility before window unfullscreen. 
4730
4731 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * data/Makefile.am:
4734         * data/evince-ui.xml:
4735         * shell/ev-stock-icons.[ch]:
4736         * shell/ev-application.[ch]: (ev_application_shutdown),
4737         (ev_application_init), (ev_application_get_toolbars_model):
4738         * shell/ev-window.c: (update_chrome_visibility),
4739         (fullscreen_toolbar_setup_item_properties),
4740         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4741         (ev_window_run_presentation), (ev_window_stop_presentation),
4742         (ev_window_run_preview), (ev_window_screen_changed),
4743         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4744         (ev_window_dispose), (ev_window_init):
4745
4746         Make fullscreen toolbar always visible. Do not use egg toolbars for
4747         fullscreen and preview modes since such toolbars are not editables.
4748         Fixes bugs #300278, #338910 and #316188.  
4749
4750 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4751
4752         * shell/ev-application.c:
4753         * shell/ev-job-queue.c:
4754         * shell/ev-metadata-manager.c:
4755         * shell/ev-stock-icons.c:
4756         * shell/ev-window.c:
4757         * shell/main.c:
4758         
4759         Developers documentation updated.
4760
4761 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4764
4765         Check whether uri is valid before launching it. Fixes bug #427664.
4766
4767 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4768
4769         * shell/ev-window.c:
4770
4771         Change key accelerator for Open a Copy menu entry which is in conflict
4772         with Close. Fixes bug #427321.
4773
4774 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4775
4776         * NEWS:
4777         * configure.ac:
4778         
4779         Update for release 0.8.1
4780
4781 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4782
4783         * shell/ev-window.c: (setup_size_from_metadata):
4784         
4785         Do not make window bigger than screen. Fixes bug 
4786         #388985.
4787
4788 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4791         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4792
4793         Use default resolution when it's not provided by document. Fixes bug
4794         #408762.
4795
4796 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4797
4798         * configure.ac:
4799         * thumbnailer/Makefile.am:
4800         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4801         * thumbnailer/evince-thumbnailer.schemas.in:
4802         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4803
4804         Add support for ps, eps and compressed documents thumbnails. Do not
4805         ignore size parameter. 
4806
4807 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4808
4809         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4810         (dvi_document_do_color_special):
4811         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4812
4813         Implement font color specials in the DVI backend. Fixes bug #303651.
4814
4815 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4816
4817         Fixup the previous commit:
4818
4819         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4820         * shell/xdg-user-dir-lookup.c: Make the function non-static
4821         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4822
4823 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4824
4825         * shell/ev-window.c (file_open_dialog_response_cb): Use
4826         the xdg-user-dirs DOCUMENTS folder as default folder when
4827         opening a file chooser.  (#424858)
4828
4829         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4830         xdg-user-dirs.
4831
4832 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * shell/ev-window.c: (ev_window_load_job_cb):
4835
4836         Do not setup view from metadata on preview mode. 
4837
4838 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * shell/main.c:
4841
4842         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4843
4844 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4845
4846         * shell/ev-view.c: (ev_view_primary_get_cb):
4847
4848         Check pointer != NULL before using it. Fixes bug #416841. 
4849
4850 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * NEWS:
4853         * configure.ac:
4854         
4855         Release 0.8.0
4856
4857 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4858
4859         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4860
4861         Do not render thumbnails when sidebar thumbnail page is not visible
4862         at startup. Fixes bug #416447. 
4863
4864 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4865
4866         * data/evince.desktop.in.in:
4867
4868         "Application" is not a valid category in the freedesktop specification.
4869
4870 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4871
4872         * libdocument/ev-file-helpers.[ch]: (compression_run),
4873         (ev_file_uncompress), (ev_file_compress):
4874         * shell/ev-window.c: (file_save_dialog_response_cb):
4875
4876         Save document compressed when saving a copy of a compressed document.
4877         Fixes bug #334542.
4878
4879 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4880
4881         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4882
4883         Allow deleting in goto window entry in presentation mode. 
4884
4885 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4886
4887         * Makefile.am: Dist MAINTAINERS.
4888
4889 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4890
4891         * shell/ev-window.c: (ev_window_update_actions):
4892
4893         Fix zoom shortcut keys when searching. Fixes bug #409828.
4894
4895 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4896
4897         * shell/ev-window.c: (ev_window_setup_document):
4898
4899         Fix crash when loading documents with only one page. 
4900
4901 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * backend/dvi/dvi-document.c:
4904         (dvi_document_thumbnails_get_dimensions),
4905         (dvi_document_thumbnails_get_thumbnail):
4906         * backend/impress/impress-document.c:
4907         (impress_document_thumbnails_get_thumbnail),
4908         (impress_document_thumbnails_get_dimensions):
4909         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4910         (ps_document_thumbnails_get_dimensions):
4911         * backend/djvu/djvu-document.c:
4912         (djvu_document_thumbnails_get_dimensions),
4913         (djvu_document_thumbnails_get_thumbnail):
4914         * backend/tiff/tiff-document.c:
4915         (tiff_document_thumbnails_get_thumbnail),
4916         (tiff_document_thumbnails_get_dimensions):
4917         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4918         (pdf_document_thumbnails_get_thumbnail),
4919         (pdf_document_thumbnails_get_dimensions):
4920         * backend/comics/comics-document.c:
4921         (comics_document_thumbnails_get_thumbnail),
4922         (comics_document_thumbnails_get_dimensions):
4923         * backend/pixbuf/pixbuf-document.c:
4924         (pixbuf_document_thumbnails_get_thumbnail),
4925         (pixbuf_document_thumbnails_get_dimensions):
4926         * libdocument/ev-document-thumbnails.[ch]:
4927         (ev_document_thumbnails_get_thumbnail),
4928         (ev_document_thumbnails_get_dimensions):
4929         * libdocument/ev-document-misc.[ch]:
4930         (ev_document_misc_get_thumbnail_frame):
4931         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4932         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4933         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4934         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4935         (ev_sidebar_thumbnails_refresh):
4936         * shell/ev-window.c: (ev_window_setup_document):
4937         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4938
4939         Use an EvRenderContext for rendering thumbnails instead of a suggested
4940         width, so that different sized pages get sized proportionally.
4941
4942 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * shell/ev-view.c: (ev_view_button_press_event),
4945         (ev_view_key_press_event):
4946
4947         Fix critical warnings when there is no document loaded. 
4948
4949 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * shell/ev-page-action-widget.c:
4952         * shell/ev-navigation-action.c:
4953         * shell/ev-window.c:
4954
4955         Fix compile warnings. 
4956
4957 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4958
4959         * backend/djvu/djvu-text.h:
4960         * backend/djvu/djvu-document.c:
4961         * backend/djvu/djvu-text-page.c:
4962         * backend/djvu/djvu-links.c:
4963         * backend/djvu/djvu-text-page.h:
4964         * backend/djvu/djvu-text.c:
4965         
4966         Fix build on Mac. Fixes bug #392186. Patch by
4967         <ephraim_owns@hotmail.com>
4968
4969 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4970
4971         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4972
4973         Restore cairo context before rendering every page when printing a PDF
4974         document into a PDF file. 
4975
4976 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4977
4978         * backend/ps/gstypes.h:
4979         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4980         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4981         (ps_document_thumbnails_get_thumbnail):
4982
4983         Handle PostScript page orientation. Fixes bug #318568.
4984
4985 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4986
4987         * backend/ps/Makefile.am:
4988         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4989         (document_load), (ps_document_load), (save_document),
4990         (save_page_list), (ps_document_get_n_pages),
4991         (ps_document_get_page_size), (ps_document_get_info),
4992         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4993         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4994         (ps_document_thumbnails_get_thumbnail),
4995         (ps_document_thumbnails_get_dimensions),
4996         (ps_document_document_thumbnails_iface_init):
4997         * backend/ps/ps.[ch]: (psgetpagebox):
4998         * backend/ps/ps-interpreter.[ch]:
4999
5000         Add support for thumbnails in ps backend. Fixes bug #164755. 
5001
5002 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5003
5004         * NEWS:
5005         * configure.ac:
5006         
5007         Release 0.7.2
5008
5009 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5010
5011         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5012         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5013         (ev_window_dispose):
5014
5015         Use document thumbnail as window icon. Fixes bug #384442.
5016
5017 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5018
5019         * configure.ac:
5020
5021         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5022         duplicated adding application/x-bzpostscript instead. 
5023
5024 2007-02-11  Tom Parker  <palfrey@tevp.net>
5025
5026         * backend/ps/ps-document.c: (document_load):
5027
5028         Check return value of psscan before trying
5029         to use it. Fixes bug #372414.
5030
5031 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5032
5033         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5034
5035         Fix invalid free in ev-page-cache. Fixes bug #404745.
5036
5037 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5038
5039         * test/Makefile.am:
5040         * test/test3.py:
5041         
5042         Added reload test case.
5043
5044 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5045
5046         * po/POTFILES.in:
5047         * backend/djvu/djvu-document.c: (djvu_document_load):
5048
5049         Check whether there are missing files in indirect multipage djvu
5050         documents. Fixes bug #361683. 
5051
5052 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * test/Makefile.am:
5055         * test/test-mime.bin:
5056         * test/test3.py:
5057         
5058         Added test for slow mime type
5059
5060 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5061
5062         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5063
5064         Add some checks and call parent_class->finalize. Fixes bug #404745.
5065
5066 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5067
5068         * shell/ev-navigation-action.c: (connect_proxy):
5069         
5070         Fixes dropdown history menu. Thanks a lot Carlos!
5071
5072 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5073
5074         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5075
5076         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5077         bug #373715.
5078
5079 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5080
5081         * backend/ps/ps.c: (psscan):
5082
5083         Fix memory leak. 
5084
5085 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5086
5087         * configure.ac:
5088         * libdocument/ev-file-helpers.c: 
5089
5090         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5091
5092 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * configure.ac:
5095         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5096         (ps_interpreter_start), (document_load), (save_document),
5097         (save_page_list):
5098         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5099         * libdocument/ev-document-factory.c:
5100         (ev_document_factory_get_from_mime), (get_document_from_uri),
5101         (free_uncompressed_uri), (ev_document_factory_get_document):
5102         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5103
5104         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5105
5106 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5107
5108         * libdocument/ev-document.h:
5109
5110         Fix typo in function name. 
5111
5112 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5113
5114         * backend/ps/ps-document.c: (ps_interpreter_finished),
5115         (ps_interpreter_start), (ps_interpreter_failed):
5116
5117         Handle ghostscript interpreter crashes. 
5118
5119 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5120
5121         * shell/ev-window.c: (ev_window_open_uri),
5122         (window_configure_event_cb):
5123
5124         Setup window size and position before showing it. Fixes bug #401711.
5125
5126 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5127
5128         * backend/ps/Makefile.am:
5129         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5130         (ps_document_dispose), (ps_document_class_init),
5131         (ps_interpreter_input), (ps_interpreter_output),
5132         (ps_interpreter_error), (setup_interpreter_env),
5133         (ps_interpreter_start), (ps_interpreter_stop),
5134         (ps_interpreter_failed), (ps_interpreter_is_ready),
5135         (check_filecompressed), (document_load), (ps_document_load),
5136         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5137         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5138         (render_page):
5139
5140         Rework ps-document. Code cleanups, remove deprecated code. 
5141
5142 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5143
5144         * shell/ev-view.c: (ev_view_button_press_event):
5145
5146         Do not start an image drag and drop operation when pointer is on 
5147         text, so that we can select text when the whole background is an
5148         image. 
5149
5150 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5151
5152         * shell/ev-window.c: (ev_window_update_actions): 
5153
5154         Disable all zoom related actions during presentation mode. 
5155
5156 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5157
5158         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5159
5160         Do not zoom in or out on presentation mode. Fixes bug #401305.
5161
5162 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5163
5164         * shell/ev-navigation-action.c: (connect_proxy),
5165         (create_menu_item), (ev_navigation_action_class_init):
5166         
5167         Correctly show menu and fix crash when navigaton 
5168         action is out of toolbar visible area.
5169
5170 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5171
5172         * data/Makefile.am:
5173         * data/evince.1:
5174         
5175         Added man file
5176
5177 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5178
5179         * help/reference/* :
5180         * configure.ac:
5181         
5182         Added gtk-doc based documentation for Evince.
5183         Still in initial state but I hope it will
5184         grow.
5185         
5186         * configure.ac:
5187         
5188         Lower dbus requirement to 0.70
5189
5190 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5191
5192         * shell/ev-window.c: (ev_window_add_history):
5193
5194         Fix memory leak. 
5195
5196 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5197
5198         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5199         * shell/ev-view.h:
5200         * shell/ev-window.c: (ev_window_add_history):
5201         
5202         Correctly handle named destination links
5203
5204 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5205
5206         * NOTES:
5207         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5208         * backend/pdf/ev-poppler.cc:
5209         * libdocument/ev-document-links.h:
5210         * libdocument/ev-link.c: (ev_link_get_page):
5211         * libdocument/ev-link.h:
5212         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5213         (ev_history_add_link):
5214         * shell/ev-history.h:
5215         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5216         (new_history_menu_item), (build_menu):
5217         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5218         * shell/ev-sidebar-links.c: (create_loading_model),
5219         (print_section_cb), (ev_sidebar_links_construct),
5220         (fill_page_labels), (update_page_callback_foreach),
5221         (update_page_callback), (job_finished_callback):
5222         * shell/ev-view.c: (ev_view_handle_link):
5223         * shell/ev-window.c: (ev_window_find_chapter),
5224         (ev_window_add_history), (view_handle_link_cb),
5225         (history_changed_cb):
5226         
5227         Implements another history variant
5228
5229 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5230
5231         * shell/ev-window.c: (view_external_link_cb):
5232         * shell/ev-view.c: (ev_view_button_release_event):
5233
5234         Open links in new window when clicking with middle button. 
5235
5236 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5237
5238         * shell/ev-navigation-action.c: (new_history_menu_item):
5239         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5240         * shell/ev-view.c: (ev_view_handle_link):
5241         * shell/ev-window.c:
5242         
5243         Store link before jump, not the destination. For me it 
5244         seems like more natural history behavior.
5245
5246 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5247
5248         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5249         (ev_navigation_action_class_init):
5250         * shell/ev-navigation-action.h:
5251         * shell/ev-page-action.c: (activate_cb):
5252         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5253         (ev_page_cache_set_current_page_history):
5254         * shell/ev-page-cache.h:
5255         * shell/ev-sidebar-thumbnails.c:
5256         (ev_sidebar_tree_selection_changed),
5257         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5258         * shell/ev-view-private.h:
5259         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5260         * shell/ev-view.h:
5261         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5262         (ev_window_setup_document), (ev_window_load_job_cb):
5263         * shell/ev-window.h:
5264         
5265         History finally works as expected.
5266
5267 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5268
5269         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5270
5271         Do not update links treeview if it doesn't have a model assigned yet. 
5272
5273 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5276         (ev_sidebar_links_class_init), (update_page_callback):
5277
5278         Do not update links treeview when sidepane is not visible. 
5279
5280 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5281
5282         * shell/ev-marshal.list:
5283         * shell/ev-page-action.c: (activate_cb),
5284         (ev_page_action_class_init):
5285         * shell/ev-page-action.h:
5286         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5287         * shell/ev-window.c:
5288         
5289         Remove activate_link signal, not required.
5290
5291 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5292
5293         * shell/ev-navigation-action.c: (build_menu):
5294         
5295         Reorder menu items and build menu with fixed length.
5296
5297 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5298
5299         * shell/ev-view.c: (get_selected_text):
5300         
5301         Normalize text to fix ligatures problem. See bug
5302         #341947 for details.
5303
5304 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5307
5308         Fix memory leak in ev-page-cache. 
5309
5310 2007-01-25  Tom Parker <palfrey@tevp.net>
5311
5312         * backend/impress/impress-document.c: (impress_document_load),
5313         (impress_document_finalize), (impress_document_init):
5314         * properties/ev-properties-main.c: (ev_properties_get_pages):
5315         
5316         Correctly handle impress document errors. Fixes nautilus
5317         crash in property page #370491.
5318
5319 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5320
5321         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5322         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5323         (ev_job_queue_remove_job):
5324         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5325         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5326         (ev_job_load_run):
5327         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5328         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5329         (ev_window_load_job_cb), (xfer_update_progress_callback),
5330         (ev_window_open_uri), (ev_window_dispose):
5331         * shell/main.c: (main):
5332
5333         Do file transfer asynchronously in the main thread instead of
5334         synchronously in the load thread. Fixes bugs #399694, #398307 and
5335         #343542.
5336
5337 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * shell/ev-jobs.c: (ev_job_xfer_run):
5340
5341         Load the document with the font-config lock held. 
5342
5343 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5344
5345         * backend/ps/ps-document.c: (start_interpreter):
5346
5347         Fix memory leaks in ps backend. 
5348
5349 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5350
5351         * backend/impress/impress-document.c:
5352         (impress_document_render_pixbuf):
5353
5354         Do not acquire fontconfig lock in impress backend, since it is using
5355         the main loop for rendering. 
5356
5357 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5358
5359         * po/POTFILES.in: 
5360
5361         Remove mdvi files that shouldn't be translated. 
5362
5363 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5364
5365         * shell/ev-view-private.h:
5366         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5367         (ev_view_set_zoom):
5368
5369         Render "loading..." text into a cairo surface instead of directly into
5370         the window so that fontconfig lock is only needed once and UI is not
5371         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5372
5373 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5374
5375         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5376         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5377
5378         Use icon theme associated with the window screen rather than default. 
5379
5380 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5381
5382         * configure.ac:
5383
5384         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5385
5386 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5387
5388         * data/icons/*/apps/evince.*:
5389
5390         Move Evince icons under new apps directory.
5391
5392         * data/icons/*/actions/*:
5393
5394         Add new custom themeable Evince icons: view-page-continuous, 
5395         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5396         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5397
5398         * configure.ac:
5399
5400         Add new directories to AC_CONFIG_FILES.
5401
5402         * shell/ev-stock-icons.c:
5403         * shell/ev-stock-icons.h:
5404
5405         Use new custom themeable icons.
5406
5407 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5408
5409         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5410
5411         Do not draw white background page in presentation mode. 
5412
5413 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5414
5415         * shell/ev-view.c: Remove unused gnome-vfs include.
5416
5417 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5418
5419         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5420         
5421         Format string is corrected, fixes bug #397129.
5422
5423 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * shell/ev-window.c: (ev_window_setup_recent):
5426
5427         Do not include in recent menu inexistent documents. Fixes
5428         bug #339171.
5429
5430 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5431
5432         * po/POTFILES.skip: 
5433
5434         Update POTFILES.skip file according to current source tree. 
5435
5436 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5437
5438         * shell/ev-window.c: (file_save_dialog_response_cb):
5439
5440         Do Save a copy in atomic way. Fixes bug #328266. 
5441
5442 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5443
5444         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5445
5446         Keep selected cell always visible in index treeview.
5447
5448 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5449         
5450         * shell/ev-view.c: (ev_view_size_allocate):
5451
5452         Restore horizontal scrollbar after switching to/from fullscreen
5453         or presentation mode. Fixes bug #331728.
5454
5455 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * shell/ev-view-private.h:
5458         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5459         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5460         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5461         (ev_view_can_zoom_out):
5462
5463         Use max and min scale values in the view iby taking dpi into account. 
5464
5465 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5466
5467         * configure.ac:
5468         * NEWS:
5469
5470         Release 0.7.1
5471
5472 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5473
5474         * shell/ev-window.c: (ev_window_print_send):
5475
5476         Send print job to printer with some settings set to default values,
5477         since we have already exported to a file according to such settings
5478         and they could be taken twice by some printers. 
5479
5480 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5481
5482         * shell/ev-jobs.c: (ev_job_xfer_run):
5483         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5484
5485         Show main window and load document with the font-config lock held. 
5486
5487 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5488
5489         * configure.ac:
5490         * shell/ev-application.c: (ev_application_register_service):
5491         * shell/main.c: (load_files_remote):
5492
5493         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5494
5495 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5496
5497         * doc/debugging.txt:
5498         
5499         Remove obsolete documentation.
5500
5501 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5502
5503         * Makefile.am:
5504         * backend/Makefile.am:
5505         * backend/comics/Makefile.am:
5506         * backend/djvu/Makefile.am:
5507         * backend/dvi/Makefile.am:
5508         * backend/ev-async-renderer.c:
5509         * backend/ev-async-renderer.h:
5510         * backend/ev-attachment.c:
5511         * backend/ev-attachment.h:
5512         * backend/ev-backend-marshal.c:
5513         * backend/ev-document-factory.c:
5514         * backend/ev-document-factory.h:
5515         * backend/ev-document-find.c:
5516         * backend/ev-document-find.h:
5517         * backend/ev-document-fonts.c:
5518         * backend/ev-document-fonts.h:
5519         * backend/ev-document-images.c:
5520         * backend/ev-document-images.h:
5521         * backend/ev-document-info.h:
5522         * backend/ev-document-links.c:
5523         * backend/ev-document-links.h:
5524         * backend/ev-document-misc.c:
5525         * backend/ev-document-misc.h:
5526         * backend/ev-document-security.c:
5527         * backend/ev-document-security.h:
5528         * backend/ev-document-thumbnails.c:
5529         * backend/ev-document-thumbnails.h:
5530         * backend/ev-document-transition.c:
5531         * backend/ev-document-transition.h:
5532         * backend/ev-document.c:
5533         * backend/ev-document.h:
5534         * backend/ev-file-exporter.c:
5535         * backend/ev-file-exporter.h:
5536         * backend/ev-image.c:
5537         * backend/ev-image.h:
5538         * backend/ev-link-action.c:
5539         * backend/ev-link-action.h:
5540         * backend/ev-link-dest.c:
5541         * backend/ev-link-dest.h:
5542         * backend/ev-link.c:
5543         * backend/ev-link.h:
5544         * backend/ev-render-context.c:
5545         * backend/ev-render-context.h:
5546         * backend/ev-selection.c:
5547         * backend/ev-selection.h:
5548         * backend/impress/Makefile.am:
5549         * backend/pdf/Makefile.am:
5550         * backend/pixbuf/Makefile.am:
5551         * backend/ps/Makefile.am:
5552         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5553         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5554         (start_interpreter), (stop_interpreter), (document_load),
5555         (ps_document_next_page), (render_page):
5556         * backend/tiff/Makefile.am:
5557         * comics/Makefile.am:
5558         * comics/comics-document.c:
5559         * comics/comics-document.h:
5560         * configure.ac:
5561         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5562         * djvu/Makefile.am:
5563         * djvu/djvu-document-private.h:
5564         * djvu/djvu-document.c:
5565         * djvu/djvu-document.h:
5566         * djvu/djvu-links.c:
5567         * djvu/djvu-links.h:
5568         * djvu/djvu-text-page.c:
5569         * djvu/djvu-text-page.h:
5570         * djvu/djvu-text.c:
5571         * djvu/djvu-text.h:
5572         * dvi/Makefile.am:
5573         * dvi/dvi-document.c:
5574         * dvi/dvi-document.h:
5575         * dvi/fonts.c:
5576         * dvi/fonts.h:
5577         * dvi/mdvi-lib/Makefile.am:
5578         * dvi/mdvi-lib/afmparse.c:
5579         * dvi/mdvi-lib/afmparse.h:
5580         * dvi/mdvi-lib/bitmap.c:
5581         * dvi/mdvi-lib/bitmap.h:
5582         * dvi/mdvi-lib/color.c:
5583         * dvi/mdvi-lib/color.h:
5584         * dvi/mdvi-lib/common.c:
5585         * dvi/mdvi-lib/common.h:
5586         * dvi/mdvi-lib/defaults.h:
5587         * dvi/mdvi-lib/dvimisc.c:
5588         * dvi/mdvi-lib/dviopcodes.h:
5589         * dvi/mdvi-lib/dviread.c:
5590         * dvi/mdvi-lib/files.c:
5591         * dvi/mdvi-lib/font.c:
5592         * dvi/mdvi-lib/fontmap.c:
5593         * dvi/mdvi-lib/fontmap.h:
5594         * dvi/mdvi-lib/fontsrch.c:
5595         * dvi/mdvi-lib/gf.c:
5596         * dvi/mdvi-lib/hash.c:
5597         * dvi/mdvi-lib/hash.h:
5598         * dvi/mdvi-lib/list.c:
5599         * dvi/mdvi-lib/mdvi.h:
5600         * dvi/mdvi-lib/pagesel.c:
5601         * dvi/mdvi-lib/paper.c:
5602         * dvi/mdvi-lib/paper.h:
5603         * dvi/mdvi-lib/pk.c:
5604         * dvi/mdvi-lib/private.h:
5605         * dvi/mdvi-lib/setup.c:
5606         * dvi/mdvi-lib/sp-epsf.c:
5607         * dvi/mdvi-lib/special.c:
5608         * dvi/mdvi-lib/sysdeps.h:
5609         * dvi/mdvi-lib/t1.c:
5610         * dvi/mdvi-lib/tfm.c:
5611         * dvi/mdvi-lib/tfmfile.c:
5612         * dvi/mdvi-lib/tt.c:
5613         * dvi/mdvi-lib/util.c:
5614         * dvi/mdvi-lib/vf.c:
5615         * dvi/pixbuf-device.c:
5616         * dvi/pixbuf-device.h:
5617         * impress/Makefile.am:
5618         * impress/common.h:
5619         * impress/document.c:
5620         * impress/f_oasis.c:
5621         * impress/f_oo13.c:
5622         * impress/iksemel.c:
5623         * impress/iksemel.h:
5624         * impress/imposter.h:
5625         * impress/impress-document.c:
5626         * impress/impress-document.h:
5627         * impress/internal.h:
5628         * impress/r_back.c:
5629         * impress/r_draw.c:
5630         * impress/r_geometry.c:
5631         * impress/r_gradient.c:
5632         * impress/r_style.c:
5633         * impress/r_text.c:
5634         * impress/render.c:
5635         * impress/render.h:
5636         * impress/zip.c:
5637         * impress/zip.h:
5638         * lib/Makefile.am:
5639         * lib/ev-debug.c:
5640         * lib/ev-debug.h:
5641         * lib/ev-file-helpers.c:
5642         * lib/ev-file-helpers.h:
5643         * lib/ev-gui.c:
5644         * lib/ev-gui.h:
5645         * lib/ev-tooltip.c:
5646         * lib/ev-tooltip.h:
5647         * libdocument/Makefile.am:
5648         * libdocument/ev-file-helpers.c:
5649         * pdf/Makefile.am:
5650         * pdf/ev-poppler.cc:
5651         * pdf/ev-poppler.h:
5652         * pixbuf/Makefile.am:
5653         * pixbuf/pixbuf-document.c:
5654         * pixbuf/pixbuf-document.h:
5655         * properties/Makefile.am:
5656         * ps/Makefile.am:
5657         * ps/gsdefaults.c:
5658         * ps/gsdefaults.h:
5659         * ps/gsio.c:
5660         * ps/gsio.h:
5661         * ps/gstypes.h:
5662         * ps/ps-document.c:
5663         * ps/ps-document.h:
5664         * ps/ps.c:
5665         * ps/ps.h:
5666         * shell/Makefile.am:
5667         * shell/ev-application.h:
5668         * shell/ev-sidebar-links.c:
5669         * shell/ev-sidebar-links.h:
5670         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5671         (ev_gui_menu_position_tree_selection):
5672         * shell/ev-utils.h:
5673         * shell/ev-view.c: (ev_view_finalize):
5674         * shell/ev-window.c:
5675         * shell/main.c: (main):
5676         * thumbnailer/Makefile.am:
5677         * tiff/Makefile.am:
5678         * tiff/tiff-document.c:
5679         * tiff/tiff-document.h:
5680         * tiff/tiff2ps.c:
5681         * tiff/tiff2ps.h:
5682         
5683         Reorganize source tree.
5684
5685 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5686
5687         * backend/ev-document-factory.c:
5688
5689         Do not include ev-poppler.h when pdf is disabled. 
5690
5691 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5692
5693         * configure.ac:
5694         * data/evince-ui.xml:
5695         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5696         (pdf_document_document_images_iface_init):
5697         * backend/Makefile.am:
5698         * backend/ev-document-images.[ch]:
5699         * backend/ev-image.[ch]:
5700         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5701         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5702         (ev_job_xfer_run):
5703         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5704         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5705         (ev_pixbuf_cache_get_image_mapping):
5706         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5707         (view_menu_popup_cb), (ev_window_dispose),
5708         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5709         (ev_view_popup_cmd_copy_image):
5710         * shell/ev-view-private.h:
5711         * shell/ev-view.c: (ev_view_get_image_at_location),
5712         (ev_view_do_popup_menu), (ev_view_popup_menu),
5713         (ev_view_button_press_event), (ev_view_drag_data_get),
5714         (ev_view_drag_motion), (ev_view_drag_data_received),
5715         (ev_view_motion_notify_event), (ev_view_button_release_event),
5716         (ev_view_finalize), (ev_view_class_init):
5717
5718         Add image handling support. Fixes bugs #310008 and #325047. Images
5719         selection is not supported yet. 
5720
5721 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5722
5723         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5724         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5725         (ev_view_init):
5726
5727         Move view drag and drop stuff to ev-view.
5728
5729 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5730
5731         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5732         * shell/ev-view.c: (clear_selection): 
5733
5734         Clear selection also in pixbuf cache.
5735
5736 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5737
5738         * data/evince.desktop.in.in:
5739         
5740         Change icon name in desktop file. See bug #390734
5741         for details.
5742
5743 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5744
5745         * thumbnailer/Makefile.am:
5746
5747         Use top_builddir instead top_srcdir for generated schema
5748         file installation. Fixes bug #390161.
5749
5750 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * configure.ac:
5753         * backend/Makefile.am:
5754         * backend/ev-document-transition.[ch]:
5755         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5756         (pdf_document_page_transition_iface_init):
5757         * shell/ev-view-private.h:
5758         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5759         (ev_view_set_presentation), (transition_next_page),
5760         (ev_view_presentation_transition_stop),
5761         (ev_view_presentation_transition_start), (ev_view_next_page):
5762
5763         Add page transition support in presentation mode. At the moment only
5764         page duration is supported, but not transition effects. Fixes bug
5765         #309815.
5766
5767 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5768
5769         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5770
5771         Run find_link_dest with document lock held, since it's called by links
5772         thread and main thread at the same time. 
5773
5774 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5775
5776         * shell/ev-view.c: (goto_dest):
5777
5778         Update page-cache when page is changed by the view, so that
5779         page-changed signal is emitted. 
5780
5781 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5782
5783         * test/test1.py:
5784         * test/test2.py:
5785
5786         Use C locale in tests. 
5787
5788 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5789
5790         * shell/ev-window.c: (ev_window_run_presentation):
5791         * shell/ev-view-private.h:
5792         * shell/ev-view.c: (ev_view_set_presentation):
5793
5794         Restore zoom settings when back from presentation mode. 
5795
5796 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5797
5798         * shell/ev-window.c: (ev_window_run_presentation):
5799
5800         Always use "best fit" zoom in presentation mode.
5801         Fixes bug #389195.
5802
5803 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5804
5805         * shell/ev-view.c: (ev_view_goto_window_create):
5806
5807         Show "Jump to page" label in the page jumping popup in
5808         presentation mode instead of just a GtkEntry.
5809
5810 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5811
5812         * shell/ev-window.c: (launch_external_uri):
5813
5814         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5815         #378085.
5816
5817 2006-12-22  Elijah Newren  <newren gmail com>
5818
5819         * configure.ac: explicitly check for libxml2.  Fixes #388795
5820
5821 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5822
5823         * shell/ev-view-private.h:
5824         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5825         (ev_view_goto_window_delete_event), (key_is_numeric),
5826         (ev_view_goto_window_key_press_event),
5827         (ev_view_goto_window_button_press_event),
5828         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5829         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5830         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5831
5832         Allow jumping to another page by typing a page number in presentation
5833         mode. It uses a popup window with an entry. Fixes bug #353625.
5834
5835 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5836
5837         * configure.ac:
5838         * properties/ev-properties-view.c: (ev_get_default_user_units),
5839         (ev_regular_paper_size):
5840         
5841         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5842         to Damien Carbery <damien.carbery@sun.com> and
5843         Yevgen Muntyan <muntyan@tamu.edu>.
5844
5845 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5846
5847         * shell/ev-window.c: (setup_document_from_metadata):
5848
5849         Make sure Evince doesn't restore the view on the last
5850         page when a document is reopened. Fixes bug #383381.
5851
5852 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5853
5854         * shell/ev-view.c: (draw_loading_text):
5855
5856         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5857
5858 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5859
5860         * configure.ac:
5861         * NEWS:
5862
5863         Release 0.7.0
5864
5865 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * configure.ac:
5868         * pdf/ev-poppler.cc: (pdf_print_context_free),
5869         (pdf_document_file_exporter_begin),
5870         (pdf_document_file_exporter_do_page):
5871
5872         Make cairo-pdf depedency optional. 
5873
5874 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5875
5876         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5877
5878         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5879
5880 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5881
5882         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5883         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5884         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5885         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5886         * shell/ev-view.c: (draw_loading_text):
5887         * shell/ev-window.c: (ev_window_cmd_file_properties):
5888
5889         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5890         related to using FontConfig from different threads.
5891         
5892 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5893
5894         * shell/ev-view.c: (draw_loading_text):
5895
5896         Acquire lock document when drawing "Loading..." text so that only one
5897         thread will use FontConfig at the same time. Fixes bug #374750.
5898
5899 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5900
5901         * shell/ev-page-action.[ch]: (activate_cb):
5902         * shell/ev-window.c: (activate_label_cb):
5903
5904         Check if text inserted in page entry is a valid page number when it
5905         doesn't match to any document page label. Fixes bug #383165.
5906
5907 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5908         * shell/ev-window.c:
5909
5910         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5911         available with GTK < 2.10. Added an ifdef to avoid compilation
5912         error.
5913
5914 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5915
5916         * configure.ac:
5917         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5918
5919         Fix ps backend in multihead systems.
5920
5921 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5922
5923         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5924         * shell/ev-window.c: (ev_window_get_screen_dpi),
5925         (ev_window_update_actions), (setup_view_from_metadata),
5926         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5927
5928         Take screen DPI into account when zooming. Fixes bug #318285.
5929
5930 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5931
5932         * data/Makefile.am:
5933
5934         Cleaned up/slightly refactored Makefile.am. Added GConf
5935         schemas uninstallation as well.
5936
5937 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5938
5939         * Makefile.am:
5940         * test/Makefile.am:
5941
5942         Fight with autotools to fix make check. Make distcheck
5943         works fine as well now!
5944
5945 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5946
5947         * shell/ev-view.c: (draw_end_presentation_page):
5948
5949         Corrected "end of presentation" string.
5950
5951 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5952
5953         * shell/ev-view.c: (ev_view_key_press_event):
5954
5955         Correctly propagate key press event so that up/down keys
5956         work as expected (correct behaviour was broken by
5957         black/white screen key bindings for presentations).
5958
5959 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5960
5961         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5962         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5963         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5964         (pdf_selection_get_selection_region),
5965         (pdf_selection_get_selection_map):
5966
5967         Add "static" to some private functions. 
5968
5969 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5970
5971         * lib/ev-tooltip.h:
5972         * properties/ev-properties-view.h:
5973         * shell/ev-jobs.h:
5974         * shell/ev-properties-dialog.h:
5975         * shell/ev-properties-fonts.h:
5976         * shell/ev-sidebar-links.h:
5977         * shell/ev-sidebar-thumbnails.h:
5978         * shell/ev-sidebar.h:
5979         * shell/ev-window.h:
5980         
5981         Fixes CHACK type in class casts. See bug #385343
5982         for details.
5983
5984 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5985
5986         * shell/ev-view-private.h:
5987         * shell/ev-view.c: (draw_end_presentation_page),
5988         (ev_view_expose_event), (ev_view_key_press_event),
5989         (ev_view_class_init), (ev_view_init):
5990
5991         Blank screen in presentation mode when pressing 'b' (filling with
5992         black) or 'w' (filling with white) keys. Fixes bug #358132.
5993
5994 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5995
5996         * data/evince-toolbar.xml:
5997         * shell/ev-window.c:
5998         
5999         Use stock icon for Select All action. Fixes
6000         bug #382652.
6001
6002 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
6003
6004         * shell/ev-view.c: (get_doc_point_from_offset),
6005         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6006
6007         Add links support in rotated documents. Fixes bug #343733.
6008
6009 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6010
6011         * shell/ev-view-private.h:
6012         * shell/ev-view.c: (draw_end_presentation_page),
6013         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6014
6015         Show a blank page after the last page in presentation mode with a
6016         message indicating that presentation has finished and how to exit. 
6017
6018 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6019
6020         * shell/ev-window.c: (fullscreen_timeout_cb):
6021
6022         Hide cursor after a while in presentation mode. 
6023
6024 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6025
6026         * backend/ev-document-info.h:
6027         * data/evince-properties.glade:
6028         * pdf/ev-poppler.cc:
6029         * properties/ev-properties-view.c: (ev_regular_paper_size),
6030         (ev_properties_view_set_info):
6031         * ps/ps-document.c: (ps_document_get_info):
6032
6033         Adds a paper size field to the properties dialog. Fixes
6034         bug #307315. Patch by Kasper Svendsen (with some i18n
6035         changes done by me).
6036
6037 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6038
6039         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6040         (screensaver_init_dbus), (totem_scrsaver_new),
6041         (totem_scrsaver_init):
6042         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6043         * shell/ev-application.c: (ev_application_register_service),
6044         (ev_application_screensaver_enable),
6045         (ev_application_screensaver_disable):
6046         * shell/ev-application.h:
6047         * shell/ev-window.c: (ev_window_run_presentation),
6048         (ev_window_stop_presentation), (build_comments_string),
6049         (ev_window_init):
6050         
6051         Move screensaver handling to application. No more
6052         message on startup.
6053
6054 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * configure.ac:
6057         * backend/Makefile.am:
6058         * backend/ev-file-exporter.[ch]:
6059         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6060         * ps/ps-document.c: (ps_document_file_exporter_*):
6061         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6062         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6063         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6064         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6065
6066         Allow printing to PDF when suppoted by the backend.
6067         
6068 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6069
6070         * shell/ev-window.c: (build_comments_string):
6071
6072         Use always "Document Viewer" in about dialog. 
6073
6074 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6075
6076         * djvu/djvu-document.c: (djvu_document_get_page_size):
6077
6078         Display a warning message when get_pageinfo fails. 
6079
6080 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6081
6082         * Makefile.am:
6083         * backend/Makefile.am:
6084         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6085         * configure.ac:
6086         * shell/ev-window.c: (build_comments_string):
6087         
6088         Make pdf compilation optional. See bug #38007.
6089
6090 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6091
6092         * ps/ps.c: (get_next_text):
6093
6094         Fix CVE-2006-5864.
6095
6096 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6097
6098         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6099         * shell/ev-navigation-action.c: (connect_proxy),
6100         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6101         
6102         Do not call g_type_class_peek_parent twice.
6103
6104 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6105
6106         * configure.ac:
6107         * data/icons/24x24/.cvsignore:
6108         * data/icons/24x24/Makefile.am:
6109         * data/icons/24x24/evince.png:
6110         * data/icons/Makefile.am:
6111         
6112         Add 24x24 icon. Thanks to 
6113         Michael Monreal <infernux@web.de>.
6114
6115 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * configure.ac: Fix typo in configure.ac. Thanks
6118         to dmacks@netspace.org for notification.
6119
6120 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6123         
6124         Drop dbus include, fixes compilation with older dbus.
6125
6126 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6127
6128         * configure.ac:
6129         * cut-n-paste/Makefile.am:
6130         * cut-n-paste/totem-screensaver/.cvsignore
6131         * cut-n-paste/totem-screensaver/Makefile.am:
6132         * cut-n-paste/totem-screensaver/README:
6133         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6134         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6135         * shell/Makefile.am:
6136         * shell/ev-window.c: (ev_window_run_presentation),
6137         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6138         (ev_window_init):
6139
6140         Implemented screensaver enabling/disabling for
6141         presentation mode (not fullscreen mode). Code stolen
6142         from Totem (with some minor tweaks). Fixes bug #338889.
6143
6144 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6145
6146         * configure.ac:
6147
6148         Bump gnome-icon-theme requirements. We use the rotation
6149         icons that appeared recently.
6150
6151 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6152
6153         * shell/ev-history.c: (ev_history_add_page):
6154         * shell/ev-history.h:
6155         * shell/ev-window.c: (page_changed_cb):
6156         
6157         Use page labels instead of numbers.
6158
6159 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6160
6161         * data/evince-toolbar.xml:
6162         * po/POTFILES.in:
6163         * shell/Makefile.am:
6164         * shell/ev-navigation-action-widget.c:
6165         (ev_navigation_action_widget_init),
6166         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6167         (menu_detacher), (ev_navigation_action_widget_set_menu),
6168         (menu_position_func), (popup_menu_under_arrow),
6169         (ev_navigation_action_widget_toggled),
6170         (ev_navigation_action_widget_button_press_event):
6171         * shell/ev-navigation-action-widget.h:
6172         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6173         (ev_navigation_action_set_window), (activate_menu_item_cb),
6174         (new_history_menu_item), (new_empty_history_menu_item),
6175         (build_menu), (menu_activated_cb), (connect_proxy),
6176         (create_tool_item), (ev_navigation_action_init),
6177         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6178         * shell/ev-navigation-action.h:
6179         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6180         (ev_page_action_widget_set_page_cache),
6181         (ev_page_action_widget_finalize),
6182         (ev_page_action_widget_class_init), (match_selected_cb),
6183         (display_completion_text), (match_completion), (build_new_tree_cb),
6184         (get_filter_model_from_model),
6185         (ev_page_action_widget_update_model):
6186         * shell/ev-page-action-widget.h:
6187         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6188         (connect_proxy):
6189         * shell/ev-page-action.h:
6190         * shell/ev-stock-icons.c:
6191         * shell/ev-stock-icons.h:
6192         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6193         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6194         (register_custom_actions):
6195         * shell/main.c:
6196         
6197         Preliminary history implementation
6198
6199 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6200
6201         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6202         (dvi_document_class_init), (dvi_document_init_params):
6203         * dvi/mdvi-lib/font.c: (font_reference):
6204         
6205         Add reference to subfont. Fixes bug #374277.
6206
6207 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6208
6209         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6210         (ev_window_cmd_file_open_copy_at_dest):
6211
6212         Fix a race condition when creating symlink. Increase the counter
6213         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6214         Mathias Hasselmann).
6215
6216 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6217
6218         * backend/Makefile.am:
6219         * backend/ev-attachment.c: (ev_attachment_open):
6220         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6221         (ev_tmp_dir), (ev_tmp_filename):
6222         * shell/ev-sidebar-attachments.c:
6223         (ev_sidebar_attachments_drag_data_get):
6224         * shell/ev-window.c: (ev_window_clear_temp_file):
6225
6226         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6227         in ensure_dir_exists. Abort without crashing when we can't create
6228         user's directory.
6229
6230 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6231
6232         * data/evince-ui.xml:
6233         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6234         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6235         (ev_window_cmd_file_open_copy_at_dest),
6236         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6237         (ev_view_popup_cmd_open_link_new_window):
6238
6239         Allow opening a copy of the current document in a new window. Fixes bug
6240         #357472
6241
6242 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * data/evince-toolbar.xml:
6245         
6246         Add rotate right and rotate left to available items for toolbar.
6247         
6248         * data/evince-ui.xml:
6249         * shell/ev-window.c: (ev_window_init):
6250         
6251         Customize toolbar with right click. Fixes bug #372451.
6252
6253 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6254
6255         * shell/ev-window.c: 
6256         
6257         Use "object-rotate-{left,right}" stock icons. Fixes 
6258         bug #373863.
6259
6260 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6261
6262         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6263         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6264         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6265         (ev_window_open_uri):
6266         * shell/main.c: (arguments_parse):
6267
6268         Remove temp file created when evince is used by GTK+ in
6269         preview mode. Fixes bug #365282. 
6270
6271 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6272
6273         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6274         
6275         Fixes bug #372474 - Side pane disabled when entering 
6276         and leaving fullscreen mode.
6277
6278 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6281         * data/Makefile.am:
6282         * data/evince-preview-toolbar.xml:
6283         * data/evince-toolbar.xml:
6284         * shell/ev-application.c: (ev_application_shutdown),
6285         (ev_application_init), (ev_application_get_toolbars_model):
6286         * shell/ev-application.h:
6287         * shell/ev-window.c: (update_chrome_visibility),
6288         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6289         (ev_window_cmd_edit_toolbar), (ev_window_init):
6290         
6291         Fixes bug #364364 - toolbar editor shows zoom actions again.
6292
6293 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6294
6295         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6296
6297         Do not take margins into consideration for paper size when printing.
6298         Really fixes bug #350491.
6299
6300 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6301
6302         * data/evince-ui.xml:
6303         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6304         (ev_window_cmd_file_print_setup),
6305         (ev_window_print_dialog_response_cb),
6306         (ev_window_setup_action_sensitivity):
6307
6308         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6309
6310 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6311
6312         * shell/ev-window.c: (ev_window_print_range):
6313
6314         Revert my previuos commit, since printing to PDF is not supported by
6315         evince yet. 
6316
6317 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6318
6319         * shell/ev-window.c: (ev_window_print_range):
6320
6321         Enable print to a PDF. Fixes bug #332121.
6322
6323 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6324
6325         * shell/ev-application-service.xml:
6326         * shell/ev-application.[ch]: (ev_application_open_window),
6327         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6328         (ev_application_open_uri), (ev_application_open_uri_list):
6329         * shell/ev-window.c: (file_open_dialog_response_cb),
6330         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6331         (drag_data_received_cb), (open_remote_link):
6332         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6333
6334         Add support for multiscreen systems. Fixes bug #316206.
6335
6336 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6337
6338         * shell/ev-jobs.[ch]: (ev_job_print_new),
6339         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6340         (ev_job_print_do_page):
6341         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6342
6343         Allow printing only odd/even pages. Fixes bug #367289.
6344
6345 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6346
6347         * test/test1.py:
6348         * test/test2.py:
6349
6350         Re-add locale settings to test files.
6351
6352 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6353
6354         * data/evince-ui.xml:
6355         * shell/ev-window.c: (set_action_properties):
6356         
6357         Removed garbage from code and ui.
6358
6359 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6360
6361         * shell/ev-window.c: (ev_window_cmd_help_about):
6362
6363         Shamelessly add my name to the list of contributors.
6364
6365 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6366
6367         * test/test1.py:
6368         * test/test2.py:
6369
6370         Cleaned up the dogtail scripts.
6371
6372 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6373
6374         * shell/ev-view.c: (draw_loading_text): Don't render
6375         "loading..." text in presentation mode. Temporary
6376         workaround for bug #320352.
6377
6378 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6379
6380         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6381         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6382
6383         Use print settings scale, copies, collate and reverse which were
6384         ignored. Fixes bug #359032.
6385
6386 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6387
6388         * configure.ac:
6389         * data/evince-password.glade:
6390         * test/Makefile.am:
6391         * test/test-encrypt.pdf:
6392         * test/test-links.pdf:
6393         * test/test1.py:
6394         * test/test2.py:
6395
6396         Add automated UI tests for evince with dogtail. See
6397         bug #300948.    
6398
6399 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6400
6401         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6402
6403         Hide fullscreen toolbar when switching to another desktop workspace.
6404         Fixes bug #338871
6405
6406 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6407
6408         * shell/ev-window-title.c: 
6409         
6410         Test for .dvi in title of pdf documents.
6411
6412 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6413
6414         * shell/ev-view.c: (ev_view_scroll):
6415
6416         Page Up/Down should do page jumps in "Best fit" mode.
6417         If a user has explicitly chosen to view exactly one page
6418         at a time, scrolling just a part of the page when
6419         pressing Page Up/Down is not right. Fixes bug #323107.
6420
6421 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422
6423         * NEWS:
6424         * configure.ac:
6425         
6426         Update for 0.6.1
6427
6428 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6431         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6432         
6433         Correctly disconnect from job signals on destroy.
6434
6435 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6436
6437         * shell/ev-view-private.h:
6438         * shell/ev-view.c: (view_set_adjustment_values),
6439         (view_update_range_and_current_page),
6440         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6441         
6442         Fixes bug #343199, current page now follows find page.
6443
6444 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6445
6446         * backend/ev-document-factory.c:
6447         * configure.ac:
6448         Assigned OpenDocument presenation MIME type to the
6449         Impress backend. Added some missing (but harmless)
6450         #ifdefs in the document factory as well to make things
6451         consistent again. Fixes bug #360658.
6452
6453 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6454
6455         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6456         * backend/ev-document-find.c: (ev_document_find_get_type):
6457         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6458         * backend/ev-document-links.c: (ev_document_links_get_type):
6459         * backend/ev-document-security.c: (ev_document_security_get_type):
6460         * backend/ev-document-thumbnails.c:
6461         (ev_document_thumbnails_get_type):
6462         * backend/ev-document.c: (ev_document_get_type):
6463         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6464         * backend/ev-selection.c: (ev_selection_get_type):
6465         * cut-n-paste/recent-files/egg-recent-model.c:
6466         (egg_recent_model_get_type):
6467         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6468         (egg_recent_view_uimanager_get_type):
6469         * cut-n-paste/recent-files/egg-recent-view.c:
6470         (egg_recent_view_get_type):
6471         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6472         (egg_editable_toolbar_get_type):
6473         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6474         (egg_toolbar_editor_get_type):
6475         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6476         (egg_toolbars_model_get_type):
6477         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6478         (egg_tree_multi_drag_source_get_type):
6479         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6480         (ephy_zoom_action_get_type):
6481         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6482         (ephy_zoom_control_get_type):
6483         * impress/r_back.c: (_imp_fill_back):
6484         * properties/ev-properties-main.c:
6485         (ev_properties_plugin_register_type):
6486         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6487         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6488         (ev_view_accessible_factory_get_type):
6489
6490         Reduce relocations. Bug #360616.
6491
6492 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6493
6494         * backend/ev-document-factory.c:
6495         (ev_document_factory_get_document):
6496         
6497         Load document even if extension is wrong.
6498
6499 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * shell/ev-metadata-manager.c: (save_values):
6502         * shell/ev-window.c: (setup_size_from_metadata),
6503         (setup_view_from_metadata), (ev_window_setup_document),
6504         (ev_window_xfer_job_cb), (window_configure_event_cb):
6505         
6506         Set size according to the document size/page size ratio.
6507         That should correct rather wierd behaviour of the previous
6508         commit.
6509
6510 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-window.c: (setup_view_from_metadata):
6513         
6514         Set size for new windows from previous window size.
6515         See bugs #354968 and #168450 for details. Thanks
6516         to Meik Hellmund.
6517
6518 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6519
6520         * djvu/djvu-links.c: (build_tree):
6521
6522         Fix memory leak.
6523
6524 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6525
6526         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6527         
6528         Don't make sidebar close button insensitive. Fixes
6529         bug #357871.
6530
6531 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6532
6533         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6534         (ev_window_set_view_accels_sensitivity):
6535         
6536         Don't enable Slash on documents which don't support
6537         find. Fixes bug #358648.
6538
6539 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6540
6541         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6542         open dialog fall back to the current document uri if the
6543         filechooser hasn't been used before. Fixes bug #356980.
6544
6545 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6546
6547         * shell/ev-window.c: (ev_window_setup_recent), 
6548         (ev_window_get_recent_file_label):
6549
6550         Escape underscores in filenames of recent file items.
6551
6552 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6553
6554         * configure.ac:
6555         
6556         Bumped poppler requirements, really 0.5.3 is very 
6557         buggy, now we require 0.5.4.
6558
6559 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6560
6561         * djvu/Makefile.am:
6562         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6563         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6564         (djvu_document_document_links_iface_init):
6565         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6566         (number_from_string_10), (get_djvu_link_dest),
6567         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6568         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6569         (djvu_links_get_links), (djvu_links_find_link_dest),
6570         (djvu_links_get_links_model):
6571         * djvu/djvu-links.h:
6572         
6573         Add support for links and bookmarks in djvu documents. Thanks
6574         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6575         patch.
6576
6577 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6580         
6581         Reopen should reload document. Fixes 
6582         bug 327951.
6583
6584 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6585
6586         * configure.ac:
6587         * data/Makefile.am:
6588         * data/evince-16.png:
6589         * data/evince-22.png:
6590         * data/evince.png:
6591         * data/evince.svg:
6592         * data/icons/16x16/Makefile.am:
6593         * data/icons/16x16/evince.png:
6594         * data/icons/22x22/Makefile.am:
6595         * data/icons/22x22/evince.png:
6596         * data/icons/48x48/Makefile.am:
6597         * data/icons/48x48/evince.png:
6598         * data/icons/Makefile.am:
6599         * data/icons/scalable/Makefile.am:
6600         * data/icons/scalable/evince.svg:
6601         
6602         Install icons with correct names. Fixes
6603         bug #354429.
6604
6605 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6606
6607         * shell/ev-view.c: (ev_view_button_release_event):
6608
6609         Don't open links with middle mouse button. Fixes bug #353649
6610
6611 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * NEWS:
6614         * configure.ac:
6615         
6616         Update for release 0.6.0
6617
6618 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6621         Implement Close named action. Patch by Carlos Garcia Campos.
6622
6623 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6624
6625         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6626         
6627         Don't clear link mapping on copy_job_to_job_info. Fixes
6628         bug 346168.
6629
6630 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6631
6632         * shell/main.c: (main):
6633
6634         Revert my previous commit, gnome_program_init owns the option context.
6635         Fix another memory leak in main. Both caught by Christian Persch. 
6636
6637 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6638
6639         * shell/main.c: (main):
6640
6641         Fix memory leak.
6642
6643 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6644
6645         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6646
6647         Fix crash when opening a pdf with password protection. 
6648
6649 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6650
6651         * pdf/ev-poppler.cc: (pdf_document_search_free):
6652
6653         Fix memory leak. 
6654
6655 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * backend/ev-document-factory.c:
6658         (ev_document_factory_get_document):
6659         * tiff/tiff-document.c: (tiff_document_finalize):
6660         
6661         More correct handling of document loading. Fixes
6662         bug #349043.
6663
6664 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6665
6666         * backend/ev-attachment.c: (ev_attachment_save):
6667
6668         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6669         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6670
6671 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6672         
6673         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6674         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6675
6676 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6677
6678         * shell/ev-sidebar-thumbnails.c:
6679
6680         Do not render thumbnails unless thumbnails page is active in the
6681         sidebar.
6682
6683 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6684
6685         * shell/ev-properties-dialog.c:
6686
6687         Fix dialogue spacing. Bug #351370.
6688
6689 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6690
6691         * configure.ac:
6692
6693         Use lowercase gettext catalog file names (evince.mo
6694         instead of Evince.mo)
6695
6696 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6697
6698         * shell/ev-sidebar-attachments.c:
6699
6700         GtkIconTheme is now screen safe too. Fixes bug #350878
6701
6702 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6703
6704         * shell/ev-window.c:
6705
6706         GtkRecent manager is now screen safe. Fixes bug #350145
6707
6708 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6709
6710         * shell/ev-sidebar.c: (ev_sidebar_init):
6711         
6712         Make sidebar close icon smaller. Fix for bug 350177.
6713         See also bugs 350176 and 165770.
6714
6715 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6716
6717         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6718
6719         Ignore zoom for xyz destinations when it's <= 1, keeping user
6720         preferences instead. Set correct sizing-mode for fith and fitv
6721         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6722
6723 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * NEWS:
6726         * configure.ac:
6727         
6728         Update for release 0.5.5
6729
6730 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6731         
6732         * shell/ev-window.c: (ev_window_cmd_escape)
6733
6734         Escape unfocus page entry. Fixes bug #345809.
6735
6736 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6737
6738         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6739         (build_tree), (pdf_document_links_get_links),
6740         (pdf_document_links_find_link_dest):
6741         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6742         (goto_xyz_dest):
6743
6744         Convert from PDF style coordinates to X style coordinates in the
6745         backend rather than in the view. Fixes bug #338440
6746
6747 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-window.c:
6750         
6751         Remove Ctrl+Shift+T shortcut for toolbars. See
6752         the bug #350098.
6753
6754 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6755
6756         * configure.ac:
6757
6758         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6759         of this. 
6760
6761 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6762
6763         * configure.ac:
6764         * cut-n-paste/Makefile.am:
6765         * data/evince-ui.xml:
6766         * shell/Makefile.am:
6767         * shell/ev-application.[ch]:
6768         * shell/ev-window.c:
6769
6770         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6771         #349273
6772
6773 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6774
6775         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6776         findbar code: s/help/search/
6777
6778 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6779
6780         * shell/ev-window.c: (setup_document_from_metadata),
6781         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6782         (setup_view_from_metadata):
6783         
6784         Fix memory leaks.
6785
6786 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6787
6788         * autogen.sh, configure.ac: 
6789         
6790         Update automake usage. See bug 349292.
6791
6792 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6793
6794         * shell/eggfindbar.c: (egg_find_bar_class_init),
6795         (entry_activate_callback), (egg_find_bar_init),
6796         (egg_find_bar_set_status_text):
6797         * shell/eggfindbar.h:
6798         
6799         Unify Evince findbar with Epiphany. Nice patch
6800         from Fabricio Silva <silva@crans.org> and
6801         Frederic Peters <fpeters@entrouvert.com>. See
6802         bug #339966 for details.
6803
6804 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6805
6806         * data/evince.desktop.in.in:
6807         
6808         Correct information for bugzilla. Thanks to
6809         Olaf Vitters, see bug #348855.
6810
6811 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6812
6813         * shell/ev-jobs.[ch]:
6814         * shell/ev-sidebar-links.c:
6815         * shell/ev-window.[ch]:
6816
6817         GtkPrintJob doesn't support print ranges or current page, so we export
6818         to a ps file now when printing ranges or current page.
6819
6820 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6821
6822         * pdf/ev-poppler.cc:
6823         * shell/ev-window.c: (do_action_named):
6824
6825         We should be more clear about bugzilla. See the
6826         poppler bug #7623.
6827
6828 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6829
6830         * configure.ac:
6831         * shell/Makefile.am:
6832         * shell/ev-job-queue.c:
6833         * shell/ev-jobs.[ch]:
6834         * shell/ev-sidebar-links.c:
6835         * shell/ev-window.[ch]:
6836         
6837         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6838         #348422
6839
6840 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6841
6842         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6843         * shell/ev-application-service.xml:
6844         * shell/ev-application.[ch]:
6845         * shell/ev-jobs.[ch]:
6846         * shell/ev-window.[ch]: (ev_window_run_preview):
6847         * shell/main.c: 
6848
6849         Add preview mode to use evince as a printing previewer. It also adds
6850         other command line options for fullscreen and presentation modes.
6851         Fixes bugs #347822, #317031
6852
6853 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6854
6855         * NEWS:
6856         * configure.ac:
6857         
6858         Update for release 0.5.4
6859
6860 2006-07-11  Bastien Nocera <hadess@hadess.net>
6861
6862         * Makefile.am:
6863         * backend/Makefile.am:
6864         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6865         * backend/ev-document-factory.h:
6866         * configure.ac:
6867         * impress/.cvsignore:
6868         * impress/Makefile.am:
6869         * impress/common.h:
6870         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6871         (imp_get_page), (imp_next_page), (imp_prev_page),
6872         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6873         * impress/f_oasis.c: (render_object), (render_page),
6874         (get_geometry), (_imp_oasis_load):
6875         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6876         (_imp_oo13_load):
6877         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6878         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6879         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6880         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6881         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6882         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6883         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6884         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6885         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6886         (iks_new_within), (iks_insert), (iks_insert_cdata),
6887         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6888         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6889         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6890         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6891         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6892         (iks_cdata), (iks_cdata_size), (iks_has_children),
6893         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6894         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6895         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6896         (iks_tree), (iks_load), (iks_save):
6897         * impress/iksemel.h:
6898         * impress/imposter.h:
6899         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6900         (imp_render_draw_bezier_real), (imp_render_get_size),
6901         (imp_render_set_fg_color), (imp_render_draw_line),
6902         (imp_render_draw_rect), (imp_render_draw_polygon),
6903         (imp_render_draw_arc), (imp_render_draw_bezier),
6904         (imp_render_open_image), (imp_render_get_image_size),
6905         (imp_render_scale_image), (imp_render_draw_image),
6906         (imp_render_close_image), (imp_render_markup),
6907         (imp_render_get_text_size), (imp_render_draw_text),
6908         (impress_document_load), (impress_document_save),
6909         (impress_document_get_n_pages), (impress_document_get_page_size),
6910         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6911         (impress_document_finalize), (impress_document_class_init),
6912         (impress_document_can_get_text), (impress_document_get_info),
6913         (impress_document_document_iface_init),
6914         (impress_document_thumbnails_get_thumbnail),
6915         (impress_document_thumbnails_get_dimensions),
6916         (impress_document_document_thumbnails_iface_init),
6917         (impress_document_init):
6918         * impress/impress-document.h:
6919         * impress/internal.h:
6920         * impress/r_back.c: (_imp_fill_back):
6921         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6922         (_imp_draw_image), (_imp_tile_image):
6923         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6924         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6925         (r_polyline):
6926         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6927         (r_draw_gradient_complex), (r_draw_gradient):
6928         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6929         (r_get_bullet):
6930         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6931         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6932         (r_text):
6933         * impress/render.c: (imp_create_context), (imp_context_set_page),
6934         (imp_context_set_step), (imp_render), (imp_delete_context):
6935         * impress/render.h:
6936         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6937         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6938         (zip_load_xml), (zip_get_size), (zip_load):
6939         * impress/zip.h:
6940         * shell/ev-utils.c:
6941         
6942         New backend to support impress slides. Fixes bug #30867.
6943
6944 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6945
6946         * shell/ev-utils.c: (using_postscript_printer):
6947         
6948         Fixes crash when print using PAPI backend,
6949         bug #345012.
6950
6951 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6952
6953         * shell/ev-jobs.c: (ev_job_xfer_run):
6954         * shell/ev-window.c: (password_dialog_response),
6955         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6956         (ev_window_dispose):
6957         Fixes bug #344160: if the xfer job doesn't complete
6958         because a password is required, reload the existing
6959         instance instead of creating a new one.
6960
6961 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * shell/main.c: (main): Call gdk_threads_init. Thus
6964         we'll avoid errors in auth dialog. Fix for the bug
6965         #343347.
6966
6967 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6968
6969         * configure.ac: Advertise pixbuf support, fix
6970         for the bug 343317.
6971
6972 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6973
6974         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6975         (ev_sidebar_thumbnails_set_document):
6976         
6977         Update sidebar thumbnails after reloading.
6978
6979 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6982         * shell/ev-jobs.h:
6983         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6984         (ev_window_cmd_view_reload), (ev_window_init):
6985         
6986         Don't crash on reload. Fix for the bug #343167.
6987
6988 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * shell/ev-jobs.c: (ev_job_render_run):
6991         
6992         Check for document links.
6993
6994 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6995
6996         * backend/ev-attachment.c: (ev_attachment_save),
6997         (ev_attachment_launch_app), (ev_attachment_open):
6998         * backend/ev-document-factory.c: (get_document_from_uri):
6999         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7000         (egg_recent_view_uimanager_set_list):
7001         * ps/ps-document.c: (check_filecompressed), (document_load),
7002         (ps_document_load):
7003         * shell/ev-metadata-manager.c: (load_values):
7004         * shell/ev-password.c: (ev_password_dialog_set_property):
7005         * shell/ev-view.c: (tip_from_link):
7006         * shell/ev-window.c: (file_save_dialog_response_cb),
7007         (ev_window_print_dialog_response_cb):
7008         
7009         Use consistent quoting style. Fix for the bug #320285.
7010
7011 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7012
7013         * shell/ev-jobs.c: (ev_job_xfer_run):
7014         * shell/main.c: (load_files):
7015                 
7016         Open links with anchors. Fix for the bug #339836.
7017
7018 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7021         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7022         (ev_link_dest_set_property), (ev_link_dest_finalize),
7023         (ev_link_dest_class_init), (ev_link_dest_new_named),
7024         (ev_link_dest_new_page_label):
7025         * backend/ev-link-dest.h:
7026         * shell/ev-application.c: (ev_application_open_uri):
7027         * shell/ev-view.c: (goto_dest):
7028         * shell/ev-window.c:
7029         * shell/ev-window.h:
7030         
7031         Fix page-label command line option. Bug #342070.
7032
7033 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7034
7035         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7036         
7037         Don't show highlight rects if page can't be showed. Fix for 
7038         the bug #342076
7039
7040 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7041
7042         * shell/ev-window.c: (setup_sidebar_from_metadata),
7043         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7044         
7045         Setup sidebar from metadata even if there is no document
7046         loaded. Fix for the bug #342807.
7047
7048 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * cut-n-paste/toolbar-editor/Makefile.am:
7051         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7052         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7053         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7054         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7055         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7056         (popup_context_menu_cb), (button_press_event_cb),
7057         (configure_item_sensitivity), (configure_item_cursor),
7058         (configure_item_tooltip), (connect_widget_signals),
7059         (action_sensitive_cb), (create_item_from_action),
7060         (create_item_from_position), (toolbar_drag_data_received_cb),
7061         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7062         (toolbar_drag_leave_cb), (configure_drag_dest),
7063         (toggled_visibility_cb), (toolbar_visibility_refresh),
7064         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7065         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7066         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7067         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7068         (egg_editable_toolbar_dispose),
7069         (egg_editable_toolbar_set_ui_manager),
7070         (egg_editable_toolbar_get_selected),
7071         (egg_editable_toolbar_set_selected), (set_edit_mode),
7072         (egg_editable_toolbar_set_property),
7073         (egg_editable_toolbar_get_property),
7074         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7075         (egg_editable_toolbar_new_with_model),
7076         (egg_editable_toolbar_get_edit_mode),
7077         (egg_editable_toolbar_set_edit_mode),
7078         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7079         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7080         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7081         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7082         (item_added_or_removed_cb), (toolbar_removed_cb),
7083         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7084         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7085         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7086         (editor_create_item_from_name), (append_table),
7087         (update_editor_sheet), (egg_toolbar_editor_init):
7088         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7089         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7090         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7091         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7092         (toolbar_node_free), (egg_toolbars_model_get_flags),
7093         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7094         (egg_toolbars_model_get_name), (impl_add_item),
7095         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7096         (parse_data_list), (parse_item_list), (parse_toolbars),
7097         (egg_toolbars_model_load_toolbars), (parse_available_list),
7098         (parse_names), (egg_toolbars_model_load_names),
7099         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7100         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7101         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7102         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7103         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7104         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7105         (egg_toolbars_model_set_types), (fill_avail_array),
7106         (egg_toolbars_model_get_name_avail),
7107         (egg_toolbars_model_get_name_flags),
7108         (egg_toolbars_model_set_name_flags):
7109         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7110         * cut-n-paste/toolbar-editor/eggintl.h:
7111         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7112         (egg_tree_multi_drag_source_get_type),
7113         (egg_tree_multi_drag_source_row_draggable),
7114         (egg_tree_multi_drag_source_drag_data_delete),
7115         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7116         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7117         (path_list_free), (set_context_data), (get_context_data),
7118         (get_info), (egg_tree_multi_drag_drag_data_get),
7119         (egg_tree_multi_drag_motion_event),
7120         (egg_tree_multi_drag_button_press_event),
7121         (egg_tree_multi_drag_add_drag_support):
7122         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7123         * shell/ev-application.c: (ev_application_init),
7124         (ev_application_save_toolbars_model):
7125         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7126         (ev_window_cmd_edit_toolbar), (ev_window_init):
7127         
7128         Sync toolbareditor with epiphany and libegg
7129
7130 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7131
7132         * configure.ac: 
7133
7134         Depend on poppler 0.5.2
7135
7136 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7137
7138         * shell/ev-jobs.c: (ev_job_render_run):
7139         
7140         Check if document supports links iterface.
7141
7142 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7143
7144         * NEWS:
7145         * configure.ac:
7146         
7147         Update for release 0.5.3
7148
7149 2006-05-13  Michael Plump  <plumpy@skylab.org>
7150
7151         * configure.ac:
7152         * shell/Makefile.am:
7153         * shell/main.c: (main):
7154         
7155         Port to GOption command line parsing. Fix for the 
7156         bug #327518
7157
7158 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * shell/ev-window.c: (ev_window_cmd_help_about):
7161         
7162         Do not wrap license. Fix for the bug #309460.
7163
7164 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7165
7166         * configure.ac:
7167         * properties/ev-properties-main.c: (ev_properties_get_pages):
7168         * shell/ev-application.c: (ev_application_open_window),
7169         (ev_application_open_uri_at_dest):
7170         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7171         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7172         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7173         * shell/ev-utils.c: (save_print_config_to_file):
7174         * shell/ev-window.c: (ev_window_cmd_save_as),
7175         (ev_attachment_popup_cmd_save_attachment_as):
7176         * shell/main.c: (load_files_remote):
7177         
7178         Bump requirements to gtk 2.8 and drop all ifdefs used.
7179
7180 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7183         * shell/ev-window.c: (ev_window_init):
7184         
7185         Show attachments page.
7186
7187 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7188
7189         * po/POTFILES.in:
7190         * shell/ev-attachment-bar.c:
7191         * shell/ev-attachment-bar.h:
7192         * shell/ev-sidebar-attachments.c:
7193         (ev_sidebar_attachments_icon_cache_add),
7194         (icon_theme_get_pixbuf_from_mime_type),
7195         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7196         (ev_sidebar_attachments_icon_cache_refresh),
7197         (ev_sidebar_attachments_get_attachment_at_pos),
7198         (ev_sidebar_attachments_popup_menu_show),
7199         (ev_sidebar_attachments_popup_menu),
7200         (ev_sidebar_attachments_button_press),
7201         (ev_sidebar_attachments_update_icons),
7202         (ev_sidebar_attachments_drag_data_get),
7203         (ev_sidebar_attachments_get_property),
7204         (ev_sidebar_attachments_destroy),
7205         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7206         (ev_sidebar_attachments_new),
7207         (ev_sidebar_attachments_set_document),
7208         (ev_sidebar_attachments_support_document),
7209         (ev_sidebar_attachments_get_label),
7210         (ev_sidebar_attachments_page_iface_init):
7211         * shell/ev-sidebar-attachments.h:
7212         * shell/ev-window.c: (update_chrome_visibility),
7213         (setup_sidebar_from_metadata), (ev_window_setup_document),
7214         (ev_window_sidebar_current_page_changed_cb),
7215         (attachment_bar_menu_popup_cb), (ev_window_init):
7216         
7217         Move attachments bar to sidebar.
7218
7219 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7220
7221         * pdf/ev-poppler.cc:
7222         * shell/ev-application.[ch]:
7223         * shell/main.c:
7224
7225         Fix some memory leaks.
7226
7227 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7228
7229         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7230
7231         Change the properties dialog response to
7232         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7233         will make the dialog go away when the user presses
7234         enter. With gtk+ >= 2.9 this will happen anyway, but for
7235         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7236         escape by default. Fixes bug #340539. See also bug
7237         #101293 for the gtk+ part.
7238
7239 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7240
7241         * shell/ev-view.c (tip_from_action_named): Replace some strings
7242         that were wrong. Closes #340970.
7243
7244 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7245
7246         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7247
7248         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7249         #341049
7250
7251 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7252
7253         * djvu/Makefile.am:
7254         * dvi/Makefile.am:
7255         * dvi/mdvi-lib/Makefile.am:
7256         * properties/Makefile.am:
7257         * ps/Makefile.am:
7258         * shell/Makefile.am:
7259         * thumbnailer/Makefile.am:
7260         
7261         Due to broken libtool that is unable to track dependencies
7262         of noinst libraries we are forced to explicitely point
7263         libraries for binary. Fix for the bug #333334.
7264
7265 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7266
7267         * data/evince.desktop.in.in:
7268         * shell/ev-view.c: (view_update_range_and_current_page),
7269         (ev_view_next_page), (ev_view_previous_page):
7270         * shell/ev-window.c: (update_chrome_visibility),
7271         (setup_sidebar_from_metadata), (ev_window_setup_document),
7272         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7273         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7274         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7275         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7276         (ev_window_stop_presentation), (ev_window_focus_in_event),
7277         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7278         (ev_window_init):
7279         * thumbnailer/Makefile.am:
7280         
7281         Update fullscreen and presentation timeout handling. Hide
7282         cursor in presentation after timeout. Fix for the bugs
7283         #136359 and #336981.
7284
7285 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7286
7287         * backend/ev-link-action.[ch]:
7288         * pdf/ev-poppler.cc: (ev_link_from_action):
7289         * shell/ev-view-private.h:
7290         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7291         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7292
7293         Add support for Named Action links
7294
7295 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7296
7297         * backend/Makefile.am:
7298         * backend/ev-document-links.[ch]:
7299         * backend/ev-document.[ch]:
7300         * backend/ev-link-action.[ch]:
7301         * backend/ev-link-dest.[ch]:
7302         * backend/ev-link.[ch]:
7303         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7304         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7305         * shell/ev-page-action.c: (build_new_tree_cb):
7306         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7307         (links_page_num_func), (update_page_callback):
7308         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7309         (tip_from_link):
7310         * shell/ev-jobs.c:
7311         * shell/ev-window.[ch]: (ev_window_open_uri),
7312         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7313         * shell/ev-application.[ch]: (ev_application_open_window),
7314         (ev_application_open_uri):
7315
7316         Rework links system, it adds support for remote links now and it makes
7317         easier to add new kinds of actions and destinations. Fixes bug #317292
7318
7319 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * data/Makefile.am:
7322         * data/evince.png:
7323         * data/evince-16.png:
7324         * data/evince-22.png:
7325         * data/evince.svg:
7326         * shell/main.c: (main):
7327         
7328         Evince use it's own icon. Fix for the bug #313392.
7329
7330         * shell/ev-window.c: (fullscreen_timeout_cb),
7331         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7332         (ev_window_cmd_help_about), (ev_window_dispose):
7333         
7334         Simplify fullscreen timeout code.
7335
7336 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7337
7338         * backend/ev-attachment.c: 
7339         * shell/ev-attachment-bar.c:
7340         * shell/ev-window.c:
7341
7342         Allow multiple selection of attachments
7343
7344 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7345
7346         * shell/ev-view.c: (view_update_range_and_current_page),
7347         (ev_view_scroll):
7348         
7349         Fix for the bug #312573 – Optimal selection of current 
7350         page among visible pages.
7351
7352 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7353
7354         * configure.ac:
7355         * djvu/Makefile.am:
7356         * djvu/djvu-text.h:
7357         
7358         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7359         for the bug 339868.
7360
7361 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7362
7363         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7364
7365 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7366
7367         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7368         dictated by the GNOME HIG. Fixes bug #339235.
7369
7370 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7371
7372         * data/evince-ui.xml:
7373         * shell/ev-view.c: (ev_view_can_find_previous):
7374         * shell/ev-view.h:
7375         * shell/ev-window.c: (ev_window_update_actions),
7376         (ev_window_cmd_edit_find_previous):
7377
7378         Add support for "Find Previous" as dictated by the GNOME HIG. A
7379         menu item is added and some glue code to make it all work is added
7380         to various files.
7381
7382 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7383
7384         * configure.ac: Award myself the "useless use of cat" award.
7385
7386 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7387
7388         * po/LINGUAS: New file listing all supported languages.
7389
7390         * configure.in: Use po/LINGUAS instead of including all languages
7391         directly in this file. See the wiki for more information:
7392         http://live.gnome.org/GnomeGoals/PoLinguas
7393
7394 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7395
7396         * backend/ev-document-factory.c:
7397
7398         Do not load the document twice when there isn't errors
7399
7400 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7401
7402         * backend/ev-attachment.c: 
7403
7404         Fix a crash when there isn't a default application to open an
7405         attachment
7406
7407 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7408
7409         * backend/ev-attachment.[ch]:
7410         * shell/ev-attachment-bar.[ch]:
7411
7412         Added missing files. 
7413
7414 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7415
7416         * backend/Makefile.am:
7417         * data/evince-ui.xml:
7418         * backend/ev-attachment.[ch]:
7419         * backend/ev-document.[ch]: (ev_document_has_attachments),
7420         (ev_document_get_attachments):
7421         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7422         (attachment_save_to_buffer), (pdf_document_get_attachments),
7423         (pdf_document_document_iface_init):
7424         * shell/Makefile.am:
7425         * shell/ev-attachment-bar.[ch]:
7426         * shell/ev-window.c:
7427
7428         Add support for PDF attachments. Fixes bug #325143
7429
7430 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7431
7432         * backend/ev-document-factory.c: (get_document_from_uri),
7433         (ev_document_factory_get_document):
7434         * backend/ev-document-factory.h:
7435         * properties/ev-properties-main.c: (ev_properties_get_pages):
7436         * shell/Makefile.am:
7437         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7438         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7439         (ev_job_queue_remove_job):
7440         * shell/ev-job-queue.h:
7441         * shell/ev-job-xfer.c:
7442         * shell/ev-job-xfer.h:
7443         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7444         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7445         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7446         (ev_job_xfer_run):
7447         * shell/ev-jobs.h:
7448         * shell/ev-window.c: (ev_window_is_empty),
7449         (password_dialog_response), (ev_window_clear_xfer_job),
7450         (ev_window_xfer_job_cb), (ev_window_open_uri),
7451         (ev_window_cmd_focus_page_selector),
7452         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7453         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7454         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7455         (ev_window_dispose):
7456         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7457         
7458         * Cleanup mime type detection on document load. Fix for the
7459         bug #336448.
7460
7461 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7464         
7465         Fix crash on exit, described in the bug #336825.
7466
7467 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7468
7469         * backend/ev-document-factory.c:
7470         (ev_document_factory_get_from_mime),
7471         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7472         (ev_document_factory_get_document),
7473         (file_filter_add_mime_list_and_free),
7474         (ev_document_factory_add_filters):
7475         * backend/ev-document-factory.h:
7476         * properties/ev-properties-main.c: (ev_properties_get_pages):
7477         * shell/Makefile.am:
7478         * shell/ev-application.c:
7479         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7480         * shell/ev-window.c: (ev_window_cmd_file_open),
7481         (ev_window_cmd_save_as):
7482         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7483         
7484         Rework factory functions so they are placed now in a single 
7485         file ev-document-factory.c
7486
7487 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-window.c: (update_chrome_visibility):
7490         
7491         Fix for the bug 166566 - don't show menubar in fullscreen
7492         mode.
7493
7494 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7495
7496         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7497
7498 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * shell/ev-view.c: (ev_view_expose_event):
7501         
7502         More correctly draw loading text when document
7503         is empty.
7504
7505 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7506
7507         * shell/ev-view.c: (ev_view_scroll):
7508         
7509         Fix for the bug #334854, page down and page up switch
7510         pages in presentation mode.
7511
7512 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * shell/ev-window.c: (ev_window_set_action_sensitive),
7515         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7516         (ev_window_set_view_accels_sensitivity),
7517         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7518         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7519         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7520         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7521         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7522         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7523         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7524         (view_actions_focus_in_cb), (ev_window_init):
7525         
7526         Fix for the bug #333902, now it's possible to search
7527         words with slash.
7528
7529 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7530
7531         * configure.ac: Added Breton translation.
7532         * po/br.po: Added Breton translation.
7533
7534 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7535
7536         * shell/ev-window-title (ev_window_title_update):
7537
7538         Fix memory leak in window title. Fixes bug #333944
7539
7540 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7541
7542         * shell/ev-metadata-manager.c (parseItem):
7543
7544         Fix memory leaks. Fixes bug #333945
7545
7546 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7547         
7548         * NEWS, configure.ac, TODO:
7549         
7550         Update for release 0.5.2.
7551
7552 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7553
7554         * shell/ev-view.c: (view_update_range_and_current_page),
7555         (page_changed_cb):
7556         
7557         Don't jump on scrolling, fix for the bug #333127.
7558
7559 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7562         
7563         Scroll by one page in presentation mode. Fix for the bug
7564         #332993.
7565
7566 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7567
7568         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7569
7570 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7571
7572         * configure.ac  Added lv in ALL_LINGUAS line.
7573
7574 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7575         
7576         * NEWS, configure.ac:
7577         
7578         Update for release 0.5.1
7579
7580 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7581
7582         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7583         * backend/ev-document-misc.h:
7584         * shell/ev-view.c: (draw_one_page):
7585         
7586          Clairfy what page the toolbar page number applies to. Fix
7587          for the bug #328102.
7588
7589 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7590
7591         * shell/ev-view-private.h:
7592         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7593         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7594         (ev_view_search_changed):
7595         * shell/ev-view.h:
7596         * shell/ev-window.c: (find_bar_search_changed_cb):
7597         
7598         Dont't jump to find result if window was scrolled during search.
7599         Fix for the bug #313266.
7600
7601 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7602
7603         * shell/eggfindbar.c: (egg_find_bar_class_init):
7604         * shell/eggfindbar.h:
7605         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7606         * shell/ev-view-private.h:
7607         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7608         (ev_view_class_init), (ev_sizing_mode_get_type),
7609         (ev_scroll_type_get_type):
7610         * shell/ev-view.h:
7611         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7612         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7613         (ev_window_init):
7614         
7615         Fix for the bug 319133 - Find entry should allow text scroll.
7616
7617 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7618
7619         * shell/ev-view-private.h:
7620         * shell/ev-view.c: (view_update_range_and_current_page),
7621         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7622         (ev_view_set_document), (update_find_status_message),
7623         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7624         (ev_view_find_previous):
7625         
7626         Fix for the bug #319137. Search now takes account for scrolling.
7627
7628 2006-02-19  Michael Hofmann <mh21@piware.de>
7629
7630         * configure.ac:
7631         * djvu/Makefile.am:
7632         * djvu/djvu-document-private.h:
7633         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7634         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7635         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7636         (djvu_document_can_get_text), (djvu_document_get_text),
7637         (djvu_document_document_iface_init),
7638         (djvu_document_thumbnails_get_thumbnail),
7639         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7640         (djvu_document_find_get_result),
7641         (djvu_document_find_page_has_results),
7642         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7643         (djvu_document_find_iface_init):
7644         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7645         (djvu_text_page_selection), (djvu_text_page_limits_process),
7646         (djvu_text_page_limits), (djvu_text_page_copy),
7647         (djvu_text_page_position), (djvu_text_page_union),
7648         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7649         (djvu_text_page_box), (djvu_text_page_append_text),
7650         (djvu_text_page_search), (djvu_text_page_prepare_search),
7651         (djvu_text_page_new), (djvu_text_page_free):
7652         * djvu/djvu-text-page.h:
7653         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7654         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7655         (djvu_text_n_results), (djvu_text_has_results),
7656         (djvu_text_get_result), (djvu_text_get_progress):
7657         * djvu/djvu-text.h:
7658         
7659         Text search in djvu. Fix for the bug #303415.
7660
7661 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7662
7663         * configure.ac:
7664         * shell/ev-window.c: (ev_window_cmd_save_as):
7665         
7666         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7667         Thanks to Gary Coady <gary@lyranthe.org>
7668
7669 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7670
7671         * shell/ev-print-job.c: (idle_print_handler):
7672         
7673         Inverse order printing, bug #320919.
7674
7675 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7676
7677         * data/evince-toolbar.xml:
7678         * shell/ev-window.c:
7679         
7680         Allow to add sidebar checkbutton on toolbar. Fix
7681         for the bug #144577.
7682
7683 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7686         
7687         Add checks that have sense for empty ps document.
7688
7689 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7690
7691         * configure.ac: Include PS in mime types list. 
7692
7693 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * configure.ac:
7696         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7697         * ps/gsdefaults.h:
7698         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7699         
7700         Runtime check for gs interpreter. Fix for the bug #320868.
7701         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7702
7703 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7704
7705         * shell/ev-application.c: 
7706
7707         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7708         dbus>=0.60, so that the request is not queued. 
7709
7710 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7711
7712         * configure.ac:
7713         * shell/Makefile.am:
7714         * shell/ev-sidebar-links.c: (print_section_cb):
7715         * shell/ev-utils.c:
7716         * shell/ev-utils.h:
7717         * shell/ev-window.c: (update_action_sensitivity),
7718         (ev_window_close_dialogs), (ev_window_print):
7719         * shell/ev-window.h:
7720         
7721         Make printing support optional. Patch from Eduardo de Barros Lima
7722         <eduardo.lima@indt.org.br> for the bug #330546.
7723
7724 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7725
7726         * shell/ev-view-private.h:
7727         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7728         (ev_view_set_document):
7729         * shell/ev-view.h:
7730         * shell/ev-window.c: (ev_window_load_job_cb),
7731         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7732         (ev_window_init):
7733
7734         Draw Loading message during xfer job. Fix for the bug #329495.
7735
7736 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7737
7738         * comics/comics-document.c: (comics_regex_quote),
7739         (comics_document_load), (extract_argv):
7740         
7741         Correcly quote regexp before passing it to unzip.
7742
7743 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7744
7745         * shell/ev-page-cache.c: (build_height_to_page),
7746         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7747         (ev_page_cache_get_dual_even_left):
7748         * shell/ev-page-cache.h:
7749         * shell/ev-view.c: (view_update_range_and_current_page),
7750         (get_page_y_offset), (get_page_extents):
7751         
7752         Place even pages to the left if document has less then
7753         two pages. Fix for the bug #328856.
7754
7755 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7758         
7759         Correct comics scheme. This make evince create thumbnails
7760         for comic books. Fix for the bug 329088.
7761
7762 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7763
7764         * data/evince-password.glade: Don't explicitly set
7765         invisible_char to the current default value in case
7766         the default changes; let GTK+ do its magic.
7767
7768 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7769
7770         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7771         real filename to tmp filename since often document
7772         type is determined by extension.
7773
7774 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7775
7776         * shell/ev-view.c: (add_scroll_binding_keypad),
7777         (ev_view_binding_activated), (ev_view_class_init):
7778         
7779         Add keybindings for percision-scrolling of display area. 
7780         Fix for the bug #314072.
7781
7782 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7783
7784         * data/evince.desktop.in.in:
7785         
7786         Add GTK to the list of categories. Fix for the bug #328034.
7787
7788 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * shell/ev-application.c: (ev_application_shutdown),
7791         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7792         * shell/ev-application.h:
7793         * shell/ev-window.c: (file_open_dialog_response_cb),
7794         (ev_window_cmd_file_open):
7795         
7796         Save last uri in file chooser dialog. Fix for the bug #327950.
7797
7798 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * NEWS:
7801         * README:
7802         
7803         Final update for release 0.5.0
7804         
7805         * shell/Makefile.am:
7806         
7807         Remove disable deprecated until we'll require libgnome-2.13.7
7808         and port to GOption argument parsing. See bug 327518.
7809
7810 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7811
7812         * comics/comics-document.c: (comics_document_save):
7813         * djvu/djvu-document.c: (djvu_document_save):
7814         * dvi/dvi-document.c: (dvi_document_save):
7815         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7816         * lib/ev-file-helpers.h:
7817         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7818         * tiff/tiff-document.c: (tiff_document_save):
7819         
7820         Use common save function for backends.
7821
7822 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7823
7824         * backend/ev-document-types.c:
7825         
7826         Fix crash on saving pixbuf.
7827
7828 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7829
7830         * cut-n-paste/recent-files/egg-recent-item.c:
7831         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7832         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7833         (parse_info_free), (valid_element), (start_element_handler),
7834         (end_element_handler), (text_handler), (egg_recent_model_filter),
7835         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7836         (egg_recent_model_monitor), (egg_recent_model_read),
7837         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7838         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7839         (egg_recent_model_set_property), (egg_recent_model_class_init),
7840         (egg_recent_model_init), (egg_recent_model_add_full),
7841         (egg_recent_model_delete), (egg_recent_model_get_list),
7842         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7843         (egg_recent_model_set_filter_mime_types),
7844         (egg_recent_model_clear_group_filter),
7845         (egg_recent_model_set_filter_groups),
7846         (egg_recent_model_clear_scheme_filter),
7847         (egg_recent_model_set_filter_uri_schemes),
7848         (egg_recent_model_remove_expired):
7849         * cut-n-paste/recent-files/egg-recent-util.c:
7850         (egg_recent_util_get_icon):
7851         * cut-n-paste/recent-files/egg-recent-util.h:
7852         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7853         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7854         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7855         (egg_recent_view_uimanager_set_property),
7856         (egg_recent_view_uimanager_get_property),
7857         (egg_recent_view_uimanager_class_init),
7858         (egg_recent_view_uimanager_init),
7859         (egg_recent_view_uimanager_set_label_width),
7860         (egg_recent_view_uimanager_get_label_width):
7861         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7862         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7863         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7864         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7865         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7866         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7867         
7868         Update from libegg.
7869
7870 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7871
7872         * shell/ev-page-cache.c: (build_height_to_page),
7873         (ev_page_cache_get_height_to_page):
7874         * shell/ev-page-cache.h:
7875         * shell/ev-view.c: (view_update_range_and_current_page),
7876         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7877         (ev_view_previous_page):
7878         
7879         Dual mode places even pages to the left. Fix for the bug #309393.
7880
7881         * shell/ev-view.h:
7882         * shell/ev-window.c: (update_action_sensitivity),
7883         (setup_view_from_metadata), (view_menu_popup_cb):
7884         
7885         Don't restore presentation in empty windows, more intelligent
7886         next page behaviour in dual mode.
7887
7888         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7889         (ev_pixbuf_cache_clear_job_sizes):
7890         
7891         Cleanup job callback on removal. Fix for the bug #325886.
7892
7893 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * ps/ps.c: (psscan):
7896         
7897         Commit workaround Mozilla problem. Fix for the bug #325919
7898         
7899         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7900         (save_item):
7901         
7902         Fix for year 2038 problem.
7903
7904 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7905
7906         * shell/ev-window.c: (setup_document_from_metadata),
7907         (ev_window_cmd_view_reload):
7908
7909         Clamp page recieved from metadata in valid values. Fix
7910         for the bug #325986.
7911
7912 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * MAINTAINERS: 
7915         Add MAINTAINERS as requested on desktop-devel-list.
7916
7917 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7918
7919         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7920         (mime_type_supported_by_gdk_pixbuf),
7921         (ev_document_factory_get_mime_types),
7922         (ev_document_factory_get_all_mime_types):
7923         
7924         Don't add pixbuf mime types if pixbuf backend is disabled.
7925         
7926         * shell/ev-application.c: (ev_application_get_uri_window):
7927         
7928         Fix for the bug 325815 - unhandled MIME type message doesn't 
7929         appear a second time. 
7930         
7931         * shell/ev-document-types.c: (ev_document_types_add_filters):
7932         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7933         (password_dialog_response), (ev_window_popup_password_dialog),
7934         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7935         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7936         (ev_window_run_presentation), (ev_window_stop_presentation),
7937         (save_sizing_mode), (ev_window_zoom_changed_cb),
7938         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7939         (ev_window_dual_mode_changed_cb),
7940         (ev_window_sidebar_current_page_changed_cb),
7941         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7942         (window_state_event_cb), (window_configure_event_cb):
7943         
7944         Cleanup additional uris holded by EvWindow.
7945
7946 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7947
7948         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7949         (ev_view_can_previous_page), (ev_view_can_next_page):
7950         * shell/ev-view.h:
7951         * shell/ev-window.c: (update_action_sensitivity):
7952         
7953         Two page scrolling with Space and PageUp in dual mode. Second fix 
7954         for the bug #316608.
7955
7956 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7957
7958         * shell/ev-view.c: (scroll_to_current_page):
7959         
7960         Correctly clamp adjustment value. Fix for the bug
7961         #325808.
7962
7963 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7964
7965         * shell/ev-sidebar-links.c: (print_section_cb):
7966         * shell/ev-window.c: (ev_window_get_uri),
7967         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7968         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7969         (ev_window_dispose):
7970         
7971         Make print dialog non-modal. Fix for the bug #325622.
7972
7973 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7974
7975         * shell/ev-metadata-manager.c:
7976         * shell/ev-utils.c: (using_pdf_printer),
7977         (using_postscript_printer), (load_print_config_from_file),
7978         (save_print_config_to_file):
7979         * shell/ev-utils.h:
7980         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7981         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7982         (setup_view_from_metadata), (ev_window_setup_document),
7983         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7984         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7985         (ev_window_run_presentation), (ev_window_stop_presentation),
7986         (save_sizing_mode), (ev_window_zoom_changed_cb),
7987         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7988         (ev_window_dual_mode_changed_cb),
7989         (ev_window_sidebar_current_page_changed_cb),
7990         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7991         (window_state_event_cb), (window_configure_event_cb),
7992         (ev_window_init):
7993         
7994         Setting saving behaviour fixes.
7995
7996 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7997
7998         * configure.ac:
7999         
8000         Make antialiasing gs options better and allow
8001         to change them during configure. Fix for the 
8002         bug #319049.
8003
8004 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * shell/ev-window.c: (setup_view_from_metadata):
8007         
8008         Remember if last window was maximized. Fix for the
8009         bug #323797.
8010
8011 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8012
8013         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8014
8015 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8016
8017         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8018         * shell/ev-page-action.c: (build_new_tree_cb):
8019         * shell/ev-sidebar-links.c: (links_page_num_func),
8020         (update_page_callback_foreach), (update_page_callback):
8021         * shell/ev-view.c: (scroll_to_current_page):
8022         
8023         Fix for the bug #325067 with more intelligent selection
8024         of current link in sidebar. Make sidebar handle links
8025         of FITR-like type more correctly.
8026
8027         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8028         (dvi_pixbuf_put_pixel):
8029         
8030         Fix memory consumtion with disabled alpha channel.
8031
8032 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * data/evince-ui.xml:
8035         * shell/ev-window.c: (view_menu_popup_cb),
8036         (ev_popup_cmd_open_link), (ev_window_init):
8037         
8038         Update context menu for internal links. Fix for the bug
8039         #325066.
8040
8041 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8042
8043         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8044         
8045         Bind context menu to keyboard also. Fix for the bug
8046         #325065.
8047
8048 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8049
8050         * shell/ev-view.c: (selection_scroll_timeout_cb):
8051         
8052         Horizontal scroll on selection also.
8053
8054 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * shell/ev-metadata-manager.c: (parse_value):
8057         * shell/ev-view.c: (goto_xyz_link):
8058         
8059         Correct zoom setup and metadata save broken in 
8060         some locales.
8061
8062 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8063
8064         * shell/ev-view-private.h:
8065         * shell/ev-view.c: (scroll_to_current_page),
8066         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8067         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8068         (page_changed_cb), (ev_view_set_continuous),
8069         (ev_view_set_dual_page), (ev_view_set_presentation):
8070         
8071         Delay scroll until allocation to correctly position page. Fix
8072         for the bug #317334.
8073
8074 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8075
8076         * NEWS:
8077         * configure.ac:
8078         
8079         Update NEWS and require poppler 0.5.0.
8080
8081 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8082         
8083         * data/evince-ui.xml:
8084         * shell/ev-view-private.h:
8085         * shell/ev-view.c: (ev_view_get_link_at_location),
8086         (handle_link_over_xy), (ev_view_button_press_event),
8087         (ev_view_button_release_event), (ev_view_class_init):
8088         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8089         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8090         (ev_window_init):
8091         
8092         Implement right-click context menu.
8093
8094 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8095
8096         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8097         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8098         (mdvi_pixbuf_device_render):
8099         * pdf/ev-poppler.cc:
8100
8101         Don't generate thumbnails with alpha. See bug #324077.
8102         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8103
8104 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8105
8106         * shell/ev-window.c: (setup_chrome_from_metadata):
8107         
8108         Fix typo that was hiding toolbar.
8109
8110 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8111
8112         * shell/ev-view-private.h:
8113         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8114         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8115         (ev_view_button_release_event), (ev_view_destroy):
8116         
8117         Small cleanup and autoscrolling during selection. Thanks to 
8118         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8119
8120 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8121
8122         * configure.ac:
8123         
8124         Correctly check for comics option.
8125
8126 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8127         * Makefile.am:
8128         * configure.ac:
8129         * backend/Makefile.am:
8130         * backend/ev-document-factory.c:
8131         * shell/ev-document-types.c:
8132
8133         Included option in configure to make ps backend 
8134         compilation optional with --disable-ps.
8135
8136 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8137
8138         * backend/ev-document-factory.c:
8139         * comics/Makefile.am:
8140         * comics/comics-document.c: (comics_document_load):
8141         * comics/ev-cbr-mime.xml:
8142         * configure.ac:
8143         
8144         Comics mime types are added to shared-mime-info CVS. Now
8145         we don't need to install our own mime types.
8146
8147 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8148
8149         * shell/ev-window.c:
8150         
8151         Add shortcut for "save a copy" menu entry. Fix for
8152         the bug #324582.
8153
8154 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8155
8156         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8157         (job_finished_cb), (new_selection_pixbuf_needed),
8158         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8159         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8160         
8161         Rework selection job info logic and fix critical warning.
8162
8163 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8164
8165         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8166
8167 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8168
8169         * data/evince-ui.xml:
8170         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8171         
8172         Enter as shortcut key for next page. Fix for the bug
8173         #321394.
8174
8175 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8176
8177         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8178
8179 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8180
8181         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8182         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8183         (new_selection_pixbuf_needed),
8184         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8185         (clear_job_selection):
8186         
8187         Too early for 0.5. Pixbuf cache code cleaned a bit.
8188
8189 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8190
8191         * NEWS:
8192         * configure.ac:
8193         
8194         Release 0.5.0 preparation
8195
8196 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8197
8198         * comics/Makefile.am:
8199         * configure.ac:
8200         * shell/ev-document-types.c: (ev_document_types_add_filters):
8201         
8202         More advanced handling of custom mime type installation.
8203
8204 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8205
8206         * data/evince.schemas.in:
8207         * shell/ev-metadata-manager.c: (value_free),
8208         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8209         (ev_metadata_manager_get), (ev_metadata_manager_set):
8210         * shell/ev-metadata-manager.h:
8211         * shell/ev-window.c: (update_chrome_flag),
8212         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8213         (setup_document_from_metadata), (setup_chrome_from_metadata),
8214         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8215         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8216         (ev_window_view_toolbar_cb),
8217         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8218         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8219         
8220         Save last document settings and reuse them for new documents.
8221
8222 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8223
8224         * Makefile.am:
8225         * backend/Makefile.am:
8226         * backend/ev-document-factory.c:
8227         * backend/ev-document-factory.h:
8228         * comics/Makefile.am:
8229         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8230         (comics_document_load), (comics_document_save),
8231         (comics_document_get_n_pages), (comics_document_get_page_size),
8232         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8233         (comics_document_class_init), (comics_document_can_get_text),
8234         (comics_document_get_info), (comics_document_document_iface_init),
8235         (comics_document_init), (get_supported_image_extensions),
8236         (comics_document_thumbnails_get_geometry),
8237         (comics_document_thumbnails_get_thumbnail),
8238         (comics_document_thumbnails_get_dimensions),
8239         (comics_document_document_thumbnails_iface_init), (extract_argv):
8240         * comics/comics-document.h:
8241         * comics/ev-cbr-mime.xml:
8242         * configure.ac:
8243         * po/POTFILES.in:
8244         * shell/ev-application.c: (ev_application_register_service):
8245         * shell/ev-document-types.c: (ev_document_types_add_filters):
8246         * thumbnailer/Makefile.am:
8247         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8248         
8249         New CBR/CBZ backend for comic books.
8250
8251 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8252
8253         * shell/main.c: (load_files_remote):
8254
8255         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8256         warning on startup of second instance is fixed. It
8257         is bug #320353.
8258
8259 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * shell/ev-window.c: (ev_window_finalize):
8262         
8263         Fix double free that cause crash.
8264
8265 2005-10-29  Bastien Nocera <hadess@hadess.net>
8266
8267         * tiff/tiff-document.c: (tiff_document_load):
8268         
8269         Fix memory leak.
8270
8271 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8272
8273         * po/POTFILES.in:
8274         * shell/Makefile.am:
8275         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8276         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8277         (ev_view_accessible_get_text),
8278         (ev_view_accessible_get_character_at_offset),
8279         (ev_view_accessible_get_text_before_offset),
8280         (ev_view_accessible_get_text_at_offset),
8281         (ev_view_accessible_get_text_after_offset),
8282         (ev_view_accessible_get_character_count),
8283         (ev_view_accessible_get_caret_offset),
8284         (ev_view_accessible_set_caret_offset),
8285         (ev_view_accessible_get_run_attributes),
8286         (ev_view_accessible_get_default_attributes),
8287         (ev_view_accessible_get_character_extents),
8288         (ev_view_accessible_get_offset_at_point),
8289         (ev_view_accessible_get_n_selections),
8290         (ev_view_accessible_get_selection),
8291         (ev_view_accessible_add_selection),
8292         (ev_view_accessible_remove_selection),
8293         (ev_view_accessible_set_selection),
8294         (ev_view_accessible_text_iface_init),
8295         (ev_view_accessible_idle_do_action),
8296         (ev_view_accessible_action_do_action),
8297         (ev_view_accessible_action_get_n_actions),
8298         (ev_view_accessible_action_get_description),
8299         (ev_view_accessible_action_get_name),
8300         (ev_view_accessible_action_set_description),
8301         (ev_view_accessible_action_iface_init),
8302         (ev_view_accessible_get_type), (ev_view_accessible_new),
8303         (ev_view_accessible_factory_get_accessible_type),
8304         (ev_view_accessible_factory_create_accessible),
8305         (ev_view_accessible_factory_class_init),
8306         (ev_view_accessible_factory_get_type):
8307         * shell/ev-view-accessible.h:
8308         * shell/ev-view-private.h:
8309         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8310         * shell/ev-view.h:
8311         
8312         Initial accessibility support.
8313
8314 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8315
8316         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8317
8318 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8319
8320         * shell/ev-print-job.c: (idle_print_handler):
8321         
8322         Fix for bug Bug 318916: Printing multiple pages.
8323
8324 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8325
8326         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8327
8328 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8329
8330         * pdf/ev-poppler.cc:
8331         
8332         Thumnail dimensions unified with other backends.
8333         
8334         * shell/ev-window-title.c: (ev_window_title_update):
8335         
8336         Fix warning.
8337
8338 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8339
8340         * data/ev-stock-zoom-fit-width.png:
8341         
8342         Remove unused file.
8343
8344 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8345
8346         * configure.ac:
8347         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8348         (djvu_document_finalize):
8349         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8350         (dvi_document_finalize):
8351         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8352         (pixbuf_document_save), (pixbuf_document_finalize):
8353         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8354         (tiff_document_finalize):
8355         
8356         Save a copy implemented for various backends.
8357
8358 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8359
8360         * configure.ac:
8361         
8362         Don't link with ltiff if tiff is disabled.
8363
8364 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8365
8366         * pdf/GDKSplashOutputDev.cc:
8367         * pdf/GDKSplashOutputDev.h:
8368         * pdf/Thumb.cc:
8369         * pdf/Thumb.h:
8370         * pdf/pdf-document.cc:
8371         * pdf/pdf-document.h:
8372         * pdf/test-gdk-output-dev.cc:
8373         
8374         Remove old unused files.
8375
8376 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8377
8378         * shell/ev-window.c: (ev_window_setup_document):
8379         
8380         Fixed warnings on reload and probably crash reason.
8381
8382 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8383
8384         * properties/ev-properties-view.c:
8385         (ev_properties_view_format_date):
8386         
8387         Check if date is invalid. Fix for bug 318134.
8388
8389 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8390
8391         * shell/ev-window-title.c:
8392         
8393         Add .indd files (Adobe Indesign) to the list of "bad
8394         extensions".
8395
8396 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8397
8398         * data/evince-ui.xml:
8399         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8400         
8401         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8402
8403 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8404
8405         * shell/ev-window.c: (launch_link), (launch_external_uri),
8406         (view_external_link_cb):
8407
8408         URL-escape link before passing it to gnome_vfs_url_show.
8409
8410 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8411
8412         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8413         there isn't text selected.
8414
8415 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * shell/ev-view.c: (handle_link_over_xy):
8418
8419         Check tooltip is valid utf8 before showing it
8420
8421 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8422
8423         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8424
8425 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8426
8427         * shell/ev-window-title.c: (ev_window_title_update):
8428
8429         Guard against using g_strstrip on NULL. Fixes bug #317291.
8430
8431 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8432
8433         * pdf/ev-poppler.cc:
8434
8435         Show title even for unknown links
8436
8437 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8438
8439         * shell/ev-window-title.c: (ev_window_title_update):
8440
8441         Strip the title string
8442
8443 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8444
8445         * shell/ev-window-title.c:
8446
8447         Add .rtf to the bad extensions list
8448
8449 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8452         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8453
8454         Ignore link coordinates if they are outside page bounds
8455
8456 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * backend/ev-link.c: (ev_link_type_get_type),
8459         (ev_link_get_filename), (ev_link_get_params),
8460         (ev_link_get_property), (ev_link_set_property),
8461         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8462         * backend/ev-link.h:
8463         * pdf/ev-poppler.cc:
8464         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8465         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8466         (ev_window_init):
8467
8468         Implement launch links. Delegate external link opening to
8469         the window.
8470
8471 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8472
8473         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8474         (ev_link_get_right), (ev_link_get_property),
8475         (ev_link_set_property), (ev_link_class_init),
8476         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8477         * backend/ev-link.h:
8478         * pdf/ev-poppler.cc:
8479         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8480
8481         Implement fitr links
8482
8483 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8484
8485         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8486         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8487         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8488         (ev_view_size_request_continuous),
8489         (ev_view_size_request_dual_page),
8490         (ev_view_size_request_single_page), (ev_view_size_allocate),
8491         (ev_view_zoom_for_size_continuous_and_dual_page),
8492         (ev_view_zoom_for_size_continuous),
8493         (ev_view_zoom_for_size_dual_page),
8494         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8495         (ev_sizing_mode_get_type):
8496         * shell/ev-view.h:
8497         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8498
8499         Do not use modes for link, we need to calculate size ad hoc.
8500         Still not perfect because of the usual scrollbar issues grrr.
8501
8502 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8503
8504         * backend/ev-link.c: (ev_link_type_get_type),
8505         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8506         * backend/ev-link.h:
8507         * pdf/ev-poppler.cc:
8508         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8509         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8510         (ev_view_size_request_continuous),
8511         (ev_view_size_request_dual_page),
8512         (ev_view_size_request_single_page), (ev_view_size_allocate),
8513         (zoom_for_size_fit_height),
8514         (ev_view_zoom_for_size_continuous_and_dual_page),
8515         (ev_view_zoom_for_size_continuous),
8516         (ev_view_zoom_for_size_dual_page),
8517         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8518         (ev_sizing_mode_get_type):
8519         * shell/ev-view.h:
8520         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8521
8522         Implement FIT_HEIGHT mode (only for links).
8523         Implement FITH links
8524
8525 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8526
8527         * shell/ev-window-title.c: (get_filename_from_uri),
8528         (ev_window_title_sanitize_extension), (ev_window_title_update),
8529         (ev_window_title_set_document), (ev_window_title_set_uri),
8530         (ev_window_title_free):
8531         * shell/ev-window-title.h:
8532         * shell/ev-window.c: (ev_window_setup_document),
8533         (ev_window_popup_password_dialog):
8534
8535         Refactor window title building while fixing it for
8536         password documents.
8537
8538 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8539
8540         * pdf/ev-poppler.cc:
8541
8542         Escape link title before setting it in the model
8543
8544 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8545
8546         * shell/ev-application.c: (removed_from_session), (save_session),
8547         (init_session), (ev_application_get_empty_window),
8548         (ev_application_init), (ev_application_get_windows):
8549         * shell/ev-application.h:
8550         * shell/ev-window.c: (ev_window_finalize):
8551
8552         Add a function to retrieve window list and share it where
8553         necessary.
8554         Implement session handling, works pretty well thanks to the
8555         metadata system.
8556
8557 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8558
8559         * shell/ev-password.c: (ev_password_item_created_callback),
8560         (ev_password_dialog_save_password):
8561         
8562         Fix for bug 316972. Use async gnome-keyring API.
8563
8564 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8565
8566         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8567         Remove unused unrealize handler. Add scroll handling to
8568         ev_view_scroll_event for presentation mode (bug #316708),
8569         and fix the event state checks there.
8570
8571 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8572
8573         * shell/ev-page-action.c: (page_changed_cb):
8574
8575         "marco, maybe we should be crazy and jump right to 6! :)"
8576
8577         Bryan Clark, Sep 2005
8578
8579 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8580
8581         * ps/ps-document.c: (save_document), (ps_document_save),
8582         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8583         (ps_document_ps_export_end):
8584
8585         Fix unstructured documents save and print
8586
8587 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8588
8589         * shell/ev-application.c: (ev_application_open_uri):
8590
8591         Fix window size persistance
8592
8593 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8594
8595         * shell/ev-view.c: (ev_view_button_release_event):
8596
8597         Based on a patch from carlosgc@gnome.org. Mouse buttons
8598         switch pages in presentation mode.
8599
8600 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8603
8604         Dont cast to int before scaling
8605
8606 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8607
8608         * backend/ev-link.c: (ev_link_type_get_type),
8609         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8610         (ev_link_new_page_fith):
8611         * backend/ev-link.h:
8612         * pdf/ev-poppler.cc:
8613         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8614
8615         Implement FIT and FITH links
8616
8617 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8618
8619         * pdf/ev-poppler.cc:
8620
8621         Return 0 results when search is not in progress.
8622
8623         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8624         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8625
8626         Update menu sensitivity when cancelling search
8627
8628 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8629
8630         * shell/ev-view.c: (ev_view_can_find_next):
8631
8632         Take all pages in consideration, not just current one
8633
8634 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8635
8636         * shell/ev-page-cache.c:
8637         * shell/ev-page-cache.h:
8638         * shell/ev-view.c: (ev_view_binding_activated),
8639         (ev_view_next_page), (ev_view_previous_page),
8640         (ev_sizing_mode_get_type):
8641         * shell/ev-view.h:
8642         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8643         (ev_window_cmd_go_next_page):
8644
8645         Move page next/previous functions from page chace to
8646         view and change it to move by 2 page steps in dual mode.
8647
8648 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * shell/ev-window.c: (update_sidebar_visibility),
8651         (setup_sidebar_from_metadata), (ev_window_setup_document),
8652         (setup_view_from_metadata):
8653
8654         Show the index by default when there is one     
8655
8656 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8657
8658         * shell/ev-window-title.c: (ev_window_title_set_document):
8659
8660         Missing null check
8661
8662 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * shell/ev-view.c: (view_update_range_and_current_page):
8665         
8666         Allow display of last odd page in dual view. Fix for 316347.
8667
8668 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8669
8670         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8671         
8672         Make close button default. Fix for 316383.
8673
8674 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8675
8676         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8677         
8678         Mark close button as default. Fix for 316381.
8679
8680 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8681
8682         * backend/ev-link.c: (ev_link_class_init):
8683
8684         Allow negative doubles in left/top properties
8685
8686 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * shell/ev-window.c:
8689
8690         Remove a bunch of strings that was used only
8691         by the statusbar.
8692
8693 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8694
8695         * shell/ev-window-title.c: (get_filename_from_uri),
8696         (ev_window_title_set_document):
8697
8698         When title has a confusing extension, show also
8699         the document filename inside ()
8700
8701 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8702
8703         * shell/Makefile.am:
8704         * shell/ev-window-title.c: (ev_window_title_new),
8705         (ev_window_title_update), (ev_window_title_set_type),
8706         (ev_window_title_set_document), (ev_window_title_free):
8707         * shell/ev-window-title.h:
8708         * shell/ev-window.c: (ev_window_setup_document),
8709         (password_dialog_response), (ev_window_popup_password_dialog),
8710         (ev_window_dispose), (ev_window_init):
8711
8712         Factor out and cleanup window title code
8713
8714 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8715
8716         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8717         (unable_to_load):
8718
8719         Make dialog transient so it doesnt block other windows
8720
8721 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8722
8723         * pdf/ev-poppler.cc:
8724         
8725         Fix pdf thumbnails rendering.
8726
8727 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8728
8729         * shell/ev-window.c: (fullscreen_set_timeout):
8730         
8731         Increase timeout to hide full screen popup. Bug 
8732         316123. 
8733
8734 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8735
8736         * data/evince.schemas.in:
8737         * shell/ev-window.c: (update_action_sensitivity):
8738
8739         Allow the user to override document restrictions. Fix for bug
8740         305818.
8741
8742 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8743
8744         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8745         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8746         (ev_window_class_init): Fix multihead behaviour of fullscreen
8747         toolbar popup. Fixes bug #315451.
8748
8749 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8750
8751         * configure.ac:
8752         * data/evince-password.glade:
8753         * shell/ev-password.c: (ev_password_dialog_set_property),
8754         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8755         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8756         (ev_password_dialog_entry_changed_cb),
8757         (ev_password_dialog_entry_activated_cb),
8758         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8759         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8760         (ev_password_dialog_set_bad_pass):
8761         * shell/ev-password.h:
8762         * shell/ev-window.c: (password_dialog_response),
8763         (ev_window_popup_password_dialog):
8764         
8765         Support for gnome-keyring for encrypted PDF's.
8766
8767 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8770         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8771         (ev_view_enter_notify_event), (ev_view_class_init):
8772         
8773         More precise handling of enter_notify/leave_notify events
8774         in EvView. Fix for bug 315470.
8775
8776 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8777
8778         * shell/ev-window.c: (fullscreen_timeout_cb),
8779         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8780         (ev_window_dispose):
8781
8782         leak fix: unref fullscreen_timeout_source before clearing it
8783
8784 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8785
8786         * configure.ac, dvi/mdvi/Makefile.am: 
8787         
8788         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8789
8790 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * backend/ev-link.c: (ev_link_new_page_xyz):
8793         * pdf/ev-poppler.cc:
8794         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8795
8796         Fix some bugs with xyz links, respect zoom
8797
8798 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * shell/ev-window.c: (page_changed_cb),
8801         (setup_document_from_metadata), (update_sidebar_visibility),
8802         (setup_view_from_metadata), (ev_window_run_fullscreen),
8803         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8804         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8805         (ev_window_dual_mode_changed_cb),
8806         (ev_window_sidebar_current_page_changed_cb):
8807
8808         null check uri before setting and getting metadata
8809
8810 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8811
8812         * dvi/Makefile.am:
8813         * properties/Makefile.am:
8814         * shell/Makefile.am:
8815         * thumbnailer/Makefile.am:
8816
8817         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8818
8819 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8822         (selection_changed_callback):
8823         * shell/ev-sidebar-links.h:
8824
8825         Add a signal for link activation.
8826
8827         * shell/ev-view.c: (ev_view_goto_link),
8828         (ev_view_button_release_event):
8829         * shell/ev-view.h:
8830         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8831         (ev_window_init):
8832
8833         Implement the signal so that we can handle all link types.
8834
8835         * shell/ev-page-cache.c:
8836
8837         Remove unused set_link function
8838
8839 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8840
8841         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8842
8843         Add some space from the cursor, hardcoded but I couldnt
8844         find a better way.
8845
8846 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8847
8848         * lib/ev-tooltip.c:
8849
8850         Use mozilla style vs gtk style, way better for links.
8851
8852         * shell/ev-view.c: (ev_view_motion_notify_event),
8853         (ev_view_destroy), (ev_view_init):
8854
8855         Deactive tooltip when the link hovered is changed.
8856
8857 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8858
8859         * backend/ev-document.h:
8860         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8861         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8862         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8863         (ev_link_new_page), (ev_link_new_page_xyz):
8864         * backend/ev-link.h:
8865         * pdf/ev-poppler.cc:
8866         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8867         (go_to_link), (tip_from_link):
8868
8869         Implement xyz links, still not functional. Links are a total
8870         mess, will need to refactor and bugfix a lot :(
8871
8872 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8873
8874         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8875
8876 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8877
8878         * data/evince-ui.xml:
8879         * data/evince.schemas.in:
8880         * shell/Makefile.am:
8881         * shell/ev-window.c: (update_chrome_visibility),
8882         (password_dialog_response), (ev_window_load_job_cb),
8883         (ev_window_xfer_job_cb), (ev_window_open_uri),
8884         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8885         (ev_window_init):
8886
8887         Remove the statusbar. This regress loading feedback, need to
8888         check with Bryan what we want to do there...
8889
8890 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8891
8892         * lib/ev-tooltip.c: (ev_tooltip_init):
8893
8894         Fix tooltip border and size handling
8895
8896 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8899         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8900         (ev_tooltip_timeout), (ev_tooltip_activate),
8901         (ev_tooltip_deactivate):
8902         * lib/ev-tooltip.h:
8903         * shell/ev-view.c: (ev_view_motion_notify_event):
8904
8905         Delay popup showing. Mirror gtk logic/times.
8906
8907 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8908
8909         * lib/Makefile.am:
8910         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8911         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8912         (ev_tooltip_set_text), (ev_tooltip_set_position):
8913         * lib/ev-tooltip.h:
8914
8915         Simple widget to show tooltips at a custom position
8916
8917         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8918         (ev_view_destroy):
8919
8920         Use it for links. First go, needs work
8921
8922 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8923
8924         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8925         HIG fixes.  Use title capitalization for window title. Use 12 
8926         pixels of space between the dialog's vbox and action area.
8927
8928 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8929
8930         * shell/ev-window.c: (file_open_dialog_response_cb),
8931         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8932         (ev_window_cmd_save_as):
8933
8934         Make file pickers not modal and refactor code some
8935
8936 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8937
8938         * shell/ev-sidebar.h:
8939         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8940         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8941         (ev_sidebar_class_init), (ev_sidebar_select_page),
8942         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8943         (ev_sidebar_set_page):
8944
8945         Add a current page property and allow to get/set it
8946
8947         * shell/ev-window.c: (setup_view_from_metadata),
8948         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8949
8950         Persist current sidebar page per document
8951
8952 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8953
8954         * data/evince.schemas.in:
8955         * shell/ev-window.c: (update_chrome_visibility),
8956         (setup_document_from_metadata), (update_sidebar_visibility),
8957         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8958         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8959         (ev_window_run_presentation), (ev_window_stop_presentation),
8960         (ev_window_view_sidebar_cb),
8961         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8962         (load_chrome), (ev_window_init):
8963
8964         Persist size/visibility of sidebar per document
8965
8966 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8967
8968         * shell/ev-view.c (draw_loading_text): Draw loading text.
8969
8970 2005-09-02  Dan Damian  <dand@gnome.ro>
8971
8972         * configure.in: Added "ro" to ALL_LINGUAS.
8973
8974 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8975
8976         * shell/ev-view.c: (clear_caches):
8977
8978         ev_page_cache_get doesnt return a reference,
8979         dont try to unref it.
8980
8981 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8982
8983         * shell/main.c: (load_files_remote):
8984
8985         Fix timestamp parameter with dbus <= 0.33
8986
8987 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8988
8989         * data/evince.schemas.in:
8990
8991         Add missing full stop
8992
8993 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8994
8995         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8996         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8997
8998         Plug some memory leaks
8999
9000 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
9001
9002         * configure.ac:
9003         * lib/ev-debug.c: (trap_handler):
9004
9005         Check for execinfo.h and use it only if it exists.
9006         Ported from Epiphany (bug #314776).
9007
9008 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9009
9010         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9011
9012 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9013
9014         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9015         * po/id.po      : Added Indonesian translation
9016
9017 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9018
9019         * shell/main.c:
9020         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9021         * NEWS: Release 0.4.0
9022
9023 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9024
9025         * configure.ac: catch another gtk+-2.8ism
9026         * shell/main.c: Make work with gtk+-2.6
9027
9028 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9029
9030         * shell/ev-application-service.xml: Add 'timestamp' argument to
9031           ev_application_open_window and ev_application_open_uri methods.
9032
9033         * shell/ev-application.h: Add 'timestamp' argument to
9034           ev_application_open_window, ev_application_open_uri,
9035           and ev_application_open_uri_list functions.
9036
9037         * shell/ev-application.c (ev_application_open_window,
9038           ev_application_open_uri, ev_application_open_uri_list): Change
9039           functions that show/present windows to use a timestamp if one
9040           is passed in.
9041
9042         * shell/ev-window.c (ev_window_cmd_file_open,
9043           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9044         * shell/main.c (load_files): Modify calls to ev_application to
9045           include GDK_CURRENT_TIME as timestamp.
9046
9047         * shell/main.c (load_files_remote): Obtain timestamp for client
9048           instance from GDK and pass to server instance so new windows are
9049           focused properly.  Fix dbus_g_proxy_call() calls by including second
9050           G_TYPE_INVALID.
9051           
9052         Closes bug #314475.
9053
9054 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9055
9056         * shell/ev-window.c (ev_window_finalize): Check for
9057         avail. EvWindows when quiting to handle the finalize better,
9058         #314497
9059
9060 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9061         
9062         * properties/ev-properties-view.c: 
9063         
9064         Set textdomain to libglade. Fixes translation problem in property page.
9065
9066 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9067
9068         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9069         * dvi/Makefile.am:
9070         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9071         * dvi/mdvi-lib/Makefile.am:
9072         
9073         Fix rotation of thumbnails, ported to new API. Moved library
9074         dependencies earlier, probably it will fix linkage problem.
9075
9076 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9077
9078         * backend/ev-document-misc.c:
9079         (ev_document_misc_get_thumbnail_frame):
9080         * backend/ev-document-misc.h:
9081         * configure.ac:
9082         * pdf/ev-poppler.cc:
9083         * shell/Makefile.am:
9084         * shell/ev-sidebar-thumbnails.c: (add_range),
9085         (ev_sidebar_thumbnails_set_loading_icon),
9086         (ev_sidebar_thumbnails_refresh),
9087         (ev_sidebar_thumbnails_set_document):
9088         * shell/ev-sidebar-thumbnails.h:
9089         * shell/ev-view.c: (ev_view_motion_notify_event),
9090         (ev_view_set_property), (ev_view_get_property),
9091         (ev_view_class_init), (ev_view_set_rotation):
9092         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9093         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9094         (ev_window_init):
9095         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9096         Redo rotation (again).  prepare for 0.4.0
9097
9098 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9099
9100         * configure.ac: Bump poppler requirement to 0.4.1.
9101
9102         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9103         argument to poppler_page_render_selection() call.
9104
9105 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9106
9107         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9108         (djvu_document_thumbnails_get_thumbnail):
9109         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9110         (dvi_document_thumbnails_get_thumbnail):
9111         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9112         (pixbuf_document_thumbnails_get_thumbnail):
9113         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9114         
9115         Update rotation direction of backends to fit with pdf and ps.
9116
9117 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9118
9119         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9120         * backend/ev-async-renderer.h:
9121         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9122         (setup_page), (ps_document_get_page_size),
9123         (ps_async_renderer_render_pixbuf):
9124         * ps/ps-document.h:
9125         * shell/ev-jobs.c: (ev_job_render_run):
9126
9127         Fix orientation in the postscript document
9128
9129 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9130
9131         * pdf/ev-poppler.cc:
9132         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9133         * shell/ev-view.c: (highlight_find_results):
9134
9135         Adapt to the new poppler rotation API. Fix text maps on landscape
9136         documents.
9137
9138 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9139
9140         * shell/ev-view.c (compute_new_selection_text): get the correct
9141         region when selecting in modes other than continuous.
9142
9143 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9144
9145         * shell/main.c (main): remove redundant g_warnings.
9146
9147 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9148
9149         * shell/Makefile.am: Don't include autogenerated
9150         file ev-application-service.h into distribution, since
9151         it causes dbus crash. Fix for bugs 313724 and 313443. 
9152
9153 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9154
9155         * configure.ac: Fix sed expression for FreeBSD. Thanks
9156         to Joe Marcus Clark <marcus@freebsd.org>
9157         
9158         * shell/eggfindbar.c: (entry_activate_callback),
9159         (entry_changed_callback), (egg_find_bar_init),
9160         (egg_find_bar_set_search_string):
9161         
9162         Made findbar buttons unsensitive if there is no text in
9163         entry. Fix for the bug 313285.
9164
9165 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9166
9167         * ps/ps-document.c: Use g_filename_display_name for displaying
9168         filenames and revert string freeze breackage
9169
9170 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9171
9172         * NEWS:
9173         * configure.ac:
9174
9175         Update for 0.3.4
9176
9177         * shell/Makefile.am:
9178
9179         Add ev-application-service.xml to extra dist
9180
9181         * shell/ev-view.c: (find_page_at_location):
9182
9183         Remove unused function (fix warning)
9184
9185 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9186
9187         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9188         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9189         
9190         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9191         bug 313623.
9192
9193 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9194
9195         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9196         * shell/ev-window.c:
9197         Fix build warnings
9198
9199 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9200
9201         * configure.ac: Update script to get dbus version.
9202         Fix for the bug #313443.
9203
9204 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9205
9206         * shell/ev-window.c: (ev_window_cmd_escape):
9207         
9208         Return focus back to view on escape. Fix for bug 313295.
9209
9210 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9211
9212         * shell/ev-window.c: (update_window_title),
9213         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9214         (ev_window_cmd_save_as):
9215         
9216         Correct conversion from uri to displayable string. Fix for
9217         bug 313296.
9218
9219 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9220
9221         * ps/ps-document.c: convert filename to utf8 when there is an error
9222         loading document. Fixes #309915
9223
9224 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9225
9226         * configure.ac:
9227
9228         We depend on poppler 0.4.0
9229
9230 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9231
9232         * configure.ac:
9233         * NEWS: Release 0.3.3.
9234         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9235
9236 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9237
9238         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9239         add a couple missing mnemonics to menu items, use title 
9240         capitalization for menu items and window titles, and add 
9241         ellipsis to open menu item.     
9242
9243 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9244
9245         * pdf/ev-poppler.cc:
9246         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9247         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9248         (ev_view_get_rotation):
9249         * shell/ev-view.h:
9250         * shell/ev-window.c: (setup_view_from_metadata),
9251         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9252         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9253         disk.
9254
9255 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9256
9257         * configure.ac: Added tr to ALL_LINGUAS
9258
9259 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9260
9261         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9262         requires several clicks to find word. Thanks to 
9263         Colin Slater <kiltedtaco@gmail.com>.
9264
9265 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9266
9267         * data/evince.desktop.in.in: Hide menu entry and
9268         rename it to "Document Viewer". Fix for bug 
9269         #312399.
9270
9271 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9272
9273         * shell/ev-page-action.c (ev_page_action_class_init): 
9274
9275         Point to the correct function in constructor of the
9276         activate_label signal
9277
9278 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9279
9280         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9281         * shell/ev-jobs.h: Make thread safe.
9282
9283 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9284
9285         * shell/ev-view.c: (view_update_range_and_current_page):
9286         Don't update page range if we are scrolling to some document
9287         point.
9288
9289 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9290
9291         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9292         when getting max_page_width, fix drawing in dual mode.
9293
9294 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9295
9296         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9297         getting the area for select_all.
9298
9299 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9300
9301         * backend/ev-selection.c: (ev_selection_render_selection):
9302         * backend/ev-selection.h:
9303         * pdf/ev-poppler.cc:
9304         * shell/ev-jobs.c: (ev_job_render_new):
9305         * shell/ev-jobs.h:
9306         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9307         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9308         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9309         (ev_view_class_init):
9310
9311         Change selection color on focus in and focus out events.  Also,
9312         poppler now uses GdkColor for specifying the selection colors, so
9313         drop some awkward conversion code.
9314
9315 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9316
9317         * configure.ac: Added Hebrew translation
9318
9319 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9320
9321         * NOTES:
9322         * backend/ev-selection.c: (ev_selection_render_selection):
9323         * backend/ev-selection.h:
9324         * pdf/ev-poppler.cc:
9325         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9326         (ev_job_render_run):
9327         * shell/ev-jobs.h:
9328         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9329         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9330         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9331         (ev_pixbuf_cache_style_changed),
9332         (ev_pixbuf_cache_get_selection_pixbuf),
9333         (ev_pixbuf_cache_set_selection_list),
9334         (ev_pixbuf_cache_get_selection_list):
9335         * shell/ev-pixbuf-cache.h:
9336         * shell/ev-utils.c: (ev_print_region_contents):
9337         * shell/ev-utils.h:
9338         * shell/ev-view.c: (ev_view_queue_draw_page),
9339         (selection_update_idle_cb), (ev_view_motion_notify_event),
9340         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9341         (setup_caches), (ev_view_find_next), (merge_selection_region),
9342         (selection_free):
9343         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9344
9345         Clean up selection to be much smoother!
9346
9347 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9348
9349         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9350         to poppler_page_render_selection().
9351
9352 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9353
9354         * ps/ps-document.c: (save_page_list): Use
9355         unzipped document when printing. Thanks to 
9356         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9357         311016.
9358
9359 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9360
9361         * shell/ev-window.c: (update_action_sensitivity):
9362         
9363         Disable print and save respect to lockdown gconf keys. Fix
9364         for 312342.
9365
9366 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9367
9368         * configure.ac:
9369         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9370         (write_to_temp_file), (ev_file_set_contents):
9371         * shell/ev-utils.h:
9372         * shell/ev-window.c: (save_print_config_to_file):
9373         
9374         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9375         Fix for bug 312238
9376
9377 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9378
9379         * shell/ev-window.c: (load_print_config_from_file),
9380         (save_print_config_to_file), (ev_window_print_range):
9381
9382         Persist the print settings. Fixes bug #311578.
9383
9384 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9385
9386         * djvu/djvu-document.c: (djvu_document_get_page_size),
9387         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9388         (djvu_document_thumbnails_get_thumbnail):
9389         * dvi/dvi-document.c: (dvi_document_get_page_size),
9390         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9391         (dvi_document_thumbnails_get_dimensions),
9392         (dvi_document_thumbnails_get_thumbnail):
9393         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9394         (pixbuf_document_render_pixbuf),
9395         (pixbuf_document_document_iface_init),
9396         (pixbuf_document_thumbnails_get_thumbnail):
9397         
9398         Update backends to make them build with new rotation system.
9399
9400 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9401
9402         * help/C/figures/evince_start_window.png:
9403         
9404         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9405
9406 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9407
9408         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9409         * shell/ev-pixbuf-cache.h:
9410         * shell/ev-sidebar-thumbnails.c:
9411         (ev_sidebar_thumbnails_get_property), (add_range),
9412         (adjustment_changed_cb):
9413         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9414         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9415         we were thumbnailing the entire docment on startup, slowing us
9416         down hugely. 
9417
9418 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9419
9420         * shell/ev-page-cache.c: (ev_page_cache_new):
9421         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9422         == 0, fixes #310306.
9423
9424 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9425
9426         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9427         (ev_view_rotate_left):
9428
9429         Account rotation in doc_rect_to_view_rect.
9430         Ensure rotation doesnt go out of bounds.
9431
9432 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9435
9436         Correct and cleanup w/h swapping
9437
9438 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9439
9440         * backend/ev-document-thumbnails.c:
9441         (ev_document_thumbnails_get_thumbnail):
9442         * backend/ev-document-thumbnails.h:
9443         * backend/ev-document.c:
9444         * backend/ev-document.h:
9445         * backend/ev-render-context.c: (ev_render_context_new),
9446         (ev_render_context_set_rotation):
9447         * backend/ev-render-context.h:
9448         * pdf/ev-poppler.cc:
9449         * ps/ps-document.c: (ps_document_document_iface_init):
9450         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9451         * shell/ev-jobs.h:
9452         * shell/ev-page-cache.c: (build_height_to_page),
9453         (ev_page_cache_new), (ev_page_cache_get_size),
9454         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9455         (ev_page_cache_get_height_to_page):
9456         * shell/ev-page-cache.h:
9457         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9458         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9459         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9460         (ev_pixbuf_cache_get_selection_pixbuf):
9461         * shell/ev-pixbuf-cache.h:
9462         * shell/ev-print-job.c: (idle_print_handler):
9463         * shell/ev-sidebar-thumbnails.c: (add_range):
9464         * shell/ev-view.c: (view_update_range_and_current_page),
9465         (get_page_y_offset), (get_page_extents),
9466         (ev_view_size_request_continuous_dual_page),
9467         (ev_view_size_request_continuous),
9468         (ev_view_size_request_dual_page),
9469         (ev_view_size_request_single_page), (draw_one_page),
9470         (ev_view_set_rotation), (ev_view_rotate_right),
9471         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9472         (ev_view_zoom_for_size_continuous_and_dual_page),
9473         (ev_view_zoom_for_size_continuous),
9474         (ev_view_zoom_for_size_dual_page),
9475         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9476         (ev_view_select_all):
9477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9478         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9479         (tiff_document_document_iface_init),
9480         (tiff_document_thumbnails_get_thumbnail):
9481
9482         Use rotation rather than orientation. It's easier and enough
9483         for our needs.
9484
9485 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9486
9487         * shell/ev-page-cache.c: (build_height_to_page),
9488         (ev_page_cache_new), (ev_page_cache_get_size),
9489         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9490         (ev_page_cache_get_height_to_page):
9491         * shell/ev-page-cache.h:
9492         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9493         (ev_view_size_request_continuous_dual_page),
9494         (ev_view_size_request_continuous),
9495         (ev_view_zoom_for_size_continuous_and_dual_page),
9496         (ev_view_zoom_for_size_continuous):
9497
9498         Make the page cache aware of page orientation.
9499
9500 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9501
9502         * backend/ev-document-thumbnails.c:
9503         (ev_document_thumbnails_get_thumbnail):
9504         * backend/ev-document-thumbnails.h:
9505         * backend/ev-document.c:
9506         * backend/ev-document.h:
9507         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9508         * backend/ev-ps-exporter.h:
9509         * pdf/ev-poppler.cc:
9510         * ps/ps-document.c: (ps_document_document_iface_init),
9511         (ps_document_ps_export_do_page):
9512         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9513         * shell/ev-jobs.h:
9514         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9515         (ev_page_cache_get):
9516         * shell/ev-page-cache.h:
9517         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9518         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9519         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9520         * shell/ev-pixbuf-cache.h:
9521         * shell/ev-print-job.c: (idle_print_handler):
9522         * shell/ev-sidebar-thumbnails.c: (add_range):
9523         * shell/ev-view.c: (view_update_range_and_current_page),
9524         (get_page_extents), (ev_view_size_request_dual_page),
9525         (ev_view_size_request_single_page), (draw_one_page),
9526         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9527         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9528         (ev_view_zoom_for_size_dual_page),
9529         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9530         (ev_view_select_all):
9531         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9532         * tiff/tiff-document.c: (tiff_document_get_page_size),
9533         (tiff_document_get_orientation), (rotate_pixbuf),
9534         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9535         (tiff_document_thumbnails_get_thumbnail),
9536         (tiff_document_ps_export_do_page), (tiff_document_init):
9537
9538         Really make use of the orientation bit of the render context.
9539         Use the render context in a few more places in the backend API.
9540         This regress orientation, but now it's done right. Will try to
9541         fix it up asap...
9542
9543 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * shell/ev-view.c: (ensure_rectangle_is_visible):
9546
9547         Patch by Nickolay V. Shmyrev to fix find flickering
9548
9549 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9550
9551         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9552         duplex parameters to ::begin.
9553
9554         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9555         * shell/ev-print-job.c (idle_print_handler): 
9556         * ps/ps-document.c (ps_document_ps_export_begin): 
9557         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9558         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9559         implementations. Poppler backend needs poppler cvs. Rest has
9560         unchanged behavior.
9561
9562 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9563
9564         * shell/ev-window.c (using_pdf_printer): new function.
9565         (ev_window_print_range): print a less techy message if someone
9566         tries to print to PDF.
9567
9568 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9569
9570         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9571         from "unknown font" string. Bug #311431
9572
9573 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9574
9575         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9576
9577 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9578
9579         Bug #311280
9580         
9581         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9582         name for PopplerFontTypes
9583         (pdf_document_fonts_fill_model): add font type to the detail column
9584
9585         * backend/ev-document-fonts.h: added
9586         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9587
9588         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9589         font name and font details, add a little markup.
9590         (ev_properties_fonts_init): use the new cell data func, specify ypad
9591         property for the cell renderer.
9592         (ev_properties_fonts_set_document): add the details column.
9593
9594 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9595
9596         * configure.ac: Added "pl" to ALL_LINGUAS.
9597
9598 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9599
9600         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9601
9602 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9603
9604         * help/ChangeLog: Started this for translations of manual.
9605         * configure.ac, autogen.sh, .cvsignore: Migrated to
9606         gnome-doc-utils. Patch in bug #311222.
9607
9608 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9609
9610         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9611         #ifdef this away to fix an unused-function warning.
9612
9613 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9614
9615         * configure.ac: Added 'gl' to ALL_LINGUAS.
9616
9617 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9618
9619         * configure.ac: Added ne in ALL_LINGUAS
9620         
9621 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9622
9623         * shell/ev-view.c: (ev_view_leave_notify_event):
9624         
9625         Clear status message when pointer leaves view. Fix for bug
9626         #310818 
9627
9628 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9629
9630         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9631
9632 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9633
9634         * shell/ev-view.c: (ev_view_leave_notify_event),
9635         (ev_view_class_init):
9636         
9637         Set cursor to normal then leaving view.
9638
9639 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9640
9641         * configure.ac:
9642         
9643         Fix required djvulibre version.
9644
9645 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9646
9647         *configure.ac: Hindi (hi) language added
9648
9649 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9650
9651         *configure.ac: Punjabi (pa) Language added
9652
9653 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9654
9655         * data/evince-ui.xml, shell/ev-window.c:
9656         
9657         Add keypad accelerators for zooming. Fix for bug 308128.
9658
9659 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9660
9661         * Makefile.am:
9662         * backend/Makefile.am:
9663         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9664         * configure.ac:
9665         * shell/ev-document-types.c: (ev_document_types_add_filters):
9666
9667         Allow to enable/disable the pixbuf backend.
9668         Default to off for now. If we want it enabled we should
9669         really put mime types in the desktop, implement properties etc.
9670
9671         * properties/evince-properties.c:
9672
9673         Initialize error to NULL.
9674         Check error is not NULL before freeing.
9675
9676 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9677
9678         * shell/ev-window.c:
9679
9680         Use F5 as presentation accell
9681
9682 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * shell/ev-window.c: (update_chrome_visibility),
9685         (ev_window_create_fullscreen_popup), (ev_window_init):
9686
9687         Do not leak the fullscreen toolbar
9688
9689 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9690
9691         * shell/ev-window.c: (view_actions_focus_in_cb),
9692         (view_actions_focus_out_cb):
9693
9694         These has a return value! Fix totally random focus
9695         issues we was seeing.
9696
9697 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9698
9699         * shell/main.c: (load_files_remote):
9700
9701         Allow open more than one file
9702
9703 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9704
9705         * shell/main.c: (load_files_remote):
9706
9707         Fix for dbus 0.33. bug #309975
9708
9709 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9710
9711         * properties/ev-properties-main.c: (ev_properties_get_pages):
9712
9713         Actually return NULL for types we dont support
9714
9715 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9716
9717         * po/POTFILES.in:
9718
9719         Remove empty lines.
9720
9721 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9722
9723         * backend/ev-document-factory.c:
9724         (ev_document_factory_get_document):
9725
9726         Do not try to create the object if type
9727         is invalid.
9728
9729 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9730
9731         * ps/ps-document.c: (ps_document_dispose),
9732         (ps_async_renderer_render_pixbuf):
9733         * ps/ps-document.h:
9734
9735         Do not leak the target window
9736
9737 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * shell/ev-application.c: (ev_application_init):
9740
9741         Let tbe check file existence for us.
9742         Add a comment about eggrecent mime filter.
9743
9744 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9745
9746         * data/evince-ui.xml:
9747         * shell/ev-application.c: (ev_application_shutdown),
9748         (ev_application_init), (ev_application_get_toolbars_model),
9749         (ev_application_get_recent_model),
9750         (ev_application_save_toolbars_model):
9751         * shell/ev-application.h:
9752         * shell/ev-window.c: (ev_window_add_recent),
9753         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9754         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9755         (ev_window_init):
9756
9757         Use common toolbar and recent models for all windows.
9758         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9759
9760 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9761
9762         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9763         successfully check for gtk_icon_view_get_visible_range.
9764
9765 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9766
9767         * djvu/Makefile.am:
9768         * dvi/Makefile.am:
9769         
9770         Fix djvu and dvi backend build.
9771
9772 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9773
9774         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9775         (new_separator_pixbuf):
9776
9777         Don't leak windows.
9778
9779 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9780
9781         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9782
9783         HIGification of toolbar editor dialogue.
9784
9785 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9786
9787         * configure.ac:
9788         * shell/Makefile.am:
9789
9790         Ever build metadata manager since it's just
9791         disabled at runtime now.
9792
9793 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9794
9795         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9796         (ev_metadata_manager_get), (ev_metadata_manager_set):
9797         * shell/ev-metadata-manager.h:
9798
9799         Add an _init functions that enabled metadata management
9800         at runtime.
9801
9802         * shell/ev-window.c: (page_changed_cb),
9803         (setup_document_from_metadata), (ev_window_setup_document),
9804         (setup_view_from_metadata), (ev_window_open_uri),
9805         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9806         (ev_window_run_presentation), (ev_window_stop_presentation),
9807         (save_sizing_mode), (ev_window_zoom_changed_cb),
9808         (ev_window_continuous_changed_cb),
9809         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9810         (window_configure_event_cb):
9811
9812         Remove all ugly metadata define since we deal with it
9813         at runtime now.
9814
9815         * shell/main.c: (load_files_remote), (main):
9816
9817         Add support for dbus cvs head. Hopefully didnt break one
9818         of the other versions now!
9819
9820         If we dont get a response from the dbus server just
9821         give up with it and not enable metadata.
9822
9823 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9824
9825         * Makefile.am:
9826         * backend/Makefile.am:
9827         * configure.ac:
9828         * cut-n-paste/recent-files/Makefile.am:
9829         * cut-n-paste/toolbar-editor/Makefile.am:
9830         * cut-n-paste/zoom-control/Makefile.am:
9831         * lib/Makefile.am:
9832         * pdf/Makefile.am:
9833         * pixbuf/Makefile.am:
9834         * properties/Makefile.am:
9835         * ps/Makefile.am:
9836         * shell/Makefile.am:
9837         * thumbnailer/Makefile.am:
9838         * tiff/Makefile.am:
9839
9840         Make frontends depend on just libev.
9841         Rework and group CFLAGS/LIBS definitions.
9842         Cleanups.
9843
9844 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9845
9846         * shell/ev-window:
9847
9848         do not unnecessarily save zoom
9849
9850         * configure.ac:
9851         * lib/ev-file-helpers.c: (ev_dot_dir):
9852         * shell/Makefile.am:
9853         * shell/dummy.cc:
9854
9855         Some cleanups
9856
9857 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9858
9859         * configure.ac:
9860         
9861         Remove unnecessary dependencies
9862
9863 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9864
9865         * properties/Makefile.am:
9866         * thumbnailer/Makefile.am:
9867         * tiff/Makefile.am:
9868
9869         Some more cleanups. Was really necessary
9870         but I probably introduced bugs, feel free
9871         to flame :)
9872
9873 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9874
9875         * backend/Makefile.am:
9876         * configure.ac:
9877         * cut-n-paste/recent-files/Makefile.am:
9878         * cut-n-paste/toolbar-editor/Makefile.am:
9879         * cut-n-paste/zoom-control/Makefile.am:
9880         * lib/Makefile.am:
9881         * pdf/Makefile.am:
9882         * pixbuf/Makefile.am:
9883         * properties/Makefile.am:
9884         * ps/Makefile.am:
9885         * shell/Makefile.am:
9886         * thumbnailer/Makefile.am:
9887         * tiff/Makefile.am:
9888
9889         Use gnome-common macros when possible.
9890         Cleanup dependencies.
9891         Actually disable deprecated where possible.
9892
9893 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9894
9895         * Makefile.am:
9896         * backend/Makefile.am:
9897         * properties/Makefile.am:
9898         * shell/Makefile.am:
9899         * thumbnailer/Makefile.am:
9900
9901         This should solve the circular dep without
9902         requiring dir reorg!
9903
9904         * shell/ev-window.c: (setup_view_from_metadata):
9905
9906         Never restore window size/position when the
9907         window is already visible.
9908
9909 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9910
9911         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9912
9913         Return a boolean from timeout func. Fix ported from gedit.
9914
9915 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9916
9917         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9918
9919 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9920
9921         * shell/ev-document-types.c: set "All Documents" as default filter in
9922         open dialog
9923
9924 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9925
9926         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9927         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9928         (ev_metadata_manager_set_boolean): fix value/val thinko.
9929
9930 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9931
9932         * shell/ev-window.c: (setup_view_from_metadata),
9933         (window_state_event_cb), (window_configure_event_cb),
9934         (ev_window_init):
9935
9936         Remember window position and maximized state
9937
9938 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9939
9940         * configure.ac:
9941
9942         Fix DBUS configure checks.
9943
9944         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9945         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9946         (ev_metadata_manager_set_boolean):
9947
9948         Plug mem leaks.
9949
9950         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9951         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9952         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9953         (ev_window_continuous_changed_cb),
9954         (ev_window_dual_mode_changed_cb), (ev_window_new):
9955
9956         Fix the build without DBUS.
9957
9958 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9959
9960         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9961         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9962         (ev_metadata_manager_set_string),
9963         (ev_metadata_manager_set_boolean):
9964         * shell/ev-metadata-manager.h:
9965
9966         Add support for some more types
9967
9968         * shell/ev-view.c: (scroll_to_current_page),
9969         (ev_view_get_continuous), (ev_view_set_continuous),
9970         (ev_view_get_dual_page):
9971         * shell/ev-view.h:
9972         * shell/ev-window.c: (page_changed_cb),
9973         (setup_document_from_metadata), (ev_window_setup_document),
9974         (setup_view_from_metadata), (ev_window_open_uri),
9975         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9976         (ev_window_run_presentation), (ev_window_stop_presentation),
9977         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9978         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9979         (ev_window_update_dual_page_action),
9980         (ev_window_continuous_changed_cb),
9981         (ev_window_dual_mode_changed_cb), (ev_window_init):
9982
9983         Remember a bunch of view/document properties. Prolly some
9984         are still missing but it's getting interesting.
9985
9986 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9987
9988         * configure.ac: check if dbus-binding-tool is installed. Not the
9989         case on current Ubuntu breezy, it seems.
9990
9991 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9992
9993         * data/evince.desktop.in.in:
9994         
9995         Allow open uri lists and add TryExec field.
9996
9997 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9998
9999         * configure.ac:
10000
10001         Enable dbus when available, do not require a configure
10002         option.
10003
10004 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10005
10006         * configure.ac:
10007
10008         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10009         disabled.
10010
10011 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10012         Marco Pesenti Gritti  <mpg@redhat.com>
10013
10014         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10015         
10016         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10017         functions to the format required by dbus
10018
10019         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10020         errors. Use the RPC parameters in the expected way
10021
10022 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10023
10024         * Makefile.am:
10025         * properties/Makefile.am:
10026         * properties/ev-properties-main.c: (ev_properties_get_pages):
10027
10028         Support all mime types
10029
10030         * shell/Makefile.am:
10031         * thumbnailer/Makefile.am:
10032         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10033         (evince_thumbnail_pngenc_get):
10034
10035         Use the document factory
10036
10037 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10038
10039         * backend/Makefile.am:
10040         * backend/ev-document-factory.c:
10041         (mime_type_supported_by_gdk_pixbuf),
10042         (ev_document_type_get_from_mime),
10043         (ev_document_factory_get_document),
10044         (ev_document_factory_get_backend),
10045         (ev_document_factory_get_mime_types),
10046         (ev_document_factory_get_all_mime_types):
10047         * backend/ev-document-factory.h:
10048         * shell/Makefile.am:
10049         * shell/ev-document-types.c: (get_document_from_uri),
10050         (ev_document_types_get_document),
10051         (file_filter_add_mime_list_and_free),
10052         (ev_document_types_add_filters):
10053         * shell/ev-document-types.h:
10054         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10055         * shell/ev-properties-dialog.c:
10056         (ev_properties_dialog_set_document):
10057         * shell/ev-window.c: (ev_window_cmd_file_open),
10058         (ev_window_cmd_save_as):
10059         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10060
10061         Rework document types managing to avoid code duplication
10062         and actually abstract from backend implementations.
10063         Also provide a minimal factory api that can be used by
10064         thumbnailer/properties.
10065
10066 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10067
10068         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10069         Plug a mem leak.
10070         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10071         HIG spacings.
10072
10073 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10074
10075         * shell/ev-properties-dialog.c
10076         (ev_properties_dialog_set_document): only call
10077         ev_properties_fonts_set_document() if the document implements the
10078         fonts interface
10079
10080 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10081
10082         * configure.ac:
10083         * properties/Makefile.am:
10084         * properties/ev-properties-view.c:
10085         (ev_properties_view_register_type):
10086         * properties/ev-properties-view.h:
10087         * properties/ev-properties-main.h:
10088
10089         Implement nautilus plugin for properties.
10090         Works only for pdf atm, I need to rework the
10091         document types stuff to get this to work
10092         for all backends...
10093
10094 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10095
10096         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10097         (ev_properties_fonts_set_document): use
10098         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10099
10100 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10101
10102         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10103         them
10104         (PlaceImage, tiff2ps_process_page): use
10105         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10106
10107
10108 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10109
10110         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10111         (main): to call gnome_authentication_manager_init. Should fix
10112         Bug #308510
10113
10114         * configure.ac: that requires libgnomeui 2.6.0.
10115
10116 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10117
10118         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10119         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10120         use the new tiff2ps interfaces
10121
10122         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10123         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10124
10125         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10126         structure instead of global variables.  Remove use of static
10127         variables in functions.
10128
10129 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10130
10131         * shell/ev-page-action.c: unref the completion after setting it to the
10132         entry
10133
10134 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10135
10136         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10137         postscript files
10138
10139 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10140
10141         * shell/ev-window.c (update_action_sensitivity): disable
10142         File->Print if the document does not implement the ps exporter
10143         interface
10144
10145 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10146
10147         * Makefile.am:
10148         * configure.ac:
10149         * data/evince-properties.glade:
10150         * properties/.cvsignore:
10151         * properties/Makefile.am:
10152         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10153         (ev_properties_view_class_init), (ev_properties_view_format_date),
10154         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10155         (ev_properties_view_init), (ev_properties_view_new):
10156         * properties/ev-properties-view.h:
10157         * shell/Makefile.am:
10158         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10159         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10160         (ev_properties_dialog_new):
10161         * shell/ev-properties-dialog.h:
10162         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10163         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10164         (update_progress_label), (job_fonts_finished_cb),
10165         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10166         * shell/ev-properties-fonts.h:
10167         * shell/ev-properties.c:
10168         * shell/ev-properties.h:
10169         * shell/ev-window.c: (ev_window_setup_document),
10170         (ev_window_cmd_file_properties):
10171
10172         Split the properties pages in two different objects, depend
10173         only on the backend where possible, use widgets instead
10174         of gobject for the glade part, reimplement the dialog
10175         itself with gtk.
10176         I need this to implement nautilus properties page.
10177
10178 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10179
10180         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10181         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10182         (tiff_document_document_ps_exporter_iface_init): implement the ps
10183         exporter interface for tiff documents
10184
10185         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10186         libtiff to implement TIFF postscript export
10187
10188         * tiff/tiff2ps.h: added a header file for external tiff2ps
10189         functions.
10190
10191         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10192         tiff2ps.h
10193
10194 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10195
10196         * shell/ev-view.c: (scroll_to_current_page),
10197         (ev_view_set_fullscreen), (ev_view_set_presentation):
10198         
10199         Scroll to current page when exit from presentation
10200
10201 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10202
10203         * shell/ev-window.c: (update_document_mode),
10204         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10205         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10206         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10207         
10208         Exit from fullscreen mode when switch to presentation. Fix for
10209         bug 309365
10210
10211 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10212
10213         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10214         return NULL if the document does not implement the selection
10215         interface.
10216
10217 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10218
10219         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10220         reported height by using the resolution aspect ratio
10221         (tiff_document_render_pixbuf): scale the pixbuf using the
10222         resolution aspect ratio
10223
10224 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10225
10226         * configure.ac:
10227         
10228         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10229         <kiltedaco@gmail.com>
10230         
10231         * djvu/djvu-document.c: (djvu_document_get_orientation),
10232         (djvu_document_set_orientation), (djvu_document_get_page_size),
10233         (rotate_pixbuf), (djvu_document_render_pixbuf),
10234         (djvu_document_document_iface_init):
10235         * dvi/dvi-document.c: (dvi_document_get_orientation),
10236         (dvi_document_set_orientation), (dvi_document_get_page_size),
10237         (rotate_pixbuf), (dvi_document_render_pixbuf),
10238         (dvi_document_document_iface_init):
10239         
10240         Dvi and djvu backends are ported to new API
10241
10242 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10243
10244         * backend/ev-selection.c: (ev_selection_get_selection_region),
10245         (ev_selection_get_selection_map):
10246         * backend/ev-selection.h:
10247         * pdf/ev-poppler.cc:
10248         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10249         * shell/ev-jobs.h:
10250         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10251         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10252         (ev_pixbuf_cache_get_text_mapping):
10253         * shell/ev-pixbuf-cache.h:
10254         * shell/ev-view.c: (location_in_text),
10255         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10256         support to EvView.  Now we can see where we can select!  Sweet!
10257
10258 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10259
10260         * shell/ev-view.c (ev_view_button_press_event): Fix
10261         event->y + view->scroll_x typo.
10262
10263 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10264
10265         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10266         sub-GdkPixbuf instead of passing dest_x and dest_y.
10267         
10268         * shell/ev-view.c: (view_point_to_doc_point),
10269         (view_rect_to_doc_rect), (ev_view_button_press_event),
10270         (ev_view_motion_notify_event), (compute_new_selection_rect),
10271         (gdk_rectangle_point_in), (compute_new_selection_text),
10272         (compute_selections): Update selection code to keep the selection
10273         around as two points and not as a normalized rectangle, and fix
10274         page level selection in two-column mode.
10275
10276 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10277
10278         * shell/ev-window.c: (window_configure_event_cb): 
10279         
10280         Fix compilation
10281         
10282 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10283
10284         * pdf/ev-poppler.cc:
10285
10286         Fix compilation
10287
10288 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10289
10290         * shell/Makefile.am:
10291         * shell/ev-metadata-manager.c: (item_free),
10292         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10293         (parse_value), (parseItem), (load_values),
10294         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10295         (save_values), (save_item), (get_oldest), (resize_items),
10296         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10297         * shell/ev-metadata-manager.h:
10298
10299         Metadata manager from gedit but modified to use GValue, so that
10300         we dont need to keep converting from strings.
10301
10302         * configure.ac:
10303
10304         ENABLE_METADATA conditional, on when dbus is on
10305
10306         * shell/ev-application.c: (ev_application_open_uri):
10307
10308         Show the window after load so that we can initialize
10309         window size before it's showed.
10310
10311         * shell/ev-window.c: (ev_window_setup_from_metadata),
10312         (ev_window_open_uri), (window_configure_event_cb),
10313         (ev_window_init):
10314
10315         Save and load metadata information about window size.
10316         Not yet keeping states in account.
10317
10318         * shell/main.c: (main):
10319
10320         Shutdown metadata manager.
10321
10322 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10323
10324         * shell/ev-application-service.xml:
10325         * configure.ac:
10326         * shell/Makefile.am:
10327         * shell/ev-application.c:
10328         * shell/ev-application.h:
10329         * shell/ev-window.c:
10330         * shell/ev-window.h:
10331         * shell/main.c:
10332
10333         Add an optional dbus interface (--enable-dbus).
10334         Rework application code, mainly to be easier to
10335         use "remotely".
10336         Do not open multiple windows with the same document,
10337         spatial evince!
10338
10339 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10340
10341         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10342         pixbuf iff it exists.
10343
10344 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10345
10346         * shell/*:
10347         * backend/ev-render-context.[ch]:
10348         * backend/ev-selection.[ch]:
10349
10350         Massive changes.  We now support text selection of pdfs, and not
10351         just rectangular selection.  This is pretty broken still, but I
10352         want to get something into CVS.
10353
10354 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10355
10356         * pdf/ev-poppler.cc:
10357         
10358         Fix for Bug 309080: crash on window close.
10359         
10360         * shell/ev-page-action.c: (page_changed_cb):
10361         
10362         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10363         jensgr@gmx.net (Jens Granseuer).
10364
10365 2005-06-25  Marcel Telka  <marcel@telka.sk>
10366
10367         * configure.in (ALL_LINGUAS): Added sk.
10368
10369 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10370
10371         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10372         not a document open
10373
10374 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10375
10376         * NEWS:
10377         * configure.ac:
10378
10379         Release 0.3.2
10380
10381         * cut-n-paste/recent-files/Makefile.am:
10382
10383         Fix make distcheck
10384
10385 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10386
10387         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10388         (pixbuf_document_set_orientation), (rotate_pixbuf),
10389         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10390         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10391
10392         Implement rotation and cleanup the code a bit.
10393
10394         * tiff/tiff-document.c: (tiff_document_get_page_size),
10395         (tiff_document_get_orientation), (tiff_document_set_orientation),
10396         (rotate_pixbuf), (tiff_document_render_pixbuf),
10397         (tiff_document_document_iface_init), (tiff_document_init):
10398
10399         Implement rotation. Was the quicker solution for the release
10400         but we really need to share this code in the shell.
10401
10402 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10403
10404         * pdf/ev-poppler.cc:
10405
10406         Enable rotation, require poppler cvs. Fix a leak.
10407
10408 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10409
10410         * shell/ev-window.c: (update_action_sensitivity):
10411         
10412         Make properties unsensitive if document backend doesn't provide
10413         any info
10414
10415 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10416
10417         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10418         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10419         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10420         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10421         (bitmap_flip_rotate_counter_clockwise):
10422         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10423         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10424         (buff_gets):
10425         * dvi/mdvi-lib/common.h:
10426         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10427         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10428         (opendvi), (mdvi_reload), (mdvi_init_context),
10429         (mdvi_destroy_context), (mdvi_dopage), (special):
10430         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10431         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10432         (file_hash_free), (register_encoding), (parse_spec),
10433         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10434         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10435         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10436         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10437         (mdvi_register_font_type), (mdvi_unregister_font_type),
10438         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10439         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10440         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10441         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10442         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10443         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10444         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10445         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10446         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10447         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10448         (mdvi_unregister_special), (mdvi_flush_specials):
10449         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10450         (t1_font_remove):
10451         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10452         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10453         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10454         (free_font_metrics), (flush_font_metrics):
10455         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10456         (tt_font_remove):
10457         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10458         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10459         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10460         (dstring_insert), (dstring_new), (dstring_reset):
10461         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10462         
10463         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10464         avoid conflict with libtool on FC4
10465         
10466         * shell/ev-window.c: (ev_window_cmd_help_about):
10467         
10468         Update copyright year. Fix for bug 308828.
10469
10470 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10471
10472         * shell/ev-view.c: (add_scroll_binding_keypad),
10473         (ev_view_binding_activated), (ev_view_class_init),
10474         (on_adjustment_value_changed):
10475         
10476         Bug 170874: Arrow keys switch pages in presentation mode
10477
10478 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10479
10480         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10481         
10482         Fix for Bug 308265: Sidebar dissappears coming out of 
10483         Presentation mode
10484
10485 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10486
10487         * shell/ev-application.c: (ev_application_open):
10488         * shell/ev-document-types.c: (ev_document_types_add_filters),
10489         (ev_document_types_add_filters_for_type):
10490         * shell/ev-document-types.h:
10491         * shell/ev-window.c: (ev_window_cmd_save_as):
10492         
10493         Suggest basename as template when saving, provide filters
10494         for save dialog. It's bug 308402
10495
10496 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10497
10498         * pdf/ev-poppler.cc:
10499         * shell/ev-sidebar-links.c: (job_finished_callback):
10500         * shell/ev-view.c: (update_find_status_message):
10501         
10502         Some leaks fixed
10503
10504 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10505
10506         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10507         (egg_recent_view_uimanager_set_list):
10508
10509         Fix buglet in !show_numbers case.
10510
10511 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10512
10513         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10514         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10515
10516         Use pango ellipsisation.
10517
10518         * pdf/ev-poppler.cc:
10519
10520         Fix refcount leak, from nsh.
10521
10522 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10523
10524         * cut-n-paste/recent-files/Makefile.am:
10525         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10526         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10527         
10528         Removed EggRecentViewGtk
10529         
10530         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10531         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10532         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10533         (ev_window_setup_recent):
10534         
10535         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10536         with other projects
10537
10538 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10539
10540         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10541         (egg_recent_view_gtk_finalize):
10542
10543         Fix memory leak
10544
10545         * cut-n-paste/toolbar-editor/Makefile.am:
10546         
10547         Fix location of cursor icon.
10548         
10549         * pdf/ev-poppler.cc:
10550         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10551         (display_completion_text), (match_completion):
10552         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10553         (selection_changed_callback), (create_loading_model),
10554         (print_section_cb), (links_page_num_func),
10555         (update_page_callback_foreach):
10556         * shell/ev-window.c: (ev_window_dispose):
10557         
10558         Small memory fixes. Links model now store objects instead
10559         of pointers to improve memory management. 
10560
10561 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10562
10563         * shell/ev-window.c: (zoom_control_changed_cb):
10564         
10565         Fix update of zoom control (bug 308268).
10566
10567 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10568
10569         * shell/ev-properties.c (set_property): escape the text correctly.
10570         Handles non-UTF-8 properties and escaped properties.  Also, sets
10571         the text to "<i>None</i>" if the property isn't set.
10572
10573         * data/evince-properties.glade: Change the label to be ellipsized,
10574         and give it a minimum size.
10575
10576 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10577
10578         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10579         * shell/ev-sidebar-links.c: (create_loading_model):
10580         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10581         * shell/ev-view.c: (ev_view_set_document):
10582         * shell/ev-window.c: (ev_window_dispose):
10583         
10584         Various small fixes, mostly memory leaks. Thanks to valgrind.
10585
10586 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10587
10588         * ps/ps-document.c: remove the locale.h include again ;-). And
10589         kill the (bogus) setlocale/savelocale business.
10590
10591 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10592
10593         * ps/ps-document.c:
10594         
10595         Include locale.h to fix build
10596         
10597         * shell/ev-sidebar.c:
10598         
10599         Remove unnecessary includes
10600
10601 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10602
10603         * dvi/dvi-document.c: (dvi_document_load):
10604         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10605         * po/POTFILES.in:
10606         
10607         Check for incorrect dvi files. Fix parsing dvi on AMD64
10608         platform. Thanks to tester@tester.ca (Olivier Crete).
10609
10610 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10611
10612         * shell/ev-page-action.c: (match_selected_cb),
10613         (display_completion_text), (match_completion), (update_model):
10614         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10615         (expand_open_links):
10616         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10617         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10618         (ev_sidebar_set_document):
10619         * shell/ev-window.c: (ev_window_xfer_job_cb),
10620         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10621         
10622         Fixed lot's of memory leaks, for example, memory leak on reload, 
10623         described in bug 307793.
10624
10625 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10626
10627         * pdf/ev-poppler.cc:
10628         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10629         (update_visible_range), (adjustment_changed_cb),
10630         (ev_sidebar_thumbnails_fill_model),
10631         (ev_sidebar_thumbnails_refresh),
10632         (ev_sidebar_tree_selection_changed),
10633         (ev_sidebar_icon_selection_changed),
10634         (ev_sidebar_thumbnails_use_icon_view),
10635         (ev_sidebar_thumbnails_set_document):
10636         * shell/ev-sidebar-thumbnails.h:
10637         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10638         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10639
10640         Refresh thumbnails when changing orientation. Not fully
10641         working yet becuase of a sidebar bug.
10642
10643         Set page orientation to poppler page everywhere. This sucks
10644         really need to fix poppler.
10645
10646 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10647
10648         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10649         (egg_recent_view_gtk_new_menu_item),
10650         (egg_recent_view_gtk_set_property),
10651         (egg_recent_view_gtk_get_property),
10652         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10653         (egg_recent_view_gtk_set_tooltip_func),
10654         (egg_recent_view_gtk_set_label_width),
10655         (egg_recent_view_gtk_get_label_width):
10656         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10657
10658         Sync with libegg (ellipsize labels)
10659
10660 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10661
10662         * data/evince-ui.xml:
10663         * shell/ev-window.c: (ev_window_cmd_go_forward),
10664         (ev_window_cmd_go_backward):
10665         
10666         Shift + PageUp moves 10 Pages. Fix for 306125
10667
10668 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10669
10670         * pdf/ev-poppler.cc:
10671
10672         Add a flag to check if orientation has been overriden
10673
10674 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10675
10676         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10677         field if necessary.
10678
10679         * ps/ps.h: add creator field to document.
10680
10681         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10682         set creator field.
10683
10684 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10685
10686         * data/evince-properties.glade:
10687         * shell/ev-properties.c: (ev_properties_set_document):
10688
10689         s/PDF Version/Format
10690
10691 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10692
10693         * shell/ev-properties.c: (ev_properties_set_document):
10694
10695         Remove unnecessary translations
10696
10697 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10698
10699         * cut-n-paste/toolbar-editor/Makefile.am:
10700
10701         Correct library name    
10702
10703 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10704
10705         * configure.ac:
10706         * cut-n-paste/recent-files/egg-recent-model.c:
10707         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10708         (egg_recent_model_unlock_file):
10709         * cut-n-paste/recent-files/egg-recent-util.c:
10710         (egg_recent_util_get_unique_id):
10711         * cut-n-paste/recent-files/update-from-egg.sh:
10712         * cut-n-paste/toolbar-editor/Makefile.am:
10713         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10714         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10715         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10716         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10717         (egg_toolbars_model_get_type):
10718         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10719
10720         Better makefile for toolbar editor and update everything
10721         to latest libegg.
10722
10723 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10724
10725         * shell/ev-window.c: (update_document_mode):
10726
10727         Prefer presentation mode when the document
10728         require fullscreen.
10729
10730 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10731
10732         * data/evince-ui.xml:
10733         * shell/ev-window.c:
10734
10735         Add control-equal for zooming
10736
10737 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10738
10739         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10740
10741 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10742
10743         * backend/ev-document.c: (ev_document_get_orientation):
10744         * backend/ev-document.h:
10745         * pdf/ev-poppler.cc:
10746         * ps/ps-document.c: (ps_document_get_orientation),
10747         (ps_document_set_orientation), (ps_document_document_iface_init):
10748
10749         Add a get_orientation api. Improve set_orientation.
10750
10751         * data/evince-ui.xml:
10752         * shell/ev-view.c: (ev_view_set_orientation),
10753         (ev_view_rotate_right), (ev_view_rotate_left):
10754         * shell/ev-view.h:
10755         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10756         (ev_window_cmd_edit_rotate_right):
10757
10758         Better ui for changing document orientation
10759
10760 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10761
10762         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10763         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10764         * shell/ev-sidebar-links.h:
10765         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10766         (ev_sidebar_page_iface_init):
10767         * shell/ev-sidebar-page.h:
10768         * shell/ev-sidebar-thumbnails.c:
10769         (ev_sidebar_thumbnails_get_property),
10770         (ev_sidebar_thumbnails_class_init),
10771         (ev_sidebar_thumbnails_set_document):
10772         * shell/ev-sidebar-thumbnails.h:
10773         * shell/ev-view.c: (ev_view_motion_notify_event):
10774         * shell/ev-window.c: (update_chrome_visibility),
10775         (ev_window_cmd_focus_page_selector),
10776         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10777         (sidebar_page_main_widget_update_cb), (ev_window_init):
10778         
10779         Autoraise toolbar on GoToPage binding and fix bindings in
10780         EvSidebarThumbnails page.
10781
10782 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10783
10784         * shell/ev-properties.c: (update_progress_label):
10785
10786         Hide the progress label when finished; bug #307697.
10787
10788 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10789
10790         * pdf/ev-poppler.cc:
10791
10792         Enable is_open for links, you will need poppler cvs
10793
10794         * shell/ev-properties.c: (job_fonts_finished_cb):
10795
10796         Get a lock on the document when filling the tree view
10797
10798 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10799
10800         * backend/ev-document-links.h:
10801         * pdf/ev-poppler.cc:
10802         * shell/ev-sidebar-links.c: (create_loading_model),
10803         (expand_open_links), (job_finished_callback):
10804
10805         Expand links when specified by the document.
10806         Depend on a poppler api (defined out for now)
10807
10808 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * shell/ev-properties.c: (ev_properties_dispose),
10811         (ev_properties_class_init), (dialog_destroy_cb),
10812         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10813         (ev_properties_set_document), (ev_properties_new),
10814         (ev_properties_show):
10815         * shell/ev-properties.h:
10816
10817         Make it an object, cleanup the code, api to show it as transient
10818         and to set the document.
10819
10820         * shell/ev-window.c: (ev_window_setup_document),
10821         (ev_window_cmd_file_properties):
10822
10823         Adapt to EvProperties changes, do not show multiple
10824         times, update it when document changes.
10825
10826 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10827
10828         * ps/gstypes.h:
10829         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10830         (ps_document_set_orientation), (ps_document_document_iface_init):
10831         * ps/ps-document.h:
10832
10833         Implement orientation here too
10834
10835         * shell/ev-properties.c: (ev_properties_new):
10836         * data/evince-properties.glade:
10837
10838         Hide the fonts page for backends that doesnt
10839         support it.     
10840
10841 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10842
10843         * backend/ev-document.c: (ev_document_set_orientation):
10844         * backend/ev-document.h:
10845         * pdf/ev-poppler.cc:
10846
10847         Add orientation api. Currently poppler api is not optimal,
10848         we need to set orientation every time we _get a page.
10849         I will try to fix that at some point.
10850
10851         * data/evince-ui.xml:
10852         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10853         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10854
10855         Add orientation menu items
10856
10857         * shell/ev-page-cache.c: (ev_page_cache_clear):
10858         * shell/ev-page-cache.h:
10859
10860         Add api to clear the cache
10861
10862         * shell/ev-view.c: (setup_caches), (clear_caches),
10863         (ev_view_set_document), (ev_view_zoom_out),
10864         (ev_view_set_orientation):
10865         * shell/ev-view.h:
10866
10867         Implement orientation changing
10868
10869 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10870
10871         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10872         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10873         * backend/ev-document-fonts.h:
10874
10875         Separate scan and fill so that we can incrementally fill from
10876         the main thread. Add a progress api.
10877
10878         * data/evince-properties.glade:
10879         * pdf/ev-poppler.cc:
10880         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10881         * shell/ev-jobs.h:
10882         * shell/ev-properties.c: (update_progress_label),
10883         (job_fonts_finished_cb), (setup_fonts_view):
10884
10885         Incrementally feel the list and show the progress
10886         percentage in a label like acrobat does.
10887
10888         You are going to need poppler cvs
10889
10890 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10893         * backend/ev-document-fonts.h:
10894         * pdf/ev-poppler.cc:
10895
10896         Make fonts model fill incrementally.
10897
10898         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10899         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10900         (ev_job_queue_remove_job):
10901         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10902         (ev_job_fonts_new), (ev_job_fonts_run):
10903         * shell/ev-jobs.h:
10904
10905         New job for fonts scanning
10906
10907         * shell/ev-properties.c: (job_fonts_finished_cb),
10908         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10909         * shell/ev-properties.h:
10910         * shell/ev-window.c: (ev_window_cmd_file_properties):
10911
10912         Incrementally feel the treeview using the new job. Show Loading...
10913         message until scanning is completed.
10914
10915         Hopefully I didnt break the build without the poppler patch.
10916
10917 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10918
10919         * shell/ev-application.c: (ev_application_open):
10920         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10921         (ev_document_type_get_type), (ev_document_type_lookup):
10922         * shell/ev-document-types.h:
10923         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10924         * shell/ev-job-xfer.h:
10925         * shell/ev-window.c: (ev_window_clear_local_uri),
10926         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10927         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10928         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10929         
10930         Transfer remote documents to tmp directory to display them later.
10931
10932 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10933
10934         * backend/ev-document-info.h:
10935         * shell/ev-properties.c: (ev_properties_new):
10936
10937         s/GTime*/GTime. Not sure why we was using a pointer
10938         at all there!
10939
10940 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10941
10942         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10943         situations.  That situation is that you're using GTK+-HEAD with
10944         the patch at #306726 is applied, and you have a document with <
10945         1500 pages in it.  It's not quite as uniformly nice as the
10946         TreeView, but should be better in the long run.
10947
10948         I'm pretty sure I guarded against breaking compilation with
10949         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10950         I missed some.
10951
10952         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10953         widget yet, so I commented that code out
10954         enable_view_actions_for_widget() for now.  Need to figure this
10955         out.
10956
10957         * shell/ev-page-action.c (match_selected_cb): emit the right
10958         signals.  Our cool C-l completion now works.
10959
10960 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10961
10962         * backend/Makefile.am:
10963         * backend/ev-document-fonts.c:
10964         * backend/ev-document-links.c:
10965         * backend/ev-document.c: (ev_document_load):
10966         * backend/ev-document.h:
10967         * backend/ev-job-queue.c:
10968         * backend/ev-job-queue.h:
10969         * backend/ev-jobs.c:
10970         * backend/ev-jobs.h:
10971         * backend/ev-page-cache.c:
10972         * backend/ev-page-cache.h:
10973
10974         EvPageCache and EvJobs are moved to shell.
10975
10976         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10977         (ev_tmp_filename):
10978         * lib/ev-file-helpers.h:
10979         
10980         New helper to work with temporary files
10981         
10982         * shell/Makefile.am:
10983         * shell/ev-application.c: (ev_application_open):
10984         * shell/ev-application.h:
10985         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10986         (remove_job_from_async_queue), (add_job_to_async_queue),
10987         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10988         (handle_job), (search_for_jobs_unlocked),
10989         (no_jobs_available_unlocked), (ev_render_thread),
10990         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10991         (ev_job_queue_add_job), (move_job_async), (move_job),
10992         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10993         * shell/ev-job-queue.h:
10994         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10995         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10996         * shell/ev-job-xfer.h:
10997         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10998         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10999         (ev_job_links_class_init), (ev_job_render_init),
11000         (ev_job_render_dispose), (ev_job_render_class_init),
11001         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11002         (ev_job_thumbnail_class_init), (ev_job_load_init),
11003         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
11004         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11005         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11006         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11007         * shell/ev-jobs.h:
11008         * shell/ev-page-action.c: (ev_page_action_set_document):
11009         * shell/ev-page-cache.c: (ev_page_cache_init),
11010         (ev_page_cache_class_init), (ev_page_cache_finalize),
11011         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11012         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11013         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11014         (ev_page_cache_get_title), (ev_page_cache_get_size),
11015         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11016         (ev_page_cache_get_height_to_page),
11017         (ev_page_cache_get_max_label_chars),
11018         (ev_page_cache_get_page_label),
11019         (ev_page_cache_has_nonnumeric_page_labels),
11020         (ev_page_cache_get_info), (ev_page_cache_next_page),
11021         (ev_page_cache_prev_page), (ev_page_cache_get):
11022         * shell/ev-page-cache.h:
11023         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11024         (ev_pixbuf_cache_clear_job_sizes),
11025         (ev_pixbuf_cache_add_jobs_if_needed),
11026         (ev_pixbuf_cache_set_page_range):
11027         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11028         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11029         * shell/ev-sidebar-thumbnails.c:
11030         (ev_sidebar_tree_selection_changed),
11031         (ev_sidebar_thumbnails_set_document):
11032         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11033         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11034         (ev_statusbar_get_context_id), (ev_statusbar_push),
11035         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11036         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11037         (ev_statusbar_set_progress):
11038         * shell/ev-statusbar.h:
11039         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11040         (ev_view_find_previous):
11041         * shell/ev-window.c: (ev_window_is_empty),
11042         (ev_window_setup_document), (password_dialog_response),
11043         (ev_window_clear_jobs), (ev_window_load_job_cb),
11044         (ev_window_xfer_job_cb), (ev_window_open_uri),
11045         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11046         (ev_window_print), (ev_window_print_range),
11047         (ev_window_state_event), (ev_window_cmd_view_reload),
11048         (menu_item_select_cb), (menu_item_deselect_cb),
11049         (view_status_changed_cb), (ev_window_dispose),
11050         (drag_data_received_cb), (ev_window_init):
11051         * shell/ev-window.h:
11052         * shell/main.c: (load_files):
11053         
11054         New statusbar to show progress on idle. Two new jobs - 
11055         xfer job and load job to load document in background. And update
11056         of page_cache clients to new location of code.
11057
11058 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11059
11060         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11061         selection in open dialog. It also remembers the last visited directory 
11062         in the current session.
11063
11064 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11065
11066         * shell/ev-properties.c: (ev_properties_new):
11067         * shell/ev-properties.h:
11068         * shell/ev-window.c: (ev_window_cmd_file_properties):
11069         
11070         Get document info from page cache instead of document itself.
11071         This should fix crash related to race conditions described in
11072         bug 306545.
11073
11074 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11075
11076         * ps/ps-document.c: (ps_document_init),
11077         (send_ps), (get_page_box), (output), (catchPipe), (input),
11078         (stop_interpreter), (file_length), (file_readable),
11079         (check_filecompressedb), (ps_document_enable_interpreter),
11080         (document_load), (ps_async_renderer_render_pixbuf):
11081         * ps/ps-document.h:
11082
11083         Big cleanup of the ps code
11084
11085 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11086
11087         * backend/Makefile.am:
11088         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11089         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11090         * backend/ev-async-renderer.h:
11091
11092         Add an async renderer interface (method + callback) which
11093         is useful for backends like ps.
11094
11095         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11096         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11097         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11098         (ev_job_queue_add_job), (move_job_async), (move_job),
11099         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11100
11101         Add queues for async renderer, these are executed on the
11102         main thread.
11103
11104         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11105         (ev_job_render_run):
11106         * backend/ev-jobs.h:
11107
11108         If the backend support async renderer interface use it.
11109
11110         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11111         (setup_pixmap), (ps_document_get_type),
11112         (ps_async_renderer_render_pixbuf),
11113         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11114
11115         Implement async renderer interface.
11116
11117 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11118
11119         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11120
11121         Cleanup links job on exit.
11122
11123 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11124
11125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11126         (drag_data_get_cb), (drag_data_received_cb):
11127         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11128         (drag_data_get_cb), (parse_item_list),
11129         (egg_toolbar_editor_load_actions):
11130         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11131         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11132         (parse_item_list), (parse_toolbars):
11133         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11134         (dvi_pixbuf_put_pixel):
11135         
11136         Fix gcc 4.0 warnings
11137
11138 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11139
11140         * ps/ps-document.c: (start_interpreter):
11141
11142         Fix warning when loading ps
11143
11144 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11145
11146         * ps/ps-document.c: (output):
11147
11148         Fix crash when priting gs error messages.
11149
11150 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11151
11152         * backend/ev-page-cache.c: (_ev_page_cache_new):
11153         * backend/ev-page-cache.h:
11154
11155         Use a const to return title so that we dont double
11156         free it. Small cleanup and fix a leak.
11157
11158         * shell/ev-window.c: (update_window_title):
11159
11160         strdup value from get_title.
11161
11162 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11163
11164         * shell/ev-sidebar-links.c: (job_finished_callback),
11165         (ev_sidebar_links_set_document):
11166
11167         Cleanup the old job when changing document
11168
11169 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11170
11171         * shell/ev-stock-icons.c:
11172         * shell/ev-stock-icons.h:
11173         * shell/ev-window.c:
11174         
11175         Add stock icons for actions that can appear in toolbar. Fix for
11176         bug 306566.
11177
11178 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11179
11180         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11181         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11182         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11183         * backend/ev-page-cache.h:
11184         * shell/ev-view.c: (scroll_to_current_page),
11185         (view_update_range_and_current_page), (get_page_y_offset),
11186         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11187         (ev_view_size_request_continuous),
11188         (ev_view_zoom_for_size_continuous_and_dual_page),
11189         (ev_view_zoom_for_size_continuous):
11190         
11191         More compact EvView layout in document with pages of different size.
11192
11193 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11194
11195         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11196         compilation.
11197
11198 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11199
11200         * shell/ev-view.c: (view_set_adjustment_values):
11201         * shell/ev-window.c: (ev_window_cmd_file_properties):
11202         
11203         A bit different fix for rounding problem but it has no
11204         problems on startup. Make properties window transient to parent.
11205
11206 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11207
11208         * pdf/ev-poppler.cc:
11209         
11210         More commenting of font stuff.
11211
11212 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11213
11214         * pdf/ev-poppler.cc:
11215
11216         Comment out some more fonts stuff. Should really
11217         work without the poppler patch now.
11218
11219 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11220
11221         * pdf/ev-poppler.cc:
11222
11223         Adapt to api change
11224
11225 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11226
11227         * data/evince-properties.glade:
11228         * pdf/ev-poppler.cc:
11229         * shell/ev-properties.c: (setup_fonts_view):
11230
11231         Set the column title. Show the dialog only
11232         once everything is setup.
11233         Getting font info can be very slow... will
11234         prolly need to make this threaded too.
11235
11236 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11237
11238         * backend/Makefile.am:
11239         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11240         (ev_document_fonts_get_fonts_model):
11241         * backend/ev-document-fonts.h:
11242         * data/evince-properties.glade:
11243         * pdf/ev-poppler.cc:
11244         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11245         * shell/ev-properties.h:
11246         * shell/ev-window.c: (ev_window_cmd_file_properties):
11247
11248         Implement fonts list. Defined out for now, since it depends
11249         on a not yet committed poppler patch.
11250
11251 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11252
11253         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11254         page + 1.
11255
11256         * shell/ev-window.c: Make sure we add the timeout when we get a
11257         focus-in event.
11258
11259         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11260         adjustment->value before calculating the zoom factor to average
11261         out all of our rounding errors.  The page no longer 'drifts' when
11262         resizing.
11263
11264 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11265
11266         * data/evince-properties.glade:
11267         * shell/ev-properties.c: (ev_properties_format_date),
11268         (set_property):
11269         
11270         Labels don't expand when the dialogue is resized.
11271         strftime result needs to be converted to UTF-8. Thanks
11272         to Christian Persch <chpe@gnome.org>.
11273
11274 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11275
11276         * data/evince-properties.glade:
11277
11278         Hide the fonts tab
11279
11280 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11281
11282         * backend/ev-document-info.h:
11283         * backend/ev-document.c: (ev_document_info_free):
11284         * data/evince-properties.glade:
11285         * pdf/ev-poppler.cc:
11286         * ps/ps-document.c: (ps_document_get_info):
11287         * shell/ev-properties.c: (ev_properties_format_date),
11288         (set_property), (ev_properties_new):
11289         * shell/ev-properties.h:
11290         * shell/ev-window.c: (ev_window_cmd_file_properties):
11291
11292         Rework properties code to take only EvPropertyInfo
11293         in the constructor so that it can be useful for
11294         nautilus plugin too.
11295
11296         Deal with backends that doesnt support some properties.
11297         Make set property code generic.
11298
11299 2005-06-04  Christian Persch <chpe@gnome.org>
11300
11301         * data/evince-properties.glade:
11302
11303         fix spacings, make resizeable, and make data labels
11304         selectable + ellipsised
11305
11306 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11307
11308         * backend/ev-document-info.h:
11309         * data/Makefile.am:
11310         * data/evince-ui.xml:
11311         * pdf/ev-poppler.cc:
11312         * shell/Makefile.am:
11313         * shell/ev-window.c: (update_action_sensitivity),
11314         (ev_window_cmd_file_properties):
11315
11316         Initial go at file properties. Patch by
11317         Emil Soleyman-Zomalan <emil@soleyman.com>.
11318         Needs love see #169583
11319
11320 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11321
11322         * ps/ps-document.c: (output):
11323         * ps/ps.c: (psscan):
11324
11325         Try to render even if psscan fails.
11326
11327 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11328
11329         * ps/ps.c: (psscan), (pscopydoc):
11330
11331         Port buffered reading code from gv
11332
11333 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11334
11335         * ps/ps-document.c: (interpreter_message), (output):
11336
11337         Do not fail on interpreter messages
11338
11339 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11340
11341         * backend/ev-document-misc.c:
11342         (ev_document_misc_get_thumbnail_frame):
11343
11344         Pages can be 0 x 0, dont assert on this case
11345
11346 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11347
11348         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11349         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11350
11351         Correctly manage our reference on document. Finally the reload
11352         huge leak is gone...
11353
11354 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11355
11356         * ps/ps-document.c: (ps_document_dispose):
11357
11358         Forgot to chain it to the parent. Thanks chpe.
11359
11360 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11361
11362         * ps/ps-document.c: (ps_document_dispose),
11363         (ps_document_class_init), (stop_interpreter), (document_load):
11364
11365         Cleanup dispose a bit. Dont leak the whole pixmap.
11366
11367 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11368
11369         * pdf/ev-poppler.cc:
11370
11371         Release the poppler document on dispose
11372
11373 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11374
11375         * shell/ev-view.c: (ev_view_set_document):
11376
11377         Release ref on the pixbuf cache when changing
11378         document.
11379
11380 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11381
11382         * ps/ps-document.c: (ps_document_get_info):
11383
11384         Fix a double free
11385
11386 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11387
11388         * backend/ev-page-cache.c: (ev_page_cache_init),
11389         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11390         * backend/ev-page-cache.h:
11391         * shell/ev-page-action.c: (page_changed_cb):
11392         
11393         Set page action entry width depending on labels width. Fix
11394         for bug 305202.
11395
11396 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11397
11398         * backend/ev-link.c: (ev_link_class_init):
11399
11400         Allow -1 as page value (error)
11401
11402 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11403
11404         * shell/ev-sidebar-thumbnails.c:
11405         (ev_sidebar_thumbnails_set_document):
11406         * shell/ev-view.c: (scroll_to_current_page),
11407         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11408         (page_changed_cb), (on_adjustment_value_changed),
11409         (ev_view_set_document):
11410
11411         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11412         Fix bug 305377
11413
11414 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11415
11416         * configure.ac:
11417         * djvu/djvu-document.c: (djvu_document_get_page_size):
11418
11419         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11420         bug 301993.
11421
11422 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11423
11424         * shell/ev-view.c (draw_one_page): modify the expose handling to
11425         get the shadows.
11426
11427         * shell/ev-window.c (update_action_sensitivity): Respect
11428         permissions field.  Kowtow to the man.
11429
11430         * pdf/ev-poppler.cc: Get the permissions field.
11431
11432         * tiff/*c: Make a tiny bit more robust.
11433
11434 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11435
11436         * djvu/djvu-document.c:
11437         
11438         Pop messages from djvu context message queue.
11439
11440 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11441
11442         * configure.ac, Makefile.am, shell/Makefile.am:
11443         * tiff/Makefile.am, shell/ev-document-types.c:
11444         
11445         Cleanup tiff configure checks. Fix for bug 305218.
11446
11447 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11448
11449         * configure.ac: Added "uk" to ALL_LINGUAS.
11450
11451 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11452
11453         * cut-n-paste/zoom-control/ephy-zoom.c:
11454         (ephy_zoom_get_changed_zoom_level):
11455         * cut-n-paste/zoom-control/ephy-zoom.h:
11456         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11457         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11458         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11459         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11460         (zoom_control_changed_cb), (ev_window_init):
11461         
11462         Fix minor points related to moving best fit up. Introduce
11463         "zoom" property and make zoom control change it's value on
11464         notify::zoom signals. Fix for 305080.
11465
11466 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11467
11468         * data/evince-ui.xml:
11469         * shell/ev-window.c: (set_view_actions_sensitivity):
11470         
11471         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11472
11473 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11474
11475         * configure.ac:
11476
11477         Depends on poppler 0.3.2
11478
11479 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11480
11481         * cut-n-paste/recent-files/egg-recent-item.c:
11482         (egg_recent_item_get_short_name):
11483         * cut-n-paste/toolbar-editor/Makefile.am:
11484         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11485         (new_pixbuf_from_widget):
11486         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11487         * cut-n-paste/toolbar-editor/egg-marshal.c:
11488         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11489         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11490
11491         Sync
11492
11493 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11494
11495         * tiff/tiff-document.c: Rough TIFF backend.
11496
11497 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11498
11499         * NEWS:
11500         * configure.ac:
11501         * cut-n-paste/toolbar-editor/Makefile.am:
11502
11503         Release 0.3.1
11504
11505 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11506
11507         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11508         (ev_view_find_next), (ev_view_find_previous):
11509
11510         Remove the locks around get_n_results   
11511
11512 2005-05-21  Juerg Billeter  <j@bitron.ch>
11513
11514         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11515
11516         Pass correct number of pages to poppler.
11517
11518 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11519
11520         * configure.ac:
11521         * data/Makefile.am:
11522         * data/evince.desktop.in: 
11523         * data/evince.desktop.in.in:
11524         * po/POTFILES.in:
11525         
11526         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11527
11528 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11529
11530         * shell/ev-view.c: (view_update_adjustments),
11531         (view_set_adjustment_values): cast adjustmen->value to (int)
11532         before using it.  Otherwise, we get off by a pixel in some
11533         situations.
11534
11535         (draw_one_page): Draw the border on expose.
11536
11537 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11538
11539         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11540         adjustment when the mode changes, #304923
11541
11542 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11543
11544         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11545         flickering on resize but still use gdk_window_scroll on
11546         scrolling
11547
11548 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11549
11550         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11551         option, #170458
11552
11553 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11554
11555         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11556         second page on page_changed if possible, #304669
11557
11558 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11559
11560         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11561         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11562
11563 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11564
11565         * .cvsignore:
11566         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11567         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11568         (ev_view_zoom_for_size_presentation),
11569         (ev_view_zoom_for_size_continuous_and_dual_page),
11570         (ev_view_zoom_for_size_continuous),
11571         (ev_view_zoom_for_size_dual_page),
11572         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11573         * shell/ev-view.h:
11574         * shell/ev-window.c: (update_view_size),
11575         (ev_window_sizing_mode_changed_cb):
11576
11577         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11578         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11579         an infinite loop, #304769
11580
11581
11582 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11583
11584         * data/evince-ui.xml:
11585         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11586         * shell/ev-window.c: (set_view_actions_sensitivity):
11587
11588         Make PgUp/Down behave like Space
11589
11590 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11591
11592         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11593         * backend/ev-ps-exporter.h:
11594         * pdf/ev-poppler.cc:
11595         * ps/ps-document.c: (ps_document_ps_export_begin):
11596         * shell/ev-print-job.c: (idle_print_handler):
11597
11598         Adapt to new poppler api
11599
11600 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11601
11602         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11603         (ephy_zoom_control_init):
11604
11605         Translate zoom levels
11606
11607 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11608
11609         * cut-n-paste/zoom-control/ephy-zoom.c:
11610         (ephy_zoom_get_zoom_level_index):
11611
11612         Fix current zoom -> zoom control match
11613
11614 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11615
11616         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11617         rather than the scrolled_window that it's in. Fixes bug #304655.
11618
11619 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11620
11621         * shell/ev-view.c: (view_update_adjustments),
11622         (view_set_adjustment_values), (view_update_range_and_current_page),
11623         (view_scroll_to_page), (set_scroll_adjustment),
11624         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11625         (ev_view_scroll), (ev_view_scroll_view),
11626         (ensure_rectangle_is_visible), (find_page_at_location),
11627         (get_link_at_location), (go_to_link), (status_message_from_link),
11628         (ev_view_size_request_continuous_dual_page),
11629         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11630         (ev_view_unrealize), (ev_view_expose_event),
11631         (ev_view_button_press_event), (ev_view_motion_notify_event),
11632         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11633         (draw_rubberband), (highlight_find_results), (draw_one_page),
11634         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11635         (ev_view_init), (find_changed_cb), (page_changed_cb),
11636         (on_adjustment_value_changed), (ev_view_new),
11637         (ev_view_set_document), (ev_view_set_zoom),
11638         (ev_view_set_continuous), (ev_view_set_dual_page),
11639         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11640         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11641         (ev_view_zoom_for_size_presentation),
11642         (ev_view_zoom_for_size_continuous_dual_page),
11643         (ev_view_zoom_for_size_continuous),
11644         (ev_view_zoom_for_size_dual_page),
11645         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11646         (ev_view_get_status), (ev_view_set_status),
11647         (update_find_status_message), (ev_view_get_find_status),
11648         (ev_view_set_find_status), (jump_to_find_result),
11649         (jump_to_find_page), (compute_selections), (clear_selection),
11650         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11651         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11652         (ev_view_update_primary_selection),
11653         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11654         * shell/ev-view.h:
11655         * shell/ev-window.c: (ev_window_open_page_label),
11656         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11657         (ev_window_init):
11658         * shell/ev-window.h:
11659         * shell/main.c: (load_files):
11660
11661         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11662         when resizing.  Remove the bin_window().  Also, patch from James
11663         Bowes to fix command line page, #300641
11664         
11665 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11666
11667         * data/evince-ui.xml:
11668         * shell/ev-view.c:
11669         * shell/ev-view.h:
11670         * shell/ev-window.c: (update_action_sensitivity):
11671
11672         Get rid of View->Normal Size, it's just confusing
11673
11674 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11675
11676         * backend/ev-document-info.h:
11677         * backend/ev-document.c: (ev_document_info_free): Free the
11678         EvDocumentInfo.
11679
11680         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11681         (clear_range), (add_range), (update_visible_range),
11682         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11683         (ev_sidebar_thumbnails_set_document):
11684         * shell/ev-window.c: (ev_window_setup_document): Only render the
11685         visible thumbnails.  It takes an instant to render, but it uses
11686         much less memory.
11687
11688 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11689
11690         * shell/ev-sidebar-links.c: (popup_menu_cb):
11691
11692         Select first item
11693
11694 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11695
11696         * lib/Makefile.am:
11697         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11698         (button_press_cb), (ev_sidebar_links_construct):
11699
11700         Show the popup menu also on keybindings
11701
11702 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11703
11704         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11705         * shell/ev-window.h:
11706
11707         Expose api to print a range (with dialog). Make private _print use
11708         it.
11709
11710         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11711         (ev_sidebar_links_construct):
11712
11713         Show a print context menu on linkx, it prints the selected
11714         section.
11715
11716 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11717
11718         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11719         button.
11720
11721 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11722
11723         * AUTHORS:
11724
11725         Update
11726
11727         * shell/ev-window.c: (build_comments_string),
11728         (ev_window_cmd_help_about):
11729
11730         Show poppler version/backend and authors
11731
11732 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11733
11734         * cut-n-paste/zoom-control/ephy-zoom.c:
11735         (ephy_zoom_get_zoom_level_index):
11736         * cut-n-paste/zoom-control/ephy-zoom.h:
11737
11738         Move the best fit items at the top of the list
11739
11740 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11741
11742         * shell/ev-marshal.list:
11743         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11744         (activate_cb), (match_selected_cb), (activate_link_cb),
11745         (connect_proxy), (ev_page_action_class_init):
11746         * shell/ev-page-action.h:
11747
11748         Use signals to notify action activation. Hopefully
11749         I did not break completion since I cant test...
11750
11751         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11752         (register_custom_actions):
11753
11754         Connect to page selector actions and also grab focus on
11755         the view when activated.
11756
11757 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11758
11759         * pdf/ev-poppler.cc:
11760         * backend/ev-page-cache.c: make page size calculation consistent
11761         and set it to (int)( width * scale + 0.5).  This makes the weird
11762         line going through the middle of the page go away.
11763
11764         * shell/ev-view.c: move painting the background page after
11765         checking the expose area covers us.
11766
11767 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11768
11769         * data/evince-password.glade:
11770         
11771         Mark labels as not translatable. Fix for bug 302842.
11772
11773 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11774
11775         * configure.ac: Added "es" to ALL_LINGUAS.
11776
11777 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11778
11779         * data/evince-toolbar.xml:
11780         * shell/ev-window.c: (update_action_sensitivity),
11781         (ev_window_setup_document), (ev_window_set_page_mode),
11782         (ev_window_init):
11783
11784         Remove some leftover code from jrb first continous
11785         attempt. Use the new actions, we still need good icons
11786         though...
11787
11788 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11789
11790         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11791
11792         Update label when connecting proxy. Fix a warning with NULL
11793         page_cache.
11794
11795 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11796
11797         * data/evince-ui.xml:
11798         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11799         * shell/ev-page-action.h:
11800         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11801
11802         Add mnemonic for edit toolbar.
11803         ctrl+l focus the page entry.
11804
11805 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11806
11807         * lib/Makefile.am:
11808         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11809         (ev_window_init):
11810         * shell/main.c: (main):
11811
11812         Put the toolbar xml in evince own dot dir
11813
11814 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11815
11816         * shell/ev-window.c: (ev_window_init):
11817
11818         Make the toolbar not removable
11819
11820 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11821
11822         * data/evince-ui.xml:
11823         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11824         * shell/ev-sidebar-links.h:
11825         * shell/ev-sidebar-thumbnails.c:
11826         (ev_sidebar_thumbnails_get_treeview):
11827         * shell/ev-sidebar-thumbnails.h:
11828         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11829         (ev_view_class_init):
11830         * shell/ev-view.h:
11831         * shell/ev-window.c: (update_action_sensitivity),
11832         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11833         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11834         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11835         (ev_window_init):
11836
11837         This is evil... Make space/backspace global accelerators but
11838         enable them only for some widgets (sidebars and view).
11839         I dont like it, but I dont know a better way... :/
11840
11841 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11842
11843         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11844         (ev_page_action_widget_finalize),
11845         (ev_page_action_widget_class_init), (update_page_cache):
11846
11847         Keep a weak reference on proxy->page_cache so that we
11848         dont try to disconnect the signal if the object is already
11849         gone. Maybe there is a better way to cleanup reference handling
11850         in page action though...
11851
11852 2005-05-10  Juerg Billeter  <j@bitron.ch>
11853
11854         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11855         * backend/ev-ps-exporter.h:
11856         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11857         * ps/ps-document.c: (ps_document_ps_export_begin):
11858         
11859         Change api to pass print range to ps_exporter_begin. The pdf backend
11860         requires this information.
11861         
11862         * shell/ev-print-job.c: (idle_print_handler):
11863         
11864         Adapt to api change
11865
11866 2005-05-10  Juerg Billeter  <j@bitron.ch>
11867
11868         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11869         (idle_print_handler)
11870         * shell/ev-window.c: (ev_window_print):
11871
11872         Support printing page range, based on patch by Amaury Jacquot
11873
11874 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11875
11876         * data/evince-toolbar.xml:
11877
11878         Add zoom control to available items
11879
11880 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11881
11882         * shell/ev-window.c: (update_action_sensitivity):
11883
11884         Set slash action insensitive when appropriate
11885
11886 2005-05-10  Christian Persch <chpe@gnome.org>
11887
11888         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11889
11890         Fix warning on the overflow menu
11891
11892 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11893
11894         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11895
11896         Check for uri correctness/existence
11897
11898 2005-05-09  Juerg Billeter  <j@bitron.ch>
11899
11900         * shell/ev-window.c: (using_postscript_printer):
11901
11902         LPD printers use postscript, too
11903
11904 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11905
11906         * shell/ev-window.c: (register_custom_actions):
11907
11908         The zoom one is actually sort of useful,
11909         put it back
11910
11911 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11912
11913         * shell/ev-window.c: (register_custom_actions):
11914
11915         Hide page/zoom controls from overflow, they
11916         are useless.
11917
11918 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11919
11920         * cut-n-paste/update-from-egg.sh:
11921         
11922         Share it between all cut-n-paste subdirs
11923
11924         * cut-n-paste/recent-files/Makefile.am:
11925
11926         Fix to use "global" update-from-egg.sh
11927
11928         * cut-n-paste/recent-files/egg-recent-model.c:
11929         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11930         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11931         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11932         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11933
11934         Update from libegg
11935
11936         * cut-n-paste/toolbar-editor/Makefile.am:
11937
11938         Fix to use "global" update-from-egg.sh
11939
11940         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11941
11942         Update from libegg
11943
11944 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11945
11946         * configure.ac:
11947         * cut-n-paste/Makefile.am:
11948         * cut-n-paste/recent-files/Makefile.am:
11949         * cut-n-paste/toolbar-editor/.cvsignore:
11950         * cut-n-paste/toolbar-editor/Makefile.am:
11951         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11952         (egg_editable_toolbar_get_type), (get_toolbar_position),
11953         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11954         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11955         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11956         (set_item_drag_source), (create_item_from_action), (create_item),
11957         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11958         (popup_toolbar_context_menu_cb), (free_dragged_item),
11959         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11960         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11961         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11962         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11963         (item_added_cb), (item_removed_cb),
11964         (egg_editable_toolbar_construct),
11965         (egg_editable_toolbar_disconnect_model),
11966         (egg_editable_toolbar_deconstruct),
11967         (egg_editable_toolbar_set_model),
11968         (egg_editable_toolbar_set_ui_manager),
11969         (egg_editable_toolbar_set_property),
11970         (egg_editable_toolbar_get_property),
11971         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11972         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11973         (egg_editable_toolbar_new_with_model),
11974         (egg_editable_toolbar_get_edit_mode),
11975         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11976         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11977         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11978         (new_pixbuf_from_widget), (new_separator_pixbuf),
11979         (update_separator_image), (style_set_cb),
11980         (_egg_editable_toolbar_new_separator_image),
11981         (egg_editable_toolbar_get_model):
11982         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11983         * cut-n-paste/toolbar-editor/egg-marshal.c:
11984         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11985         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11986         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11987         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11988         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11989         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11990         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11991         (editor_drag_data_delete_cb), (drag_data_get_cb),
11992         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11993         (editor_create_item), (update_editor_sheet), (setup_editor),
11994         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11995         (parse_item_list), (model_has_action), (update_actions_list),
11996         (egg_toolbar_editor_load_actions):
11997         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11998         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11999         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
12000         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
12001         (toolbars_item_new), (free_toolbar_node), (free_item_node),
12002         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
12003         (egg_toolbars_model_add_separator), (impl_add_item),
12004         (parse_item_list), (egg_toolbars_model_add_toolbar),
12005         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12006         (impl_get_item_data), (impl_get_item_type),
12007         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12008         (egg_toolbars_model_init), (free_toolbar),
12009         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12010         (egg_toolbars_model_remove_toolbar),
12011         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12012         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12013         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12014         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12015         (egg_toolbars_model_get_item_data),
12016         (egg_toolbars_model_get_item_type):
12017         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12018         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12019         * data/Makefile.am:
12020         * data/evince-toolbar.xml:
12021         * data/evince-ui.xml:
12022         * data/hand-open.png:
12023         * po/POTFILES.in:
12024         * shell/Makefile.am:
12025         * shell/ev-window.c: (update_chrome_visibility),
12026         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12027         (ev_window_dispose), (ev_window_init):
12028
12029         Implement epiphany like toolbar editor. Based on patch by
12030         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12031
12032 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12033
12034         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12035
12036         Use set_cursor instead of set_selection, so that
12037         the keyboard focus moves too.
12038
12039 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12040
12041         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12042
12043         Fix infinite loop when loading Type1 fonts
12044
12045 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12046
12047         * data/evince-ui.xml:
12048         * shell/ev-window.c:
12049
12050         Slash -> Find
12051
12052 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12053
12054         * configure.ac:
12055
12056         Make --disable really disable
12057
12058 2005-05-07  Juerg Billeter  <j@bitron.ch>
12059
12060         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12061
12062         Compare page labels even without has_labels set, fixes setting page
12063         with entry
12064
12065 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12066
12067         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12068         (ev_view_set_cursor), (ev_view_button_press_event),
12069         (ev_view_motion_notify_event), (ev_view_button_release_event),
12070         (ev_view_init):
12071
12072         Implement middle button scrolling. Based on a patch
12073         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12074
12075 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12076
12077         * shell/ev-document-types.c: (get_slow_mime_type),
12078         (get_document_type_from_mime), (ev_document_type_lookup):
12079         * shell/ev-document-types.h:
12080
12081         Change api to lookup from uri. Do fast lookup first, if the
12082         type is unknown try with data sniffing.
12083
12084         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12085         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12086
12087         Adapt to api change
12088
12089 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12090
12091         * thumbnailer/Makefile.am:
12092
12093         Fix distcheck
12094
12095 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12096
12097         * NEWS:
12098         * configure.ac:
12099
12100         Release 0.3.0
12101
12102         * data/evince-ui.xml:
12103
12104         Hide presentation mode for now
12105
12106         * shell/ev-view.c: (highlight_find_results):
12107
12108         Show current find selection only on current page
12109
12110 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12111
12112         * shell/ev-view.c: (ev_view_select_all):
12113
12114         Compute size of the actual page, not of
12115         the current one.
12116
12117 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12118
12119         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12120         (view_rect_to_doc_rect), (compute_selections),
12121         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12122         (ev_view_copy), (ev_view_primary_get_cb),
12123         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12124         (ev_view_button_press_event), (ev_view_motion_notify_event),
12125         (ev_view_button_release_event), (page_changed_cb):
12126
12127         Fix text selection
12128
12129 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12130
12131         * shell/ev-view.c: (compute_border), (get_page_extents),
12132         (doc_rect_to_view_rect), (highlight_find_results),
12133         (ev_view_bin_expose), (ev_view_select_all),
12134         (ev_view_motion_notify_event), (update_find_status_message),
12135         (jump_to_find_result), (jump_to_find_page):
12136
12137         First go at fixing search, still buggy
12138
12139 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12140
12141         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12142         dropdown box and button at the top of the sidebar.
12143
12144 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12145
12146         * configure.ac: Output zoom-control Makefile.
12147         * cut-n-paste/Makefile.am: build zoom-control subdir.
12148         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12149         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12150         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12151         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12152         * cut-n-paste/zoom-control/ephy-zoom.c:
12153         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12154         from epiphany, and modified to add a separator into the menu.
12155         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12156         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12157         zoom-control action.
12158         * shell/Makefile.am: Include zoom-control flags.
12159         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12160         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12161         (ev_view_zoom_for_size_presentation),
12162         (ev_view_zoom_for_size_continuous_and_dual_page),
12163         (ev_view_zoom_for_size_continuous),
12164         (ev_view_zoom_for_size_dual_page),
12165         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12166         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12167         ev_view_get_zoom and ev_view_get_sizing_mode.
12168         * shell/ev-view.h:
12169         * shell/ev-window.c: (update_action_sensitivity),
12170         (update_sizing_buttons), (zoom_control_changed_cb),
12171         (register_custom_actions): Initialize and use the zoom-control 
12172         widget.
12173
12174 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12175
12176         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12177         preview cache back to 1.  Don't know when it got set to 0.
12178         
12179         * shell/ev-view.c: (compute_border), (ev_view_realize),
12180         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12181         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12182         (ev_view_get_fullscreen), (ev_view_set_presentation),
12183         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12184         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12185         * shell/ev-view.h:
12186         * shell/ev-window.c:
12187         (update_chrome_visibility),
12188         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12189         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12190         (update_document_mode), (ev_window_update_fullscreen_action),
12191         (ev_window_fullscreen), (ev_window_unfullscreen),
12192         (ev_window_cmd_view_fullscreen),
12193         (ev_window_update_presentation_action),
12194         (ev_window_run_presentation), (ev_window_stop_presentation),
12195         (ev_window_cmd_view_presentation), (ev_window_state_event),
12196         (ev_window_focus_in_event), (ev_window_focus_out_event),
12197         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12198         * data/evince-ui.xml: Initial presentation mode.  We should
12199         probably hide this until it's done, as it's quite rough.  Also,
12200         change full-screen to fullscreen and add two getters to EvView.
12201
12202 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12203
12204         * shell/ev-page-action.c: (update_page_cache),
12205         (ev_page_action_dispose):
12206         * shell/ev-window.c: (destroy_fullscreen_popup),
12207         (ev_window_create_fullscreen_popup):
12208
12209         Use connect_object rather than explicitly
12210         disconnect on dispose.
12211
12212 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12213
12214         * shell/ev-page-action.c: (update_page_cache),
12215         (ev_page_action_dispose):
12216
12217 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12218
12219         * backend/ev-page-cache.c: (_ev_page_cache_new),
12220         (ev_page_cache_set_page_label),
12221         (ev_page_cache_has_nonnumeric_page_labels):
12222         * backend/ev-page-cache.h:
12223         * shell/ev-page-action.c: (update_pages_label):
12224         
12225         If all page labels are numeric, fallback to default
12226         way to display number of pages. See bug 173185.
12227
12228 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12229
12230         * shell/ev-page-action.c: (ev_page_action_dispose):
12231         * shell/ev-view.c: (view_update_range_and_current_page):
12232         * shell/ev-window.c: (ev_window_dispose):
12233         
12234         Set page on scroll in continuous mode. Fixes bug 301986.
12235         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12236
12237 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12238
12239         * configure.ac:
12240
12241         Require poppler 0.3.0
12242
12243 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12244         
12245         * shell/Makefile.am, configure.ac: Fix build problems
12246         with t1lib. Bug 301996.
12247
12248 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12249
12250         * shell/ev-view.c: (ev_view_scroll_event):
12251         
12252         Scroll up increase zoom
12253
12254 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12255
12256         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12257         (ev_view_set_sizing_mode),
12258         (ev_view_zoom_for_size_continuous_and_dual_page),
12259         (ev_view_zoom_for_size_continuous):
12260         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12261         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12262         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12263         (ev_window_init):
12264
12265         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12266         Fix for 165473 and 165472.
12267
12268 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12269
12270         * po/POTFILES.in:
12271         * thumbnailer/Makefile.am:
12272         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12273         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12274         * thumbnailer/evince-thumbnailer.schemas.in:
12275         
12276         Make thumbnailer schemas translatable. Fix for bug 301773
12277         
12278         * thumbnailer/evince-thumbnailer-djvu.schemas:
12279         * thumbnailer/evince-thumbnailer-dvi.schemas:
12280         * thumbnailer/evince-thumbnailer.schemas:
12281
12282         Removed files
12283
12284 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12285
12286         * shell/ev-view.c (ev_view_init): forgot to set this.
12287
12288 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12289
12290         * shell/ev-view.c: (find_page_at_location),
12291         (get_link_at_location),
12292         (ev_view_set_show_border), (ev_view_set_spacing),
12293         (ev_view_zoom_for_size_continuous_and_dual_page),
12294         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12295         Also, add a quick fix measuring of widths.  Also, removed
12296         ev_view_set_spacing and ev_view_set_show_border.
12297         
12298         * shell/ev-window.c: (ev_window_unfullscreen),
12299         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12300
12301 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12302
12303         * shell/ev-view.c: (view_update_range_and_current_page),
12304         (page_changed_cb):
12305         
12306         Fix crash on exit and scrolling to page in continuous view.
12307
12308 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12309
12310         * TODO:
12311         * backend/ev-page-cache.c: (_ev_page_cache_new),
12312         (ev_page_cache_get_max_width_size),
12313         (ev_page_cache_get_max_height_size):
12314         * backend/ev-page-cache.h:
12315         * data/evince-ui.xml:
12316         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12317         * shell/ev-view.c: (view_update_adjustments),
12318         (view_update_range_and_current_page), (get_bounding_box_size),
12319         (ev_view_size_request_continuous_and_dual_page),
12320         (ev_view_size_request_continuous),
12321         (ev_view_size_request_dual_page),
12322         (ev_view_size_request_single_page), (ev_view_size_request),
12323         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12324         (ev_view_bin_expose), (ev_view_expose_event),
12325         (ev_view_set_property), (ev_view_get_property),
12326         (ev_view_class_init), (ev_view_init), (ev_view_new),
12327         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12328         (ev_view_set_dual_page), (ev_view_set_full_screen),
12329         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12330         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12331         (ev_view_zoom_out), (zoom_for_size_fit_width),
12332         (zoom_for_size_best_fit),
12333         (ev_view_zoom_for_size_continuous_and_dual_page),
12334         (ev_view_zoom_for_size_continuous),
12335         (ev_view_zoom_for_size_dual_page),
12336         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12337         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12338         * shell/ev-view.h:
12339         * shell/ev-window.c: (update_action_sensitivity),
12340         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12341         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12342         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12343         (ev_window_cmd_view_zoom_out), (update_view_size),
12344         (ev_window_set_sizing_mode), (ev_window_init):
12345
12346         Add Continuous and Dual page modes.
12347
12348 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12349
12350         * dvi/dvi-document.c: (dvi_document_load),
12351         (dvi_document_thumbnails_get_thumbnail),
12352         (dvi_document_init_params): Fix up some mixups between
12353         width and height to correct thumbnail rendering.
12354
12355 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12356
12357         * dvi/mdvi-lib/private.h:
12358         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12359         
12360         Suppess output for kpathsea during font generation. Thanks to
12361         James Bowes
12362
12363 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12364
12365         * NEWS:
12366         * configure.ac:
12367
12368         Release 0.2.1
12369
12370         * Makefile.am: fix distcheck.
12371
12372 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12373
12374         * shell/ev-sidebar-links.c: (selection_changed_callback),
12375         (update_page_callback), (row_activated_callback),
12376         (job_finished_callback), (ev_sidebar_links_set_document):
12377         
12378         Fix for bug #169901. Double click on links expands tree.
12379
12380 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12381
12382         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12383         hard-coded style. Fix for bug 170111
12384
12385 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12386
12387         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12388         locking.
12389
12390 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12391
12392         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12393
12394 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12395
12396         * pdf/ev-poppler.cc:
12397         * shell/ev-view.c: (highlight_find_results):
12398
12399         Fix find on single page documents
12400
12401 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12402
12403         * data/evince.schemas.in: fix for bug 301390
12404
12405 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12406
12407         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12408         (ev_view_zoom_out), (ev_view_zoom_normal):
12409         * shell/ev-view.h:
12410         * shell/ev-window.c: (update_action_sensitivity),
12411         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12412         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12413         (ev_window_cmd_view_normal_size):
12414
12415         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12416         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12417         better than oom. 
12418
12419 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12420
12421         * configure.ac:
12422
12423         Depend on 2.57, 2.59 doesnt seem to be necessary
12424
12425 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12428         (create_tool_item):
12429
12430         Put back total number of pages as (1 of 1234)
12431
12432 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12433
12434         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12435         remove the job.
12436
12437         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12438         function.  This helps debugging.
12439
12440 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12441
12442         * djvu/djvu-document.c: (djvu_document_class_init),
12443         (djvu_document_get_info), (djvu_document_document_iface_init):
12444         * dvi/dvi-document.c: (dvi_document_class_init),
12445         (dvi_document_get_info), (dvi_document_document_iface_init):
12446
12447         Dummy implementation of get_info method for dvi and
12448         djvu. Fix crashes with those backends
12449
12450 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12451
12452         * data/evince.desktop.in:
12453
12454         Add application/x-gzpostscript
12455
12456 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12457
12458         * data/evince.schemas.in: Added real long descriptions, 
12459         closes bug 172496 
12460
12461         * README: Added actual text, closes bug 171869
12462
12463 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12464
12465         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12466
12467         Thumbnail page 0
12468
12469 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12470
12471         * backend/ev-document-info.h:
12472
12473         s/GDate */GDate so we can just use g_free
12474
12475 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12476
12477         * shell/ev-window.c: (update_document_mode),
12478         (ev_window_setup_document):
12479
12480         Show the window in fullscreen when specified by
12481         the document
12482
12483 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12484
12485         * backend/ev-document.c: (ev_document_class_init),
12486         (ev_document_get_info), (ev_document_render_pixbuf):
12487         * backend/ev-document.h:
12488         * backend/ev-page-cache.c: (_ev_page_cache_new):
12489         * pdf/ev-poppler.cc:
12490         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12491         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12492         * ps/ps-document.c: (ps_document_class_init), (document_load),
12493         (ps_document_get_info), (ps_document_document_iface_init):
12494
12495         Remove get_title from the interface, we can just use document info
12496
12497 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12498
12499         * backend/Makefile.am:
12500         * backend/ev-document.c: (ev_document_render_get_info):
12501         * backend/ev-document.h:
12502         * pdf/ev-poppler.cc:
12503
12504         Initial support for document info. Based on jrb patch.
12505
12506 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12507
12508         * shell/ev-window.c: (ev_window_state_event),
12509         (ev_window_class_init), (ev_window_init):
12510         
12511         Doesn't show resize grip when maximized. See bug #301053
12512
12513 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12514
12515         * po/POTFILES.in:
12516         
12517         ev-sidebar-thumbnails now has translatable labels
12518         
12519         * shell/Makefile.am:
12520         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12521         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12522         (ev_sidebar_links_page_iface_init):
12523         * shell/ev-sidebar-links.h:
12524         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12525         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12526         (ev_sidebar_page_get_label):
12527         * shell/ev-sidebar-page.h:
12528         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12529         (ev_sidebar_thumbnails_set_document),
12530         (ev_sidebar_thumbnails_support_document),
12531         (ev_sidebar_thumbnails_get_label),
12532         (ev_sidebar_thumbnails_page_iface_init):
12533         * shell/ev-sidebar-thumbnails.h:
12534         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12535         (ev_sidebar_set_document):
12536         * shell/ev-sidebar.h:
12537         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12538         
12539         Small rework of sidebar code. Now sidebar pages should implement
12540         EvSidebarPage interface. That makes page management in EvSidebar
12541         easier. See bug #164811 for details
12542
12543 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12544
12545         * shell/ev-application.c: (ev_application_open):
12546         * shell/ev-document-types.c:
12547         
12548         Fix build error and small problem with application exit
12549
12550 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12551
12552         * thumbnailer/Makefile.am:
12553         * thumbnailer/evince-thumbnailer-djvu.schemas:
12554         * thumbnailer/evince-thumbnailer-dvi.schemas:
12555         
12556         Conditionally install schemas for djvu/dvi thumbnailer
12557
12558 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12559
12560         * shell/ev-document-types.h: 
12561         * shell/ev-document-types.c: 
12562         New files, handling the mapping from mimetypes to backends
12563         
12564         * shell/ev-window.c: 
12565         * thumbnailer/evince-thumbnailer.c:     
12566         Use the ev-document-types code
12567         
12568         * shell/Makefile.am: 
12569         Added new convenience library libevbackendfactory_la, containing
12570         the new mimetype->backend logic; moved the backends into it.
12571
12572         * thumbnailer/Makefile.am:
12573         Make the thumbnailer link with the libevbackend.la convenience
12574         library, rather than having a duplicate of the backend logic here.
12575
12576 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12577
12578         * shell/ev-stock-icons.c: constify some vars.
12579         * shell/ev-window.c: ditto.
12580
12581 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12582
12583         * ps/ps-document.c (get_page_orientation):
12584
12585         Respect document orientation 
12586
12587 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12588
12589         * djvu/Makefile.am:
12590         * dvi/Makefile.am:
12591         * shell/Makefile.am:
12592         
12593         Move library dependencies to components.
12594         
12595         * shell/ev-window.c: (update_window_title),
12596         (start_loading_document):
12597         
12598         Fix display of uris with spaces. Bug 168358.
12599
12600 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12601
12602         * shell/ev-sidebar-links.c: (selection_changed_cb):
12603         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12604         (ev_view_button_release_event), (ev_view_set_document):
12605         * shell/ev-view.h:
12606         * shell/ev-window.c: (find_bar_search_changed_cb):
12607         * shell/ev-window.h: Minor cleanups removing some dead code.
12608
12609 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12610
12611         * backend/ev-page-cache.c: (_ev_page_cache_new):
12612         
12613         Set current page to 0 if document has pages.
12614
12615 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12616
12617         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12618
12619         Initialize GError to NULL, fix a crash when loading fails.
12620
12621 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12622
12623         * shell/ev-window.c: (update_view_size):
12624
12625         Calculate shadow size only when there is actually
12626         a shadow.
12627
12628 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12629
12630         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12631         * shell/ev-view.h:
12632
12633         Allow setting view spacing, default to 0
12634
12635         * shell/ev-window.c: (ev_window_unfullscreen),
12636         (ev_window_cmd_view_fullscreen), (ev_window_init):
12637
12638         Remove spacing in fullscreen mode
12639
12640 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12641
12642         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12643         (ev_view_size_request), (expose_bin_window),
12644         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12645         * shell/ev-view.h:
12646         * shell/ev-window.c: (ev_window_unfullscreen),
12647         (ev_window_cmd_view_fullscreen):
12648
12649         Do not draw the border in fulscreen
12650
12651 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12652
12653         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12654         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12655         (find_page_at_location), (page_changed_cb):
12656
12657         Rework border calculation, so that I can more easily disable it.
12658         Code somewhat cleaner too.
12659
12660 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12661
12662         * backend/ev-page-cache.c: (ev_page_cache_init),
12663         (_ev_page_cache_new):
12664
12665         Remove some assertions, documents can have 0 pages.
12666         Make initial current page -1.
12667
12668         * shell/ev-page-action.c: (page_changed_cb):
12669
12670         Show "" if current page is -1
12671
12672         * shell/ev-window.c: (update_action_sensitivity),
12673         (ev_window_setup_document):
12674
12675         When document has 0 pages do not set the view
12676         and make nearly everything insensitive.
12677
12678 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12679
12680         * shell/ev-page-view.c:
12681         * shell/ev-page-view.h:
12682
12683         Remove unused files.
12684         
12685         * shell/ev-sidebar-thumbnails.c:
12686         (ev_sidebar_thumbnails_set_document):
12687         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12688         (ev_sidebar_supports_document):
12689         * shell/ev-sidebar.h:
12690         * shell/ev-window.c: (ev_window_setup_document):
12691         
12692         Doesn't show thumbnails if document has 1 page. Make
12693         sidebar menu entries sensitive only if if they have 
12694         sense. Fix bug 164811. 
12695
12696 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12697
12698         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12699         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12700         (ev_view_zoom_out), (ev_view_set_size):
12701
12702         Rework sizing to deal with documents with not uniform page
12703         size.
12704
12705 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12706
12707         * backend/ev-page-cache.c: (_ev_page_cache_new):
12708
12709         Fix several page size caching bugs
12710
12711 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12712
12713         * shell/ev-window.c: (set_action_properties):
12714
12715         Make all toolbar items translatable
12716
12717 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12718
12719         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12720         (save_page_list), (ps_document_save),
12721         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12722         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12723         (ps_document_ps_exporter_iface_init):
12724         * ps/ps-document.h:
12725
12726         Based on a patch by J�rg Billeter <j@bitron.ch>
12727         
12728         Implement print and save a copy for the ps backend.
12729
12730 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12731
12732         * backend/ev-document.h:
12733         * djvu/djvu-document.c: (djvu_document_can_get_text),
12734         (djvu_document_document_iface_init):
12735         * dvi/dvi-document.c: (dvi_document_can_get_text),
12736         (dvi_document_document_iface_init):
12737         * pdf/ev-poppler.cc:
12738         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12739         (pixbuf_document_document_iface_init):
12740         * ps/ps-document.c: (ps_document_can_get_text),
12741         (ps_document_document_iface_init):
12742         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12743         * shell/ev-window.c: (update_action_sensitivity):
12744
12745         Fix the crash when trying to copy in backends that doesnt
12746         support it. We can implement a better solution once we
12747         do real text selection.
12748
12749 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12750
12751         * data/evince-ui.xml:
12752         * shell/ev-window.c: (ev_window_cmd_escape):
12753         
12754         Work around the Escape conflict (find bar and unfullscreen)
12755
12756 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12757
12758         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12759         
12760         Fix for #300233. Next page correctly handles document end.
12761         
12762         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12763         (ev_sidebar_thumbnails_class_init),
12764         (ev_sidebar_thumbnails_set_document),
12765         (ev_sidebar_thumbnails_clear_job),
12766         (ev_sidebar_thumbnails_clear_model):
12767         
12768         Cleanup thumbnail jobs on document changes.
12769         
12770         * shell/ev-view.c: (add_scroll_binding_keypad),
12771         (add_scroll_binding_shifted), (ev_view_class_init):
12772         
12773         Shift + Space scrolls up. Fix for #173184
12774         
12775         * shell/ev-window.c: (ev_window_open_page),
12776         (ev_window_cmd_view_reload):
12777         
12778         Fix reload (Bug #300094)
12779
12780 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12781
12782         
12783         * dvi/mdvi-lib/assoc.c:
12784         * dvi/mdvi-lib/assoc.h: Removed garbage files
12785         
12786         * dvi/mdvi-lib/bitmap.c:
12787         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12788         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12789         * dvi/mdvi-lib/color.h: Antialias of rules
12790         
12791         * dvi/mdvi-lib/common.h:
12792         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12793         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12794         * dvi/mdvi-lib/files.c:
12795         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12796         * dvi/mdvi-lib/mdvi.h:
12797         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12798         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12799         * dvi/mdvi-lib/util.c: Fix compile warnings
12800         
12801         * dvi/dvi-document.c:
12802         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12803         (dvi_document_thumbnails_get_thumbnail),
12804         (dvi_document_document_thumbnails_iface_init):
12805         * dvi/mdvi-lib/Makefile.am:
12806         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12807         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12808         
12809         Dvi backend now renders thumbnails
12810
12811 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12812
12813         * shell/main.c: (main): 
12814         
12815         Save accelerators on exit. Fixes bug #172095.
12816
12817 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12818
12819         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12820         update priority" comment.
12821
12822         * backend/ev-job-queue.c: Give a way to change priority.
12823
12824 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12825
12826         * shell/ev-page-action.c: Fix logic.
12827
12828 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12829
12830         * shell/ev-view.c: (ev_view_can_find_next):
12831         * shell/ev-window.c: (ev_window_setup_document):
12832
12833         Check that the document supports find
12834
12835 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12836
12837         * data/evince-ui.xml:
12838         * shell/ev-view.c: (ev_view_can_find_next):
12839         * shell/ev-view.h:
12840         * shell/ev-window.c: (update_action_sensitivity),
12841         (find_changed_cb), (ev_window_setup_document),
12842         (ev_window_cmd_edit_find_next):
12843
12844         Add Edit->Find Next
12845
12846 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12847
12848         * pdf/ev-poppler.cc:
12849         * shell/ev-print-job.c: (idle_print_handler):
12850
12851         Make printing work again
12852
12853 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12854
12855         * shell/ev-page-action.h:
12856         * shell/ev-page-action.c: (ev_page_action_widget_init),
12857         (ev_page_action_widget_class_init), (page_changed_cb),
12858         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12859         (get_filter_model_from_model), (match_selected_cb),
12860         (display_completion_text), (match_completion), (update_model),
12861         (connect_proxy), (ev_page_action_set_property),
12862         (ev_page_action_get_property), (ev_page_action_set_document),
12863         (ev_page_action_set_model), (ev_page_action_class_init): Big
12864         reworking to make completions work iff we have >= GTK-2.7.0
12865                 
12866         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12867         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12868         (job_finished_cb): We now have a 'model' property that is set when
12869         the links are loaded.  This can be caught with "notify::model"
12870
12871         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12872         listen for the model to be set, and propagate it to the action.
12873
12874 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12875
12876         * cut-n-paste/recent-files/egg-recent-item.c:
12877         (egg_recent_item_set_uri), (make_valid_utf8),
12878         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12879         * cut-n-paste/recent-files/egg-recent-item.h:
12880         
12881         Update egg-recent from libegg. This should fix long
12882         startup problem. For details see
12883         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12884
12885 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12886
12887         * cut-n-paste/recent-files/Makefile.am:
12888         * data/evince-ui.xml, shell/Makefile.am:
12889         * shell/ev-application.c, shell/ev-application.h:
12890         * shell/ev-window.c: Recent files support.
12891         
12892         * configure.ac: Added "ru" to ALL_LINGUAS.
12893         
12894         * dvju: new backend to support DJVU files.
12895         * dvi: new backend to support DVI.
12896
12897         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12898         * ev-application.c: Support for new backends.
12899         
12900         * help, ev-window.c, main.c shell/Makefile.am: 
12901         Evince user documentation.
12902
12903 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12904
12905         * po/POTFILES.in:
12906         * shell/ev-window.c:
12907         * thumbnailer/evince-thumbnailer.c:
12908
12909         s/pdf-document/ev-poppler
12910
12911 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12912
12913         * NEWS:
12914         * configure.ac:
12915
12916         Release 0.2.0
12917
12918         * ps/ps-document.c: (setup_pixmap):
12919
12920         Remove debug code
12921
12922 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12923
12924         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12925         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12926         (ev_window_cmd_go_first_page): Fix of by one errors.
12927
12928 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12929
12930         * ps/ps-document.c: (get_page_box):
12931
12932         Fix page size calculation
12933
12934 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12935
12936         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12937         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12938         (get_page_orientation), (setup_page), (document_load),
12939         (ps_document_get_page_size), (render_pixbuf_idle):
12940         * ps/ps-document.h:
12941
12942         More refactoring to adapt to EvDocument changes
12943
12944 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12945
12946         * ps/ps-document.c: (start_interpreter):
12947
12948         Actually add alpha args
12949
12950 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12951
12952         * pdf/ev-poppler.cc:
12953
12954         Make clipboard work again
12955
12956 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12957
12958         Make searching work again.
12959         
12960         * backend/ev-document.c:
12961         * backend/ev-document.h:
12962         * backend/ev-document-find.c:
12963         * backend/ev-document-find.h: Change EvDocumentIface so we no
12964         longer store the current page or zoom level in the document.  The
12965         consequence is that all calls that operate on the current page now
12966         instead take the page number as an extra argument, and all
12967         coordinates are now doubles in document coordinate system.
12968
12969         * pdf/ev-poppler.cc:
12970         * pixbuf/pixbuf-document.c:
12971         * ps/ps-document.c: Update backends accordingly.
12972
12973 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12974
12975         * autogen.sh:
12976
12977         Add required gettext version
12978
12979 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12980
12981         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12982         make F1 bring up non-existent help.
12983
12984         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12985         epiphany's find bar, #167477
12986
12987         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12988         <emil@nishra.com> to add space-bar scrolling, 
12989
12990         * shell/ev-window.c (static GtkActionEntry entries): add default
12991         keybinding for Help (F1)
12992         Fixes #171068
12993
12994         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12995         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12996         170110
12997
12998 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12999
13000         * Makefile.am: 
13001         * pixbuf/pixbuf-document.c: 
13002
13003         Got pixbuf backend working again
13004
13005 2005-04-01  Steve Murphy  <murf@e-tools.com>
13006
13007         * configure.in: Added "rw" to ALL_LINGUAS.
13008
13009 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13010
13011         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13012         model types, noticed by Martin Kretzschmar.
13013
13014 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13015
13016         * pdf/ev-poppler.cc: Implement search based on
13017         poppler_page_find_text().  Currently a bit crude since we remember
13018         all matches from all pages.  Also, we grab the big document lock
13019         when we search since searching changes the underlying stream and
13020         thus conflicts with the rendering thread.
13021         
13022         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13023         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13024         (ev_view_find_previous): Fix some page indexes to be 0 based,
13025         offset rubber band by view offset,
13026
13027 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13028
13029         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13030
13031 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13032
13033         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13034         completely because I didn't understand GtkActions.  I should
13035         read Marco's code more carefully in the future.
13036
13037         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13038         function
13039
13040 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13041
13042         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13043         PopplerRectangle change from poppler CVS.
13044
13045 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13046
13047         * backend/ev-document.c: (ev_document_get_page_label):
13048         * backend/ev-document.h:
13049         * backend/ev-page-cache.c: (_ev_page_cache_new),
13050         (ev_page_cache_get_page_label):
13051         * backend/ev-page-cache.h:
13052         * pdf/ev-poppler.cc:
13053         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13054         (links_page_num_func):
13055         * shell/ev-sidebar-thumbnails.c:
13056         (ev_sidebar_thumbnails_set_document):
13057         * shell/ev-view.c: (status_message_from_link),
13058         (ev_view_motion_notify_event):
13059         * shell/ev-window.c: (document_supports_sidebar): Add in page
13060         label support.  It's not perfect yet, but it's the first 'feature'
13061         in a while.
13062         Also, fix a bogus comment noticed by crispin. 
13063
13064 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13065
13066         * Makefile.am: Remove pixbuf backend for now
13067
13068         * configure.ac: Require poppler-glib instead of just poppler.
13069
13070         * backend/ev-document-thumbnails.h: Add a comment
13071
13072         * backend/ev-document.h:
13073         * backend/ev-document.c: (ev_document_class_init),
13074         (ev_document_load), (ev_document_get_link),
13075         (ev_document_get_links): Remove 3 methods and add get_links.
13076         Also, made 0 based.
13077
13078         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13079         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13080
13081         * backend/ev-link.c: (ev_link_set_title),
13082         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13083         (ev_link_mapping_find):
13084         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13085         
13086         * backend/ev-page-cache.c: (ev_page_cache_init),
13087         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13088         (ev_page_cache_get_size), (ev_page_cache_next_page),
13089         (ev_page_cache_prev_page): Fix to be 0 based.
13090
13091         * pdf/Makefile.am: 
13092         * pdf/ev-poppler.h:
13093         * pdf/ev-poppler.cc: New backend.
13094         
13095         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13096         (ps_document_get_page), (ps_document_document_iface_init):
13097
13098         * shell/ev-pixbuf-cache.h:
13099         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13100         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13101         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13102         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13103         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13104         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13105         based.
13106         
13107         * shell/ev-sidebar-thumbnails.c:
13108         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13109         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13110
13111         * shell/ev-view.c: (status_message_from_link),
13112         (find_page_at_location), (get_link_at_location),
13113         (ev_view_motion_notify_event), (ev_view_button_release_event),
13114         (ev_view_init): Use the new link code.  Fix to be 0 based.
13115
13116         * shell/ev-window.c: (update_action_sensitivity),
13117         (document_supports_sidebar): 0 based.
13118
13119 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13120
13121         * pdf/pdf-document.cc: Patch from Fernando Herrera
13122         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13123         *blush*
13124
13125 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13126
13127         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13128         1 to the page, as this seems to be 1 based.  I thought we has this
13129         fixed.  grump.
13130
13131 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13132
13133         * TODO:
13134         * backend/Makefile.am:
13135         * backend/ev-document-links.c:
13136         (ev_document_links_has_document_links),
13137         (ev_document_links_get_links_model):
13138         * backend/ev-document-links.h:
13139         * backend/ev-document.c: (ev_document_get_page_cache),
13140         (ev_document_get_doc_mutex), (ev_document_load),
13141         (ev_document_save), (ev_document_get_title),
13142         (ev_document_get_n_pages), (ev_document_set_page),
13143         (ev_document_get_page), (ev_document_set_target),
13144         (ev_document_set_scale), (ev_document_set_page_offset),
13145         (ev_document_get_page_size), (ev_document_get_text),
13146         (ev_document_get_link), (ev_document_render),
13147         (ev_document_render_pixbuf), (ev_document_scale_changed):
13148         * backend/ev-document.h:
13149         * backend/ev-job-queue.c: (remove_object_from_queue),
13150         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13151         (no_jobs_available_unlocked), (ev_render_thread),
13152         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13153         (ev_job_queue_remove_job):
13154         * backend/ev-job-queue.h:
13155         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13156         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13157         (ev_job_links_class_init), (ev_job_render_init),
13158         (ev_job_render_dispose), (ev_job_render_class_init),
13159         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13160         (ev_job_thumbnail_class_init), (ev_job_finished),
13161         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13162         (ev_job_render_run), (ev_job_thumbnail_new),
13163         (ev_job_thumbnail_run):
13164         * backend/ev-jobs.h:
13165         * backend/ev-link.c:
13166         * backend/ev-link.h:
13167         * backend/ev-page-cache.c: (ev_page_cache_init),
13168         (ev_page_cache_class_init), (ev_page_cache_finalize),
13169         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13170         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13171         (ev_page_cache_set_link), (ev_page_cache_get_title),
13172         (ev_page_cache_get_size), (ev_page_cache_next_page),
13173         (ev_page_cache_prev_page):
13174         * backend/ev-page-cache.h:
13175         * pdf/pdf-document.cc:
13176         * ps/gsdefaults.c:
13177         * ps/gsdefaults.h:
13178         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13179         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13180         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13181         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13182         (is_interpreter_ready), (output), (catchPipe), (input),
13183         (start_interpreter), (check_filecompressed), (compute_dimensions),
13184         (ps_document_enable_interpreter), (document_load),
13185         (ps_document_next_page), (render_page), (ps_document_set_page),
13186         (ps_document_set_scale), (render_pixbuf_idle),
13187         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13188         * ps/ps-document.h:
13189         * shell/Makefile.am:
13190         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13191         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13192         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13193         (ev_pixbuf_cache_new), (job_finished_cb),
13194         (check_job_size_and_unref), (move_one_job),
13195         (ev_pixbuf_cache_update_range), (find_job_cache),
13196         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13197         (ev_pixbuf_cache_add_jobs_if_needed),
13198         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13199         * shell/ev-pixbuf-cache.h:
13200         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13201         (idle_print_handler):
13202         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13203         (selection_changed_cb), (create_loading_model),
13204         (ev_sidebar_links_construct), (links_page_num_func),
13205         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13206         (update_page_callback), (job_finished_cb),
13207         (ev_sidebar_links_set_document):
13208         * shell/ev-sidebar-thumbnails.c:
13209         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13210         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13211         (page_changed_cb), (thumbnail_job_completed_callback),
13212         (ev_sidebar_thumbnails_set_document):
13213         * shell/ev-sidebar-thumbnails.h:
13214         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13215         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13216         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13217         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13218         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13219         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13220         (ev_view_button_release_event), (ev_view_scroll_view),
13221         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13222         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13223         (ev_view_new), (job_finished_cb), (page_changed_cb),
13224         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13225         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13226         (ev_view_find_previous):
13227         * shell/ev-view.h:
13228         * shell/ev-window.c: (update_action_sensitivity),
13229         (ev_window_open_page), (update_window_title), (update_total_pages),
13230         (page_changed_cb), (ev_window_setup_document),
13231         (password_dialog_response), (ev_window_cmd_save_as),
13232         (ev_window_print), (ev_window_cmd_go_previous_page),
13233         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13234         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13235         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13236         * shell/main.c: (main):
13237
13238         Merge evince-threads branch
13239
13240 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13241
13242         * configure.ac: Added "lt" to ALL_LINGUAS.
13243
13244 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13245
13246         * NEWS:
13247         * configure.ac:
13248
13249         Release 0.1.9
13250
13251 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13252
13253         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13254
13255         Fix here also the thumbnails 1-basedness :)
13256
13257 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13258
13259         * NEWS:
13260         * configure.ac:
13261
13262         Release 0.1.8
13263
13264 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13265
13266         * pdf/pdf-document.cc:
13267         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13268         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13269
13270         Fix the mess we did with thumbnails and 1-basedness
13271
13272 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13273
13274         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13275
13276 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13277
13278         * NEWS:
13279         * configure.ac:
13280
13281         Release 0.1.7
13282
13283 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13284
13285         * ps/Makefile.am:
13286         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13287         (gtk_gs_defaults_get_alpha_parameters),
13288         (gtk_gs_defaults_get_ungzip_cmd),
13289         (gtk_gs_defaults_get_unbzip2_cmd):
13290         * ps/gsdefaults.h:
13291         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13292         (ps_document_get_orientation), (document_load),
13293         (ps_document_goto_page), (ps_document_set_page_size):
13294         * ps/ps-document.h:
13295
13296         Some more sanitization of the ps backend. Remove a lot
13297         of unused code and do not base our defaults on ggv
13298         preferences (ugh!)
13299
13300 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13301
13302         * thumbnailer/evince-thumbnailer.schemas:
13303         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13304         (main): add -s option for thumbnail size.
13305
13306 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13307
13308         * configure.ac:
13309
13310         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13311         remove it.
13312
13313 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13314
13315         * pdf/pdf-document.cc:
13316
13317         Remove 4 pixels of useless border from the
13318         thumbnail.
13319
13320 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * backend/ev-document-thumbnails.c:
13323         (ev_document_thumbnails_get_thumbnail):
13324         * backend/ev-document-thumbnails.h:
13325
13326         Rework API a bit. Add a border flag and
13327         change sizing logic (now the size we specify
13328         applies to the bigger dimension).
13329
13330         * pdf/pdf-document.cc:
13331         * pixbuf/pixbuf-document.c:
13332         (pixbuf_document_thumbnails_get_thumbnail):
13333         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13334         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13335
13336         Adapt to the new API and do not draw a border for nautilus
13337         thumbnailer.
13338
13339 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13340
13341         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13342         take thumbnails from page "0" instead of "1". Added a copyright header.
13343
13344 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13345
13346         * ps/ps-document.c: (set_up_page), (start_interpreter):
13347
13348         Make it C89 compliant
13349
13350 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13351
13352         * Makefile.am:
13353         * configure.ac:
13354         * pdf/.cvsignore:
13355         * pdf/pdf-document.cc:
13356         * thumbnailer/Makefile.am:
13357         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13358         (main):
13359         * thumbnailer/evince-thumbnailer.schemas:
13360         * thumbnailer/pdf-icon.png:
13361
13362         Add a nautilus thumbnailer.
13363         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13364
13365 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13366
13367         * NEWS:
13368         * configure.ac:
13369         * po/POTFILES.in:
13370
13371         Release 0.1.6
13372
13373 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13374
13375         Use poppler instead of including xpdf source code.  Poppler is a
13376         fork of xpdf to build it as a shared library. See
13377         http://freedesktop.org/wiki/Software/poppler.
13378
13379         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13380         xpdf fork.
13381         
13382         * pdf/Makefile.am: Build libpdfdocument.a here.
13383         
13384         * pdf/GDKSplashOutputDev.cc:
13385         * pdf/GDKSplashOutputDev.h:
13386         * pdf/GnomeVFSStream.cc:
13387         * pdf/GnomeVFSStream.h:
13388         * pdf-document.cc:
13389         * pdf-document.h:
13390         * test-gdk-output-dev.cc
13391         * Thumb.cc:
13392         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13393         against poppler.
13394
13395 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13396
13397         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13398
13399         Clear idle stack before unsetting the document
13400
13401 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13402
13403         * ps/ps-document.c: (ps_document_widget_event),
13404         (ps_document_set_target), (ps_document_finalize),
13405         (ps_document_get_page):
13406
13407         Disconnect the widget event signal on finalize.
13408         Some code cleanups.
13409
13410 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * ps/ps-document.c: (set_up_page):
13413
13414         If there is no bpixmap create one, even if size
13415         is not changed.
13416
13417 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13420         (set_up_page), (document_load), (ps_document_set_zoom):
13421
13422         Default page is 0. Calculate size even when we have no
13423         target yet.
13424
13425 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13426
13427         * shell/ev-sidebar.c: expand the selection widget to be always as
13428         wide as the sidebar
13429
13430 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * shell/ev-sidebar-thumbnails.c:
13433         (ev_sidebar_thumbnails_set_document):
13434
13435         Clear the list store when setting document
13436
13437 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13438
13439         * shell/ev-page-action.c: (update_entry), (sync_entry),
13440         (activate_cb), (entry_size_request_cb), (create_tool_item),
13441         (connect_proxy):
13442
13443         Use an entry for the page control instead of spinbuttons
13444
13445 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13446
13447         * data/evince.schemas.in:
13448
13449         Correct confusing string
13450
13451 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13452
13453         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13454         for real.  Gosh, how long has this been broken.
13455
13456         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13457         check for a NULL link.  We crash otherwise.
13458
13459 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13460
13461         * NEWS:
13462         * configure.ac:
13463
13464         Release 0.1.5
13465
13466 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13467
13468         * configure.ac: add the french translation.
13469
13470 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * shell/ev-window.c:
13473
13474         Remove unused header -> fix distcheck
13475
13476 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13477
13478         * shell/ev-window.c: (update_window_title),
13479         (ev_window_popup_password_dialog):
13480
13481         Unescape filename for display
13482
13483 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13484
13485         * pdf/xpdf/pdf-document.cc:
13486
13487         In get_page_size deal with rotation. Also
13488         cleanup the function a bit.
13489
13490 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13491
13492         * pdf/xpdf/pdf-document.cc:
13493
13494         Fix crash when opening in new window
13495
13496 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * configure.ac:
13499
13500         Check ghostscript >= 7
13501
13502 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13503
13504         * shell/ev-window.c:
13505
13506         Make page width the default sizing mode
13507
13508 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13509         Marco Pesenti Gritti <marco@gnome.org>
13510
13511         * shell/ev-window.c: Remember the sidebar size
13512
13513         * data/evince.schemas.in: Add a new gconf key to store the size of
13514         the sidebar
13515
13516 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13517
13518         * data/evince-ui.xml:
13519         * shell/ev-window.c: (update_action_sensitivity),
13520         (ev_window_cmd_view_reload):
13521         
13522         Add a "Reload" action and menu entry
13523
13524 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13525
13526         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13527         iff the type doesn't support thumbnailing and indexing.
13528
13529 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13530
13531         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13532
13533 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13534
13535         * pdf/splash/Splash.cc:
13536
13537         Port fix for a crasher from kde bug
13538         http://bugs.kde.org/show_bug.cgi?id=97131
13539
13540 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13541
13542         * pdf/xpdf/pdf-document.cc:
13543
13544         Return a link even if it's of an unrecognized
13545         type. Otherwise we go in an infinte cycle.
13546
13547 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13550         (size_allocate_cb), (ev_window_set_sizing_mode):
13551
13552         Update size when switching mode
13553
13554 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13557         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13558         (ev_window_cmd_view_normal_size):
13559
13560         Fix size toggle buttons behavior
13561
13562 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13563
13564         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13565         (doc_rect_to_view_rect), (ev_view_size_allocate),
13566         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13567         (scale_changed_callback):
13568
13569         Do not cache offsets in size_allocate.
13570
13571 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13572
13573         * shell/ev-view.c: (ev_view_size_allocate):
13574
13575         Calculate offsets before calling the parent
13576         class (which does a redraw)
13577
13578 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13579
13580         * pdf/xpdf/pdf-document.cc:
13581
13582         Fix a crasher on exit. Unused code, put a TODO
13583
13584 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13585
13586         * backend/ev-document.c: (ev_document_class_init),
13587         (ev_document_page_changed), (ev_document_scale_changed):
13588         * backend/ev-document.h:
13589
13590         Separate page/scale notifications
13591
13592         * pdf/xpdf/pdf-document.cc:
13593
13594         Emit the new signals.
13595         Do not display the pdf page in _render, do it
13596         when scale/page are requested.
13597
13598         * ps/ps-document.c: (ps_document_set_zoom),
13599         (ps_document_widget_event):
13600         * ps/ps-document.h:
13601
13602         Emit the new signals.
13603
13604         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13605         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13606         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13607         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13608         * shell/ev-view.h:
13609         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13610         (ev_window_cmd_view_page_width), (size_allocate_cb),
13611         (ev_window_set_sizing_mode):
13612
13613         Rework sizing to be pixel based.
13614         There are bugs but should be already way better.
13615
13616 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13617
13618         * shell/ev-window.c: (ev_window_init):
13619
13620         Do not allow to shrink sidebar smaller then
13621         child requisition
13622
13623 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13624
13625         * shell/ev-sidebar.[ch]
13626         * shell/ev-window.c:
13627
13628         Improved sidebar widget. Fixes #166683
13629
13630 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13631
13632         * shell/ev-view.c (update_find_status_message): Give translators
13633         more flexibility with ngettext plural handling.
13634
13635 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13636
13637         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13638         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13639         page when we get the page size.
13640
13641 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13642
13643         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13644
13645         ps pages are 0 based, convert 
13646
13647 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13648
13649         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13650
13651         Initialize correct parent class. Set GError on document load
13652
13653 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13654
13655         * pdf/xpdf/pdf-document.cc:
13656
13657         Fixup selection offset calculation
13658
13659         * shell/ev-view.c: (view_rect_to_doc_rect),
13660         (doc_rect_to_view_rect), (ev_view_size_allocate),
13661         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13662         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13663
13664         Store selection as document relative, so that zooming
13665         and offset changing doesnt break it.
13666
13667 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13668
13669         * shell/ev-view.c: (ev_view_best_fit):
13670
13671         Do not try to best fit if the view is not realized
13672
13673 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13674           
13675         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13676
13677 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13678
13679         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13680
13681 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13682
13683         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13684         the popup window.  That prevents it resizing when in full screen
13685         mode.
13686
13687         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13688         multiple rerenders.  This pretty much sucks.
13689
13690         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13691         rest of the toolbar.
13692
13693 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13694
13695         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13696
13697 2005-02-17  Alexander Shopov  <ash@contact.bg>
13698
13699         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13700
13701 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13702
13703         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13704
13705 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13708         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13709         (set_document_page), (document_changed_callback),
13710         (ev_view_set_document), (ev_view_find_previous),
13711         (ev_view_hide_cursor), (ev_view_show_cursor):
13712         * shell/ev-view.h:
13713         * shell/ev-window.c: (update_chrome_visibility),
13714         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13715         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13716         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13717         (ev_window_unfullscreen):
13718         * shell/main.c: (main):
13719
13720         Automatically hide the fullscreen button.
13721         Patch by Kristian Høgsberg <krh@redhat.com>
13722
13723 2005-02-16  Vincent Noel  <vnoel@cox.net>
13724
13725         * shell/main.c (main): Specify an icon for the window. Patch by
13726         Jaap A. Haitsma. Fixes #166177.
13727
13728 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13729
13730         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13731
13732 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13733
13734         * backend/ev-document-misc.h:
13735         * backend/ev-document-misc.c:
13736         (ev_document_misc_get_page_border_size),
13737         (ev_document_misc_paint_one_page): New function to canonicalize
13738         sizing/painting a border.
13739
13740         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13741         used.
13742
13743         * pdf/xpdf/pdf-document.cc: use new function
13744
13745         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13746         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13747         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13748         shell/ev-window.c: (update_sizing_buttons),
13749         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13750         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13751         (ev_window_cmd_view_page_width), (size_allocate_cb),
13752         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13753         and "fit width" values act as toggle buttons so they stay
13754         toggled.  It's not 100% perfect, and it's a little slow, but it's
13755         good enough to commit I think.
13756
13757 2005-02-15  David Lodge  <dave@cirt.net>
13758
13759         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13760
13761 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13762
13763         * shell/ev-window.c (update_window_title): replace newlines in
13764         the title by spaces. Bug #166107.
13765
13766 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13767
13768         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13769         parameters providing allocation width and height without
13770         scrollbars and width of a possible vertical scrollbar. With this
13771         additional information the functions can work as
13772         intended. Unfortunately they're not idempotent. We should
13773         transform these commands to toggles. Fixes Bug #164976
13774         Initial patch by Stephane Loeuillet, then heavily modified.
13775
13776         * shell/ev-view.h: update prototypes.
13777
13778         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13779         (ev_window_cmd_view_page_width): provide EvView fit functions with
13780         all the information they need. Formulas to calculate this
13781         information taken from GtkScrolledWindow.
13782
13783 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13784
13785         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13786         created a thumbnail, the list store is updated to know
13787         that the thumbnail is set. Fixes bug #166792
13788
13789 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13790
13791         * shell/ev-window.c: fixed typo, closes bug 166897
13792
13793         * TODO: updated TODO with bug numbers that are relevant
13794
13795 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13796
13797         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13798
13799 2005-02-09  Vincent Noel  <vnoel@cox.net>
13800
13801         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13802         and "Next" toolbar buttons as important to make them stand out.
13803
13804 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13805
13806         * lib/ev-debug.c:
13807         * lib/ev-debug.h:
13808         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13809         (start_interpreter), (stop_interpreter), (document_load),
13810         (ps_document_next_page), (ps_document_goto_page),
13811         (ps_document_set_page_size), (ps_document_widget_event),
13812         (ps_document_render):
13813         * shell/ev-page-view.c: (ev_page_view_dispose):
13814         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13815
13816         Fix compilation on non-gcc platforms
13817
13818 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * NEWS:
13821         * configure.ac:
13822
13823         Release 0.1.4
13824
13825         * pdf/xpdf/Catalog.cc:
13826         * pdf/xpdf/XRef.cc:
13827
13828         Fix the fix for CAN-2004-0888
13829
13830 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13831
13832         * data/Makefile.am:
13833         * data/evince-ui.xml:
13834         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13835         * shell/ev-stock-icons.h:
13836         * shell/ev-window.c: (update_action_sensitivity),
13837         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13838         (set_action_properties):
13839
13840         Improve toolbar layout/icons
13841
13842 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13843
13844         * pdf/xpdf/pdf-document.cc:
13845
13846         Add warnings about unimplemented/unknown link
13847         types.
13848
13849 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13850
13851         * ps/ps-document.c: (set_up_page):
13852
13853         Log gs property
13854
13855 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13856
13857         * ps/ps-document.c: (start_interpreter):
13858
13859         Log gs env var
13860
13861 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13862
13863         * shell/ev-page-view.c: (ev_page_view_dispose):
13864         * shell/ev-view.c: (ev_view_finalize):
13865         * shell/ev-window.c: (ev_window_setup_document),
13866         (ev_window_dispose), (ev_window_init):
13867
13868         Solve more refs issues.
13869
13870         I commented out the page_view initialization for now:
13871         it was never destroyed (because it's never added
13872         to a container). Because of that we was leaking
13873         gs processes. Couldnt think to a clean fix.
13874         We need to figure this out, password view has the
13875         same issue probably.
13876
13877 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13878
13879         * ps/ps-document.c: (ps_document_finalize),
13880         (ps_document_get_n_pages), (ps_document_get_page):
13881
13882         Some cleanups, stop the interpreter on finalize
13883
13884         * shell/ev-page-view.c: (ev_page_view_dispose),
13885         (ev_page_view_class_init):
13886
13887         Release our reference on the document
13888
13889 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13890
13891         * Makefile.am:
13892         * configure.ac:
13893         * doc/debugging.txt:
13894         * lib/.cvsignore:
13895         * lib/Makefile.am:
13896         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13897         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13898         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13899         * lib/ev-debug.h:
13900
13901         Add debugging helpers
13902
13903         * ps/Makefile.am:
13904         * ps/ps-document.c: (set_up_page), (start_interpreter),
13905         (stop_interpreter), (document_load), (ps_document_next_page),
13906         (ps_document_goto_page), (ps_document_set_page_size),
13907         (ps_document_widget_event), (ps_document_render):
13908         * shell/Makefile.am:
13909         * shell/ev-view.c: (expose_bin_window):
13910         * shell/main.c: (main):
13911
13912         Add some logs
13913         
13914 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13915
13916         * ps/ps-document.c: (ps_document_widget_event):
13917
13918         Initialize message_window, this should make ps
13919         rendering really work! (Never noticed because I was
13920         testing with a ps that is causing gs to exit every time!)
13921
13922 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13923
13924         * data/evince.schemas.in: updated simple error in applyto closing tag
13925
13926 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13927
13928         * Makefile.am:
13929         * configure.ac:
13930         * data/.cvsignore:
13931         * data/Makefile.am:
13932         * data/evince-ui.xml:
13933         A data/evince.schemas.in:
13934         * po/POTFILES.in:
13935         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13936         * shell/ev-stock-icons.h:
13937         * shell/ev-window.c: (update_chrome_visibility),
13938         (update_chrome_flag), (ev_window_cmd_edit_find),
13939         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13940         (ev_window_unfullscreen), (ev_window_focus_in_event),
13941         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13942         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13943         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13944         (ev_window_dispose), (ev_window_class_init),
13945         (set_action_properties), (set_chrome_actions), (load_chrome),
13946         (ev_window_init):
13947
13948         Implement fullscreen mode changes from bug #164776.
13949         Also implement persistent chrome toggles.
13950
13951 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13952
13953         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13954
13955 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13956
13957         * NEWS:
13958         * configure.ac:
13959         * shell/ev-view.c:
13960
13961         Add another check for find interface
13962
13963         Release 0.1.3
13964
13965 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * shell/ev-application.c: (ev_application_open):
13968         * shell/ev-window.c: (ev_window_open):
13969
13970         Open gzipped ps documents
13971
13972 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13973
13974         * TODO:
13975         * shell/ev-view.c: (set_document_page):
13976
13977         Clamp page number, dont try to move to
13978         not existant pages.
13979
13980 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13981
13982         * backend/ev-document-find.c: (ev_document_find_changed):
13983         * backend/ev-document-find.h:
13984         * pdf/xpdf/pdf-document.cc:
13985         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13986         * shell/ev-window.c: (find_bar_search_changed_cb):
13987
13988         Fix several bugs with find
13989
13990 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13991
13992         * shell/ev-sidebar-thumbnails.c
13993         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13994         document. Prevents warning from scroll_to_cell.
13995
13996 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13997
13998         * configure.ac: Add «nb» to ALL_LINGUAS too.
13999
14000 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
14001
14002         * NOTES: New file with some random thoughts.
14003
14004         * TODO: Update.
14005
14006         * backend/ev-document-misc.c:
14007         (ev_document_misc_get_page_border_size): New function to
14008         canonicalize shadow drawing sizes.  Possibly goofy.
14009
14010         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14011         (ev_view_best_fit), (ev_view_fit_width):
14012         * pdf/xpdf/pdf-document.cc:
14013         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14014         * ps/ps-document.c: (ps_document_get_page_size):
14015         * backend/ev-document-misc.h:
14016         * backend/ev-document.c: (ev_document_get_page_size):
14017         * backend/ev-document.h: get_page_size now takes a page number
14018         parameter.  Made all the backends/frontends honor it.
14019
14020         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14021         see.  Doesn't work yet.
14022
14023         * shell/Makefile.am:
14024         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14025         Doesn't do anything yet.
14026
14027         * shell/ev-sidebar-thumbnails.c:
14028         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14029         [0..n_pages-1]
14030
14031         * shell/ev-window.c: (update_action_sensitivity),
14032         (ev_window_setup_document), (ev_window_set_page_mode),
14033         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14034         view-swapping code a bit so we can have multiple views on a
14035         document.  Add the multi-page view, though it can't be turned on
14036         yet.
14037
14038 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14039
14040         * shell/ev-application.c: (ev_application_open):
14041         * shell/ev-view.c: (expose_bin_window):
14042         * shell/ev-window.c: (ev_window_open):
14043
14044         Support eps and check document supports find
14045         before drawing highlightings in expose.
14046
14047 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14048
14049         * pixbuf/pixbuf-document.c:
14050         (pixbuf_document_thumbnails_get_dimensions),
14051         (pixbuf_document_document_thumbnails_iface_init):
14052
14053         implement get_dimensions
14054
14055 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14056
14057         * NEWS:
14058         * configure.ac:
14059
14060         Release 0.1.2
14061
14062 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14063
14064         * shell/ev-view.c: (set_document_page):
14065
14066         Scroll at the top of the page when changing page
14067
14068 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14069
14070         * shell/ev-view.c: (ev_view_motion_notify_event):
14071
14072         Do not redraw unnecessarily
14073
14074 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14075
14076         * pdf/xpdf/pdf-document.cc:
14077         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14078         (expose_bin_window), (find_changed_cb):
14079
14080         Yay! find works now... Now to find bugs...
14081
14082 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14083
14084         * backend/ev-document-find.c: (ev_document_find_base_init),
14085         (ev_document_find_changed):
14086         * backend/ev-document-find.h:
14087         * pdf/xpdf/pdf-document.cc:
14088         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14089         (expose_bin_window), (ev_view_init), (set_document_page),
14090         (ensure_rectangle_is_visible), (jump_to_find_result),
14091         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14092         (ev_view_find_next), (ev_view_find_previous):
14093         * shell/ev-view.h:
14094         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14095
14096         More work on find implementation, mostly there now
14097
14098 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14099
14100         * backend/ev-backend-marshalers.list:
14101         * backend/ev-document-find.c: (ev_document_find_base_init),
14102         (ev_document_find_cancel), (ev_document_find_page_has_results),
14103         (ev_document_find_get_n_results), (ev_document_find_get_result),
14104         (ev_document_find_get_progress), (ev_document_find_changed):
14105         * backend/ev-document-find.h:
14106
14107         Enanche the find interface to be really able to do
14108         multi page find.
14109
14110         * pdf/xpdf/pdf-document.cc:
14111
14112         Implement
14113
14114         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14115         (expose_bin_window), (ev_view_init),
14116         (ev_view_get_find_status_message), (find_changed_cb),
14117         (ev_view_set_document), (set_document_page):
14118
14119         Adapt to the new interface. A few things are regressed sorry,
14120         I will finish it soon.
14121
14122 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14123
14124         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14125         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14126         ev_sidebar_thumbnails_parent_class variable, don't define another
14127         parent_class variable.
14128
14129         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14130         (ev_page_action_class_init): ditto.
14131
14132         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14133         (pixbuf_document_class_init): ditto.
14134
14135         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14136         ditto.
14137
14138         * .cvsignore: ignore various valgrind output files.
14139
14140 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14141
14142         * data/evince-ui.xml:
14143         * shell/Makefile.am:
14144         * shell/ev-history.c:
14145         * shell/ev-history.h:
14146         * shell/ev-navigation-action.c:
14147         * shell/ev-navigation-action.h:
14148         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14149         (ev_view_set_page), (ev_view_fit_width):
14150         * shell/ev-view.h:
14151         * shell/ev-window.c: (update_action_sensitivity),
14152         (ev_window_setup_document), (register_custom_actions):
14153
14154         Kill session history
14155
14156 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14157
14158         * shell/ev-window.c: (update_action_sensitivity):
14159
14160         Fix inverted up/down buttons
14161
14162 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14163
14164         * shell/ev-sidebar-thumbnails.c
14165         (ev_sidebar_thumbnails_select_page): make sure the selected
14166         thumbnail stays visible.
14167
14168 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14169
14170         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14171         scrolled window for Federico.
14172
14173 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14174
14175         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14176
14177 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14178
14179         * configure.ac:
14180         * pdf/splash/SplashFTFontEngine.cc:
14181
14182         Fix CID fonts with freetype 2.1.9
14183
14184 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14185
14186         * TODO: added item for desktop icon thumbnailer
14187
14188 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14189
14190         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14191         unloaded docs when the title is accessed.
14192
14193         * shell/ev-password-view.[hc]: New widget for displaying password
14194         state.
14195
14196         * shell/ev-window.[ch]: Refactor password handling code to handle
14197         the new view.
14198
14199 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14200
14201         * NEWS:
14202         * configure.ac:
14203         * data/Makefile.am:
14204
14205         Release 0.1.1
14206
14207 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14208
14209         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14210         ignore page offset here, to make search results independent of it,
14211
14212         * shell/ev-view.c (expose_bin_window): but take offsets into
14213         account here. Bug #164932
14214
14215         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14216         scale at the right time. Bug #164996
14217
14218 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14219
14220         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14221         fix the problem. Now I just removed the Adobe font names and hope
14222         that the URW fonts are always in outline format. Bug #164934
14223
14224         * shell/ev-window.c (update_window_title): empty titles are
14225         useless, use filename in that case too.
14226
14227         * NEWS: Add some content.
14228
14229 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14230
14231         * TODO: added one more TODO item and a TODONE section :)
14232
14233 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14234
14235         * ps/ps-document.h: add page_[xy]_offset fields.
14236
14237         * ps/ps-document.c (ps_document_set_page_offset)
14238         (ps_document_render): Keep offset in consideration in a few
14239         places. Bug #164752 "postscript documents are not centered in
14240         window"
14241
14242         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14243         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14244
14245         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14246         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14247         stub out missing methods for complete EvDocument implementation.
14248         Fixes segfaults with Save A Copy and Copy actions.
14249
14250         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14251         (ps_document_document_iface_init): ditto.
14252         
14253 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14254
14255         * data/.cvsignore:
14256         * data/Makefile.am:
14257         * data/evince.desktop.in:
14258
14259         Add desktop file
14260
14261 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14262
14263         * shell/ev-view.c: (ev_view_button_press_event),
14264         (ev_view_motion_notify_event):
14265
14266         Make selection work in any direction
14267
14268 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14269
14270         * TODO:
14271         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14272
14273         Use shorter labels for some of the toolbars items
14274
14275 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14276
14277         * pdf/xpdf/pdf-document.cc:
14278
14279         Check the links info is initialized before
14280         using it. Should fix a crash on startup.
14281
14282 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14283
14284         * pixbuf/pixbuf-document.c
14285         (pixbuf_document_thumbnails_get_dimensions): force floating point
14286         division to calculate page_ratio. Fixes crash with landscape
14287         format pixbufs.
14288
14289 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14290
14291         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14292
14293 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14294
14295         * shell/ev-view.c (set_document_page): unset has_selection when
14296         the page changes.
14297         (set_document_page): handle paper size changes when the page
14298         changes (test with Free Culture, page 2).
14299
14300 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14301
14302         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14303         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14304
14305         Use normal style color for the widget background and
14306         draw a black box around the page.
14307
14308 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14309
14310         * pdf/xpdf/pdf-document.cc:
14311
14312         Keep offset in consideration in a few places
14313
14314         * shell/ev-view.c: (expose_bin_window):
14315
14316         Set the offsets so that the document is ever centered
14317
14318 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14319
14320         * TODO: Added TODO items and finished off the first todo item
14321
14322         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14323         reflect current authors
14324
14325 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14326
14327         * pdf/xpdf/pdf-document.cc:
14328         * shell/ev-view.c: (ev_view_set_cursor),
14329         (ev_view_motion_notify_event), (document_changed_callback),
14330         (set_document_page):
14331
14332         Show a wait cursor while the page is rendering
14333
14334 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14335
14336         * shell/ev-sidebar-thumbnails.c:
14337         (ev_sidebar_tree_selection_changed),
14338         (ev_sidebar_thumbnails_select_page):
14339         * shell/ev-sidebar-thumbnails.h:
14340         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14341         (ev_view_can_go_forward):
14342         * shell/ev-window.c: (ev_window_open_page),
14343         (ev_window_setup_document), (update_current_page),
14344         (view_page_changed_cb), (ev_window_init):
14345         * shell/ev-window.h:
14346
14347         Ensure thumbnails selection, toolbar page control and
14348         current page are in sync.
14349
14350 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14351
14352         * pdf/xpdf/XRef.cc:
14353
14354         Fix CAN-2005-0064
14355
14356 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14357
14358         * backend/Makefile.am:
14359         * backend/ev-document-links.h:
14360         * backend/ev-document-security.c: (ev_document_security_get_type),
14361         (ev_document_security_has_document_security),
14362         (ev_document_security_set_password):
14363         * backend/ev-document-security.h:
14364         * backend/ev-document.c: (ev_document_error_quark):
14365         * backend/ev-document.h:
14366         * data/Makefile.am:
14367         * data/evince-password.glade:
14368         * pdf/xpdf/pdf-document.cc:
14369         * shell/Makefile.am:
14370         * shell/ev-password.c: (ev_password_set_bad_password_label),
14371         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14372         (ev_password_dialog_get_password),
14373         (ev_password_dialog_set_bad_pass):
14374         * shell/ev-password.h:
14375         * shell/ev-window.c: (ev_window_get_attribute),
14376         (ev_window_set_property), (update_action_sensitivity),
14377         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14378         (ev_window_setup_document), (ev_window_get_password),
14379         (ev_window_open), (ev_window_cmd_save_as),
14380         (using_postscript_printer), (ev_window_print),
14381         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14382         (update_fullscreen_popup), (ev_window_fullscreen),
14383         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14384         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14385         (menu_item_select_cb), (find_bar_search_changed_cb),
14386         (ev_window_dispose), (ev_window_init):
14387
14388         Add initial support for password-supported dialogs.  This could be
14389         a lot cooler, but it'll do for now.
14390
14391 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14392
14393         * pdf/xpdf/pdf-document.cc:
14394         * shell/ev-view.c: (status_message_from_link),
14395         (ev_view_set_status), (ev_view_set_cursor),
14396         (ev_view_motion_notify_event), (ev_view_init):
14397         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14398
14399         Fix bugs in the links implementation and change cursor
14400         when hovering a link.
14401
14402 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14403
14404         * viewer/.cvsignore: added cvsignore file for viewer directory
14405
14406         * TODO: created TODO document
14407
14408 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14409
14410         * shell/ev-view.h:
14411         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14412         new functions to help with implementation of sensitivity code
14413         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14414         of all actions that might require it.  Fixes a crash when you
14415         click on the Zoom actions in a window lacking a document.
14416
14417 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14418
14419         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14420         of the Find action
14421
14422 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14423
14424         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14425         (pixbuf_document_document_iface_init):
14426         * ps/ps-document.c: (ps_document_get_link),
14427         (ps_document_document_iface_init):
14428         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14429         (status_message_from_link), (ev_view_set_status),
14430         (ev_view_set_find_status), (ev_view_motion_notify_event),
14431         (ev_view_button_release_event), (ev_view_set_property),
14432         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14433         (ev_view_get_find_status_message), (update_find_results),
14434         (ev_view_get_status), (ev_view_get_find_status):
14435         * shell/ev-view.h:
14436         * shell/ev-window.c: (view_status_changed_cb),
14437         (view_find_status_changed_cb), (ev_window_init):
14438
14439         View status message support, use it to show the links.
14440         Needs work...
14441
14442 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14443
14444         * backend/ev-document.c: (ev_document_get_link):
14445         * backend/ev-document.h:
14446         * pdf/xpdf/pdf-document.cc:
14447         * shell/ev-application.c: (ev_application_open):
14448         * shell/ev-application.h:
14449         * shell/ev-sidebar-links.c: (selection_changed_cb):
14450         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14451         (ev_view_go_to_link):
14452
14453         Add support for document links
14454
14455 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14456
14457         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14458         (create_tool_item):
14459         Set the spin button limits correctly.
14460         
14461         * shell/ev-sidebar-thumbnails.c:
14462         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14463         Support changing pages by clicking on the thumbnails.
14464         
14465 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14466
14467         * pixbuf/pixbuf-document.c:
14468         (pixbuf_document_thumbnails_get_dimensions),
14469         (pixbuf_document_document_thumbnails_iface_init):
14470
14471         implement get_dimensions
14472
14473 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14474
14475         * ps/ps-document.c: (ps_document_goto_page):
14476
14477         Fix page switching on multipage documents
14478
14479 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14480
14481         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14482         
14483         check for NULL before assigning to width and height parameters
14484
14485 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14486
14487         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14488         (pixbuf_document_set_property), (pixbuf_document_get_property):
14489
14490         implement get/set properties
14491
14492 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14493
14494         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14495         
14496         return NULL instead of "Unknown", letting the title get set to
14497         the filename when the pdf has no title.
14498
14499 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14500
14501         * ps/ps-document.c: (ps_document_get_page_count),
14502         (ps_document_goto_page):
14503
14504 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14505
14506         * shell/ev-history.c: (ev_history_get_property),
14507         (ev_history_set_property), (ev_history_class_init),
14508         (ev_history_add_page), (ev_history_set_current_index):
14509         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14510         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14511         (ev_navigation_action_finalize):
14512         * shell/ev-navigation-action.h:
14513         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14514         (ev_view_go_forward), (ev_view_get_find_status_message),
14515         (history_index_changed_cb), (ev_view_set_history):
14516         * shell/ev-view.h:
14517         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14518         (update_current_page), (register_custom_actions):
14519
14520         Implement history dropdowns
14521
14522 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14523
14524         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14525         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14526         (ev_view_go_forward):
14527         * shell/ev-window.c: (register_custom_actions):
14528
14529         Fix several history bugs
14530
14531 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14532
14533         * configure.ac: Add «nb» to ALL_LINGUAS.
14534
14535 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14536
14537         * backend/Makefile.am:
14538         * backend/ev-bookmark.c:
14539         * backend/ev-bookmark.h:
14540         * backend/ev-document-bookmarks.c:
14541         * backend/ev-document-bookmarks.h:
14542         * backend/ev-document-links.c: (ev_document_links_get_type),
14543         (ev_document_links_has_document_links),
14544         (ev_document_links_begin_read), (ev_document_links_get_link),
14545         (ev_document_links_get_child), (ev_document_links_next),
14546         (ev_document_links_free_iter):
14547         * backend/ev-document-links.h:
14548         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14549         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14550         (ev_link_get_link_type), (ev_link_set_link_type),
14551         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14552         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14553         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14554         (ev_link_new_external):
14555         * backend/ev-link.h:
14556         * pdf/xpdf/pdf-document.cc:
14557         * shell/Makefile.am:
14558         * shell/ev-application.c: (ev_application_open_link):
14559         * shell/ev-application.h:
14560         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14561         (ev_history_get_link_nth):
14562         * shell/ev-history.h:
14563         * shell/ev-sidebar-bookmarks.c:
14564         * shell/ev-sidebar-bookmarks.h:
14565         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14566         (ev_sidebar_links_class_init), (selection_changed_cb),
14567         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14568         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14569         (do_one_iteration), (populate_links_idle),
14570         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14571         * shell/ev-sidebar-links.h:
14572         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14573         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14574         (go_to_index):
14575         * shell/ev-view.h:
14576         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14577         * shell/ev-window.h:
14578
14579         Rename bookmark to link, and use "Index" for the sidebar panel.
14580
14581 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14582
14583         * shell/Makefile.am:
14584         * shell/ev-application.c: (ev_application_open_bookmark):
14585         * shell/ev-application.h:
14586         * shell/ev-history.c: (ev_history_init), (free_links_list),
14587         (ev_history_finalize), (ev_history_class_init),
14588         (ev_history_add_link), (ev_history_add_page),
14589         (ev_history_get_link_nth), (ev_history_get_n_links),
14590         (ev_history_get_current_index), (ev_history_set_current_index),
14591         (ev_history_new):
14592         * shell/ev-history.h:
14593         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14594         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14595         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14596         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14597         (ev_view_set_page):
14598         * shell/ev-view.h:
14599         * shell/ev-window.c: (ev_window_open_bookmark),
14600         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14601         (goto_page_cb), (register_custom_actions):
14602         * shell/ev-window.h:
14603
14604         Initial history implementation. Needs work.
14605
14606 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14607
14608         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14609
14610 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14611
14612         * cut-n-paste/recent-files/egg-recent-item.c:
14613         * cut-n-paste/recent-files/egg-recent-item.h:
14614         * cut-n-paste/recent-files/egg-recent-model.c:
14615         * cut-n-paste/recent-files/egg-recent-util.c:
14616         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14617         * cut-n-paste/recent-files/egg-recent-view.c:
14618
14619         Update
14620
14621 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14622
14623         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14624         (fillGlyph, fillImageMask, drawImage):
14625         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14626         pdf/splash/SplashTypes.h:
14627         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14628         packed mode for Splash.
14629
14630         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14631         RGB8 packed mode, eliminates the pixbuf data creation loop.
14632
14633         * shell/ev-print-job.c (ev_print_job_finalize)
14634         (ev_print_job_set_property, ev_print_job_get_property)
14635         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14636         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14637         (print_closure_finalize, ev_print_job_print): implement
14638         printing (for backends with EvPsExporter)
14639
14640         * shell/ev_print_job.h: update prototypes.
14641
14642         * shell/ev-window.c (ev_window_print): unref print job after
14643         printing.
14644
14645         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14646         unless the document implements the EvDocumentFind interface.
14647
14648 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14649
14650         * configure.ac: Added ja to ALL_LINGUAS.
14651
14652 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14653
14654         * pdf/xpdf/pdf-document.cc:
14655
14656         add a FIXME. We should probably not allocate
14657         a bookmark object every time
14658
14659 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14660
14661         * shell/ev-application.c: (ev_application_open),
14662         (ev_application_open_bookmark):
14663         * shell/ev-application.h:
14664         
14665         Add a way to open bookmarks
14666
14667         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14668         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14669         (ev_bookmark_set_property), (ev_bookmark_class_init),
14670         (ev_bookmark_new_title), (ev_bookmark_new_link),
14671         (ev_bookmark_new_external):
14672
14673         Support for external uris, better constructors.
14674
14675         * backend/ev-bookmark.h:
14676         * pdf/xpdf/pdf-document.cc:
14677         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14678
14679         Handle external uris
14680
14681 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14682
14683         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14684         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14685
14686         Hook up bookmarks navigation
14687
14688 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14689
14690         * backend/Makefile.am:
14691         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14692         (ev_bookmark_get_title), (ev_bookmark_set_title),
14693         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14694         (ev_bookmark_get_page), (ev_bookmark_set_page),
14695         (ev_bookmark_get_property), (ev_bookmark_set_property),
14696         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14697         (ev_bookmark_new):
14698         * backend/ev-bookmark.h:
14699         * backend/ev-document-bookmarks.c:
14700         (ev_document_bookmarks_get_bookmark):
14701         * backend/ev-document-bookmarks.h:
14702         * pdf/xpdf/pdf-document.cc:
14703         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14704
14705         Add a bookmark object to the backend and use it instead of get_values
14706
14707 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14708
14709         * data/evince-ui.xml:
14710
14711         Cleanup and add select all.
14712
14713         * shell/ev-view.c: (ev_view_select_all),
14714         (ev_view_button_press_event):
14715         * shell/ev-view.h:
14716         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14717
14718         Add select all.
14719         Clear selection on click.
14720
14721 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14722
14723         * shell/ev-sidebar-thumbnails.c
14724         (ev_sidebar_thumbnails_set_document): forgot to unref the
14725         loading_icon.
14726
14727 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14728
14729         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14730         at the visible page, not just linearly.  This makes it look fast.
14731
14732 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14733
14734         * backend/ev-document-misc.c
14735         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14736         white.
14737         * backend/ev-document-thumbnails.h: New interface to get the size
14738         of a page.
14739
14740 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14741
14742         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14743         make dist works
14744
14745 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14746
14747         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14748         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14749         things up a bit.
14750
14751         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14752
14753 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14754
14755         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14756         fonts. Should fix font problems on systems that have the base
14757         fonts in bitmap format. Reported by James Henstridge
14758         <james@jamesh.id.au>.
14759
14760 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14761
14762         * pdf/xpdf/Gfx.cc:
14763         * pdf/xpdf/GfxState.cc:
14764
14765         Fix for CAN-2004-1125
14766
14767 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14768
14769         * shell/ev-view.c: (ev_view_copy):
14770         * shell/ev-view.h:
14771         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14772
14773         Implement Edit->Copy
14774
14775 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14776
14777         * backend/ev-document.c: (ev_document_get_text):
14778         * backend/ev-document.h:
14779         * pdf/xpdf/pdf-document.cc:
14780         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14781         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14782         (ev_view_update_primary_selection), (ev_view_button_press_event),
14783         (ev_view_motion_notify_event), (ev_view_button_release_event):
14784
14785         Beginnings of clipboard support. Incomplete but primary sort
14786         of work.
14787
14788 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14789
14790         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14791         (expose_bin_window):
14792
14793         Nicer rubberband drawing, from GtkIconView.
14794
14795 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14796
14797         * backend/ev-document.c: (ev_document_save):
14798         * backend/ev-document.h:
14799         * data/evince-ui.xml:
14800         * pdf/xpdf/pdf-document.cc:
14801         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14802
14803         Implement "Save a copy..." menu item
14804
14805 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14806
14807         * shell/ev-view.c: (ev_view_zoom):
14808
14809         Queue a resize when zoom changes
14810
14811 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14812
14813         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14814         shadows.
14815
14816         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14817         thumbnails..
14818
14819 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14820
14821         * pdf/xpdf/pdf-document.cc
14822         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14823
14824 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14825
14826         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14827         It's slow, but I'll speed it up next!
14828
14829 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14830
14831         * shell/main.c (load_files):
14832
14833         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14834         from the command line and because it seems more appropriate.
14835
14836 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14837
14838         * data/evince-ui.xml:
14839         * shell/ev-window.c: (update_action_sensitivity),
14840         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14841
14842         s/next page/page down
14843         s/previous page/page up
14844
14845 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14846
14847         * data/evince-ui.xml:
14848
14849         Change the layout to match clarkbw design.
14850
14851         * shell/Makefile.am:
14852         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14853         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14854         (ev_navigation_action_finalize),
14855         (ev_navigation_action_set_property),
14856         (ev_navigation_action_get_property),
14857         (ev_navigation_action_class_init):
14858         * shell/ev-navigation-action.h:
14859
14860         Implement clarkbw toolbar navigation controls (incomplete)
14861
14862         * shell/ev-page-action.c: (update_label), (update_spin),
14863         (value_changed_cb), (create_tool_item), (connect_proxy),
14864         (ev_page_action_init), (ev_page_action_finalize),
14865         (ev_page_action_set_property), (ev_page_action_get_property),
14866         (ev_page_action_set_current_page),
14867         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14868         * shell/ev-page-action.h:
14869
14870         Implement a page switcher in the toolbar
14871
14872         * shell/ev-view.c: (ev_view_scroll_view):
14873         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14874         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14875         (register_custom_actions), (ev_window_init):
14876
14877         Change page on PageUp/Down.
14878
14879 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14880
14881         * pdf/xpdf/pdf-document.cc
14882         (pdf_document_thumbnails_get_thumbnail): initial stab at
14883         implementing thumbnail support for pdfs.  It only does documents
14884         with precached pdfs now.
14885
14886 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14887
14888         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14889         thumbnail code into a time-based idle as well.  Also, turn off the
14890         shadow temporarily as it's really slow.
14891
14892 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14893
14894         * backend/ev-document.c: (ev_document_class_init):
14895         * pdf/xpdf/pdf-document.cc:
14896         * shell/ev-window.c: (ev_window_open):
14897
14898         Fix document title bugs and fallback to
14899         filename when not available.
14900
14901 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14902
14903         * backend/ev-document.c: (ev_document_get_type),
14904         (ev_document_class_init), (ev_document_load),
14905         (ev_document_get_title):
14906         * backend/ev-document.h:
14907         * pdf/xpdf/pdf-document.cc:
14908         * ps/ps-document.c: (ps_document_set_property),
14909         (ps_document_get_property), (ps_document_class_init),
14910         (document_load):
14911         * ps/ps-document.h:
14912         * ps/ps.h:
14913         * shell/ev-window.c: (update_window_title), (ev_window_open),
14914         (ev_window_init):
14915
14916         Initial support for document title. Not working yet.
14917
14918 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14919
14920         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14921
14922         Grab focus on the view when clicking it
14923
14924 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14925
14926         * shell/ev-marshal.list:
14927         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14928         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14929
14930         Add key bindings to the view. Now if the focus would work
14931         right...
14932
14933 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14934
14935         * Makefile.am:
14936         * backend/Makefile.am:
14937         * data/Makefile.am:
14938         * dvi/Makefile.am:
14939         * dvi/dvilib/Makefile.am:
14940         * pdf/xpdf/Makefile.am:
14941         * po/POTFILES.in:
14942         * ps/Makefile.am:
14943
14944         Fix distcheck
14945
14946 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14947
14948         * shell/ev-view.c: (ev_view_realize):
14949
14950         Fix mouse wheel scrolling
14951
14952 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14953
14954         * ps/Makefile.am:
14955         * ps/gstypes.h:
14956         * ps/gtkgs.c:
14957         * ps/gtkgs.h:
14958         * ps/ps-document.c: (catchPipe), (ps_document_init),
14959         (ps_document_class_init), (ps_document_cleanup),
14960         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14961         (set_up_page), (close_pipe), (is_interpreter_ready),
14962         (interpreter_failed), (output), (input), (start_interpreter),
14963         (stop_interpreter), (file_length), (file_readable),
14964         (check_filecompressed), (check_pdf), (compute_xdpi),
14965         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14966         (ps_document_get_type), (ps_document_emit_error_msg),
14967         (document_load), (ps_document_next_page),
14968         (ps_document_get_current_page), (ps_document_get_page_count),
14969         (ps_document_goto_page), (ps_document_set_page_size),
14970         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14971         (ps_document_load), (ps_document_get_n_pages),
14972         (ps_document_set_page), (ps_document_get_page),
14973         (ps_document_widget_event), (ps_document_set_target),
14974         (ps_document_set_scale), (ps_document_set_page_offset),
14975         (ps_document_get_page_size), (ps_document_render),
14976         (ps_document_document_iface_init):
14977         * ps/ps-document.h:
14978         * ps/ps.c:
14979         * shell/ev-window.c: (ev_window_open):
14980
14981         Rename GtkGS to PSDocument
14982
14983 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14984
14985         * ps/gtkgs.c: (gtk_gs_class_init):
14986         * ps/gtkgs.h:
14987
14988         Some more leftover...
14989
14990 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14991
14992         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14993         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14994         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14995         * ps/gtkgs.h:
14996
14997         Remove unused code and make a lot of stuff private
14998
14999 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15000
15001         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
15002         (gtk_gs_defaults_changed):
15003         * ps/gsdefaults.h:
15004         * ps/gtkgs.c:
15005         * ps/gtkgs.h:
15006         * ps/ps.h:
15007
15008         Cleanup headers dependencies
15009
15010 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15011
15012         * ps/Makefile.am:
15013         * ps/ggvutils.c:
15014         * ps/ggvutils.h:
15015         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15016         * ps/gsdefaults.h:
15017         * ps/gtkgs.c: (file_length), (file_readable),
15018         (check_filecompressed), (check_pdf), (gtk_gs_load),
15019         (gtk_gs_get_postscript):
15020
15021         Get rid of ggvutils
15022
15023 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15024
15025         * ps/ggvutils.c:
15026         * ps/ggvutils.h:
15027         * ps/gsio.h:
15028         * ps/gtkgs.c: (gtk_gs_set_zoom):
15029
15030         Cleanups
15031
15032 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15033
15034         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15035
15036         Ensure the page is rerendered when changing zoom
15037
15038 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15039
15040         * backend/ev-document.c: (ev_document_base_init),
15041         (ev_document_changed):
15042         * backend/ev-document.h:
15043
15044         Add a changed event that is emitted when the page content
15045         changes. This is necessary to deal with the fact that
15046         in ps backend rendering happen asycrounously.
15047         This makes the ps backend mostly work.
15048
15049         * pdf/xpdf/pdf-document.cc:
15050
15051         Emit changed event
15052
15053         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15054         (ps_document_set_target):
15055
15056         Emit changed event
15057
15058         * shell/ev-view.c: (document_changed_callback),
15059         (ev_view_set_document), (ev_view_set_page):
15060
15061         Redraw on the changed signal
15062
15063 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15064
15065         * configure.ac: Added pt_BR to ALL_LINGUAS.
15066
15067 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15068
15069         * backend/ev-document-bookmarks.c:
15070         (ev_document_bookmarks_get_child): *
15071         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15072         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15073         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15074         (ev_sidebar_bookmarks_destroy),
15075         (ev_sidebar_bookmarks_class_init),
15076         (ev_sidebar_bookmarks_construct), (stack_data_free),
15077         (do_one_iteration), (populate_bookmarks_idle),
15078         (ev_sidebar_bookmarks_clear_document),
15079         (ev_sidebar_bookmarks_set_document): *
15080         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15081         (ev_sidebar_add_page),
15082         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15083         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15084         it displays both the topics and the page numbers.
15085
15086 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15087
15088         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15089         toggle.
15090         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15091         visible.
15092
15093 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15094
15095         * configure.ac: Added en_CA to ALL_LINGUAS.
15096
15097 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15098
15099         * ChangeLog: replace bottom of this ChangeLog (merged history of
15100         ggv and gpdf; where all paths were wrong and most of the files are
15101         not even in this tree) with ChangeLog (from arch) of the shell
15102         code.
15103
15104 2004-12-23  Havoc Pennington  <hp@redhat.com>
15105
15106         * shell/ev-window.c: hook up potentially-questionable "find
15107         results status text" feature - something involving the sidebar or
15108         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15109         might be better in the end.
15110
15111         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15112         with corresponding signal when it should be updated
15113
15114         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15115
15116 2004-12-22  Havoc Pennington  <hp@redhat.com>
15117
15118         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15119         find stuff on other pages, sort of (only returns one result on
15120         invisible pages, to show they have results; updates full results
15121         for a page when you view it). Currently repaints the current page
15122         every time a new result is found on any page, which isn't so nice.
15123
15124 2004-12-22  Havoc Pennington  <hp@redhat.com>
15125
15126         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15127         the document doesn't support find (better ideas?)
15128         (find_bar_search_changed_cb): handle missing document or document
15129         that doesn't support find
15130
15131         * pdf/xpdf/pdf-document.cc: port to implement the new
15132         EvDocumentFindIface
15133
15134         * backend/ev-document-find.c: create a new interface for searching
15135
15136         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15137
15138 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15139
15140         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15141         libevbackend.la.
15142
15143         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15144         EvPrintJob constructor arguments.
15145
15146         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15147         for documents that can export PostScript (page by page).
15148
15149         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15150         
15151         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15152         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15153         (pdf_document_ps_exporter_iface_init:
15154         Implement EvPSExporter.
15155
15156         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15157
15158 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15159
15160         * backend/Makefile.am:
15161         * backend/ev-document-thumbnails.c:
15162         (ev_document_thumbnails_get_type),
15163         (ev_document_thumbnails_get_thumbnail):
15164         * backend/ev-document-thumbnails.h:
15165         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15166         (pixbuf_document_thumbnails_get_thumbnail),
15167         (pixbuf_document_document_thumbnails_iface_init):
15168         * shell/Makefile.am:
15169         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15170         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15171         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15172         * shell/ev-sidebar-thumbnails.h:
15173         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15174         (ev_sidebar_set_document):
15175         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15176         (create_shadow), (ev_pixbuf_add_shadow):
15177         * shell/ev-utils.h:
15178         Add thumbnail support.
15179         
15180 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15181
15182         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15183         (using_postscript_printer): Set up a print dialog for "PostScript
15184         injection" method.
15185
15186         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15187         EvPrintJob.
15188
15189         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15190
15191 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15192
15193         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15194         (ps_document_set_target), (ps_document_get_page_size),
15195         (ps_document_render):
15196         * ps/gtkgs.h:
15197
15198         Fix a few bugs
15199
15200 2004-12-22  Christian Rose  <menthos@menthos.com>
15201
15202         * configure.ac: Added "sv" to ALL_LINGUAS.
15203
15204 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15205
15206         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15207         document supports bookmarks.
15208
15209 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15210
15211         * ps/ggvutils.c: (ggv_file_readable):
15212         * ps/ggvutils.h:
15213         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15214         (gtk_gs_get_postscript):
15215
15216         Remove unused utils
15217
15218 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15219
15220         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15221         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15222         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15223         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15224         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15225         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15226         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15227         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15228         (gtk_gs_set_antialiasing), (ps_document_load),
15229         (ps_document_render):
15230         * ps/gtkgs.h:
15231
15232         Another check point for the ps backend. Now I can get it to show
15233         pages!
15234
15235 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15236
15237         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15238         document setting code.
15239
15240 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15241
15242         * shell/eggfindbar.c: (entry_activate_callback):
15243         Animate the next button when activate is pressed.
15244         
15245 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15246
15247         * shell/ev-window.c: (ev_window_cmd_edit_find),
15248         (update_fullscreen_popup), (ev_window_fullscreen),
15249         (ev_window_unfullscreen), (ev_window_state_event_cb),
15250         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15251         Fix bugs in fullscreen code.
15252         
15253 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15254
15255         * Makefile.am:
15256         * configure.ac:
15257         * pixbuf/Makefile.am:
15258         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15259         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15260         (pixbuf_document_set_page), (pixbuf_document_get_page),
15261         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15262         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15263         (pixbuf_document_render), (pixbuf_document_begin_find),
15264         (pixbuf_document_end_find), (pixbuf_document_finalize),
15265         (pixbuf_document_class_init),
15266         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15267         * pixbuf/pixbuf-document.h:
15268         * shell/Makefile.am:
15269         * shell/ev-application.c: (ev_application_open):
15270         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15271         (ev_window_open):
15272         Add pixbuf backend.
15273         
15274 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15275
15276         * Makefile.am: 
15277         * dvi/dvilib/Makefile.am:
15278         * dvi/Makefile.am:
15279         * configure.ac: Auto*ify dvi and dvi/dvilib
15280
15281         * dvi/Makefile: Remove from CVS
15282         
15283         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15284         confusion.
15285
15286         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15287         
15288         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15289         
15290 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15291
15292         * ps/Makefile.am:
15293         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15294         (gtk_gs_value_adjustment_changed), (compute_size),
15295         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15296         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15297         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15298         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15299         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15300         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15301         (ps_document_load), (ps_document_get_n_pages),
15302         (ps_document_set_page), (ps_document_get_page),
15303         (ps_document_set_target), (ps_document_set_scale),
15304         (ps_document_set_page_offset), (ps_document_get_page_size),
15305         (ps_document_render), (ps_document_begin_find),
15306         (ps_document_end_find), (ps_document_document_iface_init):
15307         * ps/gtkgs.h:
15308         * shell/Makefile.am:
15309         * shell/ev-window.c: (ev_window_open):
15310
15311         Some work to integrate gtkgs with EvDocument
15312
15313 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15314
15315         * shell/ev-window.c: (update_fullscreen_popup),
15316         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15317         (exit_fullscreen_button_clicked_cb),
15318         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15319         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15320         (ev_window_state_event_cb), (ev_window_init):
15321         Add fullscreen support from Epiphany.
15322         
15323 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15324
15325         * data/ev-stock-zoom-fit-width.png: fit-width
15326         stock icon from gpdf.
15327         
15328         * shell/ev-stock-icons.[ch]: copied from gpdf.
15329         
15330         * shell/main.c: (main): init stock icons.
15331         
15332         * shell/ev-window.c: use the fit-width icon.
15333         
15334         * data/evince-ui.xml: add zooming toolbar items.
15335
15336 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15337
15338         * shell/ev-view.c: 
15339         (ev_view_best_fit), (ev_view_fit_width): because
15340         get_page_size() returns the scaled page size, we
15341         need to calculate the scale factor relative to
15342         the previous scale factor. Should really just
15343         add get_real_page_size().
15344
15345 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15346
15347         * shell/ev-view.[ch]:
15348         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15349         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15350         add zooming.
15351         
15352         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15353         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15354         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15355         hook it up.
15356         
15357         * pdf/xpdf/pdf-document.cc:
15358         (pdf_document_begin_find),
15359         (pdf_document_end_find): make static.
15360
15361 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15362
15363         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15364
15365         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15366         names to fontconfig patterns.
15367         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15368
15369         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15370         setupBaseFontsFc.
15371
15372 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15373
15374         * Makefile.am:
15375         * configure.ac:
15376         * ps/Makefile.am:
15377         * ps/ggvutils.c:
15378         * ps/ggvutils.h:
15379         * ps/gsdefaults.c:
15380         * ps/gsdefaults.h:
15381         * ps/gsio.c:
15382         * ps/gsio.h:
15383         * ps/gtkgs.c:
15384         * ps/gtkgs.h:
15385         * ps/ps.c:
15386         * ps/ps.h:
15387
15388         Import ggv backend. Not hooked up yet.
15389
15390 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15391
15392         * shell/main.c: (load_files), (main): load files
15393         from the command line.
15394
15395 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15396
15397         * configure.ac: don't require bonobo.
15398         
15399         * cut-n-paste/recent-files/*: kill bonobo recent
15400         view.
15401
15402         * shell/ev-window.c:
15403         (ev_window_is_empty): upd.
15404         (unable_to_load), (ev_window_open): load backend
15405         based on the mime type.
15406
15407 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15408
15409         * backend/.cvsignore: ignore generated marshalers source.
15410
15411         * shell/main.c (main): this is not epiphany.
15412
15413 2004-12-22  Havoc Pennington  <hp@redhat.com>
15414
15415         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15416         (expose_bin_window): draw find highlights
15417
15418         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15419         
15420         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15421         (pdf_document_end_find): implement this interface
15422
15423         * backend/ev-document.c (ev_document_found): add this to emit
15424         signal
15425
15426 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15427
15428         * data/evince-ui.xml: Add a few more toolbar items.
15429
15430         * shell/ev-window.c: Hook up page navigation toolbar 
15431         items.
15432
15433         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15434         a page-changed signal.
15435
15436         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15437         Add ev_document_get_page().
15438
15439         * shell/ev-window.c: Sensitize/desensitize navigation
15440         actions.
15441
15442 2004-12-21  Havoc Pennington  <hp@redhat.com>
15443
15444         * backend/ev-backend-marshal.c,
15445         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15446         marshaler-generator thingy. I'm sure there's a better way to do
15447         this in the modern world.
15448
15449         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15450         end_find methods and "found" signal.
15451
15452         * configure.ac: find glib-genmarshal
15453
15454 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15455
15456         * shell/ev-sidebar.c: Construct an actual sidebar.
15457         * shell/ev-sidebar-bookmarks.[ch]:
15458         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15459
15460 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15461
15462         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15463         Redo size handling.
15464         
15465         * shell/ev-view.c: Track the size from the document.
15466
15467 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15468
15469         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15470         constructor assumes ownership of the string passed in.
15471         
15472         * shell/ev-window.c (ev_window_open): Destroy the error
15473         dialog once we've displayed it.
15474
15475 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15476
15477         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15478         a bit, it works! (sort of)
15479
15480         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15481         Move to .cc since we need to use C++ in the implementation.
15482
15483         * shell/dummy.cc: Add a CC file to force evince
15484         to be linked as a C++ program.
15485
15486 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15487
15488         * shell/ev-view.[ch]: Start of content-area widget.
15489
15490         * shell/ev-window.c: Create a EvView, update it
15491         as we change documents.
15492
15493         * shell/Makefile.am shell/ev-marshal.list: Add
15494         generated marshalers.
15495
15496 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15497
15498         * Makefile.am (SUBDIRS): move shell.
15499
15500 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15501
15502         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15503         .a to libtool convenience libraries.
15504
15505         * shell/ev-window.c (ev_window_open): Hard code loading
15506         a PDF document.
15507         
15508         * backend/ev-document.h: Add a boolean return to load(),
15509         fix GError * to GError **.
15510
15511         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15512         object for a PDF backend EvDocument.
15513
15514 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15515
15516         * dvi/*: New directory with the beginning of a .dvi backend.
15517
15518 2004-12-21  Havoc Pennington  <hp@redhat.com>
15519
15520         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15521         previous/next instead of back/forward
15522
15523 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15524
15525         * backend/ev-document.[ch]: Fix a couple of problems so
15526         it compile.
15527
15528 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15529
15530         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15531         to backend/ directory, rename EvViewer to EvDocument.
15532
15533 2004-12-21  Havoc Pennington  <hp@redhat.com>
15534
15535         * shell/ev-window.c: hook up the find bar widget; now we just need
15536         a document to find things in
15537
15538         * shell/eggfindbar.c: a find bar widget
15539
15540 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15541
15542         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15543
15544 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15545
15546         * pdf/**: Import of xpdf code from gpdf. 
15547
15548         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15549
15550         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15551         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15552         Fix FreeType includes.
15553
15554         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15555         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15556         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15557         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15558         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15559         Include xpdfconfig.h
15560         
15561 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15562
15563         * shell/ev-window.c (ev_window_dispose): dispose can be called
15564         multiple times.
15565
15566 2004-12-21  Havoc Pennington  <hp@redhat.com>
15567
15568         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15569         rather than Evince
15570
15571         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15572         items; really they should be synced with the strings, etc. from
15573         current gpdf, but just getting the boring typing out of the way 
15574
15575 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15576
15577         * po/POTFILES.in:
15578         * shell/ev-application.c: (window_destroy_cb):
15579         * shell/ev-window.c:
15580         * shell/main.c: (main):
15581
15582         Actually show the window...
15583
15584 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15585
15586         * Makefile.am:
15587         * shell/Makefile.am:
15588         * shell/ev-application.c: (ev_application_class_init):
15589         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15590
15591         Make it build again
15592
15593 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15594
15595         Import to gnome cvs.
15596         
15597         * Remove copies of gpdf and ggv trees.
15598         * Rip out all the recursive configure code.
15599         * Remove bonobo machinery.
15600         * viewer/*: GInterfaces that backends should/can implement.
15601
15602 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15603
15604         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15605         typo
15606
15607 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15608
15609         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15610         (ev_application_finalize, ev_application_class_init)
15611         (ev_application_init): use GType instance private data for priv.
15612
15613         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15614         (ev_window_finalize, ev_window_class_init)
15615         (ev_window_init): ditto.
15616
15617 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15618
15619         * shell/ev-application.c (ev_application_new_window): make public
15620         (ev_application_show_initial_window): kill.
15621
15622         * shell/ev-application.h: update prototypes.
15623
15624         * shell/main.cc (main): inline ev_application_show_initial_window.
15625
15626 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15627
15628         * shell/ev-application.c (ev_application_new_window): impl.
15629         (ev_application_show_initial_window): use it.
15630         (is_window_empty, ev_application_get_empty_window): returns an
15631         existing empty window or a new one.
15632         (ev_application_open): from ev_window_cmd_file_open.
15633
15634         * shell/ev-application.h: update prototypes
15635
15636         * shell/ev-window.c (ev_window_is_empty): impl.
15637         (ev_window_open): make public.
15638         (ev_window_cmd_file_open): use ev_application_open
15639
15640         * shell/ev-window.h: update prototypes, remove unused.
15641
15642 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15643
15644         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15645         move destroy handler out of here...
15646
15647         * shell/ev-application.c, shell/ev-application.h: ...into this new
15648         class. Also handles initial window creation.
15649
15650         * shell/main.cc (main): use EvApplication to create initial
15651         window.
15652
15653 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15654
15655         * Makefile.am (SUBDIRS): add cut-n-paste
15656
15657         * cut-n-paste/Makefile.am: add
15658
15659         * configure.ac: generate Makefiles in cut-n-paste
15660
15661 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15662
15663         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15664         (ev_window_class_init): install ev_window_dispose.
15665
15666 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15667
15668         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15669         char (gchar looks stupid).
15670
15671 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15672
15673         * po/de.po: updated German translation.
15674
15675 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15676
15677         * configure.ac: add more pkg-config library checks for gnome-vfs,
15678         bonobo etc.
15679
15680         * gpdf/configure.in: temporarily disable libpaper
15681         checks. Otherwise I'd have to add the checks for the shell, too.
15682
15683 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15684
15685         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15686         and * file filters to the file choose.
15687
15688 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15689
15690         * po/de.po: Updated German translation.
15691
15692 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15693
15694         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15695
15696 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15697
15698         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15699
15700         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15701         (ev_window_init): implement those menuitems.
15702
15703 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15704
15705         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15706
15707         * shell/ev-window.c (ev_window_init): use the toolbar.
15708
15709 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15710
15711         * shell/ev-window.c (ev_window_init): use menu translations
15712
15713 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15714
15715         * configure.ac: add "de" to ALL_LINGUAS.
15716
15717         * po/de.po: add German translation.
15718
15719 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15720
15721         * Makefile.am (SUBDIRS): add po
15722
15723         * configure.ac: check intltool, glib-gettext etc, generate
15724         po/Makefile.in
15725
15726         * po, po/POTFILES.in, po/POTFILES.skip: new.
15727
15728 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15729
15730         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15731         already use (#ifdef ENABLE_NLS)
15732
15733         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15734         pointer indirection thinko.
15735
15736         * shell/main.c: include gi18n.h for bindtextdomain etc.
15737
15738 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15739
15740         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15741         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15742         tooltips for menu items in the statusbar.
15743
15744 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15745
15746         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15747         pkgdatadir drop UIDIR
15748
15749 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15750
15751         * data/evince-ui.xml: Add File->Open menu item
15752
15753         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15754         chooser), hook it up in the ui manager.
15755
15756 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15757
15758         * shell/ev-window.c: fix Help->About tooltip.
15759
15760 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15761
15762         * configure.ac: set CFLAGS for libevprivate.
15763
15764         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15765         definitions, factory etc.
15766
15767         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15768
15769         * shell/Makefile.am: link against libevprivate.a.
15770
15771         * shell/ev-window.c (entries): add stock icon to Help->About.
15772
15773         * shell/main.c (main): init stock icon code.
15774
15775 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15776
15777         * lib/recent-files: egg recent files code
15778
15779         * lib/Makefile.am: add.
15780
15781         * Makefile.am: add lib subdir.
15782
15783         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15784         set CFLAGS for recent-files.
15785
15786 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15787
15788         * configure.ac: disable -ansi and -pedantic gcc flags. They
15789         disable POSIX stuff in stdio.h, but egg-recent uses them.
15790
15791 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15792
15793         * configure.ac: add --disable-deprecated flag (defaults to on in
15794         "cvs" builds).
15795
15796         * shell/Makefile.am (INCLUDES): use it.
15797
15798 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15799
15800         * shell/main.c: add missing #include.
15801
15802         * shell/ev-window.c: fix for pedantic gcc.
15803         (ev_window_cmd_help_about): split license into paragraphs for
15804         translators and pedantic compilers.
15805
15806 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15807
15808         * configure.ac: add more warning flags if compiling with gcc from
15809         cvs (or explicitly requested with --enable-more-warnings).
15810
15811 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15812
15813         * data/evince-ui.xml: add File and File->Close menu.
15814
15815         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15816         (ev_window_destroy): quit after destroy.
15817         (ev_window_class_init): override GtkObject::destroy.
15818         (entries): install close_window callback.
15819
15820 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15821
15822         * Makefile.am (SUBDIRS): add data subdir.
15823
15824         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15825         gtk+ 2.5.0 for GtkAboutDialog.
15826
15827         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15828         main window.
15829
15830         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15831
15832         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15833         manager.
15834         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15835
15836 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15837
15838         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15839
15840 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15841
15842         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15843
15844 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15845
15846         * shell/*: Added shell directory boilerplate, build it.
15847
15848 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15849
15850         * configure.ac, Makefile.am: Added top-level configure.ac and
15851         Makefile.am