]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
490175a5b0dd9cd5e85a7569cc2c1956932e35d0
[evince.git] / ChangeLog
1 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2
3         * shell/ev-application.c (ev_application_init):
4         
5         Set proper path to saved accels file. Fixes bug #577500.
6
7 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8
9         * libview/ev-transition-animation.c:
10         (ev_transition_animation_paint), (ev_transition_animation_ready):
11
12         Animation is ready only when origin surface is ready. This fixes
13         fading animations because otherwise next page is displayed 
14         before animaiton starts.
15
16 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
17
18         * test/Makefile.am:
19         * test/test6.py:
20         
21         Added a test to check printing and a size of the file.
22
23 2009-03-24  Christian Persch  <chpe@gnome.org>
24
25         * cut-n-paste/smclient/eggdesktopfile.c:
26         (egg_desktop_file_launchv), (egg_set_desktop_file):
27         * cut-n-paste/smclient/eggsmclient.c:
28         (egg_sm_client_get_option_group): Update smclient from libegg master.
29
30 2009-03-19  Christian Persch  <chpe@gnome.org>
31
32         * shell/ev-window.c: (ev_window_cmd_save_as),
33         (ev_window_cmd_file_close_window),
34         (ev_view_popup_cmd_save_image_as),
35         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
36         order for dialogues.
37
38 2009-03-19  Christian Persch  <chpe@gnome.org>
39
40         Bug 575085 – titles not translated in the nautilus tab
41
42         * properties/ev-properties-view.c: (set_property): Translate the
43         categories.
44
45 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
46
47         * NEWS:
48         * configure.ac:
49
50         Updated for release 2.26.0
51         
52 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
53
54         * properties/ev-properties-view.c:
55         (ev_properties_view_format_date): Make the fixed sized string a 
56         semantically correct const char[] instead of a const char* to fix 
57         a compiler warning if built with -Wformat.
58         ** Fixes bug 574168
59
60 2009-03-03  Christian Persch  <chpe@gnome.org>
61
62         * libdocument/ev-document-factory.c:
63         (ev_document_factory_get_document): If the document is encrypted,
64         the ev_document_factory_get_document() is supposed to return the
65         document *and* fill in the error. So let's propagate the local error.
66
67 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * NEWS:
70
71         Update for release 2.25.92.
72         
73 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * libview/ev-view.c: (ev_view_goto_window_create):
76
77         Show the 'jump to page' window in the right GdkScreen. Fixes bug
78         #560541.
79         
80 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
81
82         * shell/ev-window.c: (ev_window_set_document),
83         (ev_window_reload_job_cb):
84
85         Do not lose page position when reloading. Fixes bug #573091.
86         
87 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
88
89         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
90         (pdf_document_thumbnails_get_thumbnail),
91         (pdf_document_thumbnails_get_dimensions):
92
93         Make our own thumbnail when the provided one doesn't have the size
94         we need. Based on patch and feedback by Christian Spurk. Fixes
95         bugs #323198 and #307357.
96         
97 2009-02-27   Christian Spurk  <mail@code.chriki.de>
98
99         * thumbnailer/evince-thumbnailer.c: (main):
100
101         Reduce the restriction on the minimum size of thumbnails from 40
102         to 1. See bug #323198.
103         
104 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
105
106         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
107
108         Use GOption in thumbnailer.
109         
110 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
111
112         * backend/pdf/ev-poppler.cc: (pdf_document_save),
113         (pdf_document_forms_form_field_text_set_text),
114         (pdf_document_forms_form_field_button_set_state),
115         (pdf_document_forms_form_field_choice_select_item),
116         (pdf_document_forms_form_field_choice_toggle_item),
117         (pdf_document_forms_form_field_choice_unselect_all),
118         (pdf_document_forms_form_field_choice_set_text):
119
120         Use poppler_document_save_a_copy(), which never saves the document
121         modifications, when saving an unmodified document. It makes saving
122         a copy of encrypted PDFs work again. Fixes bug #566791.
123         
124 2009-02-18  Christian Persch  <chpe@gnome.org>
125
126         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
127         Don't use g_quark_from_static_string in a loadable module!
128
129 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * configure.ac:
132
133         Update for release 2.25.91
134         
135 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
136
137         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
138         GTK symbol in commented out code. Bug #571707
139
140 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * NEWS:
143
144         Update for release 2.25.91.
145         
146 2009-02-16  Christian Persch  <chpe@gnome.org>
147
148         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
149         memory read.
150
151 2009-02-15  Christian Persch  <chpe@gnome.org>
152
153         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
154         warnings.
155
156 2009-02-15  Christian Persch  <chpe@gnome.org>
157
158         * libdocument/Makefile.am:
159         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
160
161 2009-02-15  Christian Persch  <chpe@gnome.org>
162
163         * libdocument/ev-document-type-builtins.c.template:
164         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
165
166 2009-02-14  Christian Persch  <chpe@gnome.org>
167
168         * backend/impress/impress-document.c: (impress_document_save):
169         Fill in the error.
170
171 2009-02-14  Christian Persch  <chpe@gnome.org>
172
173         * libdocument/ev-document.c: (ev_document_load): Add code to catch
174         backends incorrectly implementing the load vfunc.
175
176 2009-02-14  Christian Persch  <chpe@gnome.org>
177
178         * libdocument/ev-document-factory.c:
179         (ev_document_factory_get_document): Use a local GError, and propagate
180         as appropriate, making sure always to fill in @error if returning NULL.
181
182 2009-02-14  Christian Persch  <chpe@gnome.org>
183
184         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
185
186 2009-02-14  Christian Persch  <chpe@gnome.org>
187
188         * backend/pdf/ev-poppler.cc: Plug a mem leak.
189
190 2009-02-14  Christian Persch  <chpe@gnome.org>
191
192         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
193         an error.
194
195 2009-02-14  Christian Persch  <chpe@gnome.org>
196
197         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
198         to always set @error when returning FALSE. Fix a typo.
199
200 2009-02-14  Christian Persch  <chpe@gnome.org>
201
202         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
203         to always set @error when returning FALSE.
204
205 2009-02-14  Christian Persch  <chpe@gnome.org>
206
207         * backend/comics/comics-document.c: (comics_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/impress/impress-document.c: (impress_document_load): Plug a
213         mem leak.
214
215 2009-02-14  Christian Persch  <chpe@gnome.org>
216
217         * backend/impress/impress-document.c: (impress_document_load): Don't
218         overwrite an error.
219
220 2009-02-14  Christian Persch  <chpe@gnome.org>
221
222         * libdocument/ev-document.c: (ev_document_info_copy): Remove
223         unnecessary NULL check; g_strdup() is NULL-safe.
224
225 2009-02-14  Christian Persch  <chpe@gnome.org>
226
227         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
228         that this returns either NULL and fills in error, or non-NULL. Use a
229         local GError so we can reliably check it.
230
231 2009-02-14  Christian Persch  <chpe@gnome.org>
232
233         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
234         content type to get the description, not the MIME type.
235
236 2009-02-14  Christian Persch  <chpe@gnome.org>
237
238         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
239         in @error on failure. Also, since this is exported in public APIs,
240         cope with the passed-in GError** being NULL.
241
242 2009-02-13  Christian Persch  <chpe@gnome.org>
243
244         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
245         safety.
246         (get_mime_type_from_data): Return the MIME type, not the content type.
247
248 2009-02-13  Christian Persch  <chpe@gnome.org>
249
250         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
251         the input stream.
252
253 2009-02-13  Christian Persch  <chpe@gnome.org>
254
255         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
256         all errors upwards.
257
258 2009-02-13  Christian Persch  <chpe@gnome.org>
259
260         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
261         more bytes from buffer than were read from the file.
262
263 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
264
265         * properties/ev-properties-view.c (set_property):
266         
267         Fixes bug #571787.
268
269 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * shell/eggfindbar.c: (egg_find_bar_init):
272
273         Use gtk_tool_button_set_use_underline() for next/previous buttons
274         so that the underline is used for the mnemonic. Fixes bug #571547.
275         
276 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
277
278         * shell/ev-window.c: (setup_document_from_metadata),
279         (setup_sidebar_from_metadata), (setup_document_from_metadata),
280         (setup_view_from_metadata), (ev_window_set_document),
281         (ev_window_load_job_cb), (ev_window_reload_job_cb),
282         (ev_window_reload_remote), (ev_window_init):
283
284         Do not use metadata when reloading the document, so that the
285         window is not resized when reloading. See bugs #571051 and
286         #304249.
287         
288 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * configure.ac:
291         * cut-n-paste/smclient/Makefile.am:
292
293         Fix smclient libs on cycgwin. See bug #339172.
294         
295 2009-02-08  Christian Persch  <chpe@gnome.org>
296
297         * configure.ac:
298         * libdocument/Makefile.am:
299         * libview/Makefile.am: Add experimental introspection support.
300         Disabled by default; use --enable-introspection to enable it.
301         Bug #569083.
302
303 2009-02-08  Christian Persch  <chpe@gnome.org>
304
305         * libview/Makefile.am: Link libevdocument.la to libevview.la.
306
307 2009-02-05  Christian Persch  <chpe@gnome.org>
308
309         * backend/comics/comics-document.c: (comics_document_load):
310         * backend/djvu/djvu-document.c: (djvu_document_load):
311         * backend/dvi/dvi-document.c: (dvi_document_load):
312         * backend/impress/impress-document.c: (impress_document_load):
313         * backend/pdf/ev-poppler.cc:
314         * libdocument/ev-document-factory.c: (get_document_from_uri),
315         (ev_document_factory_get_document):
316         * shell/ev-print-operation.c:
317         (ev_print_operation_export_print_dialog_response_cb): Use
318         g_set_error_literal now that we depend on glib 2.18.
319
320 2009-02-05  Hib Eris  <hib@hiberis.nl>
321
322         * shell/ev-application.c:
323
324         Include gdkx.h only with X11. See bug #339172.
325         
326 2009-02-05  Hib Eris  <hib@hiberis.nl>
327
328         * backend/pdf/pdfdocument.evince-backend.in:
329
330         Add application/x-ext-pdf mime type for pdf backend. See bug
331         #339172.
332         
333 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * configure.ac:
336         * cut-n-paste/smclient/Makefile.am:
337         * cut-n-paste/smclient/eggdesktopfile.c:
338         * cut-n-paste/smclient/eggsmclient-win32.c:
339         * shell/main.c:
340
341         Make session manager code compile for w32. These changes have been
342         taken from upstream libegg. Based on patch by Hib Eris. See bug
343         #339172.
344         
345 2009-02-05  Hib Eris  <hib@hiberis.nl>
346
347         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
348
349         Make screensaver code compile for w32. These changes have been
350         copied from upstream totem. See bug #339172.
351         
352 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * configure.ac:
355         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
356
357         Make use of GConf optional. Based on patch by Hib Eris. See bug
358         #339172.
359         
360 2009-02-04  Christian Persch  <chpe@gnome.org>
361
362         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
363         evince gettext domain, so i18n works in the library.
364
365         * properties/ev-properties-main.c: (nautilus_module_initialize):
366         Remove extra bindtextdomain call.
367
368 2009-02-04  Christian Persch  <chpe@gnome.org>
369
370         * backend/comics/comics-document.c:
371         * backend/djvu/djvu-document.c:
372         * backend/dvi/dvi-document.c:
373         * backend/impress/impress-document.c:
374         * backend/pdf/ev-poppler.cc:
375         * backend/pixbuf/pixbuf-document.c:
376         * backend/ps/ev-spectre.c:
377         * backend/tiff/tiff-document.c:
378         * libdocument/ev-attachment.c:
379         * libdocument/ev-document-factory.c:
380         * libview/ev-jobs.c:
381         * libview/ev-view-accessible.c:
382         * libview/ev-view.c:
383         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
384         gi18n.h.
385
386 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * NEWS:
389         * configure.ac:
390
391         Update for release 2.25.90
392         
393 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * cut-n-paste/zoom-control/ephy-zoom-control.c:
396         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
397
398         Remove the old tooltips code and use G_DEFINE_TYPE().
399         
400 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * configure.ac:
403         * help/reference/Makefile.am:
404         * help/reference/libdocument/Makefile.am:
405         * help/reference/libdocument/libevdocument-docs.sgml:
406         * help/reference/libdocument/libevdocument.types:
407         * help/reference/libdocument/version.xml.in:
408         * help/reference/libview/Makefile.am:
409         * help/reference/libview/libevview-docs.sgml:
410         * help/reference/libview/libevview.types:
411         * help/reference/libview/version.xml.in:
412         * help/reference/shell/Makefile.am:
413         * help/reference/shell/evince-docs.sgml:
414         * help/reference/shell/evince.types:
415         * help/reference/shell/tmpl/dummy.sgml:
416         * help/reference/shell/version.xml.in:
417
418         Split API documentation into libdocument, libview and
419         shell. Required gtk-doc files has been added, but API docs still
420         need to be completed and improved. Fixes bug #568465.
421         
422 2009-02-01  Christian Persch  <chpe@gnome.org>
423
424         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
425
426 2009-02-01  Christian Persch  <chpe@gnome.org>
427
428         * backend/Makefile.am:
429         A backend/backend.symbols:
430         * configure.ac: Only export the backend module entry point. Bug
431         #569998.
432
433 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * shell/eggfindbar.c: (egg_find_bar_init):
436
437         Add mnemonics to buttons in search bar. Fixes bug #569212.
438         
439 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
440         
441         * shell/ev-print-operation.c:
442         (ev_print_operation_export_print_dialog_response_cb):
443
444         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
445         
446 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
449
450         Clamp top/bottom values of destinations to make sure they are not
451         bigger than the page height. Fixes bug #569327.
452         
453 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
454
455         * libdocument/ev-debug.h:
456
457         Fix build when debug mode is disabled.
458         
459 2009-01-30  Christian Persch  <chpe@gnome.org>
460
461         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
462         this return TRUE only if any backends were loaded, so the ev_init()
463         function works as documented.
464
465 2009-01-30  Christian Persch  <chpe@gnome.org>
466
467         * evince-document.h:
468         * libdocument/Makefile.am:
469         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
470         #569117.
471
472         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
473         * libdocument/ev-backends-manager.h:
474         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
475         * libdocument/ev-debug.h:
476         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
477         (_ev_file_helpers_shutdown):
478         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
479         private.
480
481         * properties/ev-properties-main.c: (nautilus_module_initialize),
482         (nautilus_module_shutdown):
483         * shell/main.c: (main):
484         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
485         init/shutdown method.
486
487 2009-01-29  Christian Persch  <chpe@gnome.org>
488
489         * shell/main.c: (option_version_cb): Add --version which was lost in
490         the libgnome removal. Bug #562869.
491
492 2009-01-26  Christian Persch  <chpe@gnome.org>
493
494         * shell/ev-application.c: (ev_application_register_service),
495         (ev_application_shutdown):
496         * shell/main.c: (main): Move metadata manager initialisation and
497         shutdown into EvApplication. Follow-up from bug #569120.
498
499 2009-01-26  Christian Persch  <chpe@gnome.org>
500
501         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
502         copy the string twice. Bug #569231.
503
504 2009-01-26  Christian Persch  <chpe@gnome.org>
505
506         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
507         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
508         * libdocument/ev-file-helpers.h:
509         * shell/ev-application.c: (ev_application_shutdown),
510         (ev_application_init), (ev_application_screensaver_disable),
511         (ev_application_save_print_settings),
512         (ev_application_set_page_setup):
513         * shell/ev-application.h:
514         * shell/ev-metadata-manager.c: (load_values),
515         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
516         shell, since it shouldn't be public API. Bug #569120.
517
518         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
519         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
520
521 2009-01-25  Christian Persch  <chpe@gnome.org>
522
523         Bug 569082 – use versioned directory for backends
524
525         * configure.ac: Define ev_binary_version and backenddir.
526         * evince-document.pc.in: Add backenddir variable.
527         * libdocument/Makefile.am:
528         * backend/*/Makefile.am: Remove backenddir definition, so it picks
529         up the one from configure.
530
531 2009-01-25  Christian Persch  <chpe@gnome.org>
532
533         * configure.ac:
534         * evince-document.pc.in: Renamed from evince-backend.pc.in.
535         * libdocument/Makefile.am: Renamed library to libevdocument.la.
536         * libview/Makefile.am:
537         * shell/Makefile.am:
538         * backend/*/Makefile.am: Adapt to changed library name.
539
540         * libdocument/Makefile.am:
541         * libview/Makefile.am: Change the installed headers path to match
542         the directory names in SVN.
543
544         * evince-document.h:
545         * evince-view.h: Add single headers. Bug #568227.
546
547         * libdocument/*.h:
548         * libview/*.h: Add single headers guards.
549
550         * libview/Makefile.am:
551         * libdocument/Makefile.am:
552         * backend/*/Makefile.am:
553         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
554         still include individual headers.
555
556         * properties/Makefile.am:
557         * properties/ev-properties-main.c:
558         * properties/ev-properties-view.h:
559         * thumbnailer/Makefile.am:
560         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
561
562         * libdocument/Makefile.am:
563         * libview/Makefile.am: Generate type builtins from all installed headers.
564         * libdocument/ev-link-action.[ch]:
565         * libdocument/ev-link-dest.[ch]:
566         * libdocument/ev-transition-effect.[ch]:
567         * libview/ev-view.[ch]: Remove handcoded type builtins.
568
569         * libdocument/Makefile.am:
570         * evince-document.h: Add ev-document-factory.h to the public headers.
571
572 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * shell/ev-sidebar-page.c:
575
576         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
577         #568228.
578         
579 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
580
581         * libdocument/ev-document.h:
582
583         Add EV_DEFINE_INTERFACE macro.
584         
585         * libdocument/ev-async-renderer.c:
586         * libdocument/ev-document-find.c:
587         * libdocument/ev-document-fonts.c:
588         * libdocument/ev-document-forms.c:
589         * libdocument/ev-document-images.c:
590         * libdocument/ev-document-layers.c:
591         * libdocument/ev-document-links.c:
592         * libdocument/ev-document-security.c:
593         * libdocument/ev-document-thumbnails.c:
594         * libdocument/ev-document-transition.c:
595         * libdocument/ev-document.c:
596         * libdocument/ev-file-exporter.c:
597         * libdocument/ev-selection.c:
598
599         Use EV_DEFINE_INTERFACE macro to define interfaces in
600         libdocument. See bug #568228.
601         
602 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
603
604         * libdocument/ev-document.[ch]:
605
606         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
607         #568228.
608         
609 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
610
611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
612         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
613         (new_separator_pixbuf):
614         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
615         (egg_toolbar_editor_disconnect_model),
616         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
617         (egg_toolbar_editor_finalize):
618         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
619         * cut-n-paste/toolbar-editor/eggmarshalers.list:
620         
621         Sync EggToolbarEditor with libegg.
622
623 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
624
625         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
626         When saving a file, using the default permissions for the user/system,
627         respecting umask and any setgid bit on the directory. Uses the new
628         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
629         Bug #568593.
630         
631 2009-01-21  Christian Persch  <chpe@gnome.org>
632
633         * configure.ac:
634         * libdocument/Makefile.am:
635         * libview/Makefile.am: Add libtool versioning to libevbackend and
636         libevview. Bug #568229.
637
638 2009-01-21  Christian Persch  <chpe@gnome.org>
639
640         * Makefile.am:
641         * configure.ac:
642         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
643
644 2009-01-21  Christian Persch  <chpe@gnome.org>
645
646         * configure.ac:
647         * libdocument/Makefile.am:
648         A libdocument/ev-version.h.in: Add version defines and version check
649         macro. Bug #568224.
650
651 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
652
653         * shell/ev-sidebar-links.c
654         * shell/ev-print-operation.c:
655         * shell/ev-history.c:
656         * shell/ev-file-monitor.c:
657         * shell/ev-window.c:
658         * shell/ev-password-view.c:
659         * shell/ev-sidebar-thumbnails.c:
660         * shell/ev-sidebar-attachments.c:
661         * libview/ev-pixbuf-cache.c:
662         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
663         Bug #568386.
664
665 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
666
667         * libdocument/ev-document-info.h:
668
669         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
670         
671 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
672
673         * libview/Makefile.am:
674
675         Install ev-job-scheduler.h. See bug #567790.
676         
677 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
678
679         * libdocument/Makefile.am:
680
681         Install ev-backends-manager.h and
682         ev-document-type-builtins.h. Fixes bug #567787.
683         
684 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
685
686         * NEWS:
687         * configure.ac:
688
689         Update for release 2.25.5
690         
691 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * libview/ev-view.c: (ev_view_drag_data_get):
694
695         Fix second parameter passed to gtk_selection_data_set_uris(), 
696         it expects a gchar **.
697         
698 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
699
700         * libdocument/Makefile.am:
701         * libdocument/ev-document-info.h:
702         * libdocument/ev-document-type-builtins.c.template:
703         * libdocument/ev-document-type-builtins.h.template:
704         * libdocument/ev-document.c: (ev_document_info_get_type),
705         (ev_document_info_copy):
706
707         Make EvDocumentInfo and enums definded in ev-document-info.h
708         GTypes. Fixes bug #567789.
709         
710 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
711
712         * shell/main.c (arguments_parse): Fix for a minor code typo.
713
714 2009-01-18  Christian Persch  <chpe@gnome.org>
715
716         * help/reference/Makefile.am:
717         * help/reference/evince.types: Fix the API docs build. Bug #568171.
718
719 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
720
721         * libview/Makefile.am:
722         * libview/ev-view-type-builtins.c.template:
723         * libview/ev-view-type-builtins.h.template:
724
725         Make EvJobPriority a proper GType. Fixes bug #567788.
726         
727 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * configure.ac:
730         * cut-n-paste/*/Makefile.am:
731         * libdocument/Makefile.am:
732
733         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
734         code.
735         
736 2009-01-18  Christian Persch  <chpe@gnome.org>
737
738         * libview/ev-view.c: (ev_view_drag_data_get),
739         (ev_view_drag_motion), (ev_view_update_primary_selection),
740         (clear_link_selected):
741         * shell/ev-sidebar-attachments.c:
742         (ev_sidebar_attachments_drag_data_get),
743         (ev_sidebar_attachments_get_property),
744         (ev_sidebar_attachments_init):
745         * shell/ev-window.c: Update drag handling code to use the
746         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
747         hardcoding the targets lists. Bug #558084.
748         
749 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
750
751         * libdocument/Makefile.am:
752         * libdocument/ev-backend-marshal.c:
753         * libdocument/ev-backend-marshalers.list:
754         * libdocument/ev-document.c:
755
756         Remove unused marshalers stuff from libdocument.
757         
758 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * po/POTFILES.in:
761
762         Update for the current source tree.
763         
764 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * configure.ac:
767         * Makefile.am:
768         * libdocument/Makefile.am:
769         * libview/Makefile.am:
770         * libview/ev-job-scheduler.[ch]:
771         * libview/ev-jobs.[ch]:
772         * libview/ev-page-cache.[ch]:
773         * libview/ev-pixbuf-cache.[ch]:
774         * libview/ev-timeline.[ch]:
775         * libview/ev-transition-animation.[ch]:
776         * libview/ev-view-accessible.[ch]:
777         * libview/ev-view-marshal.list:
778         * libview/ev-view.[ch]:
779         * shell/Makefile.am:
780
781         Move EvView specific code to a libeviview library so that it can
782         be embbeded in other applications. Based on patches by Tomeu
783         Vizoso. Fixes bug #567751.
784         
785 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
788         * shell/ev-window.c: (ev_window_load_job_cb),
789         (ev_window_load_job_cb), (ev_window_open_uri),
790         (ev_window_reload_local), (ev_window_dispose):
791
792         Remove dest, mode and search_string from EvJobLoad since they are
793         not really needed by the job, but for the window.
794         
795 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * shell/ev-view.c: (ev_view_drag_data_received),
798         (ev_view_class_init), (ev_view_init):
799         * shell/ev-window.c: (ev_window_drag_data_received),
800         (ev_window_class_init), (ev_window_init):
801
802         Make the whole EvWindow the destination of a drag and drop
803         operation.
804         
805 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * shell/ev-window.c: (window_open_file_copy_progress_cb):
808
809         Add missing brakets around the percentage in progress
810         messages. See bug #567910.
811         
812 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
813
814         * shell/ev-application.c: (ev_application_open_window),
815         (ev_application_open_uri_at_dest):
816
817         Do no use gdk_x11_* when not available. Based on patch by Hib
818         Eris, see bug #339172.
819         
820 2009-01-16  Hib Eris  <hib@hiberis.nl>
821
822         * configure.ac:
823         * properties/ev-properties-view.c:
824         (ev_properties_view_format_date):
825
826         Check for localtime_r. See bug #339172.
827         
828 2009-01-16  Hib Eris  <hib@hiberis.nl>
829
830         * shell/main.c:
831
832         Include gdkx only for dbus support. See bug #339172.
833         
834 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
835
836         * shell/ev-view.c: (ev_view_set_zoom_for_size):
837
838         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
839         #567785.
840         
841 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
842
843         * shell/ev-window.c: (reload_remote_copy_progress_cb),
844         (window_save_file_copy_progress_cb):
845
846         Use brakets around the percentage in progress messages. See bug
847         #567910.
848         
849 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-window.c: (reload_remote_copy_ready_cb):
852
853         Fix typo in error message. See bug #567910.
854         
855 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
856
857         * shell/ev-window.c: (ev_window_cmd_file_close_window):
858
859         Fix mnemonic conflict. Fixes bug #567937.
860         
861 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
862
863         * NEWS:
864         * configure.ac:
865
866         Update for release 2.25.4
867         
868 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
869
870         * configure.ac:
871         
872         GLib version requirement bumped to 2.18 due to g_set_error_literal.
873         Thanks to Christian Spurk.
874
875 2008-12-31  Hib Eris  <hib@hiberis.nl>
876         
877         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
878
879         Fix mime type handling.
880         
881 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * po/POTFILES.in:
884
885         Add ev-print-operation.c.
886         
887 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-window.c: (ev_window_clear_progress_idle),
890         (reset_progress_idle), (ev_window_show_progress_message),
891         (ev_window_reset_progress_cancellable),
892         (ev_window_progress_response_cb), (show_loading_progress),
893         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
894         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
895         (show_reloading_progress), (reload_remote_copy_ready_cb),
896         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
897         (show_saving_progress), (window_save_file_copy_ready_cb),
898         (window_save_file_copy_progress_cb), (ev_window_save_remote),
899         (ev_window_dispose):
900
901         Show progress information when loading/saving remote files. Fixes
902         bug #370958.
903         
904 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
905
906         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
907
908         Show better warning message when temp file cannot be deleted.
909         
910 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-window.c: (image_save_dialog_response_cb):
913
914         Fix saving images to remote locations.
915         
916 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * shell/ev-application.[ch]: (ev_application_shutdown),
919         (ev_application_get_print_settings_file),
920         (ev_application_save_print_settings),
921         (ev_application_get_print_settings),
922         (ev_application_set_print_settings),
923         (ev_application_get_page_setup), (ev_application_set_page_setup):
924         * shell/ev-window.c: (ev_window_save_print_page_setup),
925         (ev_window_load_print_page_setup_from_metadata),
926         (ev_window_print_page_setup_done_cb),
927         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
928         (ev_window_cmd_preview_print):
929
930         Remember page setup options too. Paper size is globally remembered
931         while page margins are stored per document in metadata file. Fixes
932         bugs #525185 and #349102.
933         
934 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * shell/ev-print-operation.c:
937         (ev_print_operation_export_print_dialog_response_cb):
938
939         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
940         
941 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * shell/ev-print-operation.c: (export_cancel),
944         (export_job_cancelled), (ev_print_operation_export_begin),
945         (ev_print_operation_export_cancel):
946         * shell/ev-window.c: (ev_window_print_cancel),
947         (ev_window_print_update_pending_jobs_message),
948         (ev_window_print_operation_done),
949         (ev_window_print_operation_status_changed),
950         (print_jobs_confirmation_dialog_response),
951         (ev_window_cmd_file_close_window):
952
953         Show a confirmation dialog when there are pending print jobs while
954         closing the main window. Fixes bug #480964.
955         
956 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
959         (ev_print_operation_get_job_name),
960         (ev_print_operation_get_status),
961         (ev_print_operation_get_progress),
962         (ev_print_operation_update_status),
963         (ev_print_operation_export_get_job_name), (clamp_ranges),
964         (get_first_and_last_page), (ev_print_operation_export_run_next),
965         (print_job_finished), (export_print_done), (export_job_cancelled),
966         (update_progress), (export_print_page),
967         (ev_print_operation_export_begin),
968         (ev_print_operation_export_print_dialog_response_cb),
969         (ev_print_operation_export_run),
970         (ev_print_operation_export_cancel),
971         (ev_print_operation_export_class_init):
972         * shell/ev-window.c:
973         (ev_window_print_update_pending_jobs_message),
974         (ev_window_print_operation_done),
975         (ev_window_print_progress_response_cb),
976         (ev_window_print_operation_status_changed),
977         (ev_window_print_operation_begin_print), (ev_window_print_range),
978         (ev_window_dispose):
979
980         Show progress information when printing. Fixes bug #482770.
981         
982 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * shell/Makefile.am:
985         * shell/ev-progress-message-area.[ch]:
986         * shell/ev-message-area.[ch]: (ev_message_area_init),
987         (ev_message_area_set_image_from_stock):
988
989         Add EvProgressMessageArea derived from EvMessageArea to show
990         progress information in the message area. 
991         
992 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
995
996         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
997         close button. Add a function to get the contents of the message
998         area.
999         
1000 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/Makefile.am:
1003         * shell/ev-print-operation.[ch]:
1004         * shell/ev-jobs.[ch]: (ev_job_export_init),
1005         (ev_job_export_dispose), (ev_job_export_run),
1006         (ev_job_export_class_init), (ev_job_export_new),
1007         (ev_job_export_set_page):
1008         * shell/ev-window.c: (ev_window_print_operation_done),
1009         (ev_window_print_range), (ev_window_dispose):
1010
1011         First step of the printing system rework. EvJobPrint has been
1012         replaced by EvJobExport so that every page is scheduled to be
1013         exported in a thread instead of scheduling the whole printing
1014         process. This way the gui is responsive during printing.
1015         
1016 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-window.c: (setup_size_from_metadata),
1019         (ev_window_load_print_settings_from_metadata):
1020
1021         Fix memory leaks.
1022         
1023 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * libdocument/ev-document.c: (ev_document_get_type):
1026
1027         Add GObject type as prerequisite to EvDocument interface so that
1028         document instances can be used as GObjects.
1029         
1030 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * shell/ev-view.c: (jump_to_find_result):
1033
1034         Only jump the the location of the find result for the first match
1035         when searching. It drastically improves the performance when
1036         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1037         #564774.
1038         
1039 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * properties/ev-properties-main.c: (ev_properties_get_pages):
1042         * properties/ev-properties-view.[ch]:
1043         (ev_properties_view_dispose), (ev_properties_view_class_init),
1044         (ev_properties_view_set_info), (ev_properties_view_new):
1045         * shell/ev-properties-dialog.[ch]:
1046         (ev_properties_dialog_set_document):
1047         * shell/ev-window.c: (ev_window_setup_document),
1048         (ev_window_cmd_file_properties):
1049
1050         Add document URI to properties page. Fixes bug #555376.
1051         
1052 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * configure.ac:
1055         * data/Makefile.am:
1056         * data/evince-password.glade: Removed
1057         * data/evince-properties.glade: Removed
1058         * properties/ev-properties-view.c:
1059         (ev_properties_view_class_init), (set_property),
1060         (ev_properties_view_set_info), (ev_properties_view_init):
1061         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1062         (font_cell_data_func), (ev_properties_fonts_init):
1063
1064         Remove Glade dependency.
1065         
1066 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1067
1068         * backend/comics/comics-document.c: (comics_document_load):
1069
1070         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1071         
1072 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * NEWS:
1075         * configure.ac:
1076
1077         Update for release 2.25.2
1078         
1079 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * configure.ac:
1082         * shell/Makefile.am:
1083         * shell/ev-keyring.[ch]:
1084         * shell/ev-password.[ch]: Removed
1085         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1086         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1087         (ev_password_view_init), (ev_password_view_set_uri),
1088         (ev_password_dialog_got_response),
1089         (ev_password_dialog_remember_button_toggled),
1090         (ev_password_dialog_entry_changed_cb),
1091         (ev_password_dialog_entry_activated_cb),
1092         (ev_password_view_ask_password), (ev_password_view_get_password),
1093         (ev_password_view_get_password_save_flags),
1094         (ev_password_view_new):
1095         * shell/ev-window.c: (ev_window_password_view_unlock),
1096         (ev_window_load_job_cb), (ev_window_close_dialogs),
1097         (ev_window_init):
1098
1099         Rework the password view. When the password is in the keyring it's
1100         used automatically without showing the password dialog and it's  
1101         only stored in the keyring when we are sure it's correct. The
1102         password dialog has been reworked too, in order to make it
1103         more hig compliant and consistent with the GTK+ dialog used in
1104         gtkmountoperation. Fixes bug #562496. 
1105         
1106 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1107
1108         * backend/comics/comics-document.c: (comics_document_load):
1109
1110         Do not trust file extensions when getting the command needed to
1111         uncompress comic documents. Fixes bug #562143.
1112         
1113 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * libdocument/ev-document-factory.c: (get_document_from_uri),
1116         (ev_document_factory_get_document):
1117         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1118         (get_mime_type_from_data), (ev_file_get_mime_type):
1119
1120         Move mime-type functions from document-facrory to file-helpers so
1121         that it can be reused.
1122         
1123 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1124
1125         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1126         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1127         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1128         (ev_window_reload_remote), (ev_window_reload_document):
1129
1130         Add support for reloading remote documents. Fixes bug #555399.
1131         
1132 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/ev-view.c: (ev_view_find_previous):
1135
1136         Make sure find_result is never < 0 which causes a crash while
1137         searching. Fixes bug #558377.
1138         
1139 2008-11-19  Marek Kašík <mkasik@redhat.com>
1140
1141         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1142         (ev_pixbuf_cache_get_selection_surface):
1143         
1144         Fixes crash on fast scrolling with simultaneous text selection.
1145
1146 2008-11-19  Marek Kašík <mkasik@redhat.com>
1147
1148         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1149         * shell/ev-window.c (launch_external_uri):
1150         
1151         Fixes assertion fail on selecting text. See bug #561393.
1152
1153 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * shell/Makefile.am:
1156         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1157         (ev_job_layers_dispose), (ev_job_layers_run),
1158         (ev_job_layers_class_init), (ev_job_layers_new):
1159         * shell/ev-sidebar-layers.[ch]:
1160         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1161         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1162         (ev_view_reload_page), (ev_view_reload):
1163         * shell/ev-window.c: (setup_sidebar_from_metadata),
1164         (ev_window_sidebar_current_page_changed_cb),
1165         (sidebar_layers_visibility_changed), (ev_window_init):
1166
1167         Add layers support.
1168         
1169 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * data/icons/22x22/actions/Makefile.am:
1172         * data/icons/22x22/actions/eye.png:
1173         * shell/ev-stock-icons.[ch]:
1174         
1175         Add eye icon from gimp to hide/show layers.
1176         
1177 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * configure.ac:
1180         * cut-n-paste/Makefile.am:
1181         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1182         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1183         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1184
1185         Add GimpCellRendererToggle from gimp slightly modified to fit our
1186         needs. 
1187         
1188 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1189
1190         * configure.ac:
1191         * backend/pdf/ev-poppler.cc:
1192
1193         Implement layers interface in PDF backend.
1194         
1195 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * libdocument/Makefile.am:
1198         * libdocument/ev-document-layers.[ch]:
1199         * libdocument/ev-layer.[ch]:
1200
1201         Add optional content (layers) interface.
1202         
1203 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1204
1205         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1206         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1207
1208         Removes unused code.
1209
1210 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * NEWS:
1213         * configure.ac:
1214
1215         Update for 2.25.1 release
1216
1217 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * shell/ev-window.c:
1220
1221         Fix build with GTK+ < 2.14
1222
1223 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1224
1225         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1226         
1227         Makes menu label translatable. Fixes bug #559129.
1228
1229 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1230
1231         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1232         (t1_transform_font):
1233         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1234         
1235         More renames of warning to mdvi_warning in follow up to the
1236         fix of the bug #553369. Fix for the bug #559257 by
1237         Tuxce <tuxce.net@gmail.com>.
1238         
1239 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1240
1241         * shell/ev-application.c: (ev_application_init_session):
1242         * shell/main.c: (main):
1243
1244         Move the egg_set_desktop_file() call to main and remove
1245         gtk_window_set_default_icon_name() since it's already called by
1246         egg_set_desktop_file()
1247         
1248 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1249
1250         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1251
1252         Initialize GError to NULL.
1253         
1254 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1257         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1258         (ev_window_preview_print_finished), (launch_action):
1259
1260         Do not use popup dialogs to show error messages anymore, use the
1261         message area instead.
1262         
1263 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-window.c: (ev_window_error_message),
1266         (ev_window_warning_message), (ev_window_set_document),
1267         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1268         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1269         (ev_window_cmd_help_contents), (launch_external_uri),
1270         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1271         (ev_attachment_popup_cmd_open_attachment),
1272         (attachment_save_dialog_response_cb):
1273
1274         Use a message format (with printf()-style) in
1275         ev_window_error_message and ev_window_warning_message.
1276
1277 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1278
1279         * shell/ev-window.c: (ev_window_error_message),
1280         (ev_window_warning_message), (ev_window_set_document),
1281         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1282         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1283         (ev_window_cmd_help_contents), (launch_external_uri),
1284         (image_save_dialog_response_cb),
1285         (ev_attachment_popup_cmd_open_attachment),
1286         (attachment_save_dialog_response_cb):
1287
1288         Change ev_window_error_message and ev_window_warning_message to
1289         receive a EvWindow instead of a GtkWindow. It's more consistent
1290         and avoids unneeded casts.
1291         
1292 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1293
1294         * shell/ev-window.c: (ev_window_cmd_help_contents):
1295
1296         Use gtk_show_uri() when availale to display help contents.
1297         
1298 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * configure.ac:
1301         * backend/pdf/ev-poppler.cc:
1302         * properties/ev-properties-view.c:
1303         * shell/Makefile.am:
1304         * shell/ev-tooltip.[ch]: Removed
1305         * shell/ev-view-private.h
1306         * shell/eggfindbar.c:
1307         * shell/ev-application.c:
1308         * shell/ev-open-recent-action.c:
1309         * shell/ev-sidebar-thumbnails.c:
1310         * shell/ev-view.c:
1311         * shell/ev-window.c:
1312
1313         Bump GTK+ requirement to 2.12.
1314         
1315 2008-10-27 Christian Persch <chpe@gnome.org>
1316
1317         * backend/djvu/djvu-document.c
1318         * backend/dvi/cairo-device.c
1319         * cut-n-paste/evmountoperation/ev-mount-operation.h
1320         * cut-n-paste/gedit-message-area/gedit-message-area.h
1321         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1322         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1323         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1324         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1325         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1326         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1327         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1328         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1329         * cut-n-paste/zoom-control/ephy-zoom-action.c
1330         * cut-n-paste/zoom-control/ephy-zoom-action.h
1331         * cut-n-paste/zoom-control/ephy-zoom-control.c
1332         * cut-n-paste/zoom-control/ephy-zoom-control.h
1333         * libdocument/ev-async-renderer.h
1334         * libdocument/ev-document-factory.c
1335         * libdocument/ev-document-misc.h
1336         * libdocument/ev-image.h
1337         * libdocument/ev-selection.h
1338         * shell/ev-properties-fonts.h
1339         * shell/ev-stock-icons.h
1340         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1341         directly. Bug #558064.
1342
1343 2008-10-27 Christian Persch <chpe@gnome.org>
1344
1345         * cut-and-paste/smclient/*: Update from libegg.
1346
1347 2008-10-27 Christian Persch <chpe@gnome.org>
1348
1349         * backend/djvu/djvu-document.c
1350         * backend/ps/ev-spectre.c
1351         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1352
1353 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1354
1355         * shell/ev-view.c (ev_view_change_page),
1356         (ev_view_transition_animation_finish),
1357         (ev_view_transition_animation_cancel), (page_changed_cb),
1358         (ev_view_set_presentation), (ev_view_next_page),
1359         (ev_view_previous_page):
1360         
1361         Cancel the animation without scheduling transition start
1362         and proceed to the next page to fix bug #516749.
1363
1364 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * NEWS:
1367         * configure.ac:
1368
1369         Update for release 2.24.1
1370         
1371 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1374
1375         Disable toggle function of F5 when in presentation mode. Patch by
1376         Dave Neary. Fixes bug #556162.
1377         
1378 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1381         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1382         (ev_sidebar_thumbnails_fill_model),
1383         (ev_sidebar_thumbnails_refresh),
1384         (ev_sidebar_thumbnails_set_document):
1385
1386         Instead of using only one loading icon for thumbnails based on the
1387         size of the first page, create an icon for every different page
1388         size. Fixes bug #556264.
1389         
1390 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1393
1394         Fix memory leak.
1395         
1396 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1397
1398         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1399
1400         Removes bad prefixes from window title. Patch by 
1401         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1402         
1403 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1404
1405         * shell/ev-window.c: (launch_external_uri):
1406
1407         Do not consider mailto links as http uris. Fixes bug #555801.
1408         
1409 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1412
1413         Fix memory leak. Fixes bug #555134.
1414         
1415 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1418
1419         Emit the job finished signal when the job is handled before the
1420         page_ready callback.
1421         
1422 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * shell/ev-window.c: (launch_action):
1425
1426         Use GdkAppLaunchContext when available to launch external
1427         applications.
1428         
1429 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * shell/ev-window.c: (launch_action):
1432
1433         Fix launching external applications for launch actions which seems
1434         to be broken since the gio port. Fixes bug #554500.
1435         
1436 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * backend/dvi/Makefile.am:
1439         * backend/dvi/cairo-device.c:
1440         * backend/dvi/dvi-document.c:
1441         * backend/dvi/mdvi-lib/Makefile.am:
1442
1443         Fix several compile warnings in the dvi backend.
1444         
1445 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1446
1447         * backend/dvi/mdvi-lib/common.h:
1448         * backend/dvi/mdvi-lib/dviread.c:
1449         * backend/dvi/mdvi-lib/font.c:
1450         * backend/dvi/mdvi-lib/fontmap.c:
1451         * backend/dvi/mdvi-lib/fontsrch.c:
1452         * backend/dvi/mdvi-lib/gf.c:
1453         * backend/dvi/mdvi-lib/pagesel.c:
1454         * backend/dvi/mdvi-lib/pk.c:
1455         * backend/dvi/mdvi-lib/sp-epsf.c:
1456         * backend/dvi/mdvi-lib/special.c:
1457         * backend/dvi/mdvi-lib/tfm.c:
1458         * backend/dvi/mdvi-lib/tfmfile.c:
1459         * backend/dvi/mdvi-lib/util.c:
1460         * backend/dvi/mdvi-lib/vf.c:
1461
1462         Rename error as mdvi_error to avoid symbol conflicts with the libc
1463         error. Rename also message, crash, fatal and warning for
1464         consistency. Fixes bug #553369.
1465         
1466 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1467
1468         * backend/dvi/dvi-document.c: (dvi_document_load):
1469
1470         Fix memory leak.
1471         
1472 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * backend/dvi/dvi-document.c:
1475
1476         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1477         G_IMPLEMENT_INTERFACE.
1478         
1479 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1480
1481         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1482
1483         Make sure copy_job_page_and_selection_to_job_info is always called
1484         before copy_job_to_job_info. Fixes bug #552382.
1485         
1486 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1487
1488         * NEWS:
1489         * configure.ac:
1490
1491         Update for release 2.24.0
1492         
1493 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-window.c: (launch_external_uri):
1496
1497         Use GdkAppLaunchContext when available to launch external uris.
1498         
1499 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-window.c: (launch_external_uri):
1502
1503         Use the message area to show errors when lauching external uris
1504         instead of a popup window.
1505         
1506 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-window.c: (launch_external_uri):
1509
1510         Assume invalid uris are http uris. Fixes bug #552071.
1511         
1512 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * NEWS:
1515         * configure.ac:
1516
1517         Update for release 2.23.92.
1518         
1519 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/eggfindbar.c: (egg_find_bar_class_init):
1522
1523         Allow page scrolling with PageUp/PageDown keys when find bar is
1524         active. Fixes bug #529833.
1525         
1526 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-view-private.h:
1529         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1530         (ev_view_scroll), (ev_view_class_init):
1531         * shell/ev-view-accessible.c:
1532         (ev_view_accessible_action_do_action):
1533         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1534         (ev_window_cmd_scroll_backward):
1535
1536         Use GtkScrollType instead of EvScrollType.
1537         
1538 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1539
1540         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1541         
1542         Patch for case unsensitive page label match by Michael Lee.
1543         See bug #550136.
1544         
1545         * shell/ev-page-action.c (create_tool_item):    
1546         * test/Makefile.am:
1547         * test/test1.py:
1548         * test/test4.py:
1549         * test/test5.py:
1550         
1551         Added test for the above and updated other tests.
1552
1553 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-window.c: (image_save_dialog_response_cb):
1556
1557         Do not append the file extension twice when saving an image.
1558         
1559 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1560
1561         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1562
1563         Remove an invalid ifdef.
1564         
1565 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * shell/ev-view.c: (ev_view_motion_notify_event):
1568
1569         Make sure the cursor is correctly restored after showing the right
1570         click menu.
1571         
1572 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1573
1574         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1575         (ev_attachment_open):
1576         * shell/ev-sidebar-attachments.c:
1577         (ev_sidebar_attachments_button_press):
1578         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1579
1580         Use GdkAppLaunchContext when available to open attachments.
1581         
1582 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1585
1586         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1587         by Eric Piel.
1588         
1589 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-application.c: (ev_application_get_media_keys):
1592         * shell/ev-media-player-keys.[ch]:
1593         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1594         (ev_media_player_keys_grab_keys),
1595         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1596         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1597         * shell/ev-window.[ch]: (ev_window_dispose),
1598         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1599         (ev_window_init):
1600
1601         Clean up the media player keys stuff.
1602         
1603 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * NEWS:
1606         * configure.ac:
1607
1608         Update for release 2.23.91.
1609         
1610 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1613         (sm_client_xsmp_set_initial_properties):
1614
1615         Fix memory leak.
1616         
1617 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-application.c: (ev_application_open_window),
1620         (ev_application_open_uri_at_dest):
1621
1622         Make sure evince starts up in the right workspace when resuming a
1623         previous session.
1624         
1625 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * shell/ev-application.[ch]: (ev_application_open_window),
1628         (ev_application_add_icon_path_for_screen),
1629         (ev_application_open_uri_at_dest):
1630
1631         Fix window manager warnings shown in ~/.xsession-errors
1632         
1633 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * configure.ac:
1636         * cut-n-paste/Makefile.am:
1637         * cut-n-paste/smclient/Makefile.am:
1638         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1639         * cut-n-paste/smclient/eggsmclient-private.h:
1640         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1641         * cut-n-paste/smclient/eggsmclient.[ch]:
1642
1643         EggSMClient copied from libegg
1644
1645         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1646         * shell/Makefile.am:
1647         * shell/ev-application.[ch]: (ev_application_load_session),
1648         (smclient_save_state_cb), (smclient_quit_cb),
1649         (ev_application_init_session), (ev_application_shutdown),
1650         (ev_application_init):
1651         * shell/main.c: (main):
1652
1653         Use EggSMClient instead of gnome-client and remove libgnome and
1654         libgnomeui dependencies.
1655         
1656 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/main.c: (main):
1659
1660         Remove gnome_authentication_manager_init.
1661         
1662 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * shell/ev-view.c: (ev_view_goto_window_create):
1665
1666         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1667         since it's now deprecated.
1668         
1669 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1670
1671         * backend/djvu/Makefile.am:
1672         * backend/djvu/djvu-document-private.h:
1673         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1674         (djvu_document_find_iface_init):
1675         * backend/djvu/djvu-text-page.[ch]:
1676         * backend/djvu/djvu-text.[ch]: Removed
1677         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1678         (pdf_document_find_iface_init):
1679         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1680         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1681         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1682         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1683         (ev_job_find_has_results), (ev_job_find_get_results):
1684         * shell/ev-view-private.h:
1685         * shell/ev-view.[ch]: (ev_view_expose_event),
1686         (highlight_find_results), (ev_view_finalize),
1687         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1688         (ev_view_set_document), (ev_view_find_get_n_results),
1689         (ev_view_find_get_result), (jump_to_find_result),
1690         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1691         (ev_view_find_previous), (ev_view_find_search_changed),
1692         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1693         * shell/ev-window.c: (ev_window_update_actions),
1694         (page_changed_cb), (ev_window_setup_document),
1695         (ev_window_update_find_status_message),
1696         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1697         (ev_window_clear_find_job), (find_bar_close_cb),
1698         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1699         (ev_window_dispose), (ev_window_init):
1700
1701         Rework find interface. The find logic has been moved from backends
1702         to the shell avoiding a lot of duplicated code in the backends and
1703         making easier to implement the find interface in the backends.
1704         
1705 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * backend/pdf/ev-poppler.cc:
1708         (pdf_document_thumbnails_get_dimensions):
1709
1710         Make sure thumbnail size returned by the PDF is actually
1711         valid. Fixes bug #548462.
1712         
1713 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-window.c: (ev_window_setup_document),
1716         (ev_window_set_document), (ev_window_dispose):
1717
1718         Remove the idle function for setting the document up when the
1719         window is destroyed. Fixes bug #549163.
1720         
1721 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1724         (ev_job_attachments_dispose), (ev_job_attachments_run),
1725         (ev_job_attachments_class_init), (ev_job_attachments_new):
1726         * shell/ev-sidebar-attachments.c:
1727         (ev_sidebar_attachments_set_document):
1728
1729         Add a new job to get the attachments in a thread with the document
1730         lock held. Fixes bug #548653.
1731         
1732 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1735         (tiff_document_document_iface_init):
1736
1737         Implement document_get_page_label in tiff backend.
1738         
1739 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * backend/tiff/tiff-document.c: (tiff_document_render):
1742
1743         Handle document orientation in tiff backend. Fixes bug #548444.
1744         
1745 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1746
1747         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1748
1749         Do not crash when adjustment page size is 0. Fixes bug #547440.
1750         
1751 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1754
1755         Sync with current GTK+.
1756         
1757 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1758
1759         * configure.ac:
1760         
1761         Update for release 2.23.6.
1762
1763 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1766         (ev_job_load_set_password):
1767         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1768         * shell/ev-window.c: (password_dialog_response),
1769         (ev_window_load_job_cb):
1770
1771         Fix loading encrypted documents since I broke it with the jobs
1772         rework.
1773         
1774 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * NEWS:
1777
1778         Update NEWS for 2.23.6 release.
1779         
1780 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1781
1782         * backend/impress/impress-document.c:
1783         * backend/impress/render.h:
1784         * libdocument/ev-document-factory.c:
1785         * libdocument/ev-document-factory.h:
1786         * libdocument/ev-document-links.h:
1787         * libdocument/ev-document-misc.c:
1788         * libdocument/ev-document-misc.h:
1789         * properties/ev-properties-main.c:
1790         * properties/ev-properties-view.c:
1791         * properties/ev-properties-view.h:
1792         * shell/eggfindbar.c:
1793         * shell/eggfindbar.h:
1794         * shell/ev-application.c:
1795         * shell/ev-application.h:
1796         * shell/ev-jobs.h:
1797         * shell/ev-message-area.h:
1798         * shell/ev-navigation-action.c:
1799         * shell/ev-navigation-action.h:
1800         * shell/ev-open-recent-action.c:
1801         * shell/ev-open-recent-action.h:
1802         * shell/ev-page-action-widget.c:
1803         * shell/ev-page-action.c:
1804         * shell/ev-page-action.h:
1805         * shell/ev-page-cache.h:
1806         * shell/ev-password-view.h:
1807         * shell/ev-password.h:
1808         * shell/ev-pixbuf-cache.h:
1809         * shell/ev-properties-fonts.c:
1810         * shell/ev-sidebar-attachments.c:
1811         * shell/ev-sidebar-links.c:
1812         * shell/ev-sidebar-links.h:
1813         * shell/ev-sidebar-thumbnails.c:
1814         * shell/ev-sidebar-thumbnails.h:
1815         * shell/ev-sidebar.c:
1816         * shell/ev-sidebar.h:
1817         * shell/ev-stock-icons.c:
1818         * shell/ev-tooltip.h:
1819         * shell/ev-view.c:
1820         * shell/ev-view.h:
1821         * shell/ev-window.c:
1822         * shell/ev-window.h:
1823         * shell/main.c:
1824
1825         More #include cleanups. Again: reordering, single gtk.h
1826         includes and other stuff.
1827
1828 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1829
1830         * shell/eggfindbar.c:
1831         * shell/ev-application.c:
1832         * shell/ev-message-area.c:
1833         * shell/ev-navigation-action.c:
1834         * shell/ev-open-recent-action.c:
1835         * shell/ev-page-action-widget.c:
1836         * shell/ev-page-action.c:
1837         * shell/ev-password-view.c:
1838         * shell/ev-properties-dialog.c:
1839         * shell/ev-properties-fonts.c:
1840         * shell/ev-sidebar-attachments.c:
1841         * shell/ev-sidebar-page.c:
1842         * shell/ev-sidebar-thumbnails.c:
1843         * shell/ev-stock-icons.c:
1844         * shell/ev-tooltip.c:
1845         * shell/ev-view.c:
1846         * shell/ev-window.c:
1847         * shell/main.c:
1848
1849         Cleanup many #include statements: reorder so that a
1850         generic-to-specific order is used, use single gtk.h
1851         includes, and some other cleanups.
1852
1853 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-jobs.h:
1856
1857         Add gio header.
1858         
1859 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1862         (ev_document_fc_mutex_trylock):
1863         * shell/Makefile.am:
1864         * shell/ev-job-queue.[ch]:
1865         * shell/ev-job-scheduler.[ch]:
1866         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1867         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1868         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1869         (ev_job_failed_from_error), (ev_job_succeeded),
1870         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1871         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1872         (ev_job_links_class_init), (ev_job_render_init),
1873         (notify_page_ready), (ev_job_render_page_ready),
1874         (ev_job_render_run), (ev_job_render_class_init),
1875         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1876         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1877         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1878         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1879         (ev_job_save_dispose), (ev_job_save_run),
1880         (ev_job_save_class_init), (ev_job_print_init),
1881         (ev_job_print_dispose), (ev_job_print_run),
1882         (ev_job_print_class_init):
1883         * shell/ev-page-cache.c:
1884         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1885         (check_job_size_and_unref), (move_one_job),
1886         (copy_job_to_job_info), (add_job),
1887         (ev_pixbuf_cache_add_jobs_if_needed):
1888         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1889         (job_fonts_finished_cb), (job_fonts_updated_cb),
1890         (ev_properties_fonts_set_document):
1891         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1892         (ev_sidebar_links_set_document):
1893         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1894         (ev_sidebar_thumbnails_set_document),
1895         (ev_sidebar_thumbnails_clear_job):
1896         * shell/ev-view-private.h:
1897         * shell/ev-view.c:
1898         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1899         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1900         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1901         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1902         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1903         (ev_window_reload_document), (ev_window_clear_save_job),
1904         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1905         (ev_window_clear_print_job), (ev_window_print_job_cb),
1906         (ev_window_print_dialog_response_cb):
1907         * shell/main.c: (main):
1908
1909         Rework the jobs system in order to make it simpler and more
1910         extensible. It allows to run jobs in the main loop instead of
1911         using a thread when it's appropriate like the fonts job. Now it's
1912         also possible to cancel jobs that are currently running. 
1913         
1914 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1915
1916         * libdocument/ev-debug.c: (profile_init):
1917
1918         Create the hash table also when profiling service is enabled for
1919         all sections.
1920         
1921 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1924         (ev_profiler_stop):
1925         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1926         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1927         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1928         (ev_job_print_run):
1929         * shell/main.c: (main):
1930
1931         Add a profile mode available when debug is enabled. Add profilers
1932         in ev-jobs.
1933         
1934 2008-07-23  Götz Waschk <waschk@mandriva.org>
1935
1936         * configure.ac: Correctly build desktop file. Fixes
1937         bug #544237.
1938
1939 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1940
1941         * configure.ac:
1942         
1943         Update for release 2.23.5.
1944
1945 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1946
1947         * NEWS:
1948
1949         Update NEWS for 2.23.5 release.
1950         
1951 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * shell/ev-window.c: (ev_window_state_event),
1954         (ev_window_class_init):
1955
1956         Intercept window manager's fullscreen request in order to run/stop
1957         fullscreen mode. Fixes bug #493541.
1958         
1959 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1960
1961         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1962
1963         Restart the job search when the find bar is opened for the second
1964         time. Fixes bug #531956.
1965         
1966 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1969         (get_document_from_uri):
1970
1971         Make sure we always return a valid error struct when
1972         get_document_from_uri fails. Fixes nautilus crash, see bug
1973         #542548.
1974         
1975 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1976
1977         * libdocument/ev-transition-effect.c
1978         (ev_transition_effect_type_get_type),
1979         (ev_transition_effect_alignment_get_type),
1980         (ev_transition_effect_direction_get_type):
1981         
1982         Fixes bug #542924. Makes enums static to fix Solaris build.
1983
1984 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * shell/ev-view.c: (ev_view_key_press_event):
1987
1988         Add '.' keybinding for blanking the screen in presentation
1989         mode. Fixes bug #542001.
1990         
1991 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * libdocument/ev-document-misc.c:
1994         (ev_document_misc_pixbuf_from_surface):
1995
1996         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1997         #540950.
1998         
1999 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2000
2001         * backend/comics/comics-document.c (comics_document_load):
2002         * backend/comics/comicsdocument.evince-backend.in:
2003         * configure.ac:
2004         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2005         
2006         Added support for 7-zip based cb7 comic book. Patch by
2007         Kartik Rustagi. Fixes bug #532312.
2008
2009 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2010
2011         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2012         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2013         Fixes bug #539972.
2014
2015 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2016
2017         * shell/Makefile.am:
2018         * shell/ev-application.c (ev_application_init),
2019         (ev_application_get_media_keys):
2020         * shell/ev-application.h:
2021         * shell/ev-marshal.list:
2022         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2023         (proxy_destroy), (on_media_player_key_pressed),
2024         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2025         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2026         * shell/ev-media-player-keys.h:
2027         * shell/ev-window.c (ev_window_go_previous_page),
2028         (ev_window_go_next_page), (ev_window_go_first_page),
2029         (ev_window_go_last_page), (ev_window_start_presentation),
2030         (ev_window_dispose), (view_actions_focus_in_cb):
2031         * shell/ev-window.h: When building with D-Bus support, listen
2032         for multimedia key events from gnome-settings-daemon. This allows
2033         to go to the next/previous/first/last pages using, respectively,
2034         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2035         a presentation. Fixes bug #539971.
2036
2037 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2038
2039         * configure.ac:
2040         
2041         Update for release 2.23.4.
2042
2043 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2044
2045         * NEWS:
2046
2047         Update news for 2.23.4 release.
2048         
2049 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2050
2051         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2052         * shell/ev-sidebar-thumbnails.c:
2053         (ev_sidebar_thumbnails_set_loading_icon),
2054         (ev_sidebar_thumbnails_refresh):
2055         * shell/ev-window.c: (ev_window_error_message),
2056         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2057         (ev_window_set_document):
2058
2059         Do not crash opening documents with no pages and show a warning
2060         message in the message area. Fixes bugs #537574 and #171588.
2061         
2062 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/Makefile.am:
2065         * shell/ev-file-monitor.[ch]:
2066         * shell/ev-window.c: (ev_window_document_changed),
2067         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2068         (ev_window_reload_job_cb), (ev_window_open_uri),
2069         (ev_window_reload_document), (ev_window_cmd_view_reload),
2070         (ev_window_dispose):
2071
2072         Automaticly reload the document when the file has changed on
2073         disk. Bug #304249.
2074         
2075 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2076
2077         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2078         * libdocument/ev-image.c: (ev_image_save_tmp):
2079         * libdocument/ev-module.c: (ev_module_load):
2080         * shell/ev-application.c: (ev_application_shutdown),
2081         (ev_application_get_print_settings):
2082         * shell/ev-sidebar-attachments.c:
2083         (ev_sidebar_attachments_button_press),
2084         (ev_sidebar_attachments_drag_data_get):
2085         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2086         (ev_window_print_finished), (ev_window_print_send),
2087         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2088         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2089         (ev_window_cmd_preview_print):
2090         * shell/main.c: (load_files_remote):
2091         Fix some build warnings under GCC 4.3.0. (#537535).
2092
2093 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * shell/ev-jobs.c: (ev_job_render_dispose):
2096
2097         Fix a crash in debug mode. Patch by Daniel M German.
2098         
2099 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-window.c:
2102
2103         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2104         
2105 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2106
2107         * shell/ev-window.c: (ev_window_print_send),
2108         (ev_window_do_preview_print):
2109
2110         Use the window title as print job name instead of just
2111         "evince-print". Fixes bug #534493.
2112         
2113 2008-05-19  Frederic Peters  <fpeters@0d.be>
2114
2115         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2116         Bug #533897.
2117
2118 2008-05-19  Frederic Peters  <fpeters@0d.be>
2119
2120         * help/reference/Makefile.am: added missing libevmountoperation to
2121         gtkdoc-scanobj libraries.  Bug #533896.
2122
2123 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2124
2125         * properties/ev-properties-view.c (get_default_user_units):
2126         Fixes check for default units string translation. Bug #533323.
2127
2128 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2129
2130         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2131         be an iks_free(). Fix an array overflow in the XML parser that
2132         would occur whenever the number of attributes in a tag was greater
2133         than 0 and divisible by 6. Fixes GNOME bug #530852.
2134
2135 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2136
2137         * backend/djvu/djvu-document-private.h:
2138         * backend/djvu/djvu-links.c:
2139         * backend/djvu/djvu-text.c:
2140         * backend/djvu/djvu-document.c: (djvu_handle_events),
2141         (djvu_wait_for_message), (djvu_document_load),
2142         (document_get_page_size), (djvu_document_render),
2143         (djvu_document_thumbnails_get_thumbnail),
2144         (djvu_document_file_exporter_end):
2145
2146         Make sure load job doesn't finish successfully when the document
2147         is not successfully decoded by libdjvu. Fixes bug #530202.
2148         
2149 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * configure.ac:
2152         * libdocument/Makefile.am:
2153         * libdocument/ev-debug.[ch]:
2154         * libdocument/ev-document.c:
2155         * shell/ev-jobs.c: (ev_job_links_dispose),
2156         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2157         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2158         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2159         (ev_job_render_page_ready), (ev_job_render_run),
2160         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2161         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2162         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2163         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2164         (ev_job_print_new), (ev_job_print_run):
2165         * shell/main.c: (main):
2166
2167         Add debug mode based on gedit code. Add debug messages in
2168         ev-jobs.
2169         
2170 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * libdocument/ev-document-factory.c: (get_document_from_uri):
2173
2174         Fix memory leak.
2175         
2176 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2177
2178         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2179         (get_mime_type_from_data), (get_document_from_uri),
2180         (ev_document_factory_get_document):
2181         
2182         Improved error message about file opening failture.
2183         Bug #529129.
2184
2185 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2186
2187         * data/evince-toolbar.xml:
2188         
2189         Allow to add SaveAs to toolbar.
2190
2191 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * shell/ev-view-private.h:
2194         * shell/ev-view.[ch]: (ev_view_button_release_event),
2195         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2196         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2197         (ev_view_update_primary_selection), (clear_link_selected),
2198         (ev_view_copy_link_address):
2199         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2200
2201         Update also the primary selection when copying a link
2202         address. Fixes bug #520855.
2203         
2204 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2205
2206         * libdocument/ev-document-factory.c: (get_document_from_uri):
2207
2208         Use the pixbuf backend only when the mime type is not supported by
2209         any of the other backend so that tiff documents, for instance, are
2210         handled by the tiff backend instead of the pixbuf backend. fixes
2211         bug #520290.
2212         
2213 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * cut-n-paste/Makefile.am:
2216
2217         Add evmountoperation to subdirs list.
2218         
2219 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * configure.ac:
2222
2223         Fix libspectre check in configure script. Fixes bug #528549.
2224         
2225 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * configure.ac:
2228         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2229         * shell/Makefile.am:
2230         * shell/ev-window.c: (ev_window_load_remote_failed),
2231         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2232
2233         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2234         open documents in remote locations that are not mounted.
2235         
2236 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2239         (bitmap_convert_msb8):
2240         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2241         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2242
2243         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2244         
2245 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2248         (ev_job_render_new), (ev_job_render_set_selection_info),
2249         (ev_job_render_run):
2250         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2251         (check_job_size_and_unref),
2252         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2253         (add_job), (ev_pixbuf_cache_get_selection_surface):
2254
2255         Create the render context needed for rendering a page in the render
2256         thread so that we don't block the main thread. Simplify
2257         EvJobRender API.
2258         
2259 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * libdocument/Makefile.am:
2262         * libdocument/ev-page.[ch]:
2263         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2264         (ev_render_context_new), (ev_render_context_set_page):
2265         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2266         (ev_form_field_finalize), (ev_form_field_class_init):
2267         * libdocument/ev-document-forms.[ch]:
2268         (ev_document_forms_get_form_fields):
2269         * libdocument/ev-document.[ch]: (ev_document_get_page),
2270         (ev_document_get_page_size), (ev_document_get_page_label):
2271         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2272         (ev_job_render_run), (ev_job_thumbnail_new),
2273         (ev_job_thumbnail_run), (ev_job_print_run):
2274         * shell/ev-page-cache.c: (ev_page_cache_new):
2275         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2276         (check_job_size_and_unref), (add_job):
2277         * shell/ev-sidebar-thumbnails.c: (add_range):
2278         * shell/ev-view.c: (ev_view_form_field_get_region),
2279         (ev_view_form_field_button_create_widget),
2280         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2281         (ev_view_handle_form_field), (ev_view_size_allocate),
2282         (get_selected_text):
2283         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2284         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2285         (pdf_document_get_page), (pdf_document_get_page_label),
2286         (pdf_document_render), (pdf_document_get_info),
2287         (pdf_document_document_iface_init),
2288         (pdf_document_thumbnails_get_thumbnail),
2289         (pdf_document_thumbnails_get_dimensions),
2290         (pdf_document_file_exporter_do_page),
2291         (pdf_selection_render_selection),
2292         (pdf_selection_get_selected_text),
2293         (pdf_selection_get_selection_region),
2294         (pdf_selection_get_selection_map),
2295         (pdf_document_forms_get_form_fields),
2296         (pdf_document_forms_form_field_text_get_text),
2297         (pdf_document_forms_form_field_text_set_text),
2298         (pdf_document_forms_form_field_button_set_state),
2299         (pdf_document_forms_form_field_button_get_state),
2300         (pdf_document_forms_form_field_choice_get_item),
2301         (pdf_document_forms_form_field_choice_get_n_items),
2302         (pdf_document_forms_form_field_choice_is_item_selected),
2303         (pdf_document_forms_form_field_choice_select_item),
2304         (pdf_document_forms_form_field_choice_toggle_item),
2305         (pdf_document_forms_form_field_choice_unselect_all),
2306         (pdf_document_forms_form_field_choice_set_text),
2307         (pdf_document_forms_form_field_choice_get_text):
2308         * backend/ps/ev-spectre.c: (ps_document_get_page),
2309         (ps_document_get_page_size), (ps_document_get_page_label),
2310         (ps_document_render), (ps_document_document_iface_init),
2311         (ps_document_file_exporter_do_page):
2312         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2313         (tiff_document_render), (tiff_document_render_pixbuf),
2314         (tiff_document_file_exporter_do_page):
2315         * backend/pixbuf/pixbuf-document.c:
2316         (pixbuf_document_get_page_size):
2317         * backend/comics/comics-document.c:
2318         (comics_document_get_page_size), (comics_document_render_pixbuf):
2319         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2320         (djvu_document_render), (djvu_selection_get_selected_text),
2321         (djvu_document_thumbnails_get_thumbnail),
2322         (djvu_document_file_exporter_do_page),
2323         (djvu_document_find_get_result):
2324         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2325         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2326         (dvi_document_thumbnails_get_thumbnail),
2327         (dvi_document_file_exporter_do_page):
2328         * backend/impress/impress-document.c:
2329         (impress_document_get_page_size),
2330         (impress_document_render_pixbuf):
2331         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2332
2333         Add EvPage so that we can hold a reference to the backend
2334         page. Form fields keep now a reference to the poppler page
2335         improving performance since we don't have to create/destroy the
2336         poppler field for every form operation. This will be needed for
2337         annotations too.
2338         
2339 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * data/evince-ui.xml:
2342         * shell/ev-window.c:
2343
2344         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2345         
2346 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * configure.ac:
2349         * backend/ps/Makefile.am:
2350
2351         Remove gs stuff from ps backend.
2352         
2353 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2354
2355         * configure.ac:
2356         * backend/pdf/ev-poppler.cc:
2357
2358         Bump poppler requirement to 0.8.0.
2359         
2360 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2361
2362         * NEWS:
2363         * configure.ac:
2364
2365         Update for release 2.22.1.1
2366
2367 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * configure.ac:
2370
2371         Fix build (again) when poppler version is 0.6
2372         
2373 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * backend/djvu/djvu-links.c: (build_tree):
2376
2377         Make sure link title is a valid utf8 string. Fixes bug #526517.
2378         
2379 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * configure.ac:
2382
2383         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2384         #526799.
2385         
2386 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * configure.ac:
2389         
2390         Update for release 2.22.1.
2391
2392 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * NEWS:
2395
2396         Update for upcoming release.
2397
2398 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * configure.ac:
2401         * backend/dvi/dvidocument.evince-backend.in:
2402
2403         Add compressed dvi to the list of supported mime types. Patch by
2404         Ed Catmur. Fixes bug #307087.
2405
2406 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2409
2410         Fix a crash when printing a range that doesn't specify the start or
2411         end page. Fixes bug #524288.
2412
2413 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2414
2415         * shell/ev-window.c: (ev_window_cmd_continuous),
2416         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2417         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2418         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2419         (ev_window_run_presentation), (ev_window_stop_presentation),
2420         (ev_window_cmd_view_presentation),
2421         (ev_window_cmd_leave_fullscreen),
2422         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2423
2424         Do not unfullscreen and fullscreen again the window when changing
2425         from fullscreen to presentation mode and vice versa. Fixes bug
2426         #524112.
2427         
2428 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2431
2432         Do not crash when thumbnail failed to render in PS backend. Fixes
2433         bug #525015.
2434         
2435 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2438         (ev_window_load_file_remote), (ev_window_open_uri):
2439
2440         Handle errors when opening remote files.
2441         
2442 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2445
2446         Only grab the focus for the current visible proxy widget. Fixes
2447         bug #521224.
2448         
2449 2008-03-30  Emil Soleyman  <emil@nishra.com>
2450
2451         * shell/ev-window.c: (launch_external_uri):
2452         
2453         Reuse g_app_info_launch_default_for_uri to
2454         save some code and fix bug #525009.
2455
2456 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2457
2458         * shell/ev-window.c (image_save_dialog_response_cb):
2459
2460         Use g_str_has_suffix. See bug #523069.
2461
2462 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2463
2464         * configure.ac:
2465
2466         Add a configure option to enable/diable DBus. Patch by Rémi
2467         Cardona. Fixes bug 521797.
2468
2469 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2470
2471         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2472
2473         Fix printing in documents with rotated pages. Patch by Eugen
2474         Dedu. Fixes bug #512648.
2475         
2476 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2479         (ev_link_from_action):
2480
2481         Fix warning messages.
2482         
2483 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * shell/ev-window.c: (image_save_dialog_response_cb):
2486
2487         Do not append the extension to filename when saving an image
2488         if the filename alredy contains the extension. Fixes bug #523069.
2489         
2490 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2491
2492         * shell/ev-view.[ch]: (ev_view_find_cancel):
2493         * shell/ev-window.c: (find_bar_close_cb):
2494
2495         Cancel the find operation when the find bar is closed. Fixes bug
2496         #508845.
2497         
2498 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2499
2500         * backend/ps/psdocument.evince-backend.in:
2501
2502         Make ps backend module resident. Fixes bug #520607.
2503         
2504 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2505
2506         * shell/ev-jobs.c: (ev_job_print_run):
2507
2508         Invert collate action in order to work as expected, fix reverse
2509         printing so that it doesn't start with a blank page and fix number
2510         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2511         
2512 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2515
2516         Fix build with poppler <= 0.7.2
2517         
2518 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * libdocument/ev-document-misc.c:
2521         (ev_document_misc_surface_from_pixbuf):
2522
2523         Fix selections with poppler-splash.
2524         
2525 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * configure.ac:
2528         * backend/pdf/ev-poppler.cc:
2529
2530         Fix build with poppler >= 0.7.2
2531         
2532 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2533
2534         * configure.ac:
2535         
2536         Update for release 2.22.0
2537
2538 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * NEWS:
2541
2542         Update for upcoming release.
2543
2544 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2545
2546         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2547
2548         Bug 495107 – Handle print dialog responses correctly
2549
2550         Correctly handle print dialog response. Properly fixes
2551         the above mentioned bug.
2552
2553 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2554
2555         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2556
2557         Make sure print job is only run when the print button is
2558         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2559         
2560 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * backend/pdf/pdfdocument.evince-backend.in:
2563         * libdocument/ev-backends-manager.c:
2564         (ev_backends_manager_load_backend),
2565         (ev_backends_manager_get_document):
2566         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2567
2568         Allow making backend modules resident. This is needed only for
2569         some backends like pdf to avoid registering glib types more than
2570         once.
2571         
2572 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * backend/comics/comics-document.c:
2575         * backend/djvu/djvu-document.c:
2576         * backend/impress/impress-document.c:
2577         * backend/pdf/ev-poppler.cc:
2578         * backend/pixbuf/pixbuf-document.c:
2579         * backend/ps/ev-spectre.c:
2580         * backend/ps/ps-document.c:
2581         * backend/tiff/tiff-document.c:
2582         * libdocument/ev-document.h:
2583         * properties/ev-properties-main.c:
2584
2585         Use g_type_module_add_interface instead of
2586         g_type_add_interface_static. Fixes bug #519679.
2587         
2588 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2589
2590         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2591         Added. Returns whether the animation has everything necessary to run.
2592         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2593         is ready just because it's been created. Fixes #519106.
2594         (draw_one_page): Do not show the "Loading..." text in presentation
2595         mode, there was a slim probability that this could happen.
2596
2597 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2598
2599         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2600
2601         Duplicate mime_type string before freeing it so that it doesn't
2602         always fail when getting mime type from uri. Fixes bug #518874.
2603         
2604 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2605
2606         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2607
2608         Fix a crash when a choice form field doesn't have any item
2609         selected. Fixes bug #518831
2610         
2611 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2612
2613         * shell/ev-window.c (ev_window_clear_temp_file):
2614         Use g_file_has_prefix instead of renamed
2615         g_file_contains_file.
2616
2617         * configure.ac:
2618         Require new glib for above change.
2619         
2620 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * libdocument/ev-image.c: (ev_image_finalize),
2623         (ev_image_save_tmp):
2624
2625         Return a real uri instead of a filename when saving an
2626         image. Fixes images drag an drop from evince to nautilus. 
2627         
2628 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * backend/pdf/ev-poppler.cc:
2631         (pdf_document_images_get_image_mapping):
2632
2633         Return the image list in the right order. Fixes bug #516237.
2634         
2635 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2636
2637         * backend/impress/impress-document.c:
2638         (impress_document_thumbnails_get_thumbnail):
2639
2640         Remove unused variable to avoid a compiler warning.
2641
2642 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * configure.ac:
2645         
2646         Update for release 2.21.91.
2647
2648 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2649
2650         * configure.ac:
2651         * shell/Makefile.am:
2652         * shell/ev-application.[ch]:
2653         * shell/ev-sidebar-links.c:
2654         * shell/ev-utils.[ch]:
2655         * shell/ev-window.[ch]:
2656
2657         Remove libgnomeprint support. Fixes bug #512370.
2658         
2659 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2660
2661         * thumbnailer/evince-thumbnailer.c: (main):
2662
2663         Initialize glib type system before using it. Fixes bug #513934.
2664         
2665 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * properties/ev-properties-main.c:
2668
2669         Add missing #include.
2670         
2671 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2672
2673         * configure.ac:
2674         * backend/djvu/djvu-document.c: (djvu_document_render):
2675         * backend/tiff/tiff-document.c: (tiff_document_render):
2676
2677         Use the new cairo function cairo_format_stride_for_width when
2678         available. Fixes bug #482720.
2679
2680 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2681
2682         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2683         (get_mime_type_from_data), (get_document_from_uri):
2684
2685         Use g_content_type_guess() only when slow is true in
2686         get_document_from_uri(). Fix several memory leaks.
2687         
2688 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2689
2690         * libdocument/ev-document-factory.c:
2691         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2692         (get_document_from_uri):
2693
2694         Use g_content_type_guess () to get mimetype for files.
2695         Bug #510401.
2696
2697 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2698
2699         * thumbnailer/Makefile.am:
2700
2701         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2702         
2703 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * configure.ac:
2706
2707         Fix build with --without-libgnome. Fixes bug #512771.
2708         
2709 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2710
2711         * backend/dvi/Makefile.am: Install only dvi
2712         module. Fixes bug #512718.
2713
2714 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2715
2716         * properties/ev-properties-main.c: (nautilus_module_initialize):
2717         
2718         Initialize backends in properties tab. Fixes bug
2719         #512720.
2720
2721 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2722
2723         * properties/Makefile.am: No need to link with 
2724         libraries. Fixes bug #512719.
2725
2726 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2727
2728         * NEWS:
2729         * configure.ac:
2730         
2731         Update for release 2.21.90.
2732
2733 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2734
2735         * shell/ev-window.c: (ev_window_cmd_escape):
2736
2737         Fix compile warning.
2738         
2739 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2740
2741         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2742
2743         Fix printing in dvi backend when filename contains white
2744         espaces. Fixes bug #502839.
2745         
2746 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2749         (screensaver_disable_x11):
2750         * shell/Makefile.am:
2751         * shell/xdg-user-dir-lookup.c: Removed
2752         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2753         * shell/ev-view.c: (ev_view_presentation_transition_start):
2754         * shell/ev-window.c: (ev_window_cmd_file_open),
2755         (ev_window_cmd_save_as), (presentation_set_timeout):
2756
2757         Remove #ifdefs that are no longer needed.
2758         
2759 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * shell/ev-view.[ch]: (ev_view_button_release_event),
2762         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2763         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2764         (ev_window_cmd_escape):
2765
2766         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2767         
2768 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * configure.ac:
2771         * backend/comics/comics-document.c: (comics_document_load):
2772         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2773         (ev_attachment_set_property), (ev_attachment_init),
2774         (ev_attachment_save), (ev_attachment_launch_app),
2775         (ev_attachment_open):
2776         * libdocument/ev-document-factory.c: (get_document_from_uri):
2777         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2778         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2779         * shell/ev-jobs.c:
2780         * shell/ev-password.c: (ev_password_dialog_set_property),
2781         (ev_password_dialog_save_password):
2782         * shell/ev-sidebar-attachments.c:
2783         (ev_sidebar_attachments_drag_data_get):
2784         * shell/ev-window-title.c: (get_filename_from_uri):
2785         * shell/ev-window.c: (ev_window_clear_temp_file),
2786         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2787         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2788         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2789         (launch_external_uri), (image_save_dialog_response_cb),
2790         (attachment_save_dialog_response_cb):
2791         * shell/main.c: (load_files), (load_files_remote), (main):
2792         * thumbnailer/evince-thumbnailer.c: (main):
2793
2794         Port to gio and drop gnome-vfs dependency. Fixes bug
2795         #510401. Based on patch by Cosimo Cecchi.
2796         
2797 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2798
2799         * NEWS:
2800
2801         Fixed formatting inconsistencies (spaces vs. tabs)
2802
2803 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2804
2805         * shell/ev-window.c:
2806
2807         Use top/up/bottom/down arrows instead of
2808         first/left/last/right in the toolbar and menu actions.
2809         This fixes issues with RTL languages and is visually
2810         consistent with the page view. Fixes bug #170081.
2811
2812 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2813
2814         * NEWS:
2815
2816         Fixed some inaccuracies pointed out by Carlos Garcia
2817         Campos.
2818
2819 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2820
2821         * NEWS:
2822         * data/evince.schemas.in:
2823         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2824
2825         Override PDF restrictions by default. Fixes bug #382700.
2826
2827 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2828
2829         * NEWS: Updated for upcoming release
2830
2831 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2834
2835         Fix memory leak.
2836         
2837 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2838
2839         * shell/ev-window.c: (register_custom_actions):
2840         
2841         Added comment for translators
2842
2843 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/ev-view.c: (ev_view_button_release_event):
2846
2847         Do not create the idle function for kinetic scrolling if we are
2848         not in a drag operation.
2849
2850 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2851
2852         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2853         (ev_view_button_press_event), (ev_view_motion_notify_event),
2854         (ev_view_button_release_event):
2855
2856         Restore cursor after autoscrolling. Fixes bug #509958.
2857
2858 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * configure.ac:
2861         * backend/pdf/ev-poppler.cc:
2862         (pdf_document_images_get_image_mapping),
2863         (pdf_document_images_get_image),
2864         (pdf_document_document_images_iface_init):
2865         * libdocument/ev-document-images.[ch]:
2866         (ev_document_images_get_image_mapping),
2867         (ev_document_images_get_image):
2868         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2869         (ev_image_get_id), (ev_image_save_tmp):
2870         * shell/ev-jobs.c: (ev_job_render_run):
2871         * shell/ev-view.c: (ev_view_drag_data_get):
2872         * shell/ev-window.c: (image_save_dialog_response_cb),
2873         (ev_view_popup_cmd_copy_image):
2874
2875         Do not render images when rendering the page but on demand. It
2876         reduces the memory comsumption.
2877         
2878 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2879
2880         * configure.a:
2881         * shell/ev-password.c:
2882
2883         Make gnome-keyring optional. Fixes bug #509676.
2884         
2885 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-pixbuf-cache.c: (add_job):
2888
2889         Initialize include_images variable as FALSE instead of TRUE.
2890         
2891 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2892
2893         * configure.ac:
2894         * cut-n-paste/Makefile.am:
2895         * cut-n-paste/fileformatchooser/Makefile.am:
2896         * cut-n-paste/fileformatchooser/egg-macros.h:
2897         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2898         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2899         * shell/Makefile.am:
2900         * shell/ev-utils.c:
2901         (file_chooser_dialog_add_writable_pixbuf_formats),
2902         (get_gdk_pixbuf_format_by_extension):
2903         * shell/ev-utils.h:
2904         * shell/ev-window.c: (ev_window_error_message),
2905         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2906         
2907         Simplify image format selection on save.
2908
2909 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2910
2911         * shell/ev-view.c: (ev_view_scroll_event):
2912         
2913         Repair gorizontal scrolling with shift. Fixes
2914         bug #483412.
2915
2916 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2917         
2918         * MAINTAINERS:
2919
2920         Fix formatting issues.
2921         
2922 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2923
2924         * backend/comics/comics-document.c: (comics_regex_quote):
2925         
2926         Don't overquote special chars except of '. See bug 
2927         502500. Thanks to Tom Parker.
2928
2929 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2930
2931         * MAINTAINERS:
2932         
2933         Added Nickolay and Carlos, since they're doing most of
2934         the releases nowadays.
2935
2936 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2937
2938         * properties/Makefile.am:
2939
2940         Get the nautilus extension dir properly instead of using
2941         a hack. Fixes bug #505359.
2942
2943 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2944
2945         * properties/Makefile.am:
2946         
2947         Install nautilus extension into new place. See bug
2948         #505359. Thanks to Matthias Clasen, Brian Pepple and
2949         Damien Carbery.
2950
2951 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2952
2953         * shell/ev-window.c: (ev_window_get_recent_file_label):
2954         
2955         RTL marker in recent file list. See bug #509076.
2956
2957 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2960         * shell/ev-window.c: (image_save_dialog_response_cb):
2961
2962         Fix compile warnings due to unused variables.
2963         
2964 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * configure.ac:
2967         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2968         * backend/ps/ev-spectre.c: (ps_document_render):
2969
2970         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2971
2972 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2973
2974         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2975         (ev_transition_animation_paint): Implement "fade" effect.
2976
2977 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2978
2979         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2980         (ev_transition_animation_paint): Implement "uncover" effect.
2981
2982 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2983
2984         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2985         (ev_transition_animation_paint): Implement "cover" effect.
2986
2987 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2988
2989         * shell/ev-transition-animation.c (ev_transition_animation_push)
2990         (ev_transition_animation_paint): Implement "push" effect.
2991
2992 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2993
2994         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2995         (ev_transition_animation_paint): Implement "dissolve" effect.
2996
2997 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2998
2999         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3000         (ev_transition_animation_paint): Implement "wipe" effect.
3001
3002 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3003
3004         * shell/ev-transition-animation.c (ev_transition_animation_box)
3005         (ev_transition_animation_paint): Implement "box" effect.
3006
3007 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3008
3009         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3010         (ev_transition_animation_paint): Implement "blinds" effect.
3011
3012 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3013
3014         * shell/ev-transition-animation.c (ev_transition_animation_split)
3015         (ev_transition_animation_paint): Implement "split" effect.
3016
3017 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3018
3019         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3020         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3021         (ev_view_transition_animation_start) 
3022         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3023         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3024         (ev_view_next_page) (ev_view_previous_page):
3025         
3026         Use EvTransitionAnimation to drive page changes in the presentation
3027         mode, the animation will wait to start until both the origin and 
3028         destination page surfaces are available. Fixes #458460.
3029
3030         (draw_loading_text):
3031
3032         Remove workaround for bug #320352, it's now fixed properly.
3033
3034
3035 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3036
3037         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3038         will contain the implementations for page transition animations, at
3039         the moment it just has the "replace" effect.
3040         * shell/Makefile.am: Added these files to build.
3041
3042 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3043
3044         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3045         animations.
3046         * shell/Makefile.am: Added these files to build.
3047
3048 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3049
3050         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3051         implementation to get_effect() in EvDocumentTransitionIface.
3052
3053 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3054
3055         * libdocument/ev-transition-effect.[ch]: New files, define a page
3056         transition effect, at the moment it maps PopplerPageTransition to a
3057         GObject.
3058         * libdocument/Makefile.am: Added these files to build.
3059         * libdocument/ev-document-transition.[ch]
3060         (ev_document_transition_get_effect): New method, gets the
3061         EvTransitionEffect returned by the interface implementation, with
3062         fallback to the "replace" effect.
3063
3064 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3065
3066         * configure.ac:
3067         * cut-n-paste/Makefile.am:
3068         * cut-n-paste/fileformatchooser/Makefile.am:
3069         * cut-n-paste/fileformatchooser/egg-macros.h:
3070         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3071         * shell/Makefile.am:
3072         * shell/ev-window.c: (image_save_dialog_response_cb),
3073         (ev_view_popup_cmd_save_image_as):
3074
3075         Allow exporting images in any format supported by
3076         GdkPixbuf. Fixes bug #500209.
3077         
3078 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3079
3080         * backend/pixbuf/pixbuf-document.c:
3081
3082         More warnings fixed.
3083         
3084 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3085
3086         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3087         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3088         * backend/djvu/djvu-text.h:
3089         * backend/tiff/tiff-document.c: (tiff_document_render):
3090
3091         Fix compile warnings.
3092         
3093 2007-12-28  Christian Persch  <chpe@gnome.org>
3094
3095         * **/*.c: Include config.h. Bug #504721.
3096
3097 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * configure.ac:
3100         * Makefile.am:
3101         * po/POTFILES.in:
3102         * backend/comics/Makefile.am:
3103         * backend/comics/comics-document.[ch]:
3104         * backend/comics/comicsdocument.evince-backend.in:
3105         * backend/djvu/Makefile.am:
3106         * backend/djvu/djvu-document.[ch]:
3107         * backend/djvu/djvudocument.evince-backend.in:
3108         * backend/dvi/Makefile.am:
3109         * backend/dvi/dvi-document.[c]:
3110         * backend/dvi/dvidocument.evince-backend.in:
3111         * backend/impress/Makefile.am:
3112         * backend/impress/impress-document.[ch]:
3113         * backend/impress/impressdocument.evince-backend.in:
3114         * backend/pdf/Makefile.am:
3115         * backend/pdf/ev-poppler.cc:
3116         * backend/pdf/ev-poppler.h:
3117         * backend/pdf/pdfdocument.evince-backend.in:
3118         * backend/pixbuf/Makefile.am:
3119         * backend/pixbuf/pixbuf-document.[ch]:
3120         * backend/pixbuf/pixbufdocument.evince-backend.in:
3121         * backend/ps/Makefile.am:
3122         * backend/ps/ev-spectre.[ch]:
3123         * backend/ps/ps-document.[ch]:
3124         * backend/ps/psdocument.evince-backend.in:
3125         * backend/tiff/Makefile.am:
3126         * backend/tiff/tiff-document.[ch]:
3127         * backend/tiff/tiffdocument.evince-backend.in:
3128         * libdocument/Makefile.am:
3129         * libdocument/ev-backends-manager.[ch]:
3130         * libdocument/ev-module.[ch]:
3131         * libdocument/ev-document.h:
3132         * libdocument/ev-document-factory.[ch]:
3133         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3134         (get_compression_from_mime_type), (get_document_from_uri),
3135         (ev_document_factory_get_document), (file_filter_add_mime_types),
3136         (ev_document_factory_add_filters):
3137         * shell/Makefile.am:
3138         * shell/ev-window-title.c: (get_filename_from_uri):
3139         * shell/main.c: (main):
3140         * thumbnailer/Makefile.am:
3141         * thumbnailer/evince-thumbnailer.c: (main):
3142
3143         Plugin system for backends. Fixes bug #351348.
3144         
3145 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3146
3147         * shell/ev-view-private.h:
3148         * shell/ev-view.c: (ev_view_drag_update_momentum),
3149         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3150         (ev_view_button_release_event), (ev_view_destroy):
3151         
3152         Kinetic scrolling implemented as requested in
3153         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3154
3155 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3156
3157         * data/evince-toolbar.xml:
3158         * data/evince-ui.xml:
3159         * shell/ev-view-private.h:
3160         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3161         (ev_view_button_press_event), (ev_view_motion_notify_event),
3162         (ev_view_button_release_event), (ev_view_init),
3163         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3164         (ev_view_set_cursor):
3165         * shell/ev-view.h:
3166         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3167         (ev_window_cmd_view_autoscroll):
3168         
3169         Autoscroll feature with the context menu. Fixes bug 
3170         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3171
3172 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3173
3174         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3175
3176         Disconnect also page-ready signal when removing a job because the
3177         page size has changed. Thanks to kripken
3178         <kripkensteiner@gmail.com>.
3179
3180 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3181
3182         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3183         
3184         Scroll pages in page entry with mouse wheel. Fixes bug
3185         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3186
3187 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * backend/dvi/Makefile.am:
3190         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3191         (mdvi_cairo_device_init):
3192         * backend/dvi/mdvi-lib/common.h:
3193         * backend/dvi/mdvi-lib/mdvi.h:
3194         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3195         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3196         (mdvi_build_path_from_cwd):
3197
3198         Add ps specials support in dvi backend when libspectre is
3199         present. Fixes bug #386005.
3200         
3201 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * configure.ac:
3204         * backend/ps/Makefile.am:
3205         * backend/ps/ev-spectre.[ch]:
3206         
3207         Use libspectre, if available, for the ps backend. Fixes bugs
3208         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3209
3210 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3211         
3212         * backend/comics/comics-document.c: (comics_document_load):
3213         
3214         Cygwin build issue fix.
3215
3216 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * shell/ev-view.c: (ev_view_set_zoom):
3219
3220         Do not limit the minimum zoom factor when sizing mode is best bit
3221         or fit width. Fixes bug #503805.
3222         
3223 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3224
3225         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3226         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3227         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3228         (ev_link_dest_get_property), (ev_link_dest_set_property),
3229         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3230         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3231         (ev_link_dest_new_fitr):
3232         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3233         (goto_fith_dest), (goto_xyz_dest):
3234
3235         Do not change left, top and zoom values when they are null in PDF
3236         destinations. Fixes bug #460658.
3237         
3238 2007-12-10  Christian Persch  <chpe@gnome.org>
3239
3240         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3241         (ev_view_accessible_class_init),
3242         (ev_view_accessible_idle_do_action),
3243         (ev_view_accessible_action_do_action),
3244         (ev_view_accessible_action_get_description),
3245         (ev_view_accessible_action_set_description),
3246         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3247         (ev_view_accessible_factory_init),
3248         (ev_view_accessible_factory_get_accessible_type):
3249         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3250         private data, and G_DEFINE_TYPE. Bug #502843.
3251
3252 2007-12-08  Christian Persch  <chpe@gnome.org>
3253
3254         * shell/ev-metadata-manager.c: (item_free),
3255         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3256         (value_free), (parse_value), (parseItem),
3257         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3258         (save_values): Use GSlice to allocate small amounts of memory. Bug
3259         #475972.
3260
3261 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3262
3263         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3264
3265         Restore cursor to normal after a drag operation. Fixes bug
3266         #501603.
3267         
3268 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3269
3270         * NEWS:
3271         * configure.ac:
3272         
3273         Update for release 2.21.1
3274
3275 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * configure.ac:
3278         * cut-n-paste/gedit-message-area/Makefile.am:
3279         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3280         * shell/Makefile.am:
3281         * shell/ev-message-area.[ch]:
3282         * shell/ev-window.c: (ev_window_set_message_area),
3283         (ev_window_error_message_response_cb), (ev_window_error_message),
3284         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3285         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3286         (ev_attachment_popup_cmd_open_attachment),
3287         (attachment_save_dialog_response_cb), (ev_window_set_document),
3288         (ev_window_init):
3289
3290         Use a message area instead of a popup dialog for error
3291         notifications. Fixes bug #337495.
3292         
3293 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3296         (ev_window_run_fullscreen):
3297
3298         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3299         
3300 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * ev-sidebar-thumbnails.c: (update_visible_range),
3303         (ev_sidebar_thumbnails_refresh),
3304         (ev_sidebar_thumbnails_set_document),
3305         (ev_sidebar_thumbnails_support_document):
3306
3307         Show thumbnails for documents with one page. Fixes bug #358751.
3308         
3309 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3310
3311         * shell/ev-window.c:
3312         (ev_window_load_print_settings_from_metadata),
3313         (ev_window_save_print_settings), (ev_window_print_finished),
3314         (ev_window_print_range):
3315
3316         Print settings that are specific to the document are now saved per
3317         document in the metadata file. Fixes bug #488806.
3318         
3319 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3320
3321         * backend/tiff/tiff-document.c: (tiff_document_render):
3322
3323         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3324         
3325 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * shell/ev-application.[ch]: (get_find_string_from_args),
3328         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3329         (ev_application_open_uri_list):
3330         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3331         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3332         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3333         (ev_window_cmd_recent_file_activate),
3334         (ev_window_open_recent_action_item_activated),
3335         (ev_window_print_send), (open_remote_link):
3336         * shell/main.c: (arguments_parse):
3337
3338         Add a command line option for search. Fixes bug #497710.
3339         
3340 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3341
3342         * shell/ev-jobs.c: (ev_job_print_new):
3343
3344         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3345         
3346 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * data/evince-toolbar.xml:
3349         * shell/Makefile.am:
3350         * shell/ev-application.c: (ev_application_init):
3351         * shell/ev-open-recent-action.[ch]:
3352         * shell/ev-window.c:
3353         (ev_window_open_recent_action_item_activated),
3354         (register_custom_actions):
3355
3356         Add an expander to the open toolbar item which pops up a dropdown
3357         menu with the recently used documents. Fixes bug #487215.
3358         
3359 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * shell/ev-window.c: (ev_window_open_uri),
3362         (ev_window_cmd_view_reload):
3363
3364         Do not jump to the first page when reloading by running evince
3365         from the command line. Fixes bug #490847.
3366         
3367 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3368
3369         * shell/ev-window.c: (ev_window_cmd_help_contents):
3370
3371         Plugged memory leak when help file is not found. Fixes bug
3372         #490762.
3373         
3374 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * configure.ac:
3377
3378         Enable djvu, dvi and comics backends by default. Fixes bug
3379         #437121.
3380         
3381 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * configure.ac:
3384         * cut-n-paste/Makefile.am:
3385         * cut-n-paste/recent-files/*: Removed
3386         * help/reference/Makefile.am:
3387         * shell/Makefile.am:
3388         * shell/ev-application.[ch]: (ev_application_shutdown),
3389         (ev_application_init):
3390         * shell/ev-window.c: (ev_window_add_recent),
3391         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3392
3393         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3394         
3395 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3396
3397         * shell/ev-window.c: (launch_external_uri):
3398
3399         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3400         and report error if the URL is not supported (#489910).
3401
3402 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3405         (pdf_document_file_exporter_begin_page),
3406         (pdf_document_file_exporter_end_page):
3407
3408         Fix printing with poppler splash backend. Fixes bug #489774.
3409         
3410 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3413         * shell/ev-print-job.c: (ev_print_job_class_init):
3414
3415         Fix a crash when printing with the gnome-print dialog. Fixes bug
3416         #488939.
3417         
3418 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3419
3420         * backend/pixbuf/pixbuf-document.c:
3421
3422         Fix an implicit function definition warning (#487655)
3423
3424 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * shell/ev-window.c:
3427
3428         Fix conflicting shortcut for view sade pane and presentation.
3429         
3430 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3431
3432         * backend/pdf/ev-poppler.cc:
3433         (pdf_document_file_exporter_begin_page),
3434         (pdf_document_file_exporter_do_page),
3435         (pdf_document_file_exporter_end_page),
3436         (pdf_document_file_exporter_iface_init):
3437         * libdocument/ev-file-exporter.[ch]:
3438         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3439         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3440         (ev_job_print_run):
3441
3442         When printing multiple pages per sheet in reverse option, do not
3443         invert the order of the pages in every sheet, but the order of the
3444         sheets. Do not print blank pages when page range is invalid. Fixes
3445         bugs #484857 and #485521.
3446         
3447 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3450         (ev_job_print_run):
3451         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3452
3453         Respect ranges order when printing more than one range in random
3454         order.
3455         
3456 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3457
3458         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3459         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3460
3461         Rotate also the window icon when document is rotated. Fixes bug
3462         #474681.
3463         
3464 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3467         (pdf_document_forms_get_form_fields):
3468
3469         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3470         Matthias Drochner.
3471         
3472 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3473
3474         * configure.ac:
3475         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3476
3477         Use poppler_page_render_for_printing() instead of
3478         poppler_page_render() if available when exporting to a ps or pdf
3479         file. Fixes bug #476627.
3480         
3481 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3482
3483         * shell/ev-window.c: (ev_window_run_fullscreen):
3484
3485         Do not show the toolbar in fullscreen mode if the main toolbar is
3486         not visible. Fixes bug #483048.
3487         
3488 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3489
3490         * shell/ev-view.c: (ev_view_button_press_event):
3491
3492         Give priority to form fields over images when deciding whether a
3493         button press event is over an image or form field. It allows edit
3494         form fields when they are over a background image. Fixes bug
3495         #477841.
3496         
3497 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * NEWS:
3500         * configure.ac:
3501         
3502         Update for release 2.20.0
3503
3504 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * backend/pdf/ev-poppler.cc:
3507
3508         Remove #ifdef HAVE_FORMS, so that forms support works again.
3509
3510 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3511
3512         * configure.ac:
3513         * data/evince.desktop.in.in:
3514         
3515         Fixes desktop file issues. See bug #473471.
3516
3517 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3518
3519         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3520         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3521         (ev_job_queue_remove_job):
3522         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3523         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3524         * shell/ev-window.c: (ev_window_clear_save_job),
3525         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3526         (ev_window_dispose):
3527
3528         Move save a copy task to its own job so that it's carried out in a
3529         thread avoiding another lock in the main thread. Use
3530         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3531         can be saved to a pathin another file system. Fixes bug #456891.
3532         
3533 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3534
3535         * NEWS:
3536         * configure.ac:
3537         
3538         Update for release 2.19.92
3539
3540 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * configure.ac:
3543         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3544         (pdf_selection_get_selection_region),
3545         (pdf_selection_get_selection_map),
3546         (ev_form_field_from_poppler_field):
3547
3548         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3549         and triple click selections are enabled again now.
3550
3551 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3552
3553         * shell/ev-window.c: (ev_window_add_history):
3554
3555         Make sure not to use the history with documents not supporting
3556         links. Fixes bug #468954.
3557
3558 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * shell/ev-window.c: (ev_window_load_job_cb):
3561
3562         Restart the search when reloading a document with the find bar
3563         visible. Fixes bug #461962.
3564
3565 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3566
3567         * shell/ev-window.c: (setup_document_from_metadata),
3568         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3569
3570         Do not jump to the first page when reloading a document from the
3571         last page.
3572
3573 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3574
3575         * shell/ev-window.c: (update_chrome_flag),
3576         (setup_sidebar_from_metadata),
3577         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3578         (ev_window_cmd_edit_find_next),
3579         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3580         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3581         (find_bar_close_cb), (view_actions_focus_in_cb):
3582
3583         Do not update visibility when changing a chrome flag so that it's
3584         possible to update several flags and update visibility only once
3585         for all of them.
3586
3587 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3590
3591         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3592         supported by gtk+. Fixes bug #460907.
3593
3594 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * shell/ev-view.c: (view_update_range_and_current_page):
3597
3598         Make sure current-page <= end-page in continuous mode. Fixes bug
3599         #454950.
3600
3601 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * backend/pdf/ev-poppler.cc: (build_tree):
3604
3605         Ignore outline items without a title. Fixes bug #453913.
3606
3607 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3610         (ev_view_button_release_event), (ev_view_leave_notify_event):
3611
3612         Use always drag mouse cursor during a drag operation. Fixes bug
3613         #470564.
3614
3615 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3618         (pdf_selection_get_selection_region),
3619         (pdf_selection_get_selection_map):
3620
3621         Temporarily disable double and triple selections since it depends on
3622         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3623         released and the update of the external dependency minimal version
3624         approved.
3625
3626 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3629         (pdf_document_file_exporter_do_page):
3630         * libdocument/ev-file-exporter.h:
3631         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3632         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3633
3634         Actually fix printing regressions. Remove orientation from
3635         EvPrintContext since it's redundant.
3636
3637 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3638
3639         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3640         * backend/impress/impress-document.c:
3641         (impress_document_document_iface_init):
3642         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3643         * backend/djvu/djvu-document.c:
3644         (djvu_document_document_iface_init),
3645         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3646         * backend/tiff/tiff-document.c:
3647         (tiff_document_document_iface_init):
3648         * backend/pixbuf/pixbuf-document.c:
3649         (pixbuf_document_document_iface_init):
3650         * backend/comics/comics-document.c:
3651         (comics_document_document_iface_init):
3652         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3653         (pdf_selection_render_selection),
3654         (pdf_selection_get_selected_text),
3655         (pdf_selection_get_selection_region),
3656         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3657         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3658         (ev_selection_get_selection_region),
3659         (ev_selection_get_selection_map):
3660         * libdocument/ev-document.[ch]:
3661         * shell/ev-pixbuf-cache.[ch]: (add_job),
3662         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3663         * shell/ev-view-private.h:
3664         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3665         (ev_job_render_run):
3666         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3667         * shell/ev-view.c: (start_selection_for_event),
3668         (ev_view_button_press_event), (ev_view_drag_data_get),
3669         (ev_view_drag_data_received), (ev_view_button_release_event),
3670         (compute_new_selection_text), (compute_selections),
3671         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3672         (ev_view_primary_get_cb):
3673
3674         Add support for double and triple click selections.
3675
3676 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3677
3678         * NEWS:
3679         * configure.ac:
3680
3681         Update for release 2.19.4
3682
3683 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3684
3685         * shell/ev-view-private.h:
3686         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3687         (ev_view_set_highlight_search):
3688         * shell/ev-view.h:
3689         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3690         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3691         (find_bar_visibility_changed_cb):
3692         
3693         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3694
3695 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3696
3697         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3698         (pdf_document_file_exporter_begin),
3699         (pdf_document_file_exporter_do_page):
3700         * shell/ev-jobs.c: (ev_job_print_run):
3701         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3702
3703         Create always a portrait cairo surface and rotate when needed for
3704         landscape. It fixes printing problems in real printers.
3705
3706 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3709         * libdocument/ev-file-exporter.[ch]:
3710         (ev_file_exporter_get_capabilities):
3711         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3712         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3713
3714         Adjust number of pages per row according to page orientation when
3715         printing 2 or 6 pages per sheet.
3716
3717 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * shell/ev-window.c: (ev_window_print_send):
3720
3721         Reset also cups setting to 1 when printing multiple pages per
3722         sheet. Fixes bug #468853.
3723
3724 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * libdocument/ev-document-misc.c:
3727         (ev_document_misc_surface_rotate_and_scale):
3728
3729         Use directly cairo_surface_get_content() when creating a similar
3730         surface as suggested by Jeff Muizelaar. Thanks again.
3731
3732 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * backend/djvu/djvu-document.c: (djvu_document_render):
3735         * backend/tiff/tiff-document.c: (tiff_document_render):
3736         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3737         * libdocument/ev-document-misc.c:
3738         (ev_document_misc_surface_from_pixbuf),
3739         (ev_document_misc_surface_rotate_and_scale):
3740
3741         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3742         creating page surfaces. Fixes bug #453123. Thank you very much to
3743         Jeff Muizelaar <jeff@infidigm.net>.
3744
3745 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * shell/ev-page-cache.c: (ev_page_cache_new),
3748         (ev_page_cache_get_thumbnail_size):
3749         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3750         (ev_sidebar_thumbnails_set_loading_icon):
3751
3752         Also store in page-cache the dimensions of the thumbnails so that
3753         they can be used to create the correct loading icon in the side
3754         pane. Fixes bug #466857.
3755
3756 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3757
3758         * backend/pdf/ev-poppler.cc:
3759         (pdf_document_thumbnails_get_thumbnail):
3760
3761         Fix thumbnails rotation in pdf documents that include embedded 
3762         thumbnails.
3763
3764 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3765
3766         * backend/pdf/ev-poppler.cc:
3767
3768         Don't use #ifdef in macro expansion. Some compilers don't
3769         like that. Closes bug #467042.
3770
3771 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3772
3773         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3774         
3775         Fixes memory leak in djvu backend.
3776
3777 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3778
3779         * data/icons/32x32/Makefile.am:
3780         * data/icons/32x32/actions/Makefile.am:
3781         * data/icons/32x32/actions/view-page-cont.svg:
3782         * data/icons/32x32/actions/view-page-facing.svg:
3783         * data/icons/48x48/Makefile.am:
3784         * data/icons/48x48/actions/Makefile.am:
3785         * data/icons/48x48/actions/view-page-cont.svg:
3786         * data/icons/48x48/actions/view-page-facing.svg:
3787         
3788         Icons for a new sizes.
3789
3790 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3791
3792         * shell/ev-page-cache.c: (build_height_to_page),
3793         (ev_page_cache_get_height_to_page):
3794         
3795         Fixes invalid read, see bug #466401.
3796
3797 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3798
3799         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3800         (set_drag_cursor):
3801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3802         (configure_item_cursor), (new_pixbuf_from_widget):
3803
3804         Fix multihead problems in toolbar editor. Fixes bug #382055.
3805
3806 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * shell/ev-window.c: (ev_window_cmd_file_open),
3809         (ev_window_cmd_save_as):
3810
3811         Use g_get_user_special_dir when available instead of
3812         xdg_user_dir_lookup.
3813
3814 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3815
3816         * MAINTAINERS:
3817         
3818         Updated according to request on desktop-devel.
3819
3820 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3823
3824         Do not use cairo_rectangle and cairo_clip since we are
3825         not using cairo_fill but cairo_paint. Use the same cairo context
3826         for every page in the same expose event.
3827
3828 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3829
3830         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3831         leak.
3832
3833 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * configure.ac:
3836         * NEWS:
3837
3838         Release 0.9.3
3839
3840 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * libdocument/ev-document-info.h:
3843         * libdocument/ev-document.h:
3844         * shell/ev-page-action.h:
3845         * shell/ev-sidebar-links.h:
3846
3847         Fix a headers problem with ev-link
3848         
3849         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3850         * shell/ev-view-private.h:
3851         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3852         (get_link_area), (ev_view_query_tooltip),
3853         (ev_view_leave_notify_event), (ev_view_destroy),
3854         (ev_view_class_init):
3855
3856         Use new gtk tooltips when available instead of ev-tooltip.
3857         
3858 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3859
3860         * shell/ev-window.c: (update_chrome_visibility),
3861         (ev_window_sidebar_visibility_changed_cb):
3862
3863         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3864         
3865 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * shell/ev-navigation-action.c:
3868         (ev_navigation_action_history_changed),
3869         (ev_navigation_action_set_history):
3870         * shell/ev-navigation-action-widget.c:
3871         (ev_navigation_action_widget_init):
3872         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3873
3874         Fix compile warnings.
3875         
3876 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3879         (egg_editable_toolbar_dispose):
3880
3881         Fix memory leak.
3882         
3883 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3886         (screensaver_disable_x11):
3887         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3888         * shell/ev-window.c: (presentation_set_timeout):
3889         * shell/ev-view.c: (ev_view_presentation_transition_start):
3890
3891         Use g_timeout_add_seconds instead of g_timeout_add when
3892         available.
3893         
3894 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3897
3898         Set horizontal scrollbar policy to AUTOMATIC instead of
3899         NEVER. Workaround for bug #449462.
3900         
3901 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3902
3903         * shell/ev-jobs.c: (ev_job_render_page_ready):
3904
3905         Add page_ready callback to main loop with high priority and hold
3906         a reference to job during idle.
3907         
3908 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3909
3910         * configure.ac:
3911         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3912         (pdf_document_file_exporter_begin),
3913         (pdf_document_file_exporter_do_page),
3914         (pdf_document_file_exporter_get_capabilities):
3915         * libdocument/ev-file-exporter.h:
3916         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3917         * shell/ev-window.c: (ev_window_print_send),
3918         (ev_window_print_dialog_response_cb):
3919
3920         Allow printing multiple pages per sheet. Fixes bug #395573.
3921         
3922 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3923
3924         * shell/ev-view.c: (tip_from_link):
3925         
3926         Check for NULL, fixes bug #460862.
3927
3928 2007-07-29  Christian Persch  <chpe@gnome.org>
3929
3930         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3931         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3932         (ev_window_cmd_preview_print):
3933         
3934         Fixes bug #437681 - blocks while enumerating printers.
3935
3936 2007-07-29  Christian Persch  <chpe@gnome.org>
3937
3938         * shell/ev-window.c: (ev_window_screen_changed):
3939         
3940         Don't use deprecated gtk+ function. See bug #460909.
3941
3942 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3943
3944         * shell/ev-utils.c: (get_num_monitors):
3945         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3946
3947         Do not use display before initializing it. Remove compile
3948         warnings.
3949
3950 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3951
3952         * shell/ev-view.c: (ev_view_class_init):
3953         
3954         Unix-like hjkl bindings added. See bug #458111.
3955
3956 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3957
3958         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3959         * shell/ev-utils.h:
3960         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3961         (ev_view_update_view_size):
3962         * shell/ev-view.h:
3963         * shell/ev-window.c: (ev_window_update_actions),
3964         (setup_view_from_metadata), (ev_window_screen_changed),
3965         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3966         (zoom_control_changed_cb):
3967         * shell/ev-window.h:
3968         
3969         Reorganizes utility functions.
3970
3971 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3974         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3975         (add_job), (ev_pixbuf_cache_get_surface),
3976         (ev_pixbuf_cache_get_link_mapping),
3977         (ev_pixbuf_cache_get_image_mapping),
3978         (ev_pixbuf_cache_get_form_field_mapping),
3979         (ev_pixbuf_cache_get_text_mapping):
3980         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3981         (notify_page_ready), (ev_job_render_page_ready),
3982         (ev_job_render_run):
3983
3984         Add page_ready signal to notify that page is ready as soon as
3985         possible even if other page elements like links, forms, images or
3986         text mapping are not ready yet.
3987
3988 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3991         (dvi_document_file_exporter_do_page),
3992         (dvi_document_file_exporter_get_capabilities),
3993         (dvi_document_file_exporter_iface_init):
3994         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3995         (ps_document_file_exporter_do_page),
3996         (ps_document_file_exporter_get_capabilities),
3997         (ps_document_file_exporter_iface_init):
3998         * backend/djvu/djvu-document.c:
3999         (djvu_document_file_exporter_begin),
4000         (djvu_document_file_exporter_end),
4001         (djvu_document_file_exporter_get_capabilities),
4002         (djvu_document_file_exporter_iface_init):
4003         * backend/tiff/tiff-document.c:
4004         (tiff_document_file_exporter_begin),
4005         (tiff_document_file_exporter_get_capabilities),
4006         (tiff_document_document_file_exporter_iface_init):
4007         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4008         (pdf_document_file_exporter_do_page),
4009         (pdf_document_file_exporter_get_capabilities),
4010         (pdf_document_file_exporter_iface_init):
4011         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4012         (ev_file_exporter_get_capabilities):
4013         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4014         (idle_print_handler), (ev_print_job_print):
4015         * shell/ev-jobs.c: (ev_job_print_run):
4016         * shell/ev-window.c: (ev_window_print_send),
4017         (ev_window_print_range):
4018
4019         Use capabilities to know which options should be offered by the
4020         print dialog depending on the document backend.
4021
4022 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4023
4024         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4025
4026         Give priority to forms over text to set the cursor.
4027
4028 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4029
4030         * shell/ev-view-private.h:
4031         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4032         (ev_view_leave_notify_event), (ev_view_finalize),
4033         (ev_view_get_property), (ev_view_class_init):
4034
4035         Use IBEAM cursor for text form fields and NORMAL cursor for read
4036         only fields. Remove unused status attribute.
4037
4038 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4039
4040         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4041
4042         Update region for current selected items also for checkbox
4043         buttons, since they can behave as radio buttons when they are in a
4044         set.
4045
4046 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * configure.ac:
4049         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4050
4051         Get max length of text form fields.
4052
4053 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4056         * libdocument/ev-form-field.h:
4057         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4058
4059         Fix build with current poppler cvs head.
4060
4061 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4062
4063         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4064         * shell/eggfindbar.c: (egg_find_bar_init):
4065
4066         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4067         deprecation. Fixes bug #455667
4068
4069 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4070
4071         * NEWS:
4072         * configure.ac:
4073         
4074         Update for release 0.9.2
4075
4076 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * shell/ev-view.c: (ev_view_form_field_text_save),
4079         (ev_view_form_field_choice_save):
4080
4081         Fix a crash when closing whith a form widget visible.
4082
4083 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4086
4087         Update also the region of the current selected button when
4088         clicking on another button if they are radio buttons.
4089
4090 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4093         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4094         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4095         (ev_pixbuf_cache_get_link_mapping),
4096         (ev_pixbuf_cache_get_image_mapping),
4097         (ev_pixbuf_cache_get_form_field_mapping),
4098         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4099         * shell/ev-view.c: (ev_view_form_field_get_region),
4100         (ev_view_form_field_button_create_widget),
4101         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4102         (job_finished_cb):
4103
4104         Redraw only form field region instead of the whole page when
4105         reloading a page to show changes on the form field.
4106
4107 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * shell/ev-view.c: (ev_view_form_field_choice_save):
4110
4111         Fix selection of first item in list form fields.
4112
4113 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4116         (ev_pixbuf_cache_reload_page),
4117         (ev_pixbuf_cache_get_form_field_mapping):
4118
4119         Some refactoring to avoid duplicated code.
4120
4121 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4122
4123         * configure.ac:
4124         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4125         (ev_form_field_from_poppler_field),
4126         (pdf_document_forms_get_form_fields),
4127         (pdf_document_forms_form_field_text_get_text),
4128         (pdf_document_forms_form_field_text_set_text),
4129         (pdf_document_forms_form_field_button_set_state),
4130         (pdf_document_forms_form_field_button_get_state),
4131         (pdf_document_forms_form_field_choice_get_item),
4132         (pdf_document_forms_form_field_choice_get_n_items),
4133         (pdf_document_forms_form_field_choice_is_item_selected),
4134         (pdf_document_forms_form_field_choice_select_item),
4135         (pdf_document_forms_form_field_choice_toggle_item),
4136         (pdf_document_forms_form_field_choice_unselect_all),
4137         (pdf_document_forms_form_field_choice_set_text),
4138         (pdf_document_forms_form_field_choice_get_text),
4139         (pdf_document_document_forms_iface_init):
4140         * libdocument/Makefile.am:
4141         * libdocument/ev-form-field.[ch]:
4142         * libdocument/ev-document-forms.[ch]:
4143         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4144         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4145         (add_job), (ev_pixbuf_cache_reload_page),
4146         (ev_pixbuf_cache_get_form_field_mapping):
4147         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4148         * shell/ev-view-private.h:
4149         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4150         (ev_view_handle_cursor_over_xy),
4151         (ev_view_get_form_field_at_location),
4152         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4153         (ev_view_form_field_button_create_widget),
4154         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4155         (ev_view_form_field_text_create_widget),
4156         (ev_view_form_field_choice_save),
4157         (ev_view_form_field_choice_changed),
4158         (ev_view_form_field_choice_create_widget),
4159         (ev_view_handle_form_field), (ev_view_size_allocate),
4160         (ev_view_realize), (draw_end_presentation_page),
4161         (ev_view_button_press_event), (ev_view_remove_all),
4162         (ev_view_motion_notify_event), (ev_view_key_press_event),
4163         (ev_view_enter_notify_event), (highlight_find_results),
4164         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4165         (ev_view_class_init), (page_changed_cb),
4166         (on_adjustment_value_changed), (ev_view_set_presentation),
4167         (merge_selection_region), (ev_view_set_cursor),
4168         (ev_view_reset_presentation_state):
4169         
4170         Merge evince-forms branch.
4171
4172 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4173
4174         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4175
4176         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4177         This script also updates itself from libegg
4178
4179         * cut-n-paste/toolbar-editor/egg*:
4180         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4181         libegg
4182
4183 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4184
4185         * shell/ev-window.c:
4186         
4187         Adds a nice icon to page action during toolbar editing.
4188         See bug #452872.
4189
4190 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4191
4192         * data/evince-toolbar.xml:
4193         * shell/ev-window.c:
4194         
4195         Let user add a presentation and fullscreen icons on toolbar.
4196         See bug #449734.
4197
4198 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4199
4200         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4201
4202         new script to keep in sync with toolbareditor in libegg
4203
4204         * cut-n-paste/toolbar-editor/*: 
4205
4206         Run update-toolbareditor-from-libegg so we are in sync again. 
4207         Fixes bug #452850.
4208         
4209
4210 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4211
4212         * shell/ev-sidebar-links.c: (job_finished_callback):
4213
4214         Do not connect selection changed signal more than once. Fixes bug
4215         #349433.
4216
4217 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4218
4219         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4220
4221         Do not change sidebar chrome flag when pressing F9 key in
4222         presentation mode.
4223
4224 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * backend/pdf/ev-poppler.cc:
4227         (pdf_document_thumbnails_get_dimensions):
4228
4229         Make sure thumbnails width and height is not <= 0. Fixes a crash
4230         with some pdf documents which have really small pages.
4231
4232 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4233
4234         * shell/main.c: (main):
4235
4236         Fixes program description translation issue.
4237         Bug #450148.
4238
4239 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4240
4241         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4242
4243         Do not change current page when returning from black/white mode
4244         in presentation. Fixes bug #415032.
4245
4246 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4247
4248         * NEWS:
4249         * configure.ac:
4250         
4251         Update for release 0.9.1
4252
4253 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4254
4255         * backend/dvi/dvi-document.c:
4256         (dvi_document_finalize),
4257         (dvi_document_file_exporter_format_supported),
4258         (dvi_document_file_exporter_begin),
4259         (dvi_document_file_exporter_do_page),
4260         (dvi_document_file_exporter_end),
4261         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4262         
4263         PDF exporter for dvi documents. Fixes bug #441319.
4264
4265 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4266
4267         * shell/ev-window.c: (ev_window_clear_print_job):
4268
4269         Clear gtk print job when job has finished. Fixes bug #447612.
4270
4271 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * shell/ev-window.c: (ev_window_print_send),
4274         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4275
4276         Add preview button to print dialog. Fixes bug #445419.
4277
4278 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * backend/dvi/Makefile.am:
4281         * backend/dvi/pixbuf-device.[ch]: Removed
4282         * backend/dvi/cairo-device.[ch]: Added
4283         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4284         * backend/dvi/dvi-document.c: (dvi_document_load),
4285         (dvi_document_render), (dvi_document_finalize),
4286         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4287         (dvi_document_do_color_special):
4288         * libdocument/ev-document-misc.[ch]:
4289         (ev_document_misc_pixbuf_from_surface):
4290
4291         Port dvi backend to cairo and fix a problem with colors. 
4292
4293 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4294
4295         * shell/ev-view.c: (draw_one_page):
4296
4297         Draw only visible region.
4298
4299 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4300
4301         * backend/djvu/djvu-document.c: (djvu_document_render):
4302
4303         Fix rotation in djvu backend.
4304
4305 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4306
4307         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4308         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4309         (ev_pixbuf_cache_get_image_mapping),
4310         (ev_pixbuf_cache_get_text_mapping):
4311
4312         Redraw view every time we have a new surface. Fixes bug #443587.
4313
4314 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * libdocument/ev-document.c: (ev_document_info_free):
4317
4318         Fix memory leaks.
4319
4320 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * backend/dvi/dvi-document.c: (dvi_document_render),
4323         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4324         * backend/impress/impress-document.c:
4325         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4326         (impress_document_render), (impress_document_document_iface_init),
4327         (impress_document_thumbnails_get_thumbnail):
4328         * backend/djvu/djvu-document-private.h:
4329         * backend/djvu/djvu-document.c: (djvu_document_render),
4330         (djvu_document_finalize), (djvu_document_document_iface_init),
4331         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4332         * backend/tiff/tiff-document.c: (tiff_document_render),
4333         (tiff_document_render_pixbuf),
4334         (tiff_document_document_iface_init):
4335         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4336         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4337         (pdf_selection_render_selection):
4338         * backend/comics/comics-document.c:
4339         (comics_document_render_pixbuf), (comics_document_render),
4340         (comics_document_document_iface_init):
4341         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4342         (pixbuf_document_document_iface_init):
4343         * libdocument/ev-document-misc.[ch]:
4344         (ev_document_misc_surface_from_pixbuf),
4345         (ev_document_misc_surface_rotate_and_scale):
4346         * libdocument/ev-document.[ch]: (ev_document_render):
4347         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4348         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4349         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4350         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4351         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4352         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4353         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4354         (render_finished_cb), (ev_job_render_run):
4355         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4356         (merge_selection_region):
4357
4358         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4359         and selections.
4360
4361 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4362
4363         * shell/ev-window-title.c: (ev_window_title_update):
4364
4365         Fix memory leak.
4366
4367 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4368
4369         * shell/ev-view.c: (draw_loading_text):
4370
4371         Show loading text centered. Fixes bug #433061
4372
4373 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4374
4375         * shell/ev-sidebar-thumbnails.c:
4376         (ev_sidebar_thumbnails_set_loading_icon):
4377
4378         Remove a mutex in the main thread that blocks the UI in heavy
4379         documents.
4380
4381 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4384
4385         Set points_set to TRUE so that selections don't disappear after a
4386         zoom change.
4387
4388 2007-06-07  Michael Monreal  <infernux@web.de>
4389
4390         * data/icons/16x16/actions/Makefile.am:
4391         * data/icons/16x16/actions/zoom.svg:
4392         * data/icons/22x22/actions/Makefile.am:
4393         * data/icons/22x22/actions/zoom.svg:
4394         * data/icons/24x24/actions/Makefile.am:
4395         * shell/ev-stock-icons.c:
4396         * shell/ev-stock-icons.h:
4397         * shell/ev-window.c:
4398         
4399         Zoom icon artwork. See bug #444795.
4400
4401 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4402
4403         * shell/ev-metadata-manager.c: Remove extraneous function
4404         (Closes: #444386)
4405
4406 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4407
4408         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4409         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4410         (ev_metadata_manager_set), (ev_metadata_manager_save):
4411         Simplify the timeout, no need for modified anymore
4412
4413 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4414
4415         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4416         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4417         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4418         (ev_metadata_manager_save): Adapted patch from Arjan van de
4419         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4420         time, saves on power (Closes: #443851)
4421
4422 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4423
4424         * configure.ac:
4425         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4426         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4427
4428         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4429
4430 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4431
4432         * shell/ev-window.c: (ev_window_add_history):
4433
4434         Check if history is NULL
4435
4436 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4437
4438         * libdocument/ev-image.c: (ev_image_finalize):
4439         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4440         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4441         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4442         (ev_tmp_uri_unlink):
4443
4444         Add functions to delete temporary files created by evince in a safe
4445         way.
4446
4447         * shell/ev-window.c: (ev_window_clear_local_uri),
4448         (open_xfer_update_progress_callback),
4449         (save_xfer_update_progress_callback), (ev_window_save_remote),
4450         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4451         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4452         (attachment_save_dialog_response_cb),
4453         (ev_attachment_popup_cmd_save_attachment_as):
4454
4455         Allow saving a copy of a document, image or attachment to a remote
4456         location. Fixes bug #440754. 
4457
4458 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * configure.ac:
4461         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4462
4463         Fix build with current poppler from cvs head. 
4464
4465 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4466
4467         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4468
4469         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4470         directory exists.
4471
4472 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4473
4474         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4475         * shell/ev-window.c:
4476
4477         Change sidebar ordering. Fixes bug #439939.
4478
4479 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4480
4481         * backend/comics/Makefile.am:
4482         
4483         Fixes build with --without-libgnome.
4484
4485 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4486         
4487         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4488
4489         Update cursor and tooltip on page change and view scroll. Fixes bug
4490         #439217.
4491
4492 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4493
4494         * NEWS:
4495         * configure.ac:
4496         
4497         Update for release 0.9.0
4498
4499 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4500
4501         * backend/djvu/djvu-document-private.h:
4502         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4503         (djvu_document_finalize),
4504         (djvu_document_file_exporter_format_supported),
4505         (djvu_document_file_exporter_begin),
4506         (djvu_document_file_exporter_do_page),
4507         (djvu_document_file_exporter_end),
4508         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4509         
4510         Implemented printing with djvu. Bug #437998.
4511
4512 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * backend/impress/zip.c:
4515         Add missing ulong definition.
4516
4517         * backend/ps/ps-interpreter.c:
4518         Add missing headers.
4519
4520         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4521
4522 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4525
4526         Add missing call to parent class dispose method. 
4527
4528 2007-05-12  Ross Burton  <ross@openedhand.com>
4529
4530         * shell/main.c:
4531         Sync keybindings manually when building without libgnome
4532         (#437925).
4533
4534 2007-05-12  Ross Burton  <ross@openedhand.com>
4535
4536         * shell/ev-window.c:
4537         Respect the screen when opening help (#437866).
4538
4539 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * data/evince-ui.xml:
4542         * shell/ev-application.[ch]: (get_print_settings_from_args),
4543         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4544         (ev_application_open_uri_list):
4545         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4546         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4547         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4548         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4549         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4550         (ev_window_dispose):
4551         * shell/main.c: (arguments_parse):
4552
4553         Add print button in preview mode. Fixes bug #396475. 
4554
4555 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * cut-n-paste/zoom-control/ephy-zoom.h:
4558         
4559         Fixes zoom level factors. See bug #408119 for details.
4560
4561 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * backend/comics/comics-document.c: (comics_regex_quote),
4564         (extract_argv):
4565         
4566         Correctly quote symbols. Fixes crash in the bug
4567         #415370.
4568
4569 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * shell/ev-navigation-action-widget.c:
4572         (ev_navigation_action_widget_init),
4573         (ev_navigation_action_widget_class_init),
4574         (ev_navigation_action_widget_button_press_event):
4575         
4576         Connect to button-press event on correct widget. Fixes
4577         bug #431988
4578
4579 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4580
4581         * shell/ev-application.c: (ev_application_open_window),
4582         (ev_application_add_icon_path_for_screen),
4583         (ev_application_open_uri_at_dest):
4584         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4585         * shell/ev-navigation-action.c: (build_menu):
4586         
4587         Add app-specific icons to our icon theme. Fixes bug
4588         #425508.
4589
4590 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4591
4592         * shell/ev-history.c: (ev_history_class_init),
4593         (ev_history_add_link):
4594         * shell/ev-history.h:
4595         * shell/ev-navigation-action.c:
4596         (ev_navigation_action_history_changed),
4597         (ev_navigation_action_set_history), (build_menu),
4598         (ev_navigation_action_finalize):
4599         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4600         
4601         Make navigation action unsensitive instead of showing
4602         menu with unsensitive word. Fixes bug #417392.
4603
4604 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4605
4606         * shell/ev-application.[ch]: (ev_application_shutdown),
4607         (ev_application_get_print_settings),
4608         (ev_application_set_print_settings):
4609         * shell/ev-window.c:
4610
4611         Remember print settings. Fixes bug #349102. 
4612
4613 2007-05-08  Christian Persch  <chpe@gnome.org>
4614
4615         * configure.ac:
4616         * properties/ev-properties-view.c:
4617
4618         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4619         Bug #382438.
4620
4621 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4622
4623         * configure.ac:
4624         * properties/ev-properties-view.c: (ev_regular_paper_size):
4625
4626         Use gtk+ builtin paper list to identify the document's paper size.
4627         Fixes bug #382438. 
4628
4629 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * configure.ac:
4632
4633         Fix build when compiling with thumbnailer and libgnome support. 
4634
4635 2007-05-04  Ross Burton  <ross@openedhand.com>
4636
4637         * configure.ac:
4638         Add --without-libgnome, check for libgnome and libgnomeui
4639         separately, and add them to the symbols as required.
4640
4641         * libdocument/ev-file-helpers.c:
4642         When building without libgnome, use g_get_user_config_dir instead
4643         of gnome_user_dir_get.
4644
4645         * shell/ev-application.c:
4646         When building without libgnome, don't use session management.
4647
4648         * shell/main.c:
4649         When building without libgnome, don't use GnomeProgram or
4650         initialise the authentication manager.
4651
4652         This fixes #328842.
4653
4654 2007-05-04  Ross Burton  <ross@openedhand.com>
4655
4656         * shell/ev-window.c:
4657         Don't use libgnome to open help, instead call Yelp directly.
4658
4659 2007-05-04  Ross Burton  <ross@openedhand.com>
4660
4661         * shell/ev-sidebar-attachments.c:
4662         Don't use libgnome to lookup icons for MIME types, instead copy
4663         code from GTK+ to do it manually.
4664
4665 2007-05-04  Ross Burton  <ross@openedhand.com>
4666
4667         * configure.ac:
4668         Add libxml to the dependencies for SHELL_CORE (#435818).
4669
4670 2007-05-02  Ross Burton  <ross@openedhand.com>
4671
4672         * configure.ac:
4673         * Makefile.am:
4674         Add --disable-thumbnailer (#434825)
4675
4676 2007-05-02  Ross Burton  <ross@openedhand.com>
4677
4678         * shell/ev-window.c:
4679         Add missing includes, fix indentation.
4680
4681         * shell/main.c:
4682         Fix indentation.
4683
4684 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4685
4686         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4687         ev_application_open_uri_at_dest instead of ev_application_open_uri
4688         preventing new document always being opened in a new window even if there
4689         is an empty window.
4690
4691 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4692
4693         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4694         (egg_recent_view_uimanager_finalize):
4695         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4696         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4697         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4698         (ev_pixbuf_cache_dispose):
4699         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4700         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4701         
4702         Add missing chain to parent class methods. Fixes
4703         bug #433128.
4704
4705 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4706
4707         * data/Makefile.am (update-icon-cache): Updates
4708         gtk-update-icon-cache in uninstall-hook.
4709
4710 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4711
4712         * shell/ev-window.c: (ev_window_setup_document),
4713         (ev_window_set_document), (ev_window_load_job_cb):
4714         * shell/ev-view.c: (setup_caches):
4715         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4716
4717         Start rendering pages before any other jobs. 
4718
4719 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4720
4721         * shell/ev-window.c: (ev_window_stop_fullscreen),
4722         (ev_window_stop_presentation):
4723
4724         Update chrome visibility before window unfullscreen. 
4725
4726 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * data/Makefile.am:
4729         * data/evince-ui.xml:
4730         * shell/ev-stock-icons.[ch]:
4731         * shell/ev-application.[ch]: (ev_application_shutdown),
4732         (ev_application_init), (ev_application_get_toolbars_model):
4733         * shell/ev-window.c: (update_chrome_visibility),
4734         (fullscreen_toolbar_setup_item_properties),
4735         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4736         (ev_window_run_presentation), (ev_window_stop_presentation),
4737         (ev_window_run_preview), (ev_window_screen_changed),
4738         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4739         (ev_window_dispose), (ev_window_init):
4740
4741         Make fullscreen toolbar always visible. Do not use egg toolbars for
4742         fullscreen and preview modes since such toolbars are not editables.
4743         Fixes bugs #300278, #338910 and #316188.  
4744
4745 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4746
4747         * shell/ev-application.c:
4748         * shell/ev-job-queue.c:
4749         * shell/ev-metadata-manager.c:
4750         * shell/ev-stock-icons.c:
4751         * shell/ev-window.c:
4752         * shell/main.c:
4753         
4754         Developers documentation updated.
4755
4756 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4757
4758         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4759
4760         Check whether uri is valid before launching it. Fixes bug #427664.
4761
4762 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4763
4764         * shell/ev-window.c:
4765
4766         Change key accelerator for Open a Copy menu entry which is in conflict
4767         with Close. Fixes bug #427321.
4768
4769 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4770
4771         * NEWS:
4772         * configure.ac:
4773         
4774         Update for release 0.8.1
4775
4776 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * shell/ev-window.c: (setup_size_from_metadata):
4779         
4780         Do not make window bigger than screen. Fixes bug 
4781         #388985.
4782
4783 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4784
4785         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4786         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4787
4788         Use default resolution when it's not provided by document. Fixes bug
4789         #408762.
4790
4791 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4792
4793         * configure.ac:
4794         * thumbnailer/Makefile.am:
4795         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4796         * thumbnailer/evince-thumbnailer.schemas.in:
4797         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4798
4799         Add support for ps, eps and compressed documents thumbnails. Do not
4800         ignore size parameter. 
4801
4802 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4803
4804         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4805         (dvi_document_do_color_special):
4806         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4807
4808         Implement font color specials in the DVI backend. Fixes bug #303651.
4809
4810 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4811
4812         Fixup the previous commit:
4813
4814         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4815         * shell/xdg-user-dir-lookup.c: Make the function non-static
4816         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4817
4818 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4819
4820         * shell/ev-window.c (file_open_dialog_response_cb): Use
4821         the xdg-user-dirs DOCUMENTS folder as default folder when
4822         opening a file chooser.  (#424858)
4823
4824         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4825         xdg-user-dirs.
4826
4827 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4828
4829         * shell/ev-window.c: (ev_window_load_job_cb):
4830
4831         Do not setup view from metadata on preview mode. 
4832
4833 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4834
4835         * shell/main.c:
4836
4837         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4838
4839 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * shell/ev-view.c: (ev_view_primary_get_cb):
4842
4843         Check pointer != NULL before using it. Fixes bug #416841. 
4844
4845 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * NEWS:
4848         * configure.ac:
4849         
4850         Release 0.8.0
4851
4852 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4855
4856         Do not render thumbnails when sidebar thumbnail page is not visible
4857         at startup. Fixes bug #416447. 
4858
4859 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4860
4861         * data/evince.desktop.in.in:
4862
4863         "Application" is not a valid category in the freedesktop specification.
4864
4865 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * libdocument/ev-file-helpers.[ch]: (compression_run),
4868         (ev_file_uncompress), (ev_file_compress):
4869         * shell/ev-window.c: (file_save_dialog_response_cb):
4870
4871         Save document compressed when saving a copy of a compressed document.
4872         Fixes bug #334542.
4873
4874 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4877
4878         Allow deleting in goto window entry in presentation mode. 
4879
4880 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4881
4882         * Makefile.am: Dist MAINTAINERS.
4883
4884 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4885
4886         * shell/ev-window.c: (ev_window_update_actions):
4887
4888         Fix zoom shortcut keys when searching. Fixes bug #409828.
4889
4890 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4891
4892         * shell/ev-window.c: (ev_window_setup_document):
4893
4894         Fix crash when loading documents with only one page. 
4895
4896 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * backend/dvi/dvi-document.c:
4899         (dvi_document_thumbnails_get_dimensions),
4900         (dvi_document_thumbnails_get_thumbnail):
4901         * backend/impress/impress-document.c:
4902         (impress_document_thumbnails_get_thumbnail),
4903         (impress_document_thumbnails_get_dimensions):
4904         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4905         (ps_document_thumbnails_get_dimensions):
4906         * backend/djvu/djvu-document.c:
4907         (djvu_document_thumbnails_get_dimensions),
4908         (djvu_document_thumbnails_get_thumbnail):
4909         * backend/tiff/tiff-document.c:
4910         (tiff_document_thumbnails_get_thumbnail),
4911         (tiff_document_thumbnails_get_dimensions):
4912         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4913         (pdf_document_thumbnails_get_thumbnail),
4914         (pdf_document_thumbnails_get_dimensions):
4915         * backend/comics/comics-document.c:
4916         (comics_document_thumbnails_get_thumbnail),
4917         (comics_document_thumbnails_get_dimensions):
4918         * backend/pixbuf/pixbuf-document.c:
4919         (pixbuf_document_thumbnails_get_thumbnail),
4920         (pixbuf_document_thumbnails_get_dimensions):
4921         * libdocument/ev-document-thumbnails.[ch]:
4922         (ev_document_thumbnails_get_thumbnail),
4923         (ev_document_thumbnails_get_dimensions):
4924         * libdocument/ev-document-misc.[ch]:
4925         (ev_document_misc_get_thumbnail_frame):
4926         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4927         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4928         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4929         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4930         (ev_sidebar_thumbnails_refresh):
4931         * shell/ev-window.c: (ev_window_setup_document):
4932         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4933
4934         Use an EvRenderContext for rendering thumbnails instead of a suggested
4935         width, so that different sized pages get sized proportionally.
4936
4937 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * shell/ev-view.c: (ev_view_button_press_event),
4940         (ev_view_key_press_event):
4941
4942         Fix critical warnings when there is no document loaded. 
4943
4944 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4945
4946         * shell/ev-page-action-widget.c:
4947         * shell/ev-navigation-action.c:
4948         * shell/ev-window.c:
4949
4950         Fix compile warnings. 
4951
4952 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4953
4954         * backend/djvu/djvu-text.h:
4955         * backend/djvu/djvu-document.c:
4956         * backend/djvu/djvu-text-page.c:
4957         * backend/djvu/djvu-links.c:
4958         * backend/djvu/djvu-text-page.h:
4959         * backend/djvu/djvu-text.c:
4960         
4961         Fix build on Mac. Fixes bug #392186. Patch by
4962         <ephraim_owns@hotmail.com>
4963
4964 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4965
4966         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4967
4968         Restore cairo context before rendering every page when printing a PDF
4969         document into a PDF file. 
4970
4971 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * backend/ps/gstypes.h:
4974         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4975         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4976         (ps_document_thumbnails_get_thumbnail):
4977
4978         Handle PostScript page orientation. Fixes bug #318568.
4979
4980 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * backend/ps/Makefile.am:
4983         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4984         (document_load), (ps_document_load), (save_document),
4985         (save_page_list), (ps_document_get_n_pages),
4986         (ps_document_get_page_size), (ps_document_get_info),
4987         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4988         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4989         (ps_document_thumbnails_get_thumbnail),
4990         (ps_document_thumbnails_get_dimensions),
4991         (ps_document_document_thumbnails_iface_init):
4992         * backend/ps/ps.[ch]: (psgetpagebox):
4993         * backend/ps/ps-interpreter.[ch]:
4994
4995         Add support for thumbnails in ps backend. Fixes bug #164755. 
4996
4997 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4998
4999         * NEWS:
5000         * configure.ac:
5001         
5002         Release 0.7.2
5003
5004 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5005
5006         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5007         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5008         (ev_window_dispose):
5009
5010         Use document thumbnail as window icon. Fixes bug #384442.
5011
5012 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5013
5014         * configure.ac:
5015
5016         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5017         duplicated adding application/x-bzpostscript instead. 
5018
5019 2007-02-11  Tom Parker  <palfrey@tevp.net>
5020
5021         * backend/ps/ps-document.c: (document_load):
5022
5023         Check return value of psscan before trying
5024         to use it. Fixes bug #372414.
5025
5026 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5027
5028         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5029
5030         Fix invalid free in ev-page-cache. Fixes bug #404745.
5031
5032 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * test/Makefile.am:
5035         * test/test3.py:
5036         
5037         Added reload test case.
5038
5039 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5040
5041         * po/POTFILES.in:
5042         * backend/djvu/djvu-document.c: (djvu_document_load):
5043
5044         Check whether there are missing files in indirect multipage djvu
5045         documents. Fixes bug #361683. 
5046
5047 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5048
5049         * test/Makefile.am:
5050         * test/test-mime.bin:
5051         * test/test3.py:
5052         
5053         Added test for slow mime type
5054
5055 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5056
5057         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5058
5059         Add some checks and call parent_class->finalize. Fixes bug #404745.
5060
5061 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5062
5063         * shell/ev-navigation-action.c: (connect_proxy):
5064         
5065         Fixes dropdown history menu. Thanks a lot Carlos!
5066
5067 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5068
5069         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5070
5071         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5072         bug #373715.
5073
5074 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * backend/ps/ps.c: (psscan):
5077
5078         Fix memory leak. 
5079
5080 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5081
5082         * configure.ac:
5083         * libdocument/ev-file-helpers.c: 
5084
5085         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5086
5087 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5088
5089         * configure.ac:
5090         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5091         (ps_interpreter_start), (document_load), (save_document),
5092         (save_page_list):
5093         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5094         * libdocument/ev-document-factory.c:
5095         (ev_document_factory_get_from_mime), (get_document_from_uri),
5096         (free_uncompressed_uri), (ev_document_factory_get_document):
5097         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5098
5099         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5100
5101 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5102
5103         * libdocument/ev-document.h:
5104
5105         Fix typo in function name. 
5106
5107 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5108
5109         * backend/ps/ps-document.c: (ps_interpreter_finished),
5110         (ps_interpreter_start), (ps_interpreter_failed):
5111
5112         Handle ghostscript interpreter crashes. 
5113
5114 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5115
5116         * shell/ev-window.c: (ev_window_open_uri),
5117         (window_configure_event_cb):
5118
5119         Setup window size and position before showing it. Fixes bug #401711.
5120
5121 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5122
5123         * backend/ps/Makefile.am:
5124         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5125         (ps_document_dispose), (ps_document_class_init),
5126         (ps_interpreter_input), (ps_interpreter_output),
5127         (ps_interpreter_error), (setup_interpreter_env),
5128         (ps_interpreter_start), (ps_interpreter_stop),
5129         (ps_interpreter_failed), (ps_interpreter_is_ready),
5130         (check_filecompressed), (document_load), (ps_document_load),
5131         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5132         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5133         (render_page):
5134
5135         Rework ps-document. Code cleanups, remove deprecated code. 
5136
5137 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5138
5139         * shell/ev-view.c: (ev_view_button_press_event):
5140
5141         Do not start an image drag and drop operation when pointer is on 
5142         text, so that we can select text when the whole background is an
5143         image. 
5144
5145 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5146
5147         * shell/ev-window.c: (ev_window_update_actions): 
5148
5149         Disable all zoom related actions during presentation mode. 
5150
5151 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5152
5153         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5154
5155         Do not zoom in or out on presentation mode. Fixes bug #401305.
5156
5157 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * shell/ev-navigation-action.c: (connect_proxy),
5160         (create_menu_item), (ev_navigation_action_class_init):
5161         
5162         Correctly show menu and fix crash when navigaton 
5163         action is out of toolbar visible area.
5164
5165 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5166
5167         * data/Makefile.am:
5168         * data/evince.1:
5169         
5170         Added man file
5171
5172 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5173
5174         * help/reference/* :
5175         * configure.ac:
5176         
5177         Added gtk-doc based documentation for Evince.
5178         Still in initial state but I hope it will
5179         grow.
5180         
5181         * configure.ac:
5182         
5183         Lower dbus requirement to 0.70
5184
5185 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * shell/ev-window.c: (ev_window_add_history):
5188
5189         Fix memory leak. 
5190
5191 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5192
5193         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5194         * shell/ev-view.h:
5195         * shell/ev-window.c: (ev_window_add_history):
5196         
5197         Correctly handle named destination links
5198
5199 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5200
5201         * NOTES:
5202         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5203         * backend/pdf/ev-poppler.cc:
5204         * libdocument/ev-document-links.h:
5205         * libdocument/ev-link.c: (ev_link_get_page):
5206         * libdocument/ev-link.h:
5207         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5208         (ev_history_add_link):
5209         * shell/ev-history.h:
5210         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5211         (new_history_menu_item), (build_menu):
5212         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5213         * shell/ev-sidebar-links.c: (create_loading_model),
5214         (print_section_cb), (ev_sidebar_links_construct),
5215         (fill_page_labels), (update_page_callback_foreach),
5216         (update_page_callback), (job_finished_callback):
5217         * shell/ev-view.c: (ev_view_handle_link):
5218         * shell/ev-window.c: (ev_window_find_chapter),
5219         (ev_window_add_history), (view_handle_link_cb),
5220         (history_changed_cb):
5221         
5222         Implements another history variant
5223
5224 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * shell/ev-window.c: (view_external_link_cb):
5227         * shell/ev-view.c: (ev_view_button_release_event):
5228
5229         Open links in new window when clicking with middle button. 
5230
5231 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5232
5233         * shell/ev-navigation-action.c: (new_history_menu_item):
5234         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5235         * shell/ev-view.c: (ev_view_handle_link):
5236         * shell/ev-window.c:
5237         
5238         Store link before jump, not the destination. For me it 
5239         seems like more natural history behavior.
5240
5241 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5242
5243         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5244         (ev_navigation_action_class_init):
5245         * shell/ev-navigation-action.h:
5246         * shell/ev-page-action.c: (activate_cb):
5247         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5248         (ev_page_cache_set_current_page_history):
5249         * shell/ev-page-cache.h:
5250         * shell/ev-sidebar-thumbnails.c:
5251         (ev_sidebar_tree_selection_changed),
5252         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5253         * shell/ev-view-private.h:
5254         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5255         * shell/ev-view.h:
5256         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5257         (ev_window_setup_document), (ev_window_load_job_cb):
5258         * shell/ev-window.h:
5259         
5260         History finally works as expected.
5261
5262 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5265
5266         Do not update links treeview if it doesn't have a model assigned yet. 
5267
5268 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5269
5270         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5271         (ev_sidebar_links_class_init), (update_page_callback):
5272
5273         Do not update links treeview when sidepane is not visible. 
5274
5275 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * shell/ev-marshal.list:
5278         * shell/ev-page-action.c: (activate_cb),
5279         (ev_page_action_class_init):
5280         * shell/ev-page-action.h:
5281         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5282         * shell/ev-window.c:
5283         
5284         Remove activate_link signal, not required.
5285
5286 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5287
5288         * shell/ev-navigation-action.c: (build_menu):
5289         
5290         Reorder menu items and build menu with fixed length.
5291
5292 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5293
5294         * shell/ev-view.c: (get_selected_text):
5295         
5296         Normalize text to fix ligatures problem. See bug
5297         #341947 for details.
5298
5299 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5300
5301         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5302
5303         Fix memory leak in ev-page-cache. 
5304
5305 2007-01-25  Tom Parker <palfrey@tevp.net>
5306
5307         * backend/impress/impress-document.c: (impress_document_load),
5308         (impress_document_finalize), (impress_document_init):
5309         * properties/ev-properties-main.c: (ev_properties_get_pages):
5310         
5311         Correctly handle impress document errors. Fixes nautilus
5312         crash in property page #370491.
5313
5314 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5315
5316         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5317         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5318         (ev_job_queue_remove_job):
5319         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5320         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5321         (ev_job_load_run):
5322         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5323         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5324         (ev_window_load_job_cb), (xfer_update_progress_callback),
5325         (ev_window_open_uri), (ev_window_dispose):
5326         * shell/main.c: (main):
5327
5328         Do file transfer asynchronously in the main thread instead of
5329         synchronously in the load thread. Fixes bugs #399694, #398307 and
5330         #343542.
5331
5332 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5333
5334         * shell/ev-jobs.c: (ev_job_xfer_run):
5335
5336         Load the document with the font-config lock held. 
5337
5338 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * backend/ps/ps-document.c: (start_interpreter):
5341
5342         Fix memory leaks in ps backend. 
5343
5344 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5345
5346         * backend/impress/impress-document.c:
5347         (impress_document_render_pixbuf):
5348
5349         Do not acquire fontconfig lock in impress backend, since it is using
5350         the main loop for rendering. 
5351
5352 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5353
5354         * po/POTFILES.in: 
5355
5356         Remove mdvi files that shouldn't be translated. 
5357
5358 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5359
5360         * shell/ev-view-private.h:
5361         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5362         (ev_view_set_zoom):
5363
5364         Render "loading..." text into a cairo surface instead of directly into
5365         the window so that fontconfig lock is only needed once and UI is not
5366         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5367
5368 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5369
5370         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5371         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5372
5373         Use icon theme associated with the window screen rather than default. 
5374
5375 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5376
5377         * configure.ac:
5378
5379         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5380
5381 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5382
5383         * data/icons/*/apps/evince.*:
5384
5385         Move Evince icons under new apps directory.
5386
5387         * data/icons/*/actions/*:
5388
5389         Add new custom themeable Evince icons: view-page-continuous, 
5390         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5391         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5392
5393         * configure.ac:
5394
5395         Add new directories to AC_CONFIG_FILES.
5396
5397         * shell/ev-stock-icons.c:
5398         * shell/ev-stock-icons.h:
5399
5400         Use new custom themeable icons.
5401
5402 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5403
5404         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5405
5406         Do not draw white background page in presentation mode. 
5407
5408 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5409
5410         * shell/ev-view.c: Remove unused gnome-vfs include.
5411
5412 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5413
5414         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5415         
5416         Format string is corrected, fixes bug #397129.
5417
5418 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5419
5420         * shell/ev-window.c: (ev_window_setup_recent):
5421
5422         Do not include in recent menu inexistent documents. Fixes
5423         bug #339171.
5424
5425 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5426
5427         * po/POTFILES.skip: 
5428
5429         Update POTFILES.skip file according to current source tree. 
5430
5431 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-window.c: (file_save_dialog_response_cb):
5434
5435         Do Save a copy in atomic way. Fixes bug #328266. 
5436
5437 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5440
5441         Keep selected cell always visible in index treeview.
5442
5443 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5444         
5445         * shell/ev-view.c: (ev_view_size_allocate):
5446
5447         Restore horizontal scrollbar after switching to/from fullscreen
5448         or presentation mode. Fixes bug #331728.
5449
5450 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5451
5452         * shell/ev-view-private.h:
5453         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5454         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5455         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5456         (ev_view_can_zoom_out):
5457
5458         Use max and min scale values in the view iby taking dpi into account. 
5459
5460 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5461
5462         * configure.ac:
5463         * NEWS:
5464
5465         Release 0.7.1
5466
5467 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5468
5469         * shell/ev-window.c: (ev_window_print_send):
5470
5471         Send print job to printer with some settings set to default values,
5472         since we have already exported to a file according to such settings
5473         and they could be taken twice by some printers. 
5474
5475 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5476
5477         * shell/ev-jobs.c: (ev_job_xfer_run):
5478         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5479
5480         Show main window and load document with the font-config lock held. 
5481
5482 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * configure.ac:
5485         * shell/ev-application.c: (ev_application_register_service):
5486         * shell/main.c: (load_files_remote):
5487
5488         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5489
5490 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5491
5492         * doc/debugging.txt:
5493         
5494         Remove obsolete documentation.
5495
5496 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5497
5498         * Makefile.am:
5499         * backend/Makefile.am:
5500         * backend/comics/Makefile.am:
5501         * backend/djvu/Makefile.am:
5502         * backend/dvi/Makefile.am:
5503         * backend/ev-async-renderer.c:
5504         * backend/ev-async-renderer.h:
5505         * backend/ev-attachment.c:
5506         * backend/ev-attachment.h:
5507         * backend/ev-backend-marshal.c:
5508         * backend/ev-document-factory.c:
5509         * backend/ev-document-factory.h:
5510         * backend/ev-document-find.c:
5511         * backend/ev-document-find.h:
5512         * backend/ev-document-fonts.c:
5513         * backend/ev-document-fonts.h:
5514         * backend/ev-document-images.c:
5515         * backend/ev-document-images.h:
5516         * backend/ev-document-info.h:
5517         * backend/ev-document-links.c:
5518         * backend/ev-document-links.h:
5519         * backend/ev-document-misc.c:
5520         * backend/ev-document-misc.h:
5521         * backend/ev-document-security.c:
5522         * backend/ev-document-security.h:
5523         * backend/ev-document-thumbnails.c:
5524         * backend/ev-document-thumbnails.h:
5525         * backend/ev-document-transition.c:
5526         * backend/ev-document-transition.h:
5527         * backend/ev-document.c:
5528         * backend/ev-document.h:
5529         * backend/ev-file-exporter.c:
5530         * backend/ev-file-exporter.h:
5531         * backend/ev-image.c:
5532         * backend/ev-image.h:
5533         * backend/ev-link-action.c:
5534         * backend/ev-link-action.h:
5535         * backend/ev-link-dest.c:
5536         * backend/ev-link-dest.h:
5537         * backend/ev-link.c:
5538         * backend/ev-link.h:
5539         * backend/ev-render-context.c:
5540         * backend/ev-render-context.h:
5541         * backend/ev-selection.c:
5542         * backend/ev-selection.h:
5543         * backend/impress/Makefile.am:
5544         * backend/pdf/Makefile.am:
5545         * backend/pixbuf/Makefile.am:
5546         * backend/ps/Makefile.am:
5547         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5548         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5549         (start_interpreter), (stop_interpreter), (document_load),
5550         (ps_document_next_page), (render_page):
5551         * backend/tiff/Makefile.am:
5552         * comics/Makefile.am:
5553         * comics/comics-document.c:
5554         * comics/comics-document.h:
5555         * configure.ac:
5556         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5557         * djvu/Makefile.am:
5558         * djvu/djvu-document-private.h:
5559         * djvu/djvu-document.c:
5560         * djvu/djvu-document.h:
5561         * djvu/djvu-links.c:
5562         * djvu/djvu-links.h:
5563         * djvu/djvu-text-page.c:
5564         * djvu/djvu-text-page.h:
5565         * djvu/djvu-text.c:
5566         * djvu/djvu-text.h:
5567         * dvi/Makefile.am:
5568         * dvi/dvi-document.c:
5569         * dvi/dvi-document.h:
5570         * dvi/fonts.c:
5571         * dvi/fonts.h:
5572         * dvi/mdvi-lib/Makefile.am:
5573         * dvi/mdvi-lib/afmparse.c:
5574         * dvi/mdvi-lib/afmparse.h:
5575         * dvi/mdvi-lib/bitmap.c:
5576         * dvi/mdvi-lib/bitmap.h:
5577         * dvi/mdvi-lib/color.c:
5578         * dvi/mdvi-lib/color.h:
5579         * dvi/mdvi-lib/common.c:
5580         * dvi/mdvi-lib/common.h:
5581         * dvi/mdvi-lib/defaults.h:
5582         * dvi/mdvi-lib/dvimisc.c:
5583         * dvi/mdvi-lib/dviopcodes.h:
5584         * dvi/mdvi-lib/dviread.c:
5585         * dvi/mdvi-lib/files.c:
5586         * dvi/mdvi-lib/font.c:
5587         * dvi/mdvi-lib/fontmap.c:
5588         * dvi/mdvi-lib/fontmap.h:
5589         * dvi/mdvi-lib/fontsrch.c:
5590         * dvi/mdvi-lib/gf.c:
5591         * dvi/mdvi-lib/hash.c:
5592         * dvi/mdvi-lib/hash.h:
5593         * dvi/mdvi-lib/list.c:
5594         * dvi/mdvi-lib/mdvi.h:
5595         * dvi/mdvi-lib/pagesel.c:
5596         * dvi/mdvi-lib/paper.c:
5597         * dvi/mdvi-lib/paper.h:
5598         * dvi/mdvi-lib/pk.c:
5599         * dvi/mdvi-lib/private.h:
5600         * dvi/mdvi-lib/setup.c:
5601         * dvi/mdvi-lib/sp-epsf.c:
5602         * dvi/mdvi-lib/special.c:
5603         * dvi/mdvi-lib/sysdeps.h:
5604         * dvi/mdvi-lib/t1.c:
5605         * dvi/mdvi-lib/tfm.c:
5606         * dvi/mdvi-lib/tfmfile.c:
5607         * dvi/mdvi-lib/tt.c:
5608         * dvi/mdvi-lib/util.c:
5609         * dvi/mdvi-lib/vf.c:
5610         * dvi/pixbuf-device.c:
5611         * dvi/pixbuf-device.h:
5612         * impress/Makefile.am:
5613         * impress/common.h:
5614         * impress/document.c:
5615         * impress/f_oasis.c:
5616         * impress/f_oo13.c:
5617         * impress/iksemel.c:
5618         * impress/iksemel.h:
5619         * impress/imposter.h:
5620         * impress/impress-document.c:
5621         * impress/impress-document.h:
5622         * impress/internal.h:
5623         * impress/r_back.c:
5624         * impress/r_draw.c:
5625         * impress/r_geometry.c:
5626         * impress/r_gradient.c:
5627         * impress/r_style.c:
5628         * impress/r_text.c:
5629         * impress/render.c:
5630         * impress/render.h:
5631         * impress/zip.c:
5632         * impress/zip.h:
5633         * lib/Makefile.am:
5634         * lib/ev-debug.c:
5635         * lib/ev-debug.h:
5636         * lib/ev-file-helpers.c:
5637         * lib/ev-file-helpers.h:
5638         * lib/ev-gui.c:
5639         * lib/ev-gui.h:
5640         * lib/ev-tooltip.c:
5641         * lib/ev-tooltip.h:
5642         * libdocument/Makefile.am:
5643         * libdocument/ev-file-helpers.c:
5644         * pdf/Makefile.am:
5645         * pdf/ev-poppler.cc:
5646         * pdf/ev-poppler.h:
5647         * pixbuf/Makefile.am:
5648         * pixbuf/pixbuf-document.c:
5649         * pixbuf/pixbuf-document.h:
5650         * properties/Makefile.am:
5651         * ps/Makefile.am:
5652         * ps/gsdefaults.c:
5653         * ps/gsdefaults.h:
5654         * ps/gsio.c:
5655         * ps/gsio.h:
5656         * ps/gstypes.h:
5657         * ps/ps-document.c:
5658         * ps/ps-document.h:
5659         * ps/ps.c:
5660         * ps/ps.h:
5661         * shell/Makefile.am:
5662         * shell/ev-application.h:
5663         * shell/ev-sidebar-links.c:
5664         * shell/ev-sidebar-links.h:
5665         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5666         (ev_gui_menu_position_tree_selection):
5667         * shell/ev-utils.h:
5668         * shell/ev-view.c: (ev_view_finalize):
5669         * shell/ev-window.c:
5670         * shell/main.c: (main):
5671         * thumbnailer/Makefile.am:
5672         * tiff/Makefile.am:
5673         * tiff/tiff-document.c:
5674         * tiff/tiff-document.h:
5675         * tiff/tiff2ps.c:
5676         * tiff/tiff2ps.h:
5677         
5678         Reorganize source tree.
5679
5680 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5681
5682         * backend/ev-document-factory.c:
5683
5684         Do not include ev-poppler.h when pdf is disabled. 
5685
5686 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5687
5688         * configure.ac:
5689         * data/evince-ui.xml:
5690         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5691         (pdf_document_document_images_iface_init):
5692         * backend/Makefile.am:
5693         * backend/ev-document-images.[ch]:
5694         * backend/ev-image.[ch]:
5695         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5696         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5697         (ev_job_xfer_run):
5698         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5699         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5700         (ev_pixbuf_cache_get_image_mapping):
5701         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5702         (view_menu_popup_cb), (ev_window_dispose),
5703         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5704         (ev_view_popup_cmd_copy_image):
5705         * shell/ev-view-private.h:
5706         * shell/ev-view.c: (ev_view_get_image_at_location),
5707         (ev_view_do_popup_menu), (ev_view_popup_menu),
5708         (ev_view_button_press_event), (ev_view_drag_data_get),
5709         (ev_view_drag_motion), (ev_view_drag_data_received),
5710         (ev_view_motion_notify_event), (ev_view_button_release_event),
5711         (ev_view_finalize), (ev_view_class_init):
5712
5713         Add image handling support. Fixes bugs #310008 and #325047. Images
5714         selection is not supported yet. 
5715
5716 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5717
5718         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5719         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5720         (ev_view_init):
5721
5722         Move view drag and drop stuff to ev-view.
5723
5724 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5725
5726         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5727         * shell/ev-view.c: (clear_selection): 
5728
5729         Clear selection also in pixbuf cache.
5730
5731 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5732
5733         * data/evince.desktop.in.in:
5734         
5735         Change icon name in desktop file. See bug #390734
5736         for details.
5737
5738 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5739
5740         * thumbnailer/Makefile.am:
5741
5742         Use top_builddir instead top_srcdir for generated schema
5743         file installation. Fixes bug #390161.
5744
5745 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5746
5747         * configure.ac:
5748         * backend/Makefile.am:
5749         * backend/ev-document-transition.[ch]:
5750         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5751         (pdf_document_page_transition_iface_init):
5752         * shell/ev-view-private.h:
5753         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5754         (ev_view_set_presentation), (transition_next_page),
5755         (ev_view_presentation_transition_stop),
5756         (ev_view_presentation_transition_start), (ev_view_next_page):
5757
5758         Add page transition support in presentation mode. At the moment only
5759         page duration is supported, but not transition effects. Fixes bug
5760         #309815.
5761
5762 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5763
5764         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5765
5766         Run find_link_dest with document lock held, since it's called by links
5767         thread and main thread at the same time. 
5768
5769 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5770
5771         * shell/ev-view.c: (goto_dest):
5772
5773         Update page-cache when page is changed by the view, so that
5774         page-changed signal is emitted. 
5775
5776 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5777
5778         * test/test1.py:
5779         * test/test2.py:
5780
5781         Use C locale in tests. 
5782
5783 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5784
5785         * shell/ev-window.c: (ev_window_run_presentation):
5786         * shell/ev-view-private.h:
5787         * shell/ev-view.c: (ev_view_set_presentation):
5788
5789         Restore zoom settings when back from presentation mode. 
5790
5791 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5792
5793         * shell/ev-window.c: (ev_window_run_presentation):
5794
5795         Always use "best fit" zoom in presentation mode.
5796         Fixes bug #389195.
5797
5798 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5799
5800         * shell/ev-view.c: (ev_view_goto_window_create):
5801
5802         Show "Jump to page" label in the page jumping popup in
5803         presentation mode instead of just a GtkEntry.
5804
5805 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5806
5807         * shell/ev-window.c: (launch_external_uri):
5808
5809         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5810         #378085.
5811
5812 2006-12-22  Elijah Newren  <newren gmail com>
5813
5814         * configure.ac: explicitly check for libxml2.  Fixes #388795
5815
5816 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5817
5818         * shell/ev-view-private.h:
5819         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5820         (ev_view_goto_window_delete_event), (key_is_numeric),
5821         (ev_view_goto_window_key_press_event),
5822         (ev_view_goto_window_button_press_event),
5823         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5824         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5825         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5826
5827         Allow jumping to another page by typing a page number in presentation
5828         mode. It uses a popup window with an entry. Fixes bug #353625.
5829
5830 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5831
5832         * configure.ac:
5833         * properties/ev-properties-view.c: (ev_get_default_user_units),
5834         (ev_regular_paper_size):
5835         
5836         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5837         to Damien Carbery <damien.carbery@sun.com> and
5838         Yevgen Muntyan <muntyan@tamu.edu>.
5839
5840 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5841
5842         * shell/ev-window.c: (setup_document_from_metadata):
5843
5844         Make sure Evince doesn't restore the view on the last
5845         page when a document is reopened. Fixes bug #383381.
5846
5847 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5848
5849         * shell/ev-view.c: (draw_loading_text):
5850
5851         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5852
5853 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5854
5855         * configure.ac:
5856         * NEWS:
5857
5858         Release 0.7.0
5859
5860 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5861
5862         * configure.ac:
5863         * pdf/ev-poppler.cc: (pdf_print_context_free),
5864         (pdf_document_file_exporter_begin),
5865         (pdf_document_file_exporter_do_page):
5866
5867         Make cairo-pdf depedency optional. 
5868
5869 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5870
5871         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5872
5873         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5874
5875 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5876
5877         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5878         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5879         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5880         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5881         * shell/ev-view.c: (draw_loading_text):
5882         * shell/ev-window.c: (ev_window_cmd_file_properties):
5883
5884         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5885         related to using FontConfig from different threads.
5886         
5887 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5888
5889         * shell/ev-view.c: (draw_loading_text):
5890
5891         Acquire lock document when drawing "Loading..." text so that only one
5892         thread will use FontConfig at the same time. Fixes bug #374750.
5893
5894 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5895
5896         * shell/ev-page-action.[ch]: (activate_cb):
5897         * shell/ev-window.c: (activate_label_cb):
5898
5899         Check if text inserted in page entry is a valid page number when it
5900         doesn't match to any document page label. Fixes bug #383165.
5901
5902 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5903         * shell/ev-window.c:
5904
5905         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5906         available with GTK < 2.10. Added an ifdef to avoid compilation
5907         error.
5908
5909 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5910
5911         * configure.ac:
5912         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5913
5914         Fix ps backend in multihead systems.
5915
5916 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5917
5918         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5919         * shell/ev-window.c: (ev_window_get_screen_dpi),
5920         (ev_window_update_actions), (setup_view_from_metadata),
5921         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5922
5923         Take screen DPI into account when zooming. Fixes bug #318285.
5924
5925 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5926
5927         * data/Makefile.am:
5928
5929         Cleaned up/slightly refactored Makefile.am. Added GConf
5930         schemas uninstallation as well.
5931
5932 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5933
5934         * Makefile.am:
5935         * test/Makefile.am:
5936
5937         Fight with autotools to fix make check. Make distcheck
5938         works fine as well now!
5939
5940 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5941
5942         * shell/ev-view.c: (draw_end_presentation_page):
5943
5944         Corrected "end of presentation" string.
5945
5946 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5947
5948         * shell/ev-view.c: (ev_view_key_press_event):
5949
5950         Correctly propagate key press event so that up/down keys
5951         work as expected (correct behaviour was broken by
5952         black/white screen key bindings for presentations).
5953
5954 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5957         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5958         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5959         (pdf_selection_get_selection_region),
5960         (pdf_selection_get_selection_map):
5961
5962         Add "static" to some private functions. 
5963
5964 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5965
5966         * lib/ev-tooltip.h:
5967         * properties/ev-properties-view.h:
5968         * shell/ev-jobs.h:
5969         * shell/ev-properties-dialog.h:
5970         * shell/ev-properties-fonts.h:
5971         * shell/ev-sidebar-links.h:
5972         * shell/ev-sidebar-thumbnails.h:
5973         * shell/ev-sidebar.h:
5974         * shell/ev-window.h:
5975         
5976         Fixes CHACK type in class casts. See bug #385343
5977         for details.
5978
5979 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5980
5981         * shell/ev-view-private.h:
5982         * shell/ev-view.c: (draw_end_presentation_page),
5983         (ev_view_expose_event), (ev_view_key_press_event),
5984         (ev_view_class_init), (ev_view_init):
5985
5986         Blank screen in presentation mode when pressing 'b' (filling with
5987         black) or 'w' (filling with white) keys. Fixes bug #358132.
5988
5989 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5990
5991         * data/evince-toolbar.xml:
5992         * shell/ev-window.c:
5993         
5994         Use stock icon for Select All action. Fixes
5995         bug #382652.
5996
5997 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5998
5999         * shell/ev-view.c: (get_doc_point_from_offset),
6000         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6001
6002         Add links support in rotated documents. Fixes bug #343733.
6003
6004 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6005
6006         * shell/ev-view-private.h:
6007         * shell/ev-view.c: (draw_end_presentation_page),
6008         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6009
6010         Show a blank page after the last page in presentation mode with a
6011         message indicating that presentation has finished and how to exit. 
6012
6013 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6014
6015         * shell/ev-window.c: (fullscreen_timeout_cb):
6016
6017         Hide cursor after a while in presentation mode. 
6018
6019 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6020
6021         * backend/ev-document-info.h:
6022         * data/evince-properties.glade:
6023         * pdf/ev-poppler.cc:
6024         * properties/ev-properties-view.c: (ev_regular_paper_size),
6025         (ev_properties_view_set_info):
6026         * ps/ps-document.c: (ps_document_get_info):
6027
6028         Adds a paper size field to the properties dialog. Fixes
6029         bug #307315. Patch by Kasper Svendsen (with some i18n
6030         changes done by me).
6031
6032 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6033
6034         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6035         (screensaver_init_dbus), (totem_scrsaver_new),
6036         (totem_scrsaver_init):
6037         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6038         * shell/ev-application.c: (ev_application_register_service),
6039         (ev_application_screensaver_enable),
6040         (ev_application_screensaver_disable):
6041         * shell/ev-application.h:
6042         * shell/ev-window.c: (ev_window_run_presentation),
6043         (ev_window_stop_presentation), (build_comments_string),
6044         (ev_window_init):
6045         
6046         Move screensaver handling to application. No more
6047         message on startup.
6048
6049 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6050
6051         * configure.ac:
6052         * backend/Makefile.am:
6053         * backend/ev-file-exporter.[ch]:
6054         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6055         * ps/ps-document.c: (ps_document_file_exporter_*):
6056         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6057         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6058         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6059         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6060
6061         Allow printing to PDF when suppoted by the backend.
6062         
6063 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6064
6065         * shell/ev-window.c: (build_comments_string):
6066
6067         Use always "Document Viewer" in about dialog. 
6068
6069 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6070
6071         * djvu/djvu-document.c: (djvu_document_get_page_size):
6072
6073         Display a warning message when get_pageinfo fails. 
6074
6075 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6076
6077         * Makefile.am:
6078         * backend/Makefile.am:
6079         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6080         * configure.ac:
6081         * shell/ev-window.c: (build_comments_string):
6082         
6083         Make pdf compilation optional. See bug #38007.
6084
6085 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6086
6087         * ps/ps.c: (get_next_text):
6088
6089         Fix CVE-2006-5864.
6090
6091 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6092
6093         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6094         * shell/ev-navigation-action.c: (connect_proxy),
6095         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6096         
6097         Do not call g_type_class_peek_parent twice.
6098
6099 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * configure.ac:
6102         * data/icons/24x24/.cvsignore:
6103         * data/icons/24x24/Makefile.am:
6104         * data/icons/24x24/evince.png:
6105         * data/icons/Makefile.am:
6106         
6107         Add 24x24 icon. Thanks to 
6108         Michael Monreal <infernux@web.de>.
6109
6110 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * configure.ac: Fix typo in configure.ac. Thanks
6113         to dmacks@netspace.org for notification.
6114
6115 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6116
6117         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6118         
6119         Drop dbus include, fixes compilation with older dbus.
6120
6121 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6122
6123         * configure.ac:
6124         * cut-n-paste/Makefile.am:
6125         * cut-n-paste/totem-screensaver/.cvsignore
6126         * cut-n-paste/totem-screensaver/Makefile.am:
6127         * cut-n-paste/totem-screensaver/README:
6128         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6129         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6130         * shell/Makefile.am:
6131         * shell/ev-window.c: (ev_window_run_presentation),
6132         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6133         (ev_window_init):
6134
6135         Implemented screensaver enabling/disabling for
6136         presentation mode (not fullscreen mode). Code stolen
6137         from Totem (with some minor tweaks). Fixes bug #338889.
6138
6139 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6140
6141         * configure.ac:
6142
6143         Bump gnome-icon-theme requirements. We use the rotation
6144         icons that appeared recently.
6145
6146 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6147
6148         * shell/ev-history.c: (ev_history_add_page):
6149         * shell/ev-history.h:
6150         * shell/ev-window.c: (page_changed_cb):
6151         
6152         Use page labels instead of numbers.
6153
6154 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * data/evince-toolbar.xml:
6157         * po/POTFILES.in:
6158         * shell/Makefile.am:
6159         * shell/ev-navigation-action-widget.c:
6160         (ev_navigation_action_widget_init),
6161         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6162         (menu_detacher), (ev_navigation_action_widget_set_menu),
6163         (menu_position_func), (popup_menu_under_arrow),
6164         (ev_navigation_action_widget_toggled),
6165         (ev_navigation_action_widget_button_press_event):
6166         * shell/ev-navigation-action-widget.h:
6167         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6168         (ev_navigation_action_set_window), (activate_menu_item_cb),
6169         (new_history_menu_item), (new_empty_history_menu_item),
6170         (build_menu), (menu_activated_cb), (connect_proxy),
6171         (create_tool_item), (ev_navigation_action_init),
6172         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6173         * shell/ev-navigation-action.h:
6174         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6175         (ev_page_action_widget_set_page_cache),
6176         (ev_page_action_widget_finalize),
6177         (ev_page_action_widget_class_init), (match_selected_cb),
6178         (display_completion_text), (match_completion), (build_new_tree_cb),
6179         (get_filter_model_from_model),
6180         (ev_page_action_widget_update_model):
6181         * shell/ev-page-action-widget.h:
6182         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6183         (connect_proxy):
6184         * shell/ev-page-action.h:
6185         * shell/ev-stock-icons.c:
6186         * shell/ev-stock-icons.h:
6187         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6188         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6189         (register_custom_actions):
6190         * shell/main.c:
6191         
6192         Preliminary history implementation
6193
6194 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6195
6196         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6197         (dvi_document_class_init), (dvi_document_init_params):
6198         * dvi/mdvi-lib/font.c: (font_reference):
6199         
6200         Add reference to subfont. Fixes bug #374277.
6201
6202 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6203
6204         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6205         (ev_window_cmd_file_open_copy_at_dest):
6206
6207         Fix a race condition when creating symlink. Increase the counter
6208         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6209         Mathias Hasselmann).
6210
6211 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6212
6213         * backend/Makefile.am:
6214         * backend/ev-attachment.c: (ev_attachment_open):
6215         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6216         (ev_tmp_dir), (ev_tmp_filename):
6217         * shell/ev-sidebar-attachments.c:
6218         (ev_sidebar_attachments_drag_data_get):
6219         * shell/ev-window.c: (ev_window_clear_temp_file):
6220
6221         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6222         in ensure_dir_exists. Abort without crashing when we can't create
6223         user's directory.
6224
6225 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6226
6227         * data/evince-ui.xml:
6228         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6229         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6230         (ev_window_cmd_file_open_copy_at_dest),
6231         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6232         (ev_view_popup_cmd_open_link_new_window):
6233
6234         Allow opening a copy of the current document in a new window. Fixes bug
6235         #357472
6236
6237 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * data/evince-toolbar.xml:
6240         
6241         Add rotate right and rotate left to available items for toolbar.
6242         
6243         * data/evince-ui.xml:
6244         * shell/ev-window.c: (ev_window_init):
6245         
6246         Customize toolbar with right click. Fixes bug #372451.
6247
6248 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6249
6250         * shell/ev-window.c: 
6251         
6252         Use "object-rotate-{left,right}" stock icons. Fixes 
6253         bug #373863.
6254
6255 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6256
6257         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6258         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6259         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6260         (ev_window_open_uri):
6261         * shell/main.c: (arguments_parse):
6262
6263         Remove temp file created when evince is used by GTK+ in
6264         preview mode. Fixes bug #365282. 
6265
6266 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6267
6268         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6269         
6270         Fixes bug #372474 - Side pane disabled when entering 
6271         and leaving fullscreen mode.
6272
6273 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6276         * data/Makefile.am:
6277         * data/evince-preview-toolbar.xml:
6278         * data/evince-toolbar.xml:
6279         * shell/ev-application.c: (ev_application_shutdown),
6280         (ev_application_init), (ev_application_get_toolbars_model):
6281         * shell/ev-application.h:
6282         * shell/ev-window.c: (update_chrome_visibility),
6283         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6284         (ev_window_cmd_edit_toolbar), (ev_window_init):
6285         
6286         Fixes bug #364364 - toolbar editor shows zoom actions again.
6287
6288 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6289
6290         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6291
6292         Do not take margins into consideration for paper size when printing.
6293         Really fixes bug #350491.
6294
6295 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6296
6297         * data/evince-ui.xml:
6298         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6299         (ev_window_cmd_file_print_setup),
6300         (ev_window_print_dialog_response_cb),
6301         (ev_window_setup_action_sensitivity):
6302
6303         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6304
6305 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6306
6307         * shell/ev-window.c: (ev_window_print_range):
6308
6309         Revert my previuos commit, since printing to PDF is not supported by
6310         evince yet. 
6311
6312 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * shell/ev-window.c: (ev_window_print_range):
6315
6316         Enable print to a PDF. Fixes bug #332121.
6317
6318 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6319
6320         * shell/ev-application-service.xml:
6321         * shell/ev-application.[ch]: (ev_application_open_window),
6322         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6323         (ev_application_open_uri), (ev_application_open_uri_list):
6324         * shell/ev-window.c: (file_open_dialog_response_cb),
6325         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6326         (drag_data_received_cb), (open_remote_link):
6327         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6328
6329         Add support for multiscreen systems. Fixes bug #316206.
6330
6331 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6332
6333         * shell/ev-jobs.[ch]: (ev_job_print_new),
6334         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6335         (ev_job_print_do_page):
6336         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6337
6338         Allow printing only odd/even pages. Fixes bug #367289.
6339
6340 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6341
6342         * test/test1.py:
6343         * test/test2.py:
6344
6345         Re-add locale settings to test files.
6346
6347 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6348
6349         * data/evince-ui.xml:
6350         * shell/ev-window.c: (set_action_properties):
6351         
6352         Removed garbage from code and ui.
6353
6354 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6355
6356         * shell/ev-window.c: (ev_window_cmd_help_about):
6357
6358         Shamelessly add my name to the list of contributors.
6359
6360 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6361
6362         * test/test1.py:
6363         * test/test2.py:
6364
6365         Cleaned up the dogtail scripts.
6366
6367 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6368
6369         * shell/ev-view.c: (draw_loading_text): Don't render
6370         "loading..." text in presentation mode. Temporary
6371         workaround for bug #320352.
6372
6373 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6374
6375         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6376         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6377
6378         Use print settings scale, copies, collate and reverse which were
6379         ignored. Fixes bug #359032.
6380
6381 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * configure.ac:
6384         * data/evince-password.glade:
6385         * test/Makefile.am:
6386         * test/test-encrypt.pdf:
6387         * test/test-links.pdf:
6388         * test/test1.py:
6389         * test/test2.py:
6390
6391         Add automated UI tests for evince with dogtail. See
6392         bug #300948.    
6393
6394 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6395
6396         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6397
6398         Hide fullscreen toolbar when switching to another desktop workspace.
6399         Fixes bug #338871
6400
6401 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6402
6403         * shell/ev-window-title.c: 
6404         
6405         Test for .dvi in title of pdf documents.
6406
6407 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6408
6409         * shell/ev-view.c: (ev_view_scroll):
6410
6411         Page Up/Down should do page jumps in "Best fit" mode.
6412         If a user has explicitly chosen to view exactly one page
6413         at a time, scrolling just a part of the page when
6414         pressing Page Up/Down is not right. Fixes bug #323107.
6415
6416 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6417
6418         * NEWS:
6419         * configure.ac:
6420         
6421         Update for 0.6.1
6422
6423 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6424
6425         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6426         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6427         
6428         Correctly disconnect from job signals on destroy.
6429
6430 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6431
6432         * shell/ev-view-private.h:
6433         * shell/ev-view.c: (view_set_adjustment_values),
6434         (view_update_range_and_current_page),
6435         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6436         
6437         Fixes bug #343199, current page now follows find page.
6438
6439 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6440
6441         * backend/ev-document-factory.c:
6442         * configure.ac:
6443         Assigned OpenDocument presenation MIME type to the
6444         Impress backend. Added some missing (but harmless)
6445         #ifdefs in the document factory as well to make things
6446         consistent again. Fixes bug #360658.
6447
6448 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6449
6450         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6451         * backend/ev-document-find.c: (ev_document_find_get_type):
6452         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6453         * backend/ev-document-links.c: (ev_document_links_get_type):
6454         * backend/ev-document-security.c: (ev_document_security_get_type):
6455         * backend/ev-document-thumbnails.c:
6456         (ev_document_thumbnails_get_type):
6457         * backend/ev-document.c: (ev_document_get_type):
6458         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6459         * backend/ev-selection.c: (ev_selection_get_type):
6460         * cut-n-paste/recent-files/egg-recent-model.c:
6461         (egg_recent_model_get_type):
6462         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6463         (egg_recent_view_uimanager_get_type):
6464         * cut-n-paste/recent-files/egg-recent-view.c:
6465         (egg_recent_view_get_type):
6466         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6467         (egg_editable_toolbar_get_type):
6468         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6469         (egg_toolbar_editor_get_type):
6470         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6471         (egg_toolbars_model_get_type):
6472         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6473         (egg_tree_multi_drag_source_get_type):
6474         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6475         (ephy_zoom_action_get_type):
6476         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6477         (ephy_zoom_control_get_type):
6478         * impress/r_back.c: (_imp_fill_back):
6479         * properties/ev-properties-main.c:
6480         (ev_properties_plugin_register_type):
6481         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6482         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6483         (ev_view_accessible_factory_get_type):
6484
6485         Reduce relocations. Bug #360616.
6486
6487 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6488
6489         * backend/ev-document-factory.c:
6490         (ev_document_factory_get_document):
6491         
6492         Load document even if extension is wrong.
6493
6494 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6495
6496         * shell/ev-metadata-manager.c: (save_values):
6497         * shell/ev-window.c: (setup_size_from_metadata),
6498         (setup_view_from_metadata), (ev_window_setup_document),
6499         (ev_window_xfer_job_cb), (window_configure_event_cb):
6500         
6501         Set size according to the document size/page size ratio.
6502         That should correct rather wierd behaviour of the previous
6503         commit.
6504
6505 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6506
6507         * shell/ev-window.c: (setup_view_from_metadata):
6508         
6509         Set size for new windows from previous window size.
6510         See bugs #354968 and #168450 for details. Thanks
6511         to Meik Hellmund.
6512
6513 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6514
6515         * djvu/djvu-links.c: (build_tree):
6516
6517         Fix memory leak.
6518
6519 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6522         
6523         Don't make sidebar close button insensitive. Fixes
6524         bug #357871.
6525
6526 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6529         (ev_window_set_view_accels_sensitivity):
6530         
6531         Don't enable Slash on documents which don't support
6532         find. Fixes bug #358648.
6533
6534 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6535
6536         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6537         open dialog fall back to the current document uri if the
6538         filechooser hasn't been used before. Fixes bug #356980.
6539
6540 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6541
6542         * shell/ev-window.c: (ev_window_setup_recent), 
6543         (ev_window_get_recent_file_label):
6544
6545         Escape underscores in filenames of recent file items.
6546
6547 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6548
6549         * configure.ac:
6550         
6551         Bumped poppler requirements, really 0.5.3 is very 
6552         buggy, now we require 0.5.4.
6553
6554 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * djvu/Makefile.am:
6557         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6558         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6559         (djvu_document_document_links_iface_init):
6560         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6561         (number_from_string_10), (get_djvu_link_dest),
6562         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6563         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6564         (djvu_links_get_links), (djvu_links_find_link_dest),
6565         (djvu_links_get_links_model):
6566         * djvu/djvu-links.h:
6567         
6568         Add support for links and bookmarks in djvu documents. Thanks
6569         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6570         patch.
6571
6572 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6573
6574         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6575         
6576         Reopen should reload document. Fixes 
6577         bug 327951.
6578
6579 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6580
6581         * configure.ac:
6582         * data/Makefile.am:
6583         * data/evince-16.png:
6584         * data/evince-22.png:
6585         * data/evince.png:
6586         * data/evince.svg:
6587         * data/icons/16x16/Makefile.am:
6588         * data/icons/16x16/evince.png:
6589         * data/icons/22x22/Makefile.am:
6590         * data/icons/22x22/evince.png:
6591         * data/icons/48x48/Makefile.am:
6592         * data/icons/48x48/evince.png:
6593         * data/icons/Makefile.am:
6594         * data/icons/scalable/Makefile.am:
6595         * data/icons/scalable/evince.svg:
6596         
6597         Install icons with correct names. Fixes
6598         bug #354429.
6599
6600 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6601
6602         * shell/ev-view.c: (ev_view_button_release_event):
6603
6604         Don't open links with middle mouse button. Fixes bug #353649
6605
6606 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6607
6608         * NEWS:
6609         * configure.ac:
6610         
6611         Update for release 0.6.0
6612
6613 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6614
6615         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6616         Implement Close named action. Patch by Carlos Garcia Campos.
6617
6618 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6619
6620         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6621         
6622         Don't clear link mapping on copy_job_to_job_info. Fixes
6623         bug 346168.
6624
6625 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6626
6627         * shell/main.c: (main):
6628
6629         Revert my previous commit, gnome_program_init owns the option context.
6630         Fix another memory leak in main. Both caught by Christian Persch. 
6631
6632 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6633
6634         * shell/main.c: (main):
6635
6636         Fix memory leak.
6637
6638 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6639
6640         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6641
6642         Fix crash when opening a pdf with password protection. 
6643
6644 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6645
6646         * pdf/ev-poppler.cc: (pdf_document_search_free):
6647
6648         Fix memory leak. 
6649
6650 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * backend/ev-document-factory.c:
6653         (ev_document_factory_get_document):
6654         * tiff/tiff-document.c: (tiff_document_finalize):
6655         
6656         More correct handling of document loading. Fixes
6657         bug #349043.
6658
6659 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6660
6661         * backend/ev-attachment.c: (ev_attachment_save):
6662
6663         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6664         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6665
6666 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6667         
6668         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6669         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6670
6671 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6672
6673         * shell/ev-sidebar-thumbnails.c:
6674
6675         Do not render thumbnails unless thumbnails page is active in the
6676         sidebar.
6677
6678 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6679
6680         * shell/ev-properties-dialog.c:
6681
6682         Fix dialogue spacing. Bug #351370.
6683
6684 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6685
6686         * configure.ac:
6687
6688         Use lowercase gettext catalog file names (evince.mo
6689         instead of Evince.mo)
6690
6691 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6692
6693         * shell/ev-sidebar-attachments.c:
6694
6695         GtkIconTheme is now screen safe too. Fixes bug #350878
6696
6697 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6698
6699         * shell/ev-window.c:
6700
6701         GtkRecent manager is now screen safe. Fixes bug #350145
6702
6703 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6704
6705         * shell/ev-sidebar.c: (ev_sidebar_init):
6706         
6707         Make sidebar close icon smaller. Fix for bug 350177.
6708         See also bugs 350176 and 165770.
6709
6710 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6711
6712         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6713
6714         Ignore zoom for xyz destinations when it's <= 1, keeping user
6715         preferences instead. Set correct sizing-mode for fith and fitv
6716         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6717
6718 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6719
6720         * NEWS:
6721         * configure.ac:
6722         
6723         Update for release 0.5.5
6724
6725 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6726         
6727         * shell/ev-window.c: (ev_window_cmd_escape)
6728
6729         Escape unfocus page entry. Fixes bug #345809.
6730
6731 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6732
6733         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6734         (build_tree), (pdf_document_links_get_links),
6735         (pdf_document_links_find_link_dest):
6736         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6737         (goto_xyz_dest):
6738
6739         Convert from PDF style coordinates to X style coordinates in the
6740         backend rather than in the view. Fixes bug #338440
6741
6742 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6743
6744         * shell/ev-window.c:
6745         
6746         Remove Ctrl+Shift+T shortcut for toolbars. See
6747         the bug #350098.
6748
6749 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6750
6751         * configure.ac:
6752
6753         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6754         of this. 
6755
6756 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6757
6758         * configure.ac:
6759         * cut-n-paste/Makefile.am:
6760         * data/evince-ui.xml:
6761         * shell/Makefile.am:
6762         * shell/ev-application.[ch]:
6763         * shell/ev-window.c:
6764
6765         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6766         #349273
6767
6768 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6769
6770         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6771         findbar code: s/help/search/
6772
6773 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6774
6775         * shell/ev-window.c: (setup_document_from_metadata),
6776         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6777         (setup_view_from_metadata):
6778         
6779         Fix memory leaks.
6780
6781 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6782
6783         * autogen.sh, configure.ac: 
6784         
6785         Update automake usage. See bug 349292.
6786
6787 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6788
6789         * shell/eggfindbar.c: (egg_find_bar_class_init),
6790         (entry_activate_callback), (egg_find_bar_init),
6791         (egg_find_bar_set_status_text):
6792         * shell/eggfindbar.h:
6793         
6794         Unify Evince findbar with Epiphany. Nice patch
6795         from Fabricio Silva <silva@crans.org> and
6796         Frederic Peters <fpeters@entrouvert.com>. See
6797         bug #339966 for details.
6798
6799 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6800
6801         * data/evince.desktop.in.in:
6802         
6803         Correct information for bugzilla. Thanks to
6804         Olaf Vitters, see bug #348855.
6805
6806 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6807
6808         * shell/ev-jobs.[ch]:
6809         * shell/ev-sidebar-links.c:
6810         * shell/ev-window.[ch]:
6811
6812         GtkPrintJob doesn't support print ranges or current page, so we export
6813         to a ps file now when printing ranges or current page.
6814
6815 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6816
6817         * pdf/ev-poppler.cc:
6818         * shell/ev-window.c: (do_action_named):
6819
6820         We should be more clear about bugzilla. See the
6821         poppler bug #7623.
6822
6823 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6824
6825         * configure.ac:
6826         * shell/Makefile.am:
6827         * shell/ev-job-queue.c:
6828         * shell/ev-jobs.[ch]:
6829         * shell/ev-sidebar-links.c:
6830         * shell/ev-window.[ch]:
6831         
6832         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6833         #348422
6834
6835 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6836
6837         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6838         * shell/ev-application-service.xml:
6839         * shell/ev-application.[ch]:
6840         * shell/ev-jobs.[ch]:
6841         * shell/ev-window.[ch]: (ev_window_run_preview):
6842         * shell/main.c: 
6843
6844         Add preview mode to use evince as a printing previewer. It also adds
6845         other command line options for fullscreen and presentation modes.
6846         Fixes bugs #347822, #317031
6847
6848 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6849
6850         * NEWS:
6851         * configure.ac:
6852         
6853         Update for release 0.5.4
6854
6855 2006-07-11  Bastien Nocera <hadess@hadess.net>
6856
6857         * Makefile.am:
6858         * backend/Makefile.am:
6859         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6860         * backend/ev-document-factory.h:
6861         * configure.ac:
6862         * impress/.cvsignore:
6863         * impress/Makefile.am:
6864         * impress/common.h:
6865         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6866         (imp_get_page), (imp_next_page), (imp_prev_page),
6867         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6868         * impress/f_oasis.c: (render_object), (render_page),
6869         (get_geometry), (_imp_oasis_load):
6870         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6871         (_imp_oo13_load):
6872         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6873         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6874         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6875         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6876         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6877         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6878         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6879         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6880         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6881         (iks_new_within), (iks_insert), (iks_insert_cdata),
6882         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6883         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6884         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6885         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6886         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6887         (iks_cdata), (iks_cdata_size), (iks_has_children),
6888         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6889         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6890         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6891         (iks_tree), (iks_load), (iks_save):
6892         * impress/iksemel.h:
6893         * impress/imposter.h:
6894         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6895         (imp_render_draw_bezier_real), (imp_render_get_size),
6896         (imp_render_set_fg_color), (imp_render_draw_line),
6897         (imp_render_draw_rect), (imp_render_draw_polygon),
6898         (imp_render_draw_arc), (imp_render_draw_bezier),
6899         (imp_render_open_image), (imp_render_get_image_size),
6900         (imp_render_scale_image), (imp_render_draw_image),
6901         (imp_render_close_image), (imp_render_markup),
6902         (imp_render_get_text_size), (imp_render_draw_text),
6903         (impress_document_load), (impress_document_save),
6904         (impress_document_get_n_pages), (impress_document_get_page_size),
6905         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6906         (impress_document_finalize), (impress_document_class_init),
6907         (impress_document_can_get_text), (impress_document_get_info),
6908         (impress_document_document_iface_init),
6909         (impress_document_thumbnails_get_thumbnail),
6910         (impress_document_thumbnails_get_dimensions),
6911         (impress_document_document_thumbnails_iface_init),
6912         (impress_document_init):
6913         * impress/impress-document.h:
6914         * impress/internal.h:
6915         * impress/r_back.c: (_imp_fill_back):
6916         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6917         (_imp_draw_image), (_imp_tile_image):
6918         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6919         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6920         (r_polyline):
6921         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6922         (r_draw_gradient_complex), (r_draw_gradient):
6923         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6924         (r_get_bullet):
6925         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6926         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6927         (r_text):
6928         * impress/render.c: (imp_create_context), (imp_context_set_page),
6929         (imp_context_set_step), (imp_render), (imp_delete_context):
6930         * impress/render.h:
6931         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6932         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6933         (zip_load_xml), (zip_get_size), (zip_load):
6934         * impress/zip.h:
6935         * shell/ev-utils.c:
6936         
6937         New backend to support impress slides. Fixes bug #30867.
6938
6939 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6940
6941         * shell/ev-utils.c: (using_postscript_printer):
6942         
6943         Fixes crash when print using PAPI backend,
6944         bug #345012.
6945
6946 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6947
6948         * shell/ev-jobs.c: (ev_job_xfer_run):
6949         * shell/ev-window.c: (password_dialog_response),
6950         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6951         (ev_window_dispose):
6952         Fixes bug #344160: if the xfer job doesn't complete
6953         because a password is required, reload the existing
6954         instance instead of creating a new one.
6955
6956 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * shell/main.c: (main): Call gdk_threads_init. Thus
6959         we'll avoid errors in auth dialog. Fix for the bug
6960         #343347.
6961
6962 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6963
6964         * configure.ac: Advertise pixbuf support, fix
6965         for the bug 343317.
6966
6967 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6970         (ev_sidebar_thumbnails_set_document):
6971         
6972         Update sidebar thumbnails after reloading.
6973
6974 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6975
6976         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6977         * shell/ev-jobs.h:
6978         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6979         (ev_window_cmd_view_reload), (ev_window_init):
6980         
6981         Don't crash on reload. Fix for the bug #343167.
6982
6983 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6984
6985         * shell/ev-jobs.c: (ev_job_render_run):
6986         
6987         Check for document links.
6988
6989 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6990
6991         * backend/ev-attachment.c: (ev_attachment_save),
6992         (ev_attachment_launch_app), (ev_attachment_open):
6993         * backend/ev-document-factory.c: (get_document_from_uri):
6994         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6995         (egg_recent_view_uimanager_set_list):
6996         * ps/ps-document.c: (check_filecompressed), (document_load),
6997         (ps_document_load):
6998         * shell/ev-metadata-manager.c: (load_values):
6999         * shell/ev-password.c: (ev_password_dialog_set_property):
7000         * shell/ev-view.c: (tip_from_link):
7001         * shell/ev-window.c: (file_save_dialog_response_cb),
7002         (ev_window_print_dialog_response_cb):
7003         
7004         Use consistent quoting style. Fix for the bug #320285.
7005
7006 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7007
7008         * shell/ev-jobs.c: (ev_job_xfer_run):
7009         * shell/main.c: (load_files):
7010                 
7011         Open links with anchors. Fix for the bug #339836.
7012
7013 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7014
7015         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7016         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7017         (ev_link_dest_set_property), (ev_link_dest_finalize),
7018         (ev_link_dest_class_init), (ev_link_dest_new_named),
7019         (ev_link_dest_new_page_label):
7020         * backend/ev-link-dest.h:
7021         * shell/ev-application.c: (ev_application_open_uri):
7022         * shell/ev-view.c: (goto_dest):
7023         * shell/ev-window.c:
7024         * shell/ev-window.h:
7025         
7026         Fix page-label command line option. Bug #342070.
7027
7028 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7029
7030         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7031         
7032         Don't show highlight rects if page can't be showed. Fix for 
7033         the bug #342076
7034
7035 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7036
7037         * shell/ev-window.c: (setup_sidebar_from_metadata),
7038         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7039         
7040         Setup sidebar from metadata even if there is no document
7041         loaded. Fix for the bug #342807.
7042
7043 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * cut-n-paste/toolbar-editor/Makefile.am:
7046         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7047         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7048         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7049         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7050         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7051         (popup_context_menu_cb), (button_press_event_cb),
7052         (configure_item_sensitivity), (configure_item_cursor),
7053         (configure_item_tooltip), (connect_widget_signals),
7054         (action_sensitive_cb), (create_item_from_action),
7055         (create_item_from_position), (toolbar_drag_data_received_cb),
7056         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7057         (toolbar_drag_leave_cb), (configure_drag_dest),
7058         (toggled_visibility_cb), (toolbar_visibility_refresh),
7059         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7060         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7061         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7062         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7063         (egg_editable_toolbar_dispose),
7064         (egg_editable_toolbar_set_ui_manager),
7065         (egg_editable_toolbar_get_selected),
7066         (egg_editable_toolbar_set_selected), (set_edit_mode),
7067         (egg_editable_toolbar_set_property),
7068         (egg_editable_toolbar_get_property),
7069         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7070         (egg_editable_toolbar_new_with_model),
7071         (egg_editable_toolbar_get_edit_mode),
7072         (egg_editable_toolbar_set_edit_mode),
7073         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7074         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7075         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7076         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7077         (item_added_or_removed_cb), (toolbar_removed_cb),
7078         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7079         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7080         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7081         (editor_create_item_from_name), (append_table),
7082         (update_editor_sheet), (egg_toolbar_editor_init):
7083         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7084         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7085         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7086         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7087         (toolbar_node_free), (egg_toolbars_model_get_flags),
7088         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7089         (egg_toolbars_model_get_name), (impl_add_item),
7090         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7091         (parse_data_list), (parse_item_list), (parse_toolbars),
7092         (egg_toolbars_model_load_toolbars), (parse_available_list),
7093         (parse_names), (egg_toolbars_model_load_names),
7094         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7095         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7096         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7097         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7098         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7099         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7100         (egg_toolbars_model_set_types), (fill_avail_array),
7101         (egg_toolbars_model_get_name_avail),
7102         (egg_toolbars_model_get_name_flags),
7103         (egg_toolbars_model_set_name_flags):
7104         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7105         * cut-n-paste/toolbar-editor/eggintl.h:
7106         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7107         (egg_tree_multi_drag_source_get_type),
7108         (egg_tree_multi_drag_source_row_draggable),
7109         (egg_tree_multi_drag_source_drag_data_delete),
7110         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7111         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7112         (path_list_free), (set_context_data), (get_context_data),
7113         (get_info), (egg_tree_multi_drag_drag_data_get),
7114         (egg_tree_multi_drag_motion_event),
7115         (egg_tree_multi_drag_button_press_event),
7116         (egg_tree_multi_drag_add_drag_support):
7117         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7118         * shell/ev-application.c: (ev_application_init),
7119         (ev_application_save_toolbars_model):
7120         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7121         (ev_window_cmd_edit_toolbar), (ev_window_init):
7122         
7123         Sync toolbareditor with epiphany and libegg
7124
7125 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7126
7127         * configure.ac: 
7128
7129         Depend on poppler 0.5.2
7130
7131 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * shell/ev-jobs.c: (ev_job_render_run):
7134         
7135         Check if document supports links iterface.
7136
7137 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * NEWS:
7140         * configure.ac:
7141         
7142         Update for release 0.5.3
7143
7144 2006-05-13  Michael Plump  <plumpy@skylab.org>
7145
7146         * configure.ac:
7147         * shell/Makefile.am:
7148         * shell/main.c: (main):
7149         
7150         Port to GOption command line parsing. Fix for the 
7151         bug #327518
7152
7153 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7154
7155         * shell/ev-window.c: (ev_window_cmd_help_about):
7156         
7157         Do not wrap license. Fix for the bug #309460.
7158
7159 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * configure.ac:
7162         * properties/ev-properties-main.c: (ev_properties_get_pages):
7163         * shell/ev-application.c: (ev_application_open_window),
7164         (ev_application_open_uri_at_dest):
7165         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7166         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7167         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7168         * shell/ev-utils.c: (save_print_config_to_file):
7169         * shell/ev-window.c: (ev_window_cmd_save_as),
7170         (ev_attachment_popup_cmd_save_attachment_as):
7171         * shell/main.c: (load_files_remote):
7172         
7173         Bump requirements to gtk 2.8 and drop all ifdefs used.
7174
7175 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7178         * shell/ev-window.c: (ev_window_init):
7179         
7180         Show attachments page.
7181
7182 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7183
7184         * po/POTFILES.in:
7185         * shell/ev-attachment-bar.c:
7186         * shell/ev-attachment-bar.h:
7187         * shell/ev-sidebar-attachments.c:
7188         (ev_sidebar_attachments_icon_cache_add),
7189         (icon_theme_get_pixbuf_from_mime_type),
7190         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7191         (ev_sidebar_attachments_icon_cache_refresh),
7192         (ev_sidebar_attachments_get_attachment_at_pos),
7193         (ev_sidebar_attachments_popup_menu_show),
7194         (ev_sidebar_attachments_popup_menu),
7195         (ev_sidebar_attachments_button_press),
7196         (ev_sidebar_attachments_update_icons),
7197         (ev_sidebar_attachments_drag_data_get),
7198         (ev_sidebar_attachments_get_property),
7199         (ev_sidebar_attachments_destroy),
7200         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7201         (ev_sidebar_attachments_new),
7202         (ev_sidebar_attachments_set_document),
7203         (ev_sidebar_attachments_support_document),
7204         (ev_sidebar_attachments_get_label),
7205         (ev_sidebar_attachments_page_iface_init):
7206         * shell/ev-sidebar-attachments.h:
7207         * shell/ev-window.c: (update_chrome_visibility),
7208         (setup_sidebar_from_metadata), (ev_window_setup_document),
7209         (ev_window_sidebar_current_page_changed_cb),
7210         (attachment_bar_menu_popup_cb), (ev_window_init):
7211         
7212         Move attachments bar to sidebar.
7213
7214 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7215
7216         * pdf/ev-poppler.cc:
7217         * shell/ev-application.[ch]:
7218         * shell/main.c:
7219
7220         Fix some memory leaks.
7221
7222 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7223
7224         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7225
7226         Change the properties dialog response to
7227         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7228         will make the dialog go away when the user presses
7229         enter. With gtk+ >= 2.9 this will happen anyway, but for
7230         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7231         escape by default. Fixes bug #340539. See also bug
7232         #101293 for the gtk+ part.
7233
7234 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7235
7236         * shell/ev-view.c (tip_from_action_named): Replace some strings
7237         that were wrong. Closes #340970.
7238
7239 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7240
7241         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7242
7243         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7244         #341049
7245
7246 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * djvu/Makefile.am:
7249         * dvi/Makefile.am:
7250         * dvi/mdvi-lib/Makefile.am:
7251         * properties/Makefile.am:
7252         * ps/Makefile.am:
7253         * shell/Makefile.am:
7254         * thumbnailer/Makefile.am:
7255         
7256         Due to broken libtool that is unable to track dependencies
7257         of noinst libraries we are forced to explicitely point
7258         libraries for binary. Fix for the bug #333334.
7259
7260 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7261
7262         * data/evince.desktop.in.in:
7263         * shell/ev-view.c: (view_update_range_and_current_page),
7264         (ev_view_next_page), (ev_view_previous_page):
7265         * shell/ev-window.c: (update_chrome_visibility),
7266         (setup_sidebar_from_metadata), (ev_window_setup_document),
7267         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7268         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7269         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7270         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7271         (ev_window_stop_presentation), (ev_window_focus_in_event),
7272         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7273         (ev_window_init):
7274         * thumbnailer/Makefile.am:
7275         
7276         Update fullscreen and presentation timeout handling. Hide
7277         cursor in presentation after timeout. Fix for the bugs
7278         #136359 and #336981.
7279
7280 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7281
7282         * backend/ev-link-action.[ch]:
7283         * pdf/ev-poppler.cc: (ev_link_from_action):
7284         * shell/ev-view-private.h:
7285         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7286         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7287
7288         Add support for Named Action links
7289
7290 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7291
7292         * backend/Makefile.am:
7293         * backend/ev-document-links.[ch]:
7294         * backend/ev-document.[ch]:
7295         * backend/ev-link-action.[ch]:
7296         * backend/ev-link-dest.[ch]:
7297         * backend/ev-link.[ch]:
7298         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7299         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7300         * shell/ev-page-action.c: (build_new_tree_cb):
7301         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7302         (links_page_num_func), (update_page_callback):
7303         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7304         (tip_from_link):
7305         * shell/ev-jobs.c:
7306         * shell/ev-window.[ch]: (ev_window_open_uri),
7307         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7308         * shell/ev-application.[ch]: (ev_application_open_window),
7309         (ev_application_open_uri):
7310
7311         Rework links system, it adds support for remote links now and it makes
7312         easier to add new kinds of actions and destinations. Fixes bug #317292
7313
7314 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7315
7316         * data/Makefile.am:
7317         * data/evince.png:
7318         * data/evince-16.png:
7319         * data/evince-22.png:
7320         * data/evince.svg:
7321         * shell/main.c: (main):
7322         
7323         Evince use it's own icon. Fix for the bug #313392.
7324
7325         * shell/ev-window.c: (fullscreen_timeout_cb),
7326         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7327         (ev_window_cmd_help_about), (ev_window_dispose):
7328         
7329         Simplify fullscreen timeout code.
7330
7331 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7332
7333         * backend/ev-attachment.c: 
7334         * shell/ev-attachment-bar.c:
7335         * shell/ev-window.c:
7336
7337         Allow multiple selection of attachments
7338
7339 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * shell/ev-view.c: (view_update_range_and_current_page),
7342         (ev_view_scroll):
7343         
7344         Fix for the bug #312573 – Optimal selection of current 
7345         page among visible pages.
7346
7347 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7348
7349         * configure.ac:
7350         * djvu/Makefile.am:
7351         * djvu/djvu-text.h:
7352         
7353         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7354         for the bug 339868.
7355
7356 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7357
7358         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7359
7360 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7361
7362         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7363         dictated by the GNOME HIG. Fixes bug #339235.
7364
7365 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7366
7367         * data/evince-ui.xml:
7368         * shell/ev-view.c: (ev_view_can_find_previous):
7369         * shell/ev-view.h:
7370         * shell/ev-window.c: (ev_window_update_actions),
7371         (ev_window_cmd_edit_find_previous):
7372
7373         Add support for "Find Previous" as dictated by the GNOME HIG. A
7374         menu item is added and some glue code to make it all work is added
7375         to various files.
7376
7377 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7378
7379         * configure.ac: Award myself the "useless use of cat" award.
7380
7381 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7382
7383         * po/LINGUAS: New file listing all supported languages.
7384
7385         * configure.in: Use po/LINGUAS instead of including all languages
7386         directly in this file. See the wiki for more information:
7387         http://live.gnome.org/GnomeGoals/PoLinguas
7388
7389 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7390
7391         * backend/ev-document-factory.c:
7392
7393         Do not load the document twice when there isn't errors
7394
7395 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7396
7397         * backend/ev-attachment.c: 
7398
7399         Fix a crash when there isn't a default application to open an
7400         attachment
7401
7402 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7403
7404         * backend/ev-attachment.[ch]:
7405         * shell/ev-attachment-bar.[ch]:
7406
7407         Added missing files. 
7408
7409 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7410
7411         * backend/Makefile.am:
7412         * data/evince-ui.xml:
7413         * backend/ev-attachment.[ch]:
7414         * backend/ev-document.[ch]: (ev_document_has_attachments),
7415         (ev_document_get_attachments):
7416         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7417         (attachment_save_to_buffer), (pdf_document_get_attachments),
7418         (pdf_document_document_iface_init):
7419         * shell/Makefile.am:
7420         * shell/ev-attachment-bar.[ch]:
7421         * shell/ev-window.c:
7422
7423         Add support for PDF attachments. Fixes bug #325143
7424
7425 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7426
7427         * backend/ev-document-factory.c: (get_document_from_uri),
7428         (ev_document_factory_get_document):
7429         * backend/ev-document-factory.h:
7430         * properties/ev-properties-main.c: (ev_properties_get_pages):
7431         * shell/Makefile.am:
7432         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7433         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7434         (ev_job_queue_remove_job):
7435         * shell/ev-job-queue.h:
7436         * shell/ev-job-xfer.c:
7437         * shell/ev-job-xfer.h:
7438         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7439         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7440         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7441         (ev_job_xfer_run):
7442         * shell/ev-jobs.h:
7443         * shell/ev-window.c: (ev_window_is_empty),
7444         (password_dialog_response), (ev_window_clear_xfer_job),
7445         (ev_window_xfer_job_cb), (ev_window_open_uri),
7446         (ev_window_cmd_focus_page_selector),
7447         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7448         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7449         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7450         (ev_window_dispose):
7451         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7452         
7453         * Cleanup mime type detection on document load. Fix for the
7454         bug #336448.
7455
7456 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7459         
7460         Fix crash on exit, described in the bug #336825.
7461
7462 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * backend/ev-document-factory.c:
7465         (ev_document_factory_get_from_mime),
7466         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7467         (ev_document_factory_get_document),
7468         (file_filter_add_mime_list_and_free),
7469         (ev_document_factory_add_filters):
7470         * backend/ev-document-factory.h:
7471         * properties/ev-properties-main.c: (ev_properties_get_pages):
7472         * shell/Makefile.am:
7473         * shell/ev-application.c:
7474         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7475         * shell/ev-window.c: (ev_window_cmd_file_open),
7476         (ev_window_cmd_save_as):
7477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7478         
7479         Rework factory functions so they are placed now in a single 
7480         file ev-document-factory.c
7481
7482 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * shell/ev-window.c: (update_chrome_visibility):
7485         
7486         Fix for the bug 166566 - don't show menubar in fullscreen
7487         mode.
7488
7489 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7490
7491         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7492
7493 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * shell/ev-view.c: (ev_view_expose_event):
7496         
7497         More correctly draw loading text when document
7498         is empty.
7499
7500 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-view.c: (ev_view_scroll):
7503         
7504         Fix for the bug #334854, page down and page up switch
7505         pages in presentation mode.
7506
7507 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * shell/ev-window.c: (ev_window_set_action_sensitive),
7510         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7511         (ev_window_set_view_accels_sensitivity),
7512         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7513         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7514         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7515         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7516         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7517         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7518         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7519         (view_actions_focus_in_cb), (ev_window_init):
7520         
7521         Fix for the bug #333902, now it's possible to search
7522         words with slash.
7523
7524 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7525
7526         * configure.ac: Added Breton translation.
7527         * po/br.po: Added Breton translation.
7528
7529 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7530
7531         * shell/ev-window-title (ev_window_title_update):
7532
7533         Fix memory leak in window title. Fixes bug #333944
7534
7535 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7536
7537         * shell/ev-metadata-manager.c (parseItem):
7538
7539         Fix memory leaks. Fixes bug #333945
7540
7541 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7542         
7543         * NEWS, configure.ac, TODO:
7544         
7545         Update for release 0.5.2.
7546
7547 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7548
7549         * shell/ev-view.c: (view_update_range_and_current_page),
7550         (page_changed_cb):
7551         
7552         Don't jump on scrolling, fix for the bug #333127.
7553
7554 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7557         
7558         Scroll by one page in presentation mode. Fix for the bug
7559         #332993.
7560
7561 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7562
7563         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7564
7565 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7566
7567         * configure.ac  Added lv in ALL_LINGUAS line.
7568
7569 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7570         
7571         * NEWS, configure.ac:
7572         
7573         Update for release 0.5.1
7574
7575 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7576
7577         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7578         * backend/ev-document-misc.h:
7579         * shell/ev-view.c: (draw_one_page):
7580         
7581          Clairfy what page the toolbar page number applies to. Fix
7582          for the bug #328102.
7583
7584 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7585
7586         * shell/ev-view-private.h:
7587         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7588         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7589         (ev_view_search_changed):
7590         * shell/ev-view.h:
7591         * shell/ev-window.c: (find_bar_search_changed_cb):
7592         
7593         Dont't jump to find result if window was scrolled during search.
7594         Fix for the bug #313266.
7595
7596 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7597
7598         * shell/eggfindbar.c: (egg_find_bar_class_init):
7599         * shell/eggfindbar.h:
7600         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7601         * shell/ev-view-private.h:
7602         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7603         (ev_view_class_init), (ev_sizing_mode_get_type),
7604         (ev_scroll_type_get_type):
7605         * shell/ev-view.h:
7606         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7607         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7608         (ev_window_init):
7609         
7610         Fix for the bug 319133 - Find entry should allow text scroll.
7611
7612 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7613
7614         * shell/ev-view-private.h:
7615         * shell/ev-view.c: (view_update_range_and_current_page),
7616         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7617         (ev_view_set_document), (update_find_status_message),
7618         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7619         (ev_view_find_previous):
7620         
7621         Fix for the bug #319137. Search now takes account for scrolling.
7622
7623 2006-02-19  Michael Hofmann <mh21@piware.de>
7624
7625         * configure.ac:
7626         * djvu/Makefile.am:
7627         * djvu/djvu-document-private.h:
7628         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7629         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7630         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7631         (djvu_document_can_get_text), (djvu_document_get_text),
7632         (djvu_document_document_iface_init),
7633         (djvu_document_thumbnails_get_thumbnail),
7634         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7635         (djvu_document_find_get_result),
7636         (djvu_document_find_page_has_results),
7637         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7638         (djvu_document_find_iface_init):
7639         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7640         (djvu_text_page_selection), (djvu_text_page_limits_process),
7641         (djvu_text_page_limits), (djvu_text_page_copy),
7642         (djvu_text_page_position), (djvu_text_page_union),
7643         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7644         (djvu_text_page_box), (djvu_text_page_append_text),
7645         (djvu_text_page_search), (djvu_text_page_prepare_search),
7646         (djvu_text_page_new), (djvu_text_page_free):
7647         * djvu/djvu-text-page.h:
7648         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7649         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7650         (djvu_text_n_results), (djvu_text_has_results),
7651         (djvu_text_get_result), (djvu_text_get_progress):
7652         * djvu/djvu-text.h:
7653         
7654         Text search in djvu. Fix for the bug #303415.
7655
7656 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7657
7658         * configure.ac:
7659         * shell/ev-window.c: (ev_window_cmd_save_as):
7660         
7661         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7662         Thanks to Gary Coady <gary@lyranthe.org>
7663
7664 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * shell/ev-print-job.c: (idle_print_handler):
7667         
7668         Inverse order printing, bug #320919.
7669
7670 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7671
7672         * data/evince-toolbar.xml:
7673         * shell/ev-window.c:
7674         
7675         Allow to add sidebar checkbutton on toolbar. Fix
7676         for the bug #144577.
7677
7678 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7679
7680         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7681         
7682         Add checks that have sense for empty ps document.
7683
7684 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7685
7686         * configure.ac: Include PS in mime types list. 
7687
7688 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7689
7690         * configure.ac:
7691         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7692         * ps/gsdefaults.h:
7693         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7694         
7695         Runtime check for gs interpreter. Fix for the bug #320868.
7696         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7697
7698 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7699
7700         * shell/ev-application.c: 
7701
7702         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7703         dbus>=0.60, so that the request is not queued. 
7704
7705 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7706
7707         * configure.ac:
7708         * shell/Makefile.am:
7709         * shell/ev-sidebar-links.c: (print_section_cb):
7710         * shell/ev-utils.c:
7711         * shell/ev-utils.h:
7712         * shell/ev-window.c: (update_action_sensitivity),
7713         (ev_window_close_dialogs), (ev_window_print):
7714         * shell/ev-window.h:
7715         
7716         Make printing support optional. Patch from Eduardo de Barros Lima
7717         <eduardo.lima@indt.org.br> for the bug #330546.
7718
7719 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7720
7721         * shell/ev-view-private.h:
7722         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7723         (ev_view_set_document):
7724         * shell/ev-view.h:
7725         * shell/ev-window.c: (ev_window_load_job_cb),
7726         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7727         (ev_window_init):
7728
7729         Draw Loading message during xfer job. Fix for the bug #329495.
7730
7731 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7732
7733         * comics/comics-document.c: (comics_regex_quote),
7734         (comics_document_load), (extract_argv):
7735         
7736         Correcly quote regexp before passing it to unzip.
7737
7738 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7739
7740         * shell/ev-page-cache.c: (build_height_to_page),
7741         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7742         (ev_page_cache_get_dual_even_left):
7743         * shell/ev-page-cache.h:
7744         * shell/ev-view.c: (view_update_range_and_current_page),
7745         (get_page_y_offset), (get_page_extents):
7746         
7747         Place even pages to the left if document has less then
7748         two pages. Fix for the bug #328856.
7749
7750 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7753         
7754         Correct comics scheme. This make evince create thumbnails
7755         for comic books. Fix for the bug 329088.
7756
7757 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7758
7759         * data/evince-password.glade: Don't explicitly set
7760         invisible_char to the current default value in case
7761         the default changes; let GTK+ do its magic.
7762
7763 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7764
7765         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7766         real filename to tmp filename since often document
7767         type is determined by extension.
7768
7769 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7770
7771         * shell/ev-view.c: (add_scroll_binding_keypad),
7772         (ev_view_binding_activated), (ev_view_class_init):
7773         
7774         Add keybindings for percision-scrolling of display area. 
7775         Fix for the bug #314072.
7776
7777 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7778
7779         * data/evince.desktop.in.in:
7780         
7781         Add GTK to the list of categories. Fix for the bug #328034.
7782
7783 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7784
7785         * shell/ev-application.c: (ev_application_shutdown),
7786         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7787         * shell/ev-application.h:
7788         * shell/ev-window.c: (file_open_dialog_response_cb),
7789         (ev_window_cmd_file_open):
7790         
7791         Save last uri in file chooser dialog. Fix for the bug #327950.
7792
7793 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7794
7795         * NEWS:
7796         * README:
7797         
7798         Final update for release 0.5.0
7799         
7800         * shell/Makefile.am:
7801         
7802         Remove disable deprecated until we'll require libgnome-2.13.7
7803         and port to GOption argument parsing. See bug 327518.
7804
7805 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7806
7807         * comics/comics-document.c: (comics_document_save):
7808         * djvu/djvu-document.c: (djvu_document_save):
7809         * dvi/dvi-document.c: (dvi_document_save):
7810         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7811         * lib/ev-file-helpers.h:
7812         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7813         * tiff/tiff-document.c: (tiff_document_save):
7814         
7815         Use common save function for backends.
7816
7817 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7818
7819         * backend/ev-document-types.c:
7820         
7821         Fix crash on saving pixbuf.
7822
7823 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7824
7825         * cut-n-paste/recent-files/egg-recent-item.c:
7826         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7827         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7828         (parse_info_free), (valid_element), (start_element_handler),
7829         (end_element_handler), (text_handler), (egg_recent_model_filter),
7830         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7831         (egg_recent_model_monitor), (egg_recent_model_read),
7832         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7833         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7834         (egg_recent_model_set_property), (egg_recent_model_class_init),
7835         (egg_recent_model_init), (egg_recent_model_add_full),
7836         (egg_recent_model_delete), (egg_recent_model_get_list),
7837         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7838         (egg_recent_model_set_filter_mime_types),
7839         (egg_recent_model_clear_group_filter),
7840         (egg_recent_model_set_filter_groups),
7841         (egg_recent_model_clear_scheme_filter),
7842         (egg_recent_model_set_filter_uri_schemes),
7843         (egg_recent_model_remove_expired):
7844         * cut-n-paste/recent-files/egg-recent-util.c:
7845         (egg_recent_util_get_icon):
7846         * cut-n-paste/recent-files/egg-recent-util.h:
7847         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7848         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7849         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7850         (egg_recent_view_uimanager_set_property),
7851         (egg_recent_view_uimanager_get_property),
7852         (egg_recent_view_uimanager_class_init),
7853         (egg_recent_view_uimanager_init),
7854         (egg_recent_view_uimanager_set_label_width),
7855         (egg_recent_view_uimanager_get_label_width):
7856         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7857         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7858         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7859         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7860         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7861         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7862         
7863         Update from libegg.
7864
7865 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * shell/ev-page-cache.c: (build_height_to_page),
7868         (ev_page_cache_get_height_to_page):
7869         * shell/ev-page-cache.h:
7870         * shell/ev-view.c: (view_update_range_and_current_page),
7871         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7872         (ev_view_previous_page):
7873         
7874         Dual mode places even pages to the left. Fix for the bug #309393.
7875
7876         * shell/ev-view.h:
7877         * shell/ev-window.c: (update_action_sensitivity),
7878         (setup_view_from_metadata), (view_menu_popup_cb):
7879         
7880         Don't restore presentation in empty windows, more intelligent
7881         next page behaviour in dual mode.
7882
7883         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7884         (ev_pixbuf_cache_clear_job_sizes):
7885         
7886         Cleanup job callback on removal. Fix for the bug #325886.
7887
7888 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * ps/ps.c: (psscan):
7891         
7892         Commit workaround Mozilla problem. Fix for the bug #325919
7893         
7894         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7895         (save_item):
7896         
7897         Fix for year 2038 problem.
7898
7899 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7900
7901         * shell/ev-window.c: (setup_document_from_metadata),
7902         (ev_window_cmd_view_reload):
7903
7904         Clamp page recieved from metadata in valid values. Fix
7905         for the bug #325986.
7906
7907 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * MAINTAINERS: 
7910         Add MAINTAINERS as requested on desktop-devel-list.
7911
7912 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7913
7914         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7915         (mime_type_supported_by_gdk_pixbuf),
7916         (ev_document_factory_get_mime_types),
7917         (ev_document_factory_get_all_mime_types):
7918         
7919         Don't add pixbuf mime types if pixbuf backend is disabled.
7920         
7921         * shell/ev-application.c: (ev_application_get_uri_window):
7922         
7923         Fix for the bug 325815 - unhandled MIME type message doesn't 
7924         appear a second time. 
7925         
7926         * shell/ev-document-types.c: (ev_document_types_add_filters):
7927         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7928         (password_dialog_response), (ev_window_popup_password_dialog),
7929         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7930         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7931         (ev_window_run_presentation), (ev_window_stop_presentation),
7932         (save_sizing_mode), (ev_window_zoom_changed_cb),
7933         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7934         (ev_window_dual_mode_changed_cb),
7935         (ev_window_sidebar_current_page_changed_cb),
7936         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7937         (window_state_event_cb), (window_configure_event_cb):
7938         
7939         Cleanup additional uris holded by EvWindow.
7940
7941 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7944         (ev_view_can_previous_page), (ev_view_can_next_page):
7945         * shell/ev-view.h:
7946         * shell/ev-window.c: (update_action_sensitivity):
7947         
7948         Two page scrolling with Space and PageUp in dual mode. Second fix 
7949         for the bug #316608.
7950
7951 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7952
7953         * shell/ev-view.c: (scroll_to_current_page):
7954         
7955         Correctly clamp adjustment value. Fix for the bug
7956         #325808.
7957
7958 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7959
7960         * shell/ev-sidebar-links.c: (print_section_cb):
7961         * shell/ev-window.c: (ev_window_get_uri),
7962         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7963         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7964         (ev_window_dispose):
7965         
7966         Make print dialog non-modal. Fix for the bug #325622.
7967
7968 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7969
7970         * shell/ev-metadata-manager.c:
7971         * shell/ev-utils.c: (using_pdf_printer),
7972         (using_postscript_printer), (load_print_config_from_file),
7973         (save_print_config_to_file):
7974         * shell/ev-utils.h:
7975         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7976         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7977         (setup_view_from_metadata), (ev_window_setup_document),
7978         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7979         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7980         (ev_window_run_presentation), (ev_window_stop_presentation),
7981         (save_sizing_mode), (ev_window_zoom_changed_cb),
7982         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7983         (ev_window_dual_mode_changed_cb),
7984         (ev_window_sidebar_current_page_changed_cb),
7985         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7986         (window_state_event_cb), (window_configure_event_cb),
7987         (ev_window_init):
7988         
7989         Setting saving behaviour fixes.
7990
7991 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * configure.ac:
7994         
7995         Make antialiasing gs options better and allow
7996         to change them during configure. Fix for the 
7997         bug #319049.
7998
7999 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8000
8001         * shell/ev-window.c: (setup_view_from_metadata):
8002         
8003         Remember if last window was maximized. Fix for the
8004         bug #323797.
8005
8006 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8007
8008         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8009
8010 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8013         * shell/ev-page-action.c: (build_new_tree_cb):
8014         * shell/ev-sidebar-links.c: (links_page_num_func),
8015         (update_page_callback_foreach), (update_page_callback):
8016         * shell/ev-view.c: (scroll_to_current_page):
8017         
8018         Fix for the bug #325067 with more intelligent selection
8019         of current link in sidebar. Make sidebar handle links
8020         of FITR-like type more correctly.
8021
8022         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8023         (dvi_pixbuf_put_pixel):
8024         
8025         Fix memory consumtion with disabled alpha channel.
8026
8027 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * data/evince-ui.xml:
8030         * shell/ev-window.c: (view_menu_popup_cb),
8031         (ev_popup_cmd_open_link), (ev_window_init):
8032         
8033         Update context menu for internal links. Fix for the bug
8034         #325066.
8035
8036 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8039         
8040         Bind context menu to keyboard also. Fix for the bug
8041         #325065.
8042
8043 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8044
8045         * shell/ev-view.c: (selection_scroll_timeout_cb):
8046         
8047         Horizontal scroll on selection also.
8048
8049 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8050
8051         * shell/ev-metadata-manager.c: (parse_value):
8052         * shell/ev-view.c: (goto_xyz_link):
8053         
8054         Correct zoom setup and metadata save broken in 
8055         some locales.
8056
8057 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8058
8059         * shell/ev-view-private.h:
8060         * shell/ev-view.c: (scroll_to_current_page),
8061         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8062         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8063         (page_changed_cb), (ev_view_set_continuous),
8064         (ev_view_set_dual_page), (ev_view_set_presentation):
8065         
8066         Delay scroll until allocation to correctly position page. Fix
8067         for the bug #317334.
8068
8069 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8070
8071         * NEWS:
8072         * configure.ac:
8073         
8074         Update NEWS and require poppler 0.5.0.
8075
8076 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8077         
8078         * data/evince-ui.xml:
8079         * shell/ev-view-private.h:
8080         * shell/ev-view.c: (ev_view_get_link_at_location),
8081         (handle_link_over_xy), (ev_view_button_press_event),
8082         (ev_view_button_release_event), (ev_view_class_init):
8083         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8084         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8085         (ev_window_init):
8086         
8087         Implement right-click context menu.
8088
8089 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8090
8091         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8092         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8093         (mdvi_pixbuf_device_render):
8094         * pdf/ev-poppler.cc:
8095
8096         Don't generate thumbnails with alpha. See bug #324077.
8097         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8098
8099 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * shell/ev-window.c: (setup_chrome_from_metadata):
8102         
8103         Fix typo that was hiding toolbar.
8104
8105 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8106
8107         * shell/ev-view-private.h:
8108         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8109         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8110         (ev_view_button_release_event), (ev_view_destroy):
8111         
8112         Small cleanup and autoscrolling during selection. Thanks to 
8113         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8114
8115 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8116
8117         * configure.ac:
8118         
8119         Correctly check for comics option.
8120
8121 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8122         * Makefile.am:
8123         * configure.ac:
8124         * backend/Makefile.am:
8125         * backend/ev-document-factory.c:
8126         * shell/ev-document-types.c:
8127
8128         Included option in configure to make ps backend 
8129         compilation optional with --disable-ps.
8130
8131 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8132
8133         * backend/ev-document-factory.c:
8134         * comics/Makefile.am:
8135         * comics/comics-document.c: (comics_document_load):
8136         * comics/ev-cbr-mime.xml:
8137         * configure.ac:
8138         
8139         Comics mime types are added to shared-mime-info CVS. Now
8140         we don't need to install our own mime types.
8141
8142 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8143
8144         * shell/ev-window.c:
8145         
8146         Add shortcut for "save a copy" menu entry. Fix for
8147         the bug #324582.
8148
8149 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8152         (job_finished_cb), (new_selection_pixbuf_needed),
8153         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8154         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8155         
8156         Rework selection job info logic and fix critical warning.
8157
8158 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8159
8160         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8161
8162 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8163
8164         * data/evince-ui.xml:
8165         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8166         
8167         Enter as shortcut key for next page. Fix for the bug
8168         #321394.
8169
8170 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8171
8172         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8173
8174 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8175
8176         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8177         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8178         (new_selection_pixbuf_needed),
8179         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8180         (clear_job_selection):
8181         
8182         Too early for 0.5. Pixbuf cache code cleaned a bit.
8183
8184 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * NEWS:
8187         * configure.ac:
8188         
8189         Release 0.5.0 preparation
8190
8191 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8192
8193         * comics/Makefile.am:
8194         * configure.ac:
8195         * shell/ev-document-types.c: (ev_document_types_add_filters):
8196         
8197         More advanced handling of custom mime type installation.
8198
8199 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * data/evince.schemas.in:
8202         * shell/ev-metadata-manager.c: (value_free),
8203         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8204         (ev_metadata_manager_get), (ev_metadata_manager_set):
8205         * shell/ev-metadata-manager.h:
8206         * shell/ev-window.c: (update_chrome_flag),
8207         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8208         (setup_document_from_metadata), (setup_chrome_from_metadata),
8209         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8210         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8211         (ev_window_view_toolbar_cb),
8212         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8213         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8214         
8215         Save last document settings and reuse them for new documents.
8216
8217 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8218
8219         * Makefile.am:
8220         * backend/Makefile.am:
8221         * backend/ev-document-factory.c:
8222         * backend/ev-document-factory.h:
8223         * comics/Makefile.am:
8224         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8225         (comics_document_load), (comics_document_save),
8226         (comics_document_get_n_pages), (comics_document_get_page_size),
8227         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8228         (comics_document_class_init), (comics_document_can_get_text),
8229         (comics_document_get_info), (comics_document_document_iface_init),
8230         (comics_document_init), (get_supported_image_extensions),
8231         (comics_document_thumbnails_get_geometry),
8232         (comics_document_thumbnails_get_thumbnail),
8233         (comics_document_thumbnails_get_dimensions),
8234         (comics_document_document_thumbnails_iface_init), (extract_argv):
8235         * comics/comics-document.h:
8236         * comics/ev-cbr-mime.xml:
8237         * configure.ac:
8238         * po/POTFILES.in:
8239         * shell/ev-application.c: (ev_application_register_service):
8240         * shell/ev-document-types.c: (ev_document_types_add_filters):
8241         * thumbnailer/Makefile.am:
8242         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8243         
8244         New CBR/CBZ backend for comic books.
8245
8246 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8247
8248         * shell/main.c: (load_files_remote):
8249
8250         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8251         warning on startup of second instance is fixed. It
8252         is bug #320353.
8253
8254 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8255
8256         * shell/ev-window.c: (ev_window_finalize):
8257         
8258         Fix double free that cause crash.
8259
8260 2005-10-29  Bastien Nocera <hadess@hadess.net>
8261
8262         * tiff/tiff-document.c: (tiff_document_load):
8263         
8264         Fix memory leak.
8265
8266 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8267
8268         * po/POTFILES.in:
8269         * shell/Makefile.am:
8270         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8271         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8272         (ev_view_accessible_get_text),
8273         (ev_view_accessible_get_character_at_offset),
8274         (ev_view_accessible_get_text_before_offset),
8275         (ev_view_accessible_get_text_at_offset),
8276         (ev_view_accessible_get_text_after_offset),
8277         (ev_view_accessible_get_character_count),
8278         (ev_view_accessible_get_caret_offset),
8279         (ev_view_accessible_set_caret_offset),
8280         (ev_view_accessible_get_run_attributes),
8281         (ev_view_accessible_get_default_attributes),
8282         (ev_view_accessible_get_character_extents),
8283         (ev_view_accessible_get_offset_at_point),
8284         (ev_view_accessible_get_n_selections),
8285         (ev_view_accessible_get_selection),
8286         (ev_view_accessible_add_selection),
8287         (ev_view_accessible_remove_selection),
8288         (ev_view_accessible_set_selection),
8289         (ev_view_accessible_text_iface_init),
8290         (ev_view_accessible_idle_do_action),
8291         (ev_view_accessible_action_do_action),
8292         (ev_view_accessible_action_get_n_actions),
8293         (ev_view_accessible_action_get_description),
8294         (ev_view_accessible_action_get_name),
8295         (ev_view_accessible_action_set_description),
8296         (ev_view_accessible_action_iface_init),
8297         (ev_view_accessible_get_type), (ev_view_accessible_new),
8298         (ev_view_accessible_factory_get_accessible_type),
8299         (ev_view_accessible_factory_create_accessible),
8300         (ev_view_accessible_factory_class_init),
8301         (ev_view_accessible_factory_get_type):
8302         * shell/ev-view-accessible.h:
8303         * shell/ev-view-private.h:
8304         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8305         * shell/ev-view.h:
8306         
8307         Initial accessibility support.
8308
8309 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8310
8311         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8312
8313 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8314
8315         * shell/ev-print-job.c: (idle_print_handler):
8316         
8317         Fix for bug Bug 318916: Printing multiple pages.
8318
8319 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8320
8321         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8322
8323 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8324
8325         * pdf/ev-poppler.cc:
8326         
8327         Thumnail dimensions unified with other backends.
8328         
8329         * shell/ev-window-title.c: (ev_window_title_update):
8330         
8331         Fix warning.
8332
8333 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8334
8335         * data/ev-stock-zoom-fit-width.png:
8336         
8337         Remove unused file.
8338
8339 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341         * configure.ac:
8342         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8343         (djvu_document_finalize):
8344         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8345         (dvi_document_finalize):
8346         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8347         (pixbuf_document_save), (pixbuf_document_finalize):
8348         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8349         (tiff_document_finalize):
8350         
8351         Save a copy implemented for various backends.
8352
8353 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8354
8355         * configure.ac:
8356         
8357         Don't link with ltiff if tiff is disabled.
8358
8359 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8360
8361         * pdf/GDKSplashOutputDev.cc:
8362         * pdf/GDKSplashOutputDev.h:
8363         * pdf/Thumb.cc:
8364         * pdf/Thumb.h:
8365         * pdf/pdf-document.cc:
8366         * pdf/pdf-document.h:
8367         * pdf/test-gdk-output-dev.cc:
8368         
8369         Remove old unused files.
8370
8371 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8372
8373         * shell/ev-window.c: (ev_window_setup_document):
8374         
8375         Fixed warnings on reload and probably crash reason.
8376
8377 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8378
8379         * properties/ev-properties-view.c:
8380         (ev_properties_view_format_date):
8381         
8382         Check if date is invalid. Fix for bug 318134.
8383
8384 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8385
8386         * shell/ev-window-title.c:
8387         
8388         Add .indd files (Adobe Indesign) to the list of "bad
8389         extensions".
8390
8391 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8392
8393         * data/evince-ui.xml:
8394         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8395         
8396         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8397
8398 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8399
8400         * shell/ev-window.c: (launch_link), (launch_external_uri),
8401         (view_external_link_cb):
8402
8403         URL-escape link before passing it to gnome_vfs_url_show.
8404
8405 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8406
8407         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8408         there isn't text selected.
8409
8410 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8411
8412         * shell/ev-view.c: (handle_link_over_xy):
8413
8414         Check tooltip is valid utf8 before showing it
8415
8416 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8417
8418         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8419
8420 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8421
8422         * shell/ev-window-title.c: (ev_window_title_update):
8423
8424         Guard against using g_strstrip on NULL. Fixes bug #317291.
8425
8426 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8427
8428         * pdf/ev-poppler.cc:
8429
8430         Show title even for unknown links
8431
8432 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8433
8434         * shell/ev-window-title.c: (ev_window_title_update):
8435
8436         Strip the title string
8437
8438 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * shell/ev-window-title.c:
8441
8442         Add .rtf to the bad extensions list
8443
8444 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8447         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8448
8449         Ignore link coordinates if they are outside page bounds
8450
8451 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8452
8453         * backend/ev-link.c: (ev_link_type_get_type),
8454         (ev_link_get_filename), (ev_link_get_params),
8455         (ev_link_get_property), (ev_link_set_property),
8456         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8457         * backend/ev-link.h:
8458         * pdf/ev-poppler.cc:
8459         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8460         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8461         (ev_window_init):
8462
8463         Implement launch links. Delegate external link opening to
8464         the window.
8465
8466 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8467
8468         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8469         (ev_link_get_right), (ev_link_get_property),
8470         (ev_link_set_property), (ev_link_class_init),
8471         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8472         * backend/ev-link.h:
8473         * pdf/ev-poppler.cc:
8474         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8475
8476         Implement fitr links
8477
8478 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8479
8480         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8481         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8482         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8483         (ev_view_size_request_continuous),
8484         (ev_view_size_request_dual_page),
8485         (ev_view_size_request_single_page), (ev_view_size_allocate),
8486         (ev_view_zoom_for_size_continuous_and_dual_page),
8487         (ev_view_zoom_for_size_continuous),
8488         (ev_view_zoom_for_size_dual_page),
8489         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8490         (ev_sizing_mode_get_type):
8491         * shell/ev-view.h:
8492         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8493
8494         Do not use modes for link, we need to calculate size ad hoc.
8495         Still not perfect because of the usual scrollbar issues grrr.
8496
8497 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8498
8499         * backend/ev-link.c: (ev_link_type_get_type),
8500         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8501         * backend/ev-link.h:
8502         * pdf/ev-poppler.cc:
8503         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8504         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8505         (ev_view_size_request_continuous),
8506         (ev_view_size_request_dual_page),
8507         (ev_view_size_request_single_page), (ev_view_size_allocate),
8508         (zoom_for_size_fit_height),
8509         (ev_view_zoom_for_size_continuous_and_dual_page),
8510         (ev_view_zoom_for_size_continuous),
8511         (ev_view_zoom_for_size_dual_page),
8512         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8513         (ev_sizing_mode_get_type):
8514         * shell/ev-view.h:
8515         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8516
8517         Implement FIT_HEIGHT mode (only for links).
8518         Implement FITH links
8519
8520 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * shell/ev-window-title.c: (get_filename_from_uri),
8523         (ev_window_title_sanitize_extension), (ev_window_title_update),
8524         (ev_window_title_set_document), (ev_window_title_set_uri),
8525         (ev_window_title_free):
8526         * shell/ev-window-title.h:
8527         * shell/ev-window.c: (ev_window_setup_document),
8528         (ev_window_popup_password_dialog):
8529
8530         Refactor window title building while fixing it for
8531         password documents.
8532
8533 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8534
8535         * pdf/ev-poppler.cc:
8536
8537         Escape link title before setting it in the model
8538
8539 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * shell/ev-application.c: (removed_from_session), (save_session),
8542         (init_session), (ev_application_get_empty_window),
8543         (ev_application_init), (ev_application_get_windows):
8544         * shell/ev-application.h:
8545         * shell/ev-window.c: (ev_window_finalize):
8546
8547         Add a function to retrieve window list and share it where
8548         necessary.
8549         Implement session handling, works pretty well thanks to the
8550         metadata system.
8551
8552 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8553
8554         * shell/ev-password.c: (ev_password_item_created_callback),
8555         (ev_password_dialog_save_password):
8556         
8557         Fix for bug 316972. Use async gnome-keyring API.
8558
8559 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8560
8561         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8562         Remove unused unrealize handler. Add scroll handling to
8563         ev_view_scroll_event for presentation mode (bug #316708),
8564         and fix the event state checks there.
8565
8566 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8567
8568         * shell/ev-page-action.c: (page_changed_cb):
8569
8570         "marco, maybe we should be crazy and jump right to 6! :)"
8571
8572         Bryan Clark, Sep 2005
8573
8574 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8575
8576         * ps/ps-document.c: (save_document), (ps_document_save),
8577         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8578         (ps_document_ps_export_end):
8579
8580         Fix unstructured documents save and print
8581
8582 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * shell/ev-application.c: (ev_application_open_uri):
8585
8586         Fix window size persistance
8587
8588 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8589
8590         * shell/ev-view.c: (ev_view_button_release_event):
8591
8592         Based on a patch from carlosgc@gnome.org. Mouse buttons
8593         switch pages in presentation mode.
8594
8595 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8596
8597         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8598
8599         Dont cast to int before scaling
8600
8601 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8602
8603         * backend/ev-link.c: (ev_link_type_get_type),
8604         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8605         (ev_link_new_page_fith):
8606         * backend/ev-link.h:
8607         * pdf/ev-poppler.cc:
8608         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8609
8610         Implement FIT and FITH links
8611
8612 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8613
8614         * pdf/ev-poppler.cc:
8615
8616         Return 0 results when search is not in progress.
8617
8618         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8619         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8620
8621         Update menu sensitivity when cancelling search
8622
8623 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-view.c: (ev_view_can_find_next):
8626
8627         Take all pages in consideration, not just current one
8628
8629 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * shell/ev-page-cache.c:
8632         * shell/ev-page-cache.h:
8633         * shell/ev-view.c: (ev_view_binding_activated),
8634         (ev_view_next_page), (ev_view_previous_page),
8635         (ev_sizing_mode_get_type):
8636         * shell/ev-view.h:
8637         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8638         (ev_window_cmd_go_next_page):
8639
8640         Move page next/previous functions from page chace to
8641         view and change it to move by 2 page steps in dual mode.
8642
8643 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * shell/ev-window.c: (update_sidebar_visibility),
8646         (setup_sidebar_from_metadata), (ev_window_setup_document),
8647         (setup_view_from_metadata):
8648
8649         Show the index by default when there is one     
8650
8651 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8652
8653         * shell/ev-window-title.c: (ev_window_title_set_document):
8654
8655         Missing null check
8656
8657 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8658
8659         * shell/ev-view.c: (view_update_range_and_current_page):
8660         
8661         Allow display of last odd page in dual view. Fix for 316347.
8662
8663 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8664
8665         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8666         
8667         Make close button default. Fix for 316383.
8668
8669 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8670
8671         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8672         
8673         Mark close button as default. Fix for 316381.
8674
8675 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8676
8677         * backend/ev-link.c: (ev_link_class_init):
8678
8679         Allow negative doubles in left/top properties
8680
8681 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8682
8683         * shell/ev-window.c:
8684
8685         Remove a bunch of strings that was used only
8686         by the statusbar.
8687
8688 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8689
8690         * shell/ev-window-title.c: (get_filename_from_uri),
8691         (ev_window_title_set_document):
8692
8693         When title has a confusing extension, show also
8694         the document filename inside ()
8695
8696 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8697
8698         * shell/Makefile.am:
8699         * shell/ev-window-title.c: (ev_window_title_new),
8700         (ev_window_title_update), (ev_window_title_set_type),
8701         (ev_window_title_set_document), (ev_window_title_free):
8702         * shell/ev-window-title.h:
8703         * shell/ev-window.c: (ev_window_setup_document),
8704         (password_dialog_response), (ev_window_popup_password_dialog),
8705         (ev_window_dispose), (ev_window_init):
8706
8707         Factor out and cleanup window title code
8708
8709 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8710
8711         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8712         (unable_to_load):
8713
8714         Make dialog transient so it doesnt block other windows
8715
8716 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8717
8718         * pdf/ev-poppler.cc:
8719         
8720         Fix pdf thumbnails rendering.
8721
8722 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8723
8724         * shell/ev-window.c: (fullscreen_set_timeout):
8725         
8726         Increase timeout to hide full screen popup. Bug 
8727         316123. 
8728
8729 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8730
8731         * data/evince.schemas.in:
8732         * shell/ev-window.c: (update_action_sensitivity):
8733
8734         Allow the user to override document restrictions. Fix for bug
8735         305818.
8736
8737 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8738
8739         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8740         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8741         (ev_window_class_init): Fix multihead behaviour of fullscreen
8742         toolbar popup. Fixes bug #315451.
8743
8744 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8745
8746         * configure.ac:
8747         * data/evince-password.glade:
8748         * shell/ev-password.c: (ev_password_dialog_set_property),
8749         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8750         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8751         (ev_password_dialog_entry_changed_cb),
8752         (ev_password_dialog_entry_activated_cb),
8753         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8754         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8755         (ev_password_dialog_set_bad_pass):
8756         * shell/ev-password.h:
8757         * shell/ev-window.c: (password_dialog_response),
8758         (ev_window_popup_password_dialog):
8759         
8760         Support for gnome-keyring for encrypted PDF's.
8761
8762 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8763
8764         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8765         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8766         (ev_view_enter_notify_event), (ev_view_class_init):
8767         
8768         More precise handling of enter_notify/leave_notify events
8769         in EvView. Fix for bug 315470.
8770
8771 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8772
8773         * shell/ev-window.c: (fullscreen_timeout_cb),
8774         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8775         (ev_window_dispose):
8776
8777         leak fix: unref fullscreen_timeout_source before clearing it
8778
8779 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8780
8781         * configure.ac, dvi/mdvi/Makefile.am: 
8782         
8783         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8784
8785 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8786
8787         * backend/ev-link.c: (ev_link_new_page_xyz):
8788         * pdf/ev-poppler.cc:
8789         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8790
8791         Fix some bugs with xyz links, respect zoom
8792
8793 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8794
8795         * shell/ev-window.c: (page_changed_cb),
8796         (setup_document_from_metadata), (update_sidebar_visibility),
8797         (setup_view_from_metadata), (ev_window_run_fullscreen),
8798         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8799         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8800         (ev_window_dual_mode_changed_cb),
8801         (ev_window_sidebar_current_page_changed_cb):
8802
8803         null check uri before setting and getting metadata
8804
8805 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8806
8807         * dvi/Makefile.am:
8808         * properties/Makefile.am:
8809         * shell/Makefile.am:
8810         * thumbnailer/Makefile.am:
8811
8812         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8813
8814 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8815
8816         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8817         (selection_changed_callback):
8818         * shell/ev-sidebar-links.h:
8819
8820         Add a signal for link activation.
8821
8822         * shell/ev-view.c: (ev_view_goto_link),
8823         (ev_view_button_release_event):
8824         * shell/ev-view.h:
8825         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8826         (ev_window_init):
8827
8828         Implement the signal so that we can handle all link types.
8829
8830         * shell/ev-page-cache.c:
8831
8832         Remove unused set_link function
8833
8834 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8837
8838         Add some space from the cursor, hardcoded but I couldnt
8839         find a better way.
8840
8841 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8842
8843         * lib/ev-tooltip.c:
8844
8845         Use mozilla style vs gtk style, way better for links.
8846
8847         * shell/ev-view.c: (ev_view_motion_notify_event),
8848         (ev_view_destroy), (ev_view_init):
8849
8850         Deactive tooltip when the link hovered is changed.
8851
8852 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8853
8854         * backend/ev-document.h:
8855         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8856         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8857         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8858         (ev_link_new_page), (ev_link_new_page_xyz):
8859         * backend/ev-link.h:
8860         * pdf/ev-poppler.cc:
8861         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8862         (go_to_link), (tip_from_link):
8863
8864         Implement xyz links, still not functional. Links are a total
8865         mess, will need to refactor and bugfix a lot :(
8866
8867 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8868
8869         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8870
8871 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8872
8873         * data/evince-ui.xml:
8874         * data/evince.schemas.in:
8875         * shell/Makefile.am:
8876         * shell/ev-window.c: (update_chrome_visibility),
8877         (password_dialog_response), (ev_window_load_job_cb),
8878         (ev_window_xfer_job_cb), (ev_window_open_uri),
8879         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8880         (ev_window_init):
8881
8882         Remove the statusbar. This regress loading feedback, need to
8883         check with Bryan what we want to do there...
8884
8885 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8886
8887         * lib/ev-tooltip.c: (ev_tooltip_init):
8888
8889         Fix tooltip border and size handling
8890
8891 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8892
8893         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8894         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8895         (ev_tooltip_timeout), (ev_tooltip_activate),
8896         (ev_tooltip_deactivate):
8897         * lib/ev-tooltip.h:
8898         * shell/ev-view.c: (ev_view_motion_notify_event):
8899
8900         Delay popup showing. Mirror gtk logic/times.
8901
8902 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8903
8904         * lib/Makefile.am:
8905         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8906         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8907         (ev_tooltip_set_text), (ev_tooltip_set_position):
8908         * lib/ev-tooltip.h:
8909
8910         Simple widget to show tooltips at a custom position
8911
8912         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8913         (ev_view_destroy):
8914
8915         Use it for links. First go, needs work
8916
8917 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8918
8919         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8920         HIG fixes.  Use title capitalization for window title. Use 12 
8921         pixels of space between the dialog's vbox and action area.
8922
8923 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * shell/ev-window.c: (file_open_dialog_response_cb),
8926         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8927         (ev_window_cmd_save_as):
8928
8929         Make file pickers not modal and refactor code some
8930
8931 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * shell/ev-sidebar.h:
8934         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8935         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8936         (ev_sidebar_class_init), (ev_sidebar_select_page),
8937         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8938         (ev_sidebar_set_page):
8939
8940         Add a current page property and allow to get/set it
8941
8942         * shell/ev-window.c: (setup_view_from_metadata),
8943         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8944
8945         Persist current sidebar page per document
8946
8947 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8948
8949         * data/evince.schemas.in:
8950         * shell/ev-window.c: (update_chrome_visibility),
8951         (setup_document_from_metadata), (update_sidebar_visibility),
8952         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8953         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8954         (ev_window_run_presentation), (ev_window_stop_presentation),
8955         (ev_window_view_sidebar_cb),
8956         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8957         (load_chrome), (ev_window_init):
8958
8959         Persist size/visibility of sidebar per document
8960
8961 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * shell/ev-view.c (draw_loading_text): Draw loading text.
8964
8965 2005-09-02  Dan Damian  <dand@gnome.ro>
8966
8967         * configure.in: Added "ro" to ALL_LINGUAS.
8968
8969 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8970
8971         * shell/ev-view.c: (clear_caches):
8972
8973         ev_page_cache_get doesnt return a reference,
8974         dont try to unref it.
8975
8976 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8977
8978         * shell/main.c: (load_files_remote):
8979
8980         Fix timestamp parameter with dbus <= 0.33
8981
8982 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8983
8984         * data/evince.schemas.in:
8985
8986         Add missing full stop
8987
8988 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8989
8990         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8991         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8992
8993         Plug some memory leaks
8994
8995 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8996
8997         * configure.ac:
8998         * lib/ev-debug.c: (trap_handler):
8999
9000         Check for execinfo.h and use it only if it exists.
9001         Ported from Epiphany (bug #314776).
9002
9003 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9004
9005         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9006
9007 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9008
9009         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9010         * po/id.po      : Added Indonesian translation
9011
9012 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9013
9014         * shell/main.c:
9015         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9016         * NEWS: Release 0.4.0
9017
9018 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9019
9020         * configure.ac: catch another gtk+-2.8ism
9021         * shell/main.c: Make work with gtk+-2.6
9022
9023 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9024
9025         * shell/ev-application-service.xml: Add 'timestamp' argument to
9026           ev_application_open_window and ev_application_open_uri methods.
9027
9028         * shell/ev-application.h: Add 'timestamp' argument to
9029           ev_application_open_window, ev_application_open_uri,
9030           and ev_application_open_uri_list functions.
9031
9032         * shell/ev-application.c (ev_application_open_window,
9033           ev_application_open_uri, ev_application_open_uri_list): Change
9034           functions that show/present windows to use a timestamp if one
9035           is passed in.
9036
9037         * shell/ev-window.c (ev_window_cmd_file_open,
9038           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9039         * shell/main.c (load_files): Modify calls to ev_application to
9040           include GDK_CURRENT_TIME as timestamp.
9041
9042         * shell/main.c (load_files_remote): Obtain timestamp for client
9043           instance from GDK and pass to server instance so new windows are
9044           focused properly.  Fix dbus_g_proxy_call() calls by including second
9045           G_TYPE_INVALID.
9046           
9047         Closes bug #314475.
9048
9049 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9050
9051         * shell/ev-window.c (ev_window_finalize): Check for
9052         avail. EvWindows when quiting to handle the finalize better,
9053         #314497
9054
9055 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9056         
9057         * properties/ev-properties-view.c: 
9058         
9059         Set textdomain to libglade. Fixes translation problem in property page.
9060
9061 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9062
9063         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9064         * dvi/Makefile.am:
9065         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9066         * dvi/mdvi-lib/Makefile.am:
9067         
9068         Fix rotation of thumbnails, ported to new API. Moved library
9069         dependencies earlier, probably it will fix linkage problem.
9070
9071 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9072
9073         * backend/ev-document-misc.c:
9074         (ev_document_misc_get_thumbnail_frame):
9075         * backend/ev-document-misc.h:
9076         * configure.ac:
9077         * pdf/ev-poppler.cc:
9078         * shell/Makefile.am:
9079         * shell/ev-sidebar-thumbnails.c: (add_range),
9080         (ev_sidebar_thumbnails_set_loading_icon),
9081         (ev_sidebar_thumbnails_refresh),
9082         (ev_sidebar_thumbnails_set_document):
9083         * shell/ev-sidebar-thumbnails.h:
9084         * shell/ev-view.c: (ev_view_motion_notify_event),
9085         (ev_view_set_property), (ev_view_get_property),
9086         (ev_view_class_init), (ev_view_set_rotation):
9087         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9088         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9089         (ev_window_init):
9090         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9091         Redo rotation (again).  prepare for 0.4.0
9092
9093 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9094
9095         * configure.ac: Bump poppler requirement to 0.4.1.
9096
9097         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9098         argument to poppler_page_render_selection() call.
9099
9100 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9101
9102         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9103         (djvu_document_thumbnails_get_thumbnail):
9104         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9105         (dvi_document_thumbnails_get_thumbnail):
9106         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9107         (pixbuf_document_thumbnails_get_thumbnail):
9108         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9109         
9110         Update rotation direction of backends to fit with pdf and ps.
9111
9112 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9113
9114         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9115         * backend/ev-async-renderer.h:
9116         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9117         (setup_page), (ps_document_get_page_size),
9118         (ps_async_renderer_render_pixbuf):
9119         * ps/ps-document.h:
9120         * shell/ev-jobs.c: (ev_job_render_run):
9121
9122         Fix orientation in the postscript document
9123
9124 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9125
9126         * pdf/ev-poppler.cc:
9127         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9128         * shell/ev-view.c: (highlight_find_results):
9129
9130         Adapt to the new poppler rotation API. Fix text maps on landscape
9131         documents.
9132
9133 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9134
9135         * shell/ev-view.c (compute_new_selection_text): get the correct
9136         region when selecting in modes other than continuous.
9137
9138 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9139
9140         * shell/main.c (main): remove redundant g_warnings.
9141
9142 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9143
9144         * shell/Makefile.am: Don't include autogenerated
9145         file ev-application-service.h into distribution, since
9146         it causes dbus crash. Fix for bugs 313724 and 313443. 
9147
9148 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9149
9150         * configure.ac: Fix sed expression for FreeBSD. Thanks
9151         to Joe Marcus Clark <marcus@freebsd.org>
9152         
9153         * shell/eggfindbar.c: (entry_activate_callback),
9154         (entry_changed_callback), (egg_find_bar_init),
9155         (egg_find_bar_set_search_string):
9156         
9157         Made findbar buttons unsensitive if there is no text in
9158         entry. Fix for the bug 313285.
9159
9160 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9161
9162         * ps/ps-document.c: Use g_filename_display_name for displaying
9163         filenames and revert string freeze breackage
9164
9165 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9166
9167         * NEWS:
9168         * configure.ac:
9169
9170         Update for 0.3.4
9171
9172         * shell/Makefile.am:
9173
9174         Add ev-application-service.xml to extra dist
9175
9176         * shell/ev-view.c: (find_page_at_location):
9177
9178         Remove unused function (fix warning)
9179
9180 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9181
9182         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9183         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9184         
9185         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9186         bug 313623.
9187
9188 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9189
9190         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9191         * shell/ev-window.c:
9192         Fix build warnings
9193
9194 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9195
9196         * configure.ac: Update script to get dbus version.
9197         Fix for the bug #313443.
9198
9199 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9200
9201         * shell/ev-window.c: (ev_window_cmd_escape):
9202         
9203         Return focus back to view on escape. Fix for bug 313295.
9204
9205 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9206
9207         * shell/ev-window.c: (update_window_title),
9208         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9209         (ev_window_cmd_save_as):
9210         
9211         Correct conversion from uri to displayable string. Fix for
9212         bug 313296.
9213
9214 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9215
9216         * ps/ps-document.c: convert filename to utf8 when there is an error
9217         loading document. Fixes #309915
9218
9219 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * configure.ac:
9222
9223         We depend on poppler 0.4.0
9224
9225 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9226
9227         * configure.ac:
9228         * NEWS: Release 0.3.3.
9229         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9230
9231 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9232
9233         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9234         add a couple missing mnemonics to menu items, use title 
9235         capitalization for menu items and window titles, and add 
9236         ellipsis to open menu item.     
9237
9238 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9239
9240         * pdf/ev-poppler.cc:
9241         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9242         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9243         (ev_view_get_rotation):
9244         * shell/ev-view.h:
9245         * shell/ev-window.c: (setup_view_from_metadata),
9246         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9247         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9248         disk.
9249
9250 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9251
9252         * configure.ac: Added tr to ALL_LINGUAS
9253
9254 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9255
9256         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9257         requires several clicks to find word. Thanks to 
9258         Colin Slater <kiltedtaco@gmail.com>.
9259
9260 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9261
9262         * data/evince.desktop.in.in: Hide menu entry and
9263         rename it to "Document Viewer". Fix for bug 
9264         #312399.
9265
9266 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9267
9268         * shell/ev-page-action.c (ev_page_action_class_init): 
9269
9270         Point to the correct function in constructor of the
9271         activate_label signal
9272
9273 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9274
9275         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9276         * shell/ev-jobs.h: Make thread safe.
9277
9278 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9279
9280         * shell/ev-view.c: (view_update_range_and_current_page):
9281         Don't update page range if we are scrolling to some document
9282         point.
9283
9284 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9285
9286         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9287         when getting max_page_width, fix drawing in dual mode.
9288
9289 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9290
9291         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9292         getting the area for select_all.
9293
9294 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9295
9296         * backend/ev-selection.c: (ev_selection_render_selection):
9297         * backend/ev-selection.h:
9298         * pdf/ev-poppler.cc:
9299         * shell/ev-jobs.c: (ev_job_render_new):
9300         * shell/ev-jobs.h:
9301         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9302         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9303         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9304         (ev_view_class_init):
9305
9306         Change selection color on focus in and focus out events.  Also,
9307         poppler now uses GdkColor for specifying the selection colors, so
9308         drop some awkward conversion code.
9309
9310 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9311
9312         * configure.ac: Added Hebrew translation
9313
9314 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9315
9316         * NOTES:
9317         * backend/ev-selection.c: (ev_selection_render_selection):
9318         * backend/ev-selection.h:
9319         * pdf/ev-poppler.cc:
9320         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9321         (ev_job_render_run):
9322         * shell/ev-jobs.h:
9323         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9324         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9325         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9326         (ev_pixbuf_cache_style_changed),
9327         (ev_pixbuf_cache_get_selection_pixbuf),
9328         (ev_pixbuf_cache_set_selection_list),
9329         (ev_pixbuf_cache_get_selection_list):
9330         * shell/ev-pixbuf-cache.h:
9331         * shell/ev-utils.c: (ev_print_region_contents):
9332         * shell/ev-utils.h:
9333         * shell/ev-view.c: (ev_view_queue_draw_page),
9334         (selection_update_idle_cb), (ev_view_motion_notify_event),
9335         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9336         (setup_caches), (ev_view_find_next), (merge_selection_region),
9337         (selection_free):
9338         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9339
9340         Clean up selection to be much smoother!
9341
9342 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9343
9344         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9345         to poppler_page_render_selection().
9346
9347 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9348
9349         * ps/ps-document.c: (save_page_list): Use
9350         unzipped document when printing. Thanks to 
9351         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9352         311016.
9353
9354 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9355
9356         * shell/ev-window.c: (update_action_sensitivity):
9357         
9358         Disable print and save respect to lockdown gconf keys. Fix
9359         for 312342.
9360
9361 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9362
9363         * configure.ac:
9364         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9365         (write_to_temp_file), (ev_file_set_contents):
9366         * shell/ev-utils.h:
9367         * shell/ev-window.c: (save_print_config_to_file):
9368         
9369         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9370         Fix for bug 312238
9371
9372 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9373
9374         * shell/ev-window.c: (load_print_config_from_file),
9375         (save_print_config_to_file), (ev_window_print_range):
9376
9377         Persist the print settings. Fixes bug #311578.
9378
9379 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9380
9381         * djvu/djvu-document.c: (djvu_document_get_page_size),
9382         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9383         (djvu_document_thumbnails_get_thumbnail):
9384         * dvi/dvi-document.c: (dvi_document_get_page_size),
9385         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9386         (dvi_document_thumbnails_get_dimensions),
9387         (dvi_document_thumbnails_get_thumbnail):
9388         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9389         (pixbuf_document_render_pixbuf),
9390         (pixbuf_document_document_iface_init),
9391         (pixbuf_document_thumbnails_get_thumbnail):
9392         
9393         Update backends to make them build with new rotation system.
9394
9395 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9396
9397         * help/C/figures/evince_start_window.png:
9398         
9399         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9400
9401 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9402
9403         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9404         * shell/ev-pixbuf-cache.h:
9405         * shell/ev-sidebar-thumbnails.c:
9406         (ev_sidebar_thumbnails_get_property), (add_range),
9407         (adjustment_changed_cb):
9408         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9409         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9410         we were thumbnailing the entire docment on startup, slowing us
9411         down hugely. 
9412
9413 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9414
9415         * shell/ev-page-cache.c: (ev_page_cache_new):
9416         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9417         == 0, fixes #310306.
9418
9419 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9420
9421         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9422         (ev_view_rotate_left):
9423
9424         Account rotation in doc_rect_to_view_rect.
9425         Ensure rotation doesnt go out of bounds.
9426
9427 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9428
9429         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9430
9431         Correct and cleanup w/h swapping
9432
9433 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9434
9435         * backend/ev-document-thumbnails.c:
9436         (ev_document_thumbnails_get_thumbnail):
9437         * backend/ev-document-thumbnails.h:
9438         * backend/ev-document.c:
9439         * backend/ev-document.h:
9440         * backend/ev-render-context.c: (ev_render_context_new),
9441         (ev_render_context_set_rotation):
9442         * backend/ev-render-context.h:
9443         * pdf/ev-poppler.cc:
9444         * ps/ps-document.c: (ps_document_document_iface_init):
9445         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9446         * shell/ev-jobs.h:
9447         * shell/ev-page-cache.c: (build_height_to_page),
9448         (ev_page_cache_new), (ev_page_cache_get_size),
9449         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9450         (ev_page_cache_get_height_to_page):
9451         * shell/ev-page-cache.h:
9452         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9453         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9454         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9455         (ev_pixbuf_cache_get_selection_pixbuf):
9456         * shell/ev-pixbuf-cache.h:
9457         * shell/ev-print-job.c: (idle_print_handler):
9458         * shell/ev-sidebar-thumbnails.c: (add_range):
9459         * shell/ev-view.c: (view_update_range_and_current_page),
9460         (get_page_y_offset), (get_page_extents),
9461         (ev_view_size_request_continuous_dual_page),
9462         (ev_view_size_request_continuous),
9463         (ev_view_size_request_dual_page),
9464         (ev_view_size_request_single_page), (draw_one_page),
9465         (ev_view_set_rotation), (ev_view_rotate_right),
9466         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9467         (ev_view_zoom_for_size_continuous_and_dual_page),
9468         (ev_view_zoom_for_size_continuous),
9469         (ev_view_zoom_for_size_dual_page),
9470         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9471         (ev_view_select_all):
9472         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9473         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9474         (tiff_document_document_iface_init),
9475         (tiff_document_thumbnails_get_thumbnail):
9476
9477         Use rotation rather than orientation. It's easier and enough
9478         for our needs.
9479
9480 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9481
9482         * shell/ev-page-cache.c: (build_height_to_page),
9483         (ev_page_cache_new), (ev_page_cache_get_size),
9484         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9485         (ev_page_cache_get_height_to_page):
9486         * shell/ev-page-cache.h:
9487         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9488         (ev_view_size_request_continuous_dual_page),
9489         (ev_view_size_request_continuous),
9490         (ev_view_zoom_for_size_continuous_and_dual_page),
9491         (ev_view_zoom_for_size_continuous):
9492
9493         Make the page cache aware of page orientation.
9494
9495 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9496
9497         * backend/ev-document-thumbnails.c:
9498         (ev_document_thumbnails_get_thumbnail):
9499         * backend/ev-document-thumbnails.h:
9500         * backend/ev-document.c:
9501         * backend/ev-document.h:
9502         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9503         * backend/ev-ps-exporter.h:
9504         * pdf/ev-poppler.cc:
9505         * ps/ps-document.c: (ps_document_document_iface_init),
9506         (ps_document_ps_export_do_page):
9507         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9508         * shell/ev-jobs.h:
9509         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9510         (ev_page_cache_get):
9511         * shell/ev-page-cache.h:
9512         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9513         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9514         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9515         * shell/ev-pixbuf-cache.h:
9516         * shell/ev-print-job.c: (idle_print_handler):
9517         * shell/ev-sidebar-thumbnails.c: (add_range):
9518         * shell/ev-view.c: (view_update_range_and_current_page),
9519         (get_page_extents), (ev_view_size_request_dual_page),
9520         (ev_view_size_request_single_page), (draw_one_page),
9521         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9522         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9523         (ev_view_zoom_for_size_dual_page),
9524         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9525         (ev_view_select_all):
9526         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9527         * tiff/tiff-document.c: (tiff_document_get_page_size),
9528         (tiff_document_get_orientation), (rotate_pixbuf),
9529         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9530         (tiff_document_thumbnails_get_thumbnail),
9531         (tiff_document_ps_export_do_page), (tiff_document_init):
9532
9533         Really make use of the orientation bit of the render context.
9534         Use the render context in a few more places in the backend API.
9535         This regress orientation, but now it's done right. Will try to
9536         fix it up asap...
9537
9538 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9539
9540         * shell/ev-view.c: (ensure_rectangle_is_visible):
9541
9542         Patch by Nickolay V. Shmyrev to fix find flickering
9543
9544 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9545
9546         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9547         duplex parameters to ::begin.
9548
9549         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9550         * shell/ev-print-job.c (idle_print_handler): 
9551         * ps/ps-document.c (ps_document_ps_export_begin): 
9552         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9553         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9554         implementations. Poppler backend needs poppler cvs. Rest has
9555         unchanged behavior.
9556
9557 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9558
9559         * shell/ev-window.c (using_pdf_printer): new function.
9560         (ev_window_print_range): print a less techy message if someone
9561         tries to print to PDF.
9562
9563 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9564
9565         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9566         from "unknown font" string. Bug #311431
9567
9568 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9569
9570         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9571
9572 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9573
9574         Bug #311280
9575         
9576         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9577         name for PopplerFontTypes
9578         (pdf_document_fonts_fill_model): add font type to the detail column
9579
9580         * backend/ev-document-fonts.h: added
9581         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9582
9583         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9584         font name and font details, add a little markup.
9585         (ev_properties_fonts_init): use the new cell data func, specify ypad
9586         property for the cell renderer.
9587         (ev_properties_fonts_set_document): add the details column.
9588
9589 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9590
9591         * configure.ac: Added "pl" to ALL_LINGUAS.
9592
9593 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9594
9595         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9596
9597 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9598
9599         * help/ChangeLog: Started this for translations of manual.
9600         * configure.ac, autogen.sh, .cvsignore: Migrated to
9601         gnome-doc-utils. Patch in bug #311222.
9602
9603 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9604
9605         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9606         #ifdef this away to fix an unused-function warning.
9607
9608 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9609
9610         * configure.ac: Added 'gl' to ALL_LINGUAS.
9611
9612 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9613
9614         * configure.ac: Added ne in ALL_LINGUAS
9615         
9616 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9617
9618         * shell/ev-view.c: (ev_view_leave_notify_event):
9619         
9620         Clear status message when pointer leaves view. Fix for bug
9621         #310818 
9622
9623 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9624
9625         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9626
9627 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9628
9629         * shell/ev-view.c: (ev_view_leave_notify_event),
9630         (ev_view_class_init):
9631         
9632         Set cursor to normal then leaving view.
9633
9634 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9635
9636         * configure.ac:
9637         
9638         Fix required djvulibre version.
9639
9640 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9641
9642         *configure.ac: Hindi (hi) language added
9643
9644 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9645
9646         *configure.ac: Punjabi (pa) Language added
9647
9648 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9649
9650         * data/evince-ui.xml, shell/ev-window.c:
9651         
9652         Add keypad accelerators for zooming. Fix for bug 308128.
9653
9654 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9655
9656         * Makefile.am:
9657         * backend/Makefile.am:
9658         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9659         * configure.ac:
9660         * shell/ev-document-types.c: (ev_document_types_add_filters):
9661
9662         Allow to enable/disable the pixbuf backend.
9663         Default to off for now. If we want it enabled we should
9664         really put mime types in the desktop, implement properties etc.
9665
9666         * properties/evince-properties.c:
9667
9668         Initialize error to NULL.
9669         Check error is not NULL before freeing.
9670
9671 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * shell/ev-window.c:
9674
9675         Use F5 as presentation accell
9676
9677 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9678
9679         * shell/ev-window.c: (update_chrome_visibility),
9680         (ev_window_create_fullscreen_popup), (ev_window_init):
9681
9682         Do not leak the fullscreen toolbar
9683
9684 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9685
9686         * shell/ev-window.c: (view_actions_focus_in_cb),
9687         (view_actions_focus_out_cb):
9688
9689         These has a return value! Fix totally random focus
9690         issues we was seeing.
9691
9692 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9693
9694         * shell/main.c: (load_files_remote):
9695
9696         Allow open more than one file
9697
9698 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9699
9700         * shell/main.c: (load_files_remote):
9701
9702         Fix for dbus 0.33. bug #309975
9703
9704 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9705
9706         * properties/ev-properties-main.c: (ev_properties_get_pages):
9707
9708         Actually return NULL for types we dont support
9709
9710 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9711
9712         * po/POTFILES.in:
9713
9714         Remove empty lines.
9715
9716 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9717
9718         * backend/ev-document-factory.c:
9719         (ev_document_factory_get_document):
9720
9721         Do not try to create the object if type
9722         is invalid.
9723
9724 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9725
9726         * ps/ps-document.c: (ps_document_dispose),
9727         (ps_async_renderer_render_pixbuf):
9728         * ps/ps-document.h:
9729
9730         Do not leak the target window
9731
9732 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9733
9734         * shell/ev-application.c: (ev_application_init):
9735
9736         Let tbe check file existence for us.
9737         Add a comment about eggrecent mime filter.
9738
9739 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * data/evince-ui.xml:
9742         * shell/ev-application.c: (ev_application_shutdown),
9743         (ev_application_init), (ev_application_get_toolbars_model),
9744         (ev_application_get_recent_model),
9745         (ev_application_save_toolbars_model):
9746         * shell/ev-application.h:
9747         * shell/ev-window.c: (ev_window_add_recent),
9748         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9749         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9750         (ev_window_init):
9751
9752         Use common toolbar and recent models for all windows.
9753         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9754
9755 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9756
9757         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9758         successfully check for gtk_icon_view_get_visible_range.
9759
9760 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9761
9762         * djvu/Makefile.am:
9763         * dvi/Makefile.am:
9764         
9765         Fix djvu and dvi backend build.
9766
9767 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9768
9769         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9770         (new_separator_pixbuf):
9771
9772         Don't leak windows.
9773
9774 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9775
9776         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9777
9778         HIGification of toolbar editor dialogue.
9779
9780 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * configure.ac:
9783         * shell/Makefile.am:
9784
9785         Ever build metadata manager since it's just
9786         disabled at runtime now.
9787
9788 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9789
9790         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9791         (ev_metadata_manager_get), (ev_metadata_manager_set):
9792         * shell/ev-metadata-manager.h:
9793
9794         Add an _init functions that enabled metadata management
9795         at runtime.
9796
9797         * shell/ev-window.c: (page_changed_cb),
9798         (setup_document_from_metadata), (ev_window_setup_document),
9799         (setup_view_from_metadata), (ev_window_open_uri),
9800         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9801         (ev_window_run_presentation), (ev_window_stop_presentation),
9802         (save_sizing_mode), (ev_window_zoom_changed_cb),
9803         (ev_window_continuous_changed_cb),
9804         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9805         (window_configure_event_cb):
9806
9807         Remove all ugly metadata define since we deal with it
9808         at runtime now.
9809
9810         * shell/main.c: (load_files_remote), (main):
9811
9812         Add support for dbus cvs head. Hopefully didnt break one
9813         of the other versions now!
9814
9815         If we dont get a response from the dbus server just
9816         give up with it and not enable metadata.
9817
9818 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9819
9820         * Makefile.am:
9821         * backend/Makefile.am:
9822         * configure.ac:
9823         * cut-n-paste/recent-files/Makefile.am:
9824         * cut-n-paste/toolbar-editor/Makefile.am:
9825         * cut-n-paste/zoom-control/Makefile.am:
9826         * lib/Makefile.am:
9827         * pdf/Makefile.am:
9828         * pixbuf/Makefile.am:
9829         * properties/Makefile.am:
9830         * ps/Makefile.am:
9831         * shell/Makefile.am:
9832         * thumbnailer/Makefile.am:
9833         * tiff/Makefile.am:
9834
9835         Make frontends depend on just libev.
9836         Rework and group CFLAGS/LIBS definitions.
9837         Cleanups.
9838
9839 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * shell/ev-window:
9842
9843         do not unnecessarily save zoom
9844
9845         * configure.ac:
9846         * lib/ev-file-helpers.c: (ev_dot_dir):
9847         * shell/Makefile.am:
9848         * shell/dummy.cc:
9849
9850         Some cleanups
9851
9852 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9853
9854         * configure.ac:
9855         
9856         Remove unnecessary dependencies
9857
9858 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9859
9860         * properties/Makefile.am:
9861         * thumbnailer/Makefile.am:
9862         * tiff/Makefile.am:
9863
9864         Some more cleanups. Was really necessary
9865         but I probably introduced bugs, feel free
9866         to flame :)
9867
9868 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9869
9870         * backend/Makefile.am:
9871         * configure.ac:
9872         * cut-n-paste/recent-files/Makefile.am:
9873         * cut-n-paste/toolbar-editor/Makefile.am:
9874         * cut-n-paste/zoom-control/Makefile.am:
9875         * lib/Makefile.am:
9876         * pdf/Makefile.am:
9877         * pixbuf/Makefile.am:
9878         * properties/Makefile.am:
9879         * ps/Makefile.am:
9880         * shell/Makefile.am:
9881         * thumbnailer/Makefile.am:
9882         * tiff/Makefile.am:
9883
9884         Use gnome-common macros when possible.
9885         Cleanup dependencies.
9886         Actually disable deprecated where possible.
9887
9888 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9889
9890         * Makefile.am:
9891         * backend/Makefile.am:
9892         * properties/Makefile.am:
9893         * shell/Makefile.am:
9894         * thumbnailer/Makefile.am:
9895
9896         This should solve the circular dep without
9897         requiring dir reorg!
9898
9899         * shell/ev-window.c: (setup_view_from_metadata):
9900
9901         Never restore window size/position when the
9902         window is already visible.
9903
9904 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9905
9906         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9907
9908         Return a boolean from timeout func. Fix ported from gedit.
9909
9910 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9911
9912         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9913
9914 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9915
9916         * shell/ev-document-types.c: set "All Documents" as default filter in
9917         open dialog
9918
9919 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9920
9921         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9922         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9923         (ev_metadata_manager_set_boolean): fix value/val thinko.
9924
9925 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9926
9927         * shell/ev-window.c: (setup_view_from_metadata),
9928         (window_state_event_cb), (window_configure_event_cb),
9929         (ev_window_init):
9930
9931         Remember window position and maximized state
9932
9933 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9934
9935         * configure.ac:
9936
9937         Fix DBUS configure checks.
9938
9939         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9940         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9941         (ev_metadata_manager_set_boolean):
9942
9943         Plug mem leaks.
9944
9945         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9946         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9947         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9948         (ev_window_continuous_changed_cb),
9949         (ev_window_dual_mode_changed_cb), (ev_window_new):
9950
9951         Fix the build without DBUS.
9952
9953 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9954
9955         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9956         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9957         (ev_metadata_manager_set_string),
9958         (ev_metadata_manager_set_boolean):
9959         * shell/ev-metadata-manager.h:
9960
9961         Add support for some more types
9962
9963         * shell/ev-view.c: (scroll_to_current_page),
9964         (ev_view_get_continuous), (ev_view_set_continuous),
9965         (ev_view_get_dual_page):
9966         * shell/ev-view.h:
9967         * shell/ev-window.c: (page_changed_cb),
9968         (setup_document_from_metadata), (ev_window_setup_document),
9969         (setup_view_from_metadata), (ev_window_open_uri),
9970         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9971         (ev_window_run_presentation), (ev_window_stop_presentation),
9972         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9973         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9974         (ev_window_update_dual_page_action),
9975         (ev_window_continuous_changed_cb),
9976         (ev_window_dual_mode_changed_cb), (ev_window_init):
9977
9978         Remember a bunch of view/document properties. Prolly some
9979         are still missing but it's getting interesting.
9980
9981 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9982
9983         * configure.ac: check if dbus-binding-tool is installed. Not the
9984         case on current Ubuntu breezy, it seems.
9985
9986 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9987
9988         * data/evince.desktop.in.in:
9989         
9990         Allow open uri lists and add TryExec field.
9991
9992 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9993
9994         * configure.ac:
9995
9996         Enable dbus when available, do not require a configure
9997         option.
9998
9999 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10000
10001         * configure.ac:
10002
10003         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10004         disabled.
10005
10006 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10007         Marco Pesenti Gritti  <mpg@redhat.com>
10008
10009         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10010         
10011         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10012         functions to the format required by dbus
10013
10014         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10015         errors. Use the RPC parameters in the expected way
10016
10017 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10018
10019         * Makefile.am:
10020         * properties/Makefile.am:
10021         * properties/ev-properties-main.c: (ev_properties_get_pages):
10022
10023         Support all mime types
10024
10025         * shell/Makefile.am:
10026         * thumbnailer/Makefile.am:
10027         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10028         (evince_thumbnail_pngenc_get):
10029
10030         Use the document factory
10031
10032 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10033
10034         * backend/Makefile.am:
10035         * backend/ev-document-factory.c:
10036         (mime_type_supported_by_gdk_pixbuf),
10037         (ev_document_type_get_from_mime),
10038         (ev_document_factory_get_document),
10039         (ev_document_factory_get_backend),
10040         (ev_document_factory_get_mime_types),
10041         (ev_document_factory_get_all_mime_types):
10042         * backend/ev-document-factory.h:
10043         * shell/Makefile.am:
10044         * shell/ev-document-types.c: (get_document_from_uri),
10045         (ev_document_types_get_document),
10046         (file_filter_add_mime_list_and_free),
10047         (ev_document_types_add_filters):
10048         * shell/ev-document-types.h:
10049         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10050         * shell/ev-properties-dialog.c:
10051         (ev_properties_dialog_set_document):
10052         * shell/ev-window.c: (ev_window_cmd_file_open),
10053         (ev_window_cmd_save_as):
10054         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10055
10056         Rework document types managing to avoid code duplication
10057         and actually abstract from backend implementations.
10058         Also provide a minimal factory api that can be used by
10059         thumbnailer/properties.
10060
10061 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10062
10063         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10064         Plug a mem leak.
10065         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10066         HIG spacings.
10067
10068 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10069
10070         * shell/ev-properties-dialog.c
10071         (ev_properties_dialog_set_document): only call
10072         ev_properties_fonts_set_document() if the document implements the
10073         fonts interface
10074
10075 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10076
10077         * configure.ac:
10078         * properties/Makefile.am:
10079         * properties/ev-properties-view.c:
10080         (ev_properties_view_register_type):
10081         * properties/ev-properties-view.h:
10082         * properties/ev-properties-main.h:
10083
10084         Implement nautilus plugin for properties.
10085         Works only for pdf atm, I need to rework the
10086         document types stuff to get this to work
10087         for all backends...
10088
10089 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10090
10091         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10092         (ev_properties_fonts_set_document): use
10093         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10094
10095 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10096
10097         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10098         them
10099         (PlaceImage, tiff2ps_process_page): use
10100         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10101
10102
10103 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10104
10105         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10106         (main): to call gnome_authentication_manager_init. Should fix
10107         Bug #308510
10108
10109         * configure.ac: that requires libgnomeui 2.6.0.
10110
10111 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10112
10113         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10114         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10115         use the new tiff2ps interfaces
10116
10117         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10118         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10119
10120         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10121         structure instead of global variables.  Remove use of static
10122         variables in functions.
10123
10124 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10125
10126         * shell/ev-page-action.c: unref the completion after setting it to the
10127         entry
10128
10129 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10130
10131         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10132         postscript files
10133
10134 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10135
10136         * shell/ev-window.c (update_action_sensitivity): disable
10137         File->Print if the document does not implement the ps exporter
10138         interface
10139
10140 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * Makefile.am:
10143         * configure.ac:
10144         * data/evince-properties.glade:
10145         * properties/.cvsignore:
10146         * properties/Makefile.am:
10147         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10148         (ev_properties_view_class_init), (ev_properties_view_format_date),
10149         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10150         (ev_properties_view_init), (ev_properties_view_new):
10151         * properties/ev-properties-view.h:
10152         * shell/Makefile.am:
10153         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10154         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10155         (ev_properties_dialog_new):
10156         * shell/ev-properties-dialog.h:
10157         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10158         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10159         (update_progress_label), (job_fonts_finished_cb),
10160         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10161         * shell/ev-properties-fonts.h:
10162         * shell/ev-properties.c:
10163         * shell/ev-properties.h:
10164         * shell/ev-window.c: (ev_window_setup_document),
10165         (ev_window_cmd_file_properties):
10166
10167         Split the properties pages in two different objects, depend
10168         only on the backend where possible, use widgets instead
10169         of gobject for the glade part, reimplement the dialog
10170         itself with gtk.
10171         I need this to implement nautilus properties page.
10172
10173 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10174
10175         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10176         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10177         (tiff_document_document_ps_exporter_iface_init): implement the ps
10178         exporter interface for tiff documents
10179
10180         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10181         libtiff to implement TIFF postscript export
10182
10183         * tiff/tiff2ps.h: added a header file for external tiff2ps
10184         functions.
10185
10186         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10187         tiff2ps.h
10188
10189 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10190
10191         * shell/ev-view.c: (scroll_to_current_page),
10192         (ev_view_set_fullscreen), (ev_view_set_presentation):
10193         
10194         Scroll to current page when exit from presentation
10195
10196 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10197
10198         * shell/ev-window.c: (update_document_mode),
10199         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10200         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10201         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10202         
10203         Exit from fullscreen mode when switch to presentation. Fix for
10204         bug 309365
10205
10206 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10207
10208         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10209         return NULL if the document does not implement the selection
10210         interface.
10211
10212 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10213
10214         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10215         reported height by using the resolution aspect ratio
10216         (tiff_document_render_pixbuf): scale the pixbuf using the
10217         resolution aspect ratio
10218
10219 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10220
10221         * configure.ac:
10222         
10223         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10224         <kiltedaco@gmail.com>
10225         
10226         * djvu/djvu-document.c: (djvu_document_get_orientation),
10227         (djvu_document_set_orientation), (djvu_document_get_page_size),
10228         (rotate_pixbuf), (djvu_document_render_pixbuf),
10229         (djvu_document_document_iface_init):
10230         * dvi/dvi-document.c: (dvi_document_get_orientation),
10231         (dvi_document_set_orientation), (dvi_document_get_page_size),
10232         (rotate_pixbuf), (dvi_document_render_pixbuf),
10233         (dvi_document_document_iface_init):
10234         
10235         Dvi and djvu backends are ported to new API
10236
10237 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10238
10239         * backend/ev-selection.c: (ev_selection_get_selection_region),
10240         (ev_selection_get_selection_map):
10241         * backend/ev-selection.h:
10242         * pdf/ev-poppler.cc:
10243         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10244         * shell/ev-jobs.h:
10245         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10246         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10247         (ev_pixbuf_cache_get_text_mapping):
10248         * shell/ev-pixbuf-cache.h:
10249         * shell/ev-view.c: (location_in_text),
10250         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10251         support to EvView.  Now we can see where we can select!  Sweet!
10252
10253 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10254
10255         * shell/ev-view.c (ev_view_button_press_event): Fix
10256         event->y + view->scroll_x typo.
10257
10258 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10259
10260         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10261         sub-GdkPixbuf instead of passing dest_x and dest_y.
10262         
10263         * shell/ev-view.c: (view_point_to_doc_point),
10264         (view_rect_to_doc_rect), (ev_view_button_press_event),
10265         (ev_view_motion_notify_event), (compute_new_selection_rect),
10266         (gdk_rectangle_point_in), (compute_new_selection_text),
10267         (compute_selections): Update selection code to keep the selection
10268         around as two points and not as a normalized rectangle, and fix
10269         page level selection in two-column mode.
10270
10271 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10272
10273         * shell/ev-window.c: (window_configure_event_cb): 
10274         
10275         Fix compilation
10276         
10277 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10278
10279         * pdf/ev-poppler.cc:
10280
10281         Fix compilation
10282
10283 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10284
10285         * shell/Makefile.am:
10286         * shell/ev-metadata-manager.c: (item_free),
10287         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10288         (parse_value), (parseItem), (load_values),
10289         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10290         (save_values), (save_item), (get_oldest), (resize_items),
10291         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10292         * shell/ev-metadata-manager.h:
10293
10294         Metadata manager from gedit but modified to use GValue, so that
10295         we dont need to keep converting from strings.
10296
10297         * configure.ac:
10298
10299         ENABLE_METADATA conditional, on when dbus is on
10300
10301         * shell/ev-application.c: (ev_application_open_uri):
10302
10303         Show the window after load so that we can initialize
10304         window size before it's showed.
10305
10306         * shell/ev-window.c: (ev_window_setup_from_metadata),
10307         (ev_window_open_uri), (window_configure_event_cb),
10308         (ev_window_init):
10309
10310         Save and load metadata information about window size.
10311         Not yet keeping states in account.
10312
10313         * shell/main.c: (main):
10314
10315         Shutdown metadata manager.
10316
10317 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10318
10319         * shell/ev-application-service.xml:
10320         * configure.ac:
10321         * shell/Makefile.am:
10322         * shell/ev-application.c:
10323         * shell/ev-application.h:
10324         * shell/ev-window.c:
10325         * shell/ev-window.h:
10326         * shell/main.c:
10327
10328         Add an optional dbus interface (--enable-dbus).
10329         Rework application code, mainly to be easier to
10330         use "remotely".
10331         Do not open multiple windows with the same document,
10332         spatial evince!
10333
10334 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10335
10336         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10337         pixbuf iff it exists.
10338
10339 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10340
10341         * shell/*:
10342         * backend/ev-render-context.[ch]:
10343         * backend/ev-selection.[ch]:
10344
10345         Massive changes.  We now support text selection of pdfs, and not
10346         just rectangular selection.  This is pretty broken still, but I
10347         want to get something into CVS.
10348
10349 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10350
10351         * pdf/ev-poppler.cc:
10352         
10353         Fix for Bug 309080: crash on window close.
10354         
10355         * shell/ev-page-action.c: (page_changed_cb):
10356         
10357         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10358         jensgr@gmx.net (Jens Granseuer).
10359
10360 2005-06-25  Marcel Telka  <marcel@telka.sk>
10361
10362         * configure.in (ALL_LINGUAS): Added sk.
10363
10364 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10365
10366         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10367         not a document open
10368
10369 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10370
10371         * NEWS:
10372         * configure.ac:
10373
10374         Release 0.3.2
10375
10376         * cut-n-paste/recent-files/Makefile.am:
10377
10378         Fix make distcheck
10379
10380 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10381
10382         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10383         (pixbuf_document_set_orientation), (rotate_pixbuf),
10384         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10385         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10386
10387         Implement rotation and cleanup the code a bit.
10388
10389         * tiff/tiff-document.c: (tiff_document_get_page_size),
10390         (tiff_document_get_orientation), (tiff_document_set_orientation),
10391         (rotate_pixbuf), (tiff_document_render_pixbuf),
10392         (tiff_document_document_iface_init), (tiff_document_init):
10393
10394         Implement rotation. Was the quicker solution for the release
10395         but we really need to share this code in the shell.
10396
10397 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10398
10399         * pdf/ev-poppler.cc:
10400
10401         Enable rotation, require poppler cvs. Fix a leak.
10402
10403 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10404
10405         * shell/ev-window.c: (update_action_sensitivity):
10406         
10407         Make properties unsensitive if document backend doesn't provide
10408         any info
10409
10410 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10411
10412         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10413         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10414         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10415         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10416         (bitmap_flip_rotate_counter_clockwise):
10417         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10418         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10419         (buff_gets):
10420         * dvi/mdvi-lib/common.h:
10421         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10422         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10423         (opendvi), (mdvi_reload), (mdvi_init_context),
10424         (mdvi_destroy_context), (mdvi_dopage), (special):
10425         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10426         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10427         (file_hash_free), (register_encoding), (parse_spec),
10428         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10429         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10430         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10431         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10432         (mdvi_register_font_type), (mdvi_unregister_font_type),
10433         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10434         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10435         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10436         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10437         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10438         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10439         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10440         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10441         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10442         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10443         (mdvi_unregister_special), (mdvi_flush_specials):
10444         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10445         (t1_font_remove):
10446         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10447         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10448         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10449         (free_font_metrics), (flush_font_metrics):
10450         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10451         (tt_font_remove):
10452         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10453         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10454         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10455         (dstring_insert), (dstring_new), (dstring_reset):
10456         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10457         
10458         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10459         avoid conflict with libtool on FC4
10460         
10461         * shell/ev-window.c: (ev_window_cmd_help_about):
10462         
10463         Update copyright year. Fix for bug 308828.
10464
10465 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10466
10467         * shell/ev-view.c: (add_scroll_binding_keypad),
10468         (ev_view_binding_activated), (ev_view_class_init),
10469         (on_adjustment_value_changed):
10470         
10471         Bug 170874: Arrow keys switch pages in presentation mode
10472
10473 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10474
10475         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10476         
10477         Fix for Bug 308265: Sidebar dissappears coming out of 
10478         Presentation mode
10479
10480 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10481
10482         * shell/ev-application.c: (ev_application_open):
10483         * shell/ev-document-types.c: (ev_document_types_add_filters),
10484         (ev_document_types_add_filters_for_type):
10485         * shell/ev-document-types.h:
10486         * shell/ev-window.c: (ev_window_cmd_save_as):
10487         
10488         Suggest basename as template when saving, provide filters
10489         for save dialog. It's bug 308402
10490
10491 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10492
10493         * pdf/ev-poppler.cc:
10494         * shell/ev-sidebar-links.c: (job_finished_callback):
10495         * shell/ev-view.c: (update_find_status_message):
10496         
10497         Some leaks fixed
10498
10499 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10500
10501         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10502         (egg_recent_view_uimanager_set_list):
10503
10504         Fix buglet in !show_numbers case.
10505
10506 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10507
10508         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10509         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10510
10511         Use pango ellipsisation.
10512
10513         * pdf/ev-poppler.cc:
10514
10515         Fix refcount leak, from nsh.
10516
10517 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10518
10519         * cut-n-paste/recent-files/Makefile.am:
10520         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10521         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10522         
10523         Removed EggRecentViewGtk
10524         
10525         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10526         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10527         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10528         (ev_window_setup_recent):
10529         
10530         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10531         with other projects
10532
10533 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10534
10535         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10536         (egg_recent_view_gtk_finalize):
10537
10538         Fix memory leak
10539
10540         * cut-n-paste/toolbar-editor/Makefile.am:
10541         
10542         Fix location of cursor icon.
10543         
10544         * pdf/ev-poppler.cc:
10545         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10546         (display_completion_text), (match_completion):
10547         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10548         (selection_changed_callback), (create_loading_model),
10549         (print_section_cb), (links_page_num_func),
10550         (update_page_callback_foreach):
10551         * shell/ev-window.c: (ev_window_dispose):
10552         
10553         Small memory fixes. Links model now store objects instead
10554         of pointers to improve memory management. 
10555
10556 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10557
10558         * shell/ev-window.c: (zoom_control_changed_cb):
10559         
10560         Fix update of zoom control (bug 308268).
10561
10562 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10563
10564         * shell/ev-properties.c (set_property): escape the text correctly.
10565         Handles non-UTF-8 properties and escaped properties.  Also, sets
10566         the text to "<i>None</i>" if the property isn't set.
10567
10568         * data/evince-properties.glade: Change the label to be ellipsized,
10569         and give it a minimum size.
10570
10571 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10572
10573         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10574         * shell/ev-sidebar-links.c: (create_loading_model):
10575         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10576         * shell/ev-view.c: (ev_view_set_document):
10577         * shell/ev-window.c: (ev_window_dispose):
10578         
10579         Various small fixes, mostly memory leaks. Thanks to valgrind.
10580
10581 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10582
10583         * ps/ps-document.c: remove the locale.h include again ;-). And
10584         kill the (bogus) setlocale/savelocale business.
10585
10586 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10587
10588         * ps/ps-document.c:
10589         
10590         Include locale.h to fix build
10591         
10592         * shell/ev-sidebar.c:
10593         
10594         Remove unnecessary includes
10595
10596 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10597
10598         * dvi/dvi-document.c: (dvi_document_load):
10599         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10600         * po/POTFILES.in:
10601         
10602         Check for incorrect dvi files. Fix parsing dvi on AMD64
10603         platform. Thanks to tester@tester.ca (Olivier Crete).
10604
10605 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10606
10607         * shell/ev-page-action.c: (match_selected_cb),
10608         (display_completion_text), (match_completion), (update_model):
10609         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10610         (expand_open_links):
10611         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10612         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10613         (ev_sidebar_set_document):
10614         * shell/ev-window.c: (ev_window_xfer_job_cb),
10615         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10616         
10617         Fixed lot's of memory leaks, for example, memory leak on reload, 
10618         described in bug 307793.
10619
10620 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10621
10622         * pdf/ev-poppler.cc:
10623         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10624         (update_visible_range), (adjustment_changed_cb),
10625         (ev_sidebar_thumbnails_fill_model),
10626         (ev_sidebar_thumbnails_refresh),
10627         (ev_sidebar_tree_selection_changed),
10628         (ev_sidebar_icon_selection_changed),
10629         (ev_sidebar_thumbnails_use_icon_view),
10630         (ev_sidebar_thumbnails_set_document):
10631         * shell/ev-sidebar-thumbnails.h:
10632         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10633         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10634
10635         Refresh thumbnails when changing orientation. Not fully
10636         working yet becuase of a sidebar bug.
10637
10638         Set page orientation to poppler page everywhere. This sucks
10639         really need to fix poppler.
10640
10641 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10642
10643         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10644         (egg_recent_view_gtk_new_menu_item),
10645         (egg_recent_view_gtk_set_property),
10646         (egg_recent_view_gtk_get_property),
10647         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10648         (egg_recent_view_gtk_set_tooltip_func),
10649         (egg_recent_view_gtk_set_label_width),
10650         (egg_recent_view_gtk_get_label_width):
10651         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10652
10653         Sync with libegg (ellipsize labels)
10654
10655 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10656
10657         * data/evince-ui.xml:
10658         * shell/ev-window.c: (ev_window_cmd_go_forward),
10659         (ev_window_cmd_go_backward):
10660         
10661         Shift + PageUp moves 10 Pages. Fix for 306125
10662
10663 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10664
10665         * pdf/ev-poppler.cc:
10666
10667         Add a flag to check if orientation has been overriden
10668
10669 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10670
10671         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10672         field if necessary.
10673
10674         * ps/ps.h: add creator field to document.
10675
10676         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10677         set creator field.
10678
10679 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10680
10681         * data/evince-properties.glade:
10682         * shell/ev-properties.c: (ev_properties_set_document):
10683
10684         s/PDF Version/Format
10685
10686 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10687
10688         * shell/ev-properties.c: (ev_properties_set_document):
10689
10690         Remove unnecessary translations
10691
10692 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10693
10694         * cut-n-paste/toolbar-editor/Makefile.am:
10695
10696         Correct library name    
10697
10698 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10699
10700         * configure.ac:
10701         * cut-n-paste/recent-files/egg-recent-model.c:
10702         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10703         (egg_recent_model_unlock_file):
10704         * cut-n-paste/recent-files/egg-recent-util.c:
10705         (egg_recent_util_get_unique_id):
10706         * cut-n-paste/recent-files/update-from-egg.sh:
10707         * cut-n-paste/toolbar-editor/Makefile.am:
10708         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10709         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10710         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10711         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10712         (egg_toolbars_model_get_type):
10713         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10714
10715         Better makefile for toolbar editor and update everything
10716         to latest libegg.
10717
10718 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10719
10720         * shell/ev-window.c: (update_document_mode):
10721
10722         Prefer presentation mode when the document
10723         require fullscreen.
10724
10725 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10726
10727         * data/evince-ui.xml:
10728         * shell/ev-window.c:
10729
10730         Add control-equal for zooming
10731
10732 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10733
10734         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10735
10736 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10737
10738         * backend/ev-document.c: (ev_document_get_orientation):
10739         * backend/ev-document.h:
10740         * pdf/ev-poppler.cc:
10741         * ps/ps-document.c: (ps_document_get_orientation),
10742         (ps_document_set_orientation), (ps_document_document_iface_init):
10743
10744         Add a get_orientation api. Improve set_orientation.
10745
10746         * data/evince-ui.xml:
10747         * shell/ev-view.c: (ev_view_set_orientation),
10748         (ev_view_rotate_right), (ev_view_rotate_left):
10749         * shell/ev-view.h:
10750         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10751         (ev_window_cmd_edit_rotate_right):
10752
10753         Better ui for changing document orientation
10754
10755 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10756
10757         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10758         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10759         * shell/ev-sidebar-links.h:
10760         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10761         (ev_sidebar_page_iface_init):
10762         * shell/ev-sidebar-page.h:
10763         * shell/ev-sidebar-thumbnails.c:
10764         (ev_sidebar_thumbnails_get_property),
10765         (ev_sidebar_thumbnails_class_init),
10766         (ev_sidebar_thumbnails_set_document):
10767         * shell/ev-sidebar-thumbnails.h:
10768         * shell/ev-view.c: (ev_view_motion_notify_event):
10769         * shell/ev-window.c: (update_chrome_visibility),
10770         (ev_window_cmd_focus_page_selector),
10771         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10772         (sidebar_page_main_widget_update_cb), (ev_window_init):
10773         
10774         Autoraise toolbar on GoToPage binding and fix bindings in
10775         EvSidebarThumbnails page.
10776
10777 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10778
10779         * shell/ev-properties.c: (update_progress_label):
10780
10781         Hide the progress label when finished; bug #307697.
10782
10783 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10784
10785         * pdf/ev-poppler.cc:
10786
10787         Enable is_open for links, you will need poppler cvs
10788
10789         * shell/ev-properties.c: (job_fonts_finished_cb):
10790
10791         Get a lock on the document when filling the tree view
10792
10793 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10794
10795         * backend/ev-document-links.h:
10796         * pdf/ev-poppler.cc:
10797         * shell/ev-sidebar-links.c: (create_loading_model),
10798         (expand_open_links), (job_finished_callback):
10799
10800         Expand links when specified by the document.
10801         Depend on a poppler api (defined out for now)
10802
10803 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10804
10805         * shell/ev-properties.c: (ev_properties_dispose),
10806         (ev_properties_class_init), (dialog_destroy_cb),
10807         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10808         (ev_properties_set_document), (ev_properties_new),
10809         (ev_properties_show):
10810         * shell/ev-properties.h:
10811
10812         Make it an object, cleanup the code, api to show it as transient
10813         and to set the document.
10814
10815         * shell/ev-window.c: (ev_window_setup_document),
10816         (ev_window_cmd_file_properties):
10817
10818         Adapt to EvProperties changes, do not show multiple
10819         times, update it when document changes.
10820
10821 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10822
10823         * ps/gstypes.h:
10824         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10825         (ps_document_set_orientation), (ps_document_document_iface_init):
10826         * ps/ps-document.h:
10827
10828         Implement orientation here too
10829
10830         * shell/ev-properties.c: (ev_properties_new):
10831         * data/evince-properties.glade:
10832
10833         Hide the fonts page for backends that doesnt
10834         support it.     
10835
10836 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10837
10838         * backend/ev-document.c: (ev_document_set_orientation):
10839         * backend/ev-document.h:
10840         * pdf/ev-poppler.cc:
10841
10842         Add orientation api. Currently poppler api is not optimal,
10843         we need to set orientation every time we _get a page.
10844         I will try to fix that at some point.
10845
10846         * data/evince-ui.xml:
10847         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10848         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10849
10850         Add orientation menu items
10851
10852         * shell/ev-page-cache.c: (ev_page_cache_clear):
10853         * shell/ev-page-cache.h:
10854
10855         Add api to clear the cache
10856
10857         * shell/ev-view.c: (setup_caches), (clear_caches),
10858         (ev_view_set_document), (ev_view_zoom_out),
10859         (ev_view_set_orientation):
10860         * shell/ev-view.h:
10861
10862         Implement orientation changing
10863
10864 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10867         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10868         * backend/ev-document-fonts.h:
10869
10870         Separate scan and fill so that we can incrementally fill from
10871         the main thread. Add a progress api.
10872
10873         * data/evince-properties.glade:
10874         * pdf/ev-poppler.cc:
10875         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10876         * shell/ev-jobs.h:
10877         * shell/ev-properties.c: (update_progress_label),
10878         (job_fonts_finished_cb), (setup_fonts_view):
10879
10880         Incrementally feel the list and show the progress
10881         percentage in a label like acrobat does.
10882
10883         You are going to need poppler cvs
10884
10885 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10886
10887         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10888         * backend/ev-document-fonts.h:
10889         * pdf/ev-poppler.cc:
10890
10891         Make fonts model fill incrementally.
10892
10893         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10894         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10895         (ev_job_queue_remove_job):
10896         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10897         (ev_job_fonts_new), (ev_job_fonts_run):
10898         * shell/ev-jobs.h:
10899
10900         New job for fonts scanning
10901
10902         * shell/ev-properties.c: (job_fonts_finished_cb),
10903         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10904         * shell/ev-properties.h:
10905         * shell/ev-window.c: (ev_window_cmd_file_properties):
10906
10907         Incrementally feel the treeview using the new job. Show Loading...
10908         message until scanning is completed.
10909
10910         Hopefully I didnt break the build without the poppler patch.
10911
10912 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10913
10914         * shell/ev-application.c: (ev_application_open):
10915         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10916         (ev_document_type_get_type), (ev_document_type_lookup):
10917         * shell/ev-document-types.h:
10918         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10919         * shell/ev-job-xfer.h:
10920         * shell/ev-window.c: (ev_window_clear_local_uri),
10921         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10922         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10923         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10924         
10925         Transfer remote documents to tmp directory to display them later.
10926
10927 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10928
10929         * backend/ev-document-info.h:
10930         * shell/ev-properties.c: (ev_properties_new):
10931
10932         s/GTime*/GTime. Not sure why we was using a pointer
10933         at all there!
10934
10935 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10936
10937         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10938         situations.  That situation is that you're using GTK+-HEAD with
10939         the patch at #306726 is applied, and you have a document with <
10940         1500 pages in it.  It's not quite as uniformly nice as the
10941         TreeView, but should be better in the long run.
10942
10943         I'm pretty sure I guarded against breaking compilation with
10944         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10945         I missed some.
10946
10947         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10948         widget yet, so I commented that code out
10949         enable_view_actions_for_widget() for now.  Need to figure this
10950         out.
10951
10952         * shell/ev-page-action.c (match_selected_cb): emit the right
10953         signals.  Our cool C-l completion now works.
10954
10955 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10956
10957         * backend/Makefile.am:
10958         * backend/ev-document-fonts.c:
10959         * backend/ev-document-links.c:
10960         * backend/ev-document.c: (ev_document_load):
10961         * backend/ev-document.h:
10962         * backend/ev-job-queue.c:
10963         * backend/ev-job-queue.h:
10964         * backend/ev-jobs.c:
10965         * backend/ev-jobs.h:
10966         * backend/ev-page-cache.c:
10967         * backend/ev-page-cache.h:
10968
10969         EvPageCache and EvJobs are moved to shell.
10970
10971         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10972         (ev_tmp_filename):
10973         * lib/ev-file-helpers.h:
10974         
10975         New helper to work with temporary files
10976         
10977         * shell/Makefile.am:
10978         * shell/ev-application.c: (ev_application_open):
10979         * shell/ev-application.h:
10980         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10981         (remove_job_from_async_queue), (add_job_to_async_queue),
10982         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10983         (handle_job), (search_for_jobs_unlocked),
10984         (no_jobs_available_unlocked), (ev_render_thread),
10985         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10986         (ev_job_queue_add_job), (move_job_async), (move_job),
10987         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10988         * shell/ev-job-queue.h:
10989         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10990         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10991         * shell/ev-job-xfer.h:
10992         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10993         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10994         (ev_job_links_class_init), (ev_job_render_init),
10995         (ev_job_render_dispose), (ev_job_render_class_init),
10996         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10997         (ev_job_thumbnail_class_init), (ev_job_load_init),
10998         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10999         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11000         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11001         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11002         * shell/ev-jobs.h:
11003         * shell/ev-page-action.c: (ev_page_action_set_document):
11004         * shell/ev-page-cache.c: (ev_page_cache_init),
11005         (ev_page_cache_class_init), (ev_page_cache_finalize),
11006         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11007         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11008         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11009         (ev_page_cache_get_title), (ev_page_cache_get_size),
11010         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11011         (ev_page_cache_get_height_to_page),
11012         (ev_page_cache_get_max_label_chars),
11013         (ev_page_cache_get_page_label),
11014         (ev_page_cache_has_nonnumeric_page_labels),
11015         (ev_page_cache_get_info), (ev_page_cache_next_page),
11016         (ev_page_cache_prev_page), (ev_page_cache_get):
11017         * shell/ev-page-cache.h:
11018         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11019         (ev_pixbuf_cache_clear_job_sizes),
11020         (ev_pixbuf_cache_add_jobs_if_needed),
11021         (ev_pixbuf_cache_set_page_range):
11022         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11023         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11024         * shell/ev-sidebar-thumbnails.c:
11025         (ev_sidebar_tree_selection_changed),
11026         (ev_sidebar_thumbnails_set_document):
11027         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11028         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11029         (ev_statusbar_get_context_id), (ev_statusbar_push),
11030         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11031         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11032         (ev_statusbar_set_progress):
11033         * shell/ev-statusbar.h:
11034         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11035         (ev_view_find_previous):
11036         * shell/ev-window.c: (ev_window_is_empty),
11037         (ev_window_setup_document), (password_dialog_response),
11038         (ev_window_clear_jobs), (ev_window_load_job_cb),
11039         (ev_window_xfer_job_cb), (ev_window_open_uri),
11040         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11041         (ev_window_print), (ev_window_print_range),
11042         (ev_window_state_event), (ev_window_cmd_view_reload),
11043         (menu_item_select_cb), (menu_item_deselect_cb),
11044         (view_status_changed_cb), (ev_window_dispose),
11045         (drag_data_received_cb), (ev_window_init):
11046         * shell/ev-window.h:
11047         * shell/main.c: (load_files):
11048         
11049         New statusbar to show progress on idle. Two new jobs - 
11050         xfer job and load job to load document in background. And update
11051         of page_cache clients to new location of code.
11052
11053 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11054
11055         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11056         selection in open dialog. It also remembers the last visited directory 
11057         in the current session.
11058
11059 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11060
11061         * shell/ev-properties.c: (ev_properties_new):
11062         * shell/ev-properties.h:
11063         * shell/ev-window.c: (ev_window_cmd_file_properties):
11064         
11065         Get document info from page cache instead of document itself.
11066         This should fix crash related to race conditions described in
11067         bug 306545.
11068
11069 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11070
11071         * ps/ps-document.c: (ps_document_init),
11072         (send_ps), (get_page_box), (output), (catchPipe), (input),
11073         (stop_interpreter), (file_length), (file_readable),
11074         (check_filecompressedb), (ps_document_enable_interpreter),
11075         (document_load), (ps_async_renderer_render_pixbuf):
11076         * ps/ps-document.h:
11077
11078         Big cleanup of the ps code
11079
11080 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11081
11082         * backend/Makefile.am:
11083         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11084         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11085         * backend/ev-async-renderer.h:
11086
11087         Add an async renderer interface (method + callback) which
11088         is useful for backends like ps.
11089
11090         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11091         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11092         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11093         (ev_job_queue_add_job), (move_job_async), (move_job),
11094         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11095
11096         Add queues for async renderer, these are executed on the
11097         main thread.
11098
11099         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11100         (ev_job_render_run):
11101         * backend/ev-jobs.h:
11102
11103         If the backend support async renderer interface use it.
11104
11105         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11106         (setup_pixmap), (ps_document_get_type),
11107         (ps_async_renderer_render_pixbuf),
11108         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11109
11110         Implement async renderer interface.
11111
11112 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11113
11114         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11115
11116         Cleanup links job on exit.
11117
11118 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11119
11120         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11121         (drag_data_get_cb), (drag_data_received_cb):
11122         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11123         (drag_data_get_cb), (parse_item_list),
11124         (egg_toolbar_editor_load_actions):
11125         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11126         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11127         (parse_item_list), (parse_toolbars):
11128         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11129         (dvi_pixbuf_put_pixel):
11130         
11131         Fix gcc 4.0 warnings
11132
11133 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11134
11135         * ps/ps-document.c: (start_interpreter):
11136
11137         Fix warning when loading ps
11138
11139 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11140
11141         * ps/ps-document.c: (output):
11142
11143         Fix crash when priting gs error messages.
11144
11145 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11146
11147         * backend/ev-page-cache.c: (_ev_page_cache_new):
11148         * backend/ev-page-cache.h:
11149
11150         Use a const to return title so that we dont double
11151         free it. Small cleanup and fix a leak.
11152
11153         * shell/ev-window.c: (update_window_title):
11154
11155         strdup value from get_title.
11156
11157 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11158
11159         * shell/ev-sidebar-links.c: (job_finished_callback),
11160         (ev_sidebar_links_set_document):
11161
11162         Cleanup the old job when changing document
11163
11164 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11165
11166         * shell/ev-stock-icons.c:
11167         * shell/ev-stock-icons.h:
11168         * shell/ev-window.c:
11169         
11170         Add stock icons for actions that can appear in toolbar. Fix for
11171         bug 306566.
11172
11173 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11174
11175         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11176         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11177         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11178         * backend/ev-page-cache.h:
11179         * shell/ev-view.c: (scroll_to_current_page),
11180         (view_update_range_and_current_page), (get_page_y_offset),
11181         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11182         (ev_view_size_request_continuous),
11183         (ev_view_zoom_for_size_continuous_and_dual_page),
11184         (ev_view_zoom_for_size_continuous):
11185         
11186         More compact EvView layout in document with pages of different size.
11187
11188 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11189
11190         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11191         compilation.
11192
11193 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11194
11195         * shell/ev-view.c: (view_set_adjustment_values):
11196         * shell/ev-window.c: (ev_window_cmd_file_properties):
11197         
11198         A bit different fix for rounding problem but it has no
11199         problems on startup. Make properties window transient to parent.
11200
11201 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11202
11203         * pdf/ev-poppler.cc:
11204         
11205         More commenting of font stuff.
11206
11207 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11208
11209         * pdf/ev-poppler.cc:
11210
11211         Comment out some more fonts stuff. Should really
11212         work without the poppler patch now.
11213
11214 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11215
11216         * pdf/ev-poppler.cc:
11217
11218         Adapt to api change
11219
11220 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11221
11222         * data/evince-properties.glade:
11223         * pdf/ev-poppler.cc:
11224         * shell/ev-properties.c: (setup_fonts_view):
11225
11226         Set the column title. Show the dialog only
11227         once everything is setup.
11228         Getting font info can be very slow... will
11229         prolly need to make this threaded too.
11230
11231 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11232
11233         * backend/Makefile.am:
11234         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11235         (ev_document_fonts_get_fonts_model):
11236         * backend/ev-document-fonts.h:
11237         * data/evince-properties.glade:
11238         * pdf/ev-poppler.cc:
11239         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11240         * shell/ev-properties.h:
11241         * shell/ev-window.c: (ev_window_cmd_file_properties):
11242
11243         Implement fonts list. Defined out for now, since it depends
11244         on a not yet committed poppler patch.
11245
11246 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11247
11248         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11249         page + 1.
11250
11251         * shell/ev-window.c: Make sure we add the timeout when we get a
11252         focus-in event.
11253
11254         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11255         adjustment->value before calculating the zoom factor to average
11256         out all of our rounding errors.  The page no longer 'drifts' when
11257         resizing.
11258
11259 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11260
11261         * data/evince-properties.glade:
11262         * shell/ev-properties.c: (ev_properties_format_date),
11263         (set_property):
11264         
11265         Labels don't expand when the dialogue is resized.
11266         strftime result needs to be converted to UTF-8. Thanks
11267         to Christian Persch <chpe@gnome.org>.
11268
11269 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11270
11271         * data/evince-properties.glade:
11272
11273         Hide the fonts tab
11274
11275 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11276
11277         * backend/ev-document-info.h:
11278         * backend/ev-document.c: (ev_document_info_free):
11279         * data/evince-properties.glade:
11280         * pdf/ev-poppler.cc:
11281         * ps/ps-document.c: (ps_document_get_info):
11282         * shell/ev-properties.c: (ev_properties_format_date),
11283         (set_property), (ev_properties_new):
11284         * shell/ev-properties.h:
11285         * shell/ev-window.c: (ev_window_cmd_file_properties):
11286
11287         Rework properties code to take only EvPropertyInfo
11288         in the constructor so that it can be useful for
11289         nautilus plugin too.
11290
11291         Deal with backends that doesnt support some properties.
11292         Make set property code generic.
11293
11294 2005-06-04  Christian Persch <chpe@gnome.org>
11295
11296         * data/evince-properties.glade:
11297
11298         fix spacings, make resizeable, and make data labels
11299         selectable + ellipsised
11300
11301 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11302
11303         * backend/ev-document-info.h:
11304         * data/Makefile.am:
11305         * data/evince-ui.xml:
11306         * pdf/ev-poppler.cc:
11307         * shell/Makefile.am:
11308         * shell/ev-window.c: (update_action_sensitivity),
11309         (ev_window_cmd_file_properties):
11310
11311         Initial go at file properties. Patch by
11312         Emil Soleyman-Zomalan <emil@soleyman.com>.
11313         Needs love see #169583
11314
11315 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11316
11317         * ps/ps-document.c: (output):
11318         * ps/ps.c: (psscan):
11319
11320         Try to render even if psscan fails.
11321
11322 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11323
11324         * ps/ps.c: (psscan), (pscopydoc):
11325
11326         Port buffered reading code from gv
11327
11328 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11329
11330         * ps/ps-document.c: (interpreter_message), (output):
11331
11332         Do not fail on interpreter messages
11333
11334 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11335
11336         * backend/ev-document-misc.c:
11337         (ev_document_misc_get_thumbnail_frame):
11338
11339         Pages can be 0 x 0, dont assert on this case
11340
11341 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11342
11343         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11344         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11345
11346         Correctly manage our reference on document. Finally the reload
11347         huge leak is gone...
11348
11349 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11350
11351         * ps/ps-document.c: (ps_document_dispose):
11352
11353         Forgot to chain it to the parent. Thanks chpe.
11354
11355 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11356
11357         * ps/ps-document.c: (ps_document_dispose),
11358         (ps_document_class_init), (stop_interpreter), (document_load):
11359
11360         Cleanup dispose a bit. Dont leak the whole pixmap.
11361
11362 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11363
11364         * pdf/ev-poppler.cc:
11365
11366         Release the poppler document on dispose
11367
11368 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11369
11370         * shell/ev-view.c: (ev_view_set_document):
11371
11372         Release ref on the pixbuf cache when changing
11373         document.
11374
11375 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11376
11377         * ps/ps-document.c: (ps_document_get_info):
11378
11379         Fix a double free
11380
11381 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11382
11383         * backend/ev-page-cache.c: (ev_page_cache_init),
11384         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11385         * backend/ev-page-cache.h:
11386         * shell/ev-page-action.c: (page_changed_cb):
11387         
11388         Set page action entry width depending on labels width. Fix
11389         for bug 305202.
11390
11391 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11392
11393         * backend/ev-link.c: (ev_link_class_init):
11394
11395         Allow -1 as page value (error)
11396
11397 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11398
11399         * shell/ev-sidebar-thumbnails.c:
11400         (ev_sidebar_thumbnails_set_document):
11401         * shell/ev-view.c: (scroll_to_current_page),
11402         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11403         (page_changed_cb), (on_adjustment_value_changed),
11404         (ev_view_set_document):
11405
11406         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11407         Fix bug 305377
11408
11409 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11410
11411         * configure.ac:
11412         * djvu/djvu-document.c: (djvu_document_get_page_size):
11413
11414         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11415         bug 301993.
11416
11417 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11418
11419         * shell/ev-view.c (draw_one_page): modify the expose handling to
11420         get the shadows.
11421
11422         * shell/ev-window.c (update_action_sensitivity): Respect
11423         permissions field.  Kowtow to the man.
11424
11425         * pdf/ev-poppler.cc: Get the permissions field.
11426
11427         * tiff/*c: Make a tiny bit more robust.
11428
11429 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11430
11431         * djvu/djvu-document.c:
11432         
11433         Pop messages from djvu context message queue.
11434
11435 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11436
11437         * configure.ac, Makefile.am, shell/Makefile.am:
11438         * tiff/Makefile.am, shell/ev-document-types.c:
11439         
11440         Cleanup tiff configure checks. Fix for bug 305218.
11441
11442 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11443
11444         * configure.ac: Added "uk" to ALL_LINGUAS.
11445
11446 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11447
11448         * cut-n-paste/zoom-control/ephy-zoom.c:
11449         (ephy_zoom_get_changed_zoom_level):
11450         * cut-n-paste/zoom-control/ephy-zoom.h:
11451         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11452         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11453         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11454         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11455         (zoom_control_changed_cb), (ev_window_init):
11456         
11457         Fix minor points related to moving best fit up. Introduce
11458         "zoom" property and make zoom control change it's value on
11459         notify::zoom signals. Fix for 305080.
11460
11461 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11462
11463         * data/evince-ui.xml:
11464         * shell/ev-window.c: (set_view_actions_sensitivity):
11465         
11466         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11467
11468 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11469
11470         * configure.ac:
11471
11472         Depends on poppler 0.3.2
11473
11474 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11475
11476         * cut-n-paste/recent-files/egg-recent-item.c:
11477         (egg_recent_item_get_short_name):
11478         * cut-n-paste/toolbar-editor/Makefile.am:
11479         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11480         (new_pixbuf_from_widget):
11481         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11482         * cut-n-paste/toolbar-editor/egg-marshal.c:
11483         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11484         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11485
11486         Sync
11487
11488 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11489
11490         * tiff/tiff-document.c: Rough TIFF backend.
11491
11492 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11493
11494         * NEWS:
11495         * configure.ac:
11496         * cut-n-paste/toolbar-editor/Makefile.am:
11497
11498         Release 0.3.1
11499
11500 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11501
11502         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11503         (ev_view_find_next), (ev_view_find_previous):
11504
11505         Remove the locks around get_n_results   
11506
11507 2005-05-21  Juerg Billeter  <j@bitron.ch>
11508
11509         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11510
11511         Pass correct number of pages to poppler.
11512
11513 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11514
11515         * configure.ac:
11516         * data/Makefile.am:
11517         * data/evince.desktop.in: 
11518         * data/evince.desktop.in.in:
11519         * po/POTFILES.in:
11520         
11521         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11522
11523 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11524
11525         * shell/ev-view.c: (view_update_adjustments),
11526         (view_set_adjustment_values): cast adjustmen->value to (int)
11527         before using it.  Otherwise, we get off by a pixel in some
11528         situations.
11529
11530         (draw_one_page): Draw the border on expose.
11531
11532 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11533
11534         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11535         adjustment when the mode changes, #304923
11536
11537 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11538
11539         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11540         flickering on resize but still use gdk_window_scroll on
11541         scrolling
11542
11543 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11544
11545         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11546         option, #170458
11547
11548 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11549
11550         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11551         second page on page_changed if possible, #304669
11552
11553 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11554
11555         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11556         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11557
11558 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11559
11560         * .cvsignore:
11561         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11562         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11563         (ev_view_zoom_for_size_presentation),
11564         (ev_view_zoom_for_size_continuous_and_dual_page),
11565         (ev_view_zoom_for_size_continuous),
11566         (ev_view_zoom_for_size_dual_page),
11567         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11568         * shell/ev-view.h:
11569         * shell/ev-window.c: (update_view_size),
11570         (ev_window_sizing_mode_changed_cb):
11571
11572         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11573         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11574         an infinite loop, #304769
11575
11576
11577 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11578
11579         * data/evince-ui.xml:
11580         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11581         * shell/ev-window.c: (set_view_actions_sensitivity):
11582
11583         Make PgUp/Down behave like Space
11584
11585 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11586
11587         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11588         * backend/ev-ps-exporter.h:
11589         * pdf/ev-poppler.cc:
11590         * ps/ps-document.c: (ps_document_ps_export_begin):
11591         * shell/ev-print-job.c: (idle_print_handler):
11592
11593         Adapt to new poppler api
11594
11595 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11596
11597         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11598         (ephy_zoom_control_init):
11599
11600         Translate zoom levels
11601
11602 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11603
11604         * cut-n-paste/zoom-control/ephy-zoom.c:
11605         (ephy_zoom_get_zoom_level_index):
11606
11607         Fix current zoom -> zoom control match
11608
11609 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11610
11611         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11612         rather than the scrolled_window that it's in. Fixes bug #304655.
11613
11614 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11615
11616         * shell/ev-view.c: (view_update_adjustments),
11617         (view_set_adjustment_values), (view_update_range_and_current_page),
11618         (view_scroll_to_page), (set_scroll_adjustment),
11619         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11620         (ev_view_scroll), (ev_view_scroll_view),
11621         (ensure_rectangle_is_visible), (find_page_at_location),
11622         (get_link_at_location), (go_to_link), (status_message_from_link),
11623         (ev_view_size_request_continuous_dual_page),
11624         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11625         (ev_view_unrealize), (ev_view_expose_event),
11626         (ev_view_button_press_event), (ev_view_motion_notify_event),
11627         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11628         (draw_rubberband), (highlight_find_results), (draw_one_page),
11629         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11630         (ev_view_init), (find_changed_cb), (page_changed_cb),
11631         (on_adjustment_value_changed), (ev_view_new),
11632         (ev_view_set_document), (ev_view_set_zoom),
11633         (ev_view_set_continuous), (ev_view_set_dual_page),
11634         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11635         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11636         (ev_view_zoom_for_size_presentation),
11637         (ev_view_zoom_for_size_continuous_dual_page),
11638         (ev_view_zoom_for_size_continuous),
11639         (ev_view_zoom_for_size_dual_page),
11640         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11641         (ev_view_get_status), (ev_view_set_status),
11642         (update_find_status_message), (ev_view_get_find_status),
11643         (ev_view_set_find_status), (jump_to_find_result),
11644         (jump_to_find_page), (compute_selections), (clear_selection),
11645         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11646         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11647         (ev_view_update_primary_selection),
11648         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11649         * shell/ev-view.h:
11650         * shell/ev-window.c: (ev_window_open_page_label),
11651         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11652         (ev_window_init):
11653         * shell/ev-window.h:
11654         * shell/main.c: (load_files):
11655
11656         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11657         when resizing.  Remove the bin_window().  Also, patch from James
11658         Bowes to fix command line page, #300641
11659         
11660 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11661
11662         * data/evince-ui.xml:
11663         * shell/ev-view.c:
11664         * shell/ev-view.h:
11665         * shell/ev-window.c: (update_action_sensitivity):
11666
11667         Get rid of View->Normal Size, it's just confusing
11668
11669 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11670
11671         * backend/ev-document-info.h:
11672         * backend/ev-document.c: (ev_document_info_free): Free the
11673         EvDocumentInfo.
11674
11675         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11676         (clear_range), (add_range), (update_visible_range),
11677         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11678         (ev_sidebar_thumbnails_set_document):
11679         * shell/ev-window.c: (ev_window_setup_document): Only render the
11680         visible thumbnails.  It takes an instant to render, but it uses
11681         much less memory.
11682
11683 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11684
11685         * shell/ev-sidebar-links.c: (popup_menu_cb):
11686
11687         Select first item
11688
11689 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11690
11691         * lib/Makefile.am:
11692         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11693         (button_press_cb), (ev_sidebar_links_construct):
11694
11695         Show the popup menu also on keybindings
11696
11697 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11698
11699         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11700         * shell/ev-window.h:
11701
11702         Expose api to print a range (with dialog). Make private _print use
11703         it.
11704
11705         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11706         (ev_sidebar_links_construct):
11707
11708         Show a print context menu on linkx, it prints the selected
11709         section.
11710
11711 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11712
11713         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11714         button.
11715
11716 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11717
11718         * AUTHORS:
11719
11720         Update
11721
11722         * shell/ev-window.c: (build_comments_string),
11723         (ev_window_cmd_help_about):
11724
11725         Show poppler version/backend and authors
11726
11727 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11728
11729         * cut-n-paste/zoom-control/ephy-zoom.c:
11730         (ephy_zoom_get_zoom_level_index):
11731         * cut-n-paste/zoom-control/ephy-zoom.h:
11732
11733         Move the best fit items at the top of the list
11734
11735 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11736
11737         * shell/ev-marshal.list:
11738         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11739         (activate_cb), (match_selected_cb), (activate_link_cb),
11740         (connect_proxy), (ev_page_action_class_init):
11741         * shell/ev-page-action.h:
11742
11743         Use signals to notify action activation. Hopefully
11744         I did not break completion since I cant test...
11745
11746         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11747         (register_custom_actions):
11748
11749         Connect to page selector actions and also grab focus on
11750         the view when activated.
11751
11752 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11753
11754         * pdf/ev-poppler.cc:
11755         * backend/ev-page-cache.c: make page size calculation consistent
11756         and set it to (int)( width * scale + 0.5).  This makes the weird
11757         line going through the middle of the page go away.
11758
11759         * shell/ev-view.c: move painting the background page after
11760         checking the expose area covers us.
11761
11762 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11763
11764         * data/evince-password.glade:
11765         
11766         Mark labels as not translatable. Fix for bug 302842.
11767
11768 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11769
11770         * configure.ac: Added "es" to ALL_LINGUAS.
11771
11772 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11773
11774         * data/evince-toolbar.xml:
11775         * shell/ev-window.c: (update_action_sensitivity),
11776         (ev_window_setup_document), (ev_window_set_page_mode),
11777         (ev_window_init):
11778
11779         Remove some leftover code from jrb first continous
11780         attempt. Use the new actions, we still need good icons
11781         though...
11782
11783 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11784
11785         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11786
11787         Update label when connecting proxy. Fix a warning with NULL
11788         page_cache.
11789
11790 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11791
11792         * data/evince-ui.xml:
11793         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11794         * shell/ev-page-action.h:
11795         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11796
11797         Add mnemonic for edit toolbar.
11798         ctrl+l focus the page entry.
11799
11800 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11801
11802         * lib/Makefile.am:
11803         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11804         (ev_window_init):
11805         * shell/main.c: (main):
11806
11807         Put the toolbar xml in evince own dot dir
11808
11809 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11810
11811         * shell/ev-window.c: (ev_window_init):
11812
11813         Make the toolbar not removable
11814
11815 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11816
11817         * data/evince-ui.xml:
11818         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11819         * shell/ev-sidebar-links.h:
11820         * shell/ev-sidebar-thumbnails.c:
11821         (ev_sidebar_thumbnails_get_treeview):
11822         * shell/ev-sidebar-thumbnails.h:
11823         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11824         (ev_view_class_init):
11825         * shell/ev-view.h:
11826         * shell/ev-window.c: (update_action_sensitivity),
11827         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11828         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11829         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11830         (ev_window_init):
11831
11832         This is evil... Make space/backspace global accelerators but
11833         enable them only for some widgets (sidebars and view).
11834         I dont like it, but I dont know a better way... :/
11835
11836 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11837
11838         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11839         (ev_page_action_widget_finalize),
11840         (ev_page_action_widget_class_init), (update_page_cache):
11841
11842         Keep a weak reference on proxy->page_cache so that we
11843         dont try to disconnect the signal if the object is already
11844         gone. Maybe there is a better way to cleanup reference handling
11845         in page action though...
11846
11847 2005-05-10  Juerg Billeter  <j@bitron.ch>
11848
11849         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11850         * backend/ev-ps-exporter.h:
11851         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11852         * ps/ps-document.c: (ps_document_ps_export_begin):
11853         
11854         Change api to pass print range to ps_exporter_begin. The pdf backend
11855         requires this information.
11856         
11857         * shell/ev-print-job.c: (idle_print_handler):
11858         
11859         Adapt to api change
11860
11861 2005-05-10  Juerg Billeter  <j@bitron.ch>
11862
11863         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11864         (idle_print_handler)
11865         * shell/ev-window.c: (ev_window_print):
11866
11867         Support printing page range, based on patch by Amaury Jacquot
11868
11869 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11870
11871         * data/evince-toolbar.xml:
11872
11873         Add zoom control to available items
11874
11875 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11876
11877         * shell/ev-window.c: (update_action_sensitivity):
11878
11879         Set slash action insensitive when appropriate
11880
11881 2005-05-10  Christian Persch <chpe@gnome.org>
11882
11883         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11884
11885         Fix warning on the overflow menu
11886
11887 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11888
11889         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11890
11891         Check for uri correctness/existence
11892
11893 2005-05-09  Juerg Billeter  <j@bitron.ch>
11894
11895         * shell/ev-window.c: (using_postscript_printer):
11896
11897         LPD printers use postscript, too
11898
11899 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11900
11901         * shell/ev-window.c: (register_custom_actions):
11902
11903         The zoom one is actually sort of useful,
11904         put it back
11905
11906 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11907
11908         * shell/ev-window.c: (register_custom_actions):
11909
11910         Hide page/zoom controls from overflow, they
11911         are useless.
11912
11913 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11914
11915         * cut-n-paste/update-from-egg.sh:
11916         
11917         Share it between all cut-n-paste subdirs
11918
11919         * cut-n-paste/recent-files/Makefile.am:
11920
11921         Fix to use "global" update-from-egg.sh
11922
11923         * cut-n-paste/recent-files/egg-recent-model.c:
11924         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11925         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11926         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11927         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11928
11929         Update from libegg
11930
11931         * cut-n-paste/toolbar-editor/Makefile.am:
11932
11933         Fix to use "global" update-from-egg.sh
11934
11935         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11936
11937         Update from libegg
11938
11939 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11940
11941         * configure.ac:
11942         * cut-n-paste/Makefile.am:
11943         * cut-n-paste/recent-files/Makefile.am:
11944         * cut-n-paste/toolbar-editor/.cvsignore:
11945         * cut-n-paste/toolbar-editor/Makefile.am:
11946         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11947         (egg_editable_toolbar_get_type), (get_toolbar_position),
11948         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11949         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11950         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11951         (set_item_drag_source), (create_item_from_action), (create_item),
11952         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11953         (popup_toolbar_context_menu_cb), (free_dragged_item),
11954         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11955         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11956         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11957         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11958         (item_added_cb), (item_removed_cb),
11959         (egg_editable_toolbar_construct),
11960         (egg_editable_toolbar_disconnect_model),
11961         (egg_editable_toolbar_deconstruct),
11962         (egg_editable_toolbar_set_model),
11963         (egg_editable_toolbar_set_ui_manager),
11964         (egg_editable_toolbar_set_property),
11965         (egg_editable_toolbar_get_property),
11966         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11967         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11968         (egg_editable_toolbar_new_with_model),
11969         (egg_editable_toolbar_get_edit_mode),
11970         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11971         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11972         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11973         (new_pixbuf_from_widget), (new_separator_pixbuf),
11974         (update_separator_image), (style_set_cb),
11975         (_egg_editable_toolbar_new_separator_image),
11976         (egg_editable_toolbar_get_model):
11977         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11978         * cut-n-paste/toolbar-editor/egg-marshal.c:
11979         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11980         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11981         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11982         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11983         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11984         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11985         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11986         (editor_drag_data_delete_cb), (drag_data_get_cb),
11987         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11988         (editor_create_item), (update_editor_sheet), (setup_editor),
11989         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11990         (parse_item_list), (model_has_action), (update_actions_list),
11991         (egg_toolbar_editor_load_actions):
11992         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11993         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11994         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11995         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11996         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11997         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11998         (egg_toolbars_model_add_separator), (impl_add_item),
11999         (parse_item_list), (egg_toolbars_model_add_toolbar),
12000         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12001         (impl_get_item_data), (impl_get_item_type),
12002         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12003         (egg_toolbars_model_init), (free_toolbar),
12004         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12005         (egg_toolbars_model_remove_toolbar),
12006         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12007         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12008         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12009         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12010         (egg_toolbars_model_get_item_data),
12011         (egg_toolbars_model_get_item_type):
12012         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12013         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12014         * data/Makefile.am:
12015         * data/evince-toolbar.xml:
12016         * data/evince-ui.xml:
12017         * data/hand-open.png:
12018         * po/POTFILES.in:
12019         * shell/Makefile.am:
12020         * shell/ev-window.c: (update_chrome_visibility),
12021         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12022         (ev_window_dispose), (ev_window_init):
12023
12024         Implement epiphany like toolbar editor. Based on patch by
12025         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12026
12027 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12028
12029         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12030
12031         Use set_cursor instead of set_selection, so that
12032         the keyboard focus moves too.
12033
12034 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12035
12036         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12037
12038         Fix infinite loop when loading Type1 fonts
12039
12040 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12041
12042         * data/evince-ui.xml:
12043         * shell/ev-window.c:
12044
12045         Slash -> Find
12046
12047 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12048
12049         * configure.ac:
12050
12051         Make --disable really disable
12052
12053 2005-05-07  Juerg Billeter  <j@bitron.ch>
12054
12055         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12056
12057         Compare page labels even without has_labels set, fixes setting page
12058         with entry
12059
12060 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12061
12062         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12063         (ev_view_set_cursor), (ev_view_button_press_event),
12064         (ev_view_motion_notify_event), (ev_view_button_release_event),
12065         (ev_view_init):
12066
12067         Implement middle button scrolling. Based on a patch
12068         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12069
12070 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12071
12072         * shell/ev-document-types.c: (get_slow_mime_type),
12073         (get_document_type_from_mime), (ev_document_type_lookup):
12074         * shell/ev-document-types.h:
12075
12076         Change api to lookup from uri. Do fast lookup first, if the
12077         type is unknown try with data sniffing.
12078
12079         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12081
12082         Adapt to api change
12083
12084 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12085
12086         * thumbnailer/Makefile.am:
12087
12088         Fix distcheck
12089
12090 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12091
12092         * NEWS:
12093         * configure.ac:
12094
12095         Release 0.3.0
12096
12097         * data/evince-ui.xml:
12098
12099         Hide presentation mode for now
12100
12101         * shell/ev-view.c: (highlight_find_results):
12102
12103         Show current find selection only on current page
12104
12105 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12106
12107         * shell/ev-view.c: (ev_view_select_all):
12108
12109         Compute size of the actual page, not of
12110         the current one.
12111
12112 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12113
12114         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12115         (view_rect_to_doc_rect), (compute_selections),
12116         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12117         (ev_view_copy), (ev_view_primary_get_cb),
12118         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12119         (ev_view_button_press_event), (ev_view_motion_notify_event),
12120         (ev_view_button_release_event), (page_changed_cb):
12121
12122         Fix text selection
12123
12124 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12125
12126         * shell/ev-view.c: (compute_border), (get_page_extents),
12127         (doc_rect_to_view_rect), (highlight_find_results),
12128         (ev_view_bin_expose), (ev_view_select_all),
12129         (ev_view_motion_notify_event), (update_find_status_message),
12130         (jump_to_find_result), (jump_to_find_page):
12131
12132         First go at fixing search, still buggy
12133
12134 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12135
12136         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12137         dropdown box and button at the top of the sidebar.
12138
12139 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12140
12141         * configure.ac: Output zoom-control Makefile.
12142         * cut-n-paste/Makefile.am: build zoom-control subdir.
12143         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12144         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12145         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12146         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12147         * cut-n-paste/zoom-control/ephy-zoom.c:
12148         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12149         from epiphany, and modified to add a separator into the menu.
12150         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12151         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12152         zoom-control action.
12153         * shell/Makefile.am: Include zoom-control flags.
12154         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12155         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12156         (ev_view_zoom_for_size_presentation),
12157         (ev_view_zoom_for_size_continuous_and_dual_page),
12158         (ev_view_zoom_for_size_continuous),
12159         (ev_view_zoom_for_size_dual_page),
12160         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12161         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12162         ev_view_get_zoom and ev_view_get_sizing_mode.
12163         * shell/ev-view.h:
12164         * shell/ev-window.c: (update_action_sensitivity),
12165         (update_sizing_buttons), (zoom_control_changed_cb),
12166         (register_custom_actions): Initialize and use the zoom-control 
12167         widget.
12168
12169 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12170
12171         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12172         preview cache back to 1.  Don't know when it got set to 0.
12173         
12174         * shell/ev-view.c: (compute_border), (ev_view_realize),
12175         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12176         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12177         (ev_view_get_fullscreen), (ev_view_set_presentation),
12178         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12179         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12180         * shell/ev-view.h:
12181         * shell/ev-window.c:
12182         (update_chrome_visibility),
12183         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12184         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12185         (update_document_mode), (ev_window_update_fullscreen_action),
12186         (ev_window_fullscreen), (ev_window_unfullscreen),
12187         (ev_window_cmd_view_fullscreen),
12188         (ev_window_update_presentation_action),
12189         (ev_window_run_presentation), (ev_window_stop_presentation),
12190         (ev_window_cmd_view_presentation), (ev_window_state_event),
12191         (ev_window_focus_in_event), (ev_window_focus_out_event),
12192         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12193         * data/evince-ui.xml: Initial presentation mode.  We should
12194         probably hide this until it's done, as it's quite rough.  Also,
12195         change full-screen to fullscreen and add two getters to EvView.
12196
12197 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12198
12199         * shell/ev-page-action.c: (update_page_cache),
12200         (ev_page_action_dispose):
12201         * shell/ev-window.c: (destroy_fullscreen_popup),
12202         (ev_window_create_fullscreen_popup):
12203
12204         Use connect_object rather than explicitly
12205         disconnect on dispose.
12206
12207 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12208
12209         * shell/ev-page-action.c: (update_page_cache),
12210         (ev_page_action_dispose):
12211
12212 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12213
12214         * backend/ev-page-cache.c: (_ev_page_cache_new),
12215         (ev_page_cache_set_page_label),
12216         (ev_page_cache_has_nonnumeric_page_labels):
12217         * backend/ev-page-cache.h:
12218         * shell/ev-page-action.c: (update_pages_label):
12219         
12220         If all page labels are numeric, fallback to default
12221         way to display number of pages. See bug 173185.
12222
12223 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12224
12225         * shell/ev-page-action.c: (ev_page_action_dispose):
12226         * shell/ev-view.c: (view_update_range_and_current_page):
12227         * shell/ev-window.c: (ev_window_dispose):
12228         
12229         Set page on scroll in continuous mode. Fixes bug 301986.
12230         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12231
12232 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12233
12234         * configure.ac:
12235
12236         Require poppler 0.3.0
12237
12238 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12239         
12240         * shell/Makefile.am, configure.ac: Fix build problems
12241         with t1lib. Bug 301996.
12242
12243 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12244
12245         * shell/ev-view.c: (ev_view_scroll_event):
12246         
12247         Scroll up increase zoom
12248
12249 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12250
12251         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12252         (ev_view_set_sizing_mode),
12253         (ev_view_zoom_for_size_continuous_and_dual_page),
12254         (ev_view_zoom_for_size_continuous):
12255         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12256         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12257         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12258         (ev_window_init):
12259
12260         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12261         Fix for 165473 and 165472.
12262
12263 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12264
12265         * po/POTFILES.in:
12266         * thumbnailer/Makefile.am:
12267         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12268         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12269         * thumbnailer/evince-thumbnailer.schemas.in:
12270         
12271         Make thumbnailer schemas translatable. Fix for bug 301773
12272         
12273         * thumbnailer/evince-thumbnailer-djvu.schemas:
12274         * thumbnailer/evince-thumbnailer-dvi.schemas:
12275         * thumbnailer/evince-thumbnailer.schemas:
12276
12277         Removed files
12278
12279 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12280
12281         * shell/ev-view.c (ev_view_init): forgot to set this.
12282
12283 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12284
12285         * shell/ev-view.c: (find_page_at_location),
12286         (get_link_at_location),
12287         (ev_view_set_show_border), (ev_view_set_spacing),
12288         (ev_view_zoom_for_size_continuous_and_dual_page),
12289         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12290         Also, add a quick fix measuring of widths.  Also, removed
12291         ev_view_set_spacing and ev_view_set_show_border.
12292         
12293         * shell/ev-window.c: (ev_window_unfullscreen),
12294         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12295
12296 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12297
12298         * shell/ev-view.c: (view_update_range_and_current_page),
12299         (page_changed_cb):
12300         
12301         Fix crash on exit and scrolling to page in continuous view.
12302
12303 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12304
12305         * TODO:
12306         * backend/ev-page-cache.c: (_ev_page_cache_new),
12307         (ev_page_cache_get_max_width_size),
12308         (ev_page_cache_get_max_height_size):
12309         * backend/ev-page-cache.h:
12310         * data/evince-ui.xml:
12311         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12312         * shell/ev-view.c: (view_update_adjustments),
12313         (view_update_range_and_current_page), (get_bounding_box_size),
12314         (ev_view_size_request_continuous_and_dual_page),
12315         (ev_view_size_request_continuous),
12316         (ev_view_size_request_dual_page),
12317         (ev_view_size_request_single_page), (ev_view_size_request),
12318         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12319         (ev_view_bin_expose), (ev_view_expose_event),
12320         (ev_view_set_property), (ev_view_get_property),
12321         (ev_view_class_init), (ev_view_init), (ev_view_new),
12322         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12323         (ev_view_set_dual_page), (ev_view_set_full_screen),
12324         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12325         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12326         (ev_view_zoom_out), (zoom_for_size_fit_width),
12327         (zoom_for_size_best_fit),
12328         (ev_view_zoom_for_size_continuous_and_dual_page),
12329         (ev_view_zoom_for_size_continuous),
12330         (ev_view_zoom_for_size_dual_page),
12331         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12332         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12333         * shell/ev-view.h:
12334         * shell/ev-window.c: (update_action_sensitivity),
12335         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12336         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12337         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12338         (ev_window_cmd_view_zoom_out), (update_view_size),
12339         (ev_window_set_sizing_mode), (ev_window_init):
12340
12341         Add Continuous and Dual page modes.
12342
12343 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12344
12345         * dvi/dvi-document.c: (dvi_document_load),
12346         (dvi_document_thumbnails_get_thumbnail),
12347         (dvi_document_init_params): Fix up some mixups between
12348         width and height to correct thumbnail rendering.
12349
12350 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12351
12352         * dvi/mdvi-lib/private.h:
12353         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12354         
12355         Suppess output for kpathsea during font generation. Thanks to
12356         James Bowes
12357
12358 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12359
12360         * NEWS:
12361         * configure.ac:
12362
12363         Release 0.2.1
12364
12365         * Makefile.am: fix distcheck.
12366
12367 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12368
12369         * shell/ev-sidebar-links.c: (selection_changed_callback),
12370         (update_page_callback), (row_activated_callback),
12371         (job_finished_callback), (ev_sidebar_links_set_document):
12372         
12373         Fix for bug #169901. Double click on links expands tree.
12374
12375 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12376
12377         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12378         hard-coded style. Fix for bug 170111
12379
12380 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12381
12382         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12383         locking.
12384
12385 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12386
12387         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12388
12389 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12390
12391         * pdf/ev-poppler.cc:
12392         * shell/ev-view.c: (highlight_find_results):
12393
12394         Fix find on single page documents
12395
12396 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12397
12398         * data/evince.schemas.in: fix for bug 301390
12399
12400 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12401
12402         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12403         (ev_view_zoom_out), (ev_view_zoom_normal):
12404         * shell/ev-view.h:
12405         * shell/ev-window.c: (update_action_sensitivity),
12406         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12407         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12408         (ev_window_cmd_view_normal_size):
12409
12410         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12411         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12412         better than oom. 
12413
12414 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12415
12416         * configure.ac:
12417
12418         Depend on 2.57, 2.59 doesnt seem to be necessary
12419
12420 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12421
12422         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12423         (create_tool_item):
12424
12425         Put back total number of pages as (1 of 1234)
12426
12427 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12428
12429         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12430         remove the job.
12431
12432         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12433         function.  This helps debugging.
12434
12435 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12436
12437         * djvu/djvu-document.c: (djvu_document_class_init),
12438         (djvu_document_get_info), (djvu_document_document_iface_init):
12439         * dvi/dvi-document.c: (dvi_document_class_init),
12440         (dvi_document_get_info), (dvi_document_document_iface_init):
12441
12442         Dummy implementation of get_info method for dvi and
12443         djvu. Fix crashes with those backends
12444
12445 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12446
12447         * data/evince.desktop.in:
12448
12449         Add application/x-gzpostscript
12450
12451 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12452
12453         * data/evince.schemas.in: Added real long descriptions, 
12454         closes bug 172496 
12455
12456         * README: Added actual text, closes bug 171869
12457
12458 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12459
12460         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12461
12462         Thumbnail page 0
12463
12464 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12465
12466         * backend/ev-document-info.h:
12467
12468         s/GDate */GDate so we can just use g_free
12469
12470 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12471
12472         * shell/ev-window.c: (update_document_mode),
12473         (ev_window_setup_document):
12474
12475         Show the window in fullscreen when specified by
12476         the document
12477
12478 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12479
12480         * backend/ev-document.c: (ev_document_class_init),
12481         (ev_document_get_info), (ev_document_render_pixbuf):
12482         * backend/ev-document.h:
12483         * backend/ev-page-cache.c: (_ev_page_cache_new):
12484         * pdf/ev-poppler.cc:
12485         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12486         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12487         * ps/ps-document.c: (ps_document_class_init), (document_load),
12488         (ps_document_get_info), (ps_document_document_iface_init):
12489
12490         Remove get_title from the interface, we can just use document info
12491
12492 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12493
12494         * backend/Makefile.am:
12495         * backend/ev-document.c: (ev_document_render_get_info):
12496         * backend/ev-document.h:
12497         * pdf/ev-poppler.cc:
12498
12499         Initial support for document info. Based on jrb patch.
12500
12501 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12502
12503         * shell/ev-window.c: (ev_window_state_event),
12504         (ev_window_class_init), (ev_window_init):
12505         
12506         Doesn't show resize grip when maximized. See bug #301053
12507
12508 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12509
12510         * po/POTFILES.in:
12511         
12512         ev-sidebar-thumbnails now has translatable labels
12513         
12514         * shell/Makefile.am:
12515         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12516         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12517         (ev_sidebar_links_page_iface_init):
12518         * shell/ev-sidebar-links.h:
12519         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12520         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12521         (ev_sidebar_page_get_label):
12522         * shell/ev-sidebar-page.h:
12523         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12524         (ev_sidebar_thumbnails_set_document),
12525         (ev_sidebar_thumbnails_support_document),
12526         (ev_sidebar_thumbnails_get_label),
12527         (ev_sidebar_thumbnails_page_iface_init):
12528         * shell/ev-sidebar-thumbnails.h:
12529         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12530         (ev_sidebar_set_document):
12531         * shell/ev-sidebar.h:
12532         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12533         
12534         Small rework of sidebar code. Now sidebar pages should implement
12535         EvSidebarPage interface. That makes page management in EvSidebar
12536         easier. See bug #164811 for details
12537
12538 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12539
12540         * shell/ev-application.c: (ev_application_open):
12541         * shell/ev-document-types.c:
12542         
12543         Fix build error and small problem with application exit
12544
12545 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12546
12547         * thumbnailer/Makefile.am:
12548         * thumbnailer/evince-thumbnailer-djvu.schemas:
12549         * thumbnailer/evince-thumbnailer-dvi.schemas:
12550         
12551         Conditionally install schemas for djvu/dvi thumbnailer
12552
12553 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12554
12555         * shell/ev-document-types.h: 
12556         * shell/ev-document-types.c: 
12557         New files, handling the mapping from mimetypes to backends
12558         
12559         * shell/ev-window.c: 
12560         * thumbnailer/evince-thumbnailer.c:     
12561         Use the ev-document-types code
12562         
12563         * shell/Makefile.am: 
12564         Added new convenience library libevbackendfactory_la, containing
12565         the new mimetype->backend logic; moved the backends into it.
12566
12567         * thumbnailer/Makefile.am:
12568         Make the thumbnailer link with the libevbackend.la convenience
12569         library, rather than having a duplicate of the backend logic here.
12570
12571 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12572
12573         * shell/ev-stock-icons.c: constify some vars.
12574         * shell/ev-window.c: ditto.
12575
12576 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12577
12578         * ps/ps-document.c (get_page_orientation):
12579
12580         Respect document orientation 
12581
12582 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12583
12584         * djvu/Makefile.am:
12585         * dvi/Makefile.am:
12586         * shell/Makefile.am:
12587         
12588         Move library dependencies to components.
12589         
12590         * shell/ev-window.c: (update_window_title),
12591         (start_loading_document):
12592         
12593         Fix display of uris with spaces. Bug 168358.
12594
12595 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12596
12597         * shell/ev-sidebar-links.c: (selection_changed_cb):
12598         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12599         (ev_view_button_release_event), (ev_view_set_document):
12600         * shell/ev-view.h:
12601         * shell/ev-window.c: (find_bar_search_changed_cb):
12602         * shell/ev-window.h: Minor cleanups removing some dead code.
12603
12604 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12605
12606         * backend/ev-page-cache.c: (_ev_page_cache_new):
12607         
12608         Set current page to 0 if document has pages.
12609
12610 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12611
12612         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12613
12614         Initialize GError to NULL, fix a crash when loading fails.
12615
12616 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12617
12618         * shell/ev-window.c: (update_view_size):
12619
12620         Calculate shadow size only when there is actually
12621         a shadow.
12622
12623 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12624
12625         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12626         * shell/ev-view.h:
12627
12628         Allow setting view spacing, default to 0
12629
12630         * shell/ev-window.c: (ev_window_unfullscreen),
12631         (ev_window_cmd_view_fullscreen), (ev_window_init):
12632
12633         Remove spacing in fullscreen mode
12634
12635 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12636
12637         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12638         (ev_view_size_request), (expose_bin_window),
12639         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12640         * shell/ev-view.h:
12641         * shell/ev-window.c: (ev_window_unfullscreen),
12642         (ev_window_cmd_view_fullscreen):
12643
12644         Do not draw the border in fulscreen
12645
12646 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12647
12648         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12649         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12650         (find_page_at_location), (page_changed_cb):
12651
12652         Rework border calculation, so that I can more easily disable it.
12653         Code somewhat cleaner too.
12654
12655 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12656
12657         * backend/ev-page-cache.c: (ev_page_cache_init),
12658         (_ev_page_cache_new):
12659
12660         Remove some assertions, documents can have 0 pages.
12661         Make initial current page -1.
12662
12663         * shell/ev-page-action.c: (page_changed_cb):
12664
12665         Show "" if current page is -1
12666
12667         * shell/ev-window.c: (update_action_sensitivity),
12668         (ev_window_setup_document):
12669
12670         When document has 0 pages do not set the view
12671         and make nearly everything insensitive.
12672
12673 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12674
12675         * shell/ev-page-view.c:
12676         * shell/ev-page-view.h:
12677
12678         Remove unused files.
12679         
12680         * shell/ev-sidebar-thumbnails.c:
12681         (ev_sidebar_thumbnails_set_document):
12682         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12683         (ev_sidebar_supports_document):
12684         * shell/ev-sidebar.h:
12685         * shell/ev-window.c: (ev_window_setup_document):
12686         
12687         Doesn't show thumbnails if document has 1 page. Make
12688         sidebar menu entries sensitive only if if they have 
12689         sense. Fix bug 164811. 
12690
12691 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12692
12693         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12694         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12695         (ev_view_zoom_out), (ev_view_set_size):
12696
12697         Rework sizing to deal with documents with not uniform page
12698         size.
12699
12700 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12701
12702         * backend/ev-page-cache.c: (_ev_page_cache_new):
12703
12704         Fix several page size caching bugs
12705
12706 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12707
12708         * shell/ev-window.c: (set_action_properties):
12709
12710         Make all toolbar items translatable
12711
12712 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12713
12714         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12715         (save_page_list), (ps_document_save),
12716         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12717         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12718         (ps_document_ps_exporter_iface_init):
12719         * ps/ps-document.h:
12720
12721         Based on a patch by J�rg Billeter <j@bitron.ch>
12722         
12723         Implement print and save a copy for the ps backend.
12724
12725 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12726
12727         * backend/ev-document.h:
12728         * djvu/djvu-document.c: (djvu_document_can_get_text),
12729         (djvu_document_document_iface_init):
12730         * dvi/dvi-document.c: (dvi_document_can_get_text),
12731         (dvi_document_document_iface_init):
12732         * pdf/ev-poppler.cc:
12733         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12734         (pixbuf_document_document_iface_init):
12735         * ps/ps-document.c: (ps_document_can_get_text),
12736         (ps_document_document_iface_init):
12737         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12738         * shell/ev-window.c: (update_action_sensitivity):
12739
12740         Fix the crash when trying to copy in backends that doesnt
12741         support it. We can implement a better solution once we
12742         do real text selection.
12743
12744 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12745
12746         * data/evince-ui.xml:
12747         * shell/ev-window.c: (ev_window_cmd_escape):
12748         
12749         Work around the Escape conflict (find bar and unfullscreen)
12750
12751 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12752
12753         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12754         
12755         Fix for #300233. Next page correctly handles document end.
12756         
12757         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12758         (ev_sidebar_thumbnails_class_init),
12759         (ev_sidebar_thumbnails_set_document),
12760         (ev_sidebar_thumbnails_clear_job),
12761         (ev_sidebar_thumbnails_clear_model):
12762         
12763         Cleanup thumbnail jobs on document changes.
12764         
12765         * shell/ev-view.c: (add_scroll_binding_keypad),
12766         (add_scroll_binding_shifted), (ev_view_class_init):
12767         
12768         Shift + Space scrolls up. Fix for #173184
12769         
12770         * shell/ev-window.c: (ev_window_open_page),
12771         (ev_window_cmd_view_reload):
12772         
12773         Fix reload (Bug #300094)
12774
12775 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12776
12777         
12778         * dvi/mdvi-lib/assoc.c:
12779         * dvi/mdvi-lib/assoc.h: Removed garbage files
12780         
12781         * dvi/mdvi-lib/bitmap.c:
12782         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12783         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12784         * dvi/mdvi-lib/color.h: Antialias of rules
12785         
12786         * dvi/mdvi-lib/common.h:
12787         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12788         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12789         * dvi/mdvi-lib/files.c:
12790         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12791         * dvi/mdvi-lib/mdvi.h:
12792         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12793         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12794         * dvi/mdvi-lib/util.c: Fix compile warnings
12795         
12796         * dvi/dvi-document.c:
12797         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12798         (dvi_document_thumbnails_get_thumbnail),
12799         (dvi_document_document_thumbnails_iface_init):
12800         * dvi/mdvi-lib/Makefile.am:
12801         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12802         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12803         
12804         Dvi backend now renders thumbnails
12805
12806 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12807
12808         * shell/main.c: (main): 
12809         
12810         Save accelerators on exit. Fixes bug #172095.
12811
12812 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12813
12814         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12815         update priority" comment.
12816
12817         * backend/ev-job-queue.c: Give a way to change priority.
12818
12819 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12820
12821         * shell/ev-page-action.c: Fix logic.
12822
12823 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12824
12825         * shell/ev-view.c: (ev_view_can_find_next):
12826         * shell/ev-window.c: (ev_window_setup_document):
12827
12828         Check that the document supports find
12829
12830 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12831
12832         * data/evince-ui.xml:
12833         * shell/ev-view.c: (ev_view_can_find_next):
12834         * shell/ev-view.h:
12835         * shell/ev-window.c: (update_action_sensitivity),
12836         (find_changed_cb), (ev_window_setup_document),
12837         (ev_window_cmd_edit_find_next):
12838
12839         Add Edit->Find Next
12840
12841 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12842
12843         * pdf/ev-poppler.cc:
12844         * shell/ev-print-job.c: (idle_print_handler):
12845
12846         Make printing work again
12847
12848 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12849
12850         * shell/ev-page-action.h:
12851         * shell/ev-page-action.c: (ev_page_action_widget_init),
12852         (ev_page_action_widget_class_init), (page_changed_cb),
12853         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12854         (get_filter_model_from_model), (match_selected_cb),
12855         (display_completion_text), (match_completion), (update_model),
12856         (connect_proxy), (ev_page_action_set_property),
12857         (ev_page_action_get_property), (ev_page_action_set_document),
12858         (ev_page_action_set_model), (ev_page_action_class_init): Big
12859         reworking to make completions work iff we have >= GTK-2.7.0
12860                 
12861         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12862         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12863         (job_finished_cb): We now have a 'model' property that is set when
12864         the links are loaded.  This can be caught with "notify::model"
12865
12866         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12867         listen for the model to be set, and propagate it to the action.
12868
12869 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12870
12871         * cut-n-paste/recent-files/egg-recent-item.c:
12872         (egg_recent_item_set_uri), (make_valid_utf8),
12873         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12874         * cut-n-paste/recent-files/egg-recent-item.h:
12875         
12876         Update egg-recent from libegg. This should fix long
12877         startup problem. For details see
12878         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12879
12880 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12881
12882         * cut-n-paste/recent-files/Makefile.am:
12883         * data/evince-ui.xml, shell/Makefile.am:
12884         * shell/ev-application.c, shell/ev-application.h:
12885         * shell/ev-window.c: Recent files support.
12886         
12887         * configure.ac: Added "ru" to ALL_LINGUAS.
12888         
12889         * dvju: new backend to support DJVU files.
12890         * dvi: new backend to support DVI.
12891
12892         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12893         * ev-application.c: Support for new backends.
12894         
12895         * help, ev-window.c, main.c shell/Makefile.am: 
12896         Evince user documentation.
12897
12898 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12899
12900         * po/POTFILES.in:
12901         * shell/ev-window.c:
12902         * thumbnailer/evince-thumbnailer.c:
12903
12904         s/pdf-document/ev-poppler
12905
12906 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12907
12908         * NEWS:
12909         * configure.ac:
12910
12911         Release 0.2.0
12912
12913         * ps/ps-document.c: (setup_pixmap):
12914
12915         Remove debug code
12916
12917 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12918
12919         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12920         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12921         (ev_window_cmd_go_first_page): Fix of by one errors.
12922
12923 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12924
12925         * ps/ps-document.c: (get_page_box):
12926
12927         Fix page size calculation
12928
12929 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12930
12931         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12932         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12933         (get_page_orientation), (setup_page), (document_load),
12934         (ps_document_get_page_size), (render_pixbuf_idle):
12935         * ps/ps-document.h:
12936
12937         More refactoring to adapt to EvDocument changes
12938
12939 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12940
12941         * ps/ps-document.c: (start_interpreter):
12942
12943         Actually add alpha args
12944
12945 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12946
12947         * pdf/ev-poppler.cc:
12948
12949         Make clipboard work again
12950
12951 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12952
12953         Make searching work again.
12954         
12955         * backend/ev-document.c:
12956         * backend/ev-document.h:
12957         * backend/ev-document-find.c:
12958         * backend/ev-document-find.h: Change EvDocumentIface so we no
12959         longer store the current page or zoom level in the document.  The
12960         consequence is that all calls that operate on the current page now
12961         instead take the page number as an extra argument, and all
12962         coordinates are now doubles in document coordinate system.
12963
12964         * pdf/ev-poppler.cc:
12965         * pixbuf/pixbuf-document.c:
12966         * ps/ps-document.c: Update backends accordingly.
12967
12968 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12969
12970         * autogen.sh:
12971
12972         Add required gettext version
12973
12974 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12975
12976         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12977         make F1 bring up non-existent help.
12978
12979         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12980         epiphany's find bar, #167477
12981
12982         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12983         <emil@nishra.com> to add space-bar scrolling, 
12984
12985         * shell/ev-window.c (static GtkActionEntry entries): add default
12986         keybinding for Help (F1)
12987         Fixes #171068
12988
12989         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12990         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12991         170110
12992
12993 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12994
12995         * Makefile.am: 
12996         * pixbuf/pixbuf-document.c: 
12997
12998         Got pixbuf backend working again
12999
13000 2005-04-01  Steve Murphy  <murf@e-tools.com>
13001
13002         * configure.in: Added "rw" to ALL_LINGUAS.
13003
13004 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13005
13006         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13007         model types, noticed by Martin Kretzschmar.
13008
13009 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13010
13011         * pdf/ev-poppler.cc: Implement search based on
13012         poppler_page_find_text().  Currently a bit crude since we remember
13013         all matches from all pages.  Also, we grab the big document lock
13014         when we search since searching changes the underlying stream and
13015         thus conflicts with the rendering thread.
13016         
13017         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13018         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13019         (ev_view_find_previous): Fix some page indexes to be 0 based,
13020         offset rubber band by view offset,
13021
13022 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13023
13024         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13025
13026 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13027
13028         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13029         completely because I didn't understand GtkActions.  I should
13030         read Marco's code more carefully in the future.
13031
13032         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13033         function
13034
13035 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13036
13037         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13038         PopplerRectangle change from poppler CVS.
13039
13040 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13041
13042         * backend/ev-document.c: (ev_document_get_page_label):
13043         * backend/ev-document.h:
13044         * backend/ev-page-cache.c: (_ev_page_cache_new),
13045         (ev_page_cache_get_page_label):
13046         * backend/ev-page-cache.h:
13047         * pdf/ev-poppler.cc:
13048         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13049         (links_page_num_func):
13050         * shell/ev-sidebar-thumbnails.c:
13051         (ev_sidebar_thumbnails_set_document):
13052         * shell/ev-view.c: (status_message_from_link),
13053         (ev_view_motion_notify_event):
13054         * shell/ev-window.c: (document_supports_sidebar): Add in page
13055         label support.  It's not perfect yet, but it's the first 'feature'
13056         in a while.
13057         Also, fix a bogus comment noticed by crispin. 
13058
13059 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13060
13061         * Makefile.am: Remove pixbuf backend for now
13062
13063         * configure.ac: Require poppler-glib instead of just poppler.
13064
13065         * backend/ev-document-thumbnails.h: Add a comment
13066
13067         * backend/ev-document.h:
13068         * backend/ev-document.c: (ev_document_class_init),
13069         (ev_document_load), (ev_document_get_link),
13070         (ev_document_get_links): Remove 3 methods and add get_links.
13071         Also, made 0 based.
13072
13073         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13074         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13075
13076         * backend/ev-link.c: (ev_link_set_title),
13077         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13078         (ev_link_mapping_find):
13079         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13080         
13081         * backend/ev-page-cache.c: (ev_page_cache_init),
13082         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13083         (ev_page_cache_get_size), (ev_page_cache_next_page),
13084         (ev_page_cache_prev_page): Fix to be 0 based.
13085
13086         * pdf/Makefile.am: 
13087         * pdf/ev-poppler.h:
13088         * pdf/ev-poppler.cc: New backend.
13089         
13090         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13091         (ps_document_get_page), (ps_document_document_iface_init):
13092
13093         * shell/ev-pixbuf-cache.h:
13094         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13095         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13096         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13097         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13098         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13099         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13100         based.
13101         
13102         * shell/ev-sidebar-thumbnails.c:
13103         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13104         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13105
13106         * shell/ev-view.c: (status_message_from_link),
13107         (find_page_at_location), (get_link_at_location),
13108         (ev_view_motion_notify_event), (ev_view_button_release_event),
13109         (ev_view_init): Use the new link code.  Fix to be 0 based.
13110
13111         * shell/ev-window.c: (update_action_sensitivity),
13112         (document_supports_sidebar): 0 based.
13113
13114 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13115
13116         * pdf/pdf-document.cc: Patch from Fernando Herrera
13117         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13118         *blush*
13119
13120 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13121
13122         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13123         1 to the page, as this seems to be 1 based.  I thought we has this
13124         fixed.  grump.
13125
13126 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13127
13128         * TODO:
13129         * backend/Makefile.am:
13130         * backend/ev-document-links.c:
13131         (ev_document_links_has_document_links),
13132         (ev_document_links_get_links_model):
13133         * backend/ev-document-links.h:
13134         * backend/ev-document.c: (ev_document_get_page_cache),
13135         (ev_document_get_doc_mutex), (ev_document_load),
13136         (ev_document_save), (ev_document_get_title),
13137         (ev_document_get_n_pages), (ev_document_set_page),
13138         (ev_document_get_page), (ev_document_set_target),
13139         (ev_document_set_scale), (ev_document_set_page_offset),
13140         (ev_document_get_page_size), (ev_document_get_text),
13141         (ev_document_get_link), (ev_document_render),
13142         (ev_document_render_pixbuf), (ev_document_scale_changed):
13143         * backend/ev-document.h:
13144         * backend/ev-job-queue.c: (remove_object_from_queue),
13145         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13146         (no_jobs_available_unlocked), (ev_render_thread),
13147         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13148         (ev_job_queue_remove_job):
13149         * backend/ev-job-queue.h:
13150         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13151         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13152         (ev_job_links_class_init), (ev_job_render_init),
13153         (ev_job_render_dispose), (ev_job_render_class_init),
13154         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13155         (ev_job_thumbnail_class_init), (ev_job_finished),
13156         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13157         (ev_job_render_run), (ev_job_thumbnail_new),
13158         (ev_job_thumbnail_run):
13159         * backend/ev-jobs.h:
13160         * backend/ev-link.c:
13161         * backend/ev-link.h:
13162         * backend/ev-page-cache.c: (ev_page_cache_init),
13163         (ev_page_cache_class_init), (ev_page_cache_finalize),
13164         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13165         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13166         (ev_page_cache_set_link), (ev_page_cache_get_title),
13167         (ev_page_cache_get_size), (ev_page_cache_next_page),
13168         (ev_page_cache_prev_page):
13169         * backend/ev-page-cache.h:
13170         * pdf/pdf-document.cc:
13171         * ps/gsdefaults.c:
13172         * ps/gsdefaults.h:
13173         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13174         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13175         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13176         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13177         (is_interpreter_ready), (output), (catchPipe), (input),
13178         (start_interpreter), (check_filecompressed), (compute_dimensions),
13179         (ps_document_enable_interpreter), (document_load),
13180         (ps_document_next_page), (render_page), (ps_document_set_page),
13181         (ps_document_set_scale), (render_pixbuf_idle),
13182         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13183         * ps/ps-document.h:
13184         * shell/Makefile.am:
13185         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13186         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13187         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13188         (ev_pixbuf_cache_new), (job_finished_cb),
13189         (check_job_size_and_unref), (move_one_job),
13190         (ev_pixbuf_cache_update_range), (find_job_cache),
13191         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13192         (ev_pixbuf_cache_add_jobs_if_needed),
13193         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13194         * shell/ev-pixbuf-cache.h:
13195         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13196         (idle_print_handler):
13197         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13198         (selection_changed_cb), (create_loading_model),
13199         (ev_sidebar_links_construct), (links_page_num_func),
13200         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13201         (update_page_callback), (job_finished_cb),
13202         (ev_sidebar_links_set_document):
13203         * shell/ev-sidebar-thumbnails.c:
13204         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13205         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13206         (page_changed_cb), (thumbnail_job_completed_callback),
13207         (ev_sidebar_thumbnails_set_document):
13208         * shell/ev-sidebar-thumbnails.h:
13209         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13210         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13211         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13212         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13213         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13214         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13215         (ev_view_button_release_event), (ev_view_scroll_view),
13216         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13217         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13218         (ev_view_new), (job_finished_cb), (page_changed_cb),
13219         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13220         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13221         (ev_view_find_previous):
13222         * shell/ev-view.h:
13223         * shell/ev-window.c: (update_action_sensitivity),
13224         (ev_window_open_page), (update_window_title), (update_total_pages),
13225         (page_changed_cb), (ev_window_setup_document),
13226         (password_dialog_response), (ev_window_cmd_save_as),
13227         (ev_window_print), (ev_window_cmd_go_previous_page),
13228         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13229         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13230         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13231         * shell/main.c: (main):
13232
13233         Merge evince-threads branch
13234
13235 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13236
13237         * configure.ac: Added "lt" to ALL_LINGUAS.
13238
13239 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13240
13241         * NEWS:
13242         * configure.ac:
13243
13244         Release 0.1.9
13245
13246 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13247
13248         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13249
13250         Fix here also the thumbnails 1-basedness :)
13251
13252 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13253
13254         * NEWS:
13255         * configure.ac:
13256
13257         Release 0.1.8
13258
13259 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13260
13261         * pdf/pdf-document.cc:
13262         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13263         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13264
13265         Fix the mess we did with thumbnails and 1-basedness
13266
13267 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13268
13269         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13270
13271 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13272
13273         * NEWS:
13274         * configure.ac:
13275
13276         Release 0.1.7
13277
13278 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13279
13280         * ps/Makefile.am:
13281         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13282         (gtk_gs_defaults_get_alpha_parameters),
13283         (gtk_gs_defaults_get_ungzip_cmd),
13284         (gtk_gs_defaults_get_unbzip2_cmd):
13285         * ps/gsdefaults.h:
13286         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13287         (ps_document_get_orientation), (document_load),
13288         (ps_document_goto_page), (ps_document_set_page_size):
13289         * ps/ps-document.h:
13290
13291         Some more sanitization of the ps backend. Remove a lot
13292         of unused code and do not base our defaults on ggv
13293         preferences (ugh!)
13294
13295 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13296
13297         * thumbnailer/evince-thumbnailer.schemas:
13298         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13299         (main): add -s option for thumbnail size.
13300
13301 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13302
13303         * configure.ac:
13304
13305         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13306         remove it.
13307
13308 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13309
13310         * pdf/pdf-document.cc:
13311
13312         Remove 4 pixels of useless border from the
13313         thumbnail.
13314
13315 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13316
13317         * backend/ev-document-thumbnails.c:
13318         (ev_document_thumbnails_get_thumbnail):
13319         * backend/ev-document-thumbnails.h:
13320
13321         Rework API a bit. Add a border flag and
13322         change sizing logic (now the size we specify
13323         applies to the bigger dimension).
13324
13325         * pdf/pdf-document.cc:
13326         * pixbuf/pixbuf-document.c:
13327         (pixbuf_document_thumbnails_get_thumbnail):
13328         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13329         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13330
13331         Adapt to the new API and do not draw a border for nautilus
13332         thumbnailer.
13333
13334 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13335
13336         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13337         take thumbnails from page "0" instead of "1". Added a copyright header.
13338
13339 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13340
13341         * ps/ps-document.c: (set_up_page), (start_interpreter):
13342
13343         Make it C89 compliant
13344
13345 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13346
13347         * Makefile.am:
13348         * configure.ac:
13349         * pdf/.cvsignore:
13350         * pdf/pdf-document.cc:
13351         * thumbnailer/Makefile.am:
13352         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13353         (main):
13354         * thumbnailer/evince-thumbnailer.schemas:
13355         * thumbnailer/pdf-icon.png:
13356
13357         Add a nautilus thumbnailer.
13358         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13359
13360 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13361
13362         * NEWS:
13363         * configure.ac:
13364         * po/POTFILES.in:
13365
13366         Release 0.1.6
13367
13368 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13369
13370         Use poppler instead of including xpdf source code.  Poppler is a
13371         fork of xpdf to build it as a shared library. See
13372         http://freedesktop.org/wiki/Software/poppler.
13373
13374         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13375         xpdf fork.
13376         
13377         * pdf/Makefile.am: Build libpdfdocument.a here.
13378         
13379         * pdf/GDKSplashOutputDev.cc:
13380         * pdf/GDKSplashOutputDev.h:
13381         * pdf/GnomeVFSStream.cc:
13382         * pdf/GnomeVFSStream.h:
13383         * pdf-document.cc:
13384         * pdf-document.h:
13385         * test-gdk-output-dev.cc
13386         * Thumb.cc:
13387         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13388         against poppler.
13389
13390 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13393
13394         Clear idle stack before unsetting the document
13395
13396 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13397
13398         * ps/ps-document.c: (ps_document_widget_event),
13399         (ps_document_set_target), (ps_document_finalize),
13400         (ps_document_get_page):
13401
13402         Disconnect the widget event signal on finalize.
13403         Some code cleanups.
13404
13405 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13406
13407         * ps/ps-document.c: (set_up_page):
13408
13409         If there is no bpixmap create one, even if size
13410         is not changed.
13411
13412 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13415         (set_up_page), (document_load), (ps_document_set_zoom):
13416
13417         Default page is 0. Calculate size even when we have no
13418         target yet.
13419
13420 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13421
13422         * shell/ev-sidebar.c: expand the selection widget to be always as
13423         wide as the sidebar
13424
13425 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13426
13427         * shell/ev-sidebar-thumbnails.c:
13428         (ev_sidebar_thumbnails_set_document):
13429
13430         Clear the list store when setting document
13431
13432 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * shell/ev-page-action.c: (update_entry), (sync_entry),
13435         (activate_cb), (entry_size_request_cb), (create_tool_item),
13436         (connect_proxy):
13437
13438         Use an entry for the page control instead of spinbuttons
13439
13440 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * data/evince.schemas.in:
13443
13444         Correct confusing string
13445
13446 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13447
13448         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13449         for real.  Gosh, how long has this been broken.
13450
13451         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13452         check for a NULL link.  We crash otherwise.
13453
13454 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13455
13456         * NEWS:
13457         * configure.ac:
13458
13459         Release 0.1.5
13460
13461 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13462
13463         * configure.ac: add the french translation.
13464
13465 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13466
13467         * shell/ev-window.c:
13468
13469         Remove unused header -> fix distcheck
13470
13471 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13472
13473         * shell/ev-window.c: (update_window_title),
13474         (ev_window_popup_password_dialog):
13475
13476         Unescape filename for display
13477
13478 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13479
13480         * pdf/xpdf/pdf-document.cc:
13481
13482         In get_page_size deal with rotation. Also
13483         cleanup the function a bit.
13484
13485 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * pdf/xpdf/pdf-document.cc:
13488
13489         Fix crash when opening in new window
13490
13491 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13492
13493         * configure.ac:
13494
13495         Check ghostscript >= 7
13496
13497 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13498
13499         * shell/ev-window.c:
13500
13501         Make page width the default sizing mode
13502
13503 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13504         Marco Pesenti Gritti <marco@gnome.org>
13505
13506         * shell/ev-window.c: Remember the sidebar size
13507
13508         * data/evince.schemas.in: Add a new gconf key to store the size of
13509         the sidebar
13510
13511 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13512
13513         * data/evince-ui.xml:
13514         * shell/ev-window.c: (update_action_sensitivity),
13515         (ev_window_cmd_view_reload):
13516         
13517         Add a "Reload" action and menu entry
13518
13519 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13520
13521         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13522         iff the type doesn't support thumbnailing and indexing.
13523
13524 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13525
13526         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13527
13528 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * pdf/splash/Splash.cc:
13531
13532         Port fix for a crasher from kde bug
13533         http://bugs.kde.org/show_bug.cgi?id=97131
13534
13535 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * pdf/xpdf/pdf-document.cc:
13538
13539         Return a link even if it's of an unrecognized
13540         type. Otherwise we go in an infinte cycle.
13541
13542 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13545         (size_allocate_cb), (ev_window_set_sizing_mode):
13546
13547         Update size when switching mode
13548
13549 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13550
13551         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13552         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13553         (ev_window_cmd_view_normal_size):
13554
13555         Fix size toggle buttons behavior
13556
13557 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13560         (doc_rect_to_view_rect), (ev_view_size_allocate),
13561         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13562         (scale_changed_callback):
13563
13564         Do not cache offsets in size_allocate.
13565
13566 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13567
13568         * shell/ev-view.c: (ev_view_size_allocate):
13569
13570         Calculate offsets before calling the parent
13571         class (which does a redraw)
13572
13573 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * pdf/xpdf/pdf-document.cc:
13576
13577         Fix a crasher on exit. Unused code, put a TODO
13578
13579 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13580
13581         * backend/ev-document.c: (ev_document_class_init),
13582         (ev_document_page_changed), (ev_document_scale_changed):
13583         * backend/ev-document.h:
13584
13585         Separate page/scale notifications
13586
13587         * pdf/xpdf/pdf-document.cc:
13588
13589         Emit the new signals.
13590         Do not display the pdf page in _render, do it
13591         when scale/page are requested.
13592
13593         * ps/ps-document.c: (ps_document_set_zoom),
13594         (ps_document_widget_event):
13595         * ps/ps-document.h:
13596
13597         Emit the new signals.
13598
13599         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13600         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13601         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13602         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13603         * shell/ev-view.h:
13604         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13605         (ev_window_cmd_view_page_width), (size_allocate_cb),
13606         (ev_window_set_sizing_mode):
13607
13608         Rework sizing to be pixel based.
13609         There are bugs but should be already way better.
13610
13611 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * shell/ev-window.c: (ev_window_init):
13614
13615         Do not allow to shrink sidebar smaller then
13616         child requisition
13617
13618 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13619
13620         * shell/ev-sidebar.[ch]
13621         * shell/ev-window.c:
13622
13623         Improved sidebar widget. Fixes #166683
13624
13625 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13626
13627         * shell/ev-view.c (update_find_status_message): Give translators
13628         more flexibility with ngettext plural handling.
13629
13630 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13631
13632         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13633         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13634         page when we get the page size.
13635
13636 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13637
13638         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13639
13640         ps pages are 0 based, convert 
13641
13642 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13643
13644         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13645
13646         Initialize correct parent class. Set GError on document load
13647
13648 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13649
13650         * pdf/xpdf/pdf-document.cc:
13651
13652         Fixup selection offset calculation
13653
13654         * shell/ev-view.c: (view_rect_to_doc_rect),
13655         (doc_rect_to_view_rect), (ev_view_size_allocate),
13656         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13657         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13658
13659         Store selection as document relative, so that zooming
13660         and offset changing doesnt break it.
13661
13662 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13663
13664         * shell/ev-view.c: (ev_view_best_fit):
13665
13666         Do not try to best fit if the view is not realized
13667
13668 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13669           
13670         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13671
13672 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13673
13674         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13675
13676 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13677
13678         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13679         the popup window.  That prevents it resizing when in full screen
13680         mode.
13681
13682         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13683         multiple rerenders.  This pretty much sucks.
13684
13685         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13686         rest of the toolbar.
13687
13688 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13689
13690         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13691
13692 2005-02-17  Alexander Shopov  <ash@contact.bg>
13693
13694         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13695
13696 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13697
13698         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13699
13700 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13701
13702         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13703         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13704         (set_document_page), (document_changed_callback),
13705         (ev_view_set_document), (ev_view_find_previous),
13706         (ev_view_hide_cursor), (ev_view_show_cursor):
13707         * shell/ev-view.h:
13708         * shell/ev-window.c: (update_chrome_visibility),
13709         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13710         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13711         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13712         (ev_window_unfullscreen):
13713         * shell/main.c: (main):
13714
13715         Automatically hide the fullscreen button.
13716         Patch by Kristian Høgsberg <krh@redhat.com>
13717
13718 2005-02-16  Vincent Noel  <vnoel@cox.net>
13719
13720         * shell/main.c (main): Specify an icon for the window. Patch by
13721         Jaap A. Haitsma. Fixes #166177.
13722
13723 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13724
13725         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13726
13727 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13728
13729         * backend/ev-document-misc.h:
13730         * backend/ev-document-misc.c:
13731         (ev_document_misc_get_page_border_size),
13732         (ev_document_misc_paint_one_page): New function to canonicalize
13733         sizing/painting a border.
13734
13735         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13736         used.
13737
13738         * pdf/xpdf/pdf-document.cc: use new function
13739
13740         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13741         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13742         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13743         shell/ev-window.c: (update_sizing_buttons),
13744         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13745         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13746         (ev_window_cmd_view_page_width), (size_allocate_cb),
13747         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13748         and "fit width" values act as toggle buttons so they stay
13749         toggled.  It's not 100% perfect, and it's a little slow, but it's
13750         good enough to commit I think.
13751
13752 2005-02-15  David Lodge  <dave@cirt.net>
13753
13754         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13755
13756 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13757
13758         * shell/ev-window.c (update_window_title): replace newlines in
13759         the title by spaces. Bug #166107.
13760
13761 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13762
13763         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13764         parameters providing allocation width and height without
13765         scrollbars and width of a possible vertical scrollbar. With this
13766         additional information the functions can work as
13767         intended. Unfortunately they're not idempotent. We should
13768         transform these commands to toggles. Fixes Bug #164976
13769         Initial patch by Stephane Loeuillet, then heavily modified.
13770
13771         * shell/ev-view.h: update prototypes.
13772
13773         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13774         (ev_window_cmd_view_page_width): provide EvView fit functions with
13775         all the information they need. Formulas to calculate this
13776         information taken from GtkScrolledWindow.
13777
13778 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13779
13780         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13781         created a thumbnail, the list store is updated to know
13782         that the thumbnail is set. Fixes bug #166792
13783
13784 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13785
13786         * shell/ev-window.c: fixed typo, closes bug 166897
13787
13788         * TODO: updated TODO with bug numbers that are relevant
13789
13790 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13791
13792         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13793
13794 2005-02-09  Vincent Noel  <vnoel@cox.net>
13795
13796         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13797         and "Next" toolbar buttons as important to make them stand out.
13798
13799 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13800
13801         * lib/ev-debug.c:
13802         * lib/ev-debug.h:
13803         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13804         (start_interpreter), (stop_interpreter), (document_load),
13805         (ps_document_next_page), (ps_document_goto_page),
13806         (ps_document_set_page_size), (ps_document_widget_event),
13807         (ps_document_render):
13808         * shell/ev-page-view.c: (ev_page_view_dispose):
13809         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13810
13811         Fix compilation on non-gcc platforms
13812
13813 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13814
13815         * NEWS:
13816         * configure.ac:
13817
13818         Release 0.1.4
13819
13820         * pdf/xpdf/Catalog.cc:
13821         * pdf/xpdf/XRef.cc:
13822
13823         Fix the fix for CAN-2004-0888
13824
13825 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13826
13827         * data/Makefile.am:
13828         * data/evince-ui.xml:
13829         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13830         * shell/ev-stock-icons.h:
13831         * shell/ev-window.c: (update_action_sensitivity),
13832         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13833         (set_action_properties):
13834
13835         Improve toolbar layout/icons
13836
13837 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13838
13839         * pdf/xpdf/pdf-document.cc:
13840
13841         Add warnings about unimplemented/unknown link
13842         types.
13843
13844 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13845
13846         * ps/ps-document.c: (set_up_page):
13847
13848         Log gs property
13849
13850 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13851
13852         * ps/ps-document.c: (start_interpreter):
13853
13854         Log gs env var
13855
13856 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * shell/ev-page-view.c: (ev_page_view_dispose):
13859         * shell/ev-view.c: (ev_view_finalize):
13860         * shell/ev-window.c: (ev_window_setup_document),
13861         (ev_window_dispose), (ev_window_init):
13862
13863         Solve more refs issues.
13864
13865         I commented out the page_view initialization for now:
13866         it was never destroyed (because it's never added
13867         to a container). Because of that we was leaking
13868         gs processes. Couldnt think to a clean fix.
13869         We need to figure this out, password view has the
13870         same issue probably.
13871
13872 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13873
13874         * ps/ps-document.c: (ps_document_finalize),
13875         (ps_document_get_n_pages), (ps_document_get_page):
13876
13877         Some cleanups, stop the interpreter on finalize
13878
13879         * shell/ev-page-view.c: (ev_page_view_dispose),
13880         (ev_page_view_class_init):
13881
13882         Release our reference on the document
13883
13884 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13885
13886         * Makefile.am:
13887         * configure.ac:
13888         * doc/debugging.txt:
13889         * lib/.cvsignore:
13890         * lib/Makefile.am:
13891         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13892         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13893         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13894         * lib/ev-debug.h:
13895
13896         Add debugging helpers
13897
13898         * ps/Makefile.am:
13899         * ps/ps-document.c: (set_up_page), (start_interpreter),
13900         (stop_interpreter), (document_load), (ps_document_next_page),
13901         (ps_document_goto_page), (ps_document_set_page_size),
13902         (ps_document_widget_event), (ps_document_render):
13903         * shell/Makefile.am:
13904         * shell/ev-view.c: (expose_bin_window):
13905         * shell/main.c: (main):
13906
13907         Add some logs
13908         
13909 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13910
13911         * ps/ps-document.c: (ps_document_widget_event):
13912
13913         Initialize message_window, this should make ps
13914         rendering really work! (Never noticed because I was
13915         testing with a ps that is causing gs to exit every time!)
13916
13917 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13918
13919         * data/evince.schemas.in: updated simple error in applyto closing tag
13920
13921 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13922
13923         * Makefile.am:
13924         * configure.ac:
13925         * data/.cvsignore:
13926         * data/Makefile.am:
13927         * data/evince-ui.xml:
13928         A data/evince.schemas.in:
13929         * po/POTFILES.in:
13930         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13931         * shell/ev-stock-icons.h:
13932         * shell/ev-window.c: (update_chrome_visibility),
13933         (update_chrome_flag), (ev_window_cmd_edit_find),
13934         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13935         (ev_window_unfullscreen), (ev_window_focus_in_event),
13936         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13937         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13938         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13939         (ev_window_dispose), (ev_window_class_init),
13940         (set_action_properties), (set_chrome_actions), (load_chrome),
13941         (ev_window_init):
13942
13943         Implement fullscreen mode changes from bug #164776.
13944         Also implement persistent chrome toggles.
13945
13946 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13947
13948         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13949
13950 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13951
13952         * NEWS:
13953         * configure.ac:
13954         * shell/ev-view.c:
13955
13956         Add another check for find interface
13957
13958         Release 0.1.3
13959
13960 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13961
13962         * shell/ev-application.c: (ev_application_open):
13963         * shell/ev-window.c: (ev_window_open):
13964
13965         Open gzipped ps documents
13966
13967 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13968
13969         * TODO:
13970         * shell/ev-view.c: (set_document_page):
13971
13972         Clamp page number, dont try to move to
13973         not existant pages.
13974
13975 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13976
13977         * backend/ev-document-find.c: (ev_document_find_changed):
13978         * backend/ev-document-find.h:
13979         * pdf/xpdf/pdf-document.cc:
13980         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13981         * shell/ev-window.c: (find_bar_search_changed_cb):
13982
13983         Fix several bugs with find
13984
13985 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13986
13987         * shell/ev-sidebar-thumbnails.c
13988         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13989         document. Prevents warning from scroll_to_cell.
13990
13991 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13992
13993         * configure.ac: Add «nb» to ALL_LINGUAS too.
13994
13995 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13996
13997         * NOTES: New file with some random thoughts.
13998
13999         * TODO: Update.
14000
14001         * backend/ev-document-misc.c:
14002         (ev_document_misc_get_page_border_size): New function to
14003         canonicalize shadow drawing sizes.  Possibly goofy.
14004
14005         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14006         (ev_view_best_fit), (ev_view_fit_width):
14007         * pdf/xpdf/pdf-document.cc:
14008         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14009         * ps/ps-document.c: (ps_document_get_page_size):
14010         * backend/ev-document-misc.h:
14011         * backend/ev-document.c: (ev_document_get_page_size):
14012         * backend/ev-document.h: get_page_size now takes a page number
14013         parameter.  Made all the backends/frontends honor it.
14014
14015         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14016         see.  Doesn't work yet.
14017
14018         * shell/Makefile.am:
14019         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14020         Doesn't do anything yet.
14021
14022         * shell/ev-sidebar-thumbnails.c:
14023         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14024         [0..n_pages-1]
14025
14026         * shell/ev-window.c: (update_action_sensitivity),
14027         (ev_window_setup_document), (ev_window_set_page_mode),
14028         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14029         view-swapping code a bit so we can have multiple views on a
14030         document.  Add the multi-page view, though it can't be turned on
14031         yet.
14032
14033 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * shell/ev-application.c: (ev_application_open):
14036         * shell/ev-view.c: (expose_bin_window):
14037         * shell/ev-window.c: (ev_window_open):
14038
14039         Support eps and check document supports find
14040         before drawing highlightings in expose.
14041
14042 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14043
14044         * pixbuf/pixbuf-document.c:
14045         (pixbuf_document_thumbnails_get_dimensions),
14046         (pixbuf_document_document_thumbnails_iface_init):
14047
14048         implement get_dimensions
14049
14050 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14051
14052         * NEWS:
14053         * configure.ac:
14054
14055         Release 0.1.2
14056
14057 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14058
14059         * shell/ev-view.c: (set_document_page):
14060
14061         Scroll at the top of the page when changing page
14062
14063 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14064
14065         * shell/ev-view.c: (ev_view_motion_notify_event):
14066
14067         Do not redraw unnecessarily
14068
14069 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14070
14071         * pdf/xpdf/pdf-document.cc:
14072         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14073         (expose_bin_window), (find_changed_cb):
14074
14075         Yay! find works now... Now to find bugs...
14076
14077 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14078
14079         * backend/ev-document-find.c: (ev_document_find_base_init),
14080         (ev_document_find_changed):
14081         * backend/ev-document-find.h:
14082         * pdf/xpdf/pdf-document.cc:
14083         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14084         (expose_bin_window), (ev_view_init), (set_document_page),
14085         (ensure_rectangle_is_visible), (jump_to_find_result),
14086         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14087         (ev_view_find_next), (ev_view_find_previous):
14088         * shell/ev-view.h:
14089         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14090
14091         More work on find implementation, mostly there now
14092
14093 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14094
14095         * backend/ev-backend-marshalers.list:
14096         * backend/ev-document-find.c: (ev_document_find_base_init),
14097         (ev_document_find_cancel), (ev_document_find_page_has_results),
14098         (ev_document_find_get_n_results), (ev_document_find_get_result),
14099         (ev_document_find_get_progress), (ev_document_find_changed):
14100         * backend/ev-document-find.h:
14101
14102         Enanche the find interface to be really able to do
14103         multi page find.
14104
14105         * pdf/xpdf/pdf-document.cc:
14106
14107         Implement
14108
14109         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14110         (expose_bin_window), (ev_view_init),
14111         (ev_view_get_find_status_message), (find_changed_cb),
14112         (ev_view_set_document), (set_document_page):
14113
14114         Adapt to the new interface. A few things are regressed sorry,
14115         I will finish it soon.
14116
14117 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14118
14119         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14120         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14121         ev_sidebar_thumbnails_parent_class variable, don't define another
14122         parent_class variable.
14123
14124         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14125         (ev_page_action_class_init): ditto.
14126
14127         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14128         (pixbuf_document_class_init): ditto.
14129
14130         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14131         ditto.
14132
14133         * .cvsignore: ignore various valgrind output files.
14134
14135 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14136
14137         * data/evince-ui.xml:
14138         * shell/Makefile.am:
14139         * shell/ev-history.c:
14140         * shell/ev-history.h:
14141         * shell/ev-navigation-action.c:
14142         * shell/ev-navigation-action.h:
14143         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14144         (ev_view_set_page), (ev_view_fit_width):
14145         * shell/ev-view.h:
14146         * shell/ev-window.c: (update_action_sensitivity),
14147         (ev_window_setup_document), (register_custom_actions):
14148
14149         Kill session history
14150
14151 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14152
14153         * shell/ev-window.c: (update_action_sensitivity):
14154
14155         Fix inverted up/down buttons
14156
14157 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14158
14159         * shell/ev-sidebar-thumbnails.c
14160         (ev_sidebar_thumbnails_select_page): make sure the selected
14161         thumbnail stays visible.
14162
14163 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14164
14165         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14166         scrolled window for Federico.
14167
14168 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14169
14170         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14171
14172 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14173
14174         * configure.ac:
14175         * pdf/splash/SplashFTFontEngine.cc:
14176
14177         Fix CID fonts with freetype 2.1.9
14178
14179 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14180
14181         * TODO: added item for desktop icon thumbnailer
14182
14183 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14184
14185         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14186         unloaded docs when the title is accessed.
14187
14188         * shell/ev-password-view.[hc]: New widget for displaying password
14189         state.
14190
14191         * shell/ev-window.[ch]: Refactor password handling code to handle
14192         the new view.
14193
14194 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14195
14196         * NEWS:
14197         * configure.ac:
14198         * data/Makefile.am:
14199
14200         Release 0.1.1
14201
14202 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14203
14204         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14205         ignore page offset here, to make search results independent of it,
14206
14207         * shell/ev-view.c (expose_bin_window): but take offsets into
14208         account here. Bug #164932
14209
14210         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14211         scale at the right time. Bug #164996
14212
14213 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14214
14215         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14216         fix the problem. Now I just removed the Adobe font names and hope
14217         that the URW fonts are always in outline format. Bug #164934
14218
14219         * shell/ev-window.c (update_window_title): empty titles are
14220         useless, use filename in that case too.
14221
14222         * NEWS: Add some content.
14223
14224 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14225
14226         * TODO: added one more TODO item and a TODONE section :)
14227
14228 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14229
14230         * ps/ps-document.h: add page_[xy]_offset fields.
14231
14232         * ps/ps-document.c (ps_document_set_page_offset)
14233         (ps_document_render): Keep offset in consideration in a few
14234         places. Bug #164752 "postscript documents are not centered in
14235         window"
14236
14237         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14238         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14239
14240         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14241         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14242         stub out missing methods for complete EvDocument implementation.
14243         Fixes segfaults with Save A Copy and Copy actions.
14244
14245         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14246         (ps_document_document_iface_init): ditto.
14247         
14248 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14249
14250         * data/.cvsignore:
14251         * data/Makefile.am:
14252         * data/evince.desktop.in:
14253
14254         Add desktop file
14255
14256 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14257
14258         * shell/ev-view.c: (ev_view_button_press_event),
14259         (ev_view_motion_notify_event):
14260
14261         Make selection work in any direction
14262
14263 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14264
14265         * TODO:
14266         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14267
14268         Use shorter labels for some of the toolbars items
14269
14270 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * pdf/xpdf/pdf-document.cc:
14273
14274         Check the links info is initialized before
14275         using it. Should fix a crash on startup.
14276
14277 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14278
14279         * pixbuf/pixbuf-document.c
14280         (pixbuf_document_thumbnails_get_dimensions): force floating point
14281         division to calculate page_ratio. Fixes crash with landscape
14282         format pixbufs.
14283
14284 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14285
14286         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14287
14288 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14289
14290         * shell/ev-view.c (set_document_page): unset has_selection when
14291         the page changes.
14292         (set_document_page): handle paper size changes when the page
14293         changes (test with Free Culture, page 2).
14294
14295 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14296
14297         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14298         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14299
14300         Use normal style color for the widget background and
14301         draw a black box around the page.
14302
14303 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14304
14305         * pdf/xpdf/pdf-document.cc:
14306
14307         Keep offset in consideration in a few places
14308
14309         * shell/ev-view.c: (expose_bin_window):
14310
14311         Set the offsets so that the document is ever centered
14312
14313 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14314
14315         * TODO: Added TODO items and finished off the first todo item
14316
14317         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14318         reflect current authors
14319
14320 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14321
14322         * pdf/xpdf/pdf-document.cc:
14323         * shell/ev-view.c: (ev_view_set_cursor),
14324         (ev_view_motion_notify_event), (document_changed_callback),
14325         (set_document_page):
14326
14327         Show a wait cursor while the page is rendering
14328
14329 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14330
14331         * shell/ev-sidebar-thumbnails.c:
14332         (ev_sidebar_tree_selection_changed),
14333         (ev_sidebar_thumbnails_select_page):
14334         * shell/ev-sidebar-thumbnails.h:
14335         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14336         (ev_view_can_go_forward):
14337         * shell/ev-window.c: (ev_window_open_page),
14338         (ev_window_setup_document), (update_current_page),
14339         (view_page_changed_cb), (ev_window_init):
14340         * shell/ev-window.h:
14341
14342         Ensure thumbnails selection, toolbar page control and
14343         current page are in sync.
14344
14345 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14346
14347         * pdf/xpdf/XRef.cc:
14348
14349         Fix CAN-2005-0064
14350
14351 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14352
14353         * backend/Makefile.am:
14354         * backend/ev-document-links.h:
14355         * backend/ev-document-security.c: (ev_document_security_get_type),
14356         (ev_document_security_has_document_security),
14357         (ev_document_security_set_password):
14358         * backend/ev-document-security.h:
14359         * backend/ev-document.c: (ev_document_error_quark):
14360         * backend/ev-document.h:
14361         * data/Makefile.am:
14362         * data/evince-password.glade:
14363         * pdf/xpdf/pdf-document.cc:
14364         * shell/Makefile.am:
14365         * shell/ev-password.c: (ev_password_set_bad_password_label),
14366         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14367         (ev_password_dialog_get_password),
14368         (ev_password_dialog_set_bad_pass):
14369         * shell/ev-password.h:
14370         * shell/ev-window.c: (ev_window_get_attribute),
14371         (ev_window_set_property), (update_action_sensitivity),
14372         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14373         (ev_window_setup_document), (ev_window_get_password),
14374         (ev_window_open), (ev_window_cmd_save_as),
14375         (using_postscript_printer), (ev_window_print),
14376         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14377         (update_fullscreen_popup), (ev_window_fullscreen),
14378         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14379         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14380         (menu_item_select_cb), (find_bar_search_changed_cb),
14381         (ev_window_dispose), (ev_window_init):
14382
14383         Add initial support for password-supported dialogs.  This could be
14384         a lot cooler, but it'll do for now.
14385
14386 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * pdf/xpdf/pdf-document.cc:
14389         * shell/ev-view.c: (status_message_from_link),
14390         (ev_view_set_status), (ev_view_set_cursor),
14391         (ev_view_motion_notify_event), (ev_view_init):
14392         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14393
14394         Fix bugs in the links implementation and change cursor
14395         when hovering a link.
14396
14397 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14398
14399         * viewer/.cvsignore: added cvsignore file for viewer directory
14400
14401         * TODO: created TODO document
14402
14403 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14404
14405         * shell/ev-view.h:
14406         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14407         new functions to help with implementation of sensitivity code
14408         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14409         of all actions that might require it.  Fixes a crash when you
14410         click on the Zoom actions in a window lacking a document.
14411
14412 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14413
14414         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14415         of the Find action
14416
14417 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14418
14419         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14420         (pixbuf_document_document_iface_init):
14421         * ps/ps-document.c: (ps_document_get_link),
14422         (ps_document_document_iface_init):
14423         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14424         (status_message_from_link), (ev_view_set_status),
14425         (ev_view_set_find_status), (ev_view_motion_notify_event),
14426         (ev_view_button_release_event), (ev_view_set_property),
14427         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14428         (ev_view_get_find_status_message), (update_find_results),
14429         (ev_view_get_status), (ev_view_get_find_status):
14430         * shell/ev-view.h:
14431         * shell/ev-window.c: (view_status_changed_cb),
14432         (view_find_status_changed_cb), (ev_window_init):
14433
14434         View status message support, use it to show the links.
14435         Needs work...
14436
14437 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14438
14439         * backend/ev-document.c: (ev_document_get_link):
14440         * backend/ev-document.h:
14441         * pdf/xpdf/pdf-document.cc:
14442         * shell/ev-application.c: (ev_application_open):
14443         * shell/ev-application.h:
14444         * shell/ev-sidebar-links.c: (selection_changed_cb):
14445         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14446         (ev_view_go_to_link):
14447
14448         Add support for document links
14449
14450 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14451
14452         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14453         (create_tool_item):
14454         Set the spin button limits correctly.
14455         
14456         * shell/ev-sidebar-thumbnails.c:
14457         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14458         Support changing pages by clicking on the thumbnails.
14459         
14460 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14461
14462         * pixbuf/pixbuf-document.c:
14463         (pixbuf_document_thumbnails_get_dimensions),
14464         (pixbuf_document_document_thumbnails_iface_init):
14465
14466         implement get_dimensions
14467
14468 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14469
14470         * ps/ps-document.c: (ps_document_goto_page):
14471
14472         Fix page switching on multipage documents
14473
14474 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14475
14476         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14477         
14478         check for NULL before assigning to width and height parameters
14479
14480 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14481
14482         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14483         (pixbuf_document_set_property), (pixbuf_document_get_property):
14484
14485         implement get/set properties
14486
14487 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14488
14489         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14490         
14491         return NULL instead of "Unknown", letting the title get set to
14492         the filename when the pdf has no title.
14493
14494 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14495
14496         * ps/ps-document.c: (ps_document_get_page_count),
14497         (ps_document_goto_page):
14498
14499 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14500
14501         * shell/ev-history.c: (ev_history_get_property),
14502         (ev_history_set_property), (ev_history_class_init),
14503         (ev_history_add_page), (ev_history_set_current_index):
14504         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14505         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14506         (ev_navigation_action_finalize):
14507         * shell/ev-navigation-action.h:
14508         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14509         (ev_view_go_forward), (ev_view_get_find_status_message),
14510         (history_index_changed_cb), (ev_view_set_history):
14511         * shell/ev-view.h:
14512         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14513         (update_current_page), (register_custom_actions):
14514
14515         Implement history dropdowns
14516
14517 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14518
14519         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14520         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14521         (ev_view_go_forward):
14522         * shell/ev-window.c: (register_custom_actions):
14523
14524         Fix several history bugs
14525
14526 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14527
14528         * configure.ac: Add «nb» to ALL_LINGUAS.
14529
14530 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14531
14532         * backend/Makefile.am:
14533         * backend/ev-bookmark.c:
14534         * backend/ev-bookmark.h:
14535         * backend/ev-document-bookmarks.c:
14536         * backend/ev-document-bookmarks.h:
14537         * backend/ev-document-links.c: (ev_document_links_get_type),
14538         (ev_document_links_has_document_links),
14539         (ev_document_links_begin_read), (ev_document_links_get_link),
14540         (ev_document_links_get_child), (ev_document_links_next),
14541         (ev_document_links_free_iter):
14542         * backend/ev-document-links.h:
14543         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14544         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14545         (ev_link_get_link_type), (ev_link_set_link_type),
14546         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14547         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14548         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14549         (ev_link_new_external):
14550         * backend/ev-link.h:
14551         * pdf/xpdf/pdf-document.cc:
14552         * shell/Makefile.am:
14553         * shell/ev-application.c: (ev_application_open_link):
14554         * shell/ev-application.h:
14555         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14556         (ev_history_get_link_nth):
14557         * shell/ev-history.h:
14558         * shell/ev-sidebar-bookmarks.c:
14559         * shell/ev-sidebar-bookmarks.h:
14560         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14561         (ev_sidebar_links_class_init), (selection_changed_cb),
14562         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14563         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14564         (do_one_iteration), (populate_links_idle),
14565         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14566         * shell/ev-sidebar-links.h:
14567         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14568         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14569         (go_to_index):
14570         * shell/ev-view.h:
14571         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14572         * shell/ev-window.h:
14573
14574         Rename bookmark to link, and use "Index" for the sidebar panel.
14575
14576 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14577
14578         * shell/Makefile.am:
14579         * shell/ev-application.c: (ev_application_open_bookmark):
14580         * shell/ev-application.h:
14581         * shell/ev-history.c: (ev_history_init), (free_links_list),
14582         (ev_history_finalize), (ev_history_class_init),
14583         (ev_history_add_link), (ev_history_add_page),
14584         (ev_history_get_link_nth), (ev_history_get_n_links),
14585         (ev_history_get_current_index), (ev_history_set_current_index),
14586         (ev_history_new):
14587         * shell/ev-history.h:
14588         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14589         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14590         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14591         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14592         (ev_view_set_page):
14593         * shell/ev-view.h:
14594         * shell/ev-window.c: (ev_window_open_bookmark),
14595         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14596         (goto_page_cb), (register_custom_actions):
14597         * shell/ev-window.h:
14598
14599         Initial history implementation. Needs work.
14600
14601 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14602
14603         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14604
14605 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14606
14607         * cut-n-paste/recent-files/egg-recent-item.c:
14608         * cut-n-paste/recent-files/egg-recent-item.h:
14609         * cut-n-paste/recent-files/egg-recent-model.c:
14610         * cut-n-paste/recent-files/egg-recent-util.c:
14611         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14612         * cut-n-paste/recent-files/egg-recent-view.c:
14613
14614         Update
14615
14616 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14617
14618         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14619         (fillGlyph, fillImageMask, drawImage):
14620         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14621         pdf/splash/SplashTypes.h:
14622         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14623         packed mode for Splash.
14624
14625         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14626         RGB8 packed mode, eliminates the pixbuf data creation loop.
14627
14628         * shell/ev-print-job.c (ev_print_job_finalize)
14629         (ev_print_job_set_property, ev_print_job_get_property)
14630         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14631         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14632         (print_closure_finalize, ev_print_job_print): implement
14633         printing (for backends with EvPsExporter)
14634
14635         * shell/ev_print_job.h: update prototypes.
14636
14637         * shell/ev-window.c (ev_window_print): unref print job after
14638         printing.
14639
14640         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14641         unless the document implements the EvDocumentFind interface.
14642
14643 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14644
14645         * configure.ac: Added ja to ALL_LINGUAS.
14646
14647 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14648
14649         * pdf/xpdf/pdf-document.cc:
14650
14651         add a FIXME. We should probably not allocate
14652         a bookmark object every time
14653
14654 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14655
14656         * shell/ev-application.c: (ev_application_open),
14657         (ev_application_open_bookmark):
14658         * shell/ev-application.h:
14659         
14660         Add a way to open bookmarks
14661
14662         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14663         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14664         (ev_bookmark_set_property), (ev_bookmark_class_init),
14665         (ev_bookmark_new_title), (ev_bookmark_new_link),
14666         (ev_bookmark_new_external):
14667
14668         Support for external uris, better constructors.
14669
14670         * backend/ev-bookmark.h:
14671         * pdf/xpdf/pdf-document.cc:
14672         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14673
14674         Handle external uris
14675
14676 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14677
14678         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14679         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14680
14681         Hook up bookmarks navigation
14682
14683 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14684
14685         * backend/Makefile.am:
14686         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14687         (ev_bookmark_get_title), (ev_bookmark_set_title),
14688         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14689         (ev_bookmark_get_page), (ev_bookmark_set_page),
14690         (ev_bookmark_get_property), (ev_bookmark_set_property),
14691         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14692         (ev_bookmark_new):
14693         * backend/ev-bookmark.h:
14694         * backend/ev-document-bookmarks.c:
14695         (ev_document_bookmarks_get_bookmark):
14696         * backend/ev-document-bookmarks.h:
14697         * pdf/xpdf/pdf-document.cc:
14698         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14699
14700         Add a bookmark object to the backend and use it instead of get_values
14701
14702 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14703
14704         * data/evince-ui.xml:
14705
14706         Cleanup and add select all.
14707
14708         * shell/ev-view.c: (ev_view_select_all),
14709         (ev_view_button_press_event):
14710         * shell/ev-view.h:
14711         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14712
14713         Add select all.
14714         Clear selection on click.
14715
14716 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14717
14718         * shell/ev-sidebar-thumbnails.c
14719         (ev_sidebar_thumbnails_set_document): forgot to unref the
14720         loading_icon.
14721
14722 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14723
14724         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14725         at the visible page, not just linearly.  This makes it look fast.
14726
14727 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14728
14729         * backend/ev-document-misc.c
14730         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14731         white.
14732         * backend/ev-document-thumbnails.h: New interface to get the size
14733         of a page.
14734
14735 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14736
14737         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14738         make dist works
14739
14740 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14741
14742         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14743         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14744         things up a bit.
14745
14746         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14747
14748 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14749
14750         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14751         fonts. Should fix font problems on systems that have the base
14752         fonts in bitmap format. Reported by James Henstridge
14753         <james@jamesh.id.au>.
14754
14755 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14756
14757         * pdf/xpdf/Gfx.cc:
14758         * pdf/xpdf/GfxState.cc:
14759
14760         Fix for CAN-2004-1125
14761
14762 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14763
14764         * shell/ev-view.c: (ev_view_copy):
14765         * shell/ev-view.h:
14766         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14767
14768         Implement Edit->Copy
14769
14770 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14771
14772         * backend/ev-document.c: (ev_document_get_text):
14773         * backend/ev-document.h:
14774         * pdf/xpdf/pdf-document.cc:
14775         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14776         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14777         (ev_view_update_primary_selection), (ev_view_button_press_event),
14778         (ev_view_motion_notify_event), (ev_view_button_release_event):
14779
14780         Beginnings of clipboard support. Incomplete but primary sort
14781         of work.
14782
14783 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14784
14785         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14786         (expose_bin_window):
14787
14788         Nicer rubberband drawing, from GtkIconView.
14789
14790 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14791
14792         * backend/ev-document.c: (ev_document_save):
14793         * backend/ev-document.h:
14794         * data/evince-ui.xml:
14795         * pdf/xpdf/pdf-document.cc:
14796         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14797
14798         Implement "Save a copy..." menu item
14799
14800 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14801
14802         * shell/ev-view.c: (ev_view_zoom):
14803
14804         Queue a resize when zoom changes
14805
14806 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14807
14808         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14809         shadows.
14810
14811         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14812         thumbnails..
14813
14814 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14815
14816         * pdf/xpdf/pdf-document.cc
14817         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14818
14819 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14820
14821         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14822         It's slow, but I'll speed it up next!
14823
14824 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14825
14826         * shell/main.c (load_files):
14827
14828         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14829         from the command line and because it seems more appropriate.
14830
14831 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14832
14833         * data/evince-ui.xml:
14834         * shell/ev-window.c: (update_action_sensitivity),
14835         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14836
14837         s/next page/page down
14838         s/previous page/page up
14839
14840 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14841
14842         * data/evince-ui.xml:
14843
14844         Change the layout to match clarkbw design.
14845
14846         * shell/Makefile.am:
14847         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14848         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14849         (ev_navigation_action_finalize),
14850         (ev_navigation_action_set_property),
14851         (ev_navigation_action_get_property),
14852         (ev_navigation_action_class_init):
14853         * shell/ev-navigation-action.h:
14854
14855         Implement clarkbw toolbar navigation controls (incomplete)
14856
14857         * shell/ev-page-action.c: (update_label), (update_spin),
14858         (value_changed_cb), (create_tool_item), (connect_proxy),
14859         (ev_page_action_init), (ev_page_action_finalize),
14860         (ev_page_action_set_property), (ev_page_action_get_property),
14861         (ev_page_action_set_current_page),
14862         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14863         * shell/ev-page-action.h:
14864
14865         Implement a page switcher in the toolbar
14866
14867         * shell/ev-view.c: (ev_view_scroll_view):
14868         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14869         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14870         (register_custom_actions), (ev_window_init):
14871
14872         Change page on PageUp/Down.
14873
14874 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14875
14876         * pdf/xpdf/pdf-document.cc
14877         (pdf_document_thumbnails_get_thumbnail): initial stab at
14878         implementing thumbnail support for pdfs.  It only does documents
14879         with precached pdfs now.
14880
14881 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14882
14883         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14884         thumbnail code into a time-based idle as well.  Also, turn off the
14885         shadow temporarily as it's really slow.
14886
14887 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14888
14889         * backend/ev-document.c: (ev_document_class_init):
14890         * pdf/xpdf/pdf-document.cc:
14891         * shell/ev-window.c: (ev_window_open):
14892
14893         Fix document title bugs and fallback to
14894         filename when not available.
14895
14896 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14897
14898         * backend/ev-document.c: (ev_document_get_type),
14899         (ev_document_class_init), (ev_document_load),
14900         (ev_document_get_title):
14901         * backend/ev-document.h:
14902         * pdf/xpdf/pdf-document.cc:
14903         * ps/ps-document.c: (ps_document_set_property),
14904         (ps_document_get_property), (ps_document_class_init),
14905         (document_load):
14906         * ps/ps-document.h:
14907         * ps/ps.h:
14908         * shell/ev-window.c: (update_window_title), (ev_window_open),
14909         (ev_window_init):
14910
14911         Initial support for document title. Not working yet.
14912
14913 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14914
14915         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14916
14917         Grab focus on the view when clicking it
14918
14919 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14920
14921         * shell/ev-marshal.list:
14922         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14923         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14924
14925         Add key bindings to the view. Now if the focus would work
14926         right...
14927
14928 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14929
14930         * Makefile.am:
14931         * backend/Makefile.am:
14932         * data/Makefile.am:
14933         * dvi/Makefile.am:
14934         * dvi/dvilib/Makefile.am:
14935         * pdf/xpdf/Makefile.am:
14936         * po/POTFILES.in:
14937         * ps/Makefile.am:
14938
14939         Fix distcheck
14940
14941 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14942
14943         * shell/ev-view.c: (ev_view_realize):
14944
14945         Fix mouse wheel scrolling
14946
14947 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14948
14949         * ps/Makefile.am:
14950         * ps/gstypes.h:
14951         * ps/gtkgs.c:
14952         * ps/gtkgs.h:
14953         * ps/ps-document.c: (catchPipe), (ps_document_init),
14954         (ps_document_class_init), (ps_document_cleanup),
14955         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14956         (set_up_page), (close_pipe), (is_interpreter_ready),
14957         (interpreter_failed), (output), (input), (start_interpreter),
14958         (stop_interpreter), (file_length), (file_readable),
14959         (check_filecompressed), (check_pdf), (compute_xdpi),
14960         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14961         (ps_document_get_type), (ps_document_emit_error_msg),
14962         (document_load), (ps_document_next_page),
14963         (ps_document_get_current_page), (ps_document_get_page_count),
14964         (ps_document_goto_page), (ps_document_set_page_size),
14965         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14966         (ps_document_load), (ps_document_get_n_pages),
14967         (ps_document_set_page), (ps_document_get_page),
14968         (ps_document_widget_event), (ps_document_set_target),
14969         (ps_document_set_scale), (ps_document_set_page_offset),
14970         (ps_document_get_page_size), (ps_document_render),
14971         (ps_document_document_iface_init):
14972         * ps/ps-document.h:
14973         * ps/ps.c:
14974         * shell/ev-window.c: (ev_window_open):
14975
14976         Rename GtkGS to PSDocument
14977
14978 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14979
14980         * ps/gtkgs.c: (gtk_gs_class_init):
14981         * ps/gtkgs.h:
14982
14983         Some more leftover...
14984
14985 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14986
14987         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14988         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14989         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14990         * ps/gtkgs.h:
14991
14992         Remove unused code and make a lot of stuff private
14993
14994 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14995
14996         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14997         (gtk_gs_defaults_changed):
14998         * ps/gsdefaults.h:
14999         * ps/gtkgs.c:
15000         * ps/gtkgs.h:
15001         * ps/ps.h:
15002
15003         Cleanup headers dependencies
15004
15005 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15006
15007         * ps/Makefile.am:
15008         * ps/ggvutils.c:
15009         * ps/ggvutils.h:
15010         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15011         * ps/gsdefaults.h:
15012         * ps/gtkgs.c: (file_length), (file_readable),
15013         (check_filecompressed), (check_pdf), (gtk_gs_load),
15014         (gtk_gs_get_postscript):
15015
15016         Get rid of ggvutils
15017
15018 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15019
15020         * ps/ggvutils.c:
15021         * ps/ggvutils.h:
15022         * ps/gsio.h:
15023         * ps/gtkgs.c: (gtk_gs_set_zoom):
15024
15025         Cleanups
15026
15027 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15028
15029         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15030
15031         Ensure the page is rerendered when changing zoom
15032
15033 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15034
15035         * backend/ev-document.c: (ev_document_base_init),
15036         (ev_document_changed):
15037         * backend/ev-document.h:
15038
15039         Add a changed event that is emitted when the page content
15040         changes. This is necessary to deal with the fact that
15041         in ps backend rendering happen asycrounously.
15042         This makes the ps backend mostly work.
15043
15044         * pdf/xpdf/pdf-document.cc:
15045
15046         Emit changed event
15047
15048         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15049         (ps_document_set_target):
15050
15051         Emit changed event
15052
15053         * shell/ev-view.c: (document_changed_callback),
15054         (ev_view_set_document), (ev_view_set_page):
15055
15056         Redraw on the changed signal
15057
15058 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15059
15060         * configure.ac: Added pt_BR to ALL_LINGUAS.
15061
15062 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15063
15064         * backend/ev-document-bookmarks.c:
15065         (ev_document_bookmarks_get_child): *
15066         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15067         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15068         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15069         (ev_sidebar_bookmarks_destroy),
15070         (ev_sidebar_bookmarks_class_init),
15071         (ev_sidebar_bookmarks_construct), (stack_data_free),
15072         (do_one_iteration), (populate_bookmarks_idle),
15073         (ev_sidebar_bookmarks_clear_document),
15074         (ev_sidebar_bookmarks_set_document): *
15075         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15076         (ev_sidebar_add_page),
15077         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15078         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15079         it displays both the topics and the page numbers.
15080
15081 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15082
15083         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15084         toggle.
15085         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15086         visible.
15087
15088 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15089
15090         * configure.ac: Added en_CA to ALL_LINGUAS.
15091
15092 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15093
15094         * ChangeLog: replace bottom of this ChangeLog (merged history of
15095         ggv and gpdf; where all paths were wrong and most of the files are
15096         not even in this tree) with ChangeLog (from arch) of the shell
15097         code.
15098
15099 2004-12-23  Havoc Pennington  <hp@redhat.com>
15100
15101         * shell/ev-window.c: hook up potentially-questionable "find
15102         results status text" feature - something involving the sidebar or
15103         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15104         might be better in the end.
15105
15106         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15107         with corresponding signal when it should be updated
15108
15109         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15110
15111 2004-12-22  Havoc Pennington  <hp@redhat.com>
15112
15113         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15114         find stuff on other pages, sort of (only returns one result on
15115         invisible pages, to show they have results; updates full results
15116         for a page when you view it). Currently repaints the current page
15117         every time a new result is found on any page, which isn't so nice.
15118
15119 2004-12-22  Havoc Pennington  <hp@redhat.com>
15120
15121         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15122         the document doesn't support find (better ideas?)
15123         (find_bar_search_changed_cb): handle missing document or document
15124         that doesn't support find
15125
15126         * pdf/xpdf/pdf-document.cc: port to implement the new
15127         EvDocumentFindIface
15128
15129         * backend/ev-document-find.c: create a new interface for searching
15130
15131         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15132
15133 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15134
15135         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15136         libevbackend.la.
15137
15138         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15139         EvPrintJob constructor arguments.
15140
15141         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15142         for documents that can export PostScript (page by page).
15143
15144         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15145         
15146         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15147         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15148         (pdf_document_ps_exporter_iface_init:
15149         Implement EvPSExporter.
15150
15151         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15152
15153 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15154
15155         * backend/Makefile.am:
15156         * backend/ev-document-thumbnails.c:
15157         (ev_document_thumbnails_get_type),
15158         (ev_document_thumbnails_get_thumbnail):
15159         * backend/ev-document-thumbnails.h:
15160         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15161         (pixbuf_document_thumbnails_get_thumbnail),
15162         (pixbuf_document_document_thumbnails_iface_init):
15163         * shell/Makefile.am:
15164         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15165         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15166         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15167         * shell/ev-sidebar-thumbnails.h:
15168         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15169         (ev_sidebar_set_document):
15170         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15171         (create_shadow), (ev_pixbuf_add_shadow):
15172         * shell/ev-utils.h:
15173         Add thumbnail support.
15174         
15175 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15176
15177         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15178         (using_postscript_printer): Set up a print dialog for "PostScript
15179         injection" method.
15180
15181         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15182         EvPrintJob.
15183
15184         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15185
15186 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15187
15188         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15189         (ps_document_set_target), (ps_document_get_page_size),
15190         (ps_document_render):
15191         * ps/gtkgs.h:
15192
15193         Fix a few bugs
15194
15195 2004-12-22  Christian Rose  <menthos@menthos.com>
15196
15197         * configure.ac: Added "sv" to ALL_LINGUAS.
15198
15199 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15200
15201         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15202         document supports bookmarks.
15203
15204 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15205
15206         * ps/ggvutils.c: (ggv_file_readable):
15207         * ps/ggvutils.h:
15208         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15209         (gtk_gs_get_postscript):
15210
15211         Remove unused utils
15212
15213 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15214
15215         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15216         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15217         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15218         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15219         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15220         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15221         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15222         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15223         (gtk_gs_set_antialiasing), (ps_document_load),
15224         (ps_document_render):
15225         * ps/gtkgs.h:
15226
15227         Another check point for the ps backend. Now I can get it to show
15228         pages!
15229
15230 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15231
15232         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15233         document setting code.
15234
15235 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15236
15237         * shell/eggfindbar.c: (entry_activate_callback):
15238         Animate the next button when activate is pressed.
15239         
15240 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15241
15242         * shell/ev-window.c: (ev_window_cmd_edit_find),
15243         (update_fullscreen_popup), (ev_window_fullscreen),
15244         (ev_window_unfullscreen), (ev_window_state_event_cb),
15245         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15246         Fix bugs in fullscreen code.
15247         
15248 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15249
15250         * Makefile.am:
15251         * configure.ac:
15252         * pixbuf/Makefile.am:
15253         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15254         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15255         (pixbuf_document_set_page), (pixbuf_document_get_page),
15256         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15257         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15258         (pixbuf_document_render), (pixbuf_document_begin_find),
15259         (pixbuf_document_end_find), (pixbuf_document_finalize),
15260         (pixbuf_document_class_init),
15261         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15262         * pixbuf/pixbuf-document.h:
15263         * shell/Makefile.am:
15264         * shell/ev-application.c: (ev_application_open):
15265         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15266         (ev_window_open):
15267         Add pixbuf backend.
15268         
15269 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15270
15271         * Makefile.am: 
15272         * dvi/dvilib/Makefile.am:
15273         * dvi/Makefile.am:
15274         * configure.ac: Auto*ify dvi and dvi/dvilib
15275
15276         * dvi/Makefile: Remove from CVS
15277         
15278         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15279         confusion.
15280
15281         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15282         
15283         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15284         
15285 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15286
15287         * ps/Makefile.am:
15288         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15289         (gtk_gs_value_adjustment_changed), (compute_size),
15290         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15291         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15292         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15293         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15294         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15295         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15296         (ps_document_load), (ps_document_get_n_pages),
15297         (ps_document_set_page), (ps_document_get_page),
15298         (ps_document_set_target), (ps_document_set_scale),
15299         (ps_document_set_page_offset), (ps_document_get_page_size),
15300         (ps_document_render), (ps_document_begin_find),
15301         (ps_document_end_find), (ps_document_document_iface_init):
15302         * ps/gtkgs.h:
15303         * shell/Makefile.am:
15304         * shell/ev-window.c: (ev_window_open):
15305
15306         Some work to integrate gtkgs with EvDocument
15307
15308 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15309
15310         * shell/ev-window.c: (update_fullscreen_popup),
15311         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15312         (exit_fullscreen_button_clicked_cb),
15313         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15314         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15315         (ev_window_state_event_cb), (ev_window_init):
15316         Add fullscreen support from Epiphany.
15317         
15318 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15319
15320         * data/ev-stock-zoom-fit-width.png: fit-width
15321         stock icon from gpdf.
15322         
15323         * shell/ev-stock-icons.[ch]: copied from gpdf.
15324         
15325         * shell/main.c: (main): init stock icons.
15326         
15327         * shell/ev-window.c: use the fit-width icon.
15328         
15329         * data/evince-ui.xml: add zooming toolbar items.
15330
15331 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15332
15333         * shell/ev-view.c: 
15334         (ev_view_best_fit), (ev_view_fit_width): because
15335         get_page_size() returns the scaled page size, we
15336         need to calculate the scale factor relative to
15337         the previous scale factor. Should really just
15338         add get_real_page_size().
15339
15340 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15341
15342         * shell/ev-view.[ch]:
15343         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15344         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15345         add zooming.
15346         
15347         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15348         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15349         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15350         hook it up.
15351         
15352         * pdf/xpdf/pdf-document.cc:
15353         (pdf_document_begin_find),
15354         (pdf_document_end_find): make static.
15355
15356 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15357
15358         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15359
15360         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15361         names to fontconfig patterns.
15362         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15363
15364         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15365         setupBaseFontsFc.
15366
15367 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15368
15369         * Makefile.am:
15370         * configure.ac:
15371         * ps/Makefile.am:
15372         * ps/ggvutils.c:
15373         * ps/ggvutils.h:
15374         * ps/gsdefaults.c:
15375         * ps/gsdefaults.h:
15376         * ps/gsio.c:
15377         * ps/gsio.h:
15378         * ps/gtkgs.c:
15379         * ps/gtkgs.h:
15380         * ps/ps.c:
15381         * ps/ps.h:
15382
15383         Import ggv backend. Not hooked up yet.
15384
15385 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15386
15387         * shell/main.c: (load_files), (main): load files
15388         from the command line.
15389
15390 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15391
15392         * configure.ac: don't require bonobo.
15393         
15394         * cut-n-paste/recent-files/*: kill bonobo recent
15395         view.
15396
15397         * shell/ev-window.c:
15398         (ev_window_is_empty): upd.
15399         (unable_to_load), (ev_window_open): load backend
15400         based on the mime type.
15401
15402 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15403
15404         * backend/.cvsignore: ignore generated marshalers source.
15405
15406         * shell/main.c (main): this is not epiphany.
15407
15408 2004-12-22  Havoc Pennington  <hp@redhat.com>
15409
15410         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15411         (expose_bin_window): draw find highlights
15412
15413         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15414         
15415         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15416         (pdf_document_end_find): implement this interface
15417
15418         * backend/ev-document.c (ev_document_found): add this to emit
15419         signal
15420
15421 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15422
15423         * data/evince-ui.xml: Add a few more toolbar items.
15424
15425         * shell/ev-window.c: Hook up page navigation toolbar 
15426         items.
15427
15428         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15429         a page-changed signal.
15430
15431         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15432         Add ev_document_get_page().
15433
15434         * shell/ev-window.c: Sensitize/desensitize navigation
15435         actions.
15436
15437 2004-12-21  Havoc Pennington  <hp@redhat.com>
15438
15439         * backend/ev-backend-marshal.c,
15440         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15441         marshaler-generator thingy. I'm sure there's a better way to do
15442         this in the modern world.
15443
15444         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15445         end_find methods and "found" signal.
15446
15447         * configure.ac: find glib-genmarshal
15448
15449 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15450
15451         * shell/ev-sidebar.c: Construct an actual sidebar.
15452         * shell/ev-sidebar-bookmarks.[ch]:
15453         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15454
15455 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15456
15457         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15458         Redo size handling.
15459         
15460         * shell/ev-view.c: Track the size from the document.
15461
15462 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15463
15464         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15465         constructor assumes ownership of the string passed in.
15466         
15467         * shell/ev-window.c (ev_window_open): Destroy the error
15468         dialog once we've displayed it.
15469
15470 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15471
15472         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15473         a bit, it works! (sort of)
15474
15475         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15476         Move to .cc since we need to use C++ in the implementation.
15477
15478         * shell/dummy.cc: Add a CC file to force evince
15479         to be linked as a C++ program.
15480
15481 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15482
15483         * shell/ev-view.[ch]: Start of content-area widget.
15484
15485         * shell/ev-window.c: Create a EvView, update it
15486         as we change documents.
15487
15488         * shell/Makefile.am shell/ev-marshal.list: Add
15489         generated marshalers.
15490
15491 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15492
15493         * Makefile.am (SUBDIRS): move shell.
15494
15495 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15496
15497         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15498         .a to libtool convenience libraries.
15499
15500         * shell/ev-window.c (ev_window_open): Hard code loading
15501         a PDF document.
15502         
15503         * backend/ev-document.h: Add a boolean return to load(),
15504         fix GError * to GError **.
15505
15506         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15507         object for a PDF backend EvDocument.
15508
15509 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15510
15511         * dvi/*: New directory with the beginning of a .dvi backend.
15512
15513 2004-12-21  Havoc Pennington  <hp@redhat.com>
15514
15515         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15516         previous/next instead of back/forward
15517
15518 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15519
15520         * backend/ev-document.[ch]: Fix a couple of problems so
15521         it compile.
15522
15523 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15524
15525         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15526         to backend/ directory, rename EvViewer to EvDocument.
15527
15528 2004-12-21  Havoc Pennington  <hp@redhat.com>
15529
15530         * shell/ev-window.c: hook up the find bar widget; now we just need
15531         a document to find things in
15532
15533         * shell/eggfindbar.c: a find bar widget
15534
15535 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15536
15537         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15538
15539 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15540
15541         * pdf/**: Import of xpdf code from gpdf. 
15542
15543         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15544
15545         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15546         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15547         Fix FreeType includes.
15548
15549         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15550         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15551         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15552         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15553         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15554         Include xpdfconfig.h
15555         
15556 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15557
15558         * shell/ev-window.c (ev_window_dispose): dispose can be called
15559         multiple times.
15560
15561 2004-12-21  Havoc Pennington  <hp@redhat.com>
15562
15563         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15564         rather than Evince
15565
15566         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15567         items; really they should be synced with the strings, etc. from
15568         current gpdf, but just getting the boring typing out of the way 
15569
15570 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15571
15572         * po/POTFILES.in:
15573         * shell/ev-application.c: (window_destroy_cb):
15574         * shell/ev-window.c:
15575         * shell/main.c: (main):
15576
15577         Actually show the window...
15578
15579 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15580
15581         * Makefile.am:
15582         * shell/Makefile.am:
15583         * shell/ev-application.c: (ev_application_class_init):
15584         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15585
15586         Make it build again
15587
15588 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15589
15590         Import to gnome cvs.
15591         
15592         * Remove copies of gpdf and ggv trees.
15593         * Rip out all the recursive configure code.
15594         * Remove bonobo machinery.
15595         * viewer/*: GInterfaces that backends should/can implement.
15596
15597 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15598
15599         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15600         typo
15601
15602 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15603
15604         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15605         (ev_application_finalize, ev_application_class_init)
15606         (ev_application_init): use GType instance private data for priv.
15607
15608         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15609         (ev_window_finalize, ev_window_class_init)
15610         (ev_window_init): ditto.
15611
15612 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15613
15614         * shell/ev-application.c (ev_application_new_window): make public
15615         (ev_application_show_initial_window): kill.
15616
15617         * shell/ev-application.h: update prototypes.
15618
15619         * shell/main.cc (main): inline ev_application_show_initial_window.
15620
15621 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15622
15623         * shell/ev-application.c (ev_application_new_window): impl.
15624         (ev_application_show_initial_window): use it.
15625         (is_window_empty, ev_application_get_empty_window): returns an
15626         existing empty window or a new one.
15627         (ev_application_open): from ev_window_cmd_file_open.
15628
15629         * shell/ev-application.h: update prototypes
15630
15631         * shell/ev-window.c (ev_window_is_empty): impl.
15632         (ev_window_open): make public.
15633         (ev_window_cmd_file_open): use ev_application_open
15634
15635         * shell/ev-window.h: update prototypes, remove unused.
15636
15637 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15638
15639         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15640         move destroy handler out of here...
15641
15642         * shell/ev-application.c, shell/ev-application.h: ...into this new
15643         class. Also handles initial window creation.
15644
15645         * shell/main.cc (main): use EvApplication to create initial
15646         window.
15647
15648 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15649
15650         * Makefile.am (SUBDIRS): add cut-n-paste
15651
15652         * cut-n-paste/Makefile.am: add
15653
15654         * configure.ac: generate Makefiles in cut-n-paste
15655
15656 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15657
15658         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15659         (ev_window_class_init): install ev_window_dispose.
15660
15661 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15662
15663         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15664         char (gchar looks stupid).
15665
15666 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15667
15668         * po/de.po: updated German translation.
15669
15670 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15671
15672         * configure.ac: add more pkg-config library checks for gnome-vfs,
15673         bonobo etc.
15674
15675         * gpdf/configure.in: temporarily disable libpaper
15676         checks. Otherwise I'd have to add the checks for the shell, too.
15677
15678 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15679
15680         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15681         and * file filters to the file choose.
15682
15683 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15684
15685         * po/de.po: Updated German translation.
15686
15687 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15688
15689         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15690
15691 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15692
15693         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15694
15695         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15696         (ev_window_init): implement those menuitems.
15697
15698 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15699
15700         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15701
15702         * shell/ev-window.c (ev_window_init): use the toolbar.
15703
15704 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15705
15706         * shell/ev-window.c (ev_window_init): use menu translations
15707
15708 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15709
15710         * configure.ac: add "de" to ALL_LINGUAS.
15711
15712         * po/de.po: add German translation.
15713
15714 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15715
15716         * Makefile.am (SUBDIRS): add po
15717
15718         * configure.ac: check intltool, glib-gettext etc, generate
15719         po/Makefile.in
15720
15721         * po, po/POTFILES.in, po/POTFILES.skip: new.
15722
15723 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15724
15725         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15726         already use (#ifdef ENABLE_NLS)
15727
15728         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15729         pointer indirection thinko.
15730
15731         * shell/main.c: include gi18n.h for bindtextdomain etc.
15732
15733 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15734
15735         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15736         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15737         tooltips for menu items in the statusbar.
15738
15739 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15740
15741         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15742         pkgdatadir drop UIDIR
15743
15744 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15745
15746         * data/evince-ui.xml: Add File->Open menu item
15747
15748         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15749         chooser), hook it up in the ui manager.
15750
15751 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15752
15753         * shell/ev-window.c: fix Help->About tooltip.
15754
15755 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15756
15757         * configure.ac: set CFLAGS for libevprivate.
15758
15759         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15760         definitions, factory etc.
15761
15762         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15763
15764         * shell/Makefile.am: link against libevprivate.a.
15765
15766         * shell/ev-window.c (entries): add stock icon to Help->About.
15767
15768         * shell/main.c (main): init stock icon code.
15769
15770 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15771
15772         * lib/recent-files: egg recent files code
15773
15774         * lib/Makefile.am: add.
15775
15776         * Makefile.am: add lib subdir.
15777
15778         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15779         set CFLAGS for recent-files.
15780
15781 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15782
15783         * configure.ac: disable -ansi and -pedantic gcc flags. They
15784         disable POSIX stuff in stdio.h, but egg-recent uses them.
15785
15786 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15787
15788         * configure.ac: add --disable-deprecated flag (defaults to on in
15789         "cvs" builds).
15790
15791         * shell/Makefile.am (INCLUDES): use it.
15792
15793 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15794
15795         * shell/main.c: add missing #include.
15796
15797         * shell/ev-window.c: fix for pedantic gcc.
15798         (ev_window_cmd_help_about): split license into paragraphs for
15799         translators and pedantic compilers.
15800
15801 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15802
15803         * configure.ac: add more warning flags if compiling with gcc from
15804         cvs (or explicitly requested with --enable-more-warnings).
15805
15806 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15807
15808         * data/evince-ui.xml: add File and File->Close menu.
15809
15810         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15811         (ev_window_destroy): quit after destroy.
15812         (ev_window_class_init): override GtkObject::destroy.
15813         (entries): install close_window callback.
15814
15815 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15816
15817         * Makefile.am (SUBDIRS): add data subdir.
15818
15819         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15820         gtk+ 2.5.0 for GtkAboutDialog.
15821
15822         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15823         main window.
15824
15825         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15826
15827         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15828         manager.
15829         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15830
15831 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15832
15833         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15834
15835 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15836
15837         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15838
15839 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15840
15841         * shell/*: Added shell directory boilerplate, build it.
15842
15843 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15844
15845         * configure.ac, Makefile.am: Added top-level configure.ac and
15846         Makefile.am