]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix the .desktop-file-as-state-file case; egg_desktop_file_get_source()
[evince.git] / ChangeLog
1 2009-04-08  Dan Winship  <danw@gnome.org>
2         * cut-n-paste/smclient/eggsmclient-xsmp.c (save_state):
3         
4         Fix the .desktop-file-as-state-file case;
5         egg_desktop_file_get_source() returns a URI, not a filename.
6
7 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * configure.ac:
10         * cut-n-paste/Makefile.am:
11         * cut-n-paste/evmountoperation/*: Removed
12         * po/POTFILES.in:
13         * shell/Makefile.am:
14         * shell/ev-print-operation.c:
15         * shell/ev-window.c: (window_open_file_copy_ready_cb),
16         (ev_window_cmd_help_contents), (launch_action),
17         (launch_external_uri):
18
19         Bump GTK+ requirement to 2.14.
20         
21 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * shell/ev-window.c: (window_open_file_copy_ready_cb),
24         (reload_remote_copy_ready_cb), (window_save_file_copy_ready_cb):
25
26         Use g_error_matches() instead of manually check error code and
27         domain.
28         
29 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
30
31         * shell/ev-window.c: (ev_window_clear_temp_symlink),
32         (ev_window_dispose):
33
34         Delete the temp symlink created when opening a copy.
35         
36 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * po/POTFILES.in:
39
40         Add previewer files to POTFILES.in.
41         
42 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * previewer/ev-previewer.c: (ev_previewer_unlink_tempfile),
45         (main):
46
47         Delete the print settings file.
48         
49 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * data/evince-ui.xml:
52         * shell/ev-application.[ch]: (ev_application_open_uri_at_dest),
53         (ev_application_open_uri), (ev_application_open_uri_list):
54         * shell/ev-print-operation.c: (export_print_done):
55         * shell/ev-window.[ch]: (ev_window_setup_action_sensitivity),
56         (update_chrome_visibility), (ev_window_clear_local_uri),
57         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
58         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
59         (ev_window_cmd_recent_file_activate),
60         (ev_window_open_recent_action_item_activated),
61         (ev_window_dispose), (open_remote_link):
62         * shell/main.c: (launch_previewer), (arguments_parse), (main):
63
64         Remove the preview mode from EvWindow. EvPrintOperation now 
65         launches evince-previewer. The preview mode command line options
66         have not been removed to keep backwards compatibility, launching
67         evince-previewer when evince is run in preview mode.
68         
69 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * configure.ac:
72         * Makefile.am:
73         * data/Makefile.am:
74         * previewer/Makefile.am:
75         * previewer/ev-previewer-window.[ch]:
76         * previewer/ev-previewer.c:
77
78         Add evince-previewer as a separate applicaton that implements the
79         preview mode.
80         
81 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * configure.ac:
84         * Makefile.am:
85         * po/POTFILES.in:
86         * shell/Makefile.am:
87         * shell/ev-page-action-widget.[ch]:
88         * shell/ev-page-action.[ch]:
89         * shell/ev-stock-icons.[ch]:
90         * shell/ev-application.c:
91         * shell/main.c:
92         * libmisc/Makefile.am:
93         * libmisc/ev-page-action-widget.[ch]:
94         * libmisc/ev-page-action.[ch]:
95         * libmisc/ev-stock-icons.[ch]:
96
97         Move EvPageAction and EvStockIcons from shell to a new internal
98         library (libevmisc) that will be used by the evince previewer too.
99         
100 2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
101
102         * backend/tiff/tiff2ps.c (tiff2ps_context_new):
103         
104         Fixes memory leak. Bug #578285.
105         
106 2009-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * libview/ev-view.[ch]: (ev_view_set_zoom),
109         (ev_view_update_view_size):
110         * shell/ev-window.c: (ev_window_set_view_size),
111         (ev_window_sizing_mode_changed_cb), (ev_window_init):
112
113         Move ev_view_update_view_size() from libview to ev-window again
114         and make sure the view is not redrawn when calling
115         ev_view_set_zoom more than once with the same zoom scale.
116
117 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * shell/ev-window.c:
120
121         Follow up to bug #539972. Alt+Arrows conflict with
122         view scrolling, changed it to Ctrl+Arrows.
123
124 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
125
126         * shell/ev-print-operation.c (clamp_ranges),
127         (ev_print_operation_export_print_dialog_response_cb):
128         * test/Makefile.am:
129         * test/test7.py:
130         
131         Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix
132         the bug 517735. Fixes preview of the empty selection.
133
134 2009-04-01  Christian Persch  <chpe@gnome.org>
135
136         * data/evince.desktop.in.in: Direct bug-buddy bugs to the
137         BugBuddyBugs component.
138
139 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
140
141         * shell/ev-application.c (ev_application_init):
142         
143         Set proper path to saved accels file. Fixes bug #577500.
144
145 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
146
147         * libview/ev-transition-animation.c:
148         (ev_transition_animation_paint), (ev_transition_animation_ready):
149
150         Animation is ready only when origin surface is ready. This fixes
151         fading animations because otherwise next page is displayed 
152         before animaiton starts.
153
154 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
155
156         * test/Makefile.am:
157         * test/test6.py:
158         
159         Added a test to check printing and a size of the file.
160
161 2009-03-24  Christian Persch  <chpe@gnome.org>
162
163         * cut-n-paste/smclient/eggdesktopfile.c:
164         (egg_desktop_file_launchv), (egg_set_desktop_file):
165         * cut-n-paste/smclient/eggsmclient.c:
166         (egg_sm_client_get_option_group): Update smclient from libegg master.
167
168 2009-03-19  Christian Persch  <chpe@gnome.org>
169
170         * shell/ev-window.c: (ev_window_cmd_save_as),
171         (ev_window_cmd_file_close_window),
172         (ev_view_popup_cmd_save_image_as),
173         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
174         order for dialogues.
175
176 2009-03-19  Christian Persch  <chpe@gnome.org>
177
178         Bug 575085 – titles not translated in the nautilus tab
179
180         * properties/ev-properties-view.c: (set_property): Translate the
181         categories.
182
183 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * NEWS:
186         * configure.ac:
187
188         Updated for release 2.26.0
189         
190 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
191
192         * properties/ev-properties-view.c:
193         (ev_properties_view_format_date): Make the fixed sized string a 
194         semantically correct const char[] instead of a const char* to fix 
195         a compiler warning if built with -Wformat.
196         ** Fixes bug 574168
197
198 2009-03-03  Christian Persch  <chpe@gnome.org>
199
200         * libdocument/ev-document-factory.c:
201         (ev_document_factory_get_document): If the document is encrypted,
202         the ev_document_factory_get_document() is supposed to return the
203         document *and* fill in the error. So let's propagate the local error.
204
205 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * NEWS:
208
209         Update for release 2.25.92.
210         
211 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * libview/ev-view.c: (ev_view_goto_window_create):
214
215         Show the 'jump to page' window in the right GdkScreen. Fixes bug
216         #560541.
217         
218 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
219
220         * shell/ev-window.c: (ev_window_set_document),
221         (ev_window_reload_job_cb):
222
223         Do not lose page position when reloading. Fixes bug #573091.
224         
225 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
228         (pdf_document_thumbnails_get_thumbnail),
229         (pdf_document_thumbnails_get_dimensions):
230
231         Make our own thumbnail when the provided one doesn't have the size
232         we need. Based on patch and feedback by Christian Spurk. Fixes
233         bugs #323198 and #307357.
234         
235 2009-02-27   Christian Spurk  <mail@code.chriki.de>
236
237         * thumbnailer/evince-thumbnailer.c: (main):
238
239         Reduce the restriction on the minimum size of thumbnails from 40
240         to 1. See bug #323198.
241         
242 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
245
246         Use GOption in thumbnailer.
247         
248 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
249
250         * backend/pdf/ev-poppler.cc: (pdf_document_save),
251         (pdf_document_forms_form_field_text_set_text),
252         (pdf_document_forms_form_field_button_set_state),
253         (pdf_document_forms_form_field_choice_select_item),
254         (pdf_document_forms_form_field_choice_toggle_item),
255         (pdf_document_forms_form_field_choice_unselect_all),
256         (pdf_document_forms_form_field_choice_set_text):
257
258         Use poppler_document_save_a_copy(), which never saves the document
259         modifications, when saving an unmodified document. It makes saving
260         a copy of encrypted PDFs work again. Fixes bug #566791.
261         
262 2009-02-18  Christian Persch  <chpe@gnome.org>
263
264         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
265         Don't use g_quark_from_static_string in a loadable module!
266
267 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * configure.ac:
270
271         Update for release 2.25.91
272         
273 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
274
275         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
276         GTK symbol in commented out code. Bug #571707
277
278 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * NEWS:
281
282         Update for release 2.25.91.
283         
284 2009-02-16  Christian Persch  <chpe@gnome.org>
285
286         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
287         memory read.
288
289 2009-02-15  Christian Persch  <chpe@gnome.org>
290
291         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
292         warnings.
293
294 2009-02-15  Christian Persch  <chpe@gnome.org>
295
296         * libdocument/Makefile.am:
297         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
298
299 2009-02-15  Christian Persch  <chpe@gnome.org>
300
301         * libdocument/ev-document-type-builtins.c.template:
302         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
303
304 2009-02-14  Christian Persch  <chpe@gnome.org>
305
306         * backend/impress/impress-document.c: (impress_document_save):
307         Fill in the error.
308
309 2009-02-14  Christian Persch  <chpe@gnome.org>
310
311         * libdocument/ev-document.c: (ev_document_load): Add code to catch
312         backends incorrectly implementing the load vfunc.
313
314 2009-02-14  Christian Persch  <chpe@gnome.org>
315
316         * libdocument/ev-document-factory.c:
317         (ev_document_factory_get_document): Use a local GError, and propagate
318         as appropriate, making sure always to fill in @error if returning NULL.
319
320 2009-02-14  Christian Persch  <chpe@gnome.org>
321
322         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
323
324 2009-02-14  Christian Persch  <chpe@gnome.org>
325
326         * backend/pdf/ev-poppler.cc: Plug a mem leak.
327
328 2009-02-14  Christian Persch  <chpe@gnome.org>
329
330         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
331         an error.
332
333 2009-02-14  Christian Persch  <chpe@gnome.org>
334
335         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
336         to always set @error when returning FALSE. Fix a typo.
337
338 2009-02-14  Christian Persch  <chpe@gnome.org>
339
340         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
341         to always set @error when returning FALSE.
342
343 2009-02-14  Christian Persch  <chpe@gnome.org>
344
345         * backend/comics/comics-document.c: (comics_document_load): Make sure
346         to always set @error when returning FALSE.
347
348 2009-02-14  Christian Persch  <chpe@gnome.org>
349
350         * backend/impress/impress-document.c: (impress_document_load): Plug a
351         mem leak.
352
353 2009-02-14  Christian Persch  <chpe@gnome.org>
354
355         * backend/impress/impress-document.c: (impress_document_load): Don't
356         overwrite an error.
357
358 2009-02-14  Christian Persch  <chpe@gnome.org>
359
360         * libdocument/ev-document.c: (ev_document_info_copy): Remove
361         unnecessary NULL check; g_strdup() is NULL-safe.
362
363 2009-02-14  Christian Persch  <chpe@gnome.org>
364
365         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
366         that this returns either NULL and fills in error, or non-NULL. Use a
367         local GError so we can reliably check it.
368
369 2009-02-14  Christian Persch  <chpe@gnome.org>
370
371         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
372         content type to get the description, not the MIME type.
373
374 2009-02-14  Christian Persch  <chpe@gnome.org>
375
376         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
377         in @error on failure. Also, since this is exported in public APIs,
378         cope with the passed-in GError** being NULL.
379
380 2009-02-13  Christian Persch  <chpe@gnome.org>
381
382         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
383         safety.
384         (get_mime_type_from_data): Return the MIME type, not the content type.
385
386 2009-02-13  Christian Persch  <chpe@gnome.org>
387
388         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
389         the input stream.
390
391 2009-02-13  Christian Persch  <chpe@gnome.org>
392
393         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
394         all errors upwards.
395
396 2009-02-13  Christian Persch  <chpe@gnome.org>
397
398         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
399         more bytes from buffer than were read from the file.
400
401 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
402
403         * properties/ev-properties-view.c (set_property):
404         
405         Fixes bug #571787.
406
407 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
408
409         * shell/eggfindbar.c: (egg_find_bar_init):
410
411         Use gtk_tool_button_set_use_underline() for next/previous buttons
412         so that the underline is used for the mnemonic. Fixes bug #571547.
413         
414 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-window.c: (setup_document_from_metadata),
417         (setup_sidebar_from_metadata), (setup_document_from_metadata),
418         (setup_view_from_metadata), (ev_window_set_document),
419         (ev_window_load_job_cb), (ev_window_reload_job_cb),
420         (ev_window_reload_remote), (ev_window_init):
421
422         Do not use metadata when reloading the document, so that the
423         window is not resized when reloading. See bugs #571051 and
424         #304249.
425         
426 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
427
428         * configure.ac:
429         * cut-n-paste/smclient/Makefile.am:
430
431         Fix smclient libs on cycgwin. See bug #339172.
432         
433 2009-02-08  Christian Persch  <chpe@gnome.org>
434
435         * configure.ac:
436         * libdocument/Makefile.am:
437         * libview/Makefile.am: Add experimental introspection support.
438         Disabled by default; use --enable-introspection to enable it.
439         Bug #569083.
440
441 2009-02-08  Christian Persch  <chpe@gnome.org>
442
443         * libview/Makefile.am: Link libevdocument.la to libevview.la.
444
445 2009-02-05  Christian Persch  <chpe@gnome.org>
446
447         * backend/comics/comics-document.c: (comics_document_load):
448         * backend/djvu/djvu-document.c: (djvu_document_load):
449         * backend/dvi/dvi-document.c: (dvi_document_load):
450         * backend/impress/impress-document.c: (impress_document_load):
451         * backend/pdf/ev-poppler.cc:
452         * libdocument/ev-document-factory.c: (get_document_from_uri),
453         (ev_document_factory_get_document):
454         * shell/ev-print-operation.c:
455         (ev_print_operation_export_print_dialog_response_cb): Use
456         g_set_error_literal now that we depend on glib 2.18.
457
458 2009-02-05  Hib Eris  <hib@hiberis.nl>
459
460         * shell/ev-application.c:
461
462         Include gdkx.h only with X11. See bug #339172.
463         
464 2009-02-05  Hib Eris  <hib@hiberis.nl>
465
466         * backend/pdf/pdfdocument.evince-backend.in:
467
468         Add application/x-ext-pdf mime type for pdf backend. See bug
469         #339172.
470         
471 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
472
473         * configure.ac:
474         * cut-n-paste/smclient/Makefile.am:
475         * cut-n-paste/smclient/eggdesktopfile.c:
476         * cut-n-paste/smclient/eggsmclient-win32.c:
477         * shell/main.c:
478
479         Make session manager code compile for w32. These changes have been
480         taken from upstream libegg. Based on patch by Hib Eris. See bug
481         #339172.
482         
483 2009-02-05  Hib Eris  <hib@hiberis.nl>
484
485         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
486
487         Make screensaver code compile for w32. These changes have been
488         copied from upstream totem. See bug #339172.
489         
490 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
491
492         * configure.ac:
493         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
494
495         Make use of GConf optional. Based on patch by Hib Eris. See bug
496         #339172.
497         
498 2009-02-04  Christian Persch  <chpe@gnome.org>
499
500         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
501         evince gettext domain, so i18n works in the library.
502
503         * properties/ev-properties-main.c: (nautilus_module_initialize):
504         Remove extra bindtextdomain call.
505
506 2009-02-04  Christian Persch  <chpe@gnome.org>
507
508         * backend/comics/comics-document.c:
509         * backend/djvu/djvu-document.c:
510         * backend/dvi/dvi-document.c:
511         * backend/impress/impress-document.c:
512         * backend/pdf/ev-poppler.cc:
513         * backend/pixbuf/pixbuf-document.c:
514         * backend/ps/ev-spectre.c:
515         * backend/tiff/tiff-document.c:
516         * libdocument/ev-attachment.c:
517         * libdocument/ev-document-factory.c:
518         * libview/ev-jobs.c:
519         * libview/ev-view-accessible.c:
520         * libview/ev-view.c:
521         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
522         gi18n.h.
523
524 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * NEWS:
527         * configure.ac:
528
529         Update for release 2.25.90
530         
531 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
532
533         * cut-n-paste/zoom-control/ephy-zoom-control.c:
534         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
535
536         Remove the old tooltips code and use G_DEFINE_TYPE().
537         
538 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
539
540         * configure.ac:
541         * help/reference/Makefile.am:
542         * help/reference/libdocument/Makefile.am:
543         * help/reference/libdocument/libevdocument-docs.sgml:
544         * help/reference/libdocument/libevdocument.types:
545         * help/reference/libdocument/version.xml.in:
546         * help/reference/libview/Makefile.am:
547         * help/reference/libview/libevview-docs.sgml:
548         * help/reference/libview/libevview.types:
549         * help/reference/libview/version.xml.in:
550         * help/reference/shell/Makefile.am:
551         * help/reference/shell/evince-docs.sgml:
552         * help/reference/shell/evince.types:
553         * help/reference/shell/tmpl/dummy.sgml:
554         * help/reference/shell/version.xml.in:
555
556         Split API documentation into libdocument, libview and
557         shell. Required gtk-doc files has been added, but API docs still
558         need to be completed and improved. Fixes bug #568465.
559         
560 2009-02-01  Christian Persch  <chpe@gnome.org>
561
562         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
563
564 2009-02-01  Christian Persch  <chpe@gnome.org>
565
566         * backend/Makefile.am:
567         A backend/backend.symbols:
568         * configure.ac: Only export the backend module entry point. Bug
569         #569998.
570
571 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * shell/eggfindbar.c: (egg_find_bar_init):
574
575         Add mnemonics to buttons in search bar. Fixes bug #569212.
576         
577 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
578         
579         * shell/ev-print-operation.c:
580         (ev_print_operation_export_print_dialog_response_cb):
581
582         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
583         
584 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
585
586         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
587
588         Clamp top/bottom values of destinations to make sure they are not
589         bigger than the page height. Fixes bug #569327.
590         
591 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
592
593         * libdocument/ev-debug.h:
594
595         Fix build when debug mode is disabled.
596         
597 2009-01-30  Christian Persch  <chpe@gnome.org>
598
599         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
600         this return TRUE only if any backends were loaded, so the ev_init()
601         function works as documented.
602
603 2009-01-30  Christian Persch  <chpe@gnome.org>
604
605         * evince-document.h:
606         * libdocument/Makefile.am:
607         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
608         #569117.
609
610         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
611         * libdocument/ev-backends-manager.h:
612         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
613         * libdocument/ev-debug.h:
614         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
615         (_ev_file_helpers_shutdown):
616         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
617         private.
618
619         * properties/ev-properties-main.c: (nautilus_module_initialize),
620         (nautilus_module_shutdown):
621         * shell/main.c: (main):
622         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
623         init/shutdown method.
624
625 2009-01-29  Christian Persch  <chpe@gnome.org>
626
627         * shell/main.c: (option_version_cb): Add --version which was lost in
628         the libgnome removal. Bug #562869.
629
630 2009-01-26  Christian Persch  <chpe@gnome.org>
631
632         * shell/ev-application.c: (ev_application_register_service),
633         (ev_application_shutdown):
634         * shell/main.c: (main): Move metadata manager initialisation and
635         shutdown into EvApplication. Follow-up from bug #569120.
636
637 2009-01-26  Christian Persch  <chpe@gnome.org>
638
639         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
640         copy the string twice. Bug #569231.
641
642 2009-01-26  Christian Persch  <chpe@gnome.org>
643
644         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
645         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
646         * libdocument/ev-file-helpers.h:
647         * shell/ev-application.c: (ev_application_shutdown),
648         (ev_application_init), (ev_application_screensaver_disable),
649         (ev_application_save_print_settings),
650         (ev_application_set_page_setup):
651         * shell/ev-application.h:
652         * shell/ev-metadata-manager.c: (load_values),
653         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
654         shell, since it shouldn't be public API. Bug #569120.
655
656         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
657         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
658
659 2009-01-25  Christian Persch  <chpe@gnome.org>
660
661         Bug 569082 – use versioned directory for backends
662
663         * configure.ac: Define ev_binary_version and backenddir.
664         * evince-document.pc.in: Add backenddir variable.
665         * libdocument/Makefile.am:
666         * backend/*/Makefile.am: Remove backenddir definition, so it picks
667         up the one from configure.
668
669 2009-01-25  Christian Persch  <chpe@gnome.org>
670
671         * configure.ac:
672         * evince-document.pc.in: Renamed from evince-backend.pc.in.
673         * libdocument/Makefile.am: Renamed library to libevdocument.la.
674         * libview/Makefile.am:
675         * shell/Makefile.am:
676         * backend/*/Makefile.am: Adapt to changed library name.
677
678         * libdocument/Makefile.am:
679         * libview/Makefile.am: Change the installed headers path to match
680         the directory names in SVN.
681
682         * evince-document.h:
683         * evince-view.h: Add single headers. Bug #568227.
684
685         * libdocument/*.h:
686         * libview/*.h: Add single headers guards.
687
688         * libview/Makefile.am:
689         * libdocument/Makefile.am:
690         * backend/*/Makefile.am:
691         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
692         still include individual headers.
693
694         * properties/Makefile.am:
695         * properties/ev-properties-main.c:
696         * properties/ev-properties-view.h:
697         * thumbnailer/Makefile.am:
698         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
699
700         * libdocument/Makefile.am:
701         * libview/Makefile.am: Generate type builtins from all installed headers.
702         * libdocument/ev-link-action.[ch]:
703         * libdocument/ev-link-dest.[ch]:
704         * libdocument/ev-transition-effect.[ch]:
705         * libview/ev-view.[ch]: Remove handcoded type builtins.
706
707         * libdocument/Makefile.am:
708         * evince-document.h: Add ev-document-factory.h to the public headers.
709
710 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
711
712         * shell/ev-sidebar-page.c:
713
714         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
715         #568228.
716         
717 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * libdocument/ev-document.h:
720
721         Add EV_DEFINE_INTERFACE macro.
722         
723         * libdocument/ev-async-renderer.c:
724         * libdocument/ev-document-find.c:
725         * libdocument/ev-document-fonts.c:
726         * libdocument/ev-document-forms.c:
727         * libdocument/ev-document-images.c:
728         * libdocument/ev-document-layers.c:
729         * libdocument/ev-document-links.c:
730         * libdocument/ev-document-security.c:
731         * libdocument/ev-document-thumbnails.c:
732         * libdocument/ev-document-transition.c:
733         * libdocument/ev-document.c:
734         * libdocument/ev-file-exporter.c:
735         * libdocument/ev-selection.c:
736
737         Use EV_DEFINE_INTERFACE macro to define interfaces in
738         libdocument. See bug #568228.
739         
740 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
741
742         * libdocument/ev-document.[ch]:
743
744         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
745         #568228.
746         
747 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
748
749         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
750         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
751         (new_separator_pixbuf):
752         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
753         (egg_toolbar_editor_disconnect_model),
754         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
755         (egg_toolbar_editor_finalize):
756         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
757         * cut-n-paste/toolbar-editor/eggmarshalers.list:
758         
759         Sync EggToolbarEditor with libegg.
760
761 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
762
763         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
764         When saving a file, using the default permissions for the user/system,
765         respecting umask and any setgid bit on the directory. Uses the new
766         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
767         Bug #568593.
768         
769 2009-01-21  Christian Persch  <chpe@gnome.org>
770
771         * configure.ac:
772         * libdocument/Makefile.am:
773         * libview/Makefile.am: Add libtool versioning to libevbackend and
774         libevview. Bug #568229.
775
776 2009-01-21  Christian Persch  <chpe@gnome.org>
777
778         * Makefile.am:
779         * configure.ac:
780         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
781
782 2009-01-21  Christian Persch  <chpe@gnome.org>
783
784         * configure.ac:
785         * libdocument/Makefile.am:
786         A libdocument/ev-version.h.in: Add version defines and version check
787         macro. Bug #568224.
788
789 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
790
791         * shell/ev-sidebar-links.c
792         * shell/ev-print-operation.c:
793         * shell/ev-history.c:
794         * shell/ev-file-monitor.c:
795         * shell/ev-window.c:
796         * shell/ev-password-view.c:
797         * shell/ev-sidebar-thumbnails.c:
798         * shell/ev-sidebar-attachments.c:
799         * libview/ev-pixbuf-cache.c:
800         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
801         Bug #568386.
802
803 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
804
805         * libdocument/ev-document-info.h:
806
807         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
808         
809 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
810
811         * libview/Makefile.am:
812
813         Install ev-job-scheduler.h. See bug #567790.
814         
815 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
816
817         * libdocument/Makefile.am:
818
819         Install ev-backends-manager.h and
820         ev-document-type-builtins.h. Fixes bug #567787.
821         
822 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
823
824         * NEWS:
825         * configure.ac:
826
827         Update for release 2.25.5
828         
829 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * libview/ev-view.c: (ev_view_drag_data_get):
832
833         Fix second parameter passed to gtk_selection_data_set_uris(), 
834         it expects a gchar **.
835         
836 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
837
838         * libdocument/Makefile.am:
839         * libdocument/ev-document-info.h:
840         * libdocument/ev-document-type-builtins.c.template:
841         * libdocument/ev-document-type-builtins.h.template:
842         * libdocument/ev-document.c: (ev_document_info_get_type),
843         (ev_document_info_copy):
844
845         Make EvDocumentInfo and enums definded in ev-document-info.h
846         GTypes. Fixes bug #567789.
847         
848 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
849
850         * shell/main.c (arguments_parse): Fix for a minor code typo.
851
852 2009-01-18  Christian Persch  <chpe@gnome.org>
853
854         * help/reference/Makefile.am:
855         * help/reference/evince.types: Fix the API docs build. Bug #568171.
856
857 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
858
859         * libview/Makefile.am:
860         * libview/ev-view-type-builtins.c.template:
861         * libview/ev-view-type-builtins.h.template:
862
863         Make EvJobPriority a proper GType. Fixes bug #567788.
864         
865 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
866
867         * configure.ac:
868         * cut-n-paste/*/Makefile.am:
869         * libdocument/Makefile.am:
870
871         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
872         code.
873         
874 2009-01-18  Christian Persch  <chpe@gnome.org>
875
876         * libview/ev-view.c: (ev_view_drag_data_get),
877         (ev_view_drag_motion), (ev_view_update_primary_selection),
878         (clear_link_selected):
879         * shell/ev-sidebar-attachments.c:
880         (ev_sidebar_attachments_drag_data_get),
881         (ev_sidebar_attachments_get_property),
882         (ev_sidebar_attachments_init):
883         * shell/ev-window.c: Update drag handling code to use the
884         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
885         hardcoding the targets lists. Bug #558084.
886         
887 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * libdocument/Makefile.am:
890         * libdocument/ev-backend-marshal.c:
891         * libdocument/ev-backend-marshalers.list:
892         * libdocument/ev-document.c:
893
894         Remove unused marshalers stuff from libdocument.
895         
896 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * po/POTFILES.in:
899
900         Update for the current source tree.
901         
902 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * configure.ac:
905         * Makefile.am:
906         * libdocument/Makefile.am:
907         * libview/Makefile.am:
908         * libview/ev-job-scheduler.[ch]:
909         * libview/ev-jobs.[ch]:
910         * libview/ev-page-cache.[ch]:
911         * libview/ev-pixbuf-cache.[ch]:
912         * libview/ev-timeline.[ch]:
913         * libview/ev-transition-animation.[ch]:
914         * libview/ev-view-accessible.[ch]:
915         * libview/ev-view-marshal.list:
916         * libview/ev-view.[ch]:
917         * shell/Makefile.am:
918
919         Move EvView specific code to a libeviview library so that it can
920         be embbeded in other applications. Based on patches by Tomeu
921         Vizoso. Fixes bug #567751.
922         
923 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
926         * shell/ev-window.c: (ev_window_load_job_cb),
927         (ev_window_load_job_cb), (ev_window_open_uri),
928         (ev_window_reload_local), (ev_window_dispose):
929
930         Remove dest, mode and search_string from EvJobLoad since they are
931         not really needed by the job, but for the window.
932         
933 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-view.c: (ev_view_drag_data_received),
936         (ev_view_class_init), (ev_view_init):
937         * shell/ev-window.c: (ev_window_drag_data_received),
938         (ev_window_class_init), (ev_window_init):
939
940         Make the whole EvWindow the destination of a drag and drop
941         operation.
942         
943 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-window.c: (window_open_file_copy_progress_cb):
946
947         Add missing brakets around the percentage in progress
948         messages. See bug #567910.
949         
950 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
951
952         * shell/ev-application.c: (ev_application_open_window),
953         (ev_application_open_uri_at_dest):
954
955         Do no use gdk_x11_* when not available. Based on patch by Hib
956         Eris, see bug #339172.
957         
958 2009-01-16  Hib Eris  <hib@hiberis.nl>
959
960         * configure.ac:
961         * properties/ev-properties-view.c:
962         (ev_properties_view_format_date):
963
964         Check for localtime_r. See bug #339172.
965         
966 2009-01-16  Hib Eris  <hib@hiberis.nl>
967
968         * shell/main.c:
969
970         Include gdkx only for dbus support. See bug #339172.
971         
972 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
973
974         * shell/ev-view.c: (ev_view_set_zoom_for_size):
975
976         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
977         #567785.
978         
979 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (reload_remote_copy_progress_cb),
982         (window_save_file_copy_progress_cb):
983
984         Use brakets around the percentage in progress messages. See bug
985         #567910.
986         
987 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-window.c: (reload_remote_copy_ready_cb):
990
991         Fix typo in error message. See bug #567910.
992         
993 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * shell/ev-window.c: (ev_window_cmd_file_close_window):
996
997         Fix mnemonic conflict. Fixes bug #567937.
998         
999 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1000
1001         * NEWS:
1002         * configure.ac:
1003
1004         Update for release 2.25.4
1005         
1006 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1007
1008         * configure.ac:
1009         
1010         GLib version requirement bumped to 2.18 due to g_set_error_literal.
1011         Thanks to Christian Spurk.
1012
1013 2008-12-31  Hib Eris  <hib@hiberis.nl>
1014         
1015         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
1016
1017         Fix mime type handling.
1018         
1019 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * po/POTFILES.in:
1022
1023         Add ev-print-operation.c.
1024         
1025 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-window.c: (ev_window_clear_progress_idle),
1028         (reset_progress_idle), (ev_window_show_progress_message),
1029         (ev_window_reset_progress_cancellable),
1030         (ev_window_progress_response_cb), (show_loading_progress),
1031         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
1032         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
1033         (show_reloading_progress), (reload_remote_copy_ready_cb),
1034         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
1035         (show_saving_progress), (window_save_file_copy_ready_cb),
1036         (window_save_file_copy_progress_cb), (ev_window_save_remote),
1037         (ev_window_dispose):
1038
1039         Show progress information when loading/saving remote files. Fixes
1040         bug #370958.
1041         
1042 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
1045
1046         Show better warning message when temp file cannot be deleted.
1047         
1048 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-window.c: (image_save_dialog_response_cb):
1051
1052         Fix saving images to remote locations.
1053         
1054 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-application.[ch]: (ev_application_shutdown),
1057         (ev_application_get_print_settings_file),
1058         (ev_application_save_print_settings),
1059         (ev_application_get_print_settings),
1060         (ev_application_set_print_settings),
1061         (ev_application_get_page_setup), (ev_application_set_page_setup):
1062         * shell/ev-window.c: (ev_window_save_print_page_setup),
1063         (ev_window_load_print_page_setup_from_metadata),
1064         (ev_window_print_page_setup_done_cb),
1065         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
1066         (ev_window_cmd_preview_print):
1067
1068         Remember page setup options too. Paper size is globally remembered
1069         while page margins are stored per document in metadata file. Fixes
1070         bugs #525185 and #349102.
1071         
1072 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1073
1074         * shell/ev-print-operation.c:
1075         (ev_print_operation_export_print_dialog_response_cb):
1076
1077         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
1078         
1079 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1080
1081         * shell/ev-print-operation.c: (export_cancel),
1082         (export_job_cancelled), (ev_print_operation_export_begin),
1083         (ev_print_operation_export_cancel):
1084         * shell/ev-window.c: (ev_window_print_cancel),
1085         (ev_window_print_update_pending_jobs_message),
1086         (ev_window_print_operation_done),
1087         (ev_window_print_operation_status_changed),
1088         (print_jobs_confirmation_dialog_response),
1089         (ev_window_cmd_file_close_window):
1090
1091         Show a confirmation dialog when there are pending print jobs while
1092         closing the main window. Fixes bug #480964.
1093         
1094 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1095
1096         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
1097         (ev_print_operation_get_job_name),
1098         (ev_print_operation_get_status),
1099         (ev_print_operation_get_progress),
1100         (ev_print_operation_update_status),
1101         (ev_print_operation_export_get_job_name), (clamp_ranges),
1102         (get_first_and_last_page), (ev_print_operation_export_run_next),
1103         (print_job_finished), (export_print_done), (export_job_cancelled),
1104         (update_progress), (export_print_page),
1105         (ev_print_operation_export_begin),
1106         (ev_print_operation_export_print_dialog_response_cb),
1107         (ev_print_operation_export_run),
1108         (ev_print_operation_export_cancel),
1109         (ev_print_operation_export_class_init):
1110         * shell/ev-window.c:
1111         (ev_window_print_update_pending_jobs_message),
1112         (ev_window_print_operation_done),
1113         (ev_window_print_progress_response_cb),
1114         (ev_window_print_operation_status_changed),
1115         (ev_window_print_operation_begin_print), (ev_window_print_range),
1116         (ev_window_dispose):
1117
1118         Show progress information when printing. Fixes bug #482770.
1119         
1120 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/Makefile.am:
1123         * shell/ev-progress-message-area.[ch]:
1124         * shell/ev-message-area.[ch]: (ev_message_area_init),
1125         (ev_message_area_set_image_from_stock):
1126
1127         Add EvProgressMessageArea derived from EvMessageArea to show
1128         progress information in the message area. 
1129         
1130 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1133
1134         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
1135         close button. Add a function to get the contents of the message
1136         area.
1137         
1138 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1139
1140         * shell/Makefile.am:
1141         * shell/ev-print-operation.[ch]:
1142         * shell/ev-jobs.[ch]: (ev_job_export_init),
1143         (ev_job_export_dispose), (ev_job_export_run),
1144         (ev_job_export_class_init), (ev_job_export_new),
1145         (ev_job_export_set_page):
1146         * shell/ev-window.c: (ev_window_print_operation_done),
1147         (ev_window_print_range), (ev_window_dispose):
1148
1149         First step of the printing system rework. EvJobPrint has been
1150         replaced by EvJobExport so that every page is scheduled to be
1151         exported in a thread instead of scheduling the whole printing
1152         process. This way the gui is responsive during printing.
1153         
1154 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1155
1156         * shell/ev-window.c: (setup_size_from_metadata),
1157         (ev_window_load_print_settings_from_metadata):
1158
1159         Fix memory leaks.
1160         
1161 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1162
1163         * libdocument/ev-document.c: (ev_document_get_type):
1164
1165         Add GObject type as prerequisite to EvDocument interface so that
1166         document instances can be used as GObjects.
1167         
1168 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1169
1170         * shell/ev-view.c: (jump_to_find_result):
1171
1172         Only jump the the location of the find result for the first match
1173         when searching. It drastically improves the performance when
1174         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1175         #564774.
1176         
1177 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * properties/ev-properties-main.c: (ev_properties_get_pages):
1180         * properties/ev-properties-view.[ch]:
1181         (ev_properties_view_dispose), (ev_properties_view_class_init),
1182         (ev_properties_view_set_info), (ev_properties_view_new):
1183         * shell/ev-properties-dialog.[ch]:
1184         (ev_properties_dialog_set_document):
1185         * shell/ev-window.c: (ev_window_setup_document),
1186         (ev_window_cmd_file_properties):
1187
1188         Add document URI to properties page. Fixes bug #555376.
1189         
1190 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1191
1192         * configure.ac:
1193         * data/Makefile.am:
1194         * data/evince-password.glade: Removed
1195         * data/evince-properties.glade: Removed
1196         * properties/ev-properties-view.c:
1197         (ev_properties_view_class_init), (set_property),
1198         (ev_properties_view_set_info), (ev_properties_view_init):
1199         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1200         (font_cell_data_func), (ev_properties_fonts_init):
1201
1202         Remove Glade dependency.
1203         
1204 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * backend/comics/comics-document.c: (comics_document_load):
1207
1208         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1209         
1210 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * NEWS:
1213         * configure.ac:
1214
1215         Update for release 2.25.2
1216         
1217 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * configure.ac:
1220         * shell/Makefile.am:
1221         * shell/ev-keyring.[ch]:
1222         * shell/ev-password.[ch]: Removed
1223         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1224         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1225         (ev_password_view_init), (ev_password_view_set_uri),
1226         (ev_password_dialog_got_response),
1227         (ev_password_dialog_remember_button_toggled),
1228         (ev_password_dialog_entry_changed_cb),
1229         (ev_password_dialog_entry_activated_cb),
1230         (ev_password_view_ask_password), (ev_password_view_get_password),
1231         (ev_password_view_get_password_save_flags),
1232         (ev_password_view_new):
1233         * shell/ev-window.c: (ev_window_password_view_unlock),
1234         (ev_window_load_job_cb), (ev_window_close_dialogs),
1235         (ev_window_init):
1236
1237         Rework the password view. When the password is in the keyring it's
1238         used automatically without showing the password dialog and it's  
1239         only stored in the keyring when we are sure it's correct. The
1240         password dialog has been reworked too, in order to make it
1241         more hig compliant and consistent with the GTK+ dialog used in
1242         gtkmountoperation. Fixes bug #562496. 
1243         
1244 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1245
1246         * backend/comics/comics-document.c: (comics_document_load):
1247
1248         Do not trust file extensions when getting the command needed to
1249         uncompress comic documents. Fixes bug #562143.
1250         
1251 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1252
1253         * libdocument/ev-document-factory.c: (get_document_from_uri),
1254         (ev_document_factory_get_document):
1255         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1256         (get_mime_type_from_data), (ev_file_get_mime_type):
1257
1258         Move mime-type functions from document-facrory to file-helpers so
1259         that it can be reused.
1260         
1261 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1264         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1265         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1266         (ev_window_reload_remote), (ev_window_reload_document):
1267
1268         Add support for reloading remote documents. Fixes bug #555399.
1269         
1270 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1271
1272         * shell/ev-view.c: (ev_view_find_previous):
1273
1274         Make sure find_result is never < 0 which causes a crash while
1275         searching. Fixes bug #558377.
1276         
1277 2008-11-19  Marek Kašík <mkasik@redhat.com>
1278
1279         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1280         (ev_pixbuf_cache_get_selection_surface):
1281         
1282         Fixes crash on fast scrolling with simultaneous text selection.
1283
1284 2008-11-19  Marek Kašík <mkasik@redhat.com>
1285
1286         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1287         * shell/ev-window.c (launch_external_uri):
1288         
1289         Fixes assertion fail on selecting text. See bug #561393.
1290
1291 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * shell/Makefile.am:
1294         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1295         (ev_job_layers_dispose), (ev_job_layers_run),
1296         (ev_job_layers_class_init), (ev_job_layers_new):
1297         * shell/ev-sidebar-layers.[ch]:
1298         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1299         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1300         (ev_view_reload_page), (ev_view_reload):
1301         * shell/ev-window.c: (setup_sidebar_from_metadata),
1302         (ev_window_sidebar_current_page_changed_cb),
1303         (sidebar_layers_visibility_changed), (ev_window_init):
1304
1305         Add layers support.
1306         
1307 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * data/icons/22x22/actions/Makefile.am:
1310         * data/icons/22x22/actions/eye.png:
1311         * shell/ev-stock-icons.[ch]:
1312         
1313         Add eye icon from gimp to hide/show layers.
1314         
1315 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * configure.ac:
1318         * cut-n-paste/Makefile.am:
1319         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1320         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1321         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1322
1323         Add GimpCellRendererToggle from gimp slightly modified to fit our
1324         needs. 
1325         
1326 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1327
1328         * configure.ac:
1329         * backend/pdf/ev-poppler.cc:
1330
1331         Implement layers interface in PDF backend.
1332         
1333 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * libdocument/Makefile.am:
1336         * libdocument/ev-document-layers.[ch]:
1337         * libdocument/ev-layer.[ch]:
1338
1339         Add optional content (layers) interface.
1340         
1341 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1342
1343         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1344         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1345
1346         Removes unused code.
1347
1348 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * NEWS:
1351         * configure.ac:
1352
1353         Update for 2.25.1 release
1354
1355 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1356
1357         * shell/ev-window.c:
1358
1359         Fix build with GTK+ < 2.14
1360
1361 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1362
1363         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1364         
1365         Makes menu label translatable. Fixes bug #559129.
1366
1367 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1368
1369         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1370         (t1_transform_font):
1371         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1372         
1373         More renames of warning to mdvi_warning in follow up to the
1374         fix of the bug #553369. Fix for the bug #559257 by
1375         Tuxce <tuxce.net@gmail.com>.
1376         
1377 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1378
1379         * shell/ev-application.c: (ev_application_init_session):
1380         * shell/main.c: (main):
1381
1382         Move the egg_set_desktop_file() call to main and remove
1383         gtk_window_set_default_icon_name() since it's already called by
1384         egg_set_desktop_file()
1385         
1386 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1389
1390         Initialize GError to NULL.
1391         
1392 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1393
1394         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1395         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1396         (ev_window_preview_print_finished), (launch_action):
1397
1398         Do not use popup dialogs to show error messages anymore, use the
1399         message area instead.
1400         
1401 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * shell/ev-window.c: (ev_window_error_message),
1404         (ev_window_warning_message), (ev_window_set_document),
1405         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1406         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1407         (ev_window_cmd_help_contents), (launch_external_uri),
1408         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1409         (ev_attachment_popup_cmd_open_attachment),
1410         (attachment_save_dialog_response_cb):
1411
1412         Use a message format (with printf()-style) in
1413         ev_window_error_message and ev_window_warning_message.
1414
1415 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-window.c: (ev_window_error_message),
1418         (ev_window_warning_message), (ev_window_set_document),
1419         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1420         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1421         (ev_window_cmd_help_contents), (launch_external_uri),
1422         (image_save_dialog_response_cb),
1423         (ev_attachment_popup_cmd_open_attachment),
1424         (attachment_save_dialog_response_cb):
1425
1426         Change ev_window_error_message and ev_window_warning_message to
1427         receive a EvWindow instead of a GtkWindow. It's more consistent
1428         and avoids unneeded casts.
1429         
1430 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * shell/ev-window.c: (ev_window_cmd_help_contents):
1433
1434         Use gtk_show_uri() when availale to display help contents.
1435         
1436 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1437
1438         * configure.ac:
1439         * backend/pdf/ev-poppler.cc:
1440         * properties/ev-properties-view.c:
1441         * shell/Makefile.am:
1442         * shell/ev-tooltip.[ch]: Removed
1443         * shell/ev-view-private.h
1444         * shell/eggfindbar.c:
1445         * shell/ev-application.c:
1446         * shell/ev-open-recent-action.c:
1447         * shell/ev-sidebar-thumbnails.c:
1448         * shell/ev-view.c:
1449         * shell/ev-window.c:
1450
1451         Bump GTK+ requirement to 2.12.
1452         
1453 2008-10-27 Christian Persch <chpe@gnome.org>
1454
1455         * backend/djvu/djvu-document.c
1456         * backend/dvi/cairo-device.c
1457         * cut-n-paste/evmountoperation/ev-mount-operation.h
1458         * cut-n-paste/gedit-message-area/gedit-message-area.h
1459         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1460         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1461         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1462         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1463         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1464         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1465         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1466         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1467         * cut-n-paste/zoom-control/ephy-zoom-action.c
1468         * cut-n-paste/zoom-control/ephy-zoom-action.h
1469         * cut-n-paste/zoom-control/ephy-zoom-control.c
1470         * cut-n-paste/zoom-control/ephy-zoom-control.h
1471         * libdocument/ev-async-renderer.h
1472         * libdocument/ev-document-factory.c
1473         * libdocument/ev-document-misc.h
1474         * libdocument/ev-image.h
1475         * libdocument/ev-selection.h
1476         * shell/ev-properties-fonts.h
1477         * shell/ev-stock-icons.h
1478         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1479         directly. Bug #558064.
1480
1481 2008-10-27 Christian Persch <chpe@gnome.org>
1482
1483         * cut-and-paste/smclient/*: Update from libegg.
1484
1485 2008-10-27 Christian Persch <chpe@gnome.org>
1486
1487         * backend/djvu/djvu-document.c
1488         * backend/ps/ev-spectre.c
1489         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1490
1491 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1492
1493         * shell/ev-view.c (ev_view_change_page),
1494         (ev_view_transition_animation_finish),
1495         (ev_view_transition_animation_cancel), (page_changed_cb),
1496         (ev_view_set_presentation), (ev_view_next_page),
1497         (ev_view_previous_page):
1498         
1499         Cancel the animation without scheduling transition start
1500         and proceed to the next page to fix bug #516749.
1501
1502 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1503
1504         * NEWS:
1505         * configure.ac:
1506
1507         Update for release 2.24.1
1508         
1509 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1510
1511         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1512
1513         Disable toggle function of F5 when in presentation mode. Patch by
1514         Dave Neary. Fixes bug #556162.
1515         
1516 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1519         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1520         (ev_sidebar_thumbnails_fill_model),
1521         (ev_sidebar_thumbnails_refresh),
1522         (ev_sidebar_thumbnails_set_document):
1523
1524         Instead of using only one loading icon for thumbnails based on the
1525         size of the first page, create an icon for every different page
1526         size. Fixes bug #556264.
1527         
1528 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1531
1532         Fix memory leak.
1533         
1534 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1535
1536         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1537
1538         Removes bad prefixes from window title. Patch by 
1539         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1540         
1541 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * shell/ev-window.c: (launch_external_uri):
1544
1545         Do not consider mailto links as http uris. Fixes bug #555801.
1546         
1547 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1550
1551         Fix memory leak. Fixes bug #555134.
1552         
1553 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1556
1557         Emit the job finished signal when the job is handled before the
1558         page_ready callback.
1559         
1560 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * shell/ev-window.c: (launch_action):
1563
1564         Use GdkAppLaunchContext when available to launch external
1565         applications.
1566         
1567 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1568
1569         * shell/ev-window.c: (launch_action):
1570
1571         Fix launching external applications for launch actions which seems
1572         to be broken since the gio port. Fixes bug #554500.
1573         
1574 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * backend/dvi/Makefile.am:
1577         * backend/dvi/cairo-device.c:
1578         * backend/dvi/dvi-document.c:
1579         * backend/dvi/mdvi-lib/Makefile.am:
1580
1581         Fix several compile warnings in the dvi backend.
1582         
1583 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * backend/dvi/mdvi-lib/common.h:
1586         * backend/dvi/mdvi-lib/dviread.c:
1587         * backend/dvi/mdvi-lib/font.c:
1588         * backend/dvi/mdvi-lib/fontmap.c:
1589         * backend/dvi/mdvi-lib/fontsrch.c:
1590         * backend/dvi/mdvi-lib/gf.c:
1591         * backend/dvi/mdvi-lib/pagesel.c:
1592         * backend/dvi/mdvi-lib/pk.c:
1593         * backend/dvi/mdvi-lib/sp-epsf.c:
1594         * backend/dvi/mdvi-lib/special.c:
1595         * backend/dvi/mdvi-lib/tfm.c:
1596         * backend/dvi/mdvi-lib/tfmfile.c:
1597         * backend/dvi/mdvi-lib/util.c:
1598         * backend/dvi/mdvi-lib/vf.c:
1599
1600         Rename error as mdvi_error to avoid symbol conflicts with the libc
1601         error. Rename also message, crash, fatal and warning for
1602         consistency. Fixes bug #553369.
1603         
1604 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * backend/dvi/dvi-document.c: (dvi_document_load):
1607
1608         Fix memory leak.
1609         
1610 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * backend/dvi/dvi-document.c:
1613
1614         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1615         G_IMPLEMENT_INTERFACE.
1616         
1617 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1618
1619         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1620
1621         Make sure copy_job_page_and_selection_to_job_info is always called
1622         before copy_job_to_job_info. Fixes bug #552382.
1623         
1624 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * NEWS:
1627         * configure.ac:
1628
1629         Update for release 2.24.0
1630         
1631 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-window.c: (launch_external_uri):
1634
1635         Use GdkAppLaunchContext when available to launch external uris.
1636         
1637 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * shell/ev-window.c: (launch_external_uri):
1640
1641         Use the message area to show errors when lauching external uris
1642         instead of a popup window.
1643         
1644 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * shell/ev-window.c: (launch_external_uri):
1647
1648         Assume invalid uris are http uris. Fixes bug #552071.
1649         
1650 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * NEWS:
1653         * configure.ac:
1654
1655         Update for release 2.23.92.
1656         
1657 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1658
1659         * shell/eggfindbar.c: (egg_find_bar_class_init):
1660
1661         Allow page scrolling with PageUp/PageDown keys when find bar is
1662         active. Fixes bug #529833.
1663         
1664 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * shell/ev-view-private.h:
1667         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1668         (ev_view_scroll), (ev_view_class_init):
1669         * shell/ev-view-accessible.c:
1670         (ev_view_accessible_action_do_action):
1671         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1672         (ev_window_cmd_scroll_backward):
1673
1674         Use GtkScrollType instead of EvScrollType.
1675         
1676 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1677
1678         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1679         
1680         Patch for case unsensitive page label match by Michael Lee.
1681         See bug #550136.
1682         
1683         * shell/ev-page-action.c (create_tool_item):    
1684         * test/Makefile.am:
1685         * test/test1.py:
1686         * test/test4.py:
1687         * test/test5.py:
1688         
1689         Added test for the above and updated other tests.
1690
1691 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-window.c: (image_save_dialog_response_cb):
1694
1695         Do not append the file extension twice when saving an image.
1696         
1697 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1700
1701         Remove an invalid ifdef.
1702         
1703 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * shell/ev-view.c: (ev_view_motion_notify_event):
1706
1707         Make sure the cursor is correctly restored after showing the right
1708         click menu.
1709         
1710 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1713         (ev_attachment_open):
1714         * shell/ev-sidebar-attachments.c:
1715         (ev_sidebar_attachments_button_press):
1716         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1717
1718         Use GdkAppLaunchContext when available to open attachments.
1719         
1720 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1723
1724         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1725         by Eric Piel.
1726         
1727 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-application.c: (ev_application_get_media_keys):
1730         * shell/ev-media-player-keys.[ch]:
1731         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1732         (ev_media_player_keys_grab_keys),
1733         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1734         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1735         * shell/ev-window.[ch]: (ev_window_dispose),
1736         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1737         (ev_window_init):
1738
1739         Clean up the media player keys stuff.
1740         
1741 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1742
1743         * NEWS:
1744         * configure.ac:
1745
1746         Update for release 2.23.91.
1747         
1748 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1749
1750         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1751         (sm_client_xsmp_set_initial_properties):
1752
1753         Fix memory leak.
1754         
1755 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * shell/ev-application.c: (ev_application_open_window),
1758         (ev_application_open_uri_at_dest):
1759
1760         Make sure evince starts up in the right workspace when resuming a
1761         previous session.
1762         
1763 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * shell/ev-application.[ch]: (ev_application_open_window),
1766         (ev_application_add_icon_path_for_screen),
1767         (ev_application_open_uri_at_dest):
1768
1769         Fix window manager warnings shown in ~/.xsession-errors
1770         
1771 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * configure.ac:
1774         * cut-n-paste/Makefile.am:
1775         * cut-n-paste/smclient/Makefile.am:
1776         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1777         * cut-n-paste/smclient/eggsmclient-private.h:
1778         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1779         * cut-n-paste/smclient/eggsmclient.[ch]:
1780
1781         EggSMClient copied from libegg
1782
1783         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1784         * shell/Makefile.am:
1785         * shell/ev-application.[ch]: (ev_application_load_session),
1786         (smclient_save_state_cb), (smclient_quit_cb),
1787         (ev_application_init_session), (ev_application_shutdown),
1788         (ev_application_init):
1789         * shell/main.c: (main):
1790
1791         Use EggSMClient instead of gnome-client and remove libgnome and
1792         libgnomeui dependencies.
1793         
1794 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * shell/main.c: (main):
1797
1798         Remove gnome_authentication_manager_init.
1799         
1800 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * shell/ev-view.c: (ev_view_goto_window_create):
1803
1804         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1805         since it's now deprecated.
1806         
1807 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * backend/djvu/Makefile.am:
1810         * backend/djvu/djvu-document-private.h:
1811         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1812         (djvu_document_find_iface_init):
1813         * backend/djvu/djvu-text-page.[ch]:
1814         * backend/djvu/djvu-text.[ch]: Removed
1815         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1816         (pdf_document_find_iface_init):
1817         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1818         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1819         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1820         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1821         (ev_job_find_has_results), (ev_job_find_get_results):
1822         * shell/ev-view-private.h:
1823         * shell/ev-view.[ch]: (ev_view_expose_event),
1824         (highlight_find_results), (ev_view_finalize),
1825         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1826         (ev_view_set_document), (ev_view_find_get_n_results),
1827         (ev_view_find_get_result), (jump_to_find_result),
1828         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1829         (ev_view_find_previous), (ev_view_find_search_changed),
1830         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1831         * shell/ev-window.c: (ev_window_update_actions),
1832         (page_changed_cb), (ev_window_setup_document),
1833         (ev_window_update_find_status_message),
1834         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1835         (ev_window_clear_find_job), (find_bar_close_cb),
1836         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1837         (ev_window_dispose), (ev_window_init):
1838
1839         Rework find interface. The find logic has been moved from backends
1840         to the shell avoiding a lot of duplicated code in the backends and
1841         making easier to implement the find interface in the backends.
1842         
1843 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * backend/pdf/ev-poppler.cc:
1846         (pdf_document_thumbnails_get_dimensions):
1847
1848         Make sure thumbnail size returned by the PDF is actually
1849         valid. Fixes bug #548462.
1850         
1851 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * shell/ev-window.c: (ev_window_setup_document),
1854         (ev_window_set_document), (ev_window_dispose):
1855
1856         Remove the idle function for setting the document up when the
1857         window is destroyed. Fixes bug #549163.
1858         
1859 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1862         (ev_job_attachments_dispose), (ev_job_attachments_run),
1863         (ev_job_attachments_class_init), (ev_job_attachments_new):
1864         * shell/ev-sidebar-attachments.c:
1865         (ev_sidebar_attachments_set_document):
1866
1867         Add a new job to get the attachments in a thread with the document
1868         lock held. Fixes bug #548653.
1869         
1870 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1873         (tiff_document_document_iface_init):
1874
1875         Implement document_get_page_label in tiff backend.
1876         
1877 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * backend/tiff/tiff-document.c: (tiff_document_render):
1880
1881         Handle document orientation in tiff backend. Fixes bug #548444.
1882         
1883 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1886
1887         Do not crash when adjustment page size is 0. Fixes bug #547440.
1888         
1889 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1892
1893         Sync with current GTK+.
1894         
1895 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1896
1897         * configure.ac:
1898         
1899         Update for release 2.23.6.
1900
1901 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1904         (ev_job_load_set_password):
1905         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1906         * shell/ev-window.c: (password_dialog_response),
1907         (ev_window_load_job_cb):
1908
1909         Fix loading encrypted documents since I broke it with the jobs
1910         rework.
1911         
1912 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * NEWS:
1915
1916         Update NEWS for 2.23.6 release.
1917         
1918 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1919
1920         * backend/impress/impress-document.c:
1921         * backend/impress/render.h:
1922         * libdocument/ev-document-factory.c:
1923         * libdocument/ev-document-factory.h:
1924         * libdocument/ev-document-links.h:
1925         * libdocument/ev-document-misc.c:
1926         * libdocument/ev-document-misc.h:
1927         * properties/ev-properties-main.c:
1928         * properties/ev-properties-view.c:
1929         * properties/ev-properties-view.h:
1930         * shell/eggfindbar.c:
1931         * shell/eggfindbar.h:
1932         * shell/ev-application.c:
1933         * shell/ev-application.h:
1934         * shell/ev-jobs.h:
1935         * shell/ev-message-area.h:
1936         * shell/ev-navigation-action.c:
1937         * shell/ev-navigation-action.h:
1938         * shell/ev-open-recent-action.c:
1939         * shell/ev-open-recent-action.h:
1940         * shell/ev-page-action-widget.c:
1941         * shell/ev-page-action.c:
1942         * shell/ev-page-action.h:
1943         * shell/ev-page-cache.h:
1944         * shell/ev-password-view.h:
1945         * shell/ev-password.h:
1946         * shell/ev-pixbuf-cache.h:
1947         * shell/ev-properties-fonts.c:
1948         * shell/ev-sidebar-attachments.c:
1949         * shell/ev-sidebar-links.c:
1950         * shell/ev-sidebar-links.h:
1951         * shell/ev-sidebar-thumbnails.c:
1952         * shell/ev-sidebar-thumbnails.h:
1953         * shell/ev-sidebar.c:
1954         * shell/ev-sidebar.h:
1955         * shell/ev-stock-icons.c:
1956         * shell/ev-tooltip.h:
1957         * shell/ev-view.c:
1958         * shell/ev-view.h:
1959         * shell/ev-window.c:
1960         * shell/ev-window.h:
1961         * shell/main.c:
1962
1963         More #include cleanups. Again: reordering, single gtk.h
1964         includes and other stuff.
1965
1966 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1967
1968         * shell/eggfindbar.c:
1969         * shell/ev-application.c:
1970         * shell/ev-message-area.c:
1971         * shell/ev-navigation-action.c:
1972         * shell/ev-open-recent-action.c:
1973         * shell/ev-page-action-widget.c:
1974         * shell/ev-page-action.c:
1975         * shell/ev-password-view.c:
1976         * shell/ev-properties-dialog.c:
1977         * shell/ev-properties-fonts.c:
1978         * shell/ev-sidebar-attachments.c:
1979         * shell/ev-sidebar-page.c:
1980         * shell/ev-sidebar-thumbnails.c:
1981         * shell/ev-stock-icons.c:
1982         * shell/ev-tooltip.c:
1983         * shell/ev-view.c:
1984         * shell/ev-window.c:
1985         * shell/main.c:
1986
1987         Cleanup many #include statements: reorder so that a
1988         generic-to-specific order is used, use single gtk.h
1989         includes, and some other cleanups.
1990
1991 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * shell/ev-jobs.h:
1994
1995         Add gio header.
1996         
1997 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
2000         (ev_document_fc_mutex_trylock):
2001         * shell/Makefile.am:
2002         * shell/ev-job-queue.[ch]:
2003         * shell/ev-job-scheduler.[ch]:
2004         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
2005         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
2006         (ev_job_run), (ev_job_cancel), (ev_job_failed),
2007         (ev_job_failed_from_error), (ev_job_succeeded),
2008         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
2009         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
2010         (ev_job_links_class_init), (ev_job_render_init),
2011         (notify_page_ready), (ev_job_render_page_ready),
2012         (ev_job_render_run), (ev_job_render_class_init),
2013         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
2014         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
2015         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
2016         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
2017         (ev_job_save_dispose), (ev_job_save_run),
2018         (ev_job_save_class_init), (ev_job_print_init),
2019         (ev_job_print_dispose), (ev_job_print_run),
2020         (ev_job_print_class_init):
2021         * shell/ev-page-cache.c:
2022         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2023         (check_job_size_and_unref), (move_one_job),
2024         (copy_job_to_job_info), (add_job),
2025         (ev_pixbuf_cache_add_jobs_if_needed):
2026         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2027         (job_fonts_finished_cb), (job_fonts_updated_cb),
2028         (ev_properties_fonts_set_document):
2029         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2030         (ev_sidebar_links_set_document):
2031         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2032         (ev_sidebar_thumbnails_set_document),
2033         (ev_sidebar_thumbnails_clear_job):
2034         * shell/ev-view-private.h:
2035         * shell/ev-view.c:
2036         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
2037         (ev_window_refresh_window_thumbnail), (password_dialog_response),
2038         (ev_window_clear_load_job), (ev_window_clear_reload_job),
2039         (ev_window_load_job_cb), (ev_window_reload_job_cb),
2040         (window_open_file_copy_ready_cb), (ev_window_open_uri),
2041         (ev_window_reload_document), (ev_window_clear_save_job),
2042         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2043         (ev_window_clear_print_job), (ev_window_print_job_cb),
2044         (ev_window_print_dialog_response_cb):
2045         * shell/main.c: (main):
2046
2047         Rework the jobs system in order to make it simpler and more
2048         extensible. It allows to run jobs in the main loop instead of
2049         using a thread when it's appropriate like the fonts job. Now it's
2050         also possible to cancel jobs that are currently running. 
2051         
2052 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * libdocument/ev-debug.c: (profile_init):
2055
2056         Create the hash table also when profiling service is enabled for
2057         all sections.
2058         
2059 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * libdocument/ev-debug.[ch]: (ev_profiler_start),
2062         (ev_profiler_stop):
2063         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
2064         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
2065         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
2066         (ev_job_print_run):
2067         * shell/main.c: (main):
2068
2069         Add a profile mode available when debug is enabled. Add profilers
2070         in ev-jobs.
2071         
2072 2008-07-23  Götz Waschk <waschk@mandriva.org>
2073
2074         * configure.ac: Correctly build desktop file. Fixes
2075         bug #544237.
2076
2077 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2078
2079         * configure.ac:
2080         
2081         Update for release 2.23.5.
2082
2083 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * NEWS:
2086
2087         Update NEWS for 2.23.5 release.
2088         
2089 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * shell/ev-window.c: (ev_window_state_event),
2092         (ev_window_class_init):
2093
2094         Intercept window manager's fullscreen request in order to run/stop
2095         fullscreen mode. Fixes bug #493541.
2096         
2097 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2098
2099         * shell/ev-window.c: (find_bar_visibility_changed_cb):
2100
2101         Restart the job search when the find bar is opened for the second
2102         time. Fixes bug #531956.
2103         
2104 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2105
2106         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
2107         (get_document_from_uri):
2108
2109         Make sure we always return a valid error struct when
2110         get_document_from_uri fails. Fixes nautilus crash, see bug
2111         #542548.
2112         
2113 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
2114
2115         * libdocument/ev-transition-effect.c
2116         (ev_transition_effect_type_get_type),
2117         (ev_transition_effect_alignment_get_type),
2118         (ev_transition_effect_direction_get_type):
2119         
2120         Fixes bug #542924. Makes enums static to fix Solaris build.
2121
2122 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * shell/ev-view.c: (ev_view_key_press_event):
2125
2126         Add '.' keybinding for blanking the screen in presentation
2127         mode. Fixes bug #542001.
2128         
2129 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * libdocument/ev-document-misc.c:
2132         (ev_document_misc_pixbuf_from_surface):
2133
2134         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
2135         #540950.
2136         
2137 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2138
2139         * backend/comics/comics-document.c (comics_document_load):
2140         * backend/comics/comicsdocument.evince-backend.in:
2141         * configure.ac:
2142         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2143         
2144         Added support for 7-zip based cb7 comic book. Patch by
2145         Kartik Rustagi. Fixes bug #532312.
2146
2147 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2148
2149         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2150         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2151         Fixes bug #539972.
2152
2153 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2154
2155         * shell/Makefile.am:
2156         * shell/ev-application.c (ev_application_init),
2157         (ev_application_get_media_keys):
2158         * shell/ev-application.h:
2159         * shell/ev-marshal.list:
2160         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2161         (proxy_destroy), (on_media_player_key_pressed),
2162         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2163         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2164         * shell/ev-media-player-keys.h:
2165         * shell/ev-window.c (ev_window_go_previous_page),
2166         (ev_window_go_next_page), (ev_window_go_first_page),
2167         (ev_window_go_last_page), (ev_window_start_presentation),
2168         (ev_window_dispose), (view_actions_focus_in_cb):
2169         * shell/ev-window.h: When building with D-Bus support, listen
2170         for multimedia key events from gnome-settings-daemon. This allows
2171         to go to the next/previous/first/last pages using, respectively,
2172         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2173         a presentation. Fixes bug #539971.
2174
2175 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2176
2177         * configure.ac:
2178         
2179         Update for release 2.23.4.
2180
2181 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * NEWS:
2184
2185         Update news for 2.23.4 release.
2186         
2187 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2188
2189         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2190         * shell/ev-sidebar-thumbnails.c:
2191         (ev_sidebar_thumbnails_set_loading_icon),
2192         (ev_sidebar_thumbnails_refresh):
2193         * shell/ev-window.c: (ev_window_error_message),
2194         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2195         (ev_window_set_document):
2196
2197         Do not crash opening documents with no pages and show a warning
2198         message in the message area. Fixes bugs #537574 and #171588.
2199         
2200 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * shell/Makefile.am:
2203         * shell/ev-file-monitor.[ch]:
2204         * shell/ev-window.c: (ev_window_document_changed),
2205         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2206         (ev_window_reload_job_cb), (ev_window_open_uri),
2207         (ev_window_reload_document), (ev_window_cmd_view_reload),
2208         (ev_window_dispose):
2209
2210         Automaticly reload the document when the file has changed on
2211         disk. Bug #304249.
2212         
2213 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2214
2215         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2216         * libdocument/ev-image.c: (ev_image_save_tmp):
2217         * libdocument/ev-module.c: (ev_module_load):
2218         * shell/ev-application.c: (ev_application_shutdown),
2219         (ev_application_get_print_settings):
2220         * shell/ev-sidebar-attachments.c:
2221         (ev_sidebar_attachments_button_press),
2222         (ev_sidebar_attachments_drag_data_get):
2223         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2224         (ev_window_print_finished), (ev_window_print_send),
2225         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2226         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2227         (ev_window_cmd_preview_print):
2228         * shell/main.c: (load_files_remote):
2229         Fix some build warnings under GCC 4.3.0. (#537535).
2230
2231 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-jobs.c: (ev_job_render_dispose):
2234
2235         Fix a crash in debug mode. Patch by Daniel M German.
2236         
2237 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-window.c:
2240
2241         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2242         
2243 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2244
2245         * shell/ev-window.c: (ev_window_print_send),
2246         (ev_window_do_preview_print):
2247
2248         Use the window title as print job name instead of just
2249         "evince-print". Fixes bug #534493.
2250         
2251 2008-05-19  Frederic Peters  <fpeters@0d.be>
2252
2253         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2254         Bug #533897.
2255
2256 2008-05-19  Frederic Peters  <fpeters@0d.be>
2257
2258         * help/reference/Makefile.am: added missing libevmountoperation to
2259         gtkdoc-scanobj libraries.  Bug #533896.
2260
2261 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2262
2263         * properties/ev-properties-view.c (get_default_user_units):
2264         Fixes check for default units string translation. Bug #533323.
2265
2266 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2267
2268         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2269         be an iks_free(). Fix an array overflow in the XML parser that
2270         would occur whenever the number of attributes in a tag was greater
2271         than 0 and divisible by 6. Fixes GNOME bug #530852.
2272
2273 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * backend/djvu/djvu-document-private.h:
2276         * backend/djvu/djvu-links.c:
2277         * backend/djvu/djvu-text.c:
2278         * backend/djvu/djvu-document.c: (djvu_handle_events),
2279         (djvu_wait_for_message), (djvu_document_load),
2280         (document_get_page_size), (djvu_document_render),
2281         (djvu_document_thumbnails_get_thumbnail),
2282         (djvu_document_file_exporter_end):
2283
2284         Make sure load job doesn't finish successfully when the document
2285         is not successfully decoded by libdjvu. Fixes bug #530202.
2286         
2287 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * configure.ac:
2290         * libdocument/Makefile.am:
2291         * libdocument/ev-debug.[ch]:
2292         * libdocument/ev-document.c:
2293         * shell/ev-jobs.c: (ev_job_links_dispose),
2294         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2295         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2296         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2297         (ev_job_render_page_ready), (ev_job_render_run),
2298         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2299         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2300         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2301         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2302         (ev_job_print_new), (ev_job_print_run):
2303         * shell/main.c: (main):
2304
2305         Add debug mode based on gedit code. Add debug messages in
2306         ev-jobs.
2307         
2308 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * libdocument/ev-document-factory.c: (get_document_from_uri):
2311
2312         Fix memory leak.
2313         
2314 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2315
2316         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2317         (get_mime_type_from_data), (get_document_from_uri),
2318         (ev_document_factory_get_document):
2319         
2320         Improved error message about file opening failture.
2321         Bug #529129.
2322
2323 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2324
2325         * data/evince-toolbar.xml:
2326         
2327         Allow to add SaveAs to toolbar.
2328
2329 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * shell/ev-view-private.h:
2332         * shell/ev-view.[ch]: (ev_view_button_release_event),
2333         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2334         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2335         (ev_view_update_primary_selection), (clear_link_selected),
2336         (ev_view_copy_link_address):
2337         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2338
2339         Update also the primary selection when copying a link
2340         address. Fixes bug #520855.
2341         
2342 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2343
2344         * libdocument/ev-document-factory.c: (get_document_from_uri):
2345
2346         Use the pixbuf backend only when the mime type is not supported by
2347         any of the other backend so that tiff documents, for instance, are
2348         handled by the tiff backend instead of the pixbuf backend. fixes
2349         bug #520290.
2350         
2351 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * cut-n-paste/Makefile.am:
2354
2355         Add evmountoperation to subdirs list.
2356         
2357 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * configure.ac:
2360
2361         Fix libspectre check in configure script. Fixes bug #528549.
2362         
2363 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2364
2365         * configure.ac:
2366         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2367         * shell/Makefile.am:
2368         * shell/ev-window.c: (ev_window_load_remote_failed),
2369         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2370
2371         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2372         open documents in remote locations that are not mounted.
2373         
2374 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2375
2376         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2377         (bitmap_convert_msb8):
2378         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2379         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2380
2381         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2382         
2383 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2384
2385         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2386         (ev_job_render_new), (ev_job_render_set_selection_info),
2387         (ev_job_render_run):
2388         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2389         (check_job_size_and_unref),
2390         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2391         (add_job), (ev_pixbuf_cache_get_selection_surface):
2392
2393         Create the render context needed for rendering a page in the render
2394         thread so that we don't block the main thread. Simplify
2395         EvJobRender API.
2396         
2397 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2398
2399         * libdocument/Makefile.am:
2400         * libdocument/ev-page.[ch]:
2401         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2402         (ev_render_context_new), (ev_render_context_set_page):
2403         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2404         (ev_form_field_finalize), (ev_form_field_class_init):
2405         * libdocument/ev-document-forms.[ch]:
2406         (ev_document_forms_get_form_fields):
2407         * libdocument/ev-document.[ch]: (ev_document_get_page),
2408         (ev_document_get_page_size), (ev_document_get_page_label):
2409         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2410         (ev_job_render_run), (ev_job_thumbnail_new),
2411         (ev_job_thumbnail_run), (ev_job_print_run):
2412         * shell/ev-page-cache.c: (ev_page_cache_new):
2413         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2414         (check_job_size_and_unref), (add_job):
2415         * shell/ev-sidebar-thumbnails.c: (add_range):
2416         * shell/ev-view.c: (ev_view_form_field_get_region),
2417         (ev_view_form_field_button_create_widget),
2418         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2419         (ev_view_handle_form_field), (ev_view_size_allocate),
2420         (get_selected_text):
2421         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2422         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2423         (pdf_document_get_page), (pdf_document_get_page_label),
2424         (pdf_document_render), (pdf_document_get_info),
2425         (pdf_document_document_iface_init),
2426         (pdf_document_thumbnails_get_thumbnail),
2427         (pdf_document_thumbnails_get_dimensions),
2428         (pdf_document_file_exporter_do_page),
2429         (pdf_selection_render_selection),
2430         (pdf_selection_get_selected_text),
2431         (pdf_selection_get_selection_region),
2432         (pdf_selection_get_selection_map),
2433         (pdf_document_forms_get_form_fields),
2434         (pdf_document_forms_form_field_text_get_text),
2435         (pdf_document_forms_form_field_text_set_text),
2436         (pdf_document_forms_form_field_button_set_state),
2437         (pdf_document_forms_form_field_button_get_state),
2438         (pdf_document_forms_form_field_choice_get_item),
2439         (pdf_document_forms_form_field_choice_get_n_items),
2440         (pdf_document_forms_form_field_choice_is_item_selected),
2441         (pdf_document_forms_form_field_choice_select_item),
2442         (pdf_document_forms_form_field_choice_toggle_item),
2443         (pdf_document_forms_form_field_choice_unselect_all),
2444         (pdf_document_forms_form_field_choice_set_text),
2445         (pdf_document_forms_form_field_choice_get_text):
2446         * backend/ps/ev-spectre.c: (ps_document_get_page),
2447         (ps_document_get_page_size), (ps_document_get_page_label),
2448         (ps_document_render), (ps_document_document_iface_init),
2449         (ps_document_file_exporter_do_page):
2450         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2451         (tiff_document_render), (tiff_document_render_pixbuf),
2452         (tiff_document_file_exporter_do_page):
2453         * backend/pixbuf/pixbuf-document.c:
2454         (pixbuf_document_get_page_size):
2455         * backend/comics/comics-document.c:
2456         (comics_document_get_page_size), (comics_document_render_pixbuf):
2457         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2458         (djvu_document_render), (djvu_selection_get_selected_text),
2459         (djvu_document_thumbnails_get_thumbnail),
2460         (djvu_document_file_exporter_do_page),
2461         (djvu_document_find_get_result):
2462         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2463         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2464         (dvi_document_thumbnails_get_thumbnail),
2465         (dvi_document_file_exporter_do_page):
2466         * backend/impress/impress-document.c:
2467         (impress_document_get_page_size),
2468         (impress_document_render_pixbuf):
2469         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2470
2471         Add EvPage so that we can hold a reference to the backend
2472         page. Form fields keep now a reference to the poppler page
2473         improving performance since we don't have to create/destroy the
2474         poppler field for every form operation. This will be needed for
2475         annotations too.
2476         
2477 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * data/evince-ui.xml:
2480         * shell/ev-window.c:
2481
2482         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2483         
2484 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2485
2486         * configure.ac:
2487         * backend/ps/Makefile.am:
2488
2489         Remove gs stuff from ps backend.
2490         
2491 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * configure.ac:
2494         * backend/pdf/ev-poppler.cc:
2495
2496         Bump poppler requirement to 0.8.0.
2497         
2498 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2499
2500         * NEWS:
2501         * configure.ac:
2502
2503         Update for release 2.22.1.1
2504
2505 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * configure.ac:
2508
2509         Fix build (again) when poppler version is 0.6
2510         
2511 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * backend/djvu/djvu-links.c: (build_tree):
2514
2515         Make sure link title is a valid utf8 string. Fixes bug #526517.
2516         
2517 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2518
2519         * configure.ac:
2520
2521         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2522         #526799.
2523         
2524 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2525
2526         * configure.ac:
2527         
2528         Update for release 2.22.1.
2529
2530 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * NEWS:
2533
2534         Update for upcoming release.
2535
2536 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2537
2538         * configure.ac:
2539         * backend/dvi/dvidocument.evince-backend.in:
2540
2541         Add compressed dvi to the list of supported mime types. Patch by
2542         Ed Catmur. Fixes bug #307087.
2543
2544 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2547
2548         Fix a crash when printing a range that doesn't specify the start or
2549         end page. Fixes bug #524288.
2550
2551 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2552
2553         * shell/ev-window.c: (ev_window_cmd_continuous),
2554         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2555         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2556         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2557         (ev_window_run_presentation), (ev_window_stop_presentation),
2558         (ev_window_cmd_view_presentation),
2559         (ev_window_cmd_leave_fullscreen),
2560         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2561
2562         Do not unfullscreen and fullscreen again the window when changing
2563         from fullscreen to presentation mode and vice versa. Fixes bug
2564         #524112.
2565         
2566 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2569
2570         Do not crash when thumbnail failed to render in PS backend. Fixes
2571         bug #525015.
2572         
2573 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2576         (ev_window_load_file_remote), (ev_window_open_uri):
2577
2578         Handle errors when opening remote files.
2579         
2580 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2583
2584         Only grab the focus for the current visible proxy widget. Fixes
2585         bug #521224.
2586         
2587 2008-03-30  Emil Soleyman  <emil@nishra.com>
2588
2589         * shell/ev-window.c: (launch_external_uri):
2590         
2591         Reuse g_app_info_launch_default_for_uri to
2592         save some code and fix bug #525009.
2593
2594 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2595
2596         * shell/ev-window.c (image_save_dialog_response_cb):
2597
2598         Use g_str_has_suffix. See bug #523069.
2599
2600 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * configure.ac:
2603
2604         Add a configure option to enable/diable DBus. Patch by Rémi
2605         Cardona. Fixes bug 521797.
2606
2607 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2610
2611         Fix printing in documents with rotated pages. Patch by Eugen
2612         Dedu. Fixes bug #512648.
2613         
2614 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2617         (ev_link_from_action):
2618
2619         Fix warning messages.
2620         
2621 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * shell/ev-window.c: (image_save_dialog_response_cb):
2624
2625         Do not append the extension to filename when saving an image
2626         if the filename alredy contains the extension. Fixes bug #523069.
2627         
2628 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * shell/ev-view.[ch]: (ev_view_find_cancel):
2631         * shell/ev-window.c: (find_bar_close_cb):
2632
2633         Cancel the find operation when the find bar is closed. Fixes bug
2634         #508845.
2635         
2636 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * backend/ps/psdocument.evince-backend.in:
2639
2640         Make ps backend module resident. Fixes bug #520607.
2641         
2642 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2643
2644         * shell/ev-jobs.c: (ev_job_print_run):
2645
2646         Invert collate action in order to work as expected, fix reverse
2647         printing so that it doesn't start with a blank page and fix number
2648         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2649         
2650 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2653
2654         Fix build with poppler <= 0.7.2
2655         
2656 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * libdocument/ev-document-misc.c:
2659         (ev_document_misc_surface_from_pixbuf):
2660
2661         Fix selections with poppler-splash.
2662         
2663 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * configure.ac:
2666         * backend/pdf/ev-poppler.cc:
2667
2668         Fix build with poppler >= 0.7.2
2669         
2670 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2671
2672         * configure.ac:
2673         
2674         Update for release 2.22.0
2675
2676 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2677
2678         * NEWS:
2679
2680         Update for upcoming release.
2681
2682 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2683
2684         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2685
2686         Bug 495107 – Handle print dialog responses correctly
2687
2688         Correctly handle print dialog response. Properly fixes
2689         the above mentioned bug.
2690
2691 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2692
2693         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2694
2695         Make sure print job is only run when the print button is
2696         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2697         
2698 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * backend/pdf/pdfdocument.evince-backend.in:
2701         * libdocument/ev-backends-manager.c:
2702         (ev_backends_manager_load_backend),
2703         (ev_backends_manager_get_document):
2704         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2705
2706         Allow making backend modules resident. This is needed only for
2707         some backends like pdf to avoid registering glib types more than
2708         once.
2709         
2710 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2711
2712         * backend/comics/comics-document.c:
2713         * backend/djvu/djvu-document.c:
2714         * backend/impress/impress-document.c:
2715         * backend/pdf/ev-poppler.cc:
2716         * backend/pixbuf/pixbuf-document.c:
2717         * backend/ps/ev-spectre.c:
2718         * backend/ps/ps-document.c:
2719         * backend/tiff/tiff-document.c:
2720         * libdocument/ev-document.h:
2721         * properties/ev-properties-main.c:
2722
2723         Use g_type_module_add_interface instead of
2724         g_type_add_interface_static. Fixes bug #519679.
2725         
2726 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2727
2728         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2729         Added. Returns whether the animation has everything necessary to run.
2730         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2731         is ready just because it's been created. Fixes #519106.
2732         (draw_one_page): Do not show the "Loading..." text in presentation
2733         mode, there was a slim probability that this could happen.
2734
2735 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2738
2739         Duplicate mime_type string before freeing it so that it doesn't
2740         always fail when getting mime type from uri. Fixes bug #518874.
2741         
2742 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2743
2744         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2745
2746         Fix a crash when a choice form field doesn't have any item
2747         selected. Fixes bug #518831
2748         
2749 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2750
2751         * shell/ev-window.c (ev_window_clear_temp_file):
2752         Use g_file_has_prefix instead of renamed
2753         g_file_contains_file.
2754
2755         * configure.ac:
2756         Require new glib for above change.
2757         
2758 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * libdocument/ev-image.c: (ev_image_finalize),
2761         (ev_image_save_tmp):
2762
2763         Return a real uri instead of a filename when saving an
2764         image. Fixes images drag an drop from evince to nautilus. 
2765         
2766 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2767
2768         * backend/pdf/ev-poppler.cc:
2769         (pdf_document_images_get_image_mapping):
2770
2771         Return the image list in the right order. Fixes bug #516237.
2772         
2773 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2774
2775         * backend/impress/impress-document.c:
2776         (impress_document_thumbnails_get_thumbnail):
2777
2778         Remove unused variable to avoid a compiler warning.
2779
2780 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2781
2782         * configure.ac:
2783         
2784         Update for release 2.21.91.
2785
2786 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * configure.ac:
2789         * shell/Makefile.am:
2790         * shell/ev-application.[ch]:
2791         * shell/ev-sidebar-links.c:
2792         * shell/ev-utils.[ch]:
2793         * shell/ev-window.[ch]:
2794
2795         Remove libgnomeprint support. Fixes bug #512370.
2796         
2797 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2798
2799         * thumbnailer/evince-thumbnailer.c: (main):
2800
2801         Initialize glib type system before using it. Fixes bug #513934.
2802         
2803 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * properties/ev-properties-main.c:
2806
2807         Add missing #include.
2808         
2809 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * configure.ac:
2812         * backend/djvu/djvu-document.c: (djvu_document_render):
2813         * backend/tiff/tiff-document.c: (tiff_document_render):
2814
2815         Use the new cairo function cairo_format_stride_for_width when
2816         available. Fixes bug #482720.
2817
2818 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2821         (get_mime_type_from_data), (get_document_from_uri):
2822
2823         Use g_content_type_guess() only when slow is true in
2824         get_document_from_uri(). Fix several memory leaks.
2825         
2826 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2827
2828         * libdocument/ev-document-factory.c:
2829         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2830         (get_document_from_uri):
2831
2832         Use g_content_type_guess () to get mimetype for files.
2833         Bug #510401.
2834
2835 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * thumbnailer/Makefile.am:
2838
2839         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2840         
2841 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * configure.ac:
2844
2845         Fix build with --without-libgnome. Fixes bug #512771.
2846         
2847 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2848
2849         * backend/dvi/Makefile.am: Install only dvi
2850         module. Fixes bug #512718.
2851
2852 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2853
2854         * properties/ev-properties-main.c: (nautilus_module_initialize):
2855         
2856         Initialize backends in properties tab. Fixes bug
2857         #512720.
2858
2859 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2860
2861         * properties/Makefile.am: No need to link with 
2862         libraries. Fixes bug #512719.
2863
2864 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2865
2866         * NEWS:
2867         * configure.ac:
2868         
2869         Update for release 2.21.90.
2870
2871 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * shell/ev-window.c: (ev_window_cmd_escape):
2874
2875         Fix compile warning.
2876         
2877 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2878
2879         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2880
2881         Fix printing in dvi backend when filename contains white
2882         espaces. Fixes bug #502839.
2883         
2884 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2885
2886         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2887         (screensaver_disable_x11):
2888         * shell/Makefile.am:
2889         * shell/xdg-user-dir-lookup.c: Removed
2890         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2891         * shell/ev-view.c: (ev_view_presentation_transition_start):
2892         * shell/ev-window.c: (ev_window_cmd_file_open),
2893         (ev_window_cmd_save_as), (presentation_set_timeout):
2894
2895         Remove #ifdefs that are no longer needed.
2896         
2897 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-view.[ch]: (ev_view_button_release_event),
2900         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2901         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2902         (ev_window_cmd_escape):
2903
2904         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2905         
2906 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * configure.ac:
2909         * backend/comics/comics-document.c: (comics_document_load):
2910         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2911         (ev_attachment_set_property), (ev_attachment_init),
2912         (ev_attachment_save), (ev_attachment_launch_app),
2913         (ev_attachment_open):
2914         * libdocument/ev-document-factory.c: (get_document_from_uri):
2915         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2916         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2917         * shell/ev-jobs.c:
2918         * shell/ev-password.c: (ev_password_dialog_set_property),
2919         (ev_password_dialog_save_password):
2920         * shell/ev-sidebar-attachments.c:
2921         (ev_sidebar_attachments_drag_data_get):
2922         * shell/ev-window-title.c: (get_filename_from_uri):
2923         * shell/ev-window.c: (ev_window_clear_temp_file),
2924         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2925         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2926         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2927         (launch_external_uri), (image_save_dialog_response_cb),
2928         (attachment_save_dialog_response_cb):
2929         * shell/main.c: (load_files), (load_files_remote), (main):
2930         * thumbnailer/evince-thumbnailer.c: (main):
2931
2932         Port to gio and drop gnome-vfs dependency. Fixes bug
2933         #510401. Based on patch by Cosimo Cecchi.
2934         
2935 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2936
2937         * NEWS:
2938
2939         Fixed formatting inconsistencies (spaces vs. tabs)
2940
2941 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2942
2943         * shell/ev-window.c:
2944
2945         Use top/up/bottom/down arrows instead of
2946         first/left/last/right in the toolbar and menu actions.
2947         This fixes issues with RTL languages and is visually
2948         consistent with the page view. Fixes bug #170081.
2949
2950 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2951
2952         * NEWS:
2953
2954         Fixed some inaccuracies pointed out by Carlos Garcia
2955         Campos.
2956
2957 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2958
2959         * NEWS:
2960         * data/evince.schemas.in:
2961         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2962
2963         Override PDF restrictions by default. Fixes bug #382700.
2964
2965 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2966
2967         * NEWS: Updated for upcoming release
2968
2969 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2970
2971         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2972
2973         Fix memory leak.
2974         
2975 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2976
2977         * shell/ev-window.c: (register_custom_actions):
2978         
2979         Added comment for translators
2980
2981 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2982
2983         * shell/ev-view.c: (ev_view_button_release_event):
2984
2985         Do not create the idle function for kinetic scrolling if we are
2986         not in a drag operation.
2987
2988 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2991         (ev_view_button_press_event), (ev_view_motion_notify_event),
2992         (ev_view_button_release_event):
2993
2994         Restore cursor after autoscrolling. Fixes bug #509958.
2995
2996 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2997
2998         * configure.ac:
2999         * backend/pdf/ev-poppler.cc:
3000         (pdf_document_images_get_image_mapping),
3001         (pdf_document_images_get_image),
3002         (pdf_document_document_images_iface_init):
3003         * libdocument/ev-document-images.[ch]:
3004         (ev_document_images_get_image_mapping),
3005         (ev_document_images_get_image):
3006         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
3007         (ev_image_get_id), (ev_image_save_tmp):
3008         * shell/ev-jobs.c: (ev_job_render_run):
3009         * shell/ev-view.c: (ev_view_drag_data_get):
3010         * shell/ev-window.c: (image_save_dialog_response_cb),
3011         (ev_view_popup_cmd_copy_image):
3012
3013         Do not render images when rendering the page but on demand. It
3014         reduces the memory comsumption.
3015         
3016 2008-01-18  Marcelo Lira  <setanta@gmail.com>
3017
3018         * configure.a:
3019         * shell/ev-password.c:
3020
3021         Make gnome-keyring optional. Fixes bug #509676.
3022         
3023 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-pixbuf-cache.c: (add_job):
3026
3027         Initialize include_images variable as FALSE instead of TRUE.
3028         
3029 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3030
3031         * configure.ac:
3032         * cut-n-paste/Makefile.am:
3033         * cut-n-paste/fileformatchooser/Makefile.am:
3034         * cut-n-paste/fileformatchooser/egg-macros.h:
3035         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
3036         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
3037         * shell/Makefile.am:
3038         * shell/ev-utils.c:
3039         (file_chooser_dialog_add_writable_pixbuf_formats),
3040         (get_gdk_pixbuf_format_by_extension):
3041         * shell/ev-utils.h:
3042         * shell/ev-window.c: (ev_window_error_message),
3043         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
3044         
3045         Simplify image format selection on save.
3046
3047 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3048
3049         * shell/ev-view.c: (ev_view_scroll_event):
3050         
3051         Repair gorizontal scrolling with shift. Fixes
3052         bug #483412.
3053
3054 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3055         
3056         * MAINTAINERS:
3057
3058         Fix formatting issues.
3059         
3060 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3061
3062         * backend/comics/comics-document.c: (comics_regex_quote):
3063         
3064         Don't overquote special chars except of '. See bug 
3065         502500. Thanks to Tom Parker.
3066
3067 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3068
3069         * MAINTAINERS:
3070         
3071         Added Nickolay and Carlos, since they're doing most of
3072         the releases nowadays.
3073
3074 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3075
3076         * properties/Makefile.am:
3077
3078         Get the nautilus extension dir properly instead of using
3079         a hack. Fixes bug #505359.
3080
3081 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3082
3083         * properties/Makefile.am:
3084         
3085         Install nautilus extension into new place. See bug
3086         #505359. Thanks to Matthias Clasen, Brian Pepple and
3087         Damien Carbery.
3088
3089 2008-01-13  Djihed Afifi  <djihed@gmail.com>
3090
3091         * shell/ev-window.c: (ev_window_get_recent_file_label):
3092         
3093         RTL marker in recent file list. See bug #509076.
3094
3095 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
3098         * shell/ev-window.c: (image_save_dialog_response_cb):
3099
3100         Fix compile warnings due to unused variables.
3101         
3102 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * configure.ac:
3105         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
3106         * backend/ps/ev-spectre.c: (ps_document_render):
3107
3108         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
3109
3110 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3111
3112         * shell/ev-transition-animation.c (ev_transition_animation_fade)
3113         (ev_transition_animation_paint): Implement "fade" effect.
3114
3115 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3116
3117         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
3118         (ev_transition_animation_paint): Implement "uncover" effect.
3119
3120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3121
3122         * shell/ev-transition-animation.c (ev_transition_animation_cover)
3123         (ev_transition_animation_paint): Implement "cover" effect.
3124
3125 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3126
3127         * shell/ev-transition-animation.c (ev_transition_animation_push)
3128         (ev_transition_animation_paint): Implement "push" effect.
3129
3130 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3131
3132         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
3133         (ev_transition_animation_paint): Implement "dissolve" effect.
3134
3135 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3136
3137         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3138         (ev_transition_animation_paint): Implement "wipe" effect.
3139
3140 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3141
3142         * shell/ev-transition-animation.c (ev_transition_animation_box)
3143         (ev_transition_animation_paint): Implement "box" effect.
3144
3145 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3146
3147         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3148         (ev_transition_animation_paint): Implement "blinds" effect.
3149
3150 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3151
3152         * shell/ev-transition-animation.c (ev_transition_animation_split)
3153         (ev_transition_animation_paint): Implement "split" effect.
3154
3155 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3156
3157         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3158         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3159         (ev_view_transition_animation_start) 
3160         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3161         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3162         (ev_view_next_page) (ev_view_previous_page):
3163         
3164         Use EvTransitionAnimation to drive page changes in the presentation
3165         mode, the animation will wait to start until both the origin and 
3166         destination page surfaces are available. Fixes #458460.
3167
3168         (draw_loading_text):
3169
3170         Remove workaround for bug #320352, it's now fixed properly.
3171
3172
3173 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3174
3175         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3176         will contain the implementations for page transition animations, at
3177         the moment it just has the "replace" effect.
3178         * shell/Makefile.am: Added these files to build.
3179
3180 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3181
3182         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3183         animations.
3184         * shell/Makefile.am: Added these files to build.
3185
3186 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3187
3188         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3189         implementation to get_effect() in EvDocumentTransitionIface.
3190
3191 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3192
3193         * libdocument/ev-transition-effect.[ch]: New files, define a page
3194         transition effect, at the moment it maps PopplerPageTransition to a
3195         GObject.
3196         * libdocument/Makefile.am: Added these files to build.
3197         * libdocument/ev-document-transition.[ch]
3198         (ev_document_transition_get_effect): New method, gets the
3199         EvTransitionEffect returned by the interface implementation, with
3200         fallback to the "replace" effect.
3201
3202 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3203
3204         * configure.ac:
3205         * cut-n-paste/Makefile.am:
3206         * cut-n-paste/fileformatchooser/Makefile.am:
3207         * cut-n-paste/fileformatchooser/egg-macros.h:
3208         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3209         * shell/Makefile.am:
3210         * shell/ev-window.c: (image_save_dialog_response_cb),
3211         (ev_view_popup_cmd_save_image_as):
3212
3213         Allow exporting images in any format supported by
3214         GdkPixbuf. Fixes bug #500209.
3215         
3216 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * backend/pixbuf/pixbuf-document.c:
3219
3220         More warnings fixed.
3221         
3222 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3225         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3226         * backend/djvu/djvu-text.h:
3227         * backend/tiff/tiff-document.c: (tiff_document_render):
3228
3229         Fix compile warnings.
3230         
3231 2007-12-28  Christian Persch  <chpe@gnome.org>
3232
3233         * **/*.c: Include config.h. Bug #504721.
3234
3235 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * configure.ac:
3238         * Makefile.am:
3239         * po/POTFILES.in:
3240         * backend/comics/Makefile.am:
3241         * backend/comics/comics-document.[ch]:
3242         * backend/comics/comicsdocument.evince-backend.in:
3243         * backend/djvu/Makefile.am:
3244         * backend/djvu/djvu-document.[ch]:
3245         * backend/djvu/djvudocument.evince-backend.in:
3246         * backend/dvi/Makefile.am:
3247         * backend/dvi/dvi-document.[c]:
3248         * backend/dvi/dvidocument.evince-backend.in:
3249         * backend/impress/Makefile.am:
3250         * backend/impress/impress-document.[ch]:
3251         * backend/impress/impressdocument.evince-backend.in:
3252         * backend/pdf/Makefile.am:
3253         * backend/pdf/ev-poppler.cc:
3254         * backend/pdf/ev-poppler.h:
3255         * backend/pdf/pdfdocument.evince-backend.in:
3256         * backend/pixbuf/Makefile.am:
3257         * backend/pixbuf/pixbuf-document.[ch]:
3258         * backend/pixbuf/pixbufdocument.evince-backend.in:
3259         * backend/ps/Makefile.am:
3260         * backend/ps/ev-spectre.[ch]:
3261         * backend/ps/ps-document.[ch]:
3262         * backend/ps/psdocument.evince-backend.in:
3263         * backend/tiff/Makefile.am:
3264         * backend/tiff/tiff-document.[ch]:
3265         * backend/tiff/tiffdocument.evince-backend.in:
3266         * libdocument/Makefile.am:
3267         * libdocument/ev-backends-manager.[ch]:
3268         * libdocument/ev-module.[ch]:
3269         * libdocument/ev-document.h:
3270         * libdocument/ev-document-factory.[ch]:
3271         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3272         (get_compression_from_mime_type), (get_document_from_uri),
3273         (ev_document_factory_get_document), (file_filter_add_mime_types),
3274         (ev_document_factory_add_filters):
3275         * shell/Makefile.am:
3276         * shell/ev-window-title.c: (get_filename_from_uri):
3277         * shell/main.c: (main):
3278         * thumbnailer/Makefile.am:
3279         * thumbnailer/evince-thumbnailer.c: (main):
3280
3281         Plugin system for backends. Fixes bug #351348.
3282         
3283 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3284
3285         * shell/ev-view-private.h:
3286         * shell/ev-view.c: (ev_view_drag_update_momentum),
3287         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3288         (ev_view_button_release_event), (ev_view_destroy):
3289         
3290         Kinetic scrolling implemented as requested in
3291         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3292
3293 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3294
3295         * data/evince-toolbar.xml:
3296         * data/evince-ui.xml:
3297         * shell/ev-view-private.h:
3298         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3299         (ev_view_button_press_event), (ev_view_motion_notify_event),
3300         (ev_view_button_release_event), (ev_view_init),
3301         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3302         (ev_view_set_cursor):
3303         * shell/ev-view.h:
3304         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3305         (ev_window_cmd_view_autoscroll):
3306         
3307         Autoscroll feature with the context menu. Fixes bug 
3308         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3309
3310 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3313
3314         Disconnect also page-ready signal when removing a job because the
3315         page size has changed. Thanks to kripken
3316         <kripkensteiner@gmail.com>.
3317
3318 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3319
3320         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3321         
3322         Scroll pages in page entry with mouse wheel. Fixes bug
3323         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3324
3325 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3326
3327         * backend/dvi/Makefile.am:
3328         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3329         (mdvi_cairo_device_init):
3330         * backend/dvi/mdvi-lib/common.h:
3331         * backend/dvi/mdvi-lib/mdvi.h:
3332         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3333         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3334         (mdvi_build_path_from_cwd):
3335
3336         Add ps specials support in dvi backend when libspectre is
3337         present. Fixes bug #386005.
3338         
3339 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * configure.ac:
3342         * backend/ps/Makefile.am:
3343         * backend/ps/ev-spectre.[ch]:
3344         
3345         Use libspectre, if available, for the ps backend. Fixes bugs
3346         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3347
3348 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3349         
3350         * backend/comics/comics-document.c: (comics_document_load):
3351         
3352         Cygwin build issue fix.
3353
3354 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-view.c: (ev_view_set_zoom):
3357
3358         Do not limit the minimum zoom factor when sizing mode is best bit
3359         or fit width. Fixes bug #503805.
3360         
3361 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3362
3363         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3364         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3365         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3366         (ev_link_dest_get_property), (ev_link_dest_set_property),
3367         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3368         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3369         (ev_link_dest_new_fitr):
3370         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3371         (goto_fith_dest), (goto_xyz_dest):
3372
3373         Do not change left, top and zoom values when they are null in PDF
3374         destinations. Fixes bug #460658.
3375         
3376 2007-12-10  Christian Persch  <chpe@gnome.org>
3377
3378         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3379         (ev_view_accessible_class_init),
3380         (ev_view_accessible_idle_do_action),
3381         (ev_view_accessible_action_do_action),
3382         (ev_view_accessible_action_get_description),
3383         (ev_view_accessible_action_set_description),
3384         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3385         (ev_view_accessible_factory_init),
3386         (ev_view_accessible_factory_get_accessible_type):
3387         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3388         private data, and G_DEFINE_TYPE. Bug #502843.
3389
3390 2007-12-08  Christian Persch  <chpe@gnome.org>
3391
3392         * shell/ev-metadata-manager.c: (item_free),
3393         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3394         (value_free), (parse_value), (parseItem),
3395         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3396         (save_values): Use GSlice to allocate small amounts of memory. Bug
3397         #475972.
3398
3399 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3400
3401         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3402
3403         Restore cursor to normal after a drag operation. Fixes bug
3404         #501603.
3405         
3406 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3407
3408         * NEWS:
3409         * configure.ac:
3410         
3411         Update for release 2.21.1
3412
3413 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * configure.ac:
3416         * cut-n-paste/gedit-message-area/Makefile.am:
3417         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3418         * shell/Makefile.am:
3419         * shell/ev-message-area.[ch]:
3420         * shell/ev-window.c: (ev_window_set_message_area),
3421         (ev_window_error_message_response_cb), (ev_window_error_message),
3422         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3423         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3424         (ev_attachment_popup_cmd_open_attachment),
3425         (attachment_save_dialog_response_cb), (ev_window_set_document),
3426         (ev_window_init):
3427
3428         Use a message area instead of a popup dialog for error
3429         notifications. Fixes bug #337495.
3430         
3431 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3434         (ev_window_run_fullscreen):
3435
3436         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3437         
3438 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * ev-sidebar-thumbnails.c: (update_visible_range),
3441         (ev_sidebar_thumbnails_refresh),
3442         (ev_sidebar_thumbnails_set_document),
3443         (ev_sidebar_thumbnails_support_document):
3444
3445         Show thumbnails for documents with one page. Fixes bug #358751.
3446         
3447 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * shell/ev-window.c:
3450         (ev_window_load_print_settings_from_metadata),
3451         (ev_window_save_print_settings), (ev_window_print_finished),
3452         (ev_window_print_range):
3453
3454         Print settings that are specific to the document are now saved per
3455         document in the metadata file. Fixes bug #488806.
3456         
3457 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3458
3459         * backend/tiff/tiff-document.c: (tiff_document_render):
3460
3461         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3462         
3463 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/ev-application.[ch]: (get_find_string_from_args),
3466         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3467         (ev_application_open_uri_list):
3468         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3469         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3470         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3471         (ev_window_cmd_recent_file_activate),
3472         (ev_window_open_recent_action_item_activated),
3473         (ev_window_print_send), (open_remote_link):
3474         * shell/main.c: (arguments_parse):
3475
3476         Add a command line option for search. Fixes bug #497710.
3477         
3478 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3479
3480         * shell/ev-jobs.c: (ev_job_print_new):
3481
3482         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3483         
3484 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * data/evince-toolbar.xml:
3487         * shell/Makefile.am:
3488         * shell/ev-application.c: (ev_application_init):
3489         * shell/ev-open-recent-action.[ch]:
3490         * shell/ev-window.c:
3491         (ev_window_open_recent_action_item_activated),
3492         (register_custom_actions):
3493
3494         Add an expander to the open toolbar item which pops up a dropdown
3495         menu with the recently used documents. Fixes bug #487215.
3496         
3497 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3498
3499         * shell/ev-window.c: (ev_window_open_uri),
3500         (ev_window_cmd_view_reload):
3501
3502         Do not jump to the first page when reloading by running evince
3503         from the command line. Fixes bug #490847.
3504         
3505 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3506
3507         * shell/ev-window.c: (ev_window_cmd_help_contents):
3508
3509         Plugged memory leak when help file is not found. Fixes bug
3510         #490762.
3511         
3512 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * configure.ac:
3515
3516         Enable djvu, dvi and comics backends by default. Fixes bug
3517         #437121.
3518         
3519 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * configure.ac:
3522         * cut-n-paste/Makefile.am:
3523         * cut-n-paste/recent-files/*: Removed
3524         * help/reference/Makefile.am:
3525         * shell/Makefile.am:
3526         * shell/ev-application.[ch]: (ev_application_shutdown),
3527         (ev_application_init):
3528         * shell/ev-window.c: (ev_window_add_recent),
3529         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3530
3531         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3532         
3533 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3534
3535         * shell/ev-window.c: (launch_external_uri):
3536
3537         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3538         and report error if the URL is not supported (#489910).
3539
3540 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3543         (pdf_document_file_exporter_begin_page),
3544         (pdf_document_file_exporter_end_page):
3545
3546         Fix printing with poppler splash backend. Fixes bug #489774.
3547         
3548 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3551         * shell/ev-print-job.c: (ev_print_job_class_init):
3552
3553         Fix a crash when printing with the gnome-print dialog. Fixes bug
3554         #488939.
3555         
3556 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3557
3558         * backend/pixbuf/pixbuf-document.c:
3559
3560         Fix an implicit function definition warning (#487655)
3561
3562 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * shell/ev-window.c:
3565
3566         Fix conflicting shortcut for view sade pane and presentation.
3567         
3568 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * backend/pdf/ev-poppler.cc:
3571         (pdf_document_file_exporter_begin_page),
3572         (pdf_document_file_exporter_do_page),
3573         (pdf_document_file_exporter_end_page),
3574         (pdf_document_file_exporter_iface_init):
3575         * libdocument/ev-file-exporter.[ch]:
3576         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3577         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3578         (ev_job_print_run):
3579
3580         When printing multiple pages per sheet in reverse option, do not
3581         invert the order of the pages in every sheet, but the order of the
3582         sheets. Do not print blank pages when page range is invalid. Fixes
3583         bugs #484857 and #485521.
3584         
3585 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3586
3587         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3588         (ev_job_print_run):
3589         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3590
3591         Respect ranges order when printing more than one range in random
3592         order.
3593         
3594 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3595
3596         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3597         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3598
3599         Rotate also the window icon when document is rotated. Fixes bug
3600         #474681.
3601         
3602 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3605         (pdf_document_forms_get_form_fields):
3606
3607         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3608         Matthias Drochner.
3609         
3610 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3611
3612         * configure.ac:
3613         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3614
3615         Use poppler_page_render_for_printing() instead of
3616         poppler_page_render() if available when exporting to a ps or pdf
3617         file. Fixes bug #476627.
3618         
3619 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3620
3621         * shell/ev-window.c: (ev_window_run_fullscreen):
3622
3623         Do not show the toolbar in fullscreen mode if the main toolbar is
3624         not visible. Fixes bug #483048.
3625         
3626 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3627
3628         * shell/ev-view.c: (ev_view_button_press_event):
3629
3630         Give priority to form fields over images when deciding whether a
3631         button press event is over an image or form field. It allows edit
3632         form fields when they are over a background image. Fixes bug
3633         #477841.
3634         
3635 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * NEWS:
3638         * configure.ac:
3639         
3640         Update for release 2.20.0
3641
3642 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3643
3644         * backend/pdf/ev-poppler.cc:
3645
3646         Remove #ifdef HAVE_FORMS, so that forms support works again.
3647
3648 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3649
3650         * configure.ac:
3651         * data/evince.desktop.in.in:
3652         
3653         Fixes desktop file issues. See bug #473471.
3654
3655 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3658         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3659         (ev_job_queue_remove_job):
3660         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3661         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3662         * shell/ev-window.c: (ev_window_clear_save_job),
3663         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3664         (ev_window_dispose):
3665
3666         Move save a copy task to its own job so that it's carried out in a
3667         thread avoiding another lock in the main thread. Use
3668         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3669         can be saved to a pathin another file system. Fixes bug #456891.
3670         
3671 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3672
3673         * NEWS:
3674         * configure.ac:
3675         
3676         Update for release 2.19.92
3677
3678 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3679
3680         * configure.ac:
3681         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3682         (pdf_selection_get_selection_region),
3683         (pdf_selection_get_selection_map),
3684         (ev_form_field_from_poppler_field):
3685
3686         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3687         and triple click selections are enabled again now.
3688
3689 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3690
3691         * shell/ev-window.c: (ev_window_add_history):
3692
3693         Make sure not to use the history with documents not supporting
3694         links. Fixes bug #468954.
3695
3696 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3697
3698         * shell/ev-window.c: (ev_window_load_job_cb):
3699
3700         Restart the search when reloading a document with the find bar
3701         visible. Fixes bug #461962.
3702
3703 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3704
3705         * shell/ev-window.c: (setup_document_from_metadata),
3706         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3707
3708         Do not jump to the first page when reloading a document from the
3709         last page.
3710
3711 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * shell/ev-window.c: (update_chrome_flag),
3714         (setup_sidebar_from_metadata),
3715         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3716         (ev_window_cmd_edit_find_next),
3717         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3718         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3719         (find_bar_close_cb), (view_actions_focus_in_cb):
3720
3721         Do not update visibility when changing a chrome flag so that it's
3722         possible to update several flags and update visibility only once
3723         for all of them.
3724
3725 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3728
3729         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3730         supported by gtk+. Fixes bug #460907.
3731
3732 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3733
3734         * shell/ev-view.c: (view_update_range_and_current_page):
3735
3736         Make sure current-page <= end-page in continuous mode. Fixes bug
3737         #454950.
3738
3739 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * backend/pdf/ev-poppler.cc: (build_tree):
3742
3743         Ignore outline items without a title. Fixes bug #453913.
3744
3745 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3748         (ev_view_button_release_event), (ev_view_leave_notify_event):
3749
3750         Use always drag mouse cursor during a drag operation. Fixes bug
3751         #470564.
3752
3753 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3754
3755         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3756         (pdf_selection_get_selection_region),
3757         (pdf_selection_get_selection_map):
3758
3759         Temporarily disable double and triple selections since it depends on
3760         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3761         released and the update of the external dependency minimal version
3762         approved.
3763
3764 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3765
3766         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3767         (pdf_document_file_exporter_do_page):
3768         * libdocument/ev-file-exporter.h:
3769         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3770         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3771
3772         Actually fix printing regressions. Remove orientation from
3773         EvPrintContext since it's redundant.
3774
3775 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3776
3777         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3778         * backend/impress/impress-document.c:
3779         (impress_document_document_iface_init):
3780         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3781         * backend/djvu/djvu-document.c:
3782         (djvu_document_document_iface_init),
3783         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3784         * backend/tiff/tiff-document.c:
3785         (tiff_document_document_iface_init):
3786         * backend/pixbuf/pixbuf-document.c:
3787         (pixbuf_document_document_iface_init):
3788         * backend/comics/comics-document.c:
3789         (comics_document_document_iface_init):
3790         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3791         (pdf_selection_render_selection),
3792         (pdf_selection_get_selected_text),
3793         (pdf_selection_get_selection_region),
3794         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3795         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3796         (ev_selection_get_selection_region),
3797         (ev_selection_get_selection_map):
3798         * libdocument/ev-document.[ch]:
3799         * shell/ev-pixbuf-cache.[ch]: (add_job),
3800         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3801         * shell/ev-view-private.h:
3802         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3803         (ev_job_render_run):
3804         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3805         * shell/ev-view.c: (start_selection_for_event),
3806         (ev_view_button_press_event), (ev_view_drag_data_get),
3807         (ev_view_drag_data_received), (ev_view_button_release_event),
3808         (compute_new_selection_text), (compute_selections),
3809         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3810         (ev_view_primary_get_cb):
3811
3812         Add support for double and triple click selections.
3813
3814 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3815
3816         * NEWS:
3817         * configure.ac:
3818
3819         Update for release 2.19.4
3820
3821 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3822
3823         * shell/ev-view-private.h:
3824         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3825         (ev_view_set_highlight_search):
3826         * shell/ev-view.h:
3827         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3828         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3829         (find_bar_visibility_changed_cb):
3830         
3831         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3832
3833 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3836         (pdf_document_file_exporter_begin),
3837         (pdf_document_file_exporter_do_page):
3838         * shell/ev-jobs.c: (ev_job_print_run):
3839         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3840
3841         Create always a portrait cairo surface and rotate when needed for
3842         landscape. It fixes printing problems in real printers.
3843
3844 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3845
3846         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3847         * libdocument/ev-file-exporter.[ch]:
3848         (ev_file_exporter_get_capabilities):
3849         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3850         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3851
3852         Adjust number of pages per row according to page orientation when
3853         printing 2 or 6 pages per sheet.
3854
3855 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-window.c: (ev_window_print_send):
3858
3859         Reset also cups setting to 1 when printing multiple pages per
3860         sheet. Fixes bug #468853.
3861
3862 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * libdocument/ev-document-misc.c:
3865         (ev_document_misc_surface_rotate_and_scale):
3866
3867         Use directly cairo_surface_get_content() when creating a similar
3868         surface as suggested by Jeff Muizelaar. Thanks again.
3869
3870 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3871
3872         * backend/djvu/djvu-document.c: (djvu_document_render):
3873         * backend/tiff/tiff-document.c: (tiff_document_render):
3874         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3875         * libdocument/ev-document-misc.c:
3876         (ev_document_misc_surface_from_pixbuf),
3877         (ev_document_misc_surface_rotate_and_scale):
3878
3879         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3880         creating page surfaces. Fixes bug #453123. Thank you very much to
3881         Jeff Muizelaar <jeff@infidigm.net>.
3882
3883 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3884
3885         * shell/ev-page-cache.c: (ev_page_cache_new),
3886         (ev_page_cache_get_thumbnail_size):
3887         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3888         (ev_sidebar_thumbnails_set_loading_icon):
3889
3890         Also store in page-cache the dimensions of the thumbnails so that
3891         they can be used to create the correct loading icon in the side
3892         pane. Fixes bug #466857.
3893
3894 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3895
3896         * backend/pdf/ev-poppler.cc:
3897         (pdf_document_thumbnails_get_thumbnail):
3898
3899         Fix thumbnails rotation in pdf documents that include embedded 
3900         thumbnails.
3901
3902 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3903
3904         * backend/pdf/ev-poppler.cc:
3905
3906         Don't use #ifdef in macro expansion. Some compilers don't
3907         like that. Closes bug #467042.
3908
3909 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3910
3911         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3912         
3913         Fixes memory leak in djvu backend.
3914
3915 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3916
3917         * data/icons/32x32/Makefile.am:
3918         * data/icons/32x32/actions/Makefile.am:
3919         * data/icons/32x32/actions/view-page-cont.svg:
3920         * data/icons/32x32/actions/view-page-facing.svg:
3921         * data/icons/48x48/Makefile.am:
3922         * data/icons/48x48/actions/Makefile.am:
3923         * data/icons/48x48/actions/view-page-cont.svg:
3924         * data/icons/48x48/actions/view-page-facing.svg:
3925         
3926         Icons for a new sizes.
3927
3928 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3929
3930         * shell/ev-page-cache.c: (build_height_to_page),
3931         (ev_page_cache_get_height_to_page):
3932         
3933         Fixes invalid read, see bug #466401.
3934
3935 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3938         (set_drag_cursor):
3939         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3940         (configure_item_cursor), (new_pixbuf_from_widget):
3941
3942         Fix multihead problems in toolbar editor. Fixes bug #382055.
3943
3944 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3945
3946         * shell/ev-window.c: (ev_window_cmd_file_open),
3947         (ev_window_cmd_save_as):
3948
3949         Use g_get_user_special_dir when available instead of
3950         xdg_user_dir_lookup.
3951
3952 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3953
3954         * MAINTAINERS:
3955         
3956         Updated according to request on desktop-devel.
3957
3958 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3959
3960         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3961
3962         Do not use cairo_rectangle and cairo_clip since we are
3963         not using cairo_fill but cairo_paint. Use the same cairo context
3964         for every page in the same expose event.
3965
3966 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3967
3968         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3969         leak.
3970
3971 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3972
3973         * configure.ac:
3974         * NEWS:
3975
3976         Release 0.9.3
3977
3978 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3979
3980         * libdocument/ev-document-info.h:
3981         * libdocument/ev-document.h:
3982         * shell/ev-page-action.h:
3983         * shell/ev-sidebar-links.h:
3984
3985         Fix a headers problem with ev-link
3986         
3987         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3988         * shell/ev-view-private.h:
3989         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3990         (get_link_area), (ev_view_query_tooltip),
3991         (ev_view_leave_notify_event), (ev_view_destroy),
3992         (ev_view_class_init):
3993
3994         Use new gtk tooltips when available instead of ev-tooltip.
3995         
3996 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3997
3998         * shell/ev-window.c: (update_chrome_visibility),
3999         (ev_window_sidebar_visibility_changed_cb):
4000
4001         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
4002         
4003 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4004
4005         * shell/ev-navigation-action.c:
4006         (ev_navigation_action_history_changed),
4007         (ev_navigation_action_set_history):
4008         * shell/ev-navigation-action-widget.c:
4009         (ev_navigation_action_widget_init):
4010         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4011
4012         Fix compile warnings.
4013         
4014 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4015
4016         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4017         (egg_editable_toolbar_dispose):
4018
4019         Fix memory leak.
4020         
4021 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4022
4023         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4024         (screensaver_disable_x11):
4025         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
4026         * shell/ev-window.c: (presentation_set_timeout):
4027         * shell/ev-view.c: (ev_view_presentation_transition_start):
4028
4029         Use g_timeout_add_seconds instead of g_timeout_add when
4030         available.
4031         
4032 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4033
4034         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
4035
4036         Set horizontal scrollbar policy to AUTOMATIC instead of
4037         NEVER. Workaround for bug #449462.
4038         
4039 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * shell/ev-jobs.c: (ev_job_render_page_ready):
4042
4043         Add page_ready callback to main loop with high priority and hold
4044         a reference to job during idle.
4045         
4046 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * configure.ac:
4049         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
4050         (pdf_document_file_exporter_begin),
4051         (pdf_document_file_exporter_do_page),
4052         (pdf_document_file_exporter_get_capabilities):
4053         * libdocument/ev-file-exporter.h:
4054         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4055         * shell/ev-window.c: (ev_window_print_send),
4056         (ev_window_print_dialog_response_cb):
4057
4058         Allow printing multiple pages per sheet. Fixes bug #395573.
4059         
4060 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * shell/ev-view.c: (tip_from_link):
4063         
4064         Check for NULL, fixes bug #460862.
4065
4066 2007-07-29  Christian Persch  <chpe@gnome.org>
4067
4068         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
4069         (ev_window_preview_print_finished), (ev_window_do_preview_print),
4070         (ev_window_cmd_preview_print):
4071         
4072         Fixes bug #437681 - blocks while enumerating printers.
4073
4074 2007-07-29  Christian Persch  <chpe@gnome.org>
4075
4076         * shell/ev-window.c: (ev_window_screen_changed):
4077         
4078         Don't use deprecated gtk+ function. See bug #460909.
4079
4080 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-utils.c: (get_num_monitors):
4083         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4084
4085         Do not use display before initializing it. Remove compile
4086         warnings.
4087
4088 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
4089
4090         * shell/ev-view.c: (ev_view_class_init):
4091         
4092         Unix-like hjkl bindings added. See bug #458111.
4093
4094 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
4095
4096         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
4097         * shell/ev-utils.h:
4098         * shell/ev-view.c: (ev_view_set_zoom_for_size),
4099         (ev_view_update_view_size):
4100         * shell/ev-view.h:
4101         * shell/ev-window.c: (ev_window_update_actions),
4102         (setup_view_from_metadata), (ev_window_screen_changed),
4103         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
4104         (zoom_control_changed_cb):
4105         * shell/ev-window.h:
4106         
4107         Reorganizes utility functions.
4108
4109 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4110
4111         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
4112         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
4113         (add_job), (ev_pixbuf_cache_get_surface),
4114         (ev_pixbuf_cache_get_link_mapping),
4115         (ev_pixbuf_cache_get_image_mapping),
4116         (ev_pixbuf_cache_get_form_field_mapping),
4117         (ev_pixbuf_cache_get_text_mapping):
4118         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
4119         (notify_page_ready), (ev_job_render_page_ready),
4120         (ev_job_render_run):
4121
4122         Add page_ready signal to notify that page is ready as soon as
4123         possible even if other page elements like links, forms, images or
4124         text mapping are not ready yet.
4125
4126 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
4129         (dvi_document_file_exporter_do_page),
4130         (dvi_document_file_exporter_get_capabilities),
4131         (dvi_document_file_exporter_iface_init):
4132         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
4133         (ps_document_file_exporter_do_page),
4134         (ps_document_file_exporter_get_capabilities),
4135         (ps_document_file_exporter_iface_init):
4136         * backend/djvu/djvu-document.c:
4137         (djvu_document_file_exporter_begin),
4138         (djvu_document_file_exporter_end),
4139         (djvu_document_file_exporter_get_capabilities),
4140         (djvu_document_file_exporter_iface_init):
4141         * backend/tiff/tiff-document.c:
4142         (tiff_document_file_exporter_begin),
4143         (tiff_document_file_exporter_get_capabilities),
4144         (tiff_document_document_file_exporter_iface_init):
4145         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4146         (pdf_document_file_exporter_do_page),
4147         (pdf_document_file_exporter_get_capabilities),
4148         (pdf_document_file_exporter_iface_init):
4149         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4150         (ev_file_exporter_get_capabilities):
4151         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4152         (idle_print_handler), (ev_print_job_print):
4153         * shell/ev-jobs.c: (ev_job_print_run):
4154         * shell/ev-window.c: (ev_window_print_send),
4155         (ev_window_print_range):
4156
4157         Use capabilities to know which options should be offered by the
4158         print dialog depending on the document backend.
4159
4160 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4163
4164         Give priority to forms over text to set the cursor.
4165
4166 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * shell/ev-view-private.h:
4169         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4170         (ev_view_leave_notify_event), (ev_view_finalize),
4171         (ev_view_get_property), (ev_view_class_init):
4172
4173         Use IBEAM cursor for text form fields and NORMAL cursor for read
4174         only fields. Remove unused status attribute.
4175
4176 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4179
4180         Update region for current selected items also for checkbox
4181         buttons, since they can behave as radio buttons when they are in a
4182         set.
4183
4184 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * configure.ac:
4187         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4188
4189         Get max length of text form fields.
4190
4191 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4194         * libdocument/ev-form-field.h:
4195         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4196
4197         Fix build with current poppler cvs head.
4198
4199 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4200
4201         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4202         * shell/eggfindbar.c: (egg_find_bar_init):
4203
4204         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4205         deprecation. Fixes bug #455667
4206
4207 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4208
4209         * NEWS:
4210         * configure.ac:
4211         
4212         Update for release 0.9.2
4213
4214 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-view.c: (ev_view_form_field_text_save),
4217         (ev_view_form_field_choice_save):
4218
4219         Fix a crash when closing whith a form widget visible.
4220
4221 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4222
4223         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4224
4225         Update also the region of the current selected button when
4226         clicking on another button if they are radio buttons.
4227
4228 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4231         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4232         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4233         (ev_pixbuf_cache_get_link_mapping),
4234         (ev_pixbuf_cache_get_image_mapping),
4235         (ev_pixbuf_cache_get_form_field_mapping),
4236         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4237         * shell/ev-view.c: (ev_view_form_field_get_region),
4238         (ev_view_form_field_button_create_widget),
4239         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4240         (job_finished_cb):
4241
4242         Redraw only form field region instead of the whole page when
4243         reloading a page to show changes on the form field.
4244
4245 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * shell/ev-view.c: (ev_view_form_field_choice_save):
4248
4249         Fix selection of first item in list form fields.
4250
4251 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4252
4253         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4254         (ev_pixbuf_cache_reload_page),
4255         (ev_pixbuf_cache_get_form_field_mapping):
4256
4257         Some refactoring to avoid duplicated code.
4258
4259 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4260
4261         * configure.ac:
4262         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4263         (ev_form_field_from_poppler_field),
4264         (pdf_document_forms_get_form_fields),
4265         (pdf_document_forms_form_field_text_get_text),
4266         (pdf_document_forms_form_field_text_set_text),
4267         (pdf_document_forms_form_field_button_set_state),
4268         (pdf_document_forms_form_field_button_get_state),
4269         (pdf_document_forms_form_field_choice_get_item),
4270         (pdf_document_forms_form_field_choice_get_n_items),
4271         (pdf_document_forms_form_field_choice_is_item_selected),
4272         (pdf_document_forms_form_field_choice_select_item),
4273         (pdf_document_forms_form_field_choice_toggle_item),
4274         (pdf_document_forms_form_field_choice_unselect_all),
4275         (pdf_document_forms_form_field_choice_set_text),
4276         (pdf_document_forms_form_field_choice_get_text),
4277         (pdf_document_document_forms_iface_init):
4278         * libdocument/Makefile.am:
4279         * libdocument/ev-form-field.[ch]:
4280         * libdocument/ev-document-forms.[ch]:
4281         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4282         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4283         (add_job), (ev_pixbuf_cache_reload_page),
4284         (ev_pixbuf_cache_get_form_field_mapping):
4285         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4286         * shell/ev-view-private.h:
4287         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4288         (ev_view_handle_cursor_over_xy),
4289         (ev_view_get_form_field_at_location),
4290         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4291         (ev_view_form_field_button_create_widget),
4292         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4293         (ev_view_form_field_text_create_widget),
4294         (ev_view_form_field_choice_save),
4295         (ev_view_form_field_choice_changed),
4296         (ev_view_form_field_choice_create_widget),
4297         (ev_view_handle_form_field), (ev_view_size_allocate),
4298         (ev_view_realize), (draw_end_presentation_page),
4299         (ev_view_button_press_event), (ev_view_remove_all),
4300         (ev_view_motion_notify_event), (ev_view_key_press_event),
4301         (ev_view_enter_notify_event), (highlight_find_results),
4302         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4303         (ev_view_class_init), (page_changed_cb),
4304         (on_adjustment_value_changed), (ev_view_set_presentation),
4305         (merge_selection_region), (ev_view_set_cursor),
4306         (ev_view_reset_presentation_state):
4307         
4308         Merge evince-forms branch.
4309
4310 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4311
4312         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4313
4314         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4315         This script also updates itself from libegg
4316
4317         * cut-n-paste/toolbar-editor/egg*:
4318         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4319         libegg
4320
4321 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4322
4323         * shell/ev-window.c:
4324         
4325         Adds a nice icon to page action during toolbar editing.
4326         See bug #452872.
4327
4328 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4329
4330         * data/evince-toolbar.xml:
4331         * shell/ev-window.c:
4332         
4333         Let user add a presentation and fullscreen icons on toolbar.
4334         See bug #449734.
4335
4336 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4337
4338         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4339
4340         new script to keep in sync with toolbareditor in libegg
4341
4342         * cut-n-paste/toolbar-editor/*: 
4343
4344         Run update-toolbareditor-from-libegg so we are in sync again. 
4345         Fixes bug #452850.
4346         
4347
4348 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4349
4350         * shell/ev-sidebar-links.c: (job_finished_callback):
4351
4352         Do not connect selection changed signal more than once. Fixes bug
4353         #349433.
4354
4355 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4356
4357         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4358
4359         Do not change sidebar chrome flag when pressing F9 key in
4360         presentation mode.
4361
4362 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4363
4364         * backend/pdf/ev-poppler.cc:
4365         (pdf_document_thumbnails_get_dimensions):
4366
4367         Make sure thumbnails width and height is not <= 0. Fixes a crash
4368         with some pdf documents which have really small pages.
4369
4370 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4371
4372         * shell/main.c: (main):
4373
4374         Fixes program description translation issue.
4375         Bug #450148.
4376
4377 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4378
4379         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4380
4381         Do not change current page when returning from black/white mode
4382         in presentation. Fixes bug #415032.
4383
4384 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4385
4386         * NEWS:
4387         * configure.ac:
4388         
4389         Update for release 0.9.1
4390
4391 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4392
4393         * backend/dvi/dvi-document.c:
4394         (dvi_document_finalize),
4395         (dvi_document_file_exporter_format_supported),
4396         (dvi_document_file_exporter_begin),
4397         (dvi_document_file_exporter_do_page),
4398         (dvi_document_file_exporter_end),
4399         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4400         
4401         PDF exporter for dvi documents. Fixes bug #441319.
4402
4403 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-window.c: (ev_window_clear_print_job):
4406
4407         Clear gtk print job when job has finished. Fixes bug #447612.
4408
4409 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4410
4411         * shell/ev-window.c: (ev_window_print_send),
4412         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4413
4414         Add preview button to print dialog. Fixes bug #445419.
4415
4416 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * backend/dvi/Makefile.am:
4419         * backend/dvi/pixbuf-device.[ch]: Removed
4420         * backend/dvi/cairo-device.[ch]: Added
4421         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4422         * backend/dvi/dvi-document.c: (dvi_document_load),
4423         (dvi_document_render), (dvi_document_finalize),
4424         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4425         (dvi_document_do_color_special):
4426         * libdocument/ev-document-misc.[ch]:
4427         (ev_document_misc_pixbuf_from_surface):
4428
4429         Port dvi backend to cairo and fix a problem with colors. 
4430
4431 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * shell/ev-view.c: (draw_one_page):
4434
4435         Draw only visible region.
4436
4437 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * backend/djvu/djvu-document.c: (djvu_document_render):
4440
4441         Fix rotation in djvu backend.
4442
4443 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4444
4445         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4446         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4447         (ev_pixbuf_cache_get_image_mapping),
4448         (ev_pixbuf_cache_get_text_mapping):
4449
4450         Redraw view every time we have a new surface. Fixes bug #443587.
4451
4452 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * libdocument/ev-document.c: (ev_document_info_free):
4455
4456         Fix memory leaks.
4457
4458 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * backend/dvi/dvi-document.c: (dvi_document_render),
4461         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4462         * backend/impress/impress-document.c:
4463         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4464         (impress_document_render), (impress_document_document_iface_init),
4465         (impress_document_thumbnails_get_thumbnail):
4466         * backend/djvu/djvu-document-private.h:
4467         * backend/djvu/djvu-document.c: (djvu_document_render),
4468         (djvu_document_finalize), (djvu_document_document_iface_init),
4469         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4470         * backend/tiff/tiff-document.c: (tiff_document_render),
4471         (tiff_document_render_pixbuf),
4472         (tiff_document_document_iface_init):
4473         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4474         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4475         (pdf_selection_render_selection):
4476         * backend/comics/comics-document.c:
4477         (comics_document_render_pixbuf), (comics_document_render),
4478         (comics_document_document_iface_init):
4479         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4480         (pixbuf_document_document_iface_init):
4481         * libdocument/ev-document-misc.[ch]:
4482         (ev_document_misc_surface_from_pixbuf),
4483         (ev_document_misc_surface_rotate_and_scale):
4484         * libdocument/ev-document.[ch]: (ev_document_render):
4485         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4486         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4487         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4488         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4489         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4490         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4491         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4492         (render_finished_cb), (ev_job_render_run):
4493         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4494         (merge_selection_region):
4495
4496         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4497         and selections.
4498
4499 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-window-title.c: (ev_window_title_update):
4502
4503         Fix memory leak.
4504
4505 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-view.c: (draw_loading_text):
4508
4509         Show loading text centered. Fixes bug #433061
4510
4511 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4512
4513         * shell/ev-sidebar-thumbnails.c:
4514         (ev_sidebar_thumbnails_set_loading_icon):
4515
4516         Remove a mutex in the main thread that blocks the UI in heavy
4517         documents.
4518
4519 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4520
4521         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4522
4523         Set points_set to TRUE so that selections don't disappear after a
4524         zoom change.
4525
4526 2007-06-07  Michael Monreal  <infernux@web.de>
4527
4528         * data/icons/16x16/actions/Makefile.am:
4529         * data/icons/16x16/actions/zoom.svg:
4530         * data/icons/22x22/actions/Makefile.am:
4531         * data/icons/22x22/actions/zoom.svg:
4532         * data/icons/24x24/actions/Makefile.am:
4533         * shell/ev-stock-icons.c:
4534         * shell/ev-stock-icons.h:
4535         * shell/ev-window.c:
4536         
4537         Zoom icon artwork. See bug #444795.
4538
4539 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4540
4541         * shell/ev-metadata-manager.c: Remove extraneous function
4542         (Closes: #444386)
4543
4544 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4545
4546         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4547         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4548         (ev_metadata_manager_set), (ev_metadata_manager_save):
4549         Simplify the timeout, no need for modified anymore
4550
4551 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4552
4553         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4554         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4555         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4556         (ev_metadata_manager_save): Adapted patch from Arjan van de
4557         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4558         time, saves on power (Closes: #443851)
4559
4560 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4561
4562         * configure.ac:
4563         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4564         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4565
4566         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4567
4568 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4569
4570         * shell/ev-window.c: (ev_window_add_history):
4571
4572         Check if history is NULL
4573
4574 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * libdocument/ev-image.c: (ev_image_finalize):
4577         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4578         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4579         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4580         (ev_tmp_uri_unlink):
4581
4582         Add functions to delete temporary files created by evince in a safe
4583         way.
4584
4585         * shell/ev-window.c: (ev_window_clear_local_uri),
4586         (open_xfer_update_progress_callback),
4587         (save_xfer_update_progress_callback), (ev_window_save_remote),
4588         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4589         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4590         (attachment_save_dialog_response_cb),
4591         (ev_attachment_popup_cmd_save_attachment_as):
4592
4593         Allow saving a copy of a document, image or attachment to a remote
4594         location. Fixes bug #440754. 
4595
4596 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4597
4598         * configure.ac:
4599         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4600
4601         Fix build with current poppler from cvs head. 
4602
4603 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4604
4605         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4606
4607         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4608         directory exists.
4609
4610 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4611
4612         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4613         * shell/ev-window.c:
4614
4615         Change sidebar ordering. Fixes bug #439939.
4616
4617 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4618
4619         * backend/comics/Makefile.am:
4620         
4621         Fixes build with --without-libgnome.
4622
4623 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4624         
4625         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4626
4627         Update cursor and tooltip on page change and view scroll. Fixes bug
4628         #439217.
4629
4630 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4631
4632         * NEWS:
4633         * configure.ac:
4634         
4635         Update for release 0.9.0
4636
4637 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4638
4639         * backend/djvu/djvu-document-private.h:
4640         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4641         (djvu_document_finalize),
4642         (djvu_document_file_exporter_format_supported),
4643         (djvu_document_file_exporter_begin),
4644         (djvu_document_file_exporter_do_page),
4645         (djvu_document_file_exporter_end),
4646         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4647         
4648         Implemented printing with djvu. Bug #437998.
4649
4650 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4651
4652         * backend/impress/zip.c:
4653         Add missing ulong definition.
4654
4655         * backend/ps/ps-interpreter.c:
4656         Add missing headers.
4657
4658         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4659
4660 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4663
4664         Add missing call to parent class dispose method. 
4665
4666 2007-05-12  Ross Burton  <ross@openedhand.com>
4667
4668         * shell/main.c:
4669         Sync keybindings manually when building without libgnome
4670         (#437925).
4671
4672 2007-05-12  Ross Burton  <ross@openedhand.com>
4673
4674         * shell/ev-window.c:
4675         Respect the screen when opening help (#437866).
4676
4677 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4678
4679         * data/evince-ui.xml:
4680         * shell/ev-application.[ch]: (get_print_settings_from_args),
4681         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4682         (ev_application_open_uri_list):
4683         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4684         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4685         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4686         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4687         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4688         (ev_window_dispose):
4689         * shell/main.c: (arguments_parse):
4690
4691         Add print button in preview mode. Fixes bug #396475. 
4692
4693 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * cut-n-paste/zoom-control/ephy-zoom.h:
4696         
4697         Fixes zoom level factors. See bug #408119 for details.
4698
4699 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4700
4701         * backend/comics/comics-document.c: (comics_regex_quote),
4702         (extract_argv):
4703         
4704         Correctly quote symbols. Fixes crash in the bug
4705         #415370.
4706
4707 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * shell/ev-navigation-action-widget.c:
4710         (ev_navigation_action_widget_init),
4711         (ev_navigation_action_widget_class_init),
4712         (ev_navigation_action_widget_button_press_event):
4713         
4714         Connect to button-press event on correct widget. Fixes
4715         bug #431988
4716
4717 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * shell/ev-application.c: (ev_application_open_window),
4720         (ev_application_add_icon_path_for_screen),
4721         (ev_application_open_uri_at_dest):
4722         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4723         * shell/ev-navigation-action.c: (build_menu):
4724         
4725         Add app-specific icons to our icon theme. Fixes bug
4726         #425508.
4727
4728 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * shell/ev-history.c: (ev_history_class_init),
4731         (ev_history_add_link):
4732         * shell/ev-history.h:
4733         * shell/ev-navigation-action.c:
4734         (ev_navigation_action_history_changed),
4735         (ev_navigation_action_set_history), (build_menu),
4736         (ev_navigation_action_finalize):
4737         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4738         
4739         Make navigation action unsensitive instead of showing
4740         menu with unsensitive word. Fixes bug #417392.
4741
4742 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * shell/ev-application.[ch]: (ev_application_shutdown),
4745         (ev_application_get_print_settings),
4746         (ev_application_set_print_settings):
4747         * shell/ev-window.c:
4748
4749         Remember print settings. Fixes bug #349102. 
4750
4751 2007-05-08  Christian Persch  <chpe@gnome.org>
4752
4753         * configure.ac:
4754         * properties/ev-properties-view.c:
4755
4756         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4757         Bug #382438.
4758
4759 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * configure.ac:
4762         * properties/ev-properties-view.c: (ev_regular_paper_size):
4763
4764         Use gtk+ builtin paper list to identify the document's paper size.
4765         Fixes bug #382438. 
4766
4767 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4768
4769         * configure.ac:
4770
4771         Fix build when compiling with thumbnailer and libgnome support. 
4772
4773 2007-05-04  Ross Burton  <ross@openedhand.com>
4774
4775         * configure.ac:
4776         Add --without-libgnome, check for libgnome and libgnomeui
4777         separately, and add them to the symbols as required.
4778
4779         * libdocument/ev-file-helpers.c:
4780         When building without libgnome, use g_get_user_config_dir instead
4781         of gnome_user_dir_get.
4782
4783         * shell/ev-application.c:
4784         When building without libgnome, don't use session management.
4785
4786         * shell/main.c:
4787         When building without libgnome, don't use GnomeProgram or
4788         initialise the authentication manager.
4789
4790         This fixes #328842.
4791
4792 2007-05-04  Ross Burton  <ross@openedhand.com>
4793
4794         * shell/ev-window.c:
4795         Don't use libgnome to open help, instead call Yelp directly.
4796
4797 2007-05-04  Ross Burton  <ross@openedhand.com>
4798
4799         * shell/ev-sidebar-attachments.c:
4800         Don't use libgnome to lookup icons for MIME types, instead copy
4801         code from GTK+ to do it manually.
4802
4803 2007-05-04  Ross Burton  <ross@openedhand.com>
4804
4805         * configure.ac:
4806         Add libxml to the dependencies for SHELL_CORE (#435818).
4807
4808 2007-05-02  Ross Burton  <ross@openedhand.com>
4809
4810         * configure.ac:
4811         * Makefile.am:
4812         Add --disable-thumbnailer (#434825)
4813
4814 2007-05-02  Ross Burton  <ross@openedhand.com>
4815
4816         * shell/ev-window.c:
4817         Add missing includes, fix indentation.
4818
4819         * shell/main.c:
4820         Fix indentation.
4821
4822 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4823
4824         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4825         ev_application_open_uri_at_dest instead of ev_application_open_uri
4826         preventing new document always being opened in a new window even if there
4827         is an empty window.
4828
4829 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4830
4831         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4832         (egg_recent_view_uimanager_finalize):
4833         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4834         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4835         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4836         (ev_pixbuf_cache_dispose):
4837         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4838         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4839         
4840         Add missing chain to parent class methods. Fixes
4841         bug #433128.
4842
4843 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4844
4845         * data/Makefile.am (update-icon-cache): Updates
4846         gtk-update-icon-cache in uninstall-hook.
4847
4848 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4849
4850         * shell/ev-window.c: (ev_window_setup_document),
4851         (ev_window_set_document), (ev_window_load_job_cb):
4852         * shell/ev-view.c: (setup_caches):
4853         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4854
4855         Start rendering pages before any other jobs. 
4856
4857 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4858
4859         * shell/ev-window.c: (ev_window_stop_fullscreen),
4860         (ev_window_stop_presentation):
4861
4862         Update chrome visibility before window unfullscreen. 
4863
4864 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4865
4866         * data/Makefile.am:
4867         * data/evince-ui.xml:
4868         * shell/ev-stock-icons.[ch]:
4869         * shell/ev-application.[ch]: (ev_application_shutdown),
4870         (ev_application_init), (ev_application_get_toolbars_model):
4871         * shell/ev-window.c: (update_chrome_visibility),
4872         (fullscreen_toolbar_setup_item_properties),
4873         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4874         (ev_window_run_presentation), (ev_window_stop_presentation),
4875         (ev_window_run_preview), (ev_window_screen_changed),
4876         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4877         (ev_window_dispose), (ev_window_init):
4878
4879         Make fullscreen toolbar always visible. Do not use egg toolbars for
4880         fullscreen and preview modes since such toolbars are not editables.
4881         Fixes bugs #300278, #338910 and #316188.  
4882
4883 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4884
4885         * shell/ev-application.c:
4886         * shell/ev-job-queue.c:
4887         * shell/ev-metadata-manager.c:
4888         * shell/ev-stock-icons.c:
4889         * shell/ev-window.c:
4890         * shell/main.c:
4891         
4892         Developers documentation updated.
4893
4894 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4897
4898         Check whether uri is valid before launching it. Fixes bug #427664.
4899
4900 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * shell/ev-window.c:
4903
4904         Change key accelerator for Open a Copy menu entry which is in conflict
4905         with Close. Fixes bug #427321.
4906
4907 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4908
4909         * NEWS:
4910         * configure.ac:
4911         
4912         Update for release 0.8.1
4913
4914 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4915
4916         * shell/ev-window.c: (setup_size_from_metadata):
4917         
4918         Do not make window bigger than screen. Fixes bug 
4919         #388985.
4920
4921 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4922
4923         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4924         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4925
4926         Use default resolution when it's not provided by document. Fixes bug
4927         #408762.
4928
4929 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4930
4931         * configure.ac:
4932         * thumbnailer/Makefile.am:
4933         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4934         * thumbnailer/evince-thumbnailer.schemas.in:
4935         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4936
4937         Add support for ps, eps and compressed documents thumbnails. Do not
4938         ignore size parameter. 
4939
4940 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4941
4942         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4943         (dvi_document_do_color_special):
4944         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4945
4946         Implement font color specials in the DVI backend. Fixes bug #303651.
4947
4948 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4949
4950         Fixup the previous commit:
4951
4952         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4953         * shell/xdg-user-dir-lookup.c: Make the function non-static
4954         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4955
4956 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4957
4958         * shell/ev-window.c (file_open_dialog_response_cb): Use
4959         the xdg-user-dirs DOCUMENTS folder as default folder when
4960         opening a file chooser.  (#424858)
4961
4962         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4963         xdg-user-dirs.
4964
4965 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * shell/ev-window.c: (ev_window_load_job_cb):
4968
4969         Do not setup view from metadata on preview mode. 
4970
4971 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * shell/main.c:
4974
4975         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4976
4977 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * shell/ev-view.c: (ev_view_primary_get_cb):
4980
4981         Check pointer != NULL before using it. Fixes bug #416841. 
4982
4983 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4984
4985         * NEWS:
4986         * configure.ac:
4987         
4988         Release 0.8.0
4989
4990 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4991
4992         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4993
4994         Do not render thumbnails when sidebar thumbnail page is not visible
4995         at startup. Fixes bug #416447. 
4996
4997 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4998
4999         * data/evince.desktop.in.in:
5000
5001         "Application" is not a valid category in the freedesktop specification.
5002
5003 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5004
5005         * libdocument/ev-file-helpers.[ch]: (compression_run),
5006         (ev_file_uncompress), (ev_file_compress):
5007         * shell/ev-window.c: (file_save_dialog_response_cb):
5008
5009         Save document compressed when saving a copy of a compressed document.
5010         Fixes bug #334542.
5011
5012 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5013
5014         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
5015
5016         Allow deleting in goto window entry in presentation mode. 
5017
5018 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
5019
5020         * Makefile.am: Dist MAINTAINERS.
5021
5022 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-window.c: (ev_window_update_actions):
5025
5026         Fix zoom shortcut keys when searching. Fixes bug #409828.
5027
5028 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5029
5030         * shell/ev-window.c: (ev_window_setup_document):
5031
5032         Fix crash when loading documents with only one page. 
5033
5034 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5035
5036         * backend/dvi/dvi-document.c:
5037         (dvi_document_thumbnails_get_dimensions),
5038         (dvi_document_thumbnails_get_thumbnail):
5039         * backend/impress/impress-document.c:
5040         (impress_document_thumbnails_get_thumbnail),
5041         (impress_document_thumbnails_get_dimensions):
5042         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
5043         (ps_document_thumbnails_get_dimensions):
5044         * backend/djvu/djvu-document.c:
5045         (djvu_document_thumbnails_get_dimensions),
5046         (djvu_document_thumbnails_get_thumbnail):
5047         * backend/tiff/tiff-document.c:
5048         (tiff_document_thumbnails_get_thumbnail),
5049         (tiff_document_thumbnails_get_dimensions):
5050         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
5051         (pdf_document_thumbnails_get_thumbnail),
5052         (pdf_document_thumbnails_get_dimensions):
5053         * backend/comics/comics-document.c:
5054         (comics_document_thumbnails_get_thumbnail),
5055         (comics_document_thumbnails_get_dimensions):
5056         * backend/pixbuf/pixbuf-document.c:
5057         (pixbuf_document_thumbnails_get_thumbnail),
5058         (pixbuf_document_thumbnails_get_dimensions):
5059         * libdocument/ev-document-thumbnails.[ch]:
5060         (ev_document_thumbnails_get_thumbnail),
5061         (ev_document_thumbnails_get_dimensions):
5062         * libdocument/ev-document-misc.[ch]:
5063         (ev_document_misc_get_thumbnail_frame):
5064         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
5065         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5066         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
5067         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
5068         (ev_sidebar_thumbnails_refresh):
5069         * shell/ev-window.c: (ev_window_setup_document):
5070         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5071
5072         Use an EvRenderContext for rendering thumbnails instead of a suggested
5073         width, so that different sized pages get sized proportionally.
5074
5075 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5076
5077         * shell/ev-view.c: (ev_view_button_press_event),
5078         (ev_view_key_press_event):
5079
5080         Fix critical warnings when there is no document loaded. 
5081
5082 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5083
5084         * shell/ev-page-action-widget.c:
5085         * shell/ev-navigation-action.c:
5086         * shell/ev-window.c:
5087
5088         Fix compile warnings. 
5089
5090 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5091
5092         * backend/djvu/djvu-text.h:
5093         * backend/djvu/djvu-document.c:
5094         * backend/djvu/djvu-text-page.c:
5095         * backend/djvu/djvu-links.c:
5096         * backend/djvu/djvu-text-page.h:
5097         * backend/djvu/djvu-text.c:
5098         
5099         Fix build on Mac. Fixes bug #392186. Patch by
5100         <ephraim_owns@hotmail.com>
5101
5102 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5103
5104         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
5105
5106         Restore cairo context before rendering every page when printing a PDF
5107         document into a PDF file. 
5108
5109 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5110
5111         * backend/ps/gstypes.h:
5112         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
5113         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
5114         (ps_document_thumbnails_get_thumbnail):
5115
5116         Handle PostScript page orientation. Fixes bug #318568.
5117
5118 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5119
5120         * backend/ps/Makefile.am:
5121         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
5122         (document_load), (ps_document_load), (save_document),
5123         (save_page_list), (ps_document_get_n_pages),
5124         (ps_document_get_page_size), (ps_document_get_info),
5125         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
5126         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
5127         (ps_document_thumbnails_get_thumbnail),
5128         (ps_document_thumbnails_get_dimensions),
5129         (ps_document_document_thumbnails_iface_init):
5130         * backend/ps/ps.[ch]: (psgetpagebox):
5131         * backend/ps/ps-interpreter.[ch]:
5132
5133         Add support for thumbnails in ps backend. Fixes bug #164755. 
5134
5135 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * NEWS:
5138         * configure.ac:
5139         
5140         Release 0.7.2
5141
5142 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5143
5144         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5145         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5146         (ev_window_dispose):
5147
5148         Use document thumbnail as window icon. Fixes bug #384442.
5149
5150 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5151
5152         * configure.ac:
5153
5154         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5155         duplicated adding application/x-bzpostscript instead. 
5156
5157 2007-02-11  Tom Parker  <palfrey@tevp.net>
5158
5159         * backend/ps/ps-document.c: (document_load):
5160
5161         Check return value of psscan before trying
5162         to use it. Fixes bug #372414.
5163
5164 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5165
5166         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5167
5168         Fix invalid free in ev-page-cache. Fixes bug #404745.
5169
5170 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5171
5172         * test/Makefile.am:
5173         * test/test3.py:
5174         
5175         Added reload test case.
5176
5177 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * po/POTFILES.in:
5180         * backend/djvu/djvu-document.c: (djvu_document_load):
5181
5182         Check whether there are missing files in indirect multipage djvu
5183         documents. Fixes bug #361683. 
5184
5185 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         * test/Makefile.am:
5188         * test/test-mime.bin:
5189         * test/test3.py:
5190         
5191         Added test for slow mime type
5192
5193 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5196
5197         Add some checks and call parent_class->finalize. Fixes bug #404745.
5198
5199 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5200
5201         * shell/ev-navigation-action.c: (connect_proxy):
5202         
5203         Fixes dropdown history menu. Thanks a lot Carlos!
5204
5205 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5206
5207         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5208
5209         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5210         bug #373715.
5211
5212 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * backend/ps/ps.c: (psscan):
5215
5216         Fix memory leak. 
5217
5218 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * configure.ac:
5221         * libdocument/ev-file-helpers.c: 
5222
5223         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5224
5225 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * configure.ac:
5228         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5229         (ps_interpreter_start), (document_load), (save_document),
5230         (save_page_list):
5231         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5232         * libdocument/ev-document-factory.c:
5233         (ev_document_factory_get_from_mime), (get_document_from_uri),
5234         (free_uncompressed_uri), (ev_document_factory_get_document):
5235         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5236
5237         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5238
5239 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5240
5241         * libdocument/ev-document.h:
5242
5243         Fix typo in function name. 
5244
5245 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * backend/ps/ps-document.c: (ps_interpreter_finished),
5248         (ps_interpreter_start), (ps_interpreter_failed):
5249
5250         Handle ghostscript interpreter crashes. 
5251
5252 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5253
5254         * shell/ev-window.c: (ev_window_open_uri),
5255         (window_configure_event_cb):
5256
5257         Setup window size and position before showing it. Fixes bug #401711.
5258
5259 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5260
5261         * backend/ps/Makefile.am:
5262         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5263         (ps_document_dispose), (ps_document_class_init),
5264         (ps_interpreter_input), (ps_interpreter_output),
5265         (ps_interpreter_error), (setup_interpreter_env),
5266         (ps_interpreter_start), (ps_interpreter_stop),
5267         (ps_interpreter_failed), (ps_interpreter_is_ready),
5268         (check_filecompressed), (document_load), (ps_document_load),
5269         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5270         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5271         (render_page):
5272
5273         Rework ps-document. Code cleanups, remove deprecated code. 
5274
5275 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5276
5277         * shell/ev-view.c: (ev_view_button_press_event):
5278
5279         Do not start an image drag and drop operation when pointer is on 
5280         text, so that we can select text when the whole background is an
5281         image. 
5282
5283 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5284
5285         * shell/ev-window.c: (ev_window_update_actions): 
5286
5287         Disable all zoom related actions during presentation mode. 
5288
5289 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5290
5291         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5292
5293         Do not zoom in or out on presentation mode. Fixes bug #401305.
5294
5295 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5296
5297         * shell/ev-navigation-action.c: (connect_proxy),
5298         (create_menu_item), (ev_navigation_action_class_init):
5299         
5300         Correctly show menu and fix crash when navigaton 
5301         action is out of toolbar visible area.
5302
5303 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5304
5305         * data/Makefile.am:
5306         * data/evince.1:
5307         
5308         Added man file
5309
5310 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * help/reference/* :
5313         * configure.ac:
5314         
5315         Added gtk-doc based documentation for Evince.
5316         Still in initial state but I hope it will
5317         grow.
5318         
5319         * configure.ac:
5320         
5321         Lower dbus requirement to 0.70
5322
5323 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5324
5325         * shell/ev-window.c: (ev_window_add_history):
5326
5327         Fix memory leak. 
5328
5329 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5332         * shell/ev-view.h:
5333         * shell/ev-window.c: (ev_window_add_history):
5334         
5335         Correctly handle named destination links
5336
5337 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5338
5339         * NOTES:
5340         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5341         * backend/pdf/ev-poppler.cc:
5342         * libdocument/ev-document-links.h:
5343         * libdocument/ev-link.c: (ev_link_get_page):
5344         * libdocument/ev-link.h:
5345         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5346         (ev_history_add_link):
5347         * shell/ev-history.h:
5348         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5349         (new_history_menu_item), (build_menu):
5350         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5351         * shell/ev-sidebar-links.c: (create_loading_model),
5352         (print_section_cb), (ev_sidebar_links_construct),
5353         (fill_page_labels), (update_page_callback_foreach),
5354         (update_page_callback), (job_finished_callback):
5355         * shell/ev-view.c: (ev_view_handle_link):
5356         * shell/ev-window.c: (ev_window_find_chapter),
5357         (ev_window_add_history), (view_handle_link_cb),
5358         (history_changed_cb):
5359         
5360         Implements another history variant
5361
5362 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5363
5364         * shell/ev-window.c: (view_external_link_cb):
5365         * shell/ev-view.c: (ev_view_button_release_event):
5366
5367         Open links in new window when clicking with middle button. 
5368
5369 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5370
5371         * shell/ev-navigation-action.c: (new_history_menu_item):
5372         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5373         * shell/ev-view.c: (ev_view_handle_link):
5374         * shell/ev-window.c:
5375         
5376         Store link before jump, not the destination. For me it 
5377         seems like more natural history behavior.
5378
5379 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5382         (ev_navigation_action_class_init):
5383         * shell/ev-navigation-action.h:
5384         * shell/ev-page-action.c: (activate_cb):
5385         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5386         (ev_page_cache_set_current_page_history):
5387         * shell/ev-page-cache.h:
5388         * shell/ev-sidebar-thumbnails.c:
5389         (ev_sidebar_tree_selection_changed),
5390         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5391         * shell/ev-view-private.h:
5392         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5393         * shell/ev-view.h:
5394         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5395         (ev_window_setup_document), (ev_window_load_job_cb):
5396         * shell/ev-window.h:
5397         
5398         History finally works as expected.
5399
5400 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5401
5402         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5403
5404         Do not update links treeview if it doesn't have a model assigned yet. 
5405
5406 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5407
5408         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5409         (ev_sidebar_links_class_init), (update_page_callback):
5410
5411         Do not update links treeview when sidepane is not visible. 
5412
5413 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5414
5415         * shell/ev-marshal.list:
5416         * shell/ev-page-action.c: (activate_cb),
5417         (ev_page_action_class_init):
5418         * shell/ev-page-action.h:
5419         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5420         * shell/ev-window.c:
5421         
5422         Remove activate_link signal, not required.
5423
5424 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5425
5426         * shell/ev-navigation-action.c: (build_menu):
5427         
5428         Reorder menu items and build menu with fixed length.
5429
5430 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5431
5432         * shell/ev-view.c: (get_selected_text):
5433         
5434         Normalize text to fix ligatures problem. See bug
5435         #341947 for details.
5436
5437 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5440
5441         Fix memory leak in ev-page-cache. 
5442
5443 2007-01-25  Tom Parker <palfrey@tevp.net>
5444
5445         * backend/impress/impress-document.c: (impress_document_load),
5446         (impress_document_finalize), (impress_document_init):
5447         * properties/ev-properties-main.c: (ev_properties_get_pages):
5448         
5449         Correctly handle impress document errors. Fixes nautilus
5450         crash in property page #370491.
5451
5452 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5453
5454         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5455         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5456         (ev_job_queue_remove_job):
5457         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5458         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5459         (ev_job_load_run):
5460         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5461         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5462         (ev_window_load_job_cb), (xfer_update_progress_callback),
5463         (ev_window_open_uri), (ev_window_dispose):
5464         * shell/main.c: (main):
5465
5466         Do file transfer asynchronously in the main thread instead of
5467         synchronously in the load thread. Fixes bugs #399694, #398307 and
5468         #343542.
5469
5470 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5471
5472         * shell/ev-jobs.c: (ev_job_xfer_run):
5473
5474         Load the document with the font-config lock held. 
5475
5476 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * backend/ps/ps-document.c: (start_interpreter):
5479
5480         Fix memory leaks in ps backend. 
5481
5482 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5483
5484         * backend/impress/impress-document.c:
5485         (impress_document_render_pixbuf):
5486
5487         Do not acquire fontconfig lock in impress backend, since it is using
5488         the main loop for rendering. 
5489
5490 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5491
5492         * po/POTFILES.in: 
5493
5494         Remove mdvi files that shouldn't be translated. 
5495
5496 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5497
5498         * shell/ev-view-private.h:
5499         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5500         (ev_view_set_zoom):
5501
5502         Render "loading..." text into a cairo surface instead of directly into
5503         the window so that fontconfig lock is only needed once and UI is not
5504         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5505
5506 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5507
5508         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5509         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5510
5511         Use icon theme associated with the window screen rather than default. 
5512
5513 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5514
5515         * configure.ac:
5516
5517         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5518
5519 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5520
5521         * data/icons/*/apps/evince.*:
5522
5523         Move Evince icons under new apps directory.
5524
5525         * data/icons/*/actions/*:
5526
5527         Add new custom themeable Evince icons: view-page-continuous, 
5528         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5529         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5530
5531         * configure.ac:
5532
5533         Add new directories to AC_CONFIG_FILES.
5534
5535         * shell/ev-stock-icons.c:
5536         * shell/ev-stock-icons.h:
5537
5538         Use new custom themeable icons.
5539
5540 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5543
5544         Do not draw white background page in presentation mode. 
5545
5546 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5547
5548         * shell/ev-view.c: Remove unused gnome-vfs include.
5549
5550 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5551
5552         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5553         
5554         Format string is corrected, fixes bug #397129.
5555
5556 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5557
5558         * shell/ev-window.c: (ev_window_setup_recent):
5559
5560         Do not include in recent menu inexistent documents. Fixes
5561         bug #339171.
5562
5563 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5564
5565         * po/POTFILES.skip: 
5566
5567         Update POTFILES.skip file according to current source tree. 
5568
5569 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5570
5571         * shell/ev-window.c: (file_save_dialog_response_cb):
5572
5573         Do Save a copy in atomic way. Fixes bug #328266. 
5574
5575 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5578
5579         Keep selected cell always visible in index treeview.
5580
5581 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5582         
5583         * shell/ev-view.c: (ev_view_size_allocate):
5584
5585         Restore horizontal scrollbar after switching to/from fullscreen
5586         or presentation mode. Fixes bug #331728.
5587
5588 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5589
5590         * shell/ev-view-private.h:
5591         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5592         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5593         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5594         (ev_view_can_zoom_out):
5595
5596         Use max and min scale values in the view iby taking dpi into account. 
5597
5598 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5599
5600         * configure.ac:
5601         * NEWS:
5602
5603         Release 0.7.1
5604
5605 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5606
5607         * shell/ev-window.c: (ev_window_print_send):
5608
5609         Send print job to printer with some settings set to default values,
5610         since we have already exported to a file according to such settings
5611         and they could be taken twice by some printers. 
5612
5613 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5614
5615         * shell/ev-jobs.c: (ev_job_xfer_run):
5616         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5617
5618         Show main window and load document with the font-config lock held. 
5619
5620 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5621
5622         * configure.ac:
5623         * shell/ev-application.c: (ev_application_register_service):
5624         * shell/main.c: (load_files_remote):
5625
5626         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5627
5628 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * doc/debugging.txt:
5631         
5632         Remove obsolete documentation.
5633
5634 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5635
5636         * Makefile.am:
5637         * backend/Makefile.am:
5638         * backend/comics/Makefile.am:
5639         * backend/djvu/Makefile.am:
5640         * backend/dvi/Makefile.am:
5641         * backend/ev-async-renderer.c:
5642         * backend/ev-async-renderer.h:
5643         * backend/ev-attachment.c:
5644         * backend/ev-attachment.h:
5645         * backend/ev-backend-marshal.c:
5646         * backend/ev-document-factory.c:
5647         * backend/ev-document-factory.h:
5648         * backend/ev-document-find.c:
5649         * backend/ev-document-find.h:
5650         * backend/ev-document-fonts.c:
5651         * backend/ev-document-fonts.h:
5652         * backend/ev-document-images.c:
5653         * backend/ev-document-images.h:
5654         * backend/ev-document-info.h:
5655         * backend/ev-document-links.c:
5656         * backend/ev-document-links.h:
5657         * backend/ev-document-misc.c:
5658         * backend/ev-document-misc.h:
5659         * backend/ev-document-security.c:
5660         * backend/ev-document-security.h:
5661         * backend/ev-document-thumbnails.c:
5662         * backend/ev-document-thumbnails.h:
5663         * backend/ev-document-transition.c:
5664         * backend/ev-document-transition.h:
5665         * backend/ev-document.c:
5666         * backend/ev-document.h:
5667         * backend/ev-file-exporter.c:
5668         * backend/ev-file-exporter.h:
5669         * backend/ev-image.c:
5670         * backend/ev-image.h:
5671         * backend/ev-link-action.c:
5672         * backend/ev-link-action.h:
5673         * backend/ev-link-dest.c:
5674         * backend/ev-link-dest.h:
5675         * backend/ev-link.c:
5676         * backend/ev-link.h:
5677         * backend/ev-render-context.c:
5678         * backend/ev-render-context.h:
5679         * backend/ev-selection.c:
5680         * backend/ev-selection.h:
5681         * backend/impress/Makefile.am:
5682         * backend/pdf/Makefile.am:
5683         * backend/pixbuf/Makefile.am:
5684         * backend/ps/Makefile.am:
5685         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5686         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5687         (start_interpreter), (stop_interpreter), (document_load),
5688         (ps_document_next_page), (render_page):
5689         * backend/tiff/Makefile.am:
5690         * comics/Makefile.am:
5691         * comics/comics-document.c:
5692         * comics/comics-document.h:
5693         * configure.ac:
5694         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5695         * djvu/Makefile.am:
5696         * djvu/djvu-document-private.h:
5697         * djvu/djvu-document.c:
5698         * djvu/djvu-document.h:
5699         * djvu/djvu-links.c:
5700         * djvu/djvu-links.h:
5701         * djvu/djvu-text-page.c:
5702         * djvu/djvu-text-page.h:
5703         * djvu/djvu-text.c:
5704         * djvu/djvu-text.h:
5705         * dvi/Makefile.am:
5706         * dvi/dvi-document.c:
5707         * dvi/dvi-document.h:
5708         * dvi/fonts.c:
5709         * dvi/fonts.h:
5710         * dvi/mdvi-lib/Makefile.am:
5711         * dvi/mdvi-lib/afmparse.c:
5712         * dvi/mdvi-lib/afmparse.h:
5713         * dvi/mdvi-lib/bitmap.c:
5714         * dvi/mdvi-lib/bitmap.h:
5715         * dvi/mdvi-lib/color.c:
5716         * dvi/mdvi-lib/color.h:
5717         * dvi/mdvi-lib/common.c:
5718         * dvi/mdvi-lib/common.h:
5719         * dvi/mdvi-lib/defaults.h:
5720         * dvi/mdvi-lib/dvimisc.c:
5721         * dvi/mdvi-lib/dviopcodes.h:
5722         * dvi/mdvi-lib/dviread.c:
5723         * dvi/mdvi-lib/files.c:
5724         * dvi/mdvi-lib/font.c:
5725         * dvi/mdvi-lib/fontmap.c:
5726         * dvi/mdvi-lib/fontmap.h:
5727         * dvi/mdvi-lib/fontsrch.c:
5728         * dvi/mdvi-lib/gf.c:
5729         * dvi/mdvi-lib/hash.c:
5730         * dvi/mdvi-lib/hash.h:
5731         * dvi/mdvi-lib/list.c:
5732         * dvi/mdvi-lib/mdvi.h:
5733         * dvi/mdvi-lib/pagesel.c:
5734         * dvi/mdvi-lib/paper.c:
5735         * dvi/mdvi-lib/paper.h:
5736         * dvi/mdvi-lib/pk.c:
5737         * dvi/mdvi-lib/private.h:
5738         * dvi/mdvi-lib/setup.c:
5739         * dvi/mdvi-lib/sp-epsf.c:
5740         * dvi/mdvi-lib/special.c:
5741         * dvi/mdvi-lib/sysdeps.h:
5742         * dvi/mdvi-lib/t1.c:
5743         * dvi/mdvi-lib/tfm.c:
5744         * dvi/mdvi-lib/tfmfile.c:
5745         * dvi/mdvi-lib/tt.c:
5746         * dvi/mdvi-lib/util.c:
5747         * dvi/mdvi-lib/vf.c:
5748         * dvi/pixbuf-device.c:
5749         * dvi/pixbuf-device.h:
5750         * impress/Makefile.am:
5751         * impress/common.h:
5752         * impress/document.c:
5753         * impress/f_oasis.c:
5754         * impress/f_oo13.c:
5755         * impress/iksemel.c:
5756         * impress/iksemel.h:
5757         * impress/imposter.h:
5758         * impress/impress-document.c:
5759         * impress/impress-document.h:
5760         * impress/internal.h:
5761         * impress/r_back.c:
5762         * impress/r_draw.c:
5763         * impress/r_geometry.c:
5764         * impress/r_gradient.c:
5765         * impress/r_style.c:
5766         * impress/r_text.c:
5767         * impress/render.c:
5768         * impress/render.h:
5769         * impress/zip.c:
5770         * impress/zip.h:
5771         * lib/Makefile.am:
5772         * lib/ev-debug.c:
5773         * lib/ev-debug.h:
5774         * lib/ev-file-helpers.c:
5775         * lib/ev-file-helpers.h:
5776         * lib/ev-gui.c:
5777         * lib/ev-gui.h:
5778         * lib/ev-tooltip.c:
5779         * lib/ev-tooltip.h:
5780         * libdocument/Makefile.am:
5781         * libdocument/ev-file-helpers.c:
5782         * pdf/Makefile.am:
5783         * pdf/ev-poppler.cc:
5784         * pdf/ev-poppler.h:
5785         * pixbuf/Makefile.am:
5786         * pixbuf/pixbuf-document.c:
5787         * pixbuf/pixbuf-document.h:
5788         * properties/Makefile.am:
5789         * ps/Makefile.am:
5790         * ps/gsdefaults.c:
5791         * ps/gsdefaults.h:
5792         * ps/gsio.c:
5793         * ps/gsio.h:
5794         * ps/gstypes.h:
5795         * ps/ps-document.c:
5796         * ps/ps-document.h:
5797         * ps/ps.c:
5798         * ps/ps.h:
5799         * shell/Makefile.am:
5800         * shell/ev-application.h:
5801         * shell/ev-sidebar-links.c:
5802         * shell/ev-sidebar-links.h:
5803         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5804         (ev_gui_menu_position_tree_selection):
5805         * shell/ev-utils.h:
5806         * shell/ev-view.c: (ev_view_finalize):
5807         * shell/ev-window.c:
5808         * shell/main.c: (main):
5809         * thumbnailer/Makefile.am:
5810         * tiff/Makefile.am:
5811         * tiff/tiff-document.c:
5812         * tiff/tiff-document.h:
5813         * tiff/tiff2ps.c:
5814         * tiff/tiff2ps.h:
5815         
5816         Reorganize source tree.
5817
5818 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5819
5820         * backend/ev-document-factory.c:
5821
5822         Do not include ev-poppler.h when pdf is disabled. 
5823
5824 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5825
5826         * configure.ac:
5827         * data/evince-ui.xml:
5828         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5829         (pdf_document_document_images_iface_init):
5830         * backend/Makefile.am:
5831         * backend/ev-document-images.[ch]:
5832         * backend/ev-image.[ch]:
5833         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5834         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5835         (ev_job_xfer_run):
5836         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5837         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5838         (ev_pixbuf_cache_get_image_mapping):
5839         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5840         (view_menu_popup_cb), (ev_window_dispose),
5841         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5842         (ev_view_popup_cmd_copy_image):
5843         * shell/ev-view-private.h:
5844         * shell/ev-view.c: (ev_view_get_image_at_location),
5845         (ev_view_do_popup_menu), (ev_view_popup_menu),
5846         (ev_view_button_press_event), (ev_view_drag_data_get),
5847         (ev_view_drag_motion), (ev_view_drag_data_received),
5848         (ev_view_motion_notify_event), (ev_view_button_release_event),
5849         (ev_view_finalize), (ev_view_class_init):
5850
5851         Add image handling support. Fixes bugs #310008 and #325047. Images
5852         selection is not supported yet. 
5853
5854 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5855
5856         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5857         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5858         (ev_view_init):
5859
5860         Move view drag and drop stuff to ev-view.
5861
5862 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5863
5864         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5865         * shell/ev-view.c: (clear_selection): 
5866
5867         Clear selection also in pixbuf cache.
5868
5869 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5870
5871         * data/evince.desktop.in.in:
5872         
5873         Change icon name in desktop file. See bug #390734
5874         for details.
5875
5876 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5877
5878         * thumbnailer/Makefile.am:
5879
5880         Use top_builddir instead top_srcdir for generated schema
5881         file installation. Fixes bug #390161.
5882
5883 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5884
5885         * configure.ac:
5886         * backend/Makefile.am:
5887         * backend/ev-document-transition.[ch]:
5888         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5889         (pdf_document_page_transition_iface_init):
5890         * shell/ev-view-private.h:
5891         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5892         (ev_view_set_presentation), (transition_next_page),
5893         (ev_view_presentation_transition_stop),
5894         (ev_view_presentation_transition_start), (ev_view_next_page):
5895
5896         Add page transition support in presentation mode. At the moment only
5897         page duration is supported, but not transition effects. Fixes bug
5898         #309815.
5899
5900 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5901
5902         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5903
5904         Run find_link_dest with document lock held, since it's called by links
5905         thread and main thread at the same time. 
5906
5907 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5908
5909         * shell/ev-view.c: (goto_dest):
5910
5911         Update page-cache when page is changed by the view, so that
5912         page-changed signal is emitted. 
5913
5914 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5915
5916         * test/test1.py:
5917         * test/test2.py:
5918
5919         Use C locale in tests. 
5920
5921 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5922
5923         * shell/ev-window.c: (ev_window_run_presentation):
5924         * shell/ev-view-private.h:
5925         * shell/ev-view.c: (ev_view_set_presentation):
5926
5927         Restore zoom settings when back from presentation mode. 
5928
5929 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5930
5931         * shell/ev-window.c: (ev_window_run_presentation):
5932
5933         Always use "best fit" zoom in presentation mode.
5934         Fixes bug #389195.
5935
5936 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5937
5938         * shell/ev-view.c: (ev_view_goto_window_create):
5939
5940         Show "Jump to page" label in the page jumping popup in
5941         presentation mode instead of just a GtkEntry.
5942
5943 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5944
5945         * shell/ev-window.c: (launch_external_uri):
5946
5947         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5948         #378085.
5949
5950 2006-12-22  Elijah Newren  <newren gmail com>
5951
5952         * configure.ac: explicitly check for libxml2.  Fixes #388795
5953
5954 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5955
5956         * shell/ev-view-private.h:
5957         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5958         (ev_view_goto_window_delete_event), (key_is_numeric),
5959         (ev_view_goto_window_key_press_event),
5960         (ev_view_goto_window_button_press_event),
5961         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5962         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5963         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5964
5965         Allow jumping to another page by typing a page number in presentation
5966         mode. It uses a popup window with an entry. Fixes bug #353625.
5967
5968 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5969
5970         * configure.ac:
5971         * properties/ev-properties-view.c: (ev_get_default_user_units),
5972         (ev_regular_paper_size):
5973         
5974         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5975         to Damien Carbery <damien.carbery@sun.com> and
5976         Yevgen Muntyan <muntyan@tamu.edu>.
5977
5978 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5979
5980         * shell/ev-window.c: (setup_document_from_metadata):
5981
5982         Make sure Evince doesn't restore the view on the last
5983         page when a document is reopened. Fixes bug #383381.
5984
5985 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5986
5987         * shell/ev-view.c: (draw_loading_text):
5988
5989         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5990
5991 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5992
5993         * configure.ac:
5994         * NEWS:
5995
5996         Release 0.7.0
5997
5998 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5999
6000         * configure.ac:
6001         * pdf/ev-poppler.cc: (pdf_print_context_free),
6002         (pdf_document_file_exporter_begin),
6003         (pdf_document_file_exporter_do_page):
6004
6005         Make cairo-pdf depedency optional. 
6006
6007 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6008
6009         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
6010
6011         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
6012
6013 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6014
6015         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
6016         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
6017         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
6018         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
6019         * shell/ev-view.c: (draw_loading_text):
6020         * shell/ev-window.c: (ev_window_cmd_file_properties):
6021
6022         Use an specific lock for FontConfig. Hopefully it fixes some crashes
6023         related to using FontConfig from different threads.
6024         
6025 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6026
6027         * shell/ev-view.c: (draw_loading_text):
6028
6029         Acquire lock document when drawing "Loading..." text so that only one
6030         thread will use FontConfig at the same time. Fixes bug #374750.
6031
6032 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6033
6034         * shell/ev-page-action.[ch]: (activate_cb):
6035         * shell/ev-window.c: (activate_label_cb):
6036
6037         Check if text inserted in page entry is a valid page number when it
6038         doesn't match to any document page label. Fixes bug #383165.
6039
6040 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
6041         * shell/ev-window.c:
6042
6043         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
6044         available with GTK < 2.10. Added an ifdef to avoid compilation
6045         error.
6046
6047 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6048
6049         * configure.ac:
6050         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
6051
6052         Fix ps backend in multihead systems.
6053
6054 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
6057         * shell/ev-window.c: (ev_window_get_screen_dpi),
6058         (ev_window_update_actions), (setup_view_from_metadata),
6059         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
6060
6061         Take screen DPI into account when zooming. Fixes bug #318285.
6062
6063 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6064
6065         * data/Makefile.am:
6066
6067         Cleaned up/slightly refactored Makefile.am. Added GConf
6068         schemas uninstallation as well.
6069
6070 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6071
6072         * Makefile.am:
6073         * test/Makefile.am:
6074
6075         Fight with autotools to fix make check. Make distcheck
6076         works fine as well now!
6077
6078 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6079
6080         * shell/ev-view.c: (draw_end_presentation_page):
6081
6082         Corrected "end of presentation" string.
6083
6084 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6085
6086         * shell/ev-view.c: (ev_view_key_press_event):
6087
6088         Correctly propagate key press event so that up/down keys
6089         work as expected (correct behaviour was broken by
6090         black/white screen key bindings for presentations).
6091
6092 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6093
6094         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
6095         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
6096         (pdf_document_find_get_progress), (pdf_selection_render_selection),
6097         (pdf_selection_get_selection_region),
6098         (pdf_selection_get_selection_map):
6099
6100         Add "static" to some private functions. 
6101
6102 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
6103
6104         * lib/ev-tooltip.h:
6105         * properties/ev-properties-view.h:
6106         * shell/ev-jobs.h:
6107         * shell/ev-properties-dialog.h:
6108         * shell/ev-properties-fonts.h:
6109         * shell/ev-sidebar-links.h:
6110         * shell/ev-sidebar-thumbnails.h:
6111         * shell/ev-sidebar.h:
6112         * shell/ev-window.h:
6113         
6114         Fixes CHACK type in class casts. See bug #385343
6115         for details.
6116
6117 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6118
6119         * shell/ev-view-private.h:
6120         * shell/ev-view.c: (draw_end_presentation_page),
6121         (ev_view_expose_event), (ev_view_key_press_event),
6122         (ev_view_class_init), (ev_view_init):
6123
6124         Blank screen in presentation mode when pressing 'b' (filling with
6125         black) or 'w' (filling with white) keys. Fixes bug #358132.
6126
6127 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
6128
6129         * data/evince-toolbar.xml:
6130         * shell/ev-window.c:
6131         
6132         Use stock icon for Select All action. Fixes
6133         bug #382652.
6134
6135 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
6136
6137         * shell/ev-view.c: (get_doc_point_from_offset),
6138         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6139
6140         Add links support in rotated documents. Fixes bug #343733.
6141
6142 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * shell/ev-view-private.h:
6145         * shell/ev-view.c: (draw_end_presentation_page),
6146         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6147
6148         Show a blank page after the last page in presentation mode with a
6149         message indicating that presentation has finished and how to exit. 
6150
6151 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6152
6153         * shell/ev-window.c: (fullscreen_timeout_cb):
6154
6155         Hide cursor after a while in presentation mode. 
6156
6157 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6158
6159         * backend/ev-document-info.h:
6160         * data/evince-properties.glade:
6161         * pdf/ev-poppler.cc:
6162         * properties/ev-properties-view.c: (ev_regular_paper_size),
6163         (ev_properties_view_set_info):
6164         * ps/ps-document.c: (ps_document_get_info):
6165
6166         Adds a paper size field to the properties dialog. Fixes
6167         bug #307315. Patch by Kasper Svendsen (with some i18n
6168         changes done by me).
6169
6170 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6171
6172         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6173         (screensaver_init_dbus), (totem_scrsaver_new),
6174         (totem_scrsaver_init):
6175         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6176         * shell/ev-application.c: (ev_application_register_service),
6177         (ev_application_screensaver_enable),
6178         (ev_application_screensaver_disable):
6179         * shell/ev-application.h:
6180         * shell/ev-window.c: (ev_window_run_presentation),
6181         (ev_window_stop_presentation), (build_comments_string),
6182         (ev_window_init):
6183         
6184         Move screensaver handling to application. No more
6185         message on startup.
6186
6187 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6188
6189         * configure.ac:
6190         * backend/Makefile.am:
6191         * backend/ev-file-exporter.[ch]:
6192         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6193         * ps/ps-document.c: (ps_document_file_exporter_*):
6194         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6195         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6196         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6197         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6198
6199         Allow printing to PDF when suppoted by the backend.
6200         
6201 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * shell/ev-window.c: (build_comments_string):
6204
6205         Use always "Document Viewer" in about dialog. 
6206
6207 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6208
6209         * djvu/djvu-document.c: (djvu_document_get_page_size):
6210
6211         Display a warning message when get_pageinfo fails. 
6212
6213 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6214
6215         * Makefile.am:
6216         * backend/Makefile.am:
6217         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6218         * configure.ac:
6219         * shell/ev-window.c: (build_comments_string):
6220         
6221         Make pdf compilation optional. See bug #38007.
6222
6223 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6224
6225         * ps/ps.c: (get_next_text):
6226
6227         Fix CVE-2006-5864.
6228
6229 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6230
6231         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6232         * shell/ev-navigation-action.c: (connect_proxy),
6233         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6234         
6235         Do not call g_type_class_peek_parent twice.
6236
6237 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6238
6239         * configure.ac:
6240         * data/icons/24x24/.cvsignore:
6241         * data/icons/24x24/Makefile.am:
6242         * data/icons/24x24/evince.png:
6243         * data/icons/Makefile.am:
6244         
6245         Add 24x24 icon. Thanks to 
6246         Michael Monreal <infernux@web.de>.
6247
6248 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6249
6250         * configure.ac: Fix typo in configure.ac. Thanks
6251         to dmacks@netspace.org for notification.
6252
6253 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6254
6255         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6256         
6257         Drop dbus include, fixes compilation with older dbus.
6258
6259 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6260
6261         * configure.ac:
6262         * cut-n-paste/Makefile.am:
6263         * cut-n-paste/totem-screensaver/.cvsignore
6264         * cut-n-paste/totem-screensaver/Makefile.am:
6265         * cut-n-paste/totem-screensaver/README:
6266         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6267         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6268         * shell/Makefile.am:
6269         * shell/ev-window.c: (ev_window_run_presentation),
6270         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6271         (ev_window_init):
6272
6273         Implemented screensaver enabling/disabling for
6274         presentation mode (not fullscreen mode). Code stolen
6275         from Totem (with some minor tweaks). Fixes bug #338889.
6276
6277 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6278
6279         * configure.ac:
6280
6281         Bump gnome-icon-theme requirements. We use the rotation
6282         icons that appeared recently.
6283
6284 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-history.c: (ev_history_add_page):
6287         * shell/ev-history.h:
6288         * shell/ev-window.c: (page_changed_cb):
6289         
6290         Use page labels instead of numbers.
6291
6292 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6293
6294         * data/evince-toolbar.xml:
6295         * po/POTFILES.in:
6296         * shell/Makefile.am:
6297         * shell/ev-navigation-action-widget.c:
6298         (ev_navigation_action_widget_init),
6299         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6300         (menu_detacher), (ev_navigation_action_widget_set_menu),
6301         (menu_position_func), (popup_menu_under_arrow),
6302         (ev_navigation_action_widget_toggled),
6303         (ev_navigation_action_widget_button_press_event):
6304         * shell/ev-navigation-action-widget.h:
6305         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6306         (ev_navigation_action_set_window), (activate_menu_item_cb),
6307         (new_history_menu_item), (new_empty_history_menu_item),
6308         (build_menu), (menu_activated_cb), (connect_proxy),
6309         (create_tool_item), (ev_navigation_action_init),
6310         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6311         * shell/ev-navigation-action.h:
6312         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6313         (ev_page_action_widget_set_page_cache),
6314         (ev_page_action_widget_finalize),
6315         (ev_page_action_widget_class_init), (match_selected_cb),
6316         (display_completion_text), (match_completion), (build_new_tree_cb),
6317         (get_filter_model_from_model),
6318         (ev_page_action_widget_update_model):
6319         * shell/ev-page-action-widget.h:
6320         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6321         (connect_proxy):
6322         * shell/ev-page-action.h:
6323         * shell/ev-stock-icons.c:
6324         * shell/ev-stock-icons.h:
6325         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6326         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6327         (register_custom_actions):
6328         * shell/main.c:
6329         
6330         Preliminary history implementation
6331
6332 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6333
6334         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6335         (dvi_document_class_init), (dvi_document_init_params):
6336         * dvi/mdvi-lib/font.c: (font_reference):
6337         
6338         Add reference to subfont. Fixes bug #374277.
6339
6340 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6341
6342         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6343         (ev_window_cmd_file_open_copy_at_dest):
6344
6345         Fix a race condition when creating symlink. Increase the counter
6346         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6347         Mathias Hasselmann).
6348
6349 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6350
6351         * backend/Makefile.am:
6352         * backend/ev-attachment.c: (ev_attachment_open):
6353         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6354         (ev_tmp_dir), (ev_tmp_filename):
6355         * shell/ev-sidebar-attachments.c:
6356         (ev_sidebar_attachments_drag_data_get):
6357         * shell/ev-window.c: (ev_window_clear_temp_file):
6358
6359         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6360         in ensure_dir_exists. Abort without crashing when we can't create
6361         user's directory.
6362
6363 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6364
6365         * data/evince-ui.xml:
6366         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6367         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6368         (ev_window_cmd_file_open_copy_at_dest),
6369         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6370         (ev_view_popup_cmd_open_link_new_window):
6371
6372         Allow opening a copy of the current document in a new window. Fixes bug
6373         #357472
6374
6375 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * data/evince-toolbar.xml:
6378         
6379         Add rotate right and rotate left to available items for toolbar.
6380         
6381         * data/evince-ui.xml:
6382         * shell/ev-window.c: (ev_window_init):
6383         
6384         Customize toolbar with right click. Fixes bug #372451.
6385
6386 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6387
6388         * shell/ev-window.c: 
6389         
6390         Use "object-rotate-{left,right}" stock icons. Fixes 
6391         bug #373863.
6392
6393 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6394
6395         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6396         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6397         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6398         (ev_window_open_uri):
6399         * shell/main.c: (arguments_parse):
6400
6401         Remove temp file created when evince is used by GTK+ in
6402         preview mode. Fixes bug #365282. 
6403
6404 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6405
6406         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6407         
6408         Fixes bug #372474 - Side pane disabled when entering 
6409         and leaving fullscreen mode.
6410
6411 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6412
6413         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6414         * data/Makefile.am:
6415         * data/evince-preview-toolbar.xml:
6416         * data/evince-toolbar.xml:
6417         * shell/ev-application.c: (ev_application_shutdown),
6418         (ev_application_init), (ev_application_get_toolbars_model):
6419         * shell/ev-application.h:
6420         * shell/ev-window.c: (update_chrome_visibility),
6421         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6422         (ev_window_cmd_edit_toolbar), (ev_window_init):
6423         
6424         Fixes bug #364364 - toolbar editor shows zoom actions again.
6425
6426 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6427
6428         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6429
6430         Do not take margins into consideration for paper size when printing.
6431         Really fixes bug #350491.
6432
6433 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6434
6435         * data/evince-ui.xml:
6436         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6437         (ev_window_cmd_file_print_setup),
6438         (ev_window_print_dialog_response_cb),
6439         (ev_window_setup_action_sensitivity):
6440
6441         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6442
6443 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6444
6445         * shell/ev-window.c: (ev_window_print_range):
6446
6447         Revert my previuos commit, since printing to PDF is not supported by
6448         evince yet. 
6449
6450 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6451
6452         * shell/ev-window.c: (ev_window_print_range):
6453
6454         Enable print to a PDF. Fixes bug #332121.
6455
6456 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6457
6458         * shell/ev-application-service.xml:
6459         * shell/ev-application.[ch]: (ev_application_open_window),
6460         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6461         (ev_application_open_uri), (ev_application_open_uri_list):
6462         * shell/ev-window.c: (file_open_dialog_response_cb),
6463         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6464         (drag_data_received_cb), (open_remote_link):
6465         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6466
6467         Add support for multiscreen systems. Fixes bug #316206.
6468
6469 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6470
6471         * shell/ev-jobs.[ch]: (ev_job_print_new),
6472         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6473         (ev_job_print_do_page):
6474         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6475
6476         Allow printing only odd/even pages. Fixes bug #367289.
6477
6478 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6479
6480         * test/test1.py:
6481         * test/test2.py:
6482
6483         Re-add locale settings to test files.
6484
6485 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6486
6487         * data/evince-ui.xml:
6488         * shell/ev-window.c: (set_action_properties):
6489         
6490         Removed garbage from code and ui.
6491
6492 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6493
6494         * shell/ev-window.c: (ev_window_cmd_help_about):
6495
6496         Shamelessly add my name to the list of contributors.
6497
6498 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6499
6500         * test/test1.py:
6501         * test/test2.py:
6502
6503         Cleaned up the dogtail scripts.
6504
6505 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6506
6507         * shell/ev-view.c: (draw_loading_text): Don't render
6508         "loading..." text in presentation mode. Temporary
6509         workaround for bug #320352.
6510
6511 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6512
6513         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6514         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6515
6516         Use print settings scale, copies, collate and reverse which were
6517         ignored. Fixes bug #359032.
6518
6519 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * configure.ac:
6522         * data/evince-password.glade:
6523         * test/Makefile.am:
6524         * test/test-encrypt.pdf:
6525         * test/test-links.pdf:
6526         * test/test1.py:
6527         * test/test2.py:
6528
6529         Add automated UI tests for evince with dogtail. See
6530         bug #300948.    
6531
6532 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6533
6534         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6535
6536         Hide fullscreen toolbar when switching to another desktop workspace.
6537         Fixes bug #338871
6538
6539 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * shell/ev-window-title.c: 
6542         
6543         Test for .dvi in title of pdf documents.
6544
6545 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6546
6547         * shell/ev-view.c: (ev_view_scroll):
6548
6549         Page Up/Down should do page jumps in "Best fit" mode.
6550         If a user has explicitly chosen to view exactly one page
6551         at a time, scrolling just a part of the page when
6552         pressing Page Up/Down is not right. Fixes bug #323107.
6553
6554 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * NEWS:
6557         * configure.ac:
6558         
6559         Update for 0.6.1
6560
6561 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6564         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6565         
6566         Correctly disconnect from job signals on destroy.
6567
6568 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * shell/ev-view-private.h:
6571         * shell/ev-view.c: (view_set_adjustment_values),
6572         (view_update_range_and_current_page),
6573         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6574         
6575         Fixes bug #343199, current page now follows find page.
6576
6577 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6578
6579         * backend/ev-document-factory.c:
6580         * configure.ac:
6581         Assigned OpenDocument presenation MIME type to the
6582         Impress backend. Added some missing (but harmless)
6583         #ifdefs in the document factory as well to make things
6584         consistent again. Fixes bug #360658.
6585
6586 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6587
6588         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6589         * backend/ev-document-find.c: (ev_document_find_get_type):
6590         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6591         * backend/ev-document-links.c: (ev_document_links_get_type):
6592         * backend/ev-document-security.c: (ev_document_security_get_type):
6593         * backend/ev-document-thumbnails.c:
6594         (ev_document_thumbnails_get_type):
6595         * backend/ev-document.c: (ev_document_get_type):
6596         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6597         * backend/ev-selection.c: (ev_selection_get_type):
6598         * cut-n-paste/recent-files/egg-recent-model.c:
6599         (egg_recent_model_get_type):
6600         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6601         (egg_recent_view_uimanager_get_type):
6602         * cut-n-paste/recent-files/egg-recent-view.c:
6603         (egg_recent_view_get_type):
6604         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6605         (egg_editable_toolbar_get_type):
6606         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6607         (egg_toolbar_editor_get_type):
6608         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6609         (egg_toolbars_model_get_type):
6610         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6611         (egg_tree_multi_drag_source_get_type):
6612         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6613         (ephy_zoom_action_get_type):
6614         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6615         (ephy_zoom_control_get_type):
6616         * impress/r_back.c: (_imp_fill_back):
6617         * properties/ev-properties-main.c:
6618         (ev_properties_plugin_register_type):
6619         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6620         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6621         (ev_view_accessible_factory_get_type):
6622
6623         Reduce relocations. Bug #360616.
6624
6625 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6626
6627         * backend/ev-document-factory.c:
6628         (ev_document_factory_get_document):
6629         
6630         Load document even if extension is wrong.
6631
6632 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6633
6634         * shell/ev-metadata-manager.c: (save_values):
6635         * shell/ev-window.c: (setup_size_from_metadata),
6636         (setup_view_from_metadata), (ev_window_setup_document),
6637         (ev_window_xfer_job_cb), (window_configure_event_cb):
6638         
6639         Set size according to the document size/page size ratio.
6640         That should correct rather wierd behaviour of the previous
6641         commit.
6642
6643 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6644
6645         * shell/ev-window.c: (setup_view_from_metadata):
6646         
6647         Set size for new windows from previous window size.
6648         See bugs #354968 and #168450 for details. Thanks
6649         to Meik Hellmund.
6650
6651 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6652
6653         * djvu/djvu-links.c: (build_tree):
6654
6655         Fix memory leak.
6656
6657 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6660         
6661         Don't make sidebar close button insensitive. Fixes
6662         bug #357871.
6663
6664 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6667         (ev_window_set_view_accels_sensitivity):
6668         
6669         Don't enable Slash on documents which don't support
6670         find. Fixes bug #358648.
6671
6672 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6673
6674         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6675         open dialog fall back to the current document uri if the
6676         filechooser hasn't been used before. Fixes bug #356980.
6677
6678 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6679
6680         * shell/ev-window.c: (ev_window_setup_recent), 
6681         (ev_window_get_recent_file_label):
6682
6683         Escape underscores in filenames of recent file items.
6684
6685 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6686
6687         * configure.ac:
6688         
6689         Bumped poppler requirements, really 0.5.3 is very 
6690         buggy, now we require 0.5.4.
6691
6692 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6693
6694         * djvu/Makefile.am:
6695         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6696         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6697         (djvu_document_document_links_iface_init):
6698         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6699         (number_from_string_10), (get_djvu_link_dest),
6700         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6701         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6702         (djvu_links_get_links), (djvu_links_find_link_dest),
6703         (djvu_links_get_links_model):
6704         * djvu/djvu-links.h:
6705         
6706         Add support for links and bookmarks in djvu documents. Thanks
6707         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6708         patch.
6709
6710 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6713         
6714         Reopen should reload document. Fixes 
6715         bug 327951.
6716
6717 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * configure.ac:
6720         * data/Makefile.am:
6721         * data/evince-16.png:
6722         * data/evince-22.png:
6723         * data/evince.png:
6724         * data/evince.svg:
6725         * data/icons/16x16/Makefile.am:
6726         * data/icons/16x16/evince.png:
6727         * data/icons/22x22/Makefile.am:
6728         * data/icons/22x22/evince.png:
6729         * data/icons/48x48/Makefile.am:
6730         * data/icons/48x48/evince.png:
6731         * data/icons/Makefile.am:
6732         * data/icons/scalable/Makefile.am:
6733         * data/icons/scalable/evince.svg:
6734         
6735         Install icons with correct names. Fixes
6736         bug #354429.
6737
6738 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6739
6740         * shell/ev-view.c: (ev_view_button_release_event):
6741
6742         Don't open links with middle mouse button. Fixes bug #353649
6743
6744 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * NEWS:
6747         * configure.ac:
6748         
6749         Update for release 0.6.0
6750
6751 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6752
6753         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6754         Implement Close named action. Patch by Carlos Garcia Campos.
6755
6756 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6757
6758         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6759         
6760         Don't clear link mapping on copy_job_to_job_info. Fixes
6761         bug 346168.
6762
6763 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6764
6765         * shell/main.c: (main):
6766
6767         Revert my previous commit, gnome_program_init owns the option context.
6768         Fix another memory leak in main. Both caught by Christian Persch. 
6769
6770 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6771
6772         * shell/main.c: (main):
6773
6774         Fix memory leak.
6775
6776 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6777
6778         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6779
6780         Fix crash when opening a pdf with password protection. 
6781
6782 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6783
6784         * pdf/ev-poppler.cc: (pdf_document_search_free):
6785
6786         Fix memory leak. 
6787
6788 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6789
6790         * backend/ev-document-factory.c:
6791         (ev_document_factory_get_document):
6792         * tiff/tiff-document.c: (tiff_document_finalize):
6793         
6794         More correct handling of document loading. Fixes
6795         bug #349043.
6796
6797 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6798
6799         * backend/ev-attachment.c: (ev_attachment_save):
6800
6801         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6802         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6803
6804 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6805         
6806         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6807         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6808
6809 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6810
6811         * shell/ev-sidebar-thumbnails.c:
6812
6813         Do not render thumbnails unless thumbnails page is active in the
6814         sidebar.
6815
6816 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6817
6818         * shell/ev-properties-dialog.c:
6819
6820         Fix dialogue spacing. Bug #351370.
6821
6822 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6823
6824         * configure.ac:
6825
6826         Use lowercase gettext catalog file names (evince.mo
6827         instead of Evince.mo)
6828
6829 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6830
6831         * shell/ev-sidebar-attachments.c:
6832
6833         GtkIconTheme is now screen safe too. Fixes bug #350878
6834
6835 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6836
6837         * shell/ev-window.c:
6838
6839         GtkRecent manager is now screen safe. Fixes bug #350145
6840
6841 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6842
6843         * shell/ev-sidebar.c: (ev_sidebar_init):
6844         
6845         Make sidebar close icon smaller. Fix for bug 350177.
6846         See also bugs 350176 and 165770.
6847
6848 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6849
6850         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6851
6852         Ignore zoom for xyz destinations when it's <= 1, keeping user
6853         preferences instead. Set correct sizing-mode for fith and fitv
6854         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6855
6856 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6857
6858         * NEWS:
6859         * configure.ac:
6860         
6861         Update for release 0.5.5
6862
6863 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6864         
6865         * shell/ev-window.c: (ev_window_cmd_escape)
6866
6867         Escape unfocus page entry. Fixes bug #345809.
6868
6869 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6870
6871         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6872         (build_tree), (pdf_document_links_get_links),
6873         (pdf_document_links_find_link_dest):
6874         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6875         (goto_xyz_dest):
6876
6877         Convert from PDF style coordinates to X style coordinates in the
6878         backend rather than in the view. Fixes bug #338440
6879
6880 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6881
6882         * shell/ev-window.c:
6883         
6884         Remove Ctrl+Shift+T shortcut for toolbars. See
6885         the bug #350098.
6886
6887 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6888
6889         * configure.ac:
6890
6891         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6892         of this. 
6893
6894 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6895
6896         * configure.ac:
6897         * cut-n-paste/Makefile.am:
6898         * data/evince-ui.xml:
6899         * shell/Makefile.am:
6900         * shell/ev-application.[ch]:
6901         * shell/ev-window.c:
6902
6903         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6904         #349273
6905
6906 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6907
6908         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6909         findbar code: s/help/search/
6910
6911 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6912
6913         * shell/ev-window.c: (setup_document_from_metadata),
6914         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6915         (setup_view_from_metadata):
6916         
6917         Fix memory leaks.
6918
6919 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6920
6921         * autogen.sh, configure.ac: 
6922         
6923         Update automake usage. See bug 349292.
6924
6925 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * shell/eggfindbar.c: (egg_find_bar_class_init),
6928         (entry_activate_callback), (egg_find_bar_init),
6929         (egg_find_bar_set_status_text):
6930         * shell/eggfindbar.h:
6931         
6932         Unify Evince findbar with Epiphany. Nice patch
6933         from Fabricio Silva <silva@crans.org> and
6934         Frederic Peters <fpeters@entrouvert.com>. See
6935         bug #339966 for details.
6936
6937 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6938
6939         * data/evince.desktop.in.in:
6940         
6941         Correct information for bugzilla. Thanks to
6942         Olaf Vitters, see bug #348855.
6943
6944 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6945
6946         * shell/ev-jobs.[ch]:
6947         * shell/ev-sidebar-links.c:
6948         * shell/ev-window.[ch]:
6949
6950         GtkPrintJob doesn't support print ranges or current page, so we export
6951         to a ps file now when printing ranges or current page.
6952
6953 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6954
6955         * pdf/ev-poppler.cc:
6956         * shell/ev-window.c: (do_action_named):
6957
6958         We should be more clear about bugzilla. See the
6959         poppler bug #7623.
6960
6961 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6962
6963         * configure.ac:
6964         * shell/Makefile.am:
6965         * shell/ev-job-queue.c:
6966         * shell/ev-jobs.[ch]:
6967         * shell/ev-sidebar-links.c:
6968         * shell/ev-window.[ch]:
6969         
6970         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6971         #348422
6972
6973 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6974
6975         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6976         * shell/ev-application-service.xml:
6977         * shell/ev-application.[ch]:
6978         * shell/ev-jobs.[ch]:
6979         * shell/ev-window.[ch]: (ev_window_run_preview):
6980         * shell/main.c: 
6981
6982         Add preview mode to use evince as a printing previewer. It also adds
6983         other command line options for fullscreen and presentation modes.
6984         Fixes bugs #347822, #317031
6985
6986 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6987
6988         * NEWS:
6989         * configure.ac:
6990         
6991         Update for release 0.5.4
6992
6993 2006-07-11  Bastien Nocera <hadess@hadess.net>
6994
6995         * Makefile.am:
6996         * backend/Makefile.am:
6997         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6998         * backend/ev-document-factory.h:
6999         * configure.ac:
7000         * impress/.cvsignore:
7001         * impress/Makefile.am:
7002         * impress/common.h:
7003         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
7004         (imp_get_page), (imp_next_page), (imp_prev_page),
7005         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
7006         * impress/f_oasis.c: (render_object), (render_page),
7007         (get_geometry), (_imp_oasis_load):
7008         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
7009         (_imp_oo13_load):
7010         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
7011         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
7012         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
7013         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
7014         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
7015         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
7016         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
7017         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
7018         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
7019         (iks_new_within), (iks_insert), (iks_insert_cdata),
7020         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
7021         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
7022         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
7023         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
7024         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
7025         (iks_cdata), (iks_cdata_size), (iks_has_children),
7026         (iks_has_attribs), (escape_size), (my_strcat), (escape),
7027         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
7028         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
7029         (iks_tree), (iks_load), (iks_save):
7030         * impress/iksemel.h:
7031         * impress/imposter.h:
7032         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
7033         (imp_render_draw_bezier_real), (imp_render_get_size),
7034         (imp_render_set_fg_color), (imp_render_draw_line),
7035         (imp_render_draw_rect), (imp_render_draw_polygon),
7036         (imp_render_draw_arc), (imp_render_draw_bezier),
7037         (imp_render_open_image), (imp_render_get_image_size),
7038         (imp_render_scale_image), (imp_render_draw_image),
7039         (imp_render_close_image), (imp_render_markup),
7040         (imp_render_get_text_size), (imp_render_draw_text),
7041         (impress_document_load), (impress_document_save),
7042         (impress_document_get_n_pages), (impress_document_get_page_size),
7043         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
7044         (impress_document_finalize), (impress_document_class_init),
7045         (impress_document_can_get_text), (impress_document_get_info),
7046         (impress_document_document_iface_init),
7047         (impress_document_thumbnails_get_thumbnail),
7048         (impress_document_thumbnails_get_dimensions),
7049         (impress_document_document_thumbnails_iface_init),
7050         (impress_document_init):
7051         * impress/impress-document.h:
7052         * impress/internal.h:
7053         * impress/r_back.c: (_imp_fill_back):
7054         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
7055         (_imp_draw_image), (_imp_tile_image):
7056         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
7057         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
7058         (r_polyline):
7059         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
7060         (r_draw_gradient_complex), (r_draw_gradient):
7061         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
7062         (r_get_bullet):
7063         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
7064         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
7065         (r_text):
7066         * impress/render.c: (imp_create_context), (imp_context_set_page),
7067         (imp_context_set_step), (imp_render), (imp_delete_context):
7068         * impress/render.h:
7069         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
7070         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
7071         (zip_load_xml), (zip_get_size), (zip_load):
7072         * impress/zip.h:
7073         * shell/ev-utils.c:
7074         
7075         New backend to support impress slides. Fixes bug #30867.
7076
7077 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
7078
7079         * shell/ev-utils.c: (using_postscript_printer):
7080         
7081         Fixes crash when print using PAPI backend,
7082         bug #345012.
7083
7084 2006-06-09  Pat Rondon  <pmr@patrondon.org>
7085
7086         * shell/ev-jobs.c: (ev_job_xfer_run):
7087         * shell/ev-window.c: (password_dialog_response),
7088         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
7089         (ev_window_dispose):
7090         Fixes bug #344160: if the xfer job doesn't complete
7091         because a password is required, reload the existing
7092         instance instead of creating a new one.
7093
7094 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7095
7096         * shell/main.c: (main): Call gdk_threads_init. Thus
7097         we'll avoid errors in auth dialog. Fix for the bug
7098         #343347.
7099
7100 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7101
7102         * configure.ac: Advertise pixbuf support, fix
7103         for the bug 343317.
7104
7105 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7106
7107         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
7108         (ev_sidebar_thumbnails_set_document):
7109         
7110         Update sidebar thumbnails after reloading.
7111
7112 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7113
7114         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
7115         * shell/ev-jobs.h:
7116         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
7117         (ev_window_cmd_view_reload), (ev_window_init):
7118         
7119         Don't crash on reload. Fix for the bug #343167.
7120
7121 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * shell/ev-jobs.c: (ev_job_render_run):
7124         
7125         Check for document links.
7126
7127 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7128
7129         * backend/ev-attachment.c: (ev_attachment_save),
7130         (ev_attachment_launch_app), (ev_attachment_open):
7131         * backend/ev-document-factory.c: (get_document_from_uri):
7132         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7133         (egg_recent_view_uimanager_set_list):
7134         * ps/ps-document.c: (check_filecompressed), (document_load),
7135         (ps_document_load):
7136         * shell/ev-metadata-manager.c: (load_values):
7137         * shell/ev-password.c: (ev_password_dialog_set_property):
7138         * shell/ev-view.c: (tip_from_link):
7139         * shell/ev-window.c: (file_save_dialog_response_cb),
7140         (ev_window_print_dialog_response_cb):
7141         
7142         Use consistent quoting style. Fix for the bug #320285.
7143
7144 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * shell/ev-jobs.c: (ev_job_xfer_run):
7147         * shell/main.c: (load_files):
7148                 
7149         Open links with anchors. Fix for the bug #339836.
7150
7151 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7152
7153         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7154         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7155         (ev_link_dest_set_property), (ev_link_dest_finalize),
7156         (ev_link_dest_class_init), (ev_link_dest_new_named),
7157         (ev_link_dest_new_page_label):
7158         * backend/ev-link-dest.h:
7159         * shell/ev-application.c: (ev_application_open_uri):
7160         * shell/ev-view.c: (goto_dest):
7161         * shell/ev-window.c:
7162         * shell/ev-window.h:
7163         
7164         Fix page-label command line option. Bug #342070.
7165
7166 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7167
7168         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7169         
7170         Don't show highlight rects if page can't be showed. Fix for 
7171         the bug #342076
7172
7173 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7174
7175         * shell/ev-window.c: (setup_sidebar_from_metadata),
7176         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7177         
7178         Setup sidebar from metadata even if there is no document
7179         loaded. Fix for the bug #342807.
7180
7181 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7182
7183         * cut-n-paste/toolbar-editor/Makefile.am:
7184         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7185         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7186         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7187         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7188         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7189         (popup_context_menu_cb), (button_press_event_cb),
7190         (configure_item_sensitivity), (configure_item_cursor),
7191         (configure_item_tooltip), (connect_widget_signals),
7192         (action_sensitive_cb), (create_item_from_action),
7193         (create_item_from_position), (toolbar_drag_data_received_cb),
7194         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7195         (toolbar_drag_leave_cb), (configure_drag_dest),
7196         (toggled_visibility_cb), (toolbar_visibility_refresh),
7197         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7198         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7199         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7200         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7201         (egg_editable_toolbar_dispose),
7202         (egg_editable_toolbar_set_ui_manager),
7203         (egg_editable_toolbar_get_selected),
7204         (egg_editable_toolbar_set_selected), (set_edit_mode),
7205         (egg_editable_toolbar_set_property),
7206         (egg_editable_toolbar_get_property),
7207         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7208         (egg_editable_toolbar_new_with_model),
7209         (egg_editable_toolbar_get_edit_mode),
7210         (egg_editable_toolbar_set_edit_mode),
7211         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7212         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7213         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7214         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7215         (item_added_or_removed_cb), (toolbar_removed_cb),
7216         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7217         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7218         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7219         (editor_create_item_from_name), (append_table),
7220         (update_editor_sheet), (egg_toolbar_editor_init):
7221         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7222         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7223         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7224         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7225         (toolbar_node_free), (egg_toolbars_model_get_flags),
7226         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7227         (egg_toolbars_model_get_name), (impl_add_item),
7228         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7229         (parse_data_list), (parse_item_list), (parse_toolbars),
7230         (egg_toolbars_model_load_toolbars), (parse_available_list),
7231         (parse_names), (egg_toolbars_model_load_names),
7232         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7233         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7234         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7235         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7236         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7237         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7238         (egg_toolbars_model_set_types), (fill_avail_array),
7239         (egg_toolbars_model_get_name_avail),
7240         (egg_toolbars_model_get_name_flags),
7241         (egg_toolbars_model_set_name_flags):
7242         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7243         * cut-n-paste/toolbar-editor/eggintl.h:
7244         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7245         (egg_tree_multi_drag_source_get_type),
7246         (egg_tree_multi_drag_source_row_draggable),
7247         (egg_tree_multi_drag_source_drag_data_delete),
7248         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7249         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7250         (path_list_free), (set_context_data), (get_context_data),
7251         (get_info), (egg_tree_multi_drag_drag_data_get),
7252         (egg_tree_multi_drag_motion_event),
7253         (egg_tree_multi_drag_button_press_event),
7254         (egg_tree_multi_drag_add_drag_support):
7255         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7256         * shell/ev-application.c: (ev_application_init),
7257         (ev_application_save_toolbars_model):
7258         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7259         (ev_window_cmd_edit_toolbar), (ev_window_init):
7260         
7261         Sync toolbareditor with epiphany and libegg
7262
7263 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7264
7265         * configure.ac: 
7266
7267         Depend on poppler 0.5.2
7268
7269 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * shell/ev-jobs.c: (ev_job_render_run):
7272         
7273         Check if document supports links iterface.
7274
7275 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * NEWS:
7278         * configure.ac:
7279         
7280         Update for release 0.5.3
7281
7282 2006-05-13  Michael Plump  <plumpy@skylab.org>
7283
7284         * configure.ac:
7285         * shell/Makefile.am:
7286         * shell/main.c: (main):
7287         
7288         Port to GOption command line parsing. Fix for the 
7289         bug #327518
7290
7291 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7292
7293         * shell/ev-window.c: (ev_window_cmd_help_about):
7294         
7295         Do not wrap license. Fix for the bug #309460.
7296
7297 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7298
7299         * configure.ac:
7300         * properties/ev-properties-main.c: (ev_properties_get_pages):
7301         * shell/ev-application.c: (ev_application_open_window),
7302         (ev_application_open_uri_at_dest):
7303         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7304         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7305         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7306         * shell/ev-utils.c: (save_print_config_to_file):
7307         * shell/ev-window.c: (ev_window_cmd_save_as),
7308         (ev_attachment_popup_cmd_save_attachment_as):
7309         * shell/main.c: (load_files_remote):
7310         
7311         Bump requirements to gtk 2.8 and drop all ifdefs used.
7312
7313 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7314
7315         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7316         * shell/ev-window.c: (ev_window_init):
7317         
7318         Show attachments page.
7319
7320 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * po/POTFILES.in:
7323         * shell/ev-attachment-bar.c:
7324         * shell/ev-attachment-bar.h:
7325         * shell/ev-sidebar-attachments.c:
7326         (ev_sidebar_attachments_icon_cache_add),
7327         (icon_theme_get_pixbuf_from_mime_type),
7328         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7329         (ev_sidebar_attachments_icon_cache_refresh),
7330         (ev_sidebar_attachments_get_attachment_at_pos),
7331         (ev_sidebar_attachments_popup_menu_show),
7332         (ev_sidebar_attachments_popup_menu),
7333         (ev_sidebar_attachments_button_press),
7334         (ev_sidebar_attachments_update_icons),
7335         (ev_sidebar_attachments_drag_data_get),
7336         (ev_sidebar_attachments_get_property),
7337         (ev_sidebar_attachments_destroy),
7338         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7339         (ev_sidebar_attachments_new),
7340         (ev_sidebar_attachments_set_document),
7341         (ev_sidebar_attachments_support_document),
7342         (ev_sidebar_attachments_get_label),
7343         (ev_sidebar_attachments_page_iface_init):
7344         * shell/ev-sidebar-attachments.h:
7345         * shell/ev-window.c: (update_chrome_visibility),
7346         (setup_sidebar_from_metadata), (ev_window_setup_document),
7347         (ev_window_sidebar_current_page_changed_cb),
7348         (attachment_bar_menu_popup_cb), (ev_window_init):
7349         
7350         Move attachments bar to sidebar.
7351
7352 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7353
7354         * pdf/ev-poppler.cc:
7355         * shell/ev-application.[ch]:
7356         * shell/main.c:
7357
7358         Fix some memory leaks.
7359
7360 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7361
7362         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7363
7364         Change the properties dialog response to
7365         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7366         will make the dialog go away when the user presses
7367         enter. With gtk+ >= 2.9 this will happen anyway, but for
7368         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7369         escape by default. Fixes bug #340539. See also bug
7370         #101293 for the gtk+ part.
7371
7372 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7373
7374         * shell/ev-view.c (tip_from_action_named): Replace some strings
7375         that were wrong. Closes #340970.
7376
7377 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7378
7379         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7380
7381         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7382         #341049
7383
7384 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * djvu/Makefile.am:
7387         * dvi/Makefile.am:
7388         * dvi/mdvi-lib/Makefile.am:
7389         * properties/Makefile.am:
7390         * ps/Makefile.am:
7391         * shell/Makefile.am:
7392         * thumbnailer/Makefile.am:
7393         
7394         Due to broken libtool that is unable to track dependencies
7395         of noinst libraries we are forced to explicitely point
7396         libraries for binary. Fix for the bug #333334.
7397
7398 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7399
7400         * data/evince.desktop.in.in:
7401         * shell/ev-view.c: (view_update_range_and_current_page),
7402         (ev_view_next_page), (ev_view_previous_page):
7403         * shell/ev-window.c: (update_chrome_visibility),
7404         (setup_sidebar_from_metadata), (ev_window_setup_document),
7405         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7406         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7407         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7408         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7409         (ev_window_stop_presentation), (ev_window_focus_in_event),
7410         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7411         (ev_window_init):
7412         * thumbnailer/Makefile.am:
7413         
7414         Update fullscreen and presentation timeout handling. Hide
7415         cursor in presentation after timeout. Fix for the bugs
7416         #136359 and #336981.
7417
7418 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7419
7420         * backend/ev-link-action.[ch]:
7421         * pdf/ev-poppler.cc: (ev_link_from_action):
7422         * shell/ev-view-private.h:
7423         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7424         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7425
7426         Add support for Named Action links
7427
7428 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7429
7430         * backend/Makefile.am:
7431         * backend/ev-document-links.[ch]:
7432         * backend/ev-document.[ch]:
7433         * backend/ev-link-action.[ch]:
7434         * backend/ev-link-dest.[ch]:
7435         * backend/ev-link.[ch]:
7436         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7437         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7438         * shell/ev-page-action.c: (build_new_tree_cb):
7439         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7440         (links_page_num_func), (update_page_callback):
7441         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7442         (tip_from_link):
7443         * shell/ev-jobs.c:
7444         * shell/ev-window.[ch]: (ev_window_open_uri),
7445         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7446         * shell/ev-application.[ch]: (ev_application_open_window),
7447         (ev_application_open_uri):
7448
7449         Rework links system, it adds support for remote links now and it makes
7450         easier to add new kinds of actions and destinations. Fixes bug #317292
7451
7452 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7453
7454         * data/Makefile.am:
7455         * data/evince.png:
7456         * data/evince-16.png:
7457         * data/evince-22.png:
7458         * data/evince.svg:
7459         * shell/main.c: (main):
7460         
7461         Evince use it's own icon. Fix for the bug #313392.
7462
7463         * shell/ev-window.c: (fullscreen_timeout_cb),
7464         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7465         (ev_window_cmd_help_about), (ev_window_dispose):
7466         
7467         Simplify fullscreen timeout code.
7468
7469 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7470
7471         * backend/ev-attachment.c: 
7472         * shell/ev-attachment-bar.c:
7473         * shell/ev-window.c:
7474
7475         Allow multiple selection of attachments
7476
7477 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7478
7479         * shell/ev-view.c: (view_update_range_and_current_page),
7480         (ev_view_scroll):
7481         
7482         Fix for the bug #312573 – Optimal selection of current 
7483         page among visible pages.
7484
7485 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7486
7487         * configure.ac:
7488         * djvu/Makefile.am:
7489         * djvu/djvu-text.h:
7490         
7491         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7492         for the bug 339868.
7493
7494 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7495
7496         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7497
7498 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7499
7500         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7501         dictated by the GNOME HIG. Fixes bug #339235.
7502
7503 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7504
7505         * data/evince-ui.xml:
7506         * shell/ev-view.c: (ev_view_can_find_previous):
7507         * shell/ev-view.h:
7508         * shell/ev-window.c: (ev_window_update_actions),
7509         (ev_window_cmd_edit_find_previous):
7510
7511         Add support for "Find Previous" as dictated by the GNOME HIG. A
7512         menu item is added and some glue code to make it all work is added
7513         to various files.
7514
7515 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7516
7517         * configure.ac: Award myself the "useless use of cat" award.
7518
7519 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7520
7521         * po/LINGUAS: New file listing all supported languages.
7522
7523         * configure.in: Use po/LINGUAS instead of including all languages
7524         directly in this file. See the wiki for more information:
7525         http://live.gnome.org/GnomeGoals/PoLinguas
7526
7527 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7528
7529         * backend/ev-document-factory.c:
7530
7531         Do not load the document twice when there isn't errors
7532
7533 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7534
7535         * backend/ev-attachment.c: 
7536
7537         Fix a crash when there isn't a default application to open an
7538         attachment
7539
7540 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7541
7542         * backend/ev-attachment.[ch]:
7543         * shell/ev-attachment-bar.[ch]:
7544
7545         Added missing files. 
7546
7547 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7548
7549         * backend/Makefile.am:
7550         * data/evince-ui.xml:
7551         * backend/ev-attachment.[ch]:
7552         * backend/ev-document.[ch]: (ev_document_has_attachments),
7553         (ev_document_get_attachments):
7554         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7555         (attachment_save_to_buffer), (pdf_document_get_attachments),
7556         (pdf_document_document_iface_init):
7557         * shell/Makefile.am:
7558         * shell/ev-attachment-bar.[ch]:
7559         * shell/ev-window.c:
7560
7561         Add support for PDF attachments. Fixes bug #325143
7562
7563 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7564
7565         * backend/ev-document-factory.c: (get_document_from_uri),
7566         (ev_document_factory_get_document):
7567         * backend/ev-document-factory.h:
7568         * properties/ev-properties-main.c: (ev_properties_get_pages):
7569         * shell/Makefile.am:
7570         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7571         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7572         (ev_job_queue_remove_job):
7573         * shell/ev-job-queue.h:
7574         * shell/ev-job-xfer.c:
7575         * shell/ev-job-xfer.h:
7576         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7577         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7578         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7579         (ev_job_xfer_run):
7580         * shell/ev-jobs.h:
7581         * shell/ev-window.c: (ev_window_is_empty),
7582         (password_dialog_response), (ev_window_clear_xfer_job),
7583         (ev_window_xfer_job_cb), (ev_window_open_uri),
7584         (ev_window_cmd_focus_page_selector),
7585         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7586         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7587         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7588         (ev_window_dispose):
7589         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7590         
7591         * Cleanup mime type detection on document load. Fix for the
7592         bug #336448.
7593
7594 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7595
7596         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7597         
7598         Fix crash on exit, described in the bug #336825.
7599
7600 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7601
7602         * backend/ev-document-factory.c:
7603         (ev_document_factory_get_from_mime),
7604         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7605         (ev_document_factory_get_document),
7606         (file_filter_add_mime_list_and_free),
7607         (ev_document_factory_add_filters):
7608         * backend/ev-document-factory.h:
7609         * properties/ev-properties-main.c: (ev_properties_get_pages):
7610         * shell/Makefile.am:
7611         * shell/ev-application.c:
7612         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7613         * shell/ev-window.c: (ev_window_cmd_file_open),
7614         (ev_window_cmd_save_as):
7615         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7616         
7617         Rework factory functions so they are placed now in a single 
7618         file ev-document-factory.c
7619
7620 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7621
7622         * shell/ev-window.c: (update_chrome_visibility):
7623         
7624         Fix for the bug 166566 - don't show menubar in fullscreen
7625         mode.
7626
7627 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7628
7629         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7630
7631 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7632
7633         * shell/ev-view.c: (ev_view_expose_event):
7634         
7635         More correctly draw loading text when document
7636         is empty.
7637
7638 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7639
7640         * shell/ev-view.c: (ev_view_scroll):
7641         
7642         Fix for the bug #334854, page down and page up switch
7643         pages in presentation mode.
7644
7645 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7646
7647         * shell/ev-window.c: (ev_window_set_action_sensitive),
7648         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7649         (ev_window_set_view_accels_sensitivity),
7650         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7651         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7652         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7653         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7654         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7655         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7656         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7657         (view_actions_focus_in_cb), (ev_window_init):
7658         
7659         Fix for the bug #333902, now it's possible to search
7660         words with slash.
7661
7662 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7663
7664         * configure.ac: Added Breton translation.
7665         * po/br.po: Added Breton translation.
7666
7667 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7668
7669         * shell/ev-window-title (ev_window_title_update):
7670
7671         Fix memory leak in window title. Fixes bug #333944
7672
7673 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7674
7675         * shell/ev-metadata-manager.c (parseItem):
7676
7677         Fix memory leaks. Fixes bug #333945
7678
7679 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7680         
7681         * NEWS, configure.ac, TODO:
7682         
7683         Update for release 0.5.2.
7684
7685 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7686
7687         * shell/ev-view.c: (view_update_range_and_current_page),
7688         (page_changed_cb):
7689         
7690         Don't jump on scrolling, fix for the bug #333127.
7691
7692 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7693
7694         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7695         
7696         Scroll by one page in presentation mode. Fix for the bug
7697         #332993.
7698
7699 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7700
7701         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7702
7703 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7704
7705         * configure.ac  Added lv in ALL_LINGUAS line.
7706
7707 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7708         
7709         * NEWS, configure.ac:
7710         
7711         Update for release 0.5.1
7712
7713 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7714
7715         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7716         * backend/ev-document-misc.h:
7717         * shell/ev-view.c: (draw_one_page):
7718         
7719          Clairfy what page the toolbar page number applies to. Fix
7720          for the bug #328102.
7721
7722 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7723
7724         * shell/ev-view-private.h:
7725         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7726         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7727         (ev_view_search_changed):
7728         * shell/ev-view.h:
7729         * shell/ev-window.c: (find_bar_search_changed_cb):
7730         
7731         Dont't jump to find result if window was scrolled during search.
7732         Fix for the bug #313266.
7733
7734 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7735
7736         * shell/eggfindbar.c: (egg_find_bar_class_init):
7737         * shell/eggfindbar.h:
7738         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7739         * shell/ev-view-private.h:
7740         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7741         (ev_view_class_init), (ev_sizing_mode_get_type),
7742         (ev_scroll_type_get_type):
7743         * shell/ev-view.h:
7744         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7745         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7746         (ev_window_init):
7747         
7748         Fix for the bug 319133 - Find entry should allow text scroll.
7749
7750 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7751
7752         * shell/ev-view-private.h:
7753         * shell/ev-view.c: (view_update_range_and_current_page),
7754         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7755         (ev_view_set_document), (update_find_status_message),
7756         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7757         (ev_view_find_previous):
7758         
7759         Fix for the bug #319137. Search now takes account for scrolling.
7760
7761 2006-02-19  Michael Hofmann <mh21@piware.de>
7762
7763         * configure.ac:
7764         * djvu/Makefile.am:
7765         * djvu/djvu-document-private.h:
7766         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7767         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7768         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7769         (djvu_document_can_get_text), (djvu_document_get_text),
7770         (djvu_document_document_iface_init),
7771         (djvu_document_thumbnails_get_thumbnail),
7772         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7773         (djvu_document_find_get_result),
7774         (djvu_document_find_page_has_results),
7775         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7776         (djvu_document_find_iface_init):
7777         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7778         (djvu_text_page_selection), (djvu_text_page_limits_process),
7779         (djvu_text_page_limits), (djvu_text_page_copy),
7780         (djvu_text_page_position), (djvu_text_page_union),
7781         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7782         (djvu_text_page_box), (djvu_text_page_append_text),
7783         (djvu_text_page_search), (djvu_text_page_prepare_search),
7784         (djvu_text_page_new), (djvu_text_page_free):
7785         * djvu/djvu-text-page.h:
7786         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7787         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7788         (djvu_text_n_results), (djvu_text_has_results),
7789         (djvu_text_get_result), (djvu_text_get_progress):
7790         * djvu/djvu-text.h:
7791         
7792         Text search in djvu. Fix for the bug #303415.
7793
7794 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7795
7796         * configure.ac:
7797         * shell/ev-window.c: (ev_window_cmd_save_as):
7798         
7799         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7800         Thanks to Gary Coady <gary@lyranthe.org>
7801
7802 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * shell/ev-print-job.c: (idle_print_handler):
7805         
7806         Inverse order printing, bug #320919.
7807
7808 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * data/evince-toolbar.xml:
7811         * shell/ev-window.c:
7812         
7813         Allow to add sidebar checkbutton on toolbar. Fix
7814         for the bug #144577.
7815
7816 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7817
7818         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7819         
7820         Add checks that have sense for empty ps document.
7821
7822 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7823
7824         * configure.ac: Include PS in mime types list. 
7825
7826 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7827
7828         * configure.ac:
7829         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7830         * ps/gsdefaults.h:
7831         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7832         
7833         Runtime check for gs interpreter. Fix for the bug #320868.
7834         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7835
7836 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7837
7838         * shell/ev-application.c: 
7839
7840         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7841         dbus>=0.60, so that the request is not queued. 
7842
7843 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * configure.ac:
7846         * shell/Makefile.am:
7847         * shell/ev-sidebar-links.c: (print_section_cb):
7848         * shell/ev-utils.c:
7849         * shell/ev-utils.h:
7850         * shell/ev-window.c: (update_action_sensitivity),
7851         (ev_window_close_dialogs), (ev_window_print):
7852         * shell/ev-window.h:
7853         
7854         Make printing support optional. Patch from Eduardo de Barros Lima
7855         <eduardo.lima@indt.org.br> for the bug #330546.
7856
7857 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7858
7859         * shell/ev-view-private.h:
7860         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7861         (ev_view_set_document):
7862         * shell/ev-view.h:
7863         * shell/ev-window.c: (ev_window_load_job_cb),
7864         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7865         (ev_window_init):
7866
7867         Draw Loading message during xfer job. Fix for the bug #329495.
7868
7869 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7870
7871         * comics/comics-document.c: (comics_regex_quote),
7872         (comics_document_load), (extract_argv):
7873         
7874         Correcly quote regexp before passing it to unzip.
7875
7876 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7877
7878         * shell/ev-page-cache.c: (build_height_to_page),
7879         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7880         (ev_page_cache_get_dual_even_left):
7881         * shell/ev-page-cache.h:
7882         * shell/ev-view.c: (view_update_range_and_current_page),
7883         (get_page_y_offset), (get_page_extents):
7884         
7885         Place even pages to the left if document has less then
7886         two pages. Fix for the bug #328856.
7887
7888 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7889
7890         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7891         
7892         Correct comics scheme. This make evince create thumbnails
7893         for comic books. Fix for the bug 329088.
7894
7895 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7896
7897         * data/evince-password.glade: Don't explicitly set
7898         invisible_char to the current default value in case
7899         the default changes; let GTK+ do its magic.
7900
7901 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7904         real filename to tmp filename since often document
7905         type is determined by extension.
7906
7907 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7908
7909         * shell/ev-view.c: (add_scroll_binding_keypad),
7910         (ev_view_binding_activated), (ev_view_class_init):
7911         
7912         Add keybindings for percision-scrolling of display area. 
7913         Fix for the bug #314072.
7914
7915 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7916
7917         * data/evince.desktop.in.in:
7918         
7919         Add GTK to the list of categories. Fix for the bug #328034.
7920
7921 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7922
7923         * shell/ev-application.c: (ev_application_shutdown),
7924         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7925         * shell/ev-application.h:
7926         * shell/ev-window.c: (file_open_dialog_response_cb),
7927         (ev_window_cmd_file_open):
7928         
7929         Save last uri in file chooser dialog. Fix for the bug #327950.
7930
7931 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7932
7933         * NEWS:
7934         * README:
7935         
7936         Final update for release 0.5.0
7937         
7938         * shell/Makefile.am:
7939         
7940         Remove disable deprecated until we'll require libgnome-2.13.7
7941         and port to GOption argument parsing. See bug 327518.
7942
7943 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7944
7945         * comics/comics-document.c: (comics_document_save):
7946         * djvu/djvu-document.c: (djvu_document_save):
7947         * dvi/dvi-document.c: (dvi_document_save):
7948         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7949         * lib/ev-file-helpers.h:
7950         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7951         * tiff/tiff-document.c: (tiff_document_save):
7952         
7953         Use common save function for backends.
7954
7955 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7956
7957         * backend/ev-document-types.c:
7958         
7959         Fix crash on saving pixbuf.
7960
7961 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7962
7963         * cut-n-paste/recent-files/egg-recent-item.c:
7964         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7965         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7966         (parse_info_free), (valid_element), (start_element_handler),
7967         (end_element_handler), (text_handler), (egg_recent_model_filter),
7968         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7969         (egg_recent_model_monitor), (egg_recent_model_read),
7970         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7971         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7972         (egg_recent_model_set_property), (egg_recent_model_class_init),
7973         (egg_recent_model_init), (egg_recent_model_add_full),
7974         (egg_recent_model_delete), (egg_recent_model_get_list),
7975         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7976         (egg_recent_model_set_filter_mime_types),
7977         (egg_recent_model_clear_group_filter),
7978         (egg_recent_model_set_filter_groups),
7979         (egg_recent_model_clear_scheme_filter),
7980         (egg_recent_model_set_filter_uri_schemes),
7981         (egg_recent_model_remove_expired):
7982         * cut-n-paste/recent-files/egg-recent-util.c:
7983         (egg_recent_util_get_icon):
7984         * cut-n-paste/recent-files/egg-recent-util.h:
7985         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7986         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7987         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7988         (egg_recent_view_uimanager_set_property),
7989         (egg_recent_view_uimanager_get_property),
7990         (egg_recent_view_uimanager_class_init),
7991         (egg_recent_view_uimanager_init),
7992         (egg_recent_view_uimanager_set_label_width),
7993         (egg_recent_view_uimanager_get_label_width):
7994         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7995         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7996         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7997         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7998         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7999         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8000         
8001         Update from libegg.
8002
8003 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8004
8005         * shell/ev-page-cache.c: (build_height_to_page),
8006         (ev_page_cache_get_height_to_page):
8007         * shell/ev-page-cache.h:
8008         * shell/ev-view.c: (view_update_range_and_current_page),
8009         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
8010         (ev_view_previous_page):
8011         
8012         Dual mode places even pages to the left. Fix for the bug #309393.
8013
8014         * shell/ev-view.h:
8015         * shell/ev-window.c: (update_action_sensitivity),
8016         (setup_view_from_metadata), (view_menu_popup_cb):
8017         
8018         Don't restore presentation in empty windows, more intelligent
8019         next page behaviour in dual mode.
8020
8021         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8022         (ev_pixbuf_cache_clear_job_sizes):
8023         
8024         Cleanup job callback on removal. Fix for the bug #325886.
8025
8026 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8027
8028         * ps/ps.c: (psscan):
8029         
8030         Commit workaround Mozilla problem. Fix for the bug #325919
8031         
8032         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
8033         (save_item):
8034         
8035         Fix for year 2038 problem.
8036
8037 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8038
8039         * shell/ev-window.c: (setup_document_from_metadata),
8040         (ev_window_cmd_view_reload):
8041
8042         Clamp page recieved from metadata in valid values. Fix
8043         for the bug #325986.
8044
8045 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8046
8047         * MAINTAINERS: 
8048         Add MAINTAINERS as requested on desktop-devel-list.
8049
8050 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8051
8052         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
8053         (mime_type_supported_by_gdk_pixbuf),
8054         (ev_document_factory_get_mime_types),
8055         (ev_document_factory_get_all_mime_types):
8056         
8057         Don't add pixbuf mime types if pixbuf backend is disabled.
8058         
8059         * shell/ev-application.c: (ev_application_get_uri_window):
8060         
8061         Fix for the bug 325815 - unhandled MIME type message doesn't 
8062         appear a second time. 
8063         
8064         * shell/ev-document-types.c: (ev_document_types_add_filters):
8065         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
8066         (password_dialog_response), (ev_window_popup_password_dialog),
8067         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8068         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8069         (ev_window_run_presentation), (ev_window_stop_presentation),
8070         (save_sizing_mode), (ev_window_zoom_changed_cb),
8071         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8072         (ev_window_dual_mode_changed_cb),
8073         (ev_window_sidebar_current_page_changed_cb),
8074         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8075         (window_state_event_cb), (window_configure_event_cb):
8076         
8077         Cleanup additional uris holded by EvWindow.
8078
8079 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8080
8081         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
8082         (ev_view_can_previous_page), (ev_view_can_next_page):
8083         * shell/ev-view.h:
8084         * shell/ev-window.c: (update_action_sensitivity):
8085         
8086         Two page scrolling with Space and PageUp in dual mode. Second fix 
8087         for the bug #316608.
8088
8089 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8090
8091         * shell/ev-view.c: (scroll_to_current_page):
8092         
8093         Correctly clamp adjustment value. Fix for the bug
8094         #325808.
8095
8096 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8097
8098         * shell/ev-sidebar-links.c: (print_section_cb):
8099         * shell/ev-window.c: (ev_window_get_uri),
8100         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
8101         (ev_window_print_dialog_response_cb), (ev_window_print_range),
8102         (ev_window_dispose):
8103         
8104         Make print dialog non-modal. Fix for the bug #325622.
8105
8106 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8107
8108         * shell/ev-metadata-manager.c:
8109         * shell/ev-utils.c: (using_pdf_printer),
8110         (using_postscript_printer), (load_print_config_from_file),
8111         (save_print_config_to_file):
8112         * shell/ev-utils.h:
8113         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
8114         (update_sidebar_visibility), (setup_sidebar_from_metadata),
8115         (setup_view_from_metadata), (ev_window_setup_document),
8116         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8117         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8118         (ev_window_run_presentation), (ev_window_stop_presentation),
8119         (save_sizing_mode), (ev_window_zoom_changed_cb),
8120         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8121         (ev_window_dual_mode_changed_cb),
8122         (ev_window_sidebar_current_page_changed_cb),
8123         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8124         (window_state_event_cb), (window_configure_event_cb),
8125         (ev_window_init):
8126         
8127         Setting saving behaviour fixes.
8128
8129 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8130
8131         * configure.ac:
8132         
8133         Make antialiasing gs options better and allow
8134         to change them during configure. Fix for the 
8135         bug #319049.
8136
8137 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * shell/ev-window.c: (setup_view_from_metadata):
8140         
8141         Remember if last window was maximized. Fix for the
8142         bug #323797.
8143
8144 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8145
8146         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8147
8148 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8149
8150         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8151         * shell/ev-page-action.c: (build_new_tree_cb):
8152         * shell/ev-sidebar-links.c: (links_page_num_func),
8153         (update_page_callback_foreach), (update_page_callback):
8154         * shell/ev-view.c: (scroll_to_current_page):
8155         
8156         Fix for the bug #325067 with more intelligent selection
8157         of current link in sidebar. Make sidebar handle links
8158         of FITR-like type more correctly.
8159
8160         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8161         (dvi_pixbuf_put_pixel):
8162         
8163         Fix memory consumtion with disabled alpha channel.
8164
8165 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8166
8167         * data/evince-ui.xml:
8168         * shell/ev-window.c: (view_menu_popup_cb),
8169         (ev_popup_cmd_open_link), (ev_window_init):
8170         
8171         Update context menu for internal links. Fix for the bug
8172         #325066.
8173
8174 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8175
8176         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8177         
8178         Bind context menu to keyboard also. Fix for the bug
8179         #325065.
8180
8181 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8182
8183         * shell/ev-view.c: (selection_scroll_timeout_cb):
8184         
8185         Horizontal scroll on selection also.
8186
8187 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8188
8189         * shell/ev-metadata-manager.c: (parse_value):
8190         * shell/ev-view.c: (goto_xyz_link):
8191         
8192         Correct zoom setup and metadata save broken in 
8193         some locales.
8194
8195 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * shell/ev-view-private.h:
8198         * shell/ev-view.c: (scroll_to_current_page),
8199         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8200         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8201         (page_changed_cb), (ev_view_set_continuous),
8202         (ev_view_set_dual_page), (ev_view_set_presentation):
8203         
8204         Delay scroll until allocation to correctly position page. Fix
8205         for the bug #317334.
8206
8207 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8208
8209         * NEWS:
8210         * configure.ac:
8211         
8212         Update NEWS and require poppler 0.5.0.
8213
8214 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8215         
8216         * data/evince-ui.xml:
8217         * shell/ev-view-private.h:
8218         * shell/ev-view.c: (ev_view_get_link_at_location),
8219         (handle_link_over_xy), (ev_view_button_press_event),
8220         (ev_view_button_release_event), (ev_view_class_init):
8221         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8222         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8223         (ev_window_init):
8224         
8225         Implement right-click context menu.
8226
8227 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8228
8229         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8230         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8231         (mdvi_pixbuf_device_render):
8232         * pdf/ev-poppler.cc:
8233
8234         Don't generate thumbnails with alpha. See bug #324077.
8235         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8236
8237 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * shell/ev-window.c: (setup_chrome_from_metadata):
8240         
8241         Fix typo that was hiding toolbar.
8242
8243 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8244
8245         * shell/ev-view-private.h:
8246         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8247         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8248         (ev_view_button_release_event), (ev_view_destroy):
8249         
8250         Small cleanup and autoscrolling during selection. Thanks to 
8251         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8252
8253 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8254
8255         * configure.ac:
8256         
8257         Correctly check for comics option.
8258
8259 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8260         * Makefile.am:
8261         * configure.ac:
8262         * backend/Makefile.am:
8263         * backend/ev-document-factory.c:
8264         * shell/ev-document-types.c:
8265
8266         Included option in configure to make ps backend 
8267         compilation optional with --disable-ps.
8268
8269 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8270
8271         * backend/ev-document-factory.c:
8272         * comics/Makefile.am:
8273         * comics/comics-document.c: (comics_document_load):
8274         * comics/ev-cbr-mime.xml:
8275         * configure.ac:
8276         
8277         Comics mime types are added to shared-mime-info CVS. Now
8278         we don't need to install our own mime types.
8279
8280 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8281
8282         * shell/ev-window.c:
8283         
8284         Add shortcut for "save a copy" menu entry. Fix for
8285         the bug #324582.
8286
8287 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8288
8289         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8290         (job_finished_cb), (new_selection_pixbuf_needed),
8291         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8292         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8293         
8294         Rework selection job info logic and fix critical warning.
8295
8296 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8297
8298         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8299
8300 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8301
8302         * data/evince-ui.xml:
8303         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8304         
8305         Enter as shortcut key for next page. Fix for the bug
8306         #321394.
8307
8308 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8309
8310         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8311
8312 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8313
8314         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8315         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8316         (new_selection_pixbuf_needed),
8317         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8318         (clear_job_selection):
8319         
8320         Too early for 0.5. Pixbuf cache code cleaned a bit.
8321
8322 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8323
8324         * NEWS:
8325         * configure.ac:
8326         
8327         Release 0.5.0 preparation
8328
8329 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8330
8331         * comics/Makefile.am:
8332         * configure.ac:
8333         * shell/ev-document-types.c: (ev_document_types_add_filters):
8334         
8335         More advanced handling of custom mime type installation.
8336
8337 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8338
8339         * data/evince.schemas.in:
8340         * shell/ev-metadata-manager.c: (value_free),
8341         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8342         (ev_metadata_manager_get), (ev_metadata_manager_set):
8343         * shell/ev-metadata-manager.h:
8344         * shell/ev-window.c: (update_chrome_flag),
8345         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8346         (setup_document_from_metadata), (setup_chrome_from_metadata),
8347         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8348         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8349         (ev_window_view_toolbar_cb),
8350         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8351         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8352         
8353         Save last document settings and reuse them for new documents.
8354
8355 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8356
8357         * Makefile.am:
8358         * backend/Makefile.am:
8359         * backend/ev-document-factory.c:
8360         * backend/ev-document-factory.h:
8361         * comics/Makefile.am:
8362         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8363         (comics_document_load), (comics_document_save),
8364         (comics_document_get_n_pages), (comics_document_get_page_size),
8365         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8366         (comics_document_class_init), (comics_document_can_get_text),
8367         (comics_document_get_info), (comics_document_document_iface_init),
8368         (comics_document_init), (get_supported_image_extensions),
8369         (comics_document_thumbnails_get_geometry),
8370         (comics_document_thumbnails_get_thumbnail),
8371         (comics_document_thumbnails_get_dimensions),
8372         (comics_document_document_thumbnails_iface_init), (extract_argv):
8373         * comics/comics-document.h:
8374         * comics/ev-cbr-mime.xml:
8375         * configure.ac:
8376         * po/POTFILES.in:
8377         * shell/ev-application.c: (ev_application_register_service):
8378         * shell/ev-document-types.c: (ev_document_types_add_filters):
8379         * thumbnailer/Makefile.am:
8380         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8381         
8382         New CBR/CBZ backend for comic books.
8383
8384 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8385
8386         * shell/main.c: (load_files_remote):
8387
8388         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8389         warning on startup of second instance is fixed. It
8390         is bug #320353.
8391
8392 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8393
8394         * shell/ev-window.c: (ev_window_finalize):
8395         
8396         Fix double free that cause crash.
8397
8398 2005-10-29  Bastien Nocera <hadess@hadess.net>
8399
8400         * tiff/tiff-document.c: (tiff_document_load):
8401         
8402         Fix memory leak.
8403
8404 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8405
8406         * po/POTFILES.in:
8407         * shell/Makefile.am:
8408         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8409         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8410         (ev_view_accessible_get_text),
8411         (ev_view_accessible_get_character_at_offset),
8412         (ev_view_accessible_get_text_before_offset),
8413         (ev_view_accessible_get_text_at_offset),
8414         (ev_view_accessible_get_text_after_offset),
8415         (ev_view_accessible_get_character_count),
8416         (ev_view_accessible_get_caret_offset),
8417         (ev_view_accessible_set_caret_offset),
8418         (ev_view_accessible_get_run_attributes),
8419         (ev_view_accessible_get_default_attributes),
8420         (ev_view_accessible_get_character_extents),
8421         (ev_view_accessible_get_offset_at_point),
8422         (ev_view_accessible_get_n_selections),
8423         (ev_view_accessible_get_selection),
8424         (ev_view_accessible_add_selection),
8425         (ev_view_accessible_remove_selection),
8426         (ev_view_accessible_set_selection),
8427         (ev_view_accessible_text_iface_init),
8428         (ev_view_accessible_idle_do_action),
8429         (ev_view_accessible_action_do_action),
8430         (ev_view_accessible_action_get_n_actions),
8431         (ev_view_accessible_action_get_description),
8432         (ev_view_accessible_action_get_name),
8433         (ev_view_accessible_action_set_description),
8434         (ev_view_accessible_action_iface_init),
8435         (ev_view_accessible_get_type), (ev_view_accessible_new),
8436         (ev_view_accessible_factory_get_accessible_type),
8437         (ev_view_accessible_factory_create_accessible),
8438         (ev_view_accessible_factory_class_init),
8439         (ev_view_accessible_factory_get_type):
8440         * shell/ev-view-accessible.h:
8441         * shell/ev-view-private.h:
8442         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8443         * shell/ev-view.h:
8444         
8445         Initial accessibility support.
8446
8447 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8448
8449         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8450
8451 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8452
8453         * shell/ev-print-job.c: (idle_print_handler):
8454         
8455         Fix for bug Bug 318916: Printing multiple pages.
8456
8457 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8458
8459         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8460
8461 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8462
8463         * pdf/ev-poppler.cc:
8464         
8465         Thumnail dimensions unified with other backends.
8466         
8467         * shell/ev-window-title.c: (ev_window_title_update):
8468         
8469         Fix warning.
8470
8471 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * data/ev-stock-zoom-fit-width.png:
8474         
8475         Remove unused file.
8476
8477 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         * configure.ac:
8480         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8481         (djvu_document_finalize):
8482         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8483         (dvi_document_finalize):
8484         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8485         (pixbuf_document_save), (pixbuf_document_finalize):
8486         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8487         (tiff_document_finalize):
8488         
8489         Save a copy implemented for various backends.
8490
8491 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8492
8493         * configure.ac:
8494         
8495         Don't link with ltiff if tiff is disabled.
8496
8497 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8498
8499         * pdf/GDKSplashOutputDev.cc:
8500         * pdf/GDKSplashOutputDev.h:
8501         * pdf/Thumb.cc:
8502         * pdf/Thumb.h:
8503         * pdf/pdf-document.cc:
8504         * pdf/pdf-document.h:
8505         * pdf/test-gdk-output-dev.cc:
8506         
8507         Remove old unused files.
8508
8509 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8510
8511         * shell/ev-window.c: (ev_window_setup_document):
8512         
8513         Fixed warnings on reload and probably crash reason.
8514
8515 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8516
8517         * properties/ev-properties-view.c:
8518         (ev_properties_view_format_date):
8519         
8520         Check if date is invalid. Fix for bug 318134.
8521
8522 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8523
8524         * shell/ev-window-title.c:
8525         
8526         Add .indd files (Adobe Indesign) to the list of "bad
8527         extensions".
8528
8529 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8530
8531         * data/evince-ui.xml:
8532         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8533         
8534         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8535
8536 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8537
8538         * shell/ev-window.c: (launch_link), (launch_external_uri),
8539         (view_external_link_cb):
8540
8541         URL-escape link before passing it to gnome_vfs_url_show.
8542
8543 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8544
8545         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8546         there isn't text selected.
8547
8548 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8549
8550         * shell/ev-view.c: (handle_link_over_xy):
8551
8552         Check tooltip is valid utf8 before showing it
8553
8554 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8555
8556         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8557
8558 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8559
8560         * shell/ev-window-title.c: (ev_window_title_update):
8561
8562         Guard against using g_strstrip on NULL. Fixes bug #317291.
8563
8564 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * pdf/ev-poppler.cc:
8567
8568         Show title even for unknown links
8569
8570 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * shell/ev-window-title.c: (ev_window_title_update):
8573
8574         Strip the title string
8575
8576 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * shell/ev-window-title.c:
8579
8580         Add .rtf to the bad extensions list
8581
8582 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8583
8584         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8585         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8586
8587         Ignore link coordinates if they are outside page bounds
8588
8589 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * backend/ev-link.c: (ev_link_type_get_type),
8592         (ev_link_get_filename), (ev_link_get_params),
8593         (ev_link_get_property), (ev_link_set_property),
8594         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8595         * backend/ev-link.h:
8596         * pdf/ev-poppler.cc:
8597         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8598         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8599         (ev_window_init):
8600
8601         Implement launch links. Delegate external link opening to
8602         the window.
8603
8604 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8605
8606         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8607         (ev_link_get_right), (ev_link_get_property),
8608         (ev_link_set_property), (ev_link_class_init),
8609         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8610         * backend/ev-link.h:
8611         * pdf/ev-poppler.cc:
8612         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8613
8614         Implement fitr links
8615
8616 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8617
8618         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8619         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8620         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8621         (ev_view_size_request_continuous),
8622         (ev_view_size_request_dual_page),
8623         (ev_view_size_request_single_page), (ev_view_size_allocate),
8624         (ev_view_zoom_for_size_continuous_and_dual_page),
8625         (ev_view_zoom_for_size_continuous),
8626         (ev_view_zoom_for_size_dual_page),
8627         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8628         (ev_sizing_mode_get_type):
8629         * shell/ev-view.h:
8630         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8631
8632         Do not use modes for link, we need to calculate size ad hoc.
8633         Still not perfect because of the usual scrollbar issues grrr.
8634
8635 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8636
8637         * backend/ev-link.c: (ev_link_type_get_type),
8638         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8639         * backend/ev-link.h:
8640         * pdf/ev-poppler.cc:
8641         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8642         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8643         (ev_view_size_request_continuous),
8644         (ev_view_size_request_dual_page),
8645         (ev_view_size_request_single_page), (ev_view_size_allocate),
8646         (zoom_for_size_fit_height),
8647         (ev_view_zoom_for_size_continuous_and_dual_page),
8648         (ev_view_zoom_for_size_continuous),
8649         (ev_view_zoom_for_size_dual_page),
8650         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8651         (ev_sizing_mode_get_type):
8652         * shell/ev-view.h:
8653         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8654
8655         Implement FIT_HEIGHT mode (only for links).
8656         Implement FITH links
8657
8658 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8659
8660         * shell/ev-window-title.c: (get_filename_from_uri),
8661         (ev_window_title_sanitize_extension), (ev_window_title_update),
8662         (ev_window_title_set_document), (ev_window_title_set_uri),
8663         (ev_window_title_free):
8664         * shell/ev-window-title.h:
8665         * shell/ev-window.c: (ev_window_setup_document),
8666         (ev_window_popup_password_dialog):
8667
8668         Refactor window title building while fixing it for
8669         password documents.
8670
8671 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * pdf/ev-poppler.cc:
8674
8675         Escape link title before setting it in the model
8676
8677 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8678
8679         * shell/ev-application.c: (removed_from_session), (save_session),
8680         (init_session), (ev_application_get_empty_window),
8681         (ev_application_init), (ev_application_get_windows):
8682         * shell/ev-application.h:
8683         * shell/ev-window.c: (ev_window_finalize):
8684
8685         Add a function to retrieve window list and share it where
8686         necessary.
8687         Implement session handling, works pretty well thanks to the
8688         metadata system.
8689
8690 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * shell/ev-password.c: (ev_password_item_created_callback),
8693         (ev_password_dialog_save_password):
8694         
8695         Fix for bug 316972. Use async gnome-keyring API.
8696
8697 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8698
8699         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8700         Remove unused unrealize handler. Add scroll handling to
8701         ev_view_scroll_event for presentation mode (bug #316708),
8702         and fix the event state checks there.
8703
8704 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * shell/ev-page-action.c: (page_changed_cb):
8707
8708         "marco, maybe we should be crazy and jump right to 6! :)"
8709
8710         Bryan Clark, Sep 2005
8711
8712 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8713
8714         * ps/ps-document.c: (save_document), (ps_document_save),
8715         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8716         (ps_document_ps_export_end):
8717
8718         Fix unstructured documents save and print
8719
8720 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * shell/ev-application.c: (ev_application_open_uri):
8723
8724         Fix window size persistance
8725
8726 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * shell/ev-view.c: (ev_view_button_release_event):
8729
8730         Based on a patch from carlosgc@gnome.org. Mouse buttons
8731         switch pages in presentation mode.
8732
8733 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8736
8737         Dont cast to int before scaling
8738
8739 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * backend/ev-link.c: (ev_link_type_get_type),
8742         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8743         (ev_link_new_page_fith):
8744         * backend/ev-link.h:
8745         * pdf/ev-poppler.cc:
8746         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8747
8748         Implement FIT and FITH links
8749
8750 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8751
8752         * pdf/ev-poppler.cc:
8753
8754         Return 0 results when search is not in progress.
8755
8756         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8757         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8758
8759         Update menu sensitivity when cancelling search
8760
8761 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * shell/ev-view.c: (ev_view_can_find_next):
8764
8765         Take all pages in consideration, not just current one
8766
8767 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8768
8769         * shell/ev-page-cache.c:
8770         * shell/ev-page-cache.h:
8771         * shell/ev-view.c: (ev_view_binding_activated),
8772         (ev_view_next_page), (ev_view_previous_page),
8773         (ev_sizing_mode_get_type):
8774         * shell/ev-view.h:
8775         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8776         (ev_window_cmd_go_next_page):
8777
8778         Move page next/previous functions from page chace to
8779         view and change it to move by 2 page steps in dual mode.
8780
8781 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8782
8783         * shell/ev-window.c: (update_sidebar_visibility),
8784         (setup_sidebar_from_metadata), (ev_window_setup_document),
8785         (setup_view_from_metadata):
8786
8787         Show the index by default when there is one     
8788
8789 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * shell/ev-window-title.c: (ev_window_title_set_document):
8792
8793         Missing null check
8794
8795 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8796
8797         * shell/ev-view.c: (view_update_range_and_current_page):
8798         
8799         Allow display of last odd page in dual view. Fix for 316347.
8800
8801 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8802
8803         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8804         
8805         Make close button default. Fix for 316383.
8806
8807 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8808
8809         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8810         
8811         Mark close button as default. Fix for 316381.
8812
8813 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * backend/ev-link.c: (ev_link_class_init):
8816
8817         Allow negative doubles in left/top properties
8818
8819 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * shell/ev-window.c:
8822
8823         Remove a bunch of strings that was used only
8824         by the statusbar.
8825
8826 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8827
8828         * shell/ev-window-title.c: (get_filename_from_uri),
8829         (ev_window_title_set_document):
8830
8831         When title has a confusing extension, show also
8832         the document filename inside ()
8833
8834 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8835
8836         * shell/Makefile.am:
8837         * shell/ev-window-title.c: (ev_window_title_new),
8838         (ev_window_title_update), (ev_window_title_set_type),
8839         (ev_window_title_set_document), (ev_window_title_free):
8840         * shell/ev-window-title.h:
8841         * shell/ev-window.c: (ev_window_setup_document),
8842         (password_dialog_response), (ev_window_popup_password_dialog),
8843         (ev_window_dispose), (ev_window_init):
8844
8845         Factor out and cleanup window title code
8846
8847 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8848
8849         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8850         (unable_to_load):
8851
8852         Make dialog transient so it doesnt block other windows
8853
8854 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8855
8856         * pdf/ev-poppler.cc:
8857         
8858         Fix pdf thumbnails rendering.
8859
8860 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8861
8862         * shell/ev-window.c: (fullscreen_set_timeout):
8863         
8864         Increase timeout to hide full screen popup. Bug 
8865         316123. 
8866
8867 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8868
8869         * data/evince.schemas.in:
8870         * shell/ev-window.c: (update_action_sensitivity):
8871
8872         Allow the user to override document restrictions. Fix for bug
8873         305818.
8874
8875 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8876
8877         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8878         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8879         (ev_window_class_init): Fix multihead behaviour of fullscreen
8880         toolbar popup. Fixes bug #315451.
8881
8882 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8883
8884         * configure.ac:
8885         * data/evince-password.glade:
8886         * shell/ev-password.c: (ev_password_dialog_set_property),
8887         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8888         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8889         (ev_password_dialog_entry_changed_cb),
8890         (ev_password_dialog_entry_activated_cb),
8891         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8892         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8893         (ev_password_dialog_set_bad_pass):
8894         * shell/ev-password.h:
8895         * shell/ev-window.c: (password_dialog_response),
8896         (ev_window_popup_password_dialog):
8897         
8898         Support for gnome-keyring for encrypted PDF's.
8899
8900 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8901
8902         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8903         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8904         (ev_view_enter_notify_event), (ev_view_class_init):
8905         
8906         More precise handling of enter_notify/leave_notify events
8907         in EvView. Fix for bug 315470.
8908
8909 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8910
8911         * shell/ev-window.c: (fullscreen_timeout_cb),
8912         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8913         (ev_window_dispose):
8914
8915         leak fix: unref fullscreen_timeout_source before clearing it
8916
8917 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8918
8919         * configure.ac, dvi/mdvi/Makefile.am: 
8920         
8921         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8922
8923 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8924
8925         * backend/ev-link.c: (ev_link_new_page_xyz):
8926         * pdf/ev-poppler.cc:
8927         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8928
8929         Fix some bugs with xyz links, respect zoom
8930
8931 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8932
8933         * shell/ev-window.c: (page_changed_cb),
8934         (setup_document_from_metadata), (update_sidebar_visibility),
8935         (setup_view_from_metadata), (ev_window_run_fullscreen),
8936         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8937         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8938         (ev_window_dual_mode_changed_cb),
8939         (ev_window_sidebar_current_page_changed_cb):
8940
8941         null check uri before setting and getting metadata
8942
8943 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8944
8945         * dvi/Makefile.am:
8946         * properties/Makefile.am:
8947         * shell/Makefile.am:
8948         * thumbnailer/Makefile.am:
8949
8950         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8951
8952 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8953
8954         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8955         (selection_changed_callback):
8956         * shell/ev-sidebar-links.h:
8957
8958         Add a signal for link activation.
8959
8960         * shell/ev-view.c: (ev_view_goto_link),
8961         (ev_view_button_release_event):
8962         * shell/ev-view.h:
8963         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8964         (ev_window_init):
8965
8966         Implement the signal so that we can handle all link types.
8967
8968         * shell/ev-page-cache.c:
8969
8970         Remove unused set_link function
8971
8972 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8973
8974         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8975
8976         Add some space from the cursor, hardcoded but I couldnt
8977         find a better way.
8978
8979 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8980
8981         * lib/ev-tooltip.c:
8982
8983         Use mozilla style vs gtk style, way better for links.
8984
8985         * shell/ev-view.c: (ev_view_motion_notify_event),
8986         (ev_view_destroy), (ev_view_init):
8987
8988         Deactive tooltip when the link hovered is changed.
8989
8990 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8991
8992         * backend/ev-document.h:
8993         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8994         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8995         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8996         (ev_link_new_page), (ev_link_new_page_xyz):
8997         * backend/ev-link.h:
8998         * pdf/ev-poppler.cc:
8999         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
9000         (go_to_link), (tip_from_link):
9001
9002         Implement xyz links, still not functional. Links are a total
9003         mess, will need to refactor and bugfix a lot :(
9004
9005 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
9006
9007         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
9008
9009 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
9010
9011         * data/evince-ui.xml:
9012         * data/evince.schemas.in:
9013         * shell/Makefile.am:
9014         * shell/ev-window.c: (update_chrome_visibility),
9015         (password_dialog_response), (ev_window_load_job_cb),
9016         (ev_window_xfer_job_cb), (ev_window_open_uri),
9017         (ev_window_class_init), (set_chrome_actions), (load_chrome),
9018         (ev_window_init):
9019
9020         Remove the statusbar. This regress loading feedback, need to
9021         check with Bryan what we want to do there...
9022
9023 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9024
9025         * lib/ev-tooltip.c: (ev_tooltip_init):
9026
9027         Fix tooltip border and size handling
9028
9029 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9030
9031         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
9032         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
9033         (ev_tooltip_timeout), (ev_tooltip_activate),
9034         (ev_tooltip_deactivate):
9035         * lib/ev-tooltip.h:
9036         * shell/ev-view.c: (ev_view_motion_notify_event):
9037
9038         Delay popup showing. Mirror gtk logic/times.
9039
9040 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
9041
9042         * lib/Makefile.am:
9043         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
9044         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
9045         (ev_tooltip_set_text), (ev_tooltip_set_position):
9046         * lib/ev-tooltip.h:
9047
9048         Simple widget to show tooltips at a custom position
9049
9050         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
9051         (ev_view_destroy):
9052
9053         Use it for links. First go, needs work
9054
9055 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
9056
9057         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
9058         HIG fixes.  Use title capitalization for window title. Use 12 
9059         pixels of space between the dialog's vbox and action area.
9060
9061 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9062
9063         * shell/ev-window.c: (file_open_dialog_response_cb),
9064         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
9065         (ev_window_cmd_save_as):
9066
9067         Make file pickers not modal and refactor code some
9068
9069 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9070
9071         * shell/ev-sidebar.h:
9072         * shell/ev-sidebar.c: (ev_sidebar_set_property),
9073         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
9074         (ev_sidebar_class_init), (ev_sidebar_select_page),
9075         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
9076         (ev_sidebar_set_page):
9077
9078         Add a current page property and allow to get/set it
9079
9080         * shell/ev-window.c: (setup_view_from_metadata),
9081         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
9082
9083         Persist current sidebar page per document
9084
9085 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9086
9087         * data/evince.schemas.in:
9088         * shell/ev-window.c: (update_chrome_visibility),
9089         (setup_document_from_metadata), (update_sidebar_visibility),
9090         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
9091         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9092         (ev_window_run_presentation), (ev_window_stop_presentation),
9093         (ev_window_view_sidebar_cb),
9094         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
9095         (load_chrome), (ev_window_init):
9096
9097         Persist size/visibility of sidebar per document
9098
9099 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
9100
9101         * shell/ev-view.c (draw_loading_text): Draw loading text.
9102
9103 2005-09-02  Dan Damian  <dand@gnome.ro>
9104
9105         * configure.in: Added "ro" to ALL_LINGUAS.
9106
9107 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9108
9109         * shell/ev-view.c: (clear_caches):
9110
9111         ev_page_cache_get doesnt return a reference,
9112         dont try to unref it.
9113
9114 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9115
9116         * shell/main.c: (load_files_remote):
9117
9118         Fix timestamp parameter with dbus <= 0.33
9119
9120 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
9121
9122         * data/evince.schemas.in:
9123
9124         Add missing full stop
9125
9126 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
9127
9128         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
9129         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
9130
9131         Plug some memory leaks
9132
9133 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
9134
9135         * configure.ac:
9136         * lib/ev-debug.c: (trap_handler):
9137
9138         Check for execinfo.h and use it only if it exists.
9139         Ported from Epiphany (bug #314776).
9140
9141 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9142
9143         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9144
9145 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9146
9147         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9148         * po/id.po      : Added Indonesian translation
9149
9150 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9151
9152         * shell/main.c:
9153         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9154         * NEWS: Release 0.4.0
9155
9156 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9157
9158         * configure.ac: catch another gtk+-2.8ism
9159         * shell/main.c: Make work with gtk+-2.6
9160
9161 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9162
9163         * shell/ev-application-service.xml: Add 'timestamp' argument to
9164           ev_application_open_window and ev_application_open_uri methods.
9165
9166         * shell/ev-application.h: Add 'timestamp' argument to
9167           ev_application_open_window, ev_application_open_uri,
9168           and ev_application_open_uri_list functions.
9169
9170         * shell/ev-application.c (ev_application_open_window,
9171           ev_application_open_uri, ev_application_open_uri_list): Change
9172           functions that show/present windows to use a timestamp if one
9173           is passed in.
9174
9175         * shell/ev-window.c (ev_window_cmd_file_open,
9176           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9177         * shell/main.c (load_files): Modify calls to ev_application to
9178           include GDK_CURRENT_TIME as timestamp.
9179
9180         * shell/main.c (load_files_remote): Obtain timestamp for client
9181           instance from GDK and pass to server instance so new windows are
9182           focused properly.  Fix dbus_g_proxy_call() calls by including second
9183           G_TYPE_INVALID.
9184           
9185         Closes bug #314475.
9186
9187 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9188
9189         * shell/ev-window.c (ev_window_finalize): Check for
9190         avail. EvWindows when quiting to handle the finalize better,
9191         #314497
9192
9193 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9194         
9195         * properties/ev-properties-view.c: 
9196         
9197         Set textdomain to libglade. Fixes translation problem in property page.
9198
9199 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9200
9201         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9202         * dvi/Makefile.am:
9203         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9204         * dvi/mdvi-lib/Makefile.am:
9205         
9206         Fix rotation of thumbnails, ported to new API. Moved library
9207         dependencies earlier, probably it will fix linkage problem.
9208
9209 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9210
9211         * backend/ev-document-misc.c:
9212         (ev_document_misc_get_thumbnail_frame):
9213         * backend/ev-document-misc.h:
9214         * configure.ac:
9215         * pdf/ev-poppler.cc:
9216         * shell/Makefile.am:
9217         * shell/ev-sidebar-thumbnails.c: (add_range),
9218         (ev_sidebar_thumbnails_set_loading_icon),
9219         (ev_sidebar_thumbnails_refresh),
9220         (ev_sidebar_thumbnails_set_document):
9221         * shell/ev-sidebar-thumbnails.h:
9222         * shell/ev-view.c: (ev_view_motion_notify_event),
9223         (ev_view_set_property), (ev_view_get_property),
9224         (ev_view_class_init), (ev_view_set_rotation):
9225         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9226         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9227         (ev_window_init):
9228         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9229         Redo rotation (again).  prepare for 0.4.0
9230
9231 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9232
9233         * configure.ac: Bump poppler requirement to 0.4.1.
9234
9235         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9236         argument to poppler_page_render_selection() call.
9237
9238 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9239
9240         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9241         (djvu_document_thumbnails_get_thumbnail):
9242         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9243         (dvi_document_thumbnails_get_thumbnail):
9244         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9245         (pixbuf_document_thumbnails_get_thumbnail):
9246         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9247         
9248         Update rotation direction of backends to fit with pdf and ps.
9249
9250 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9251
9252         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9253         * backend/ev-async-renderer.h:
9254         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9255         (setup_page), (ps_document_get_page_size),
9256         (ps_async_renderer_render_pixbuf):
9257         * ps/ps-document.h:
9258         * shell/ev-jobs.c: (ev_job_render_run):
9259
9260         Fix orientation in the postscript document
9261
9262 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9263
9264         * pdf/ev-poppler.cc:
9265         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9266         * shell/ev-view.c: (highlight_find_results):
9267
9268         Adapt to the new poppler rotation API. Fix text maps on landscape
9269         documents.
9270
9271 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9272
9273         * shell/ev-view.c (compute_new_selection_text): get the correct
9274         region when selecting in modes other than continuous.
9275
9276 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9277
9278         * shell/main.c (main): remove redundant g_warnings.
9279
9280 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9281
9282         * shell/Makefile.am: Don't include autogenerated
9283         file ev-application-service.h into distribution, since
9284         it causes dbus crash. Fix for bugs 313724 and 313443. 
9285
9286 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9287
9288         * configure.ac: Fix sed expression for FreeBSD. Thanks
9289         to Joe Marcus Clark <marcus@freebsd.org>
9290         
9291         * shell/eggfindbar.c: (entry_activate_callback),
9292         (entry_changed_callback), (egg_find_bar_init),
9293         (egg_find_bar_set_search_string):
9294         
9295         Made findbar buttons unsensitive if there is no text in
9296         entry. Fix for the bug 313285.
9297
9298 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9299
9300         * ps/ps-document.c: Use g_filename_display_name for displaying
9301         filenames and revert string freeze breackage
9302
9303 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9304
9305         * NEWS:
9306         * configure.ac:
9307
9308         Update for 0.3.4
9309
9310         * shell/Makefile.am:
9311
9312         Add ev-application-service.xml to extra dist
9313
9314         * shell/ev-view.c: (find_page_at_location):
9315
9316         Remove unused function (fix warning)
9317
9318 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9319
9320         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9321         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9322         
9323         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9324         bug 313623.
9325
9326 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9327
9328         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9329         * shell/ev-window.c:
9330         Fix build warnings
9331
9332 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9333
9334         * configure.ac: Update script to get dbus version.
9335         Fix for the bug #313443.
9336
9337 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9338
9339         * shell/ev-window.c: (ev_window_cmd_escape):
9340         
9341         Return focus back to view on escape. Fix for bug 313295.
9342
9343 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9344
9345         * shell/ev-window.c: (update_window_title),
9346         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9347         (ev_window_cmd_save_as):
9348         
9349         Correct conversion from uri to displayable string. Fix for
9350         bug 313296.
9351
9352 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9353
9354         * ps/ps-document.c: convert filename to utf8 when there is an error
9355         loading document. Fixes #309915
9356
9357 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9358
9359         * configure.ac:
9360
9361         We depend on poppler 0.4.0
9362
9363 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9364
9365         * configure.ac:
9366         * NEWS: Release 0.3.3.
9367         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9368
9369 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9370
9371         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9372         add a couple missing mnemonics to menu items, use title 
9373         capitalization for menu items and window titles, and add 
9374         ellipsis to open menu item.     
9375
9376 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9377
9378         * pdf/ev-poppler.cc:
9379         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9380         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9381         (ev_view_get_rotation):
9382         * shell/ev-view.h:
9383         * shell/ev-window.c: (setup_view_from_metadata),
9384         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9385         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9386         disk.
9387
9388 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9389
9390         * configure.ac: Added tr to ALL_LINGUAS
9391
9392 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9393
9394         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9395         requires several clicks to find word. Thanks to 
9396         Colin Slater <kiltedtaco@gmail.com>.
9397
9398 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9399
9400         * data/evince.desktop.in.in: Hide menu entry and
9401         rename it to "Document Viewer". Fix for bug 
9402         #312399.
9403
9404 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9405
9406         * shell/ev-page-action.c (ev_page_action_class_init): 
9407
9408         Point to the correct function in constructor of the
9409         activate_label signal
9410
9411 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9412
9413         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9414         * shell/ev-jobs.h: Make thread safe.
9415
9416 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9417
9418         * shell/ev-view.c: (view_update_range_and_current_page):
9419         Don't update page range if we are scrolling to some document
9420         point.
9421
9422 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9423
9424         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9425         when getting max_page_width, fix drawing in dual mode.
9426
9427 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9428
9429         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9430         getting the area for select_all.
9431
9432 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9433
9434         * backend/ev-selection.c: (ev_selection_render_selection):
9435         * backend/ev-selection.h:
9436         * pdf/ev-poppler.cc:
9437         * shell/ev-jobs.c: (ev_job_render_new):
9438         * shell/ev-jobs.h:
9439         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9440         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9441         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9442         (ev_view_class_init):
9443
9444         Change selection color on focus in and focus out events.  Also,
9445         poppler now uses GdkColor for specifying the selection colors, so
9446         drop some awkward conversion code.
9447
9448 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9449
9450         * configure.ac: Added Hebrew translation
9451
9452 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9453
9454         * NOTES:
9455         * backend/ev-selection.c: (ev_selection_render_selection):
9456         * backend/ev-selection.h:
9457         * pdf/ev-poppler.cc:
9458         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9459         (ev_job_render_run):
9460         * shell/ev-jobs.h:
9461         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9462         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9463         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9464         (ev_pixbuf_cache_style_changed),
9465         (ev_pixbuf_cache_get_selection_pixbuf),
9466         (ev_pixbuf_cache_set_selection_list),
9467         (ev_pixbuf_cache_get_selection_list):
9468         * shell/ev-pixbuf-cache.h:
9469         * shell/ev-utils.c: (ev_print_region_contents):
9470         * shell/ev-utils.h:
9471         * shell/ev-view.c: (ev_view_queue_draw_page),
9472         (selection_update_idle_cb), (ev_view_motion_notify_event),
9473         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9474         (setup_caches), (ev_view_find_next), (merge_selection_region),
9475         (selection_free):
9476         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9477
9478         Clean up selection to be much smoother!
9479
9480 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9481
9482         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9483         to poppler_page_render_selection().
9484
9485 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9486
9487         * ps/ps-document.c: (save_page_list): Use
9488         unzipped document when printing. Thanks to 
9489         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9490         311016.
9491
9492 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9493
9494         * shell/ev-window.c: (update_action_sensitivity):
9495         
9496         Disable print and save respect to lockdown gconf keys. Fix
9497         for 312342.
9498
9499 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9500
9501         * configure.ac:
9502         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9503         (write_to_temp_file), (ev_file_set_contents):
9504         * shell/ev-utils.h:
9505         * shell/ev-window.c: (save_print_config_to_file):
9506         
9507         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9508         Fix for bug 312238
9509
9510 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9511
9512         * shell/ev-window.c: (load_print_config_from_file),
9513         (save_print_config_to_file), (ev_window_print_range):
9514
9515         Persist the print settings. Fixes bug #311578.
9516
9517 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9518
9519         * djvu/djvu-document.c: (djvu_document_get_page_size),
9520         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9521         (djvu_document_thumbnails_get_thumbnail):
9522         * dvi/dvi-document.c: (dvi_document_get_page_size),
9523         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9524         (dvi_document_thumbnails_get_dimensions),
9525         (dvi_document_thumbnails_get_thumbnail):
9526         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9527         (pixbuf_document_render_pixbuf),
9528         (pixbuf_document_document_iface_init),
9529         (pixbuf_document_thumbnails_get_thumbnail):
9530         
9531         Update backends to make them build with new rotation system.
9532
9533 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9534
9535         * help/C/figures/evince_start_window.png:
9536         
9537         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9538
9539 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9540
9541         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9542         * shell/ev-pixbuf-cache.h:
9543         * shell/ev-sidebar-thumbnails.c:
9544         (ev_sidebar_thumbnails_get_property), (add_range),
9545         (adjustment_changed_cb):
9546         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9547         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9548         we were thumbnailing the entire docment on startup, slowing us
9549         down hugely. 
9550
9551 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9552
9553         * shell/ev-page-cache.c: (ev_page_cache_new):
9554         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9555         == 0, fixes #310306.
9556
9557 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9558
9559         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9560         (ev_view_rotate_left):
9561
9562         Account rotation in doc_rect_to_view_rect.
9563         Ensure rotation doesnt go out of bounds.
9564
9565 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9568
9569         Correct and cleanup w/h swapping
9570
9571 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9572
9573         * backend/ev-document-thumbnails.c:
9574         (ev_document_thumbnails_get_thumbnail):
9575         * backend/ev-document-thumbnails.h:
9576         * backend/ev-document.c:
9577         * backend/ev-document.h:
9578         * backend/ev-render-context.c: (ev_render_context_new),
9579         (ev_render_context_set_rotation):
9580         * backend/ev-render-context.h:
9581         * pdf/ev-poppler.cc:
9582         * ps/ps-document.c: (ps_document_document_iface_init):
9583         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9584         * shell/ev-jobs.h:
9585         * shell/ev-page-cache.c: (build_height_to_page),
9586         (ev_page_cache_new), (ev_page_cache_get_size),
9587         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9588         (ev_page_cache_get_height_to_page):
9589         * shell/ev-page-cache.h:
9590         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9591         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9592         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9593         (ev_pixbuf_cache_get_selection_pixbuf):
9594         * shell/ev-pixbuf-cache.h:
9595         * shell/ev-print-job.c: (idle_print_handler):
9596         * shell/ev-sidebar-thumbnails.c: (add_range):
9597         * shell/ev-view.c: (view_update_range_and_current_page),
9598         (get_page_y_offset), (get_page_extents),
9599         (ev_view_size_request_continuous_dual_page),
9600         (ev_view_size_request_continuous),
9601         (ev_view_size_request_dual_page),
9602         (ev_view_size_request_single_page), (draw_one_page),
9603         (ev_view_set_rotation), (ev_view_rotate_right),
9604         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9605         (ev_view_zoom_for_size_continuous_and_dual_page),
9606         (ev_view_zoom_for_size_continuous),
9607         (ev_view_zoom_for_size_dual_page),
9608         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9609         (ev_view_select_all):
9610         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9611         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9612         (tiff_document_document_iface_init),
9613         (tiff_document_thumbnails_get_thumbnail):
9614
9615         Use rotation rather than orientation. It's easier and enough
9616         for our needs.
9617
9618 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9619
9620         * shell/ev-page-cache.c: (build_height_to_page),
9621         (ev_page_cache_new), (ev_page_cache_get_size),
9622         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9623         (ev_page_cache_get_height_to_page):
9624         * shell/ev-page-cache.h:
9625         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9626         (ev_view_size_request_continuous_dual_page),
9627         (ev_view_size_request_continuous),
9628         (ev_view_zoom_for_size_continuous_and_dual_page),
9629         (ev_view_zoom_for_size_continuous):
9630
9631         Make the page cache aware of page orientation.
9632
9633 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9634
9635         * backend/ev-document-thumbnails.c:
9636         (ev_document_thumbnails_get_thumbnail):
9637         * backend/ev-document-thumbnails.h:
9638         * backend/ev-document.c:
9639         * backend/ev-document.h:
9640         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9641         * backend/ev-ps-exporter.h:
9642         * pdf/ev-poppler.cc:
9643         * ps/ps-document.c: (ps_document_document_iface_init),
9644         (ps_document_ps_export_do_page):
9645         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9646         * shell/ev-jobs.h:
9647         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9648         (ev_page_cache_get):
9649         * shell/ev-page-cache.h:
9650         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9651         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9652         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9653         * shell/ev-pixbuf-cache.h:
9654         * shell/ev-print-job.c: (idle_print_handler):
9655         * shell/ev-sidebar-thumbnails.c: (add_range):
9656         * shell/ev-view.c: (view_update_range_and_current_page),
9657         (get_page_extents), (ev_view_size_request_dual_page),
9658         (ev_view_size_request_single_page), (draw_one_page),
9659         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9660         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9661         (ev_view_zoom_for_size_dual_page),
9662         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9663         (ev_view_select_all):
9664         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9665         * tiff/tiff-document.c: (tiff_document_get_page_size),
9666         (tiff_document_get_orientation), (rotate_pixbuf),
9667         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9668         (tiff_document_thumbnails_get_thumbnail),
9669         (tiff_document_ps_export_do_page), (tiff_document_init):
9670
9671         Really make use of the orientation bit of the render context.
9672         Use the render context in a few more places in the backend API.
9673         This regress orientation, but now it's done right. Will try to
9674         fix it up asap...
9675
9676 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9677
9678         * shell/ev-view.c: (ensure_rectangle_is_visible):
9679
9680         Patch by Nickolay V. Shmyrev to fix find flickering
9681
9682 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9683
9684         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9685         duplex parameters to ::begin.
9686
9687         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9688         * shell/ev-print-job.c (idle_print_handler): 
9689         * ps/ps-document.c (ps_document_ps_export_begin): 
9690         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9691         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9692         implementations. Poppler backend needs poppler cvs. Rest has
9693         unchanged behavior.
9694
9695 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9696
9697         * shell/ev-window.c (using_pdf_printer): new function.
9698         (ev_window_print_range): print a less techy message if someone
9699         tries to print to PDF.
9700
9701 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9702
9703         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9704         from "unknown font" string. Bug #311431
9705
9706 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9707
9708         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9709
9710 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9711
9712         Bug #311280
9713         
9714         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9715         name for PopplerFontTypes
9716         (pdf_document_fonts_fill_model): add font type to the detail column
9717
9718         * backend/ev-document-fonts.h: added
9719         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9720
9721         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9722         font name and font details, add a little markup.
9723         (ev_properties_fonts_init): use the new cell data func, specify ypad
9724         property for the cell renderer.
9725         (ev_properties_fonts_set_document): add the details column.
9726
9727 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9728
9729         * configure.ac: Added "pl" to ALL_LINGUAS.
9730
9731 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9732
9733         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9734
9735 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9736
9737         * help/ChangeLog: Started this for translations of manual.
9738         * configure.ac, autogen.sh, .cvsignore: Migrated to
9739         gnome-doc-utils. Patch in bug #311222.
9740
9741 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9742
9743         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9744         #ifdef this away to fix an unused-function warning.
9745
9746 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9747
9748         * configure.ac: Added 'gl' to ALL_LINGUAS.
9749
9750 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9751
9752         * configure.ac: Added ne in ALL_LINGUAS
9753         
9754 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9755
9756         * shell/ev-view.c: (ev_view_leave_notify_event):
9757         
9758         Clear status message when pointer leaves view. Fix for bug
9759         #310818 
9760
9761 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9762
9763         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9764
9765 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9766
9767         * shell/ev-view.c: (ev_view_leave_notify_event),
9768         (ev_view_class_init):
9769         
9770         Set cursor to normal then leaving view.
9771
9772 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9773
9774         * configure.ac:
9775         
9776         Fix required djvulibre version.
9777
9778 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9779
9780         *configure.ac: Hindi (hi) language added
9781
9782 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9783
9784         *configure.ac: Punjabi (pa) Language added
9785
9786 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9787
9788         * data/evince-ui.xml, shell/ev-window.c:
9789         
9790         Add keypad accelerators for zooming. Fix for bug 308128.
9791
9792 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9793
9794         * Makefile.am:
9795         * backend/Makefile.am:
9796         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9797         * configure.ac:
9798         * shell/ev-document-types.c: (ev_document_types_add_filters):
9799
9800         Allow to enable/disable the pixbuf backend.
9801         Default to off for now. If we want it enabled we should
9802         really put mime types in the desktop, implement properties etc.
9803
9804         * properties/evince-properties.c:
9805
9806         Initialize error to NULL.
9807         Check error is not NULL before freeing.
9808
9809 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * shell/ev-window.c:
9812
9813         Use F5 as presentation accell
9814
9815 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9816
9817         * shell/ev-window.c: (update_chrome_visibility),
9818         (ev_window_create_fullscreen_popup), (ev_window_init):
9819
9820         Do not leak the fullscreen toolbar
9821
9822 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9823
9824         * shell/ev-window.c: (view_actions_focus_in_cb),
9825         (view_actions_focus_out_cb):
9826
9827         These has a return value! Fix totally random focus
9828         issues we was seeing.
9829
9830 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9831
9832         * shell/main.c: (load_files_remote):
9833
9834         Allow open more than one file
9835
9836 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9837
9838         * shell/main.c: (load_files_remote):
9839
9840         Fix for dbus 0.33. bug #309975
9841
9842 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9843
9844         * properties/ev-properties-main.c: (ev_properties_get_pages):
9845
9846         Actually return NULL for types we dont support
9847
9848 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9849
9850         * po/POTFILES.in:
9851
9852         Remove empty lines.
9853
9854 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9855
9856         * backend/ev-document-factory.c:
9857         (ev_document_factory_get_document):
9858
9859         Do not try to create the object if type
9860         is invalid.
9861
9862 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9863
9864         * ps/ps-document.c: (ps_document_dispose),
9865         (ps_async_renderer_render_pixbuf):
9866         * ps/ps-document.h:
9867
9868         Do not leak the target window
9869
9870 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9871
9872         * shell/ev-application.c: (ev_application_init):
9873
9874         Let tbe check file existence for us.
9875         Add a comment about eggrecent mime filter.
9876
9877 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9878
9879         * data/evince-ui.xml:
9880         * shell/ev-application.c: (ev_application_shutdown),
9881         (ev_application_init), (ev_application_get_toolbars_model),
9882         (ev_application_get_recent_model),
9883         (ev_application_save_toolbars_model):
9884         * shell/ev-application.h:
9885         * shell/ev-window.c: (ev_window_add_recent),
9886         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9887         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9888         (ev_window_init):
9889
9890         Use common toolbar and recent models for all windows.
9891         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9892
9893 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9894
9895         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9896         successfully check for gtk_icon_view_get_visible_range.
9897
9898 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9899
9900         * djvu/Makefile.am:
9901         * dvi/Makefile.am:
9902         
9903         Fix djvu and dvi backend build.
9904
9905 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9906
9907         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9908         (new_separator_pixbuf):
9909
9910         Don't leak windows.
9911
9912 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9913
9914         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9915
9916         HIGification of toolbar editor dialogue.
9917
9918 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9919
9920         * configure.ac:
9921         * shell/Makefile.am:
9922
9923         Ever build metadata manager since it's just
9924         disabled at runtime now.
9925
9926 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9927
9928         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9929         (ev_metadata_manager_get), (ev_metadata_manager_set):
9930         * shell/ev-metadata-manager.h:
9931
9932         Add an _init functions that enabled metadata management
9933         at runtime.
9934
9935         * shell/ev-window.c: (page_changed_cb),
9936         (setup_document_from_metadata), (ev_window_setup_document),
9937         (setup_view_from_metadata), (ev_window_open_uri),
9938         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9939         (ev_window_run_presentation), (ev_window_stop_presentation),
9940         (save_sizing_mode), (ev_window_zoom_changed_cb),
9941         (ev_window_continuous_changed_cb),
9942         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9943         (window_configure_event_cb):
9944
9945         Remove all ugly metadata define since we deal with it
9946         at runtime now.
9947
9948         * shell/main.c: (load_files_remote), (main):
9949
9950         Add support for dbus cvs head. Hopefully didnt break one
9951         of the other versions now!
9952
9953         If we dont get a response from the dbus server just
9954         give up with it and not enable metadata.
9955
9956 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9957
9958         * Makefile.am:
9959         * backend/Makefile.am:
9960         * configure.ac:
9961         * cut-n-paste/recent-files/Makefile.am:
9962         * cut-n-paste/toolbar-editor/Makefile.am:
9963         * cut-n-paste/zoom-control/Makefile.am:
9964         * lib/Makefile.am:
9965         * pdf/Makefile.am:
9966         * pixbuf/Makefile.am:
9967         * properties/Makefile.am:
9968         * ps/Makefile.am:
9969         * shell/Makefile.am:
9970         * thumbnailer/Makefile.am:
9971         * tiff/Makefile.am:
9972
9973         Make frontends depend on just libev.
9974         Rework and group CFLAGS/LIBS definitions.
9975         Cleanups.
9976
9977 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * shell/ev-window:
9980
9981         do not unnecessarily save zoom
9982
9983         * configure.ac:
9984         * lib/ev-file-helpers.c: (ev_dot_dir):
9985         * shell/Makefile.am:
9986         * shell/dummy.cc:
9987
9988         Some cleanups
9989
9990 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9991
9992         * configure.ac:
9993         
9994         Remove unnecessary dependencies
9995
9996 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9997
9998         * properties/Makefile.am:
9999         * thumbnailer/Makefile.am:
10000         * tiff/Makefile.am:
10001
10002         Some more cleanups. Was really necessary
10003         but I probably introduced bugs, feel free
10004         to flame :)
10005
10006 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10007
10008         * backend/Makefile.am:
10009         * configure.ac:
10010         * cut-n-paste/recent-files/Makefile.am:
10011         * cut-n-paste/toolbar-editor/Makefile.am:
10012         * cut-n-paste/zoom-control/Makefile.am:
10013         * lib/Makefile.am:
10014         * pdf/Makefile.am:
10015         * pixbuf/Makefile.am:
10016         * properties/Makefile.am:
10017         * ps/Makefile.am:
10018         * shell/Makefile.am:
10019         * thumbnailer/Makefile.am:
10020         * tiff/Makefile.am:
10021
10022         Use gnome-common macros when possible.
10023         Cleanup dependencies.
10024         Actually disable deprecated where possible.
10025
10026 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10027
10028         * Makefile.am:
10029         * backend/Makefile.am:
10030         * properties/Makefile.am:
10031         * shell/Makefile.am:
10032         * thumbnailer/Makefile.am:
10033
10034         This should solve the circular dep without
10035         requiring dir reorg!
10036
10037         * shell/ev-window.c: (setup_view_from_metadata):
10038
10039         Never restore window size/position when the
10040         window is already visible.
10041
10042 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10043
10044         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
10045
10046         Return a boolean from timeout func. Fix ported from gedit.
10047
10048 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
10049
10050         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
10051
10052 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
10053
10054         * shell/ev-document-types.c: set "All Documents" as default filter in
10055         open dialog
10056
10057 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
10058
10059         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
10060         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
10061         (ev_metadata_manager_set_boolean): fix value/val thinko.
10062
10063 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * shell/ev-window.c: (setup_view_from_metadata),
10066         (window_state_event_cb), (window_configure_event_cb),
10067         (ev_window_init):
10068
10069         Remember window position and maximized state
10070
10071 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10072
10073         * configure.ac:
10074
10075         Fix DBUS configure checks.
10076
10077         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
10078         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
10079         (ev_metadata_manager_set_boolean):
10080
10081         Plug mem leaks.
10082
10083         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
10084         (ev_window_stop_fullscreen), (ev_window_run_presentation),
10085         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
10086         (ev_window_continuous_changed_cb),
10087         (ev_window_dual_mode_changed_cb), (ev_window_new):
10088
10089         Fix the build without DBUS.
10090
10091 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10092
10093         * shell/ev-metadata-manager.c: (parse_value), (save_values),
10094         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
10095         (ev_metadata_manager_set_string),
10096         (ev_metadata_manager_set_boolean):
10097         * shell/ev-metadata-manager.h:
10098
10099         Add support for some more types
10100
10101         * shell/ev-view.c: (scroll_to_current_page),
10102         (ev_view_get_continuous), (ev_view_set_continuous),
10103         (ev_view_get_dual_page):
10104         * shell/ev-view.h:
10105         * shell/ev-window.c: (page_changed_cb),
10106         (setup_document_from_metadata), (ev_window_setup_document),
10107         (setup_view_from_metadata), (ev_window_open_uri),
10108         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10109         (ev_window_run_presentation), (ev_window_stop_presentation),
10110         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
10111         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
10112         (ev_window_update_dual_page_action),
10113         (ev_window_continuous_changed_cb),
10114         (ev_window_dual_mode_changed_cb), (ev_window_init):
10115
10116         Remember a bunch of view/document properties. Prolly some
10117         are still missing but it's getting interesting.
10118
10119 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
10120
10121         * configure.ac: check if dbus-binding-tool is installed. Not the
10122         case on current Ubuntu breezy, it seems.
10123
10124 2005-07-05  Luca Ferretti <elle.uca@libero.it>
10125
10126         * data/evince.desktop.in.in:
10127         
10128         Allow open uri lists and add TryExec field.
10129
10130 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10131
10132         * configure.ac:
10133
10134         Enable dbus when available, do not require a configure
10135         option.
10136
10137 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10138
10139         * configure.ac:
10140
10141         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10142         disabled.
10143
10144 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10145         Marco Pesenti Gritti  <mpg@redhat.com>
10146
10147         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10148         
10149         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10150         functions to the format required by dbus
10151
10152         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10153         errors. Use the RPC parameters in the expected way
10154
10155 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * Makefile.am:
10158         * properties/Makefile.am:
10159         * properties/ev-properties-main.c: (ev_properties_get_pages):
10160
10161         Support all mime types
10162
10163         * shell/Makefile.am:
10164         * thumbnailer/Makefile.am:
10165         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10166         (evince_thumbnail_pngenc_get):
10167
10168         Use the document factory
10169
10170 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10171
10172         * backend/Makefile.am:
10173         * backend/ev-document-factory.c:
10174         (mime_type_supported_by_gdk_pixbuf),
10175         (ev_document_type_get_from_mime),
10176         (ev_document_factory_get_document),
10177         (ev_document_factory_get_backend),
10178         (ev_document_factory_get_mime_types),
10179         (ev_document_factory_get_all_mime_types):
10180         * backend/ev-document-factory.h:
10181         * shell/Makefile.am:
10182         * shell/ev-document-types.c: (get_document_from_uri),
10183         (ev_document_types_get_document),
10184         (file_filter_add_mime_list_and_free),
10185         (ev_document_types_add_filters):
10186         * shell/ev-document-types.h:
10187         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10188         * shell/ev-properties-dialog.c:
10189         (ev_properties_dialog_set_document):
10190         * shell/ev-window.c: (ev_window_cmd_file_open),
10191         (ev_window_cmd_save_as):
10192         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10193
10194         Rework document types managing to avoid code duplication
10195         and actually abstract from backend implementations.
10196         Also provide a minimal factory api that can be used by
10197         thumbnailer/properties.
10198
10199 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10200
10201         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10202         Plug a mem leak.
10203         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10204         HIG spacings.
10205
10206 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10207
10208         * shell/ev-properties-dialog.c
10209         (ev_properties_dialog_set_document): only call
10210         ev_properties_fonts_set_document() if the document implements the
10211         fonts interface
10212
10213 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10214
10215         * configure.ac:
10216         * properties/Makefile.am:
10217         * properties/ev-properties-view.c:
10218         (ev_properties_view_register_type):
10219         * properties/ev-properties-view.h:
10220         * properties/ev-properties-main.h:
10221
10222         Implement nautilus plugin for properties.
10223         Works only for pdf atm, I need to rework the
10224         document types stuff to get this to work
10225         for all backends...
10226
10227 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10228
10229         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10230         (ev_properties_fonts_set_document): use
10231         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10232
10233 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10234
10235         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10236         them
10237         (PlaceImage, tiff2ps_process_page): use
10238         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10239
10240
10241 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10242
10243         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10244         (main): to call gnome_authentication_manager_init. Should fix
10245         Bug #308510
10246
10247         * configure.ac: that requires libgnomeui 2.6.0.
10248
10249 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10250
10251         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10252         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10253         use the new tiff2ps interfaces
10254
10255         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10256         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10257
10258         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10259         structure instead of global variables.  Remove use of static
10260         variables in functions.
10261
10262 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10263
10264         * shell/ev-page-action.c: unref the completion after setting it to the
10265         entry
10266
10267 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10268
10269         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10270         postscript files
10271
10272 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10273
10274         * shell/ev-window.c (update_action_sensitivity): disable
10275         File->Print if the document does not implement the ps exporter
10276         interface
10277
10278 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10279
10280         * Makefile.am:
10281         * configure.ac:
10282         * data/evince-properties.glade:
10283         * properties/.cvsignore:
10284         * properties/Makefile.am:
10285         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10286         (ev_properties_view_class_init), (ev_properties_view_format_date),
10287         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10288         (ev_properties_view_init), (ev_properties_view_new):
10289         * properties/ev-properties-view.h:
10290         * shell/Makefile.am:
10291         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10292         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10293         (ev_properties_dialog_new):
10294         * shell/ev-properties-dialog.h:
10295         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10296         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10297         (update_progress_label), (job_fonts_finished_cb),
10298         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10299         * shell/ev-properties-fonts.h:
10300         * shell/ev-properties.c:
10301         * shell/ev-properties.h:
10302         * shell/ev-window.c: (ev_window_setup_document),
10303         (ev_window_cmd_file_properties):
10304
10305         Split the properties pages in two different objects, depend
10306         only on the backend where possible, use widgets instead
10307         of gobject for the glade part, reimplement the dialog
10308         itself with gtk.
10309         I need this to implement nautilus properties page.
10310
10311 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10312
10313         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10314         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10315         (tiff_document_document_ps_exporter_iface_init): implement the ps
10316         exporter interface for tiff documents
10317
10318         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10319         libtiff to implement TIFF postscript export
10320
10321         * tiff/tiff2ps.h: added a header file for external tiff2ps
10322         functions.
10323
10324         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10325         tiff2ps.h
10326
10327 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10328
10329         * shell/ev-view.c: (scroll_to_current_page),
10330         (ev_view_set_fullscreen), (ev_view_set_presentation):
10331         
10332         Scroll to current page when exit from presentation
10333
10334 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10335
10336         * shell/ev-window.c: (update_document_mode),
10337         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10338         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10339         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10340         
10341         Exit from fullscreen mode when switch to presentation. Fix for
10342         bug 309365
10343
10344 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10345
10346         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10347         return NULL if the document does not implement the selection
10348         interface.
10349
10350 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10351
10352         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10353         reported height by using the resolution aspect ratio
10354         (tiff_document_render_pixbuf): scale the pixbuf using the
10355         resolution aspect ratio
10356
10357 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10358
10359         * configure.ac:
10360         
10361         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10362         <kiltedaco@gmail.com>
10363         
10364         * djvu/djvu-document.c: (djvu_document_get_orientation),
10365         (djvu_document_set_orientation), (djvu_document_get_page_size),
10366         (rotate_pixbuf), (djvu_document_render_pixbuf),
10367         (djvu_document_document_iface_init):
10368         * dvi/dvi-document.c: (dvi_document_get_orientation),
10369         (dvi_document_set_orientation), (dvi_document_get_page_size),
10370         (rotate_pixbuf), (dvi_document_render_pixbuf),
10371         (dvi_document_document_iface_init):
10372         
10373         Dvi and djvu backends are ported to new API
10374
10375 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10376
10377         * backend/ev-selection.c: (ev_selection_get_selection_region),
10378         (ev_selection_get_selection_map):
10379         * backend/ev-selection.h:
10380         * pdf/ev-poppler.cc:
10381         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10382         * shell/ev-jobs.h:
10383         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10384         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10385         (ev_pixbuf_cache_get_text_mapping):
10386         * shell/ev-pixbuf-cache.h:
10387         * shell/ev-view.c: (location_in_text),
10388         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10389         support to EvView.  Now we can see where we can select!  Sweet!
10390
10391 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10392
10393         * shell/ev-view.c (ev_view_button_press_event): Fix
10394         event->y + view->scroll_x typo.
10395
10396 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10397
10398         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10399         sub-GdkPixbuf instead of passing dest_x and dest_y.
10400         
10401         * shell/ev-view.c: (view_point_to_doc_point),
10402         (view_rect_to_doc_rect), (ev_view_button_press_event),
10403         (ev_view_motion_notify_event), (compute_new_selection_rect),
10404         (gdk_rectangle_point_in), (compute_new_selection_text),
10405         (compute_selections): Update selection code to keep the selection
10406         around as two points and not as a normalized rectangle, and fix
10407         page level selection in two-column mode.
10408
10409 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10410
10411         * shell/ev-window.c: (window_configure_event_cb): 
10412         
10413         Fix compilation
10414         
10415 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10416
10417         * pdf/ev-poppler.cc:
10418
10419         Fix compilation
10420
10421 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10422
10423         * shell/Makefile.am:
10424         * shell/ev-metadata-manager.c: (item_free),
10425         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10426         (parse_value), (parseItem), (load_values),
10427         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10428         (save_values), (save_item), (get_oldest), (resize_items),
10429         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10430         * shell/ev-metadata-manager.h:
10431
10432         Metadata manager from gedit but modified to use GValue, so that
10433         we dont need to keep converting from strings.
10434
10435         * configure.ac:
10436
10437         ENABLE_METADATA conditional, on when dbus is on
10438
10439         * shell/ev-application.c: (ev_application_open_uri):
10440
10441         Show the window after load so that we can initialize
10442         window size before it's showed.
10443
10444         * shell/ev-window.c: (ev_window_setup_from_metadata),
10445         (ev_window_open_uri), (window_configure_event_cb),
10446         (ev_window_init):
10447
10448         Save and load metadata information about window size.
10449         Not yet keeping states in account.
10450
10451         * shell/main.c: (main):
10452
10453         Shutdown metadata manager.
10454
10455 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10456
10457         * shell/ev-application-service.xml:
10458         * configure.ac:
10459         * shell/Makefile.am:
10460         * shell/ev-application.c:
10461         * shell/ev-application.h:
10462         * shell/ev-window.c:
10463         * shell/ev-window.h:
10464         * shell/main.c:
10465
10466         Add an optional dbus interface (--enable-dbus).
10467         Rework application code, mainly to be easier to
10468         use "remotely".
10469         Do not open multiple windows with the same document,
10470         spatial evince!
10471
10472 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10473
10474         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10475         pixbuf iff it exists.
10476
10477 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10478
10479         * shell/*:
10480         * backend/ev-render-context.[ch]:
10481         * backend/ev-selection.[ch]:
10482
10483         Massive changes.  We now support text selection of pdfs, and not
10484         just rectangular selection.  This is pretty broken still, but I
10485         want to get something into CVS.
10486
10487 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10488
10489         * pdf/ev-poppler.cc:
10490         
10491         Fix for Bug 309080: crash on window close.
10492         
10493         * shell/ev-page-action.c: (page_changed_cb):
10494         
10495         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10496         jensgr@gmx.net (Jens Granseuer).
10497
10498 2005-06-25  Marcel Telka  <marcel@telka.sk>
10499
10500         * configure.in (ALL_LINGUAS): Added sk.
10501
10502 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10503
10504         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10505         not a document open
10506
10507 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10508
10509         * NEWS:
10510         * configure.ac:
10511
10512         Release 0.3.2
10513
10514         * cut-n-paste/recent-files/Makefile.am:
10515
10516         Fix make distcheck
10517
10518 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10519
10520         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10521         (pixbuf_document_set_orientation), (rotate_pixbuf),
10522         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10523         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10524
10525         Implement rotation and cleanup the code a bit.
10526
10527         * tiff/tiff-document.c: (tiff_document_get_page_size),
10528         (tiff_document_get_orientation), (tiff_document_set_orientation),
10529         (rotate_pixbuf), (tiff_document_render_pixbuf),
10530         (tiff_document_document_iface_init), (tiff_document_init):
10531
10532         Implement rotation. Was the quicker solution for the release
10533         but we really need to share this code in the shell.
10534
10535 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10536
10537         * pdf/ev-poppler.cc:
10538
10539         Enable rotation, require poppler cvs. Fix a leak.
10540
10541 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10542
10543         * shell/ev-window.c: (update_action_sensitivity):
10544         
10545         Make properties unsensitive if document backend doesn't provide
10546         any info
10547
10548 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10549
10550         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10551         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10552         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10553         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10554         (bitmap_flip_rotate_counter_clockwise):
10555         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10556         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10557         (buff_gets):
10558         * dvi/mdvi-lib/common.h:
10559         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10560         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10561         (opendvi), (mdvi_reload), (mdvi_init_context),
10562         (mdvi_destroy_context), (mdvi_dopage), (special):
10563         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10564         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10565         (file_hash_free), (register_encoding), (parse_spec),
10566         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10567         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10568         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10569         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10570         (mdvi_register_font_type), (mdvi_unregister_font_type),
10571         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10572         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10573         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10574         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10575         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10576         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10577         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10578         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10579         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10580         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10581         (mdvi_unregister_special), (mdvi_flush_specials):
10582         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10583         (t1_font_remove):
10584         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10585         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10586         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10587         (free_font_metrics), (flush_font_metrics):
10588         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10589         (tt_font_remove):
10590         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10591         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10592         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10593         (dstring_insert), (dstring_new), (dstring_reset):
10594         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10595         
10596         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10597         avoid conflict with libtool on FC4
10598         
10599         * shell/ev-window.c: (ev_window_cmd_help_about):
10600         
10601         Update copyright year. Fix for bug 308828.
10602
10603 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10604
10605         * shell/ev-view.c: (add_scroll_binding_keypad),
10606         (ev_view_binding_activated), (ev_view_class_init),
10607         (on_adjustment_value_changed):
10608         
10609         Bug 170874: Arrow keys switch pages in presentation mode
10610
10611 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10612
10613         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10614         
10615         Fix for Bug 308265: Sidebar dissappears coming out of 
10616         Presentation mode
10617
10618 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10619
10620         * shell/ev-application.c: (ev_application_open):
10621         * shell/ev-document-types.c: (ev_document_types_add_filters),
10622         (ev_document_types_add_filters_for_type):
10623         * shell/ev-document-types.h:
10624         * shell/ev-window.c: (ev_window_cmd_save_as):
10625         
10626         Suggest basename as template when saving, provide filters
10627         for save dialog. It's bug 308402
10628
10629 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10630
10631         * pdf/ev-poppler.cc:
10632         * shell/ev-sidebar-links.c: (job_finished_callback):
10633         * shell/ev-view.c: (update_find_status_message):
10634         
10635         Some leaks fixed
10636
10637 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10638
10639         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10640         (egg_recent_view_uimanager_set_list):
10641
10642         Fix buglet in !show_numbers case.
10643
10644 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10645
10646         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10647         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10648
10649         Use pango ellipsisation.
10650
10651         * pdf/ev-poppler.cc:
10652
10653         Fix refcount leak, from nsh.
10654
10655 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10656
10657         * cut-n-paste/recent-files/Makefile.am:
10658         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10659         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10660         
10661         Removed EggRecentViewGtk
10662         
10663         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10664         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10665         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10666         (ev_window_setup_recent):
10667         
10668         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10669         with other projects
10670
10671 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10672
10673         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10674         (egg_recent_view_gtk_finalize):
10675
10676         Fix memory leak
10677
10678         * cut-n-paste/toolbar-editor/Makefile.am:
10679         
10680         Fix location of cursor icon.
10681         
10682         * pdf/ev-poppler.cc:
10683         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10684         (display_completion_text), (match_completion):
10685         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10686         (selection_changed_callback), (create_loading_model),
10687         (print_section_cb), (links_page_num_func),
10688         (update_page_callback_foreach):
10689         * shell/ev-window.c: (ev_window_dispose):
10690         
10691         Small memory fixes. Links model now store objects instead
10692         of pointers to improve memory management. 
10693
10694 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10695
10696         * shell/ev-window.c: (zoom_control_changed_cb):
10697         
10698         Fix update of zoom control (bug 308268).
10699
10700 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10701
10702         * shell/ev-properties.c (set_property): escape the text correctly.
10703         Handles non-UTF-8 properties and escaped properties.  Also, sets
10704         the text to "<i>None</i>" if the property isn't set.
10705
10706         * data/evince-properties.glade: Change the label to be ellipsized,
10707         and give it a minimum size.
10708
10709 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10710
10711         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10712         * shell/ev-sidebar-links.c: (create_loading_model):
10713         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10714         * shell/ev-view.c: (ev_view_set_document):
10715         * shell/ev-window.c: (ev_window_dispose):
10716         
10717         Various small fixes, mostly memory leaks. Thanks to valgrind.
10718
10719 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10720
10721         * ps/ps-document.c: remove the locale.h include again ;-). And
10722         kill the (bogus) setlocale/savelocale business.
10723
10724 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10725
10726         * ps/ps-document.c:
10727         
10728         Include locale.h to fix build
10729         
10730         * shell/ev-sidebar.c:
10731         
10732         Remove unnecessary includes
10733
10734 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10735
10736         * dvi/dvi-document.c: (dvi_document_load):
10737         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10738         * po/POTFILES.in:
10739         
10740         Check for incorrect dvi files. Fix parsing dvi on AMD64
10741         platform. Thanks to tester@tester.ca (Olivier Crete).
10742
10743 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10744
10745         * shell/ev-page-action.c: (match_selected_cb),
10746         (display_completion_text), (match_completion), (update_model):
10747         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10748         (expand_open_links):
10749         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10750         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10751         (ev_sidebar_set_document):
10752         * shell/ev-window.c: (ev_window_xfer_job_cb),
10753         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10754         
10755         Fixed lot's of memory leaks, for example, memory leak on reload, 
10756         described in bug 307793.
10757
10758 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10759
10760         * pdf/ev-poppler.cc:
10761         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10762         (update_visible_range), (adjustment_changed_cb),
10763         (ev_sidebar_thumbnails_fill_model),
10764         (ev_sidebar_thumbnails_refresh),
10765         (ev_sidebar_tree_selection_changed),
10766         (ev_sidebar_icon_selection_changed),
10767         (ev_sidebar_thumbnails_use_icon_view),
10768         (ev_sidebar_thumbnails_set_document):
10769         * shell/ev-sidebar-thumbnails.h:
10770         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10771         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10772
10773         Refresh thumbnails when changing orientation. Not fully
10774         working yet becuase of a sidebar bug.
10775
10776         Set page orientation to poppler page everywhere. This sucks
10777         really need to fix poppler.
10778
10779 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10780
10781         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10782         (egg_recent_view_gtk_new_menu_item),
10783         (egg_recent_view_gtk_set_property),
10784         (egg_recent_view_gtk_get_property),
10785         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10786         (egg_recent_view_gtk_set_tooltip_func),
10787         (egg_recent_view_gtk_set_label_width),
10788         (egg_recent_view_gtk_get_label_width):
10789         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10790
10791         Sync with libegg (ellipsize labels)
10792
10793 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10794
10795         * data/evince-ui.xml:
10796         * shell/ev-window.c: (ev_window_cmd_go_forward),
10797         (ev_window_cmd_go_backward):
10798         
10799         Shift + PageUp moves 10 Pages. Fix for 306125
10800
10801 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10802
10803         * pdf/ev-poppler.cc:
10804
10805         Add a flag to check if orientation has been overriden
10806
10807 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10808
10809         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10810         field if necessary.
10811
10812         * ps/ps.h: add creator field to document.
10813
10814         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10815         set creator field.
10816
10817 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10818
10819         * data/evince-properties.glade:
10820         * shell/ev-properties.c: (ev_properties_set_document):
10821
10822         s/PDF Version/Format
10823
10824 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10825
10826         * shell/ev-properties.c: (ev_properties_set_document):
10827
10828         Remove unnecessary translations
10829
10830 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10831
10832         * cut-n-paste/toolbar-editor/Makefile.am:
10833
10834         Correct library name    
10835
10836 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10837
10838         * configure.ac:
10839         * cut-n-paste/recent-files/egg-recent-model.c:
10840         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10841         (egg_recent_model_unlock_file):
10842         * cut-n-paste/recent-files/egg-recent-util.c:
10843         (egg_recent_util_get_unique_id):
10844         * cut-n-paste/recent-files/update-from-egg.sh:
10845         * cut-n-paste/toolbar-editor/Makefile.am:
10846         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10847         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10848         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10849         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10850         (egg_toolbars_model_get_type):
10851         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10852
10853         Better makefile for toolbar editor and update everything
10854         to latest libegg.
10855
10856 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10857
10858         * shell/ev-window.c: (update_document_mode):
10859
10860         Prefer presentation mode when the document
10861         require fullscreen.
10862
10863 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10864
10865         * data/evince-ui.xml:
10866         * shell/ev-window.c:
10867
10868         Add control-equal for zooming
10869
10870 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10871
10872         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10873
10874 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10875
10876         * backend/ev-document.c: (ev_document_get_orientation):
10877         * backend/ev-document.h:
10878         * pdf/ev-poppler.cc:
10879         * ps/ps-document.c: (ps_document_get_orientation),
10880         (ps_document_set_orientation), (ps_document_document_iface_init):
10881
10882         Add a get_orientation api. Improve set_orientation.
10883
10884         * data/evince-ui.xml:
10885         * shell/ev-view.c: (ev_view_set_orientation),
10886         (ev_view_rotate_right), (ev_view_rotate_left):
10887         * shell/ev-view.h:
10888         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10889         (ev_window_cmd_edit_rotate_right):
10890
10891         Better ui for changing document orientation
10892
10893 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10894
10895         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10896         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10897         * shell/ev-sidebar-links.h:
10898         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10899         (ev_sidebar_page_iface_init):
10900         * shell/ev-sidebar-page.h:
10901         * shell/ev-sidebar-thumbnails.c:
10902         (ev_sidebar_thumbnails_get_property),
10903         (ev_sidebar_thumbnails_class_init),
10904         (ev_sidebar_thumbnails_set_document):
10905         * shell/ev-sidebar-thumbnails.h:
10906         * shell/ev-view.c: (ev_view_motion_notify_event):
10907         * shell/ev-window.c: (update_chrome_visibility),
10908         (ev_window_cmd_focus_page_selector),
10909         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10910         (sidebar_page_main_widget_update_cb), (ev_window_init):
10911         
10912         Autoraise toolbar on GoToPage binding and fix bindings in
10913         EvSidebarThumbnails page.
10914
10915 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10916
10917         * shell/ev-properties.c: (update_progress_label):
10918
10919         Hide the progress label when finished; bug #307697.
10920
10921 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10922
10923         * pdf/ev-poppler.cc:
10924
10925         Enable is_open for links, you will need poppler cvs
10926
10927         * shell/ev-properties.c: (job_fonts_finished_cb):
10928
10929         Get a lock on the document when filling the tree view
10930
10931 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * backend/ev-document-links.h:
10934         * pdf/ev-poppler.cc:
10935         * shell/ev-sidebar-links.c: (create_loading_model),
10936         (expand_open_links), (job_finished_callback):
10937
10938         Expand links when specified by the document.
10939         Depend on a poppler api (defined out for now)
10940
10941 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * shell/ev-properties.c: (ev_properties_dispose),
10944         (ev_properties_class_init), (dialog_destroy_cb),
10945         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10946         (ev_properties_set_document), (ev_properties_new),
10947         (ev_properties_show):
10948         * shell/ev-properties.h:
10949
10950         Make it an object, cleanup the code, api to show it as transient
10951         and to set the document.
10952
10953         * shell/ev-window.c: (ev_window_setup_document),
10954         (ev_window_cmd_file_properties):
10955
10956         Adapt to EvProperties changes, do not show multiple
10957         times, update it when document changes.
10958
10959 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10960
10961         * ps/gstypes.h:
10962         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10963         (ps_document_set_orientation), (ps_document_document_iface_init):
10964         * ps/ps-document.h:
10965
10966         Implement orientation here too
10967
10968         * shell/ev-properties.c: (ev_properties_new):
10969         * data/evince-properties.glade:
10970
10971         Hide the fonts page for backends that doesnt
10972         support it.     
10973
10974 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10975
10976         * backend/ev-document.c: (ev_document_set_orientation):
10977         * backend/ev-document.h:
10978         * pdf/ev-poppler.cc:
10979
10980         Add orientation api. Currently poppler api is not optimal,
10981         we need to set orientation every time we _get a page.
10982         I will try to fix that at some point.
10983
10984         * data/evince-ui.xml:
10985         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10986         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10987
10988         Add orientation menu items
10989
10990         * shell/ev-page-cache.c: (ev_page_cache_clear):
10991         * shell/ev-page-cache.h:
10992
10993         Add api to clear the cache
10994
10995         * shell/ev-view.c: (setup_caches), (clear_caches),
10996         (ev_view_set_document), (ev_view_zoom_out),
10997         (ev_view_set_orientation):
10998         * shell/ev-view.h:
10999
11000         Implement orientation changing
11001
11002 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
11003
11004         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
11005         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
11006         * backend/ev-document-fonts.h:
11007
11008         Separate scan and fill so that we can incrementally fill from
11009         the main thread. Add a progress api.
11010
11011         * data/evince-properties.glade:
11012         * pdf/ev-poppler.cc:
11013         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
11014         * shell/ev-jobs.h:
11015         * shell/ev-properties.c: (update_progress_label),
11016         (job_fonts_finished_cb), (setup_fonts_view):
11017
11018         Incrementally feel the list and show the progress
11019         percentage in a label like acrobat does.
11020
11021         You are going to need poppler cvs
11022
11023 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
11024
11025         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
11026         * backend/ev-document-fonts.h:
11027         * pdf/ev-poppler.cc:
11028
11029         Make fonts model fill incrementally.
11030
11031         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
11032         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
11033         (ev_job_queue_remove_job):
11034         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
11035         (ev_job_fonts_new), (ev_job_fonts_run):
11036         * shell/ev-jobs.h:
11037
11038         New job for fonts scanning
11039
11040         * shell/ev-properties.c: (job_fonts_finished_cb),
11041         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
11042         * shell/ev-properties.h:
11043         * shell/ev-window.c: (ev_window_cmd_file_properties):
11044
11045         Incrementally feel the treeview using the new job. Show Loading...
11046         message until scanning is completed.
11047
11048         Hopefully I didnt break the build without the poppler patch.
11049
11050 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11051
11052         * shell/ev-application.c: (ev_application_open):
11053         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
11054         (ev_document_type_get_type), (ev_document_type_lookup):
11055         * shell/ev-document-types.h:
11056         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
11057         * shell/ev-job-xfer.h:
11058         * shell/ev-window.c: (ev_window_clear_local_uri),
11059         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
11060         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
11061         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11062         
11063         Transfer remote documents to tmp directory to display them later.
11064
11065 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * backend/ev-document-info.h:
11068         * shell/ev-properties.c: (ev_properties_new):
11069
11070         s/GTime*/GTime. Not sure why we was using a pointer
11071         at all there!
11072
11073 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
11074
11075         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
11076         situations.  That situation is that you're using GTK+-HEAD with
11077         the patch at #306726 is applied, and you have a document with <
11078         1500 pages in it.  It's not quite as uniformly nice as the
11079         TreeView, but should be better in the long run.
11080
11081         I'm pretty sure I guarded against breaking compilation with
11082         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
11083         I missed some.
11084
11085         * shell/ev-window.c (ev_window_init): We don't have our tree/list
11086         widget yet, so I commented that code out
11087         enable_view_actions_for_widget() for now.  Need to figure this
11088         out.
11089
11090         * shell/ev-page-action.c (match_selected_cb): emit the right
11091         signals.  Our cool C-l completion now works.
11092
11093 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11094
11095         * backend/Makefile.am:
11096         * backend/ev-document-fonts.c:
11097         * backend/ev-document-links.c:
11098         * backend/ev-document.c: (ev_document_load):
11099         * backend/ev-document.h:
11100         * backend/ev-job-queue.c:
11101         * backend/ev-job-queue.h:
11102         * backend/ev-jobs.c:
11103         * backend/ev-jobs.h:
11104         * backend/ev-page-cache.c:
11105         * backend/ev-page-cache.h:
11106
11107         EvPageCache and EvJobs are moved to shell.
11108
11109         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
11110         (ev_tmp_filename):
11111         * lib/ev-file-helpers.h:
11112         
11113         New helper to work with temporary files
11114         
11115         * shell/Makefile.am:
11116         * shell/ev-application.c: (ev_application_open):
11117         * shell/ev-application.h:
11118         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
11119         (remove_job_from_async_queue), (add_job_to_async_queue),
11120         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
11121         (handle_job), (search_for_jobs_unlocked),
11122         (no_jobs_available_unlocked), (ev_render_thread),
11123         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11124         (ev_job_queue_add_job), (move_job_async), (move_job),
11125         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11126         * shell/ev-job-queue.h:
11127         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
11128         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
11129         * shell/ev-job-xfer.h:
11130         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11131         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11132         (ev_job_links_class_init), (ev_job_render_init),
11133         (ev_job_render_dispose), (ev_job_render_class_init),
11134         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11135         (ev_job_thumbnail_class_init), (ev_job_load_init),
11136         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
11137         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11138         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11139         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11140         * shell/ev-jobs.h:
11141         * shell/ev-page-action.c: (ev_page_action_set_document):
11142         * shell/ev-page-cache.c: (ev_page_cache_init),
11143         (ev_page_cache_class_init), (ev_page_cache_finalize),
11144         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11145         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11146         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11147         (ev_page_cache_get_title), (ev_page_cache_get_size),
11148         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11149         (ev_page_cache_get_height_to_page),
11150         (ev_page_cache_get_max_label_chars),
11151         (ev_page_cache_get_page_label),
11152         (ev_page_cache_has_nonnumeric_page_labels),
11153         (ev_page_cache_get_info), (ev_page_cache_next_page),
11154         (ev_page_cache_prev_page), (ev_page_cache_get):
11155         * shell/ev-page-cache.h:
11156         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11157         (ev_pixbuf_cache_clear_job_sizes),
11158         (ev_pixbuf_cache_add_jobs_if_needed),
11159         (ev_pixbuf_cache_set_page_range):
11160         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11161         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11162         * shell/ev-sidebar-thumbnails.c:
11163         (ev_sidebar_tree_selection_changed),
11164         (ev_sidebar_thumbnails_set_document):
11165         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11166         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11167         (ev_statusbar_get_context_id), (ev_statusbar_push),
11168         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11169         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11170         (ev_statusbar_set_progress):
11171         * shell/ev-statusbar.h:
11172         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11173         (ev_view_find_previous):
11174         * shell/ev-window.c: (ev_window_is_empty),
11175         (ev_window_setup_document), (password_dialog_response),
11176         (ev_window_clear_jobs), (ev_window_load_job_cb),
11177         (ev_window_xfer_job_cb), (ev_window_open_uri),
11178         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11179         (ev_window_print), (ev_window_print_range),
11180         (ev_window_state_event), (ev_window_cmd_view_reload),
11181         (menu_item_select_cb), (menu_item_deselect_cb),
11182         (view_status_changed_cb), (ev_window_dispose),
11183         (drag_data_received_cb), (ev_window_init):
11184         * shell/ev-window.h:
11185         * shell/main.c: (load_files):
11186         
11187         New statusbar to show progress on idle. Two new jobs - 
11188         xfer job and load job to load document in background. And update
11189         of page_cache clients to new location of code.
11190
11191 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11192
11193         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11194         selection in open dialog. It also remembers the last visited directory 
11195         in the current session.
11196
11197 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11198
11199         * shell/ev-properties.c: (ev_properties_new):
11200         * shell/ev-properties.h:
11201         * shell/ev-window.c: (ev_window_cmd_file_properties):
11202         
11203         Get document info from page cache instead of document itself.
11204         This should fix crash related to race conditions described in
11205         bug 306545.
11206
11207 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11208
11209         * ps/ps-document.c: (ps_document_init),
11210         (send_ps), (get_page_box), (output), (catchPipe), (input),
11211         (stop_interpreter), (file_length), (file_readable),
11212         (check_filecompressedb), (ps_document_enable_interpreter),
11213         (document_load), (ps_async_renderer_render_pixbuf):
11214         * ps/ps-document.h:
11215
11216         Big cleanup of the ps code
11217
11218 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11219
11220         * backend/Makefile.am:
11221         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11222         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11223         * backend/ev-async-renderer.h:
11224
11225         Add an async renderer interface (method + callback) which
11226         is useful for backends like ps.
11227
11228         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11229         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11230         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11231         (ev_job_queue_add_job), (move_job_async), (move_job),
11232         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11233
11234         Add queues for async renderer, these are executed on the
11235         main thread.
11236
11237         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11238         (ev_job_render_run):
11239         * backend/ev-jobs.h:
11240
11241         If the backend support async renderer interface use it.
11242
11243         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11244         (setup_pixmap), (ps_document_get_type),
11245         (ps_async_renderer_render_pixbuf),
11246         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11247
11248         Implement async renderer interface.
11249
11250 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11251
11252         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11253
11254         Cleanup links job on exit.
11255
11256 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11257
11258         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11259         (drag_data_get_cb), (drag_data_received_cb):
11260         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11261         (drag_data_get_cb), (parse_item_list),
11262         (egg_toolbar_editor_load_actions):
11263         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11264         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11265         (parse_item_list), (parse_toolbars):
11266         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11267         (dvi_pixbuf_put_pixel):
11268         
11269         Fix gcc 4.0 warnings
11270
11271 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11272
11273         * ps/ps-document.c: (start_interpreter):
11274
11275         Fix warning when loading ps
11276
11277 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * ps/ps-document.c: (output):
11280
11281         Fix crash when priting gs error messages.
11282
11283 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11284
11285         * backend/ev-page-cache.c: (_ev_page_cache_new):
11286         * backend/ev-page-cache.h:
11287
11288         Use a const to return title so that we dont double
11289         free it. Small cleanup and fix a leak.
11290
11291         * shell/ev-window.c: (update_window_title):
11292
11293         strdup value from get_title.
11294
11295 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11296
11297         * shell/ev-sidebar-links.c: (job_finished_callback),
11298         (ev_sidebar_links_set_document):
11299
11300         Cleanup the old job when changing document
11301
11302 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11303
11304         * shell/ev-stock-icons.c:
11305         * shell/ev-stock-icons.h:
11306         * shell/ev-window.c:
11307         
11308         Add stock icons for actions that can appear in toolbar. Fix for
11309         bug 306566.
11310
11311 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11312
11313         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11314         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11315         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11316         * backend/ev-page-cache.h:
11317         * shell/ev-view.c: (scroll_to_current_page),
11318         (view_update_range_and_current_page), (get_page_y_offset),
11319         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11320         (ev_view_size_request_continuous),
11321         (ev_view_zoom_for_size_continuous_and_dual_page),
11322         (ev_view_zoom_for_size_continuous):
11323         
11324         More compact EvView layout in document with pages of different size.
11325
11326 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11327
11328         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11329         compilation.
11330
11331 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11332
11333         * shell/ev-view.c: (view_set_adjustment_values):
11334         * shell/ev-window.c: (ev_window_cmd_file_properties):
11335         
11336         A bit different fix for rounding problem but it has no
11337         problems on startup. Make properties window transient to parent.
11338
11339 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11340
11341         * pdf/ev-poppler.cc:
11342         
11343         More commenting of font stuff.
11344
11345 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11346
11347         * pdf/ev-poppler.cc:
11348
11349         Comment out some more fonts stuff. Should really
11350         work without the poppler patch now.
11351
11352 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11353
11354         * pdf/ev-poppler.cc:
11355
11356         Adapt to api change
11357
11358 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11359
11360         * data/evince-properties.glade:
11361         * pdf/ev-poppler.cc:
11362         * shell/ev-properties.c: (setup_fonts_view):
11363
11364         Set the column title. Show the dialog only
11365         once everything is setup.
11366         Getting font info can be very slow... will
11367         prolly need to make this threaded too.
11368
11369 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11370
11371         * backend/Makefile.am:
11372         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11373         (ev_document_fonts_get_fonts_model):
11374         * backend/ev-document-fonts.h:
11375         * data/evince-properties.glade:
11376         * pdf/ev-poppler.cc:
11377         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11378         * shell/ev-properties.h:
11379         * shell/ev-window.c: (ev_window_cmd_file_properties):
11380
11381         Implement fonts list. Defined out for now, since it depends
11382         on a not yet committed poppler patch.
11383
11384 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11385
11386         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11387         page + 1.
11388
11389         * shell/ev-window.c: Make sure we add the timeout when we get a
11390         focus-in event.
11391
11392         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11393         adjustment->value before calculating the zoom factor to average
11394         out all of our rounding errors.  The page no longer 'drifts' when
11395         resizing.
11396
11397 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11398
11399         * data/evince-properties.glade:
11400         * shell/ev-properties.c: (ev_properties_format_date),
11401         (set_property):
11402         
11403         Labels don't expand when the dialogue is resized.
11404         strftime result needs to be converted to UTF-8. Thanks
11405         to Christian Persch <chpe@gnome.org>.
11406
11407 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11408
11409         * data/evince-properties.glade:
11410
11411         Hide the fonts tab
11412
11413 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11414
11415         * backend/ev-document-info.h:
11416         * backend/ev-document.c: (ev_document_info_free):
11417         * data/evince-properties.glade:
11418         * pdf/ev-poppler.cc:
11419         * ps/ps-document.c: (ps_document_get_info):
11420         * shell/ev-properties.c: (ev_properties_format_date),
11421         (set_property), (ev_properties_new):
11422         * shell/ev-properties.h:
11423         * shell/ev-window.c: (ev_window_cmd_file_properties):
11424
11425         Rework properties code to take only EvPropertyInfo
11426         in the constructor so that it can be useful for
11427         nautilus plugin too.
11428
11429         Deal with backends that doesnt support some properties.
11430         Make set property code generic.
11431
11432 2005-06-04  Christian Persch <chpe@gnome.org>
11433
11434         * data/evince-properties.glade:
11435
11436         fix spacings, make resizeable, and make data labels
11437         selectable + ellipsised
11438
11439 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11440
11441         * backend/ev-document-info.h:
11442         * data/Makefile.am:
11443         * data/evince-ui.xml:
11444         * pdf/ev-poppler.cc:
11445         * shell/Makefile.am:
11446         * shell/ev-window.c: (update_action_sensitivity),
11447         (ev_window_cmd_file_properties):
11448
11449         Initial go at file properties. Patch by
11450         Emil Soleyman-Zomalan <emil@soleyman.com>.
11451         Needs love see #169583
11452
11453 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11454
11455         * ps/ps-document.c: (output):
11456         * ps/ps.c: (psscan):
11457
11458         Try to render even if psscan fails.
11459
11460 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11461
11462         * ps/ps.c: (psscan), (pscopydoc):
11463
11464         Port buffered reading code from gv
11465
11466 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11467
11468         * ps/ps-document.c: (interpreter_message), (output):
11469
11470         Do not fail on interpreter messages
11471
11472 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11473
11474         * backend/ev-document-misc.c:
11475         (ev_document_misc_get_thumbnail_frame):
11476
11477         Pages can be 0 x 0, dont assert on this case
11478
11479 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11480
11481         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11482         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11483
11484         Correctly manage our reference on document. Finally the reload
11485         huge leak is gone...
11486
11487 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11488
11489         * ps/ps-document.c: (ps_document_dispose):
11490
11491         Forgot to chain it to the parent. Thanks chpe.
11492
11493 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11494
11495         * ps/ps-document.c: (ps_document_dispose),
11496         (ps_document_class_init), (stop_interpreter), (document_load):
11497
11498         Cleanup dispose a bit. Dont leak the whole pixmap.
11499
11500 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11501
11502         * pdf/ev-poppler.cc:
11503
11504         Release the poppler document on dispose
11505
11506 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11507
11508         * shell/ev-view.c: (ev_view_set_document):
11509
11510         Release ref on the pixbuf cache when changing
11511         document.
11512
11513 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11514
11515         * ps/ps-document.c: (ps_document_get_info):
11516
11517         Fix a double free
11518
11519 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11520
11521         * backend/ev-page-cache.c: (ev_page_cache_init),
11522         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11523         * backend/ev-page-cache.h:
11524         * shell/ev-page-action.c: (page_changed_cb):
11525         
11526         Set page action entry width depending on labels width. Fix
11527         for bug 305202.
11528
11529 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11530
11531         * backend/ev-link.c: (ev_link_class_init):
11532
11533         Allow -1 as page value (error)
11534
11535 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11536
11537         * shell/ev-sidebar-thumbnails.c:
11538         (ev_sidebar_thumbnails_set_document):
11539         * shell/ev-view.c: (scroll_to_current_page),
11540         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11541         (page_changed_cb), (on_adjustment_value_changed),
11542         (ev_view_set_document):
11543
11544         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11545         Fix bug 305377
11546
11547 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11548
11549         * configure.ac:
11550         * djvu/djvu-document.c: (djvu_document_get_page_size):
11551
11552         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11553         bug 301993.
11554
11555 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11556
11557         * shell/ev-view.c (draw_one_page): modify the expose handling to
11558         get the shadows.
11559
11560         * shell/ev-window.c (update_action_sensitivity): Respect
11561         permissions field.  Kowtow to the man.
11562
11563         * pdf/ev-poppler.cc: Get the permissions field.
11564
11565         * tiff/*c: Make a tiny bit more robust.
11566
11567 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11568
11569         * djvu/djvu-document.c:
11570         
11571         Pop messages from djvu context message queue.
11572
11573 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11574
11575         * configure.ac, Makefile.am, shell/Makefile.am:
11576         * tiff/Makefile.am, shell/ev-document-types.c:
11577         
11578         Cleanup tiff configure checks. Fix for bug 305218.
11579
11580 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11581
11582         * configure.ac: Added "uk" to ALL_LINGUAS.
11583
11584 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11585
11586         * cut-n-paste/zoom-control/ephy-zoom.c:
11587         (ephy_zoom_get_changed_zoom_level):
11588         * cut-n-paste/zoom-control/ephy-zoom.h:
11589         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11590         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11591         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11592         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11593         (zoom_control_changed_cb), (ev_window_init):
11594         
11595         Fix minor points related to moving best fit up. Introduce
11596         "zoom" property and make zoom control change it's value on
11597         notify::zoom signals. Fix for 305080.
11598
11599 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11600
11601         * data/evince-ui.xml:
11602         * shell/ev-window.c: (set_view_actions_sensitivity):
11603         
11604         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11605
11606 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11607
11608         * configure.ac:
11609
11610         Depends on poppler 0.3.2
11611
11612 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11613
11614         * cut-n-paste/recent-files/egg-recent-item.c:
11615         (egg_recent_item_get_short_name):
11616         * cut-n-paste/toolbar-editor/Makefile.am:
11617         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11618         (new_pixbuf_from_widget):
11619         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11620         * cut-n-paste/toolbar-editor/egg-marshal.c:
11621         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11622         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11623
11624         Sync
11625
11626 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11627
11628         * tiff/tiff-document.c: Rough TIFF backend.
11629
11630 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11631
11632         * NEWS:
11633         * configure.ac:
11634         * cut-n-paste/toolbar-editor/Makefile.am:
11635
11636         Release 0.3.1
11637
11638 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11641         (ev_view_find_next), (ev_view_find_previous):
11642
11643         Remove the locks around get_n_results   
11644
11645 2005-05-21  Juerg Billeter  <j@bitron.ch>
11646
11647         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11648
11649         Pass correct number of pages to poppler.
11650
11651 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11652
11653         * configure.ac:
11654         * data/Makefile.am:
11655         * data/evince.desktop.in: 
11656         * data/evince.desktop.in.in:
11657         * po/POTFILES.in:
11658         
11659         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11660
11661 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11662
11663         * shell/ev-view.c: (view_update_adjustments),
11664         (view_set_adjustment_values): cast adjustmen->value to (int)
11665         before using it.  Otherwise, we get off by a pixel in some
11666         situations.
11667
11668         (draw_one_page): Draw the border on expose.
11669
11670 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11671
11672         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11673         adjustment when the mode changes, #304923
11674
11675 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11676
11677         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11678         flickering on resize but still use gdk_window_scroll on
11679         scrolling
11680
11681 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11682
11683         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11684         option, #170458
11685
11686 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11687
11688         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11689         second page on page_changed if possible, #304669
11690
11691 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11692
11693         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11694         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11695
11696 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11697
11698         * .cvsignore:
11699         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11700         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11701         (ev_view_zoom_for_size_presentation),
11702         (ev_view_zoom_for_size_continuous_and_dual_page),
11703         (ev_view_zoom_for_size_continuous),
11704         (ev_view_zoom_for_size_dual_page),
11705         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11706         * shell/ev-view.h:
11707         * shell/ev-window.c: (update_view_size),
11708         (ev_window_sizing_mode_changed_cb):
11709
11710         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11711         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11712         an infinite loop, #304769
11713
11714
11715 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11716
11717         * data/evince-ui.xml:
11718         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11719         * shell/ev-window.c: (set_view_actions_sensitivity):
11720
11721         Make PgUp/Down behave like Space
11722
11723 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11724
11725         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11726         * backend/ev-ps-exporter.h:
11727         * pdf/ev-poppler.cc:
11728         * ps/ps-document.c: (ps_document_ps_export_begin):
11729         * shell/ev-print-job.c: (idle_print_handler):
11730
11731         Adapt to new poppler api
11732
11733 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11734
11735         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11736         (ephy_zoom_control_init):
11737
11738         Translate zoom levels
11739
11740 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11741
11742         * cut-n-paste/zoom-control/ephy-zoom.c:
11743         (ephy_zoom_get_zoom_level_index):
11744
11745         Fix current zoom -> zoom control match
11746
11747 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11748
11749         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11750         rather than the scrolled_window that it's in. Fixes bug #304655.
11751
11752 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11753
11754         * shell/ev-view.c: (view_update_adjustments),
11755         (view_set_adjustment_values), (view_update_range_and_current_page),
11756         (view_scroll_to_page), (set_scroll_adjustment),
11757         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11758         (ev_view_scroll), (ev_view_scroll_view),
11759         (ensure_rectangle_is_visible), (find_page_at_location),
11760         (get_link_at_location), (go_to_link), (status_message_from_link),
11761         (ev_view_size_request_continuous_dual_page),
11762         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11763         (ev_view_unrealize), (ev_view_expose_event),
11764         (ev_view_button_press_event), (ev_view_motion_notify_event),
11765         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11766         (draw_rubberband), (highlight_find_results), (draw_one_page),
11767         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11768         (ev_view_init), (find_changed_cb), (page_changed_cb),
11769         (on_adjustment_value_changed), (ev_view_new),
11770         (ev_view_set_document), (ev_view_set_zoom),
11771         (ev_view_set_continuous), (ev_view_set_dual_page),
11772         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11773         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11774         (ev_view_zoom_for_size_presentation),
11775         (ev_view_zoom_for_size_continuous_dual_page),
11776         (ev_view_zoom_for_size_continuous),
11777         (ev_view_zoom_for_size_dual_page),
11778         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11779         (ev_view_get_status), (ev_view_set_status),
11780         (update_find_status_message), (ev_view_get_find_status),
11781         (ev_view_set_find_status), (jump_to_find_result),
11782         (jump_to_find_page), (compute_selections), (clear_selection),
11783         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11784         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11785         (ev_view_update_primary_selection),
11786         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11787         * shell/ev-view.h:
11788         * shell/ev-window.c: (ev_window_open_page_label),
11789         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11790         (ev_window_init):
11791         * shell/ev-window.h:
11792         * shell/main.c: (load_files):
11793
11794         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11795         when resizing.  Remove the bin_window().  Also, patch from James
11796         Bowes to fix command line page, #300641
11797         
11798 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11799
11800         * data/evince-ui.xml:
11801         * shell/ev-view.c:
11802         * shell/ev-view.h:
11803         * shell/ev-window.c: (update_action_sensitivity):
11804
11805         Get rid of View->Normal Size, it's just confusing
11806
11807 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11808
11809         * backend/ev-document-info.h:
11810         * backend/ev-document.c: (ev_document_info_free): Free the
11811         EvDocumentInfo.
11812
11813         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11814         (clear_range), (add_range), (update_visible_range),
11815         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11816         (ev_sidebar_thumbnails_set_document):
11817         * shell/ev-window.c: (ev_window_setup_document): Only render the
11818         visible thumbnails.  It takes an instant to render, but it uses
11819         much less memory.
11820
11821 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11822
11823         * shell/ev-sidebar-links.c: (popup_menu_cb):
11824
11825         Select first item
11826
11827 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11828
11829         * lib/Makefile.am:
11830         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11831         (button_press_cb), (ev_sidebar_links_construct):
11832
11833         Show the popup menu also on keybindings
11834
11835 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11836
11837         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11838         * shell/ev-window.h:
11839
11840         Expose api to print a range (with dialog). Make private _print use
11841         it.
11842
11843         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11844         (ev_sidebar_links_construct):
11845
11846         Show a print context menu on linkx, it prints the selected
11847         section.
11848
11849 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11850
11851         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11852         button.
11853
11854 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11855
11856         * AUTHORS:
11857
11858         Update
11859
11860         * shell/ev-window.c: (build_comments_string),
11861         (ev_window_cmd_help_about):
11862
11863         Show poppler version/backend and authors
11864
11865 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11866
11867         * cut-n-paste/zoom-control/ephy-zoom.c:
11868         (ephy_zoom_get_zoom_level_index):
11869         * cut-n-paste/zoom-control/ephy-zoom.h:
11870
11871         Move the best fit items at the top of the list
11872
11873 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11874
11875         * shell/ev-marshal.list:
11876         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11877         (activate_cb), (match_selected_cb), (activate_link_cb),
11878         (connect_proxy), (ev_page_action_class_init):
11879         * shell/ev-page-action.h:
11880
11881         Use signals to notify action activation. Hopefully
11882         I did not break completion since I cant test...
11883
11884         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11885         (register_custom_actions):
11886
11887         Connect to page selector actions and also grab focus on
11888         the view when activated.
11889
11890 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11891
11892         * pdf/ev-poppler.cc:
11893         * backend/ev-page-cache.c: make page size calculation consistent
11894         and set it to (int)( width * scale + 0.5).  This makes the weird
11895         line going through the middle of the page go away.
11896
11897         * shell/ev-view.c: move painting the background page after
11898         checking the expose area covers us.
11899
11900 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11901
11902         * data/evince-password.glade:
11903         
11904         Mark labels as not translatable. Fix for bug 302842.
11905
11906 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11907
11908         * configure.ac: Added "es" to ALL_LINGUAS.
11909
11910 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11911
11912         * data/evince-toolbar.xml:
11913         * shell/ev-window.c: (update_action_sensitivity),
11914         (ev_window_setup_document), (ev_window_set_page_mode),
11915         (ev_window_init):
11916
11917         Remove some leftover code from jrb first continous
11918         attempt. Use the new actions, we still need good icons
11919         though...
11920
11921 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11922
11923         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11924
11925         Update label when connecting proxy. Fix a warning with NULL
11926         page_cache.
11927
11928 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11929
11930         * data/evince-ui.xml:
11931         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11932         * shell/ev-page-action.h:
11933         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11934
11935         Add mnemonic for edit toolbar.
11936         ctrl+l focus the page entry.
11937
11938 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11939
11940         * lib/Makefile.am:
11941         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11942         (ev_window_init):
11943         * shell/main.c: (main):
11944
11945         Put the toolbar xml in evince own dot dir
11946
11947 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11948
11949         * shell/ev-window.c: (ev_window_init):
11950
11951         Make the toolbar not removable
11952
11953 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11954
11955         * data/evince-ui.xml:
11956         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11957         * shell/ev-sidebar-links.h:
11958         * shell/ev-sidebar-thumbnails.c:
11959         (ev_sidebar_thumbnails_get_treeview):
11960         * shell/ev-sidebar-thumbnails.h:
11961         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11962         (ev_view_class_init):
11963         * shell/ev-view.h:
11964         * shell/ev-window.c: (update_action_sensitivity),
11965         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11966         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11967         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11968         (ev_window_init):
11969
11970         This is evil... Make space/backspace global accelerators but
11971         enable them only for some widgets (sidebars and view).
11972         I dont like it, but I dont know a better way... :/
11973
11974 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11975
11976         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11977         (ev_page_action_widget_finalize),
11978         (ev_page_action_widget_class_init), (update_page_cache):
11979
11980         Keep a weak reference on proxy->page_cache so that we
11981         dont try to disconnect the signal if the object is already
11982         gone. Maybe there is a better way to cleanup reference handling
11983         in page action though...
11984
11985 2005-05-10  Juerg Billeter  <j@bitron.ch>
11986
11987         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11988         * backend/ev-ps-exporter.h:
11989         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11990         * ps/ps-document.c: (ps_document_ps_export_begin):
11991         
11992         Change api to pass print range to ps_exporter_begin. The pdf backend
11993         requires this information.
11994         
11995         * shell/ev-print-job.c: (idle_print_handler):
11996         
11997         Adapt to api change
11998
11999 2005-05-10  Juerg Billeter  <j@bitron.ch>
12000
12001         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12002         (idle_print_handler)
12003         * shell/ev-window.c: (ev_window_print):
12004
12005         Support printing page range, based on patch by Amaury Jacquot
12006
12007 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12008
12009         * data/evince-toolbar.xml:
12010
12011         Add zoom control to available items
12012
12013 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12014
12015         * shell/ev-window.c: (update_action_sensitivity):
12016
12017         Set slash action insensitive when appropriate
12018
12019 2005-05-10  Christian Persch <chpe@gnome.org>
12020
12021         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
12022
12023         Fix warning on the overflow menu
12024
12025 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12026
12027         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
12028
12029         Check for uri correctness/existence
12030
12031 2005-05-09  Juerg Billeter  <j@bitron.ch>
12032
12033         * shell/ev-window.c: (using_postscript_printer):
12034
12035         LPD printers use postscript, too
12036
12037 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12038
12039         * shell/ev-window.c: (register_custom_actions):
12040
12041         The zoom one is actually sort of useful,
12042         put it back
12043
12044 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12045
12046         * shell/ev-window.c: (register_custom_actions):
12047
12048         Hide page/zoom controls from overflow, they
12049         are useless.
12050
12051 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12052
12053         * cut-n-paste/update-from-egg.sh:
12054         
12055         Share it between all cut-n-paste subdirs
12056
12057         * cut-n-paste/recent-files/Makefile.am:
12058
12059         Fix to use "global" update-from-egg.sh
12060
12061         * cut-n-paste/recent-files/egg-recent-model.c:
12062         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
12063         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12064         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
12065         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
12066
12067         Update from libegg
12068
12069         * cut-n-paste/toolbar-editor/Makefile.am:
12070
12071         Fix to use "global" update-from-egg.sh
12072
12073         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12074
12075         Update from libegg
12076
12077 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
12078
12079         * configure.ac:
12080         * cut-n-paste/Makefile.am:
12081         * cut-n-paste/recent-files/Makefile.am:
12082         * cut-n-paste/toolbar-editor/.cvsignore:
12083         * cut-n-paste/toolbar-editor/Makefile.am:
12084         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
12085         (egg_editable_toolbar_get_type), (get_toolbar_position),
12086         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
12087         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
12088         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
12089         (set_item_drag_source), (create_item_from_action), (create_item),
12090         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
12091         (popup_toolbar_context_menu_cb), (free_dragged_item),
12092         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
12093         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
12094         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
12095         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
12096         (item_added_cb), (item_removed_cb),
12097         (egg_editable_toolbar_construct),
12098         (egg_editable_toolbar_disconnect_model),
12099         (egg_editable_toolbar_deconstruct),
12100         (egg_editable_toolbar_set_model),
12101         (egg_editable_toolbar_set_ui_manager),
12102         (egg_editable_toolbar_set_property),
12103         (egg_editable_toolbar_get_property),
12104         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
12105         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
12106         (egg_editable_toolbar_new_with_model),
12107         (egg_editable_toolbar_get_edit_mode),
12108         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
12109         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
12110         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
12111         (new_pixbuf_from_widget), (new_separator_pixbuf),
12112         (update_separator_image), (style_set_cb),
12113         (_egg_editable_toolbar_new_separator_image),
12114         (egg_editable_toolbar_get_model):
12115         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
12116         * cut-n-paste/toolbar-editor/egg-marshal.c:
12117         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
12118         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
12119         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
12120         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
12121         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
12122         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
12123         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
12124         (editor_drag_data_delete_cb), (drag_data_get_cb),
12125         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
12126         (editor_create_item), (update_editor_sheet), (setup_editor),
12127         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
12128         (parse_item_list), (model_has_action), (update_actions_list),
12129         (egg_toolbar_editor_load_actions):
12130         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
12131         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
12132         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
12133         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
12134         (toolbars_item_new), (free_toolbar_node), (free_item_node),
12135         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
12136         (egg_toolbars_model_add_separator), (impl_add_item),
12137         (parse_item_list), (egg_toolbars_model_add_toolbar),
12138         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12139         (impl_get_item_data), (impl_get_item_type),
12140         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12141         (egg_toolbars_model_init), (free_toolbar),
12142         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12143         (egg_toolbars_model_remove_toolbar),
12144         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12145         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12146         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12147         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12148         (egg_toolbars_model_get_item_data),
12149         (egg_toolbars_model_get_item_type):
12150         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12151         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12152         * data/Makefile.am:
12153         * data/evince-toolbar.xml:
12154         * data/evince-ui.xml:
12155         * data/hand-open.png:
12156         * po/POTFILES.in:
12157         * shell/Makefile.am:
12158         * shell/ev-window.c: (update_chrome_visibility),
12159         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12160         (ev_window_dispose), (ev_window_init):
12161
12162         Implement epiphany like toolbar editor. Based on patch by
12163         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12164
12165 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12166
12167         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12168
12169         Use set_cursor instead of set_selection, so that
12170         the keyboard focus moves too.
12171
12172 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12173
12174         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12175
12176         Fix infinite loop when loading Type1 fonts
12177
12178 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12179
12180         * data/evince-ui.xml:
12181         * shell/ev-window.c:
12182
12183         Slash -> Find
12184
12185 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12186
12187         * configure.ac:
12188
12189         Make --disable really disable
12190
12191 2005-05-07  Juerg Billeter  <j@bitron.ch>
12192
12193         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12194
12195         Compare page labels even without has_labels set, fixes setting page
12196         with entry
12197
12198 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12199
12200         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12201         (ev_view_set_cursor), (ev_view_button_press_event),
12202         (ev_view_motion_notify_event), (ev_view_button_release_event),
12203         (ev_view_init):
12204
12205         Implement middle button scrolling. Based on a patch
12206         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12207
12208 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12209
12210         * shell/ev-document-types.c: (get_slow_mime_type),
12211         (get_document_type_from_mime), (ev_document_type_lookup):
12212         * shell/ev-document-types.h:
12213
12214         Change api to lookup from uri. Do fast lookup first, if the
12215         type is unknown try with data sniffing.
12216
12217         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12218         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12219
12220         Adapt to api change
12221
12222 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12223
12224         * thumbnailer/Makefile.am:
12225
12226         Fix distcheck
12227
12228 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12229
12230         * NEWS:
12231         * configure.ac:
12232
12233         Release 0.3.0
12234
12235         * data/evince-ui.xml:
12236
12237         Hide presentation mode for now
12238
12239         * shell/ev-view.c: (highlight_find_results):
12240
12241         Show current find selection only on current page
12242
12243 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12244
12245         * shell/ev-view.c: (ev_view_select_all):
12246
12247         Compute size of the actual page, not of
12248         the current one.
12249
12250 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12251
12252         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12253         (view_rect_to_doc_rect), (compute_selections),
12254         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12255         (ev_view_copy), (ev_view_primary_get_cb),
12256         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12257         (ev_view_button_press_event), (ev_view_motion_notify_event),
12258         (ev_view_button_release_event), (page_changed_cb):
12259
12260         Fix text selection
12261
12262 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12263
12264         * shell/ev-view.c: (compute_border), (get_page_extents),
12265         (doc_rect_to_view_rect), (highlight_find_results),
12266         (ev_view_bin_expose), (ev_view_select_all),
12267         (ev_view_motion_notify_event), (update_find_status_message),
12268         (jump_to_find_result), (jump_to_find_page):
12269
12270         First go at fixing search, still buggy
12271
12272 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12273
12274         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12275         dropdown box and button at the top of the sidebar.
12276
12277 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12278
12279         * configure.ac: Output zoom-control Makefile.
12280         * cut-n-paste/Makefile.am: build zoom-control subdir.
12281         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12282         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12283         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12284         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12285         * cut-n-paste/zoom-control/ephy-zoom.c:
12286         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12287         from epiphany, and modified to add a separator into the menu.
12288         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12289         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12290         zoom-control action.
12291         * shell/Makefile.am: Include zoom-control flags.
12292         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12293         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12294         (ev_view_zoom_for_size_presentation),
12295         (ev_view_zoom_for_size_continuous_and_dual_page),
12296         (ev_view_zoom_for_size_continuous),
12297         (ev_view_zoom_for_size_dual_page),
12298         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12299         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12300         ev_view_get_zoom and ev_view_get_sizing_mode.
12301         * shell/ev-view.h:
12302         * shell/ev-window.c: (update_action_sensitivity),
12303         (update_sizing_buttons), (zoom_control_changed_cb),
12304         (register_custom_actions): Initialize and use the zoom-control 
12305         widget.
12306
12307 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12308
12309         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12310         preview cache back to 1.  Don't know when it got set to 0.
12311         
12312         * shell/ev-view.c: (compute_border), (ev_view_realize),
12313         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12314         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12315         (ev_view_get_fullscreen), (ev_view_set_presentation),
12316         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12317         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12318         * shell/ev-view.h:
12319         * shell/ev-window.c:
12320         (update_chrome_visibility),
12321         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12322         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12323         (update_document_mode), (ev_window_update_fullscreen_action),
12324         (ev_window_fullscreen), (ev_window_unfullscreen),
12325         (ev_window_cmd_view_fullscreen),
12326         (ev_window_update_presentation_action),
12327         (ev_window_run_presentation), (ev_window_stop_presentation),
12328         (ev_window_cmd_view_presentation), (ev_window_state_event),
12329         (ev_window_focus_in_event), (ev_window_focus_out_event),
12330         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12331         * data/evince-ui.xml: Initial presentation mode.  We should
12332         probably hide this until it's done, as it's quite rough.  Also,
12333         change full-screen to fullscreen and add two getters to EvView.
12334
12335 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12336
12337         * shell/ev-page-action.c: (update_page_cache),
12338         (ev_page_action_dispose):
12339         * shell/ev-window.c: (destroy_fullscreen_popup),
12340         (ev_window_create_fullscreen_popup):
12341
12342         Use connect_object rather than explicitly
12343         disconnect on dispose.
12344
12345 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12346
12347         * shell/ev-page-action.c: (update_page_cache),
12348         (ev_page_action_dispose):
12349
12350 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12351
12352         * backend/ev-page-cache.c: (_ev_page_cache_new),
12353         (ev_page_cache_set_page_label),
12354         (ev_page_cache_has_nonnumeric_page_labels):
12355         * backend/ev-page-cache.h:
12356         * shell/ev-page-action.c: (update_pages_label):
12357         
12358         If all page labels are numeric, fallback to default
12359         way to display number of pages. See bug 173185.
12360
12361 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12362
12363         * shell/ev-page-action.c: (ev_page_action_dispose):
12364         * shell/ev-view.c: (view_update_range_and_current_page):
12365         * shell/ev-window.c: (ev_window_dispose):
12366         
12367         Set page on scroll in continuous mode. Fixes bug 301986.
12368         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12369
12370 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12371
12372         * configure.ac:
12373
12374         Require poppler 0.3.0
12375
12376 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12377         
12378         * shell/Makefile.am, configure.ac: Fix build problems
12379         with t1lib. Bug 301996.
12380
12381 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12382
12383         * shell/ev-view.c: (ev_view_scroll_event):
12384         
12385         Scroll up increase zoom
12386
12387 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12388
12389         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12390         (ev_view_set_sizing_mode),
12391         (ev_view_zoom_for_size_continuous_and_dual_page),
12392         (ev_view_zoom_for_size_continuous):
12393         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12394         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12395         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12396         (ev_window_init):
12397
12398         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12399         Fix for 165473 and 165472.
12400
12401 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12402
12403         * po/POTFILES.in:
12404         * thumbnailer/Makefile.am:
12405         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12406         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12407         * thumbnailer/evince-thumbnailer.schemas.in:
12408         
12409         Make thumbnailer schemas translatable. Fix for bug 301773
12410         
12411         * thumbnailer/evince-thumbnailer-djvu.schemas:
12412         * thumbnailer/evince-thumbnailer-dvi.schemas:
12413         * thumbnailer/evince-thumbnailer.schemas:
12414
12415         Removed files
12416
12417 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12418
12419         * shell/ev-view.c (ev_view_init): forgot to set this.
12420
12421 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12422
12423         * shell/ev-view.c: (find_page_at_location),
12424         (get_link_at_location),
12425         (ev_view_set_show_border), (ev_view_set_spacing),
12426         (ev_view_zoom_for_size_continuous_and_dual_page),
12427         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12428         Also, add a quick fix measuring of widths.  Also, removed
12429         ev_view_set_spacing and ev_view_set_show_border.
12430         
12431         * shell/ev-window.c: (ev_window_unfullscreen),
12432         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12433
12434 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12435
12436         * shell/ev-view.c: (view_update_range_and_current_page),
12437         (page_changed_cb):
12438         
12439         Fix crash on exit and scrolling to page in continuous view.
12440
12441 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12442
12443         * TODO:
12444         * backend/ev-page-cache.c: (_ev_page_cache_new),
12445         (ev_page_cache_get_max_width_size),
12446         (ev_page_cache_get_max_height_size):
12447         * backend/ev-page-cache.h:
12448         * data/evince-ui.xml:
12449         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12450         * shell/ev-view.c: (view_update_adjustments),
12451         (view_update_range_and_current_page), (get_bounding_box_size),
12452         (ev_view_size_request_continuous_and_dual_page),
12453         (ev_view_size_request_continuous),
12454         (ev_view_size_request_dual_page),
12455         (ev_view_size_request_single_page), (ev_view_size_request),
12456         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12457         (ev_view_bin_expose), (ev_view_expose_event),
12458         (ev_view_set_property), (ev_view_get_property),
12459         (ev_view_class_init), (ev_view_init), (ev_view_new),
12460         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12461         (ev_view_set_dual_page), (ev_view_set_full_screen),
12462         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12463         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12464         (ev_view_zoom_out), (zoom_for_size_fit_width),
12465         (zoom_for_size_best_fit),
12466         (ev_view_zoom_for_size_continuous_and_dual_page),
12467         (ev_view_zoom_for_size_continuous),
12468         (ev_view_zoom_for_size_dual_page),
12469         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12470         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12471         * shell/ev-view.h:
12472         * shell/ev-window.c: (update_action_sensitivity),
12473         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12474         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12475         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12476         (ev_window_cmd_view_zoom_out), (update_view_size),
12477         (ev_window_set_sizing_mode), (ev_window_init):
12478
12479         Add Continuous and Dual page modes.
12480
12481 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12482
12483         * dvi/dvi-document.c: (dvi_document_load),
12484         (dvi_document_thumbnails_get_thumbnail),
12485         (dvi_document_init_params): Fix up some mixups between
12486         width and height to correct thumbnail rendering.
12487
12488 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12489
12490         * dvi/mdvi-lib/private.h:
12491         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12492         
12493         Suppess output for kpathsea during font generation. Thanks to
12494         James Bowes
12495
12496 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12497
12498         * NEWS:
12499         * configure.ac:
12500
12501         Release 0.2.1
12502
12503         * Makefile.am: fix distcheck.
12504
12505 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12506
12507         * shell/ev-sidebar-links.c: (selection_changed_callback),
12508         (update_page_callback), (row_activated_callback),
12509         (job_finished_callback), (ev_sidebar_links_set_document):
12510         
12511         Fix for bug #169901. Double click on links expands tree.
12512
12513 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12514
12515         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12516         hard-coded style. Fix for bug 170111
12517
12518 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12519
12520         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12521         locking.
12522
12523 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12524
12525         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12526
12527 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12528
12529         * pdf/ev-poppler.cc:
12530         * shell/ev-view.c: (highlight_find_results):
12531
12532         Fix find on single page documents
12533
12534 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12535
12536         * data/evince.schemas.in: fix for bug 301390
12537
12538 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12539
12540         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12541         (ev_view_zoom_out), (ev_view_zoom_normal):
12542         * shell/ev-view.h:
12543         * shell/ev-window.c: (update_action_sensitivity),
12544         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12545         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12546         (ev_window_cmd_view_normal_size):
12547
12548         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12549         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12550         better than oom. 
12551
12552 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12553
12554         * configure.ac:
12555
12556         Depend on 2.57, 2.59 doesnt seem to be necessary
12557
12558 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12559
12560         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12561         (create_tool_item):
12562
12563         Put back total number of pages as (1 of 1234)
12564
12565 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12566
12567         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12568         remove the job.
12569
12570         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12571         function.  This helps debugging.
12572
12573 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12574
12575         * djvu/djvu-document.c: (djvu_document_class_init),
12576         (djvu_document_get_info), (djvu_document_document_iface_init):
12577         * dvi/dvi-document.c: (dvi_document_class_init),
12578         (dvi_document_get_info), (dvi_document_document_iface_init):
12579
12580         Dummy implementation of get_info method for dvi and
12581         djvu. Fix crashes with those backends
12582
12583 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12584
12585         * data/evince.desktop.in:
12586
12587         Add application/x-gzpostscript
12588
12589 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12590
12591         * data/evince.schemas.in: Added real long descriptions, 
12592         closes bug 172496 
12593
12594         * README: Added actual text, closes bug 171869
12595
12596 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12597
12598         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12599
12600         Thumbnail page 0
12601
12602 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12603
12604         * backend/ev-document-info.h:
12605
12606         s/GDate */GDate so we can just use g_free
12607
12608 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12609
12610         * shell/ev-window.c: (update_document_mode),
12611         (ev_window_setup_document):
12612
12613         Show the window in fullscreen when specified by
12614         the document
12615
12616 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12617
12618         * backend/ev-document.c: (ev_document_class_init),
12619         (ev_document_get_info), (ev_document_render_pixbuf):
12620         * backend/ev-document.h:
12621         * backend/ev-page-cache.c: (_ev_page_cache_new):
12622         * pdf/ev-poppler.cc:
12623         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12624         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12625         * ps/ps-document.c: (ps_document_class_init), (document_load),
12626         (ps_document_get_info), (ps_document_document_iface_init):
12627
12628         Remove get_title from the interface, we can just use document info
12629
12630 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12631
12632         * backend/Makefile.am:
12633         * backend/ev-document.c: (ev_document_render_get_info):
12634         * backend/ev-document.h:
12635         * pdf/ev-poppler.cc:
12636
12637         Initial support for document info. Based on jrb patch.
12638
12639 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12640
12641         * shell/ev-window.c: (ev_window_state_event),
12642         (ev_window_class_init), (ev_window_init):
12643         
12644         Doesn't show resize grip when maximized. See bug #301053
12645
12646 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12647
12648         * po/POTFILES.in:
12649         
12650         ev-sidebar-thumbnails now has translatable labels
12651         
12652         * shell/Makefile.am:
12653         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12654         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12655         (ev_sidebar_links_page_iface_init):
12656         * shell/ev-sidebar-links.h:
12657         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12658         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12659         (ev_sidebar_page_get_label):
12660         * shell/ev-sidebar-page.h:
12661         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12662         (ev_sidebar_thumbnails_set_document),
12663         (ev_sidebar_thumbnails_support_document),
12664         (ev_sidebar_thumbnails_get_label),
12665         (ev_sidebar_thumbnails_page_iface_init):
12666         * shell/ev-sidebar-thumbnails.h:
12667         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12668         (ev_sidebar_set_document):
12669         * shell/ev-sidebar.h:
12670         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12671         
12672         Small rework of sidebar code. Now sidebar pages should implement
12673         EvSidebarPage interface. That makes page management in EvSidebar
12674         easier. See bug #164811 for details
12675
12676 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12677
12678         * shell/ev-application.c: (ev_application_open):
12679         * shell/ev-document-types.c:
12680         
12681         Fix build error and small problem with application exit
12682
12683 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12684
12685         * thumbnailer/Makefile.am:
12686         * thumbnailer/evince-thumbnailer-djvu.schemas:
12687         * thumbnailer/evince-thumbnailer-dvi.schemas:
12688         
12689         Conditionally install schemas for djvu/dvi thumbnailer
12690
12691 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12692
12693         * shell/ev-document-types.h: 
12694         * shell/ev-document-types.c: 
12695         New files, handling the mapping from mimetypes to backends
12696         
12697         * shell/ev-window.c: 
12698         * thumbnailer/evince-thumbnailer.c:     
12699         Use the ev-document-types code
12700         
12701         * shell/Makefile.am: 
12702         Added new convenience library libevbackendfactory_la, containing
12703         the new mimetype->backend logic; moved the backends into it.
12704
12705         * thumbnailer/Makefile.am:
12706         Make the thumbnailer link with the libevbackend.la convenience
12707         library, rather than having a duplicate of the backend logic here.
12708
12709 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12710
12711         * shell/ev-stock-icons.c: constify some vars.
12712         * shell/ev-window.c: ditto.
12713
12714 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12715
12716         * ps/ps-document.c (get_page_orientation):
12717
12718         Respect document orientation 
12719
12720 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12721
12722         * djvu/Makefile.am:
12723         * dvi/Makefile.am:
12724         * shell/Makefile.am:
12725         
12726         Move library dependencies to components.
12727         
12728         * shell/ev-window.c: (update_window_title),
12729         (start_loading_document):
12730         
12731         Fix display of uris with spaces. Bug 168358.
12732
12733 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12734
12735         * shell/ev-sidebar-links.c: (selection_changed_cb):
12736         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12737         (ev_view_button_release_event), (ev_view_set_document):
12738         * shell/ev-view.h:
12739         * shell/ev-window.c: (find_bar_search_changed_cb):
12740         * shell/ev-window.h: Minor cleanups removing some dead code.
12741
12742 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12743
12744         * backend/ev-page-cache.c: (_ev_page_cache_new):
12745         
12746         Set current page to 0 if document has pages.
12747
12748 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12749
12750         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12751
12752         Initialize GError to NULL, fix a crash when loading fails.
12753
12754 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12755
12756         * shell/ev-window.c: (update_view_size):
12757
12758         Calculate shadow size only when there is actually
12759         a shadow.
12760
12761 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12762
12763         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12764         * shell/ev-view.h:
12765
12766         Allow setting view spacing, default to 0
12767
12768         * shell/ev-window.c: (ev_window_unfullscreen),
12769         (ev_window_cmd_view_fullscreen), (ev_window_init):
12770
12771         Remove spacing in fullscreen mode
12772
12773 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12774
12775         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12776         (ev_view_size_request), (expose_bin_window),
12777         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12778         * shell/ev-view.h:
12779         * shell/ev-window.c: (ev_window_unfullscreen),
12780         (ev_window_cmd_view_fullscreen):
12781
12782         Do not draw the border in fulscreen
12783
12784 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12785
12786         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12787         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12788         (find_page_at_location), (page_changed_cb):
12789
12790         Rework border calculation, so that I can more easily disable it.
12791         Code somewhat cleaner too.
12792
12793 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12794
12795         * backend/ev-page-cache.c: (ev_page_cache_init),
12796         (_ev_page_cache_new):
12797
12798         Remove some assertions, documents can have 0 pages.
12799         Make initial current page -1.
12800
12801         * shell/ev-page-action.c: (page_changed_cb):
12802
12803         Show "" if current page is -1
12804
12805         * shell/ev-window.c: (update_action_sensitivity),
12806         (ev_window_setup_document):
12807
12808         When document has 0 pages do not set the view
12809         and make nearly everything insensitive.
12810
12811 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12812
12813         * shell/ev-page-view.c:
12814         * shell/ev-page-view.h:
12815
12816         Remove unused files.
12817         
12818         * shell/ev-sidebar-thumbnails.c:
12819         (ev_sidebar_thumbnails_set_document):
12820         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12821         (ev_sidebar_supports_document):
12822         * shell/ev-sidebar.h:
12823         * shell/ev-window.c: (ev_window_setup_document):
12824         
12825         Doesn't show thumbnails if document has 1 page. Make
12826         sidebar menu entries sensitive only if if they have 
12827         sense. Fix bug 164811. 
12828
12829 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12830
12831         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12832         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12833         (ev_view_zoom_out), (ev_view_set_size):
12834
12835         Rework sizing to deal with documents with not uniform page
12836         size.
12837
12838 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12839
12840         * backend/ev-page-cache.c: (_ev_page_cache_new):
12841
12842         Fix several page size caching bugs
12843
12844 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12845
12846         * shell/ev-window.c: (set_action_properties):
12847
12848         Make all toolbar items translatable
12849
12850 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12851
12852         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12853         (save_page_list), (ps_document_save),
12854         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12855         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12856         (ps_document_ps_exporter_iface_init):
12857         * ps/ps-document.h:
12858
12859         Based on a patch by J�rg Billeter <j@bitron.ch>
12860         
12861         Implement print and save a copy for the ps backend.
12862
12863 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12864
12865         * backend/ev-document.h:
12866         * djvu/djvu-document.c: (djvu_document_can_get_text),
12867         (djvu_document_document_iface_init):
12868         * dvi/dvi-document.c: (dvi_document_can_get_text),
12869         (dvi_document_document_iface_init):
12870         * pdf/ev-poppler.cc:
12871         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12872         (pixbuf_document_document_iface_init):
12873         * ps/ps-document.c: (ps_document_can_get_text),
12874         (ps_document_document_iface_init):
12875         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12876         * shell/ev-window.c: (update_action_sensitivity):
12877
12878         Fix the crash when trying to copy in backends that doesnt
12879         support it. We can implement a better solution once we
12880         do real text selection.
12881
12882 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12883
12884         * data/evince-ui.xml:
12885         * shell/ev-window.c: (ev_window_cmd_escape):
12886         
12887         Work around the Escape conflict (find bar and unfullscreen)
12888
12889 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12890
12891         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12892         
12893         Fix for #300233. Next page correctly handles document end.
12894         
12895         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12896         (ev_sidebar_thumbnails_class_init),
12897         (ev_sidebar_thumbnails_set_document),
12898         (ev_sidebar_thumbnails_clear_job),
12899         (ev_sidebar_thumbnails_clear_model):
12900         
12901         Cleanup thumbnail jobs on document changes.
12902         
12903         * shell/ev-view.c: (add_scroll_binding_keypad),
12904         (add_scroll_binding_shifted), (ev_view_class_init):
12905         
12906         Shift + Space scrolls up. Fix for #173184
12907         
12908         * shell/ev-window.c: (ev_window_open_page),
12909         (ev_window_cmd_view_reload):
12910         
12911         Fix reload (Bug #300094)
12912
12913 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12914
12915         
12916         * dvi/mdvi-lib/assoc.c:
12917         * dvi/mdvi-lib/assoc.h: Removed garbage files
12918         
12919         * dvi/mdvi-lib/bitmap.c:
12920         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12921         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12922         * dvi/mdvi-lib/color.h: Antialias of rules
12923         
12924         * dvi/mdvi-lib/common.h:
12925         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12926         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12927         * dvi/mdvi-lib/files.c:
12928         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12929         * dvi/mdvi-lib/mdvi.h:
12930         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12931         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12932         * dvi/mdvi-lib/util.c: Fix compile warnings
12933         
12934         * dvi/dvi-document.c:
12935         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12936         (dvi_document_thumbnails_get_thumbnail),
12937         (dvi_document_document_thumbnails_iface_init):
12938         * dvi/mdvi-lib/Makefile.am:
12939         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12940         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12941         
12942         Dvi backend now renders thumbnails
12943
12944 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12945
12946         * shell/main.c: (main): 
12947         
12948         Save accelerators on exit. Fixes bug #172095.
12949
12950 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12951
12952         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12953         update priority" comment.
12954
12955         * backend/ev-job-queue.c: Give a way to change priority.
12956
12957 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12958
12959         * shell/ev-page-action.c: Fix logic.
12960
12961 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12962
12963         * shell/ev-view.c: (ev_view_can_find_next):
12964         * shell/ev-window.c: (ev_window_setup_document):
12965
12966         Check that the document supports find
12967
12968 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12969
12970         * data/evince-ui.xml:
12971         * shell/ev-view.c: (ev_view_can_find_next):
12972         * shell/ev-view.h:
12973         * shell/ev-window.c: (update_action_sensitivity),
12974         (find_changed_cb), (ev_window_setup_document),
12975         (ev_window_cmd_edit_find_next):
12976
12977         Add Edit->Find Next
12978
12979 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12980
12981         * pdf/ev-poppler.cc:
12982         * shell/ev-print-job.c: (idle_print_handler):
12983
12984         Make printing work again
12985
12986 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12987
12988         * shell/ev-page-action.h:
12989         * shell/ev-page-action.c: (ev_page_action_widget_init),
12990         (ev_page_action_widget_class_init), (page_changed_cb),
12991         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12992         (get_filter_model_from_model), (match_selected_cb),
12993         (display_completion_text), (match_completion), (update_model),
12994         (connect_proxy), (ev_page_action_set_property),
12995         (ev_page_action_get_property), (ev_page_action_set_document),
12996         (ev_page_action_set_model), (ev_page_action_class_init): Big
12997         reworking to make completions work iff we have >= GTK-2.7.0
12998                 
12999         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
13000         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
13001         (job_finished_cb): We now have a 'model' property that is set when
13002         the links are loaded.  This can be caught with "notify::model"
13003
13004         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
13005         listen for the model to be set, and propagate it to the action.
13006
13007 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
13008
13009         * cut-n-paste/recent-files/egg-recent-item.c:
13010         (egg_recent_item_set_uri), (make_valid_utf8),
13011         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
13012         * cut-n-paste/recent-files/egg-recent-item.h:
13013         
13014         Update egg-recent from libegg. This should fix long
13015         startup problem. For details see
13016         http://bugzilla.gnome.org/show_bug.cgi?id=160531
13017
13018 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
13019
13020         * cut-n-paste/recent-files/Makefile.am:
13021         * data/evince-ui.xml, shell/Makefile.am:
13022         * shell/ev-application.c, shell/ev-application.h:
13023         * shell/ev-window.c: Recent files support.
13024         
13025         * configure.ac: Added "ru" to ALL_LINGUAS.
13026         
13027         * dvju: new backend to support DJVU files.
13028         * dvi: new backend to support DVI.
13029
13030         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
13031         * ev-application.c: Support for new backends.
13032         
13033         * help, ev-window.c, main.c shell/Makefile.am: 
13034         Evince user documentation.
13035
13036 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13037
13038         * po/POTFILES.in:
13039         * shell/ev-window.c:
13040         * thumbnailer/evince-thumbnailer.c:
13041
13042         s/pdf-document/ev-poppler
13043
13044 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13045
13046         * NEWS:
13047         * configure.ac:
13048
13049         Release 0.2.0
13050
13051         * ps/ps-document.c: (setup_pixmap):
13052
13053         Remove debug code
13054
13055 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
13056
13057         * backend/ev-page-cache.c (ev_page_cache_next_page): 
13058         * shell/ev-window.c (ev_window_cmd_go_next_page) 
13059         (ev_window_cmd_go_first_page): Fix of by one errors.
13060
13061 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13062
13063         * ps/ps-document.c: (get_page_box):
13064
13065         Fix page size calculation
13066
13067 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13068
13069         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
13070         (ps_document_cleanup), (setup_pixmap), (get_page_box),
13071         (get_page_orientation), (setup_page), (document_load),
13072         (ps_document_get_page_size), (render_pixbuf_idle):
13073         * ps/ps-document.h:
13074
13075         More refactoring to adapt to EvDocument changes
13076
13077 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13078
13079         * ps/ps-document.c: (start_interpreter):
13080
13081         Actually add alpha args
13082
13083 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13084
13085         * pdf/ev-poppler.cc:
13086
13087         Make clipboard work again
13088
13089 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
13090
13091         Make searching work again.
13092         
13093         * backend/ev-document.c:
13094         * backend/ev-document.h:
13095         * backend/ev-document-find.c:
13096         * backend/ev-document-find.h: Change EvDocumentIface so we no
13097         longer store the current page or zoom level in the document.  The
13098         consequence is that all calls that operate on the current page now
13099         instead take the page number as an extra argument, and all
13100         coordinates are now doubles in document coordinate system.
13101
13102         * pdf/ev-poppler.cc:
13103         * pixbuf/pixbuf-document.c:
13104         * ps/ps-document.c: Update backends accordingly.
13105
13106 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
13107
13108         * autogen.sh:
13109
13110         Add required gettext version
13111
13112 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
13113
13114         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
13115         make F1 bring up non-existent help.
13116
13117         * shell/eggfindbar.c: Patch from Christian Persch to sync to
13118         epiphany's find bar, #167477
13119
13120         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
13121         <emil@nishra.com> to add space-bar scrolling, 
13122
13123         * shell/ev-window.c (static GtkActionEntry entries): add default
13124         keybinding for Help (F1)
13125         Fixes #171068
13126
13127         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
13128         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
13129         170110
13130
13131 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
13132
13133         * Makefile.am: 
13134         * pixbuf/pixbuf-document.c: 
13135
13136         Got pixbuf backend working again
13137
13138 2005-04-01  Steve Murphy  <murf@e-tools.com>
13139
13140         * configure.in: Added "rw" to ALL_LINGUAS.
13141
13142 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13143
13144         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13145         model types, noticed by Martin Kretzschmar.
13146
13147 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13148
13149         * pdf/ev-poppler.cc: Implement search based on
13150         poppler_page_find_text().  Currently a bit crude since we remember
13151         all matches from all pages.  Also, we grab the big document lock
13152         when we search since searching changes the underlying stream and
13153         thus conflicts with the rendering thread.
13154         
13155         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13156         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13157         (ev_view_find_previous): Fix some page indexes to be 0 based,
13158         offset rubber band by view offset,
13159
13160 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13161
13162         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13163
13164 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13165
13166         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13167         completely because I didn't understand GtkActions.  I should
13168         read Marco's code more carefully in the future.
13169
13170         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13171         function
13172
13173 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13174
13175         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13176         PopplerRectangle change from poppler CVS.
13177
13178 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13179
13180         * backend/ev-document.c: (ev_document_get_page_label):
13181         * backend/ev-document.h:
13182         * backend/ev-page-cache.c: (_ev_page_cache_new),
13183         (ev_page_cache_get_page_label):
13184         * backend/ev-page-cache.h:
13185         * pdf/ev-poppler.cc:
13186         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13187         (links_page_num_func):
13188         * shell/ev-sidebar-thumbnails.c:
13189         (ev_sidebar_thumbnails_set_document):
13190         * shell/ev-view.c: (status_message_from_link),
13191         (ev_view_motion_notify_event):
13192         * shell/ev-window.c: (document_supports_sidebar): Add in page
13193         label support.  It's not perfect yet, but it's the first 'feature'
13194         in a while.
13195         Also, fix a bogus comment noticed by crispin. 
13196
13197 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13198
13199         * Makefile.am: Remove pixbuf backend for now
13200
13201         * configure.ac: Require poppler-glib instead of just poppler.
13202
13203         * backend/ev-document-thumbnails.h: Add a comment
13204
13205         * backend/ev-document.h:
13206         * backend/ev-document.c: (ev_document_class_init),
13207         (ev_document_load), (ev_document_get_link),
13208         (ev_document_get_links): Remove 3 methods and add get_links.
13209         Also, made 0 based.
13210
13211         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13212         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13213
13214         * backend/ev-link.c: (ev_link_set_title),
13215         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13216         (ev_link_mapping_find):
13217         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13218         
13219         * backend/ev-page-cache.c: (ev_page_cache_init),
13220         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13221         (ev_page_cache_get_size), (ev_page_cache_next_page),
13222         (ev_page_cache_prev_page): Fix to be 0 based.
13223
13224         * pdf/Makefile.am: 
13225         * pdf/ev-poppler.h:
13226         * pdf/ev-poppler.cc: New backend.
13227         
13228         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13229         (ps_document_get_page), (ps_document_document_iface_init):
13230
13231         * shell/ev-pixbuf-cache.h:
13232         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13233         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13234         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13235         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13236         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13237         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13238         based.
13239         
13240         * shell/ev-sidebar-thumbnails.c:
13241         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13242         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13243
13244         * shell/ev-view.c: (status_message_from_link),
13245         (find_page_at_location), (get_link_at_location),
13246         (ev_view_motion_notify_event), (ev_view_button_release_event),
13247         (ev_view_init): Use the new link code.  Fix to be 0 based.
13248
13249         * shell/ev-window.c: (update_action_sensitivity),
13250         (document_supports_sidebar): 0 based.
13251
13252 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13253
13254         * pdf/pdf-document.cc: Patch from Fernando Herrera
13255         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13256         *blush*
13257
13258 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13259
13260         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13261         1 to the page, as this seems to be 1 based.  I thought we has this
13262         fixed.  grump.
13263
13264 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13265
13266         * TODO:
13267         * backend/Makefile.am:
13268         * backend/ev-document-links.c:
13269         (ev_document_links_has_document_links),
13270         (ev_document_links_get_links_model):
13271         * backend/ev-document-links.h:
13272         * backend/ev-document.c: (ev_document_get_page_cache),
13273         (ev_document_get_doc_mutex), (ev_document_load),
13274         (ev_document_save), (ev_document_get_title),
13275         (ev_document_get_n_pages), (ev_document_set_page),
13276         (ev_document_get_page), (ev_document_set_target),
13277         (ev_document_set_scale), (ev_document_set_page_offset),
13278         (ev_document_get_page_size), (ev_document_get_text),
13279         (ev_document_get_link), (ev_document_render),
13280         (ev_document_render_pixbuf), (ev_document_scale_changed):
13281         * backend/ev-document.h:
13282         * backend/ev-job-queue.c: (remove_object_from_queue),
13283         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13284         (no_jobs_available_unlocked), (ev_render_thread),
13285         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13286         (ev_job_queue_remove_job):
13287         * backend/ev-job-queue.h:
13288         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13289         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13290         (ev_job_links_class_init), (ev_job_render_init),
13291         (ev_job_render_dispose), (ev_job_render_class_init),
13292         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13293         (ev_job_thumbnail_class_init), (ev_job_finished),
13294         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13295         (ev_job_render_run), (ev_job_thumbnail_new),
13296         (ev_job_thumbnail_run):
13297         * backend/ev-jobs.h:
13298         * backend/ev-link.c:
13299         * backend/ev-link.h:
13300         * backend/ev-page-cache.c: (ev_page_cache_init),
13301         (ev_page_cache_class_init), (ev_page_cache_finalize),
13302         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13303         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13304         (ev_page_cache_set_link), (ev_page_cache_get_title),
13305         (ev_page_cache_get_size), (ev_page_cache_next_page),
13306         (ev_page_cache_prev_page):
13307         * backend/ev-page-cache.h:
13308         * pdf/pdf-document.cc:
13309         * ps/gsdefaults.c:
13310         * ps/gsdefaults.h:
13311         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13312         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13313         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13314         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13315         (is_interpreter_ready), (output), (catchPipe), (input),
13316         (start_interpreter), (check_filecompressed), (compute_dimensions),
13317         (ps_document_enable_interpreter), (document_load),
13318         (ps_document_next_page), (render_page), (ps_document_set_page),
13319         (ps_document_set_scale), (render_pixbuf_idle),
13320         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13321         * ps/ps-document.h:
13322         * shell/Makefile.am:
13323         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13324         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13325         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13326         (ev_pixbuf_cache_new), (job_finished_cb),
13327         (check_job_size_and_unref), (move_one_job),
13328         (ev_pixbuf_cache_update_range), (find_job_cache),
13329         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13330         (ev_pixbuf_cache_add_jobs_if_needed),
13331         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13332         * shell/ev-pixbuf-cache.h:
13333         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13334         (idle_print_handler):
13335         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13336         (selection_changed_cb), (create_loading_model),
13337         (ev_sidebar_links_construct), (links_page_num_func),
13338         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13339         (update_page_callback), (job_finished_cb),
13340         (ev_sidebar_links_set_document):
13341         * shell/ev-sidebar-thumbnails.c:
13342         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13343         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13344         (page_changed_cb), (thumbnail_job_completed_callback),
13345         (ev_sidebar_thumbnails_set_document):
13346         * shell/ev-sidebar-thumbnails.h:
13347         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13348         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13349         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13350         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13351         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13352         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13353         (ev_view_button_release_event), (ev_view_scroll_view),
13354         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13355         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13356         (ev_view_new), (job_finished_cb), (page_changed_cb),
13357         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13358         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13359         (ev_view_find_previous):
13360         * shell/ev-view.h:
13361         * shell/ev-window.c: (update_action_sensitivity),
13362         (ev_window_open_page), (update_window_title), (update_total_pages),
13363         (page_changed_cb), (ev_window_setup_document),
13364         (password_dialog_response), (ev_window_cmd_save_as),
13365         (ev_window_print), (ev_window_cmd_go_previous_page),
13366         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13367         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13368         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13369         * shell/main.c: (main):
13370
13371         Merge evince-threads branch
13372
13373 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13374
13375         * configure.ac: Added "lt" to ALL_LINGUAS.
13376
13377 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13378
13379         * NEWS:
13380         * configure.ac:
13381
13382         Release 0.1.9
13383
13384 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13385
13386         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13387
13388         Fix here also the thumbnails 1-basedness :)
13389
13390 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * NEWS:
13393         * configure.ac:
13394
13395         Release 0.1.8
13396
13397 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13398
13399         * pdf/pdf-document.cc:
13400         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13401         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13402
13403         Fix the mess we did with thumbnails and 1-basedness
13404
13405 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13406
13407         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13408
13409 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13410
13411         * NEWS:
13412         * configure.ac:
13413
13414         Release 0.1.7
13415
13416 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13417
13418         * ps/Makefile.am:
13419         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13420         (gtk_gs_defaults_get_alpha_parameters),
13421         (gtk_gs_defaults_get_ungzip_cmd),
13422         (gtk_gs_defaults_get_unbzip2_cmd):
13423         * ps/gsdefaults.h:
13424         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13425         (ps_document_get_orientation), (document_load),
13426         (ps_document_goto_page), (ps_document_set_page_size):
13427         * ps/ps-document.h:
13428
13429         Some more sanitization of the ps backend. Remove a lot
13430         of unused code and do not base our defaults on ggv
13431         preferences (ugh!)
13432
13433 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13434
13435         * thumbnailer/evince-thumbnailer.schemas:
13436         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13437         (main): add -s option for thumbnail size.
13438
13439 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13440
13441         * configure.ac:
13442
13443         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13444         remove it.
13445
13446 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * pdf/pdf-document.cc:
13449
13450         Remove 4 pixels of useless border from the
13451         thumbnail.
13452
13453 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13454
13455         * backend/ev-document-thumbnails.c:
13456         (ev_document_thumbnails_get_thumbnail):
13457         * backend/ev-document-thumbnails.h:
13458
13459         Rework API a bit. Add a border flag and
13460         change sizing logic (now the size we specify
13461         applies to the bigger dimension).
13462
13463         * pdf/pdf-document.cc:
13464         * pixbuf/pixbuf-document.c:
13465         (pixbuf_document_thumbnails_get_thumbnail):
13466         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13467         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13468
13469         Adapt to the new API and do not draw a border for nautilus
13470         thumbnailer.
13471
13472 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13473
13474         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13475         take thumbnails from page "0" instead of "1". Added a copyright header.
13476
13477 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13478
13479         * ps/ps-document.c: (set_up_page), (start_interpreter):
13480
13481         Make it C89 compliant
13482
13483 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13484
13485         * Makefile.am:
13486         * configure.ac:
13487         * pdf/.cvsignore:
13488         * pdf/pdf-document.cc:
13489         * thumbnailer/Makefile.am:
13490         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13491         (main):
13492         * thumbnailer/evince-thumbnailer.schemas:
13493         * thumbnailer/pdf-icon.png:
13494
13495         Add a nautilus thumbnailer.
13496         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13497
13498 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * NEWS:
13501         * configure.ac:
13502         * po/POTFILES.in:
13503
13504         Release 0.1.6
13505
13506 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13507
13508         Use poppler instead of including xpdf source code.  Poppler is a
13509         fork of xpdf to build it as a shared library. See
13510         http://freedesktop.org/wiki/Software/poppler.
13511
13512         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13513         xpdf fork.
13514         
13515         * pdf/Makefile.am: Build libpdfdocument.a here.
13516         
13517         * pdf/GDKSplashOutputDev.cc:
13518         * pdf/GDKSplashOutputDev.h:
13519         * pdf/GnomeVFSStream.cc:
13520         * pdf/GnomeVFSStream.h:
13521         * pdf-document.cc:
13522         * pdf-document.h:
13523         * test-gdk-output-dev.cc
13524         * Thumb.cc:
13525         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13526         against poppler.
13527
13528 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13531
13532         Clear idle stack before unsetting the document
13533
13534 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13535
13536         * ps/ps-document.c: (ps_document_widget_event),
13537         (ps_document_set_target), (ps_document_finalize),
13538         (ps_document_get_page):
13539
13540         Disconnect the widget event signal on finalize.
13541         Some code cleanups.
13542
13543 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * ps/ps-document.c: (set_up_page):
13546
13547         If there is no bpixmap create one, even if size
13548         is not changed.
13549
13550 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13553         (set_up_page), (document_load), (ps_document_set_zoom):
13554
13555         Default page is 0. Calculate size even when we have no
13556         target yet.
13557
13558 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13559
13560         * shell/ev-sidebar.c: expand the selection widget to be always as
13561         wide as the sidebar
13562
13563 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13564
13565         * shell/ev-sidebar-thumbnails.c:
13566         (ev_sidebar_thumbnails_set_document):
13567
13568         Clear the list store when setting document
13569
13570 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13571
13572         * shell/ev-page-action.c: (update_entry), (sync_entry),
13573         (activate_cb), (entry_size_request_cb), (create_tool_item),
13574         (connect_proxy):
13575
13576         Use an entry for the page control instead of spinbuttons
13577
13578 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13579
13580         * data/evince.schemas.in:
13581
13582         Correct confusing string
13583
13584 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13585
13586         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13587         for real.  Gosh, how long has this been broken.
13588
13589         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13590         check for a NULL link.  We crash otherwise.
13591
13592 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13593
13594         * NEWS:
13595         * configure.ac:
13596
13597         Release 0.1.5
13598
13599 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13600
13601         * configure.ac: add the french translation.
13602
13603 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13604
13605         * shell/ev-window.c:
13606
13607         Remove unused header -> fix distcheck
13608
13609 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13610
13611         * shell/ev-window.c: (update_window_title),
13612         (ev_window_popup_password_dialog):
13613
13614         Unescape filename for display
13615
13616 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13617
13618         * pdf/xpdf/pdf-document.cc:
13619
13620         In get_page_size deal with rotation. Also
13621         cleanup the function a bit.
13622
13623 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * pdf/xpdf/pdf-document.cc:
13626
13627         Fix crash when opening in new window
13628
13629 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13630
13631         * configure.ac:
13632
13633         Check ghostscript >= 7
13634
13635 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13636
13637         * shell/ev-window.c:
13638
13639         Make page width the default sizing mode
13640
13641 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13642         Marco Pesenti Gritti <marco@gnome.org>
13643
13644         * shell/ev-window.c: Remember the sidebar size
13645
13646         * data/evince.schemas.in: Add a new gconf key to store the size of
13647         the sidebar
13648
13649 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13650
13651         * data/evince-ui.xml:
13652         * shell/ev-window.c: (update_action_sensitivity),
13653         (ev_window_cmd_view_reload):
13654         
13655         Add a "Reload" action and menu entry
13656
13657 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13658
13659         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13660         iff the type doesn't support thumbnailing and indexing.
13661
13662 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13663
13664         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13665
13666 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13667
13668         * pdf/splash/Splash.cc:
13669
13670         Port fix for a crasher from kde bug
13671         http://bugs.kde.org/show_bug.cgi?id=97131
13672
13673 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * pdf/xpdf/pdf-document.cc:
13676
13677         Return a link even if it's of an unrecognized
13678         type. Otherwise we go in an infinte cycle.
13679
13680 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13681
13682         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13683         (size_allocate_cb), (ev_window_set_sizing_mode):
13684
13685         Update size when switching mode
13686
13687 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13688
13689         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13690         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13691         (ev_window_cmd_view_normal_size):
13692
13693         Fix size toggle buttons behavior
13694
13695 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13696
13697         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13698         (doc_rect_to_view_rect), (ev_view_size_allocate),
13699         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13700         (scale_changed_callback):
13701
13702         Do not cache offsets in size_allocate.
13703
13704 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13705
13706         * shell/ev-view.c: (ev_view_size_allocate):
13707
13708         Calculate offsets before calling the parent
13709         class (which does a redraw)
13710
13711 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13712
13713         * pdf/xpdf/pdf-document.cc:
13714
13715         Fix a crasher on exit. Unused code, put a TODO
13716
13717 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13718
13719         * backend/ev-document.c: (ev_document_class_init),
13720         (ev_document_page_changed), (ev_document_scale_changed):
13721         * backend/ev-document.h:
13722
13723         Separate page/scale notifications
13724
13725         * pdf/xpdf/pdf-document.cc:
13726
13727         Emit the new signals.
13728         Do not display the pdf page in _render, do it
13729         when scale/page are requested.
13730
13731         * ps/ps-document.c: (ps_document_set_zoom),
13732         (ps_document_widget_event):
13733         * ps/ps-document.h:
13734
13735         Emit the new signals.
13736
13737         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13738         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13739         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13740         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13741         * shell/ev-view.h:
13742         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13743         (ev_window_cmd_view_page_width), (size_allocate_cb),
13744         (ev_window_set_sizing_mode):
13745
13746         Rework sizing to be pixel based.
13747         There are bugs but should be already way better.
13748
13749 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13750
13751         * shell/ev-window.c: (ev_window_init):
13752
13753         Do not allow to shrink sidebar smaller then
13754         child requisition
13755
13756 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13757
13758         * shell/ev-sidebar.[ch]
13759         * shell/ev-window.c:
13760
13761         Improved sidebar widget. Fixes #166683
13762
13763 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13764
13765         * shell/ev-view.c (update_find_status_message): Give translators
13766         more flexibility with ngettext plural handling.
13767
13768 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13769
13770         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13771         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13772         page when we get the page size.
13773
13774 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13777
13778         ps pages are 0 based, convert 
13779
13780 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13781
13782         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13783
13784         Initialize correct parent class. Set GError on document load
13785
13786 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13787
13788         * pdf/xpdf/pdf-document.cc:
13789
13790         Fixup selection offset calculation
13791
13792         * shell/ev-view.c: (view_rect_to_doc_rect),
13793         (doc_rect_to_view_rect), (ev_view_size_allocate),
13794         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13795         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13796
13797         Store selection as document relative, so that zooming
13798         and offset changing doesnt break it.
13799
13800 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * shell/ev-view.c: (ev_view_best_fit):
13803
13804         Do not try to best fit if the view is not realized
13805
13806 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13807           
13808         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13809
13810 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13811
13812         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13813
13814 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13815
13816         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13817         the popup window.  That prevents it resizing when in full screen
13818         mode.
13819
13820         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13821         multiple rerenders.  This pretty much sucks.
13822
13823         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13824         rest of the toolbar.
13825
13826 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13827
13828         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13829
13830 2005-02-17  Alexander Shopov  <ash@contact.bg>
13831
13832         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13833
13834 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13835
13836         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13837
13838 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13839
13840         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13841         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13842         (set_document_page), (document_changed_callback),
13843         (ev_view_set_document), (ev_view_find_previous),
13844         (ev_view_hide_cursor), (ev_view_show_cursor):
13845         * shell/ev-view.h:
13846         * shell/ev-window.c: (update_chrome_visibility),
13847         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13848         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13849         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13850         (ev_window_unfullscreen):
13851         * shell/main.c: (main):
13852
13853         Automatically hide the fullscreen button.
13854         Patch by Kristian Høgsberg <krh@redhat.com>
13855
13856 2005-02-16  Vincent Noel  <vnoel@cox.net>
13857
13858         * shell/main.c (main): Specify an icon for the window. Patch by
13859         Jaap A. Haitsma. Fixes #166177.
13860
13861 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13862
13863         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13864
13865 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13866
13867         * backend/ev-document-misc.h:
13868         * backend/ev-document-misc.c:
13869         (ev_document_misc_get_page_border_size),
13870         (ev_document_misc_paint_one_page): New function to canonicalize
13871         sizing/painting a border.
13872
13873         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13874         used.
13875
13876         * pdf/xpdf/pdf-document.cc: use new function
13877
13878         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13879         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13880         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13881         shell/ev-window.c: (update_sizing_buttons),
13882         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13883         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13884         (ev_window_cmd_view_page_width), (size_allocate_cb),
13885         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13886         and "fit width" values act as toggle buttons so they stay
13887         toggled.  It's not 100% perfect, and it's a little slow, but it's
13888         good enough to commit I think.
13889
13890 2005-02-15  David Lodge  <dave@cirt.net>
13891
13892         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13893
13894 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13895
13896         * shell/ev-window.c (update_window_title): replace newlines in
13897         the title by spaces. Bug #166107.
13898
13899 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13900
13901         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13902         parameters providing allocation width and height without
13903         scrollbars and width of a possible vertical scrollbar. With this
13904         additional information the functions can work as
13905         intended. Unfortunately they're not idempotent. We should
13906         transform these commands to toggles. Fixes Bug #164976
13907         Initial patch by Stephane Loeuillet, then heavily modified.
13908
13909         * shell/ev-view.h: update prototypes.
13910
13911         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13912         (ev_window_cmd_view_page_width): provide EvView fit functions with
13913         all the information they need. Formulas to calculate this
13914         information taken from GtkScrolledWindow.
13915
13916 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13917
13918         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13919         created a thumbnail, the list store is updated to know
13920         that the thumbnail is set. Fixes bug #166792
13921
13922 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13923
13924         * shell/ev-window.c: fixed typo, closes bug 166897
13925
13926         * TODO: updated TODO with bug numbers that are relevant
13927
13928 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13929
13930         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13931
13932 2005-02-09  Vincent Noel  <vnoel@cox.net>
13933
13934         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13935         and "Next" toolbar buttons as important to make them stand out.
13936
13937 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13938
13939         * lib/ev-debug.c:
13940         * lib/ev-debug.h:
13941         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13942         (start_interpreter), (stop_interpreter), (document_load),
13943         (ps_document_next_page), (ps_document_goto_page),
13944         (ps_document_set_page_size), (ps_document_widget_event),
13945         (ps_document_render):
13946         * shell/ev-page-view.c: (ev_page_view_dispose):
13947         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13948
13949         Fix compilation on non-gcc platforms
13950
13951 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13952
13953         * NEWS:
13954         * configure.ac:
13955
13956         Release 0.1.4
13957
13958         * pdf/xpdf/Catalog.cc:
13959         * pdf/xpdf/XRef.cc:
13960
13961         Fix the fix for CAN-2004-0888
13962
13963 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13964
13965         * data/Makefile.am:
13966         * data/evince-ui.xml:
13967         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13968         * shell/ev-stock-icons.h:
13969         * shell/ev-window.c: (update_action_sensitivity),
13970         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13971         (set_action_properties):
13972
13973         Improve toolbar layout/icons
13974
13975 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13976
13977         * pdf/xpdf/pdf-document.cc:
13978
13979         Add warnings about unimplemented/unknown link
13980         types.
13981
13982 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13983
13984         * ps/ps-document.c: (set_up_page):
13985
13986         Log gs property
13987
13988 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13989
13990         * ps/ps-document.c: (start_interpreter):
13991
13992         Log gs env var
13993
13994 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13995
13996         * shell/ev-page-view.c: (ev_page_view_dispose):
13997         * shell/ev-view.c: (ev_view_finalize):
13998         * shell/ev-window.c: (ev_window_setup_document),
13999         (ev_window_dispose), (ev_window_init):
14000
14001         Solve more refs issues.
14002
14003         I commented out the page_view initialization for now:
14004         it was never destroyed (because it's never added
14005         to a container). Because of that we was leaking
14006         gs processes. Couldnt think to a clean fix.
14007         We need to figure this out, password view has the
14008         same issue probably.
14009
14010 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * ps/ps-document.c: (ps_document_finalize),
14013         (ps_document_get_n_pages), (ps_document_get_page):
14014
14015         Some cleanups, stop the interpreter on finalize
14016
14017         * shell/ev-page-view.c: (ev_page_view_dispose),
14018         (ev_page_view_class_init):
14019
14020         Release our reference on the document
14021
14022 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14023
14024         * Makefile.am:
14025         * configure.ac:
14026         * doc/debugging.txt:
14027         * lib/.cvsignore:
14028         * lib/Makefile.am:
14029         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
14030         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
14031         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
14032         * lib/ev-debug.h:
14033
14034         Add debugging helpers
14035
14036         * ps/Makefile.am:
14037         * ps/ps-document.c: (set_up_page), (start_interpreter),
14038         (stop_interpreter), (document_load), (ps_document_next_page),
14039         (ps_document_goto_page), (ps_document_set_page_size),
14040         (ps_document_widget_event), (ps_document_render):
14041         * shell/Makefile.am:
14042         * shell/ev-view.c: (expose_bin_window):
14043         * shell/main.c: (main):
14044
14045         Add some logs
14046         
14047 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14048
14049         * ps/ps-document.c: (ps_document_widget_event):
14050
14051         Initialize message_window, this should make ps
14052         rendering really work! (Never noticed because I was
14053         testing with a ps that is causing gs to exit every time!)
14054
14055 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
14056
14057         * data/evince.schemas.in: updated simple error in applyto closing tag
14058
14059 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
14060
14061         * Makefile.am:
14062         * configure.ac:
14063         * data/.cvsignore:
14064         * data/Makefile.am:
14065         * data/evince-ui.xml:
14066         A data/evince.schemas.in:
14067         * po/POTFILES.in:
14068         * shell/ev-stock-icons.c: (ev_stock_icons_init):
14069         * shell/ev-stock-icons.h:
14070         * shell/ev-window.c: (update_chrome_visibility),
14071         (update_chrome_flag), (ev_window_cmd_edit_find),
14072         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
14073         (ev_window_unfullscreen), (ev_window_focus_in_event),
14074         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
14075         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
14076         (ev_window_view_sidebar_cb), (find_bar_close_cb),
14077         (ev_window_dispose), (ev_window_class_init),
14078         (set_action_properties), (set_chrome_actions), (load_chrome),
14079         (ev_window_init):
14080
14081         Implement fullscreen mode changes from bug #164776.
14082         Also implement persistent chrome toggles.
14083
14084 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
14085
14086         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
14087
14088 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14089
14090         * NEWS:
14091         * configure.ac:
14092         * shell/ev-view.c:
14093
14094         Add another check for find interface
14095
14096         Release 0.1.3
14097
14098 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14099
14100         * shell/ev-application.c: (ev_application_open):
14101         * shell/ev-window.c: (ev_window_open):
14102
14103         Open gzipped ps documents
14104
14105 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14106
14107         * TODO:
14108         * shell/ev-view.c: (set_document_page):
14109
14110         Clamp page number, dont try to move to
14111         not existant pages.
14112
14113 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14114
14115         * backend/ev-document-find.c: (ev_document_find_changed):
14116         * backend/ev-document-find.h:
14117         * pdf/xpdf/pdf-document.cc:
14118         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
14119         * shell/ev-window.c: (find_bar_search_changed_cb):
14120
14121         Fix several bugs with find
14122
14123 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
14124
14125         * shell/ev-sidebar-thumbnails.c
14126         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
14127         document. Prevents warning from scroll_to_cell.
14128
14129 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
14130
14131         * configure.ac: Add «nb» to ALL_LINGUAS too.
14132
14133 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
14134
14135         * NOTES: New file with some random thoughts.
14136
14137         * TODO: Update.
14138
14139         * backend/ev-document-misc.c:
14140         (ev_document_misc_get_page_border_size): New function to
14141         canonicalize shadow drawing sizes.  Possibly goofy.
14142
14143         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14144         (ev_view_best_fit), (ev_view_fit_width):
14145         * pdf/xpdf/pdf-document.cc:
14146         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14147         * ps/ps-document.c: (ps_document_get_page_size):
14148         * backend/ev-document-misc.h:
14149         * backend/ev-document.c: (ev_document_get_page_size):
14150         * backend/ev-document.h: get_page_size now takes a page number
14151         parameter.  Made all the backends/frontends honor it.
14152
14153         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14154         see.  Doesn't work yet.
14155
14156         * shell/Makefile.am:
14157         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14158         Doesn't do anything yet.
14159
14160         * shell/ev-sidebar-thumbnails.c:
14161         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14162         [0..n_pages-1]
14163
14164         * shell/ev-window.c: (update_action_sensitivity),
14165         (ev_window_setup_document), (ev_window_set_page_mode),
14166         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14167         view-swapping code a bit so we can have multiple views on a
14168         document.  Add the multi-page view, though it can't be turned on
14169         yet.
14170
14171 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14172
14173         * shell/ev-application.c: (ev_application_open):
14174         * shell/ev-view.c: (expose_bin_window):
14175         * shell/ev-window.c: (ev_window_open):
14176
14177         Support eps and check document supports find
14178         before drawing highlightings in expose.
14179
14180 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14181
14182         * pixbuf/pixbuf-document.c:
14183         (pixbuf_document_thumbnails_get_dimensions),
14184         (pixbuf_document_document_thumbnails_iface_init):
14185
14186         implement get_dimensions
14187
14188 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14189
14190         * NEWS:
14191         * configure.ac:
14192
14193         Release 0.1.2
14194
14195 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14196
14197         * shell/ev-view.c: (set_document_page):
14198
14199         Scroll at the top of the page when changing page
14200
14201 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14202
14203         * shell/ev-view.c: (ev_view_motion_notify_event):
14204
14205         Do not redraw unnecessarily
14206
14207 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14208
14209         * pdf/xpdf/pdf-document.cc:
14210         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14211         (expose_bin_window), (find_changed_cb):
14212
14213         Yay! find works now... Now to find bugs...
14214
14215 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14216
14217         * backend/ev-document-find.c: (ev_document_find_base_init),
14218         (ev_document_find_changed):
14219         * backend/ev-document-find.h:
14220         * pdf/xpdf/pdf-document.cc:
14221         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14222         (expose_bin_window), (ev_view_init), (set_document_page),
14223         (ensure_rectangle_is_visible), (jump_to_find_result),
14224         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14225         (ev_view_find_next), (ev_view_find_previous):
14226         * shell/ev-view.h:
14227         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14228
14229         More work on find implementation, mostly there now
14230
14231 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14232
14233         * backend/ev-backend-marshalers.list:
14234         * backend/ev-document-find.c: (ev_document_find_base_init),
14235         (ev_document_find_cancel), (ev_document_find_page_has_results),
14236         (ev_document_find_get_n_results), (ev_document_find_get_result),
14237         (ev_document_find_get_progress), (ev_document_find_changed):
14238         * backend/ev-document-find.h:
14239
14240         Enanche the find interface to be really able to do
14241         multi page find.
14242
14243         * pdf/xpdf/pdf-document.cc:
14244
14245         Implement
14246
14247         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14248         (expose_bin_window), (ev_view_init),
14249         (ev_view_get_find_status_message), (find_changed_cb),
14250         (ev_view_set_document), (set_document_page):
14251
14252         Adapt to the new interface. A few things are regressed sorry,
14253         I will finish it soon.
14254
14255 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14256
14257         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14258         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14259         ev_sidebar_thumbnails_parent_class variable, don't define another
14260         parent_class variable.
14261
14262         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14263         (ev_page_action_class_init): ditto.
14264
14265         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14266         (pixbuf_document_class_init): ditto.
14267
14268         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14269         ditto.
14270
14271         * .cvsignore: ignore various valgrind output files.
14272
14273 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14274
14275         * data/evince-ui.xml:
14276         * shell/Makefile.am:
14277         * shell/ev-history.c:
14278         * shell/ev-history.h:
14279         * shell/ev-navigation-action.c:
14280         * shell/ev-navigation-action.h:
14281         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14282         (ev_view_set_page), (ev_view_fit_width):
14283         * shell/ev-view.h:
14284         * shell/ev-window.c: (update_action_sensitivity),
14285         (ev_window_setup_document), (register_custom_actions):
14286
14287         Kill session history
14288
14289 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * shell/ev-window.c: (update_action_sensitivity):
14292
14293         Fix inverted up/down buttons
14294
14295 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14296
14297         * shell/ev-sidebar-thumbnails.c
14298         (ev_sidebar_thumbnails_select_page): make sure the selected
14299         thumbnail stays visible.
14300
14301 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14302
14303         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14304         scrolled window for Federico.
14305
14306 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14307
14308         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14309
14310 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * configure.ac:
14313         * pdf/splash/SplashFTFontEngine.cc:
14314
14315         Fix CID fonts with freetype 2.1.9
14316
14317 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14318
14319         * TODO: added item for desktop icon thumbnailer
14320
14321 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14322
14323         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14324         unloaded docs when the title is accessed.
14325
14326         * shell/ev-password-view.[hc]: New widget for displaying password
14327         state.
14328
14329         * shell/ev-window.[ch]: Refactor password handling code to handle
14330         the new view.
14331
14332 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14333
14334         * NEWS:
14335         * configure.ac:
14336         * data/Makefile.am:
14337
14338         Release 0.1.1
14339
14340 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14341
14342         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14343         ignore page offset here, to make search results independent of it,
14344
14345         * shell/ev-view.c (expose_bin_window): but take offsets into
14346         account here. Bug #164932
14347
14348         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14349         scale at the right time. Bug #164996
14350
14351 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14352
14353         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14354         fix the problem. Now I just removed the Adobe font names and hope
14355         that the URW fonts are always in outline format. Bug #164934
14356
14357         * shell/ev-window.c (update_window_title): empty titles are
14358         useless, use filename in that case too.
14359
14360         * NEWS: Add some content.
14361
14362 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14363
14364         * TODO: added one more TODO item and a TODONE section :)
14365
14366 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14367
14368         * ps/ps-document.h: add page_[xy]_offset fields.
14369
14370         * ps/ps-document.c (ps_document_set_page_offset)
14371         (ps_document_render): Keep offset in consideration in a few
14372         places. Bug #164752 "postscript documents are not centered in
14373         window"
14374
14375         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14376         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14377
14378         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14379         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14380         stub out missing methods for complete EvDocument implementation.
14381         Fixes segfaults with Save A Copy and Copy actions.
14382
14383         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14384         (ps_document_document_iface_init): ditto.
14385         
14386 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14387
14388         * data/.cvsignore:
14389         * data/Makefile.am:
14390         * data/evince.desktop.in:
14391
14392         Add desktop file
14393
14394 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14395
14396         * shell/ev-view.c: (ev_view_button_press_event),
14397         (ev_view_motion_notify_event):
14398
14399         Make selection work in any direction
14400
14401 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14402
14403         * TODO:
14404         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14405
14406         Use shorter labels for some of the toolbars items
14407
14408 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * pdf/xpdf/pdf-document.cc:
14411
14412         Check the links info is initialized before
14413         using it. Should fix a crash on startup.
14414
14415 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14416
14417         * pixbuf/pixbuf-document.c
14418         (pixbuf_document_thumbnails_get_dimensions): force floating point
14419         division to calculate page_ratio. Fixes crash with landscape
14420         format pixbufs.
14421
14422 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14423
14424         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14425
14426 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14427
14428         * shell/ev-view.c (set_document_page): unset has_selection when
14429         the page changes.
14430         (set_document_page): handle paper size changes when the page
14431         changes (test with Free Culture, page 2).
14432
14433 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14434
14435         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14436         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14437
14438         Use normal style color for the widget background and
14439         draw a black box around the page.
14440
14441 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14442
14443         * pdf/xpdf/pdf-document.cc:
14444
14445         Keep offset in consideration in a few places
14446
14447         * shell/ev-view.c: (expose_bin_window):
14448
14449         Set the offsets so that the document is ever centered
14450
14451 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14452
14453         * TODO: Added TODO items and finished off the first todo item
14454
14455         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14456         reflect current authors
14457
14458 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14459
14460         * pdf/xpdf/pdf-document.cc:
14461         * shell/ev-view.c: (ev_view_set_cursor),
14462         (ev_view_motion_notify_event), (document_changed_callback),
14463         (set_document_page):
14464
14465         Show a wait cursor while the page is rendering
14466
14467 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14468
14469         * shell/ev-sidebar-thumbnails.c:
14470         (ev_sidebar_tree_selection_changed),
14471         (ev_sidebar_thumbnails_select_page):
14472         * shell/ev-sidebar-thumbnails.h:
14473         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14474         (ev_view_can_go_forward):
14475         * shell/ev-window.c: (ev_window_open_page),
14476         (ev_window_setup_document), (update_current_page),
14477         (view_page_changed_cb), (ev_window_init):
14478         * shell/ev-window.h:
14479
14480         Ensure thumbnails selection, toolbar page control and
14481         current page are in sync.
14482
14483 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14484
14485         * pdf/xpdf/XRef.cc:
14486
14487         Fix CAN-2005-0064
14488
14489 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14490
14491         * backend/Makefile.am:
14492         * backend/ev-document-links.h:
14493         * backend/ev-document-security.c: (ev_document_security_get_type),
14494         (ev_document_security_has_document_security),
14495         (ev_document_security_set_password):
14496         * backend/ev-document-security.h:
14497         * backend/ev-document.c: (ev_document_error_quark):
14498         * backend/ev-document.h:
14499         * data/Makefile.am:
14500         * data/evince-password.glade:
14501         * pdf/xpdf/pdf-document.cc:
14502         * shell/Makefile.am:
14503         * shell/ev-password.c: (ev_password_set_bad_password_label),
14504         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14505         (ev_password_dialog_get_password),
14506         (ev_password_dialog_set_bad_pass):
14507         * shell/ev-password.h:
14508         * shell/ev-window.c: (ev_window_get_attribute),
14509         (ev_window_set_property), (update_action_sensitivity),
14510         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14511         (ev_window_setup_document), (ev_window_get_password),
14512         (ev_window_open), (ev_window_cmd_save_as),
14513         (using_postscript_printer), (ev_window_print),
14514         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14515         (update_fullscreen_popup), (ev_window_fullscreen),
14516         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14517         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14518         (menu_item_select_cb), (find_bar_search_changed_cb),
14519         (ev_window_dispose), (ev_window_init):
14520
14521         Add initial support for password-supported dialogs.  This could be
14522         a lot cooler, but it'll do for now.
14523
14524 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14525
14526         * pdf/xpdf/pdf-document.cc:
14527         * shell/ev-view.c: (status_message_from_link),
14528         (ev_view_set_status), (ev_view_set_cursor),
14529         (ev_view_motion_notify_event), (ev_view_init):
14530         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14531
14532         Fix bugs in the links implementation and change cursor
14533         when hovering a link.
14534
14535 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14536
14537         * viewer/.cvsignore: added cvsignore file for viewer directory
14538
14539         * TODO: created TODO document
14540
14541 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14542
14543         * shell/ev-view.h:
14544         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14545         new functions to help with implementation of sensitivity code
14546         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14547         of all actions that might require it.  Fixes a crash when you
14548         click on the Zoom actions in a window lacking a document.
14549
14550 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14551
14552         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14553         of the Find action
14554
14555 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14556
14557         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14558         (pixbuf_document_document_iface_init):
14559         * ps/ps-document.c: (ps_document_get_link),
14560         (ps_document_document_iface_init):
14561         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14562         (status_message_from_link), (ev_view_set_status),
14563         (ev_view_set_find_status), (ev_view_motion_notify_event),
14564         (ev_view_button_release_event), (ev_view_set_property),
14565         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14566         (ev_view_get_find_status_message), (update_find_results),
14567         (ev_view_get_status), (ev_view_get_find_status):
14568         * shell/ev-view.h:
14569         * shell/ev-window.c: (view_status_changed_cb),
14570         (view_find_status_changed_cb), (ev_window_init):
14571
14572         View status message support, use it to show the links.
14573         Needs work...
14574
14575 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14576
14577         * backend/ev-document.c: (ev_document_get_link):
14578         * backend/ev-document.h:
14579         * pdf/xpdf/pdf-document.cc:
14580         * shell/ev-application.c: (ev_application_open):
14581         * shell/ev-application.h:
14582         * shell/ev-sidebar-links.c: (selection_changed_cb):
14583         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14584         (ev_view_go_to_link):
14585
14586         Add support for document links
14587
14588 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14589
14590         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14591         (create_tool_item):
14592         Set the spin button limits correctly.
14593         
14594         * shell/ev-sidebar-thumbnails.c:
14595         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14596         Support changing pages by clicking on the thumbnails.
14597         
14598 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14599
14600         * pixbuf/pixbuf-document.c:
14601         (pixbuf_document_thumbnails_get_dimensions),
14602         (pixbuf_document_document_thumbnails_iface_init):
14603
14604         implement get_dimensions
14605
14606 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14607
14608         * ps/ps-document.c: (ps_document_goto_page):
14609
14610         Fix page switching on multipage documents
14611
14612 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14613
14614         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14615         
14616         check for NULL before assigning to width and height parameters
14617
14618 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14619
14620         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14621         (pixbuf_document_set_property), (pixbuf_document_get_property):
14622
14623         implement get/set properties
14624
14625 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14626
14627         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14628         
14629         return NULL instead of "Unknown", letting the title get set to
14630         the filename when the pdf has no title.
14631
14632 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14633
14634         * ps/ps-document.c: (ps_document_get_page_count),
14635         (ps_document_goto_page):
14636
14637 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14638
14639         * shell/ev-history.c: (ev_history_get_property),
14640         (ev_history_set_property), (ev_history_class_init),
14641         (ev_history_add_page), (ev_history_set_current_index):
14642         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14643         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14644         (ev_navigation_action_finalize):
14645         * shell/ev-navigation-action.h:
14646         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14647         (ev_view_go_forward), (ev_view_get_find_status_message),
14648         (history_index_changed_cb), (ev_view_set_history):
14649         * shell/ev-view.h:
14650         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14651         (update_current_page), (register_custom_actions):
14652
14653         Implement history dropdowns
14654
14655 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14656
14657         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14658         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14659         (ev_view_go_forward):
14660         * shell/ev-window.c: (register_custom_actions):
14661
14662         Fix several history bugs
14663
14664 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14665
14666         * configure.ac: Add «nb» to ALL_LINGUAS.
14667
14668 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14669
14670         * backend/Makefile.am:
14671         * backend/ev-bookmark.c:
14672         * backend/ev-bookmark.h:
14673         * backend/ev-document-bookmarks.c:
14674         * backend/ev-document-bookmarks.h:
14675         * backend/ev-document-links.c: (ev_document_links_get_type),
14676         (ev_document_links_has_document_links),
14677         (ev_document_links_begin_read), (ev_document_links_get_link),
14678         (ev_document_links_get_child), (ev_document_links_next),
14679         (ev_document_links_free_iter):
14680         * backend/ev-document-links.h:
14681         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14682         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14683         (ev_link_get_link_type), (ev_link_set_link_type),
14684         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14685         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14686         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14687         (ev_link_new_external):
14688         * backend/ev-link.h:
14689         * pdf/xpdf/pdf-document.cc:
14690         * shell/Makefile.am:
14691         * shell/ev-application.c: (ev_application_open_link):
14692         * shell/ev-application.h:
14693         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14694         (ev_history_get_link_nth):
14695         * shell/ev-history.h:
14696         * shell/ev-sidebar-bookmarks.c:
14697         * shell/ev-sidebar-bookmarks.h:
14698         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14699         (ev_sidebar_links_class_init), (selection_changed_cb),
14700         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14701         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14702         (do_one_iteration), (populate_links_idle),
14703         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14704         * shell/ev-sidebar-links.h:
14705         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14706         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14707         (go_to_index):
14708         * shell/ev-view.h:
14709         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14710         * shell/ev-window.h:
14711
14712         Rename bookmark to link, and use "Index" for the sidebar panel.
14713
14714 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14715
14716         * shell/Makefile.am:
14717         * shell/ev-application.c: (ev_application_open_bookmark):
14718         * shell/ev-application.h:
14719         * shell/ev-history.c: (ev_history_init), (free_links_list),
14720         (ev_history_finalize), (ev_history_class_init),
14721         (ev_history_add_link), (ev_history_add_page),
14722         (ev_history_get_link_nth), (ev_history_get_n_links),
14723         (ev_history_get_current_index), (ev_history_set_current_index),
14724         (ev_history_new):
14725         * shell/ev-history.h:
14726         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14727         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14728         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14729         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14730         (ev_view_set_page):
14731         * shell/ev-view.h:
14732         * shell/ev-window.c: (ev_window_open_bookmark),
14733         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14734         (goto_page_cb), (register_custom_actions):
14735         * shell/ev-window.h:
14736
14737         Initial history implementation. Needs work.
14738
14739 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14740
14741         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14742
14743 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14744
14745         * cut-n-paste/recent-files/egg-recent-item.c:
14746         * cut-n-paste/recent-files/egg-recent-item.h:
14747         * cut-n-paste/recent-files/egg-recent-model.c:
14748         * cut-n-paste/recent-files/egg-recent-util.c:
14749         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14750         * cut-n-paste/recent-files/egg-recent-view.c:
14751
14752         Update
14753
14754 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14755
14756         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14757         (fillGlyph, fillImageMask, drawImage):
14758         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14759         pdf/splash/SplashTypes.h:
14760         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14761         packed mode for Splash.
14762
14763         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14764         RGB8 packed mode, eliminates the pixbuf data creation loop.
14765
14766         * shell/ev-print-job.c (ev_print_job_finalize)
14767         (ev_print_job_set_property, ev_print_job_get_property)
14768         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14769         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14770         (print_closure_finalize, ev_print_job_print): implement
14771         printing (for backends with EvPsExporter)
14772
14773         * shell/ev_print_job.h: update prototypes.
14774
14775         * shell/ev-window.c (ev_window_print): unref print job after
14776         printing.
14777
14778         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14779         unless the document implements the EvDocumentFind interface.
14780
14781 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14782
14783         * configure.ac: Added ja to ALL_LINGUAS.
14784
14785 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14786
14787         * pdf/xpdf/pdf-document.cc:
14788
14789         add a FIXME. We should probably not allocate
14790         a bookmark object every time
14791
14792 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14793
14794         * shell/ev-application.c: (ev_application_open),
14795         (ev_application_open_bookmark):
14796         * shell/ev-application.h:
14797         
14798         Add a way to open bookmarks
14799
14800         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14801         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14802         (ev_bookmark_set_property), (ev_bookmark_class_init),
14803         (ev_bookmark_new_title), (ev_bookmark_new_link),
14804         (ev_bookmark_new_external):
14805
14806         Support for external uris, better constructors.
14807
14808         * backend/ev-bookmark.h:
14809         * pdf/xpdf/pdf-document.cc:
14810         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14811
14812         Handle external uris
14813
14814 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14815
14816         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14817         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14818
14819         Hook up bookmarks navigation
14820
14821 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14822
14823         * backend/Makefile.am:
14824         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14825         (ev_bookmark_get_title), (ev_bookmark_set_title),
14826         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14827         (ev_bookmark_get_page), (ev_bookmark_set_page),
14828         (ev_bookmark_get_property), (ev_bookmark_set_property),
14829         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14830         (ev_bookmark_new):
14831         * backend/ev-bookmark.h:
14832         * backend/ev-document-bookmarks.c:
14833         (ev_document_bookmarks_get_bookmark):
14834         * backend/ev-document-bookmarks.h:
14835         * pdf/xpdf/pdf-document.cc:
14836         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14837
14838         Add a bookmark object to the backend and use it instead of get_values
14839
14840 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14841
14842         * data/evince-ui.xml:
14843
14844         Cleanup and add select all.
14845
14846         * shell/ev-view.c: (ev_view_select_all),
14847         (ev_view_button_press_event):
14848         * shell/ev-view.h:
14849         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14850
14851         Add select all.
14852         Clear selection on click.
14853
14854 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14855
14856         * shell/ev-sidebar-thumbnails.c
14857         (ev_sidebar_thumbnails_set_document): forgot to unref the
14858         loading_icon.
14859
14860 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14861
14862         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14863         at the visible page, not just linearly.  This makes it look fast.
14864
14865 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14866
14867         * backend/ev-document-misc.c
14868         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14869         white.
14870         * backend/ev-document-thumbnails.h: New interface to get the size
14871         of a page.
14872
14873 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14874
14875         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14876         make dist works
14877
14878 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14879
14880         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14881         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14882         things up a bit.
14883
14884         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14885
14886 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14887
14888         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14889         fonts. Should fix font problems on systems that have the base
14890         fonts in bitmap format. Reported by James Henstridge
14891         <james@jamesh.id.au>.
14892
14893 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14894
14895         * pdf/xpdf/Gfx.cc:
14896         * pdf/xpdf/GfxState.cc:
14897
14898         Fix for CAN-2004-1125
14899
14900 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14901
14902         * shell/ev-view.c: (ev_view_copy):
14903         * shell/ev-view.h:
14904         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14905
14906         Implement Edit->Copy
14907
14908 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14909
14910         * backend/ev-document.c: (ev_document_get_text):
14911         * backend/ev-document.h:
14912         * pdf/xpdf/pdf-document.cc:
14913         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14914         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14915         (ev_view_update_primary_selection), (ev_view_button_press_event),
14916         (ev_view_motion_notify_event), (ev_view_button_release_event):
14917
14918         Beginnings of clipboard support. Incomplete but primary sort
14919         of work.
14920
14921 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14922
14923         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14924         (expose_bin_window):
14925
14926         Nicer rubberband drawing, from GtkIconView.
14927
14928 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14929
14930         * backend/ev-document.c: (ev_document_save):
14931         * backend/ev-document.h:
14932         * data/evince-ui.xml:
14933         * pdf/xpdf/pdf-document.cc:
14934         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14935
14936         Implement "Save a copy..." menu item
14937
14938 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14939
14940         * shell/ev-view.c: (ev_view_zoom):
14941
14942         Queue a resize when zoom changes
14943
14944 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14945
14946         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14947         shadows.
14948
14949         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14950         thumbnails..
14951
14952 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14953
14954         * pdf/xpdf/pdf-document.cc
14955         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14956
14957 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14958
14959         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14960         It's slow, but I'll speed it up next!
14961
14962 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14963
14964         * shell/main.c (load_files):
14965
14966         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14967         from the command line and because it seems more appropriate.
14968
14969 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14970
14971         * data/evince-ui.xml:
14972         * shell/ev-window.c: (update_action_sensitivity),
14973         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14974
14975         s/next page/page down
14976         s/previous page/page up
14977
14978 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14979
14980         * data/evince-ui.xml:
14981
14982         Change the layout to match clarkbw design.
14983
14984         * shell/Makefile.am:
14985         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14986         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14987         (ev_navigation_action_finalize),
14988         (ev_navigation_action_set_property),
14989         (ev_navigation_action_get_property),
14990         (ev_navigation_action_class_init):
14991         * shell/ev-navigation-action.h:
14992
14993         Implement clarkbw toolbar navigation controls (incomplete)
14994
14995         * shell/ev-page-action.c: (update_label), (update_spin),
14996         (value_changed_cb), (create_tool_item), (connect_proxy),
14997         (ev_page_action_init), (ev_page_action_finalize),
14998         (ev_page_action_set_property), (ev_page_action_get_property),
14999         (ev_page_action_set_current_page),
15000         (ev_page_action_set_total_pages), (ev_page_action_class_init):
15001         * shell/ev-page-action.h:
15002
15003         Implement a page switcher in the toolbar
15004
15005         * shell/ev-view.c: (ev_view_scroll_view):
15006         * shell/ev-window.c: (update_total_pages), (ev_window_open),
15007         (update_current_page), (view_page_changed_cb), (goto_page_cb),
15008         (register_custom_actions), (ev_window_init):
15009
15010         Change page on PageUp/Down.
15011
15012 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
15013
15014         * pdf/xpdf/pdf-document.cc
15015         (pdf_document_thumbnails_get_thumbnail): initial stab at
15016         implementing thumbnail support for pdfs.  It only does documents
15017         with precached pdfs now.
15018
15019 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
15020
15021         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
15022         thumbnail code into a time-based idle as well.  Also, turn off the
15023         shadow temporarily as it's really slow.
15024
15025 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15026
15027         * backend/ev-document.c: (ev_document_class_init):
15028         * pdf/xpdf/pdf-document.cc:
15029         * shell/ev-window.c: (ev_window_open):
15030
15031         Fix document title bugs and fallback to
15032         filename when not available.
15033
15034 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15035
15036         * backend/ev-document.c: (ev_document_get_type),
15037         (ev_document_class_init), (ev_document_load),
15038         (ev_document_get_title):
15039         * backend/ev-document.h:
15040         * pdf/xpdf/pdf-document.cc:
15041         * ps/ps-document.c: (ps_document_set_property),
15042         (ps_document_get_property), (ps_document_class_init),
15043         (document_load):
15044         * ps/ps-document.h:
15045         * ps/ps.h:
15046         * shell/ev-window.c: (update_window_title), (ev_window_open),
15047         (ev_window_init):
15048
15049         Initial support for document title. Not working yet.
15050
15051 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15052
15053         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
15054
15055         Grab focus on the view when clicking it
15056
15057 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15058
15059         * shell/ev-marshal.list:
15060         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
15061         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
15062
15063         Add key bindings to the view. Now if the focus would work
15064         right...
15065
15066 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15067
15068         * Makefile.am:
15069         * backend/Makefile.am:
15070         * data/Makefile.am:
15071         * dvi/Makefile.am:
15072         * dvi/dvilib/Makefile.am:
15073         * pdf/xpdf/Makefile.am:
15074         * po/POTFILES.in:
15075         * ps/Makefile.am:
15076
15077         Fix distcheck
15078
15079 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15080
15081         * shell/ev-view.c: (ev_view_realize):
15082
15083         Fix mouse wheel scrolling
15084
15085 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15086
15087         * ps/Makefile.am:
15088         * ps/gstypes.h:
15089         * ps/gtkgs.c:
15090         * ps/gtkgs.h:
15091         * ps/ps-document.c: (catchPipe), (ps_document_init),
15092         (ps_document_class_init), (ps_document_cleanup),
15093         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
15094         (set_up_page), (close_pipe), (is_interpreter_ready),
15095         (interpreter_failed), (output), (input), (start_interpreter),
15096         (stop_interpreter), (file_length), (file_readable),
15097         (check_filecompressed), (check_pdf), (compute_xdpi),
15098         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
15099         (ps_document_get_type), (ps_document_emit_error_msg),
15100         (document_load), (ps_document_next_page),
15101         (ps_document_get_current_page), (ps_document_get_page_count),
15102         (ps_document_goto_page), (ps_document_set_page_size),
15103         (ps_document_zoom_to_fit), (ps_document_set_zoom),
15104         (ps_document_load), (ps_document_get_n_pages),
15105         (ps_document_set_page), (ps_document_get_page),
15106         (ps_document_widget_event), (ps_document_set_target),
15107         (ps_document_set_scale), (ps_document_set_page_offset),
15108         (ps_document_get_page_size), (ps_document_render),
15109         (ps_document_document_iface_init):
15110         * ps/ps-document.h:
15111         * ps/ps.c:
15112         * shell/ev-window.c: (ev_window_open):
15113
15114         Rename GtkGS to PSDocument
15115
15116 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15117
15118         * ps/gtkgs.c: (gtk_gs_class_init):
15119         * ps/gtkgs.h:
15120
15121         Some more leftover...
15122
15123 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15124
15125         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
15126         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
15127         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
15128         * ps/gtkgs.h:
15129
15130         Remove unused code and make a lot of stuff private
15131
15132 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15133
15134         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
15135         (gtk_gs_defaults_changed):
15136         * ps/gsdefaults.h:
15137         * ps/gtkgs.c:
15138         * ps/gtkgs.h:
15139         * ps/ps.h:
15140
15141         Cleanup headers dependencies
15142
15143 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15144
15145         * ps/Makefile.am:
15146         * ps/ggvutils.c:
15147         * ps/ggvutils.h:
15148         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15149         * ps/gsdefaults.h:
15150         * ps/gtkgs.c: (file_length), (file_readable),
15151         (check_filecompressed), (check_pdf), (gtk_gs_load),
15152         (gtk_gs_get_postscript):
15153
15154         Get rid of ggvutils
15155
15156 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15157
15158         * ps/ggvutils.c:
15159         * ps/ggvutils.h:
15160         * ps/gsio.h:
15161         * ps/gtkgs.c: (gtk_gs_set_zoom):
15162
15163         Cleanups
15164
15165 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15166
15167         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15168
15169         Ensure the page is rerendered when changing zoom
15170
15171 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15172
15173         * backend/ev-document.c: (ev_document_base_init),
15174         (ev_document_changed):
15175         * backend/ev-document.h:
15176
15177         Add a changed event that is emitted when the page content
15178         changes. This is necessary to deal with the fact that
15179         in ps backend rendering happen asycrounously.
15180         This makes the ps backend mostly work.
15181
15182         * pdf/xpdf/pdf-document.cc:
15183
15184         Emit changed event
15185
15186         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15187         (ps_document_set_target):
15188
15189         Emit changed event
15190
15191         * shell/ev-view.c: (document_changed_callback),
15192         (ev_view_set_document), (ev_view_set_page):
15193
15194         Redraw on the changed signal
15195
15196 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15197
15198         * configure.ac: Added pt_BR to ALL_LINGUAS.
15199
15200 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15201
15202         * backend/ev-document-bookmarks.c:
15203         (ev_document_bookmarks_get_child): *
15204         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15205         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15206         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15207         (ev_sidebar_bookmarks_destroy),
15208         (ev_sidebar_bookmarks_class_init),
15209         (ev_sidebar_bookmarks_construct), (stack_data_free),
15210         (do_one_iteration), (populate_bookmarks_idle),
15211         (ev_sidebar_bookmarks_clear_document),
15212         (ev_sidebar_bookmarks_set_document): *
15213         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15214         (ev_sidebar_add_page),
15215         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15216         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15217         it displays both the topics and the page numbers.
15218
15219 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15220
15221         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15222         toggle.
15223         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15224         visible.
15225
15226 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15227
15228         * configure.ac: Added en_CA to ALL_LINGUAS.
15229
15230 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15231
15232         * ChangeLog: replace bottom of this ChangeLog (merged history of
15233         ggv and gpdf; where all paths were wrong and most of the files are
15234         not even in this tree) with ChangeLog (from arch) of the shell
15235         code.
15236
15237 2004-12-23  Havoc Pennington  <hp@redhat.com>
15238
15239         * shell/ev-window.c: hook up potentially-questionable "find
15240         results status text" feature - something involving the sidebar or
15241         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15242         might be better in the end.
15243
15244         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15245         with corresponding signal when it should be updated
15246
15247         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15248
15249 2004-12-22  Havoc Pennington  <hp@redhat.com>
15250
15251         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15252         find stuff on other pages, sort of (only returns one result on
15253         invisible pages, to show they have results; updates full results
15254         for a page when you view it). Currently repaints the current page
15255         every time a new result is found on any page, which isn't so nice.
15256
15257 2004-12-22  Havoc Pennington  <hp@redhat.com>
15258
15259         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15260         the document doesn't support find (better ideas?)
15261         (find_bar_search_changed_cb): handle missing document or document
15262         that doesn't support find
15263
15264         * pdf/xpdf/pdf-document.cc: port to implement the new
15265         EvDocumentFindIface
15266
15267         * backend/ev-document-find.c: create a new interface for searching
15268
15269         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15270
15271 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15272
15273         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15274         libevbackend.la.
15275
15276         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15277         EvPrintJob constructor arguments.
15278
15279         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15280         for documents that can export PostScript (page by page).
15281
15282         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15283         
15284         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15285         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15286         (pdf_document_ps_exporter_iface_init:
15287         Implement EvPSExporter.
15288
15289         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15290
15291 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15292
15293         * backend/Makefile.am:
15294         * backend/ev-document-thumbnails.c:
15295         (ev_document_thumbnails_get_type),
15296         (ev_document_thumbnails_get_thumbnail):
15297         * backend/ev-document-thumbnails.h:
15298         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15299         (pixbuf_document_thumbnails_get_thumbnail),
15300         (pixbuf_document_document_thumbnails_iface_init):
15301         * shell/Makefile.am:
15302         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15303         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15304         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15305         * shell/ev-sidebar-thumbnails.h:
15306         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15307         (ev_sidebar_set_document):
15308         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15309         (create_shadow), (ev_pixbuf_add_shadow):
15310         * shell/ev-utils.h:
15311         Add thumbnail support.
15312         
15313 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15314
15315         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15316         (using_postscript_printer): Set up a print dialog for "PostScript
15317         injection" method.
15318
15319         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15320         EvPrintJob.
15321
15322         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15323
15324 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15325
15326         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15327         (ps_document_set_target), (ps_document_get_page_size),
15328         (ps_document_render):
15329         * ps/gtkgs.h:
15330
15331         Fix a few bugs
15332
15333 2004-12-22  Christian Rose  <menthos@menthos.com>
15334
15335         * configure.ac: Added "sv" to ALL_LINGUAS.
15336
15337 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15338
15339         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15340         document supports bookmarks.
15341
15342 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15343
15344         * ps/ggvutils.c: (ggv_file_readable):
15345         * ps/ggvutils.h:
15346         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15347         (gtk_gs_get_postscript):
15348
15349         Remove unused utils
15350
15351 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15352
15353         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15354         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15355         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15356         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15357         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15358         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15359         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15360         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15361         (gtk_gs_set_antialiasing), (ps_document_load),
15362         (ps_document_render):
15363         * ps/gtkgs.h:
15364
15365         Another check point for the ps backend. Now I can get it to show
15366         pages!
15367
15368 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15369
15370         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15371         document setting code.
15372
15373 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15374
15375         * shell/eggfindbar.c: (entry_activate_callback):
15376         Animate the next button when activate is pressed.
15377         
15378 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15379
15380         * shell/ev-window.c: (ev_window_cmd_edit_find),
15381         (update_fullscreen_popup), (ev_window_fullscreen),
15382         (ev_window_unfullscreen), (ev_window_state_event_cb),
15383         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15384         Fix bugs in fullscreen code.
15385         
15386 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15387
15388         * Makefile.am:
15389         * configure.ac:
15390         * pixbuf/Makefile.am:
15391         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15392         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15393         (pixbuf_document_set_page), (pixbuf_document_get_page),
15394         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15395         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15396         (pixbuf_document_render), (pixbuf_document_begin_find),
15397         (pixbuf_document_end_find), (pixbuf_document_finalize),
15398         (pixbuf_document_class_init),
15399         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15400         * pixbuf/pixbuf-document.h:
15401         * shell/Makefile.am:
15402         * shell/ev-application.c: (ev_application_open):
15403         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15404         (ev_window_open):
15405         Add pixbuf backend.
15406         
15407 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15408
15409         * Makefile.am: 
15410         * dvi/dvilib/Makefile.am:
15411         * dvi/Makefile.am:
15412         * configure.ac: Auto*ify dvi and dvi/dvilib
15413
15414         * dvi/Makefile: Remove from CVS
15415         
15416         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15417         confusion.
15418
15419         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15420         
15421         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15422         
15423 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15424
15425         * ps/Makefile.am:
15426         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15427         (gtk_gs_value_adjustment_changed), (compute_size),
15428         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15429         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15430         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15431         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15432         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15433         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15434         (ps_document_load), (ps_document_get_n_pages),
15435         (ps_document_set_page), (ps_document_get_page),
15436         (ps_document_set_target), (ps_document_set_scale),
15437         (ps_document_set_page_offset), (ps_document_get_page_size),
15438         (ps_document_render), (ps_document_begin_find),
15439         (ps_document_end_find), (ps_document_document_iface_init):
15440         * ps/gtkgs.h:
15441         * shell/Makefile.am:
15442         * shell/ev-window.c: (ev_window_open):
15443
15444         Some work to integrate gtkgs with EvDocument
15445
15446 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15447
15448         * shell/ev-window.c: (update_fullscreen_popup),
15449         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15450         (exit_fullscreen_button_clicked_cb),
15451         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15452         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15453         (ev_window_state_event_cb), (ev_window_init):
15454         Add fullscreen support from Epiphany.
15455         
15456 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15457
15458         * data/ev-stock-zoom-fit-width.png: fit-width
15459         stock icon from gpdf.
15460         
15461         * shell/ev-stock-icons.[ch]: copied from gpdf.
15462         
15463         * shell/main.c: (main): init stock icons.
15464         
15465         * shell/ev-window.c: use the fit-width icon.
15466         
15467         * data/evince-ui.xml: add zooming toolbar items.
15468
15469 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15470
15471         * shell/ev-view.c: 
15472         (ev_view_best_fit), (ev_view_fit_width): because
15473         get_page_size() returns the scaled page size, we
15474         need to calculate the scale factor relative to
15475         the previous scale factor. Should really just
15476         add get_real_page_size().
15477
15478 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15479
15480         * shell/ev-view.[ch]:
15481         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15482         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15483         add zooming.
15484         
15485         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15486         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15487         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15488         hook it up.
15489         
15490         * pdf/xpdf/pdf-document.cc:
15491         (pdf_document_begin_find),
15492         (pdf_document_end_find): make static.
15493
15494 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15495
15496         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15497
15498         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15499         names to fontconfig patterns.
15500         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15501
15502         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15503         setupBaseFontsFc.
15504
15505 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15506
15507         * Makefile.am:
15508         * configure.ac:
15509         * ps/Makefile.am:
15510         * ps/ggvutils.c:
15511         * ps/ggvutils.h:
15512         * ps/gsdefaults.c:
15513         * ps/gsdefaults.h:
15514         * ps/gsio.c:
15515         * ps/gsio.h:
15516         * ps/gtkgs.c:
15517         * ps/gtkgs.h:
15518         * ps/ps.c:
15519         * ps/ps.h:
15520
15521         Import ggv backend. Not hooked up yet.
15522
15523 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15524
15525         * shell/main.c: (load_files), (main): load files
15526         from the command line.
15527
15528 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15529
15530         * configure.ac: don't require bonobo.
15531         
15532         * cut-n-paste/recent-files/*: kill bonobo recent
15533         view.
15534
15535         * shell/ev-window.c:
15536         (ev_window_is_empty): upd.
15537         (unable_to_load), (ev_window_open): load backend
15538         based on the mime type.
15539
15540 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15541
15542         * backend/.cvsignore: ignore generated marshalers source.
15543
15544         * shell/main.c (main): this is not epiphany.
15545
15546 2004-12-22  Havoc Pennington  <hp@redhat.com>
15547
15548         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15549         (expose_bin_window): draw find highlights
15550
15551         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15552         
15553         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15554         (pdf_document_end_find): implement this interface
15555
15556         * backend/ev-document.c (ev_document_found): add this to emit
15557         signal
15558
15559 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15560
15561         * data/evince-ui.xml: Add a few more toolbar items.
15562
15563         * shell/ev-window.c: Hook up page navigation toolbar 
15564         items.
15565
15566         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15567         a page-changed signal.
15568
15569         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15570         Add ev_document_get_page().
15571
15572         * shell/ev-window.c: Sensitize/desensitize navigation
15573         actions.
15574
15575 2004-12-21  Havoc Pennington  <hp@redhat.com>
15576
15577         * backend/ev-backend-marshal.c,
15578         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15579         marshaler-generator thingy. I'm sure there's a better way to do
15580         this in the modern world.
15581
15582         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15583         end_find methods and "found" signal.
15584
15585         * configure.ac: find glib-genmarshal
15586
15587 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15588
15589         * shell/ev-sidebar.c: Construct an actual sidebar.
15590         * shell/ev-sidebar-bookmarks.[ch]:
15591         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15592
15593 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15594
15595         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15596         Redo size handling.
15597         
15598         * shell/ev-view.c: Track the size from the document.
15599
15600 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15601
15602         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15603         constructor assumes ownership of the string passed in.
15604         
15605         * shell/ev-window.c (ev_window_open): Destroy the error
15606         dialog once we've displayed it.
15607
15608 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15609
15610         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15611         a bit, it works! (sort of)
15612
15613         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15614         Move to .cc since we need to use C++ in the implementation.
15615
15616         * shell/dummy.cc: Add a CC file to force evince
15617         to be linked as a C++ program.
15618
15619 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15620
15621         * shell/ev-view.[ch]: Start of content-area widget.
15622
15623         * shell/ev-window.c: Create a EvView, update it
15624         as we change documents.
15625
15626         * shell/Makefile.am shell/ev-marshal.list: Add
15627         generated marshalers.
15628
15629 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15630
15631         * Makefile.am (SUBDIRS): move shell.
15632
15633 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15634
15635         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15636         .a to libtool convenience libraries.
15637
15638         * shell/ev-window.c (ev_window_open): Hard code loading
15639         a PDF document.
15640         
15641         * backend/ev-document.h: Add a boolean return to load(),
15642         fix GError * to GError **.
15643
15644         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15645         object for a PDF backend EvDocument.
15646
15647 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15648
15649         * dvi/*: New directory with the beginning of a .dvi backend.
15650
15651 2004-12-21  Havoc Pennington  <hp@redhat.com>
15652
15653         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15654         previous/next instead of back/forward
15655
15656 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15657
15658         * backend/ev-document.[ch]: Fix a couple of problems so
15659         it compile.
15660
15661 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15662
15663         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15664         to backend/ directory, rename EvViewer to EvDocument.
15665
15666 2004-12-21  Havoc Pennington  <hp@redhat.com>
15667
15668         * shell/ev-window.c: hook up the find bar widget; now we just need
15669         a document to find things in
15670
15671         * shell/eggfindbar.c: a find bar widget
15672
15673 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15674
15675         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15676
15677 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15678
15679         * pdf/**: Import of xpdf code from gpdf. 
15680
15681         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15682
15683         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15684         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15685         Fix FreeType includes.
15686
15687         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15688         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15689         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15690         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15691         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15692         Include xpdfconfig.h
15693         
15694 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15695
15696         * shell/ev-window.c (ev_window_dispose): dispose can be called
15697         multiple times.
15698
15699 2004-12-21  Havoc Pennington  <hp@redhat.com>
15700
15701         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15702         rather than Evince
15703
15704         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15705         items; really they should be synced with the strings, etc. from
15706         current gpdf, but just getting the boring typing out of the way 
15707
15708 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15709
15710         * po/POTFILES.in:
15711         * shell/ev-application.c: (window_destroy_cb):
15712         * shell/ev-window.c:
15713         * shell/main.c: (main):
15714
15715         Actually show the window...
15716
15717 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15718
15719         * Makefile.am:
15720         * shell/Makefile.am:
15721         * shell/ev-application.c: (ev_application_class_init):
15722         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15723
15724         Make it build again
15725
15726 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15727
15728         Import to gnome cvs.
15729         
15730         * Remove copies of gpdf and ggv trees.
15731         * Rip out all the recursive configure code.
15732         * Remove bonobo machinery.
15733         * viewer/*: GInterfaces that backends should/can implement.
15734
15735 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15736
15737         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15738         typo
15739
15740 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15741
15742         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15743         (ev_application_finalize, ev_application_class_init)
15744         (ev_application_init): use GType instance private data for priv.
15745
15746         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15747         (ev_window_finalize, ev_window_class_init)
15748         (ev_window_init): ditto.
15749
15750 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15751
15752         * shell/ev-application.c (ev_application_new_window): make public
15753         (ev_application_show_initial_window): kill.
15754
15755         * shell/ev-application.h: update prototypes.
15756
15757         * shell/main.cc (main): inline ev_application_show_initial_window.
15758
15759 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15760
15761         * shell/ev-application.c (ev_application_new_window): impl.
15762         (ev_application_show_initial_window): use it.
15763         (is_window_empty, ev_application_get_empty_window): returns an
15764         existing empty window or a new one.
15765         (ev_application_open): from ev_window_cmd_file_open.
15766
15767         * shell/ev-application.h: update prototypes
15768
15769         * shell/ev-window.c (ev_window_is_empty): impl.
15770         (ev_window_open): make public.
15771         (ev_window_cmd_file_open): use ev_application_open
15772
15773         * shell/ev-window.h: update prototypes, remove unused.
15774
15775 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15776
15777         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15778         move destroy handler out of here...
15779
15780         * shell/ev-application.c, shell/ev-application.h: ...into this new
15781         class. Also handles initial window creation.
15782
15783         * shell/main.cc (main): use EvApplication to create initial
15784         window.
15785
15786 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15787
15788         * Makefile.am (SUBDIRS): add cut-n-paste
15789
15790         * cut-n-paste/Makefile.am: add
15791
15792         * configure.ac: generate Makefiles in cut-n-paste
15793
15794 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15795
15796         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15797         (ev_window_class_init): install ev_window_dispose.
15798
15799 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15800
15801         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15802         char (gchar looks stupid).
15803
15804 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15805
15806         * po/de.po: updated German translation.
15807
15808 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15809
15810         * configure.ac: add more pkg-config library checks for gnome-vfs,
15811         bonobo etc.
15812
15813         * gpdf/configure.in: temporarily disable libpaper
15814         checks. Otherwise I'd have to add the checks for the shell, too.
15815
15816 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15817
15818         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15819         and * file filters to the file choose.
15820
15821 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15822
15823         * po/de.po: Updated German translation.
15824
15825 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15826
15827         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15828
15829 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15830
15831         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15832
15833         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15834         (ev_window_init): implement those menuitems.
15835
15836 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15837
15838         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15839
15840         * shell/ev-window.c (ev_window_init): use the toolbar.
15841
15842 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15843
15844         * shell/ev-window.c (ev_window_init): use menu translations
15845
15846 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15847
15848         * configure.ac: add "de" to ALL_LINGUAS.
15849
15850         * po/de.po: add German translation.
15851
15852 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15853
15854         * Makefile.am (SUBDIRS): add po
15855
15856         * configure.ac: check intltool, glib-gettext etc, generate
15857         po/Makefile.in
15858
15859         * po, po/POTFILES.in, po/POTFILES.skip: new.
15860
15861 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15862
15863         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15864         already use (#ifdef ENABLE_NLS)
15865
15866         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15867         pointer indirection thinko.
15868
15869         * shell/main.c: include gi18n.h for bindtextdomain etc.
15870
15871 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15872
15873         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15874         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15875         tooltips for menu items in the statusbar.
15876
15877 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15878
15879         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15880         pkgdatadir drop UIDIR
15881
15882 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15883
15884         * data/evince-ui.xml: Add File->Open menu item
15885
15886         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15887         chooser), hook it up in the ui manager.
15888
15889 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15890
15891         * shell/ev-window.c: fix Help->About tooltip.
15892
15893 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15894
15895         * configure.ac: set CFLAGS for libevprivate.
15896
15897         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15898         definitions, factory etc.
15899
15900         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15901
15902         * shell/Makefile.am: link against libevprivate.a.
15903
15904         * shell/ev-window.c (entries): add stock icon to Help->About.
15905
15906         * shell/main.c (main): init stock icon code.
15907
15908 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15909
15910         * lib/recent-files: egg recent files code
15911
15912         * lib/Makefile.am: add.
15913
15914         * Makefile.am: add lib subdir.
15915
15916         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15917         set CFLAGS for recent-files.
15918
15919 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15920
15921         * configure.ac: disable -ansi and -pedantic gcc flags. They
15922         disable POSIX stuff in stdio.h, but egg-recent uses them.
15923
15924 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15925
15926         * configure.ac: add --disable-deprecated flag (defaults to on in
15927         "cvs" builds).
15928
15929         * shell/Makefile.am (INCLUDES): use it.
15930
15931 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15932
15933         * shell/main.c: add missing #include.
15934
15935         * shell/ev-window.c: fix for pedantic gcc.
15936         (ev_window_cmd_help_about): split license into paragraphs for
15937         translators and pedantic compilers.
15938
15939 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15940
15941         * configure.ac: add more warning flags if compiling with gcc from
15942         cvs (or explicitly requested with --enable-more-warnings).
15943
15944 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15945
15946         * data/evince-ui.xml: add File and File->Close menu.
15947
15948         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15949         (ev_window_destroy): quit after destroy.
15950         (ev_window_class_init): override GtkObject::destroy.
15951         (entries): install close_window callback.
15952
15953 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15954
15955         * Makefile.am (SUBDIRS): add data subdir.
15956
15957         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15958         gtk+ 2.5.0 for GtkAboutDialog.
15959
15960         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15961         main window.
15962
15963         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15964
15965         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15966         manager.
15967         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15968
15969 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15970
15971         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15972
15973 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15974
15975         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15976
15977 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15978
15979         * shell/*: Added shell directory boilerplate, build it.
15980
15981 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15982
15983         * configure.ac, Makefile.am: Added top-level configure.ac and
15984         Makefile.am