]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Removed
[evince.git] / ChangeLog
1 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * configure.ac:
4         * cut-n-paste/Makefile.am:
5         * cut-n-paste/evmountoperation/*: Removed
6         * po/POTFILES.in:
7         * shell/Makefile.am:
8         * shell/ev-print-operation.c:
9         * shell/ev-window.c: (window_open_file_copy_ready_cb),
10         (ev_window_cmd_help_contents), (launch_action),
11         (launch_external_uri):
12
13         Bump GTK+ requirement to 2.14.
14         
15 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * shell/ev-window.c: (window_open_file_copy_ready_cb),
18         (reload_remote_copy_ready_cb), (window_save_file_copy_ready_cb):
19
20         Use g_error_matches() instead of manually check error code and
21         domain.
22         
23 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
24
25         * shell/ev-window.c: (ev_window_clear_temp_symlink),
26         (ev_window_dispose):
27
28         Delete the temp symlink created when opening a copy.
29         
30 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
31
32         * po/POTFILES.in:
33
34         Add previewer files to POTFILES.in.
35         
36 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
37
38         * previewer/ev-previewer.c: (ev_previewer_unlink_tempfile),
39         (main):
40
41         Delete the print settings file.
42         
43 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
44
45         * data/evince-ui.xml:
46         * shell/ev-application.[ch]: (ev_application_open_uri_at_dest),
47         (ev_application_open_uri), (ev_application_open_uri_list):
48         * shell/ev-print-operation.c: (export_print_done):
49         * shell/ev-window.[ch]: (ev_window_setup_action_sensitivity),
50         (update_chrome_visibility), (ev_window_clear_local_uri),
51         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
52         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
53         (ev_window_cmd_recent_file_activate),
54         (ev_window_open_recent_action_item_activated),
55         (ev_window_dispose), (open_remote_link):
56         * shell/main.c: (launch_previewer), (arguments_parse), (main):
57
58         Remove the preview mode from EvWindow. EvPrintOperation now 
59         launches evince-previewer. The preview mode command line options
60         have not been removed to keep backwards compatibility, launching
61         evince-previewer when evince is run in preview mode.
62         
63 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * configure.ac:
66         * Makefile.am:
67         * data/Makefile.am:
68         * previewer/Makefile.am:
69         * previewer/ev-previewer-window.[ch]:
70         * previewer/ev-previewer.c:
71
72         Add evince-previewer as a separate applicaton that implements the
73         preview mode.
74         
75 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * configure.ac:
78         * Makefile.am:
79         * po/POTFILES.in:
80         * shell/Makefile.am:
81         * shell/ev-page-action-widget.[ch]:
82         * shell/ev-page-action.[ch]:
83         * shell/ev-stock-icons.[ch]:
84         * shell/ev-application.c:
85         * shell/main.c:
86         * libmisc/Makefile.am:
87         * libmisc/ev-page-action-widget.[ch]:
88         * libmisc/ev-page-action.[ch]:
89         * libmisc/ev-stock-icons.[ch]:
90
91         Move EvPageAction and EvStockIcons from shell to a new internal
92         library (libevmisc) that will be used by the evince previewer too.
93         
94 2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
95
96         * backend/tiff/tiff2ps.c (tiff2ps_context_new):
97         
98         Fixes memory leak. Bug #578285.
99         
100 2009-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
101
102         * libview/ev-view.[ch]: (ev_view_set_zoom),
103         (ev_view_update_view_size):
104         * shell/ev-window.c: (ev_window_set_view_size),
105         (ev_window_sizing_mode_changed_cb), (ev_window_init):
106
107         Move ev_view_update_view_size() from libview to ev-window again
108         and make sure the view is not redrawn when calling
109         ev_view_set_zoom more than once with the same zoom scale.
110
111 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
112
113         * shell/ev-window.c:
114
115         Follow up to bug #539972. Alt+Arrows conflict with
116         view scrolling, changed it to Ctrl+Arrows.
117
118 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
119
120         * shell/ev-print-operation.c (clamp_ranges),
121         (ev_print_operation_export_print_dialog_response_cb):
122         * test/Makefile.am:
123         * test/test7.py:
124         
125         Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix
126         the bug 517735. Fixes preview of the empty selection.
127
128 2009-04-01  Christian Persch  <chpe@gnome.org>
129
130         * data/evince.desktop.in.in: Direct bug-buddy bugs to the
131         BugBuddyBugs component.
132
133 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
134
135         * shell/ev-application.c (ev_application_init):
136         
137         Set proper path to saved accels file. Fixes bug #577500.
138
139 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
140
141         * libview/ev-transition-animation.c:
142         (ev_transition_animation_paint), (ev_transition_animation_ready):
143
144         Animation is ready only when origin surface is ready. This fixes
145         fading animations because otherwise next page is displayed 
146         before animaiton starts.
147
148 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
149
150         * test/Makefile.am:
151         * test/test6.py:
152         
153         Added a test to check printing and a size of the file.
154
155 2009-03-24  Christian Persch  <chpe@gnome.org>
156
157         * cut-n-paste/smclient/eggdesktopfile.c:
158         (egg_desktop_file_launchv), (egg_set_desktop_file):
159         * cut-n-paste/smclient/eggsmclient.c:
160         (egg_sm_client_get_option_group): Update smclient from libegg master.
161
162 2009-03-19  Christian Persch  <chpe@gnome.org>
163
164         * shell/ev-window.c: (ev_window_cmd_save_as),
165         (ev_window_cmd_file_close_window),
166         (ev_view_popup_cmd_save_image_as),
167         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
168         order for dialogues.
169
170 2009-03-19  Christian Persch  <chpe@gnome.org>
171
172         Bug 575085 – titles not translated in the nautilus tab
173
174         * properties/ev-properties-view.c: (set_property): Translate the
175         categories.
176
177 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * NEWS:
180         * configure.ac:
181
182         Updated for release 2.26.0
183         
184 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
185
186         * properties/ev-properties-view.c:
187         (ev_properties_view_format_date): Make the fixed sized string a 
188         semantically correct const char[] instead of a const char* to fix 
189         a compiler warning if built with -Wformat.
190         ** Fixes bug 574168
191
192 2009-03-03  Christian Persch  <chpe@gnome.org>
193
194         * libdocument/ev-document-factory.c:
195         (ev_document_factory_get_document): If the document is encrypted,
196         the ev_document_factory_get_document() is supposed to return the
197         document *and* fill in the error. So let's propagate the local error.
198
199 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
200
201         * NEWS:
202
203         Update for release 2.25.92.
204         
205 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * libview/ev-view.c: (ev_view_goto_window_create):
208
209         Show the 'jump to page' window in the right GdkScreen. Fixes bug
210         #560541.
211         
212 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * shell/ev-window.c: (ev_window_set_document),
215         (ev_window_reload_job_cb):
216
217         Do not lose page position when reloading. Fixes bug #573091.
218         
219 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
222         (pdf_document_thumbnails_get_thumbnail),
223         (pdf_document_thumbnails_get_dimensions):
224
225         Make our own thumbnail when the provided one doesn't have the size
226         we need. Based on patch and feedback by Christian Spurk. Fixes
227         bugs #323198 and #307357.
228         
229 2009-02-27   Christian Spurk  <mail@code.chriki.de>
230
231         * thumbnailer/evince-thumbnailer.c: (main):
232
233         Reduce the restriction on the minimum size of thumbnails from 40
234         to 1. See bug #323198.
235         
236 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
239
240         Use GOption in thumbnailer.
241         
242 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
243
244         * backend/pdf/ev-poppler.cc: (pdf_document_save),
245         (pdf_document_forms_form_field_text_set_text),
246         (pdf_document_forms_form_field_button_set_state),
247         (pdf_document_forms_form_field_choice_select_item),
248         (pdf_document_forms_form_field_choice_toggle_item),
249         (pdf_document_forms_form_field_choice_unselect_all),
250         (pdf_document_forms_form_field_choice_set_text):
251
252         Use poppler_document_save_a_copy(), which never saves the document
253         modifications, when saving an unmodified document. It makes saving
254         a copy of encrypted PDFs work again. Fixes bug #566791.
255         
256 2009-02-18  Christian Persch  <chpe@gnome.org>
257
258         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
259         Don't use g_quark_from_static_string in a loadable module!
260
261 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * configure.ac:
264
265         Update for release 2.25.91
266         
267 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
268
269         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
270         GTK symbol in commented out code. Bug #571707
271
272 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
273
274         * NEWS:
275
276         Update for release 2.25.91.
277         
278 2009-02-16  Christian Persch  <chpe@gnome.org>
279
280         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
281         memory read.
282
283 2009-02-15  Christian Persch  <chpe@gnome.org>
284
285         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
286         warnings.
287
288 2009-02-15  Christian Persch  <chpe@gnome.org>
289
290         * libdocument/Makefile.am:
291         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
292
293 2009-02-15  Christian Persch  <chpe@gnome.org>
294
295         * libdocument/ev-document-type-builtins.c.template:
296         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
297
298 2009-02-14  Christian Persch  <chpe@gnome.org>
299
300         * backend/impress/impress-document.c: (impress_document_save):
301         Fill in the error.
302
303 2009-02-14  Christian Persch  <chpe@gnome.org>
304
305         * libdocument/ev-document.c: (ev_document_load): Add code to catch
306         backends incorrectly implementing the load vfunc.
307
308 2009-02-14  Christian Persch  <chpe@gnome.org>
309
310         * libdocument/ev-document-factory.c:
311         (ev_document_factory_get_document): Use a local GError, and propagate
312         as appropriate, making sure always to fill in @error if returning NULL.
313
314 2009-02-14  Christian Persch  <chpe@gnome.org>
315
316         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
317
318 2009-02-14  Christian Persch  <chpe@gnome.org>
319
320         * backend/pdf/ev-poppler.cc: Plug a mem leak.
321
322 2009-02-14  Christian Persch  <chpe@gnome.org>
323
324         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
325         an error.
326
327 2009-02-14  Christian Persch  <chpe@gnome.org>
328
329         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
330         to always set @error when returning FALSE. Fix a typo.
331
332 2009-02-14  Christian Persch  <chpe@gnome.org>
333
334         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
335         to always set @error when returning FALSE.
336
337 2009-02-14  Christian Persch  <chpe@gnome.org>
338
339         * backend/comics/comics-document.c: (comics_document_load): Make sure
340         to always set @error when returning FALSE.
341
342 2009-02-14  Christian Persch  <chpe@gnome.org>
343
344         * backend/impress/impress-document.c: (impress_document_load): Plug a
345         mem leak.
346
347 2009-02-14  Christian Persch  <chpe@gnome.org>
348
349         * backend/impress/impress-document.c: (impress_document_load): Don't
350         overwrite an error.
351
352 2009-02-14  Christian Persch  <chpe@gnome.org>
353
354         * libdocument/ev-document.c: (ev_document_info_copy): Remove
355         unnecessary NULL check; g_strdup() is NULL-safe.
356
357 2009-02-14  Christian Persch  <chpe@gnome.org>
358
359         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
360         that this returns either NULL and fills in error, or non-NULL. Use a
361         local GError so we can reliably check it.
362
363 2009-02-14  Christian Persch  <chpe@gnome.org>
364
365         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
366         content type to get the description, not the MIME type.
367
368 2009-02-14  Christian Persch  <chpe@gnome.org>
369
370         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
371         in @error on failure. Also, since this is exported in public APIs,
372         cope with the passed-in GError** being NULL.
373
374 2009-02-13  Christian Persch  <chpe@gnome.org>
375
376         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
377         safety.
378         (get_mime_type_from_data): Return the MIME type, not the content type.
379
380 2009-02-13  Christian Persch  <chpe@gnome.org>
381
382         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
383         the input stream.
384
385 2009-02-13  Christian Persch  <chpe@gnome.org>
386
387         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
388         all errors upwards.
389
390 2009-02-13  Christian Persch  <chpe@gnome.org>
391
392         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
393         more bytes from buffer than were read from the file.
394
395 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
396
397         * properties/ev-properties-view.c (set_property):
398         
399         Fixes bug #571787.
400
401 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
402
403         * shell/eggfindbar.c: (egg_find_bar_init):
404
405         Use gtk_tool_button_set_use_underline() for next/previous buttons
406         so that the underline is used for the mnemonic. Fixes bug #571547.
407         
408 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
409
410         * shell/ev-window.c: (setup_document_from_metadata),
411         (setup_sidebar_from_metadata), (setup_document_from_metadata),
412         (setup_view_from_metadata), (ev_window_set_document),
413         (ev_window_load_job_cb), (ev_window_reload_job_cb),
414         (ev_window_reload_remote), (ev_window_init):
415
416         Do not use metadata when reloading the document, so that the
417         window is not resized when reloading. See bugs #571051 and
418         #304249.
419         
420 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * configure.ac:
423         * cut-n-paste/smclient/Makefile.am:
424
425         Fix smclient libs on cycgwin. See bug #339172.
426         
427 2009-02-08  Christian Persch  <chpe@gnome.org>
428
429         * configure.ac:
430         * libdocument/Makefile.am:
431         * libview/Makefile.am: Add experimental introspection support.
432         Disabled by default; use --enable-introspection to enable it.
433         Bug #569083.
434
435 2009-02-08  Christian Persch  <chpe@gnome.org>
436
437         * libview/Makefile.am: Link libevdocument.la to libevview.la.
438
439 2009-02-05  Christian Persch  <chpe@gnome.org>
440
441         * backend/comics/comics-document.c: (comics_document_load):
442         * backend/djvu/djvu-document.c: (djvu_document_load):
443         * backend/dvi/dvi-document.c: (dvi_document_load):
444         * backend/impress/impress-document.c: (impress_document_load):
445         * backend/pdf/ev-poppler.cc:
446         * libdocument/ev-document-factory.c: (get_document_from_uri),
447         (ev_document_factory_get_document):
448         * shell/ev-print-operation.c:
449         (ev_print_operation_export_print_dialog_response_cb): Use
450         g_set_error_literal now that we depend on glib 2.18.
451
452 2009-02-05  Hib Eris  <hib@hiberis.nl>
453
454         * shell/ev-application.c:
455
456         Include gdkx.h only with X11. See bug #339172.
457         
458 2009-02-05  Hib Eris  <hib@hiberis.nl>
459
460         * backend/pdf/pdfdocument.evince-backend.in:
461
462         Add application/x-ext-pdf mime type for pdf backend. See bug
463         #339172.
464         
465 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
466
467         * configure.ac:
468         * cut-n-paste/smclient/Makefile.am:
469         * cut-n-paste/smclient/eggdesktopfile.c:
470         * cut-n-paste/smclient/eggsmclient-win32.c:
471         * shell/main.c:
472
473         Make session manager code compile for w32. These changes have been
474         taken from upstream libegg. Based on patch by Hib Eris. See bug
475         #339172.
476         
477 2009-02-05  Hib Eris  <hib@hiberis.nl>
478
479         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
480
481         Make screensaver code compile for w32. These changes have been
482         copied from upstream totem. See bug #339172.
483         
484 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
485
486         * configure.ac:
487         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
488
489         Make use of GConf optional. Based on patch by Hib Eris. See bug
490         #339172.
491         
492 2009-02-04  Christian Persch  <chpe@gnome.org>
493
494         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
495         evince gettext domain, so i18n works in the library.
496
497         * properties/ev-properties-main.c: (nautilus_module_initialize):
498         Remove extra bindtextdomain call.
499
500 2009-02-04  Christian Persch  <chpe@gnome.org>
501
502         * backend/comics/comics-document.c:
503         * backend/djvu/djvu-document.c:
504         * backend/dvi/dvi-document.c:
505         * backend/impress/impress-document.c:
506         * backend/pdf/ev-poppler.cc:
507         * backend/pixbuf/pixbuf-document.c:
508         * backend/ps/ev-spectre.c:
509         * backend/tiff/tiff-document.c:
510         * libdocument/ev-attachment.c:
511         * libdocument/ev-document-factory.c:
512         * libview/ev-jobs.c:
513         * libview/ev-view-accessible.c:
514         * libview/ev-view.c:
515         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
516         gi18n.h.
517
518 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * NEWS:
521         * configure.ac:
522
523         Update for release 2.25.90
524         
525 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * cut-n-paste/zoom-control/ephy-zoom-control.c:
528         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
529
530         Remove the old tooltips code and use G_DEFINE_TYPE().
531         
532 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * configure.ac:
535         * help/reference/Makefile.am:
536         * help/reference/libdocument/Makefile.am:
537         * help/reference/libdocument/libevdocument-docs.sgml:
538         * help/reference/libdocument/libevdocument.types:
539         * help/reference/libdocument/version.xml.in:
540         * help/reference/libview/Makefile.am:
541         * help/reference/libview/libevview-docs.sgml:
542         * help/reference/libview/libevview.types:
543         * help/reference/libview/version.xml.in:
544         * help/reference/shell/Makefile.am:
545         * help/reference/shell/evince-docs.sgml:
546         * help/reference/shell/evince.types:
547         * help/reference/shell/tmpl/dummy.sgml:
548         * help/reference/shell/version.xml.in:
549
550         Split API documentation into libdocument, libview and
551         shell. Required gtk-doc files has been added, but API docs still
552         need to be completed and improved. Fixes bug #568465.
553         
554 2009-02-01  Christian Persch  <chpe@gnome.org>
555
556         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
557
558 2009-02-01  Christian Persch  <chpe@gnome.org>
559
560         * backend/Makefile.am:
561         A backend/backend.symbols:
562         * configure.ac: Only export the backend module entry point. Bug
563         #569998.
564
565 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * shell/eggfindbar.c: (egg_find_bar_init):
568
569         Add mnemonics to buttons in search bar. Fixes bug #569212.
570         
571 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
572         
573         * shell/ev-print-operation.c:
574         (ev_print_operation_export_print_dialog_response_cb):
575
576         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
577         
578 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
581
582         Clamp top/bottom values of destinations to make sure they are not
583         bigger than the page height. Fixes bug #569327.
584         
585 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * libdocument/ev-debug.h:
588
589         Fix build when debug mode is disabled.
590         
591 2009-01-30  Christian Persch  <chpe@gnome.org>
592
593         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
594         this return TRUE only if any backends were loaded, so the ev_init()
595         function works as documented.
596
597 2009-01-30  Christian Persch  <chpe@gnome.org>
598
599         * evince-document.h:
600         * libdocument/Makefile.am:
601         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
602         #569117.
603
604         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
605         * libdocument/ev-backends-manager.h:
606         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
607         * libdocument/ev-debug.h:
608         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
609         (_ev_file_helpers_shutdown):
610         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
611         private.
612
613         * properties/ev-properties-main.c: (nautilus_module_initialize),
614         (nautilus_module_shutdown):
615         * shell/main.c: (main):
616         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
617         init/shutdown method.
618
619 2009-01-29  Christian Persch  <chpe@gnome.org>
620
621         * shell/main.c: (option_version_cb): Add --version which was lost in
622         the libgnome removal. Bug #562869.
623
624 2009-01-26  Christian Persch  <chpe@gnome.org>
625
626         * shell/ev-application.c: (ev_application_register_service),
627         (ev_application_shutdown):
628         * shell/main.c: (main): Move metadata manager initialisation and
629         shutdown into EvApplication. Follow-up from bug #569120.
630
631 2009-01-26  Christian Persch  <chpe@gnome.org>
632
633         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
634         copy the string twice. Bug #569231.
635
636 2009-01-26  Christian Persch  <chpe@gnome.org>
637
638         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
639         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
640         * libdocument/ev-file-helpers.h:
641         * shell/ev-application.c: (ev_application_shutdown),
642         (ev_application_init), (ev_application_screensaver_disable),
643         (ev_application_save_print_settings),
644         (ev_application_set_page_setup):
645         * shell/ev-application.h:
646         * shell/ev-metadata-manager.c: (load_values),
647         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
648         shell, since it shouldn't be public API. Bug #569120.
649
650         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
651         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
652
653 2009-01-25  Christian Persch  <chpe@gnome.org>
654
655         Bug 569082 – use versioned directory for backends
656
657         * configure.ac: Define ev_binary_version and backenddir.
658         * evince-document.pc.in: Add backenddir variable.
659         * libdocument/Makefile.am:
660         * backend/*/Makefile.am: Remove backenddir definition, so it picks
661         up the one from configure.
662
663 2009-01-25  Christian Persch  <chpe@gnome.org>
664
665         * configure.ac:
666         * evince-document.pc.in: Renamed from evince-backend.pc.in.
667         * libdocument/Makefile.am: Renamed library to libevdocument.la.
668         * libview/Makefile.am:
669         * shell/Makefile.am:
670         * backend/*/Makefile.am: Adapt to changed library name.
671
672         * libdocument/Makefile.am:
673         * libview/Makefile.am: Change the installed headers path to match
674         the directory names in SVN.
675
676         * evince-document.h:
677         * evince-view.h: Add single headers. Bug #568227.
678
679         * libdocument/*.h:
680         * libview/*.h: Add single headers guards.
681
682         * libview/Makefile.am:
683         * libdocument/Makefile.am:
684         * backend/*/Makefile.am:
685         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
686         still include individual headers.
687
688         * properties/Makefile.am:
689         * properties/ev-properties-main.c:
690         * properties/ev-properties-view.h:
691         * thumbnailer/Makefile.am:
692         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
693
694         * libdocument/Makefile.am:
695         * libview/Makefile.am: Generate type builtins from all installed headers.
696         * libdocument/ev-link-action.[ch]:
697         * libdocument/ev-link-dest.[ch]:
698         * libdocument/ev-transition-effect.[ch]:
699         * libview/ev-view.[ch]: Remove handcoded type builtins.
700
701         * libdocument/Makefile.am:
702         * evince-document.h: Add ev-document-factory.h to the public headers.
703
704 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
705
706         * shell/ev-sidebar-page.c:
707
708         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
709         #568228.
710         
711 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * libdocument/ev-document.h:
714
715         Add EV_DEFINE_INTERFACE macro.
716         
717         * libdocument/ev-async-renderer.c:
718         * libdocument/ev-document-find.c:
719         * libdocument/ev-document-fonts.c:
720         * libdocument/ev-document-forms.c:
721         * libdocument/ev-document-images.c:
722         * libdocument/ev-document-layers.c:
723         * libdocument/ev-document-links.c:
724         * libdocument/ev-document-security.c:
725         * libdocument/ev-document-thumbnails.c:
726         * libdocument/ev-document-transition.c:
727         * libdocument/ev-document.c:
728         * libdocument/ev-file-exporter.c:
729         * libdocument/ev-selection.c:
730
731         Use EV_DEFINE_INTERFACE macro to define interfaces in
732         libdocument. See bug #568228.
733         
734 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * libdocument/ev-document.[ch]:
737
738         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
739         #568228.
740         
741 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
742
743         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
744         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
745         (new_separator_pixbuf):
746         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
747         (egg_toolbar_editor_disconnect_model),
748         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
749         (egg_toolbar_editor_finalize):
750         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
751         * cut-n-paste/toolbar-editor/eggmarshalers.list:
752         
753         Sync EggToolbarEditor with libegg.
754
755 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
756
757         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
758         When saving a file, using the default permissions for the user/system,
759         respecting umask and any setgid bit on the directory. Uses the new
760         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
761         Bug #568593.
762         
763 2009-01-21  Christian Persch  <chpe@gnome.org>
764
765         * configure.ac:
766         * libdocument/Makefile.am:
767         * libview/Makefile.am: Add libtool versioning to libevbackend and
768         libevview. Bug #568229.
769
770 2009-01-21  Christian Persch  <chpe@gnome.org>
771
772         * Makefile.am:
773         * configure.ac:
774         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
775
776 2009-01-21  Christian Persch  <chpe@gnome.org>
777
778         * configure.ac:
779         * libdocument/Makefile.am:
780         A libdocument/ev-version.h.in: Add version defines and version check
781         macro. Bug #568224.
782
783 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
784
785         * shell/ev-sidebar-links.c
786         * shell/ev-print-operation.c:
787         * shell/ev-history.c:
788         * shell/ev-file-monitor.c:
789         * shell/ev-window.c:
790         * shell/ev-password-view.c:
791         * shell/ev-sidebar-thumbnails.c:
792         * shell/ev-sidebar-attachments.c:
793         * libview/ev-pixbuf-cache.c:
794         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
795         Bug #568386.
796
797 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
798
799         * libdocument/ev-document-info.h:
800
801         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
802         
803 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
804
805         * libview/Makefile.am:
806
807         Install ev-job-scheduler.h. See bug #567790.
808         
809 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
810
811         * libdocument/Makefile.am:
812
813         Install ev-backends-manager.h and
814         ev-document-type-builtins.h. Fixes bug #567787.
815         
816 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * NEWS:
819         * configure.ac:
820
821         Update for release 2.25.5
822         
823 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * libview/ev-view.c: (ev_view_drag_data_get):
826
827         Fix second parameter passed to gtk_selection_data_set_uris(), 
828         it expects a gchar **.
829         
830 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
831
832         * libdocument/Makefile.am:
833         * libdocument/ev-document-info.h:
834         * libdocument/ev-document-type-builtins.c.template:
835         * libdocument/ev-document-type-builtins.h.template:
836         * libdocument/ev-document.c: (ev_document_info_get_type),
837         (ev_document_info_copy):
838
839         Make EvDocumentInfo and enums definded in ev-document-info.h
840         GTypes. Fixes bug #567789.
841         
842 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
843
844         * shell/main.c (arguments_parse): Fix for a minor code typo.
845
846 2009-01-18  Christian Persch  <chpe@gnome.org>
847
848         * help/reference/Makefile.am:
849         * help/reference/evince.types: Fix the API docs build. Bug #568171.
850
851 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
852
853         * libview/Makefile.am:
854         * libview/ev-view-type-builtins.c.template:
855         * libview/ev-view-type-builtins.h.template:
856
857         Make EvJobPriority a proper GType. Fixes bug #567788.
858         
859 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * configure.ac:
862         * cut-n-paste/*/Makefile.am:
863         * libdocument/Makefile.am:
864
865         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
866         code.
867         
868 2009-01-18  Christian Persch  <chpe@gnome.org>
869
870         * libview/ev-view.c: (ev_view_drag_data_get),
871         (ev_view_drag_motion), (ev_view_update_primary_selection),
872         (clear_link_selected):
873         * shell/ev-sidebar-attachments.c:
874         (ev_sidebar_attachments_drag_data_get),
875         (ev_sidebar_attachments_get_property),
876         (ev_sidebar_attachments_init):
877         * shell/ev-window.c: Update drag handling code to use the
878         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
879         hardcoding the targets lists. Bug #558084.
880         
881 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * libdocument/Makefile.am:
884         * libdocument/ev-backend-marshal.c:
885         * libdocument/ev-backend-marshalers.list:
886         * libdocument/ev-document.c:
887
888         Remove unused marshalers stuff from libdocument.
889         
890 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
891
892         * po/POTFILES.in:
893
894         Update for the current source tree.
895         
896 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * configure.ac:
899         * Makefile.am:
900         * libdocument/Makefile.am:
901         * libview/Makefile.am:
902         * libview/ev-job-scheduler.[ch]:
903         * libview/ev-jobs.[ch]:
904         * libview/ev-page-cache.[ch]:
905         * libview/ev-pixbuf-cache.[ch]:
906         * libview/ev-timeline.[ch]:
907         * libview/ev-transition-animation.[ch]:
908         * libview/ev-view-accessible.[ch]:
909         * libview/ev-view-marshal.list:
910         * libview/ev-view.[ch]:
911         * shell/Makefile.am:
912
913         Move EvView specific code to a libeviview library so that it can
914         be embbeded in other applications. Based on patches by Tomeu
915         Vizoso. Fixes bug #567751.
916         
917 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
918
919         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
920         * shell/ev-window.c: (ev_window_load_job_cb),
921         (ev_window_load_job_cb), (ev_window_open_uri),
922         (ev_window_reload_local), (ev_window_dispose):
923
924         Remove dest, mode and search_string from EvJobLoad since they are
925         not really needed by the job, but for the window.
926         
927 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * shell/ev-view.c: (ev_view_drag_data_received),
930         (ev_view_class_init), (ev_view_init):
931         * shell/ev-window.c: (ev_window_drag_data_received),
932         (ev_window_class_init), (ev_window_init):
933
934         Make the whole EvWindow the destination of a drag and drop
935         operation.
936         
937 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
938
939         * shell/ev-window.c: (window_open_file_copy_progress_cb):
940
941         Add missing brakets around the percentage in progress
942         messages. See bug #567910.
943         
944 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-application.c: (ev_application_open_window),
947         (ev_application_open_uri_at_dest):
948
949         Do no use gdk_x11_* when not available. Based on patch by Hib
950         Eris, see bug #339172.
951         
952 2009-01-16  Hib Eris  <hib@hiberis.nl>
953
954         * configure.ac:
955         * properties/ev-properties-view.c:
956         (ev_properties_view_format_date):
957
958         Check for localtime_r. See bug #339172.
959         
960 2009-01-16  Hib Eris  <hib@hiberis.nl>
961
962         * shell/main.c:
963
964         Include gdkx only for dbus support. See bug #339172.
965         
966 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
967
968         * shell/ev-view.c: (ev_view_set_zoom_for_size):
969
970         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
971         #567785.
972         
973 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-window.c: (reload_remote_copy_progress_cb),
976         (window_save_file_copy_progress_cb):
977
978         Use brakets around the percentage in progress messages. See bug
979         #567910.
980         
981 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
982
983         * shell/ev-window.c: (reload_remote_copy_ready_cb):
984
985         Fix typo in error message. See bug #567910.
986         
987 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-window.c: (ev_window_cmd_file_close_window):
990
991         Fix mnemonic conflict. Fixes bug #567937.
992         
993 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
994
995         * NEWS:
996         * configure.ac:
997
998         Update for release 2.25.4
999         
1000 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1001
1002         * configure.ac:
1003         
1004         GLib version requirement bumped to 2.18 due to g_set_error_literal.
1005         Thanks to Christian Spurk.
1006
1007 2008-12-31  Hib Eris  <hib@hiberis.nl>
1008         
1009         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
1010
1011         Fix mime type handling.
1012         
1013 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * po/POTFILES.in:
1016
1017         Add ev-print-operation.c.
1018         
1019 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * shell/ev-window.c: (ev_window_clear_progress_idle),
1022         (reset_progress_idle), (ev_window_show_progress_message),
1023         (ev_window_reset_progress_cancellable),
1024         (ev_window_progress_response_cb), (show_loading_progress),
1025         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
1026         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
1027         (show_reloading_progress), (reload_remote_copy_ready_cb),
1028         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
1029         (show_saving_progress), (window_save_file_copy_ready_cb),
1030         (window_save_file_copy_progress_cb), (ev_window_save_remote),
1031         (ev_window_dispose):
1032
1033         Show progress information when loading/saving remote files. Fixes
1034         bug #370958.
1035         
1036 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
1039
1040         Show better warning message when temp file cannot be deleted.
1041         
1042 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-window.c: (image_save_dialog_response_cb):
1045
1046         Fix saving images to remote locations.
1047         
1048 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-application.[ch]: (ev_application_shutdown),
1051         (ev_application_get_print_settings_file),
1052         (ev_application_save_print_settings),
1053         (ev_application_get_print_settings),
1054         (ev_application_set_print_settings),
1055         (ev_application_get_page_setup), (ev_application_set_page_setup):
1056         * shell/ev-window.c: (ev_window_save_print_page_setup),
1057         (ev_window_load_print_page_setup_from_metadata),
1058         (ev_window_print_page_setup_done_cb),
1059         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
1060         (ev_window_cmd_preview_print):
1061
1062         Remember page setup options too. Paper size is globally remembered
1063         while page margins are stored per document in metadata file. Fixes
1064         bugs #525185 and #349102.
1065         
1066 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1067
1068         * shell/ev-print-operation.c:
1069         (ev_print_operation_export_print_dialog_response_cb):
1070
1071         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
1072         
1073 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1074
1075         * shell/ev-print-operation.c: (export_cancel),
1076         (export_job_cancelled), (ev_print_operation_export_begin),
1077         (ev_print_operation_export_cancel):
1078         * shell/ev-window.c: (ev_window_print_cancel),
1079         (ev_window_print_update_pending_jobs_message),
1080         (ev_window_print_operation_done),
1081         (ev_window_print_operation_status_changed),
1082         (print_jobs_confirmation_dialog_response),
1083         (ev_window_cmd_file_close_window):
1084
1085         Show a confirmation dialog when there are pending print jobs while
1086         closing the main window. Fixes bug #480964.
1087         
1088 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
1091         (ev_print_operation_get_job_name),
1092         (ev_print_operation_get_status),
1093         (ev_print_operation_get_progress),
1094         (ev_print_operation_update_status),
1095         (ev_print_operation_export_get_job_name), (clamp_ranges),
1096         (get_first_and_last_page), (ev_print_operation_export_run_next),
1097         (print_job_finished), (export_print_done), (export_job_cancelled),
1098         (update_progress), (export_print_page),
1099         (ev_print_operation_export_begin),
1100         (ev_print_operation_export_print_dialog_response_cb),
1101         (ev_print_operation_export_run),
1102         (ev_print_operation_export_cancel),
1103         (ev_print_operation_export_class_init):
1104         * shell/ev-window.c:
1105         (ev_window_print_update_pending_jobs_message),
1106         (ev_window_print_operation_done),
1107         (ev_window_print_progress_response_cb),
1108         (ev_window_print_operation_status_changed),
1109         (ev_window_print_operation_begin_print), (ev_window_print_range),
1110         (ev_window_dispose):
1111
1112         Show progress information when printing. Fixes bug #482770.
1113         
1114 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * shell/Makefile.am:
1117         * shell/ev-progress-message-area.[ch]:
1118         * shell/ev-message-area.[ch]: (ev_message_area_init),
1119         (ev_message_area_set_image_from_stock):
1120
1121         Add EvProgressMessageArea derived from EvMessageArea to show
1122         progress information in the message area. 
1123         
1124 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1127
1128         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
1129         close button. Add a function to get the contents of the message
1130         area.
1131         
1132 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1133
1134         * shell/Makefile.am:
1135         * shell/ev-print-operation.[ch]:
1136         * shell/ev-jobs.[ch]: (ev_job_export_init),
1137         (ev_job_export_dispose), (ev_job_export_run),
1138         (ev_job_export_class_init), (ev_job_export_new),
1139         (ev_job_export_set_page):
1140         * shell/ev-window.c: (ev_window_print_operation_done),
1141         (ev_window_print_range), (ev_window_dispose):
1142
1143         First step of the printing system rework. EvJobPrint has been
1144         replaced by EvJobExport so that every page is scheduled to be
1145         exported in a thread instead of scheduling the whole printing
1146         process. This way the gui is responsive during printing.
1147         
1148 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * shell/ev-window.c: (setup_size_from_metadata),
1151         (ev_window_load_print_settings_from_metadata):
1152
1153         Fix memory leaks.
1154         
1155 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * libdocument/ev-document.c: (ev_document_get_type):
1158
1159         Add GObject type as prerequisite to EvDocument interface so that
1160         document instances can be used as GObjects.
1161         
1162 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * shell/ev-view.c: (jump_to_find_result):
1165
1166         Only jump the the location of the find result for the first match
1167         when searching. It drastically improves the performance when
1168         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1169         #564774.
1170         
1171 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * properties/ev-properties-main.c: (ev_properties_get_pages):
1174         * properties/ev-properties-view.[ch]:
1175         (ev_properties_view_dispose), (ev_properties_view_class_init),
1176         (ev_properties_view_set_info), (ev_properties_view_new):
1177         * shell/ev-properties-dialog.[ch]:
1178         (ev_properties_dialog_set_document):
1179         * shell/ev-window.c: (ev_window_setup_document),
1180         (ev_window_cmd_file_properties):
1181
1182         Add document URI to properties page. Fixes bug #555376.
1183         
1184 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * configure.ac:
1187         * data/Makefile.am:
1188         * data/evince-password.glade: Removed
1189         * data/evince-properties.glade: Removed
1190         * properties/ev-properties-view.c:
1191         (ev_properties_view_class_init), (set_property),
1192         (ev_properties_view_set_info), (ev_properties_view_init):
1193         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1194         (font_cell_data_func), (ev_properties_fonts_init):
1195
1196         Remove Glade dependency.
1197         
1198 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * backend/comics/comics-document.c: (comics_document_load):
1201
1202         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1203         
1204 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * NEWS:
1207         * configure.ac:
1208
1209         Update for release 2.25.2
1210         
1211 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * configure.ac:
1214         * shell/Makefile.am:
1215         * shell/ev-keyring.[ch]:
1216         * shell/ev-password.[ch]: Removed
1217         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1218         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1219         (ev_password_view_init), (ev_password_view_set_uri),
1220         (ev_password_dialog_got_response),
1221         (ev_password_dialog_remember_button_toggled),
1222         (ev_password_dialog_entry_changed_cb),
1223         (ev_password_dialog_entry_activated_cb),
1224         (ev_password_view_ask_password), (ev_password_view_get_password),
1225         (ev_password_view_get_password_save_flags),
1226         (ev_password_view_new):
1227         * shell/ev-window.c: (ev_window_password_view_unlock),
1228         (ev_window_load_job_cb), (ev_window_close_dialogs),
1229         (ev_window_init):
1230
1231         Rework the password view. When the password is in the keyring it's
1232         used automatically without showing the password dialog and it's  
1233         only stored in the keyring when we are sure it's correct. The
1234         password dialog has been reworked too, in order to make it
1235         more hig compliant and consistent with the GTK+ dialog used in
1236         gtkmountoperation. Fixes bug #562496. 
1237         
1238 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * backend/comics/comics-document.c: (comics_document_load):
1241
1242         Do not trust file extensions when getting the command needed to
1243         uncompress comic documents. Fixes bug #562143.
1244         
1245 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * libdocument/ev-document-factory.c: (get_document_from_uri),
1248         (ev_document_factory_get_document):
1249         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1250         (get_mime_type_from_data), (ev_file_get_mime_type):
1251
1252         Move mime-type functions from document-facrory to file-helpers so
1253         that it can be reused.
1254         
1255 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1258         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1259         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1260         (ev_window_reload_remote), (ev_window_reload_document):
1261
1262         Add support for reloading remote documents. Fixes bug #555399.
1263         
1264 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/ev-view.c: (ev_view_find_previous):
1267
1268         Make sure find_result is never < 0 which causes a crash while
1269         searching. Fixes bug #558377.
1270         
1271 2008-11-19  Marek Kašík <mkasik@redhat.com>
1272
1273         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1274         (ev_pixbuf_cache_get_selection_surface):
1275         
1276         Fixes crash on fast scrolling with simultaneous text selection.
1277
1278 2008-11-19  Marek Kašík <mkasik@redhat.com>
1279
1280         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1281         * shell/ev-window.c (launch_external_uri):
1282         
1283         Fixes assertion fail on selecting text. See bug #561393.
1284
1285 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1286
1287         * shell/Makefile.am:
1288         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1289         (ev_job_layers_dispose), (ev_job_layers_run),
1290         (ev_job_layers_class_init), (ev_job_layers_new):
1291         * shell/ev-sidebar-layers.[ch]:
1292         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1293         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1294         (ev_view_reload_page), (ev_view_reload):
1295         * shell/ev-window.c: (setup_sidebar_from_metadata),
1296         (ev_window_sidebar_current_page_changed_cb),
1297         (sidebar_layers_visibility_changed), (ev_window_init):
1298
1299         Add layers support.
1300         
1301 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * data/icons/22x22/actions/Makefile.am:
1304         * data/icons/22x22/actions/eye.png:
1305         * shell/ev-stock-icons.[ch]:
1306         
1307         Add eye icon from gimp to hide/show layers.
1308         
1309 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1310
1311         * configure.ac:
1312         * cut-n-paste/Makefile.am:
1313         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1314         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1315         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1316
1317         Add GimpCellRendererToggle from gimp slightly modified to fit our
1318         needs. 
1319         
1320 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * configure.ac:
1323         * backend/pdf/ev-poppler.cc:
1324
1325         Implement layers interface in PDF backend.
1326         
1327 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * libdocument/Makefile.am:
1330         * libdocument/ev-document-layers.[ch]:
1331         * libdocument/ev-layer.[ch]:
1332
1333         Add optional content (layers) interface.
1334         
1335 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1336
1337         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1338         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1339
1340         Removes unused code.
1341
1342 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * NEWS:
1345         * configure.ac:
1346
1347         Update for 2.25.1 release
1348
1349 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/ev-window.c:
1352
1353         Fix build with GTK+ < 2.14
1354
1355 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1356
1357         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1358         
1359         Makes menu label translatable. Fixes bug #559129.
1360
1361 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1362
1363         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1364         (t1_transform_font):
1365         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1366         
1367         More renames of warning to mdvi_warning in follow up to the
1368         fix of the bug #553369. Fix for the bug #559257 by
1369         Tuxce <tuxce.net@gmail.com>.
1370         
1371 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-application.c: (ev_application_init_session):
1374         * shell/main.c: (main):
1375
1376         Move the egg_set_desktop_file() call to main and remove
1377         gtk_window_set_default_icon_name() since it's already called by
1378         egg_set_desktop_file()
1379         
1380 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1383
1384         Initialize GError to NULL.
1385         
1386 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1389         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1390         (ev_window_preview_print_finished), (launch_action):
1391
1392         Do not use popup dialogs to show error messages anymore, use the
1393         message area instead.
1394         
1395 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-window.c: (ev_window_error_message),
1398         (ev_window_warning_message), (ev_window_set_document),
1399         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1400         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1401         (ev_window_cmd_help_contents), (launch_external_uri),
1402         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1403         (ev_attachment_popup_cmd_open_attachment),
1404         (attachment_save_dialog_response_cb):
1405
1406         Use a message format (with printf()-style) in
1407         ev_window_error_message and ev_window_warning_message.
1408
1409 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1410
1411         * shell/ev-window.c: (ev_window_error_message),
1412         (ev_window_warning_message), (ev_window_set_document),
1413         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1414         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1415         (ev_window_cmd_help_contents), (launch_external_uri),
1416         (image_save_dialog_response_cb),
1417         (ev_attachment_popup_cmd_open_attachment),
1418         (attachment_save_dialog_response_cb):
1419
1420         Change ev_window_error_message and ev_window_warning_message to
1421         receive a EvWindow instead of a GtkWindow. It's more consistent
1422         and avoids unneeded casts.
1423         
1424 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1425
1426         * shell/ev-window.c: (ev_window_cmd_help_contents):
1427
1428         Use gtk_show_uri() when availale to display help contents.
1429         
1430 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1431
1432         * configure.ac:
1433         * backend/pdf/ev-poppler.cc:
1434         * properties/ev-properties-view.c:
1435         * shell/Makefile.am:
1436         * shell/ev-tooltip.[ch]: Removed
1437         * shell/ev-view-private.h
1438         * shell/eggfindbar.c:
1439         * shell/ev-application.c:
1440         * shell/ev-open-recent-action.c:
1441         * shell/ev-sidebar-thumbnails.c:
1442         * shell/ev-view.c:
1443         * shell/ev-window.c:
1444
1445         Bump GTK+ requirement to 2.12.
1446         
1447 2008-10-27 Christian Persch <chpe@gnome.org>
1448
1449         * backend/djvu/djvu-document.c
1450         * backend/dvi/cairo-device.c
1451         * cut-n-paste/evmountoperation/ev-mount-operation.h
1452         * cut-n-paste/gedit-message-area/gedit-message-area.h
1453         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1454         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1455         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1456         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1457         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1458         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1459         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1460         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1461         * cut-n-paste/zoom-control/ephy-zoom-action.c
1462         * cut-n-paste/zoom-control/ephy-zoom-action.h
1463         * cut-n-paste/zoom-control/ephy-zoom-control.c
1464         * cut-n-paste/zoom-control/ephy-zoom-control.h
1465         * libdocument/ev-async-renderer.h
1466         * libdocument/ev-document-factory.c
1467         * libdocument/ev-document-misc.h
1468         * libdocument/ev-image.h
1469         * libdocument/ev-selection.h
1470         * shell/ev-properties-fonts.h
1471         * shell/ev-stock-icons.h
1472         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1473         directly. Bug #558064.
1474
1475 2008-10-27 Christian Persch <chpe@gnome.org>
1476
1477         * cut-and-paste/smclient/*: Update from libegg.
1478
1479 2008-10-27 Christian Persch <chpe@gnome.org>
1480
1481         * backend/djvu/djvu-document.c
1482         * backend/ps/ev-spectre.c
1483         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1484
1485 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1486
1487         * shell/ev-view.c (ev_view_change_page),
1488         (ev_view_transition_animation_finish),
1489         (ev_view_transition_animation_cancel), (page_changed_cb),
1490         (ev_view_set_presentation), (ev_view_next_page),
1491         (ev_view_previous_page):
1492         
1493         Cancel the animation without scheduling transition start
1494         and proceed to the next page to fix bug #516749.
1495
1496 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1497
1498         * NEWS:
1499         * configure.ac:
1500
1501         Update for release 2.24.1
1502         
1503 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1504
1505         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1506
1507         Disable toggle function of F5 when in presentation mode. Patch by
1508         Dave Neary. Fixes bug #556162.
1509         
1510 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1513         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1514         (ev_sidebar_thumbnails_fill_model),
1515         (ev_sidebar_thumbnails_refresh),
1516         (ev_sidebar_thumbnails_set_document):
1517
1518         Instead of using only one loading icon for thumbnails based on the
1519         size of the first page, create an icon for every different page
1520         size. Fixes bug #556264.
1521         
1522 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1523
1524         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1525
1526         Fix memory leak.
1527         
1528 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1529
1530         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1531
1532         Removes bad prefixes from window title. Patch by 
1533         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1534         
1535 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1536
1537         * shell/ev-window.c: (launch_external_uri):
1538
1539         Do not consider mailto links as http uris. Fixes bug #555801.
1540         
1541 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1544
1545         Fix memory leak. Fixes bug #555134.
1546         
1547 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1548
1549         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1550
1551         Emit the job finished signal when the job is handled before the
1552         page_ready callback.
1553         
1554 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1555
1556         * shell/ev-window.c: (launch_action):
1557
1558         Use GdkAppLaunchContext when available to launch external
1559         applications.
1560         
1561 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * shell/ev-window.c: (launch_action):
1564
1565         Fix launching external applications for launch actions which seems
1566         to be broken since the gio port. Fixes bug #554500.
1567         
1568 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1569
1570         * backend/dvi/Makefile.am:
1571         * backend/dvi/cairo-device.c:
1572         * backend/dvi/dvi-document.c:
1573         * backend/dvi/mdvi-lib/Makefile.am:
1574
1575         Fix several compile warnings in the dvi backend.
1576         
1577 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * backend/dvi/mdvi-lib/common.h:
1580         * backend/dvi/mdvi-lib/dviread.c:
1581         * backend/dvi/mdvi-lib/font.c:
1582         * backend/dvi/mdvi-lib/fontmap.c:
1583         * backend/dvi/mdvi-lib/fontsrch.c:
1584         * backend/dvi/mdvi-lib/gf.c:
1585         * backend/dvi/mdvi-lib/pagesel.c:
1586         * backend/dvi/mdvi-lib/pk.c:
1587         * backend/dvi/mdvi-lib/sp-epsf.c:
1588         * backend/dvi/mdvi-lib/special.c:
1589         * backend/dvi/mdvi-lib/tfm.c:
1590         * backend/dvi/mdvi-lib/tfmfile.c:
1591         * backend/dvi/mdvi-lib/util.c:
1592         * backend/dvi/mdvi-lib/vf.c:
1593
1594         Rename error as mdvi_error to avoid symbol conflicts with the libc
1595         error. Rename also message, crash, fatal and warning for
1596         consistency. Fixes bug #553369.
1597         
1598 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * backend/dvi/dvi-document.c: (dvi_document_load):
1601
1602         Fix memory leak.
1603         
1604 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * backend/dvi/dvi-document.c:
1607
1608         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1609         G_IMPLEMENT_INTERFACE.
1610         
1611 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1614
1615         Make sure copy_job_page_and_selection_to_job_info is always called
1616         before copy_job_to_job_info. Fixes bug #552382.
1617         
1618 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * NEWS:
1621         * configure.ac:
1622
1623         Update for release 2.24.0
1624         
1625 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1626
1627         * shell/ev-window.c: (launch_external_uri):
1628
1629         Use GdkAppLaunchContext when available to launch external uris.
1630         
1631 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1632
1633         * shell/ev-window.c: (launch_external_uri):
1634
1635         Use the message area to show errors when lauching external uris
1636         instead of a popup window.
1637         
1638 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1639
1640         * shell/ev-window.c: (launch_external_uri):
1641
1642         Assume invalid uris are http uris. Fixes bug #552071.
1643         
1644 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * NEWS:
1647         * configure.ac:
1648
1649         Update for release 2.23.92.
1650         
1651 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1652
1653         * shell/eggfindbar.c: (egg_find_bar_class_init):
1654
1655         Allow page scrolling with PageUp/PageDown keys when find bar is
1656         active. Fixes bug #529833.
1657         
1658 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * shell/ev-view-private.h:
1661         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1662         (ev_view_scroll), (ev_view_class_init):
1663         * shell/ev-view-accessible.c:
1664         (ev_view_accessible_action_do_action):
1665         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1666         (ev_window_cmd_scroll_backward):
1667
1668         Use GtkScrollType instead of EvScrollType.
1669         
1670 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1671
1672         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1673         
1674         Patch for case unsensitive page label match by Michael Lee.
1675         See bug #550136.
1676         
1677         * shell/ev-page-action.c (create_tool_item):    
1678         * test/Makefile.am:
1679         * test/test1.py:
1680         * test/test4.py:
1681         * test/test5.py:
1682         
1683         Added test for the above and updated other tests.
1684
1685 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * shell/ev-window.c: (image_save_dialog_response_cb):
1688
1689         Do not append the file extension twice when saving an image.
1690         
1691 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1694
1695         Remove an invalid ifdef.
1696         
1697 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-view.c: (ev_view_motion_notify_event):
1700
1701         Make sure the cursor is correctly restored after showing the right
1702         click menu.
1703         
1704 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1707         (ev_attachment_open):
1708         * shell/ev-sidebar-attachments.c:
1709         (ev_sidebar_attachments_button_press):
1710         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1711
1712         Use GdkAppLaunchContext when available to open attachments.
1713         
1714 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1715
1716         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1717
1718         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1719         by Eric Piel.
1720         
1721 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1722
1723         * shell/ev-application.c: (ev_application_get_media_keys):
1724         * shell/ev-media-player-keys.[ch]:
1725         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1726         (ev_media_player_keys_grab_keys),
1727         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1728         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1729         * shell/ev-window.[ch]: (ev_window_dispose),
1730         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1731         (ev_window_init):
1732
1733         Clean up the media player keys stuff.
1734         
1735 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * NEWS:
1738         * configure.ac:
1739
1740         Update for release 2.23.91.
1741         
1742 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1743
1744         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1745         (sm_client_xsmp_set_initial_properties):
1746
1747         Fix memory leak.
1748         
1749 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * shell/ev-application.c: (ev_application_open_window),
1752         (ev_application_open_uri_at_dest):
1753
1754         Make sure evince starts up in the right workspace when resuming a
1755         previous session.
1756         
1757 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1758
1759         * shell/ev-application.[ch]: (ev_application_open_window),
1760         (ev_application_add_icon_path_for_screen),
1761         (ev_application_open_uri_at_dest):
1762
1763         Fix window manager warnings shown in ~/.xsession-errors
1764         
1765 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * configure.ac:
1768         * cut-n-paste/Makefile.am:
1769         * cut-n-paste/smclient/Makefile.am:
1770         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1771         * cut-n-paste/smclient/eggsmclient-private.h:
1772         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1773         * cut-n-paste/smclient/eggsmclient.[ch]:
1774
1775         EggSMClient copied from libegg
1776
1777         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1778         * shell/Makefile.am:
1779         * shell/ev-application.[ch]: (ev_application_load_session),
1780         (smclient_save_state_cb), (smclient_quit_cb),
1781         (ev_application_init_session), (ev_application_shutdown),
1782         (ev_application_init):
1783         * shell/main.c: (main):
1784
1785         Use EggSMClient instead of gnome-client and remove libgnome and
1786         libgnomeui dependencies.
1787         
1788 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * shell/main.c: (main):
1791
1792         Remove gnome_authentication_manager_init.
1793         
1794 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1795
1796         * shell/ev-view.c: (ev_view_goto_window_create):
1797
1798         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1799         since it's now deprecated.
1800         
1801 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1802
1803         * backend/djvu/Makefile.am:
1804         * backend/djvu/djvu-document-private.h:
1805         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1806         (djvu_document_find_iface_init):
1807         * backend/djvu/djvu-text-page.[ch]:
1808         * backend/djvu/djvu-text.[ch]: Removed
1809         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1810         (pdf_document_find_iface_init):
1811         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1812         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1813         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1814         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1815         (ev_job_find_has_results), (ev_job_find_get_results):
1816         * shell/ev-view-private.h:
1817         * shell/ev-view.[ch]: (ev_view_expose_event),
1818         (highlight_find_results), (ev_view_finalize),
1819         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1820         (ev_view_set_document), (ev_view_find_get_n_results),
1821         (ev_view_find_get_result), (jump_to_find_result),
1822         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1823         (ev_view_find_previous), (ev_view_find_search_changed),
1824         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1825         * shell/ev-window.c: (ev_window_update_actions),
1826         (page_changed_cb), (ev_window_setup_document),
1827         (ev_window_update_find_status_message),
1828         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1829         (ev_window_clear_find_job), (find_bar_close_cb),
1830         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1831         (ev_window_dispose), (ev_window_init):
1832
1833         Rework find interface. The find logic has been moved from backends
1834         to the shell avoiding a lot of duplicated code in the backends and
1835         making easier to implement the find interface in the backends.
1836         
1837 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1838
1839         * backend/pdf/ev-poppler.cc:
1840         (pdf_document_thumbnails_get_dimensions):
1841
1842         Make sure thumbnail size returned by the PDF is actually
1843         valid. Fixes bug #548462.
1844         
1845 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1846
1847         * shell/ev-window.c: (ev_window_setup_document),
1848         (ev_window_set_document), (ev_window_dispose):
1849
1850         Remove the idle function for setting the document up when the
1851         window is destroyed. Fixes bug #549163.
1852         
1853 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1856         (ev_job_attachments_dispose), (ev_job_attachments_run),
1857         (ev_job_attachments_class_init), (ev_job_attachments_new):
1858         * shell/ev-sidebar-attachments.c:
1859         (ev_sidebar_attachments_set_document):
1860
1861         Add a new job to get the attachments in a thread with the document
1862         lock held. Fixes bug #548653.
1863         
1864 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1865
1866         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1867         (tiff_document_document_iface_init):
1868
1869         Implement document_get_page_label in tiff backend.
1870         
1871 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1872
1873         * backend/tiff/tiff-document.c: (tiff_document_render):
1874
1875         Handle document orientation in tiff backend. Fixes bug #548444.
1876         
1877 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1880
1881         Do not crash when adjustment page size is 0. Fixes bug #547440.
1882         
1883 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1884
1885         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1886
1887         Sync with current GTK+.
1888         
1889 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1890
1891         * configure.ac:
1892         
1893         Update for release 2.23.6.
1894
1895 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1898         (ev_job_load_set_password):
1899         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1900         * shell/ev-window.c: (password_dialog_response),
1901         (ev_window_load_job_cb):
1902
1903         Fix loading encrypted documents since I broke it with the jobs
1904         rework.
1905         
1906 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * NEWS:
1909
1910         Update NEWS for 2.23.6 release.
1911         
1912 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1913
1914         * backend/impress/impress-document.c:
1915         * backend/impress/render.h:
1916         * libdocument/ev-document-factory.c:
1917         * libdocument/ev-document-factory.h:
1918         * libdocument/ev-document-links.h:
1919         * libdocument/ev-document-misc.c:
1920         * libdocument/ev-document-misc.h:
1921         * properties/ev-properties-main.c:
1922         * properties/ev-properties-view.c:
1923         * properties/ev-properties-view.h:
1924         * shell/eggfindbar.c:
1925         * shell/eggfindbar.h:
1926         * shell/ev-application.c:
1927         * shell/ev-application.h:
1928         * shell/ev-jobs.h:
1929         * shell/ev-message-area.h:
1930         * shell/ev-navigation-action.c:
1931         * shell/ev-navigation-action.h:
1932         * shell/ev-open-recent-action.c:
1933         * shell/ev-open-recent-action.h:
1934         * shell/ev-page-action-widget.c:
1935         * shell/ev-page-action.c:
1936         * shell/ev-page-action.h:
1937         * shell/ev-page-cache.h:
1938         * shell/ev-password-view.h:
1939         * shell/ev-password.h:
1940         * shell/ev-pixbuf-cache.h:
1941         * shell/ev-properties-fonts.c:
1942         * shell/ev-sidebar-attachments.c:
1943         * shell/ev-sidebar-links.c:
1944         * shell/ev-sidebar-links.h:
1945         * shell/ev-sidebar-thumbnails.c:
1946         * shell/ev-sidebar-thumbnails.h:
1947         * shell/ev-sidebar.c:
1948         * shell/ev-sidebar.h:
1949         * shell/ev-stock-icons.c:
1950         * shell/ev-tooltip.h:
1951         * shell/ev-view.c:
1952         * shell/ev-view.h:
1953         * shell/ev-window.c:
1954         * shell/ev-window.h:
1955         * shell/main.c:
1956
1957         More #include cleanups. Again: reordering, single gtk.h
1958         includes and other stuff.
1959
1960 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1961
1962         * shell/eggfindbar.c:
1963         * shell/ev-application.c:
1964         * shell/ev-message-area.c:
1965         * shell/ev-navigation-action.c:
1966         * shell/ev-open-recent-action.c:
1967         * shell/ev-page-action-widget.c:
1968         * shell/ev-page-action.c:
1969         * shell/ev-password-view.c:
1970         * shell/ev-properties-dialog.c:
1971         * shell/ev-properties-fonts.c:
1972         * shell/ev-sidebar-attachments.c:
1973         * shell/ev-sidebar-page.c:
1974         * shell/ev-sidebar-thumbnails.c:
1975         * shell/ev-stock-icons.c:
1976         * shell/ev-tooltip.c:
1977         * shell/ev-view.c:
1978         * shell/ev-window.c:
1979         * shell/main.c:
1980
1981         Cleanup many #include statements: reorder so that a
1982         generic-to-specific order is used, use single gtk.h
1983         includes, and some other cleanups.
1984
1985 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-jobs.h:
1988
1989         Add gio header.
1990         
1991 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1994         (ev_document_fc_mutex_trylock):
1995         * shell/Makefile.am:
1996         * shell/ev-job-queue.[ch]:
1997         * shell/ev-job-scheduler.[ch]:
1998         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1999         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
2000         (ev_job_run), (ev_job_cancel), (ev_job_failed),
2001         (ev_job_failed_from_error), (ev_job_succeeded),
2002         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
2003         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
2004         (ev_job_links_class_init), (ev_job_render_init),
2005         (notify_page_ready), (ev_job_render_page_ready),
2006         (ev_job_render_run), (ev_job_render_class_init),
2007         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
2008         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
2009         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
2010         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
2011         (ev_job_save_dispose), (ev_job_save_run),
2012         (ev_job_save_class_init), (ev_job_print_init),
2013         (ev_job_print_dispose), (ev_job_print_run),
2014         (ev_job_print_class_init):
2015         * shell/ev-page-cache.c:
2016         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2017         (check_job_size_and_unref), (move_one_job),
2018         (copy_job_to_job_info), (add_job),
2019         (ev_pixbuf_cache_add_jobs_if_needed):
2020         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2021         (job_fonts_finished_cb), (job_fonts_updated_cb),
2022         (ev_properties_fonts_set_document):
2023         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2024         (ev_sidebar_links_set_document):
2025         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2026         (ev_sidebar_thumbnails_set_document),
2027         (ev_sidebar_thumbnails_clear_job):
2028         * shell/ev-view-private.h:
2029         * shell/ev-view.c:
2030         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
2031         (ev_window_refresh_window_thumbnail), (password_dialog_response),
2032         (ev_window_clear_load_job), (ev_window_clear_reload_job),
2033         (ev_window_load_job_cb), (ev_window_reload_job_cb),
2034         (window_open_file_copy_ready_cb), (ev_window_open_uri),
2035         (ev_window_reload_document), (ev_window_clear_save_job),
2036         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2037         (ev_window_clear_print_job), (ev_window_print_job_cb),
2038         (ev_window_print_dialog_response_cb):
2039         * shell/main.c: (main):
2040
2041         Rework the jobs system in order to make it simpler and more
2042         extensible. It allows to run jobs in the main loop instead of
2043         using a thread when it's appropriate like the fonts job. Now it's
2044         also possible to cancel jobs that are currently running. 
2045         
2046 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * libdocument/ev-debug.c: (profile_init):
2049
2050         Create the hash table also when profiling service is enabled for
2051         all sections.
2052         
2053 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2054
2055         * libdocument/ev-debug.[ch]: (ev_profiler_start),
2056         (ev_profiler_stop):
2057         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
2058         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
2059         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
2060         (ev_job_print_run):
2061         * shell/main.c: (main):
2062
2063         Add a profile mode available when debug is enabled. Add profilers
2064         in ev-jobs.
2065         
2066 2008-07-23  Götz Waschk <waschk@mandriva.org>
2067
2068         * configure.ac: Correctly build desktop file. Fixes
2069         bug #544237.
2070
2071 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2072
2073         * configure.ac:
2074         
2075         Update for release 2.23.5.
2076
2077 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * NEWS:
2080
2081         Update NEWS for 2.23.5 release.
2082         
2083 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-window.c: (ev_window_state_event),
2086         (ev_window_class_init):
2087
2088         Intercept window manager's fullscreen request in order to run/stop
2089         fullscreen mode. Fixes bug #493541.
2090         
2091 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2092
2093         * shell/ev-window.c: (find_bar_visibility_changed_cb):
2094
2095         Restart the job search when the find bar is opened for the second
2096         time. Fixes bug #531956.
2097         
2098 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2099
2100         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
2101         (get_document_from_uri):
2102
2103         Make sure we always return a valid error struct when
2104         get_document_from_uri fails. Fixes nautilus crash, see bug
2105         #542548.
2106         
2107 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
2108
2109         * libdocument/ev-transition-effect.c
2110         (ev_transition_effect_type_get_type),
2111         (ev_transition_effect_alignment_get_type),
2112         (ev_transition_effect_direction_get_type):
2113         
2114         Fixes bug #542924. Makes enums static to fix Solaris build.
2115
2116 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-view.c: (ev_view_key_press_event):
2119
2120         Add '.' keybinding for blanking the screen in presentation
2121         mode. Fixes bug #542001.
2122         
2123 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2124
2125         * libdocument/ev-document-misc.c:
2126         (ev_document_misc_pixbuf_from_surface):
2127
2128         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
2129         #540950.
2130         
2131 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2132
2133         * backend/comics/comics-document.c (comics_document_load):
2134         * backend/comics/comicsdocument.evince-backend.in:
2135         * configure.ac:
2136         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2137         
2138         Added support for 7-zip based cb7 comic book. Patch by
2139         Kartik Rustagi. Fixes bug #532312.
2140
2141 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2142
2143         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2144         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2145         Fixes bug #539972.
2146
2147 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2148
2149         * shell/Makefile.am:
2150         * shell/ev-application.c (ev_application_init),
2151         (ev_application_get_media_keys):
2152         * shell/ev-application.h:
2153         * shell/ev-marshal.list:
2154         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2155         (proxy_destroy), (on_media_player_key_pressed),
2156         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2157         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2158         * shell/ev-media-player-keys.h:
2159         * shell/ev-window.c (ev_window_go_previous_page),
2160         (ev_window_go_next_page), (ev_window_go_first_page),
2161         (ev_window_go_last_page), (ev_window_start_presentation),
2162         (ev_window_dispose), (view_actions_focus_in_cb):
2163         * shell/ev-window.h: When building with D-Bus support, listen
2164         for multimedia key events from gnome-settings-daemon. This allows
2165         to go to the next/previous/first/last pages using, respectively,
2166         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2167         a presentation. Fixes bug #539971.
2168
2169 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2170
2171         * configure.ac:
2172         
2173         Update for release 2.23.4.
2174
2175 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2176
2177         * NEWS:
2178
2179         Update news for 2.23.4 release.
2180         
2181 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2182
2183         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2184         * shell/ev-sidebar-thumbnails.c:
2185         (ev_sidebar_thumbnails_set_loading_icon),
2186         (ev_sidebar_thumbnails_refresh):
2187         * shell/ev-window.c: (ev_window_error_message),
2188         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2189         (ev_window_set_document):
2190
2191         Do not crash opening documents with no pages and show a warning
2192         message in the message area. Fixes bugs #537574 and #171588.
2193         
2194 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2195
2196         * shell/Makefile.am:
2197         * shell/ev-file-monitor.[ch]:
2198         * shell/ev-window.c: (ev_window_document_changed),
2199         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2200         (ev_window_reload_job_cb), (ev_window_open_uri),
2201         (ev_window_reload_document), (ev_window_cmd_view_reload),
2202         (ev_window_dispose):
2203
2204         Automaticly reload the document when the file has changed on
2205         disk. Bug #304249.
2206         
2207 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2208
2209         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2210         * libdocument/ev-image.c: (ev_image_save_tmp):
2211         * libdocument/ev-module.c: (ev_module_load):
2212         * shell/ev-application.c: (ev_application_shutdown),
2213         (ev_application_get_print_settings):
2214         * shell/ev-sidebar-attachments.c:
2215         (ev_sidebar_attachments_button_press),
2216         (ev_sidebar_attachments_drag_data_get):
2217         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2218         (ev_window_print_finished), (ev_window_print_send),
2219         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2220         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2221         (ev_window_cmd_preview_print):
2222         * shell/main.c: (load_files_remote):
2223         Fix some build warnings under GCC 4.3.0. (#537535).
2224
2225 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2226
2227         * shell/ev-jobs.c: (ev_job_render_dispose):
2228
2229         Fix a crash in debug mode. Patch by Daniel M German.
2230         
2231 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * shell/ev-window.c:
2234
2235         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2236         
2237 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2238
2239         * shell/ev-window.c: (ev_window_print_send),
2240         (ev_window_do_preview_print):
2241
2242         Use the window title as print job name instead of just
2243         "evince-print". Fixes bug #534493.
2244         
2245 2008-05-19  Frederic Peters  <fpeters@0d.be>
2246
2247         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2248         Bug #533897.
2249
2250 2008-05-19  Frederic Peters  <fpeters@0d.be>
2251
2252         * help/reference/Makefile.am: added missing libevmountoperation to
2253         gtkdoc-scanobj libraries.  Bug #533896.
2254
2255 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2256
2257         * properties/ev-properties-view.c (get_default_user_units):
2258         Fixes check for default units string translation. Bug #533323.
2259
2260 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2261
2262         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2263         be an iks_free(). Fix an array overflow in the XML parser that
2264         would occur whenever the number of attributes in a tag was greater
2265         than 0 and divisible by 6. Fixes GNOME bug #530852.
2266
2267 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * backend/djvu/djvu-document-private.h:
2270         * backend/djvu/djvu-links.c:
2271         * backend/djvu/djvu-text.c:
2272         * backend/djvu/djvu-document.c: (djvu_handle_events),
2273         (djvu_wait_for_message), (djvu_document_load),
2274         (document_get_page_size), (djvu_document_render),
2275         (djvu_document_thumbnails_get_thumbnail),
2276         (djvu_document_file_exporter_end):
2277
2278         Make sure load job doesn't finish successfully when the document
2279         is not successfully decoded by libdjvu. Fixes bug #530202.
2280         
2281 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * configure.ac:
2284         * libdocument/Makefile.am:
2285         * libdocument/ev-debug.[ch]:
2286         * libdocument/ev-document.c:
2287         * shell/ev-jobs.c: (ev_job_links_dispose),
2288         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2289         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2290         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2291         (ev_job_render_page_ready), (ev_job_render_run),
2292         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2293         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2294         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2295         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2296         (ev_job_print_new), (ev_job_print_run):
2297         * shell/main.c: (main):
2298
2299         Add debug mode based on gedit code. Add debug messages in
2300         ev-jobs.
2301         
2302 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * libdocument/ev-document-factory.c: (get_document_from_uri):
2305
2306         Fix memory leak.
2307         
2308 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2309
2310         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2311         (get_mime_type_from_data), (get_document_from_uri),
2312         (ev_document_factory_get_document):
2313         
2314         Improved error message about file opening failture.
2315         Bug #529129.
2316
2317 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2318
2319         * data/evince-toolbar.xml:
2320         
2321         Allow to add SaveAs to toolbar.
2322
2323 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * shell/ev-view-private.h:
2326         * shell/ev-view.[ch]: (ev_view_button_release_event),
2327         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2328         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2329         (ev_view_update_primary_selection), (clear_link_selected),
2330         (ev_view_copy_link_address):
2331         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2332
2333         Update also the primary selection when copying a link
2334         address. Fixes bug #520855.
2335         
2336 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2337
2338         * libdocument/ev-document-factory.c: (get_document_from_uri):
2339
2340         Use the pixbuf backend only when the mime type is not supported by
2341         any of the other backend so that tiff documents, for instance, are
2342         handled by the tiff backend instead of the pixbuf backend. fixes
2343         bug #520290.
2344         
2345 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2346
2347         * cut-n-paste/Makefile.am:
2348
2349         Add evmountoperation to subdirs list.
2350         
2351 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * configure.ac:
2354
2355         Fix libspectre check in configure script. Fixes bug #528549.
2356         
2357 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2358
2359         * configure.ac:
2360         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2361         * shell/Makefile.am:
2362         * shell/ev-window.c: (ev_window_load_remote_failed),
2363         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2364
2365         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2366         open documents in remote locations that are not mounted.
2367         
2368 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2369
2370         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2371         (bitmap_convert_msb8):
2372         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2373         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2374
2375         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2376         
2377 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2378
2379         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2380         (ev_job_render_new), (ev_job_render_set_selection_info),
2381         (ev_job_render_run):
2382         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2383         (check_job_size_and_unref),
2384         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2385         (add_job), (ev_pixbuf_cache_get_selection_surface):
2386
2387         Create the render context needed for rendering a page in the render
2388         thread so that we don't block the main thread. Simplify
2389         EvJobRender API.
2390         
2391 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * libdocument/Makefile.am:
2394         * libdocument/ev-page.[ch]:
2395         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2396         (ev_render_context_new), (ev_render_context_set_page):
2397         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2398         (ev_form_field_finalize), (ev_form_field_class_init):
2399         * libdocument/ev-document-forms.[ch]:
2400         (ev_document_forms_get_form_fields):
2401         * libdocument/ev-document.[ch]: (ev_document_get_page),
2402         (ev_document_get_page_size), (ev_document_get_page_label):
2403         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2404         (ev_job_render_run), (ev_job_thumbnail_new),
2405         (ev_job_thumbnail_run), (ev_job_print_run):
2406         * shell/ev-page-cache.c: (ev_page_cache_new):
2407         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2408         (check_job_size_and_unref), (add_job):
2409         * shell/ev-sidebar-thumbnails.c: (add_range):
2410         * shell/ev-view.c: (ev_view_form_field_get_region),
2411         (ev_view_form_field_button_create_widget),
2412         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2413         (ev_view_handle_form_field), (ev_view_size_allocate),
2414         (get_selected_text):
2415         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2416         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2417         (pdf_document_get_page), (pdf_document_get_page_label),
2418         (pdf_document_render), (pdf_document_get_info),
2419         (pdf_document_document_iface_init),
2420         (pdf_document_thumbnails_get_thumbnail),
2421         (pdf_document_thumbnails_get_dimensions),
2422         (pdf_document_file_exporter_do_page),
2423         (pdf_selection_render_selection),
2424         (pdf_selection_get_selected_text),
2425         (pdf_selection_get_selection_region),
2426         (pdf_selection_get_selection_map),
2427         (pdf_document_forms_get_form_fields),
2428         (pdf_document_forms_form_field_text_get_text),
2429         (pdf_document_forms_form_field_text_set_text),
2430         (pdf_document_forms_form_field_button_set_state),
2431         (pdf_document_forms_form_field_button_get_state),
2432         (pdf_document_forms_form_field_choice_get_item),
2433         (pdf_document_forms_form_field_choice_get_n_items),
2434         (pdf_document_forms_form_field_choice_is_item_selected),
2435         (pdf_document_forms_form_field_choice_select_item),
2436         (pdf_document_forms_form_field_choice_toggle_item),
2437         (pdf_document_forms_form_field_choice_unselect_all),
2438         (pdf_document_forms_form_field_choice_set_text),
2439         (pdf_document_forms_form_field_choice_get_text):
2440         * backend/ps/ev-spectre.c: (ps_document_get_page),
2441         (ps_document_get_page_size), (ps_document_get_page_label),
2442         (ps_document_render), (ps_document_document_iface_init),
2443         (ps_document_file_exporter_do_page):
2444         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2445         (tiff_document_render), (tiff_document_render_pixbuf),
2446         (tiff_document_file_exporter_do_page):
2447         * backend/pixbuf/pixbuf-document.c:
2448         (pixbuf_document_get_page_size):
2449         * backend/comics/comics-document.c:
2450         (comics_document_get_page_size), (comics_document_render_pixbuf):
2451         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2452         (djvu_document_render), (djvu_selection_get_selected_text),
2453         (djvu_document_thumbnails_get_thumbnail),
2454         (djvu_document_file_exporter_do_page),
2455         (djvu_document_find_get_result):
2456         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2457         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2458         (dvi_document_thumbnails_get_thumbnail),
2459         (dvi_document_file_exporter_do_page):
2460         * backend/impress/impress-document.c:
2461         (impress_document_get_page_size),
2462         (impress_document_render_pixbuf):
2463         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2464
2465         Add EvPage so that we can hold a reference to the backend
2466         page. Form fields keep now a reference to the poppler page
2467         improving performance since we don't have to create/destroy the
2468         poppler field for every form operation. This will be needed for
2469         annotations too.
2470         
2471 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2472
2473         * data/evince-ui.xml:
2474         * shell/ev-window.c:
2475
2476         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2477         
2478 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * configure.ac:
2481         * backend/ps/Makefile.am:
2482
2483         Remove gs stuff from ps backend.
2484         
2485 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * configure.ac:
2488         * backend/pdf/ev-poppler.cc:
2489
2490         Bump poppler requirement to 0.8.0.
2491         
2492 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2493
2494         * NEWS:
2495         * configure.ac:
2496
2497         Update for release 2.22.1.1
2498
2499 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * configure.ac:
2502
2503         Fix build (again) when poppler version is 0.6
2504         
2505 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * backend/djvu/djvu-links.c: (build_tree):
2508
2509         Make sure link title is a valid utf8 string. Fixes bug #526517.
2510         
2511 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * configure.ac:
2514
2515         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2516         #526799.
2517         
2518 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2519
2520         * configure.ac:
2521         
2522         Update for release 2.22.1.
2523
2524 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2525
2526         * NEWS:
2527
2528         Update for upcoming release.
2529
2530 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2531
2532         * configure.ac:
2533         * backend/dvi/dvidocument.evince-backend.in:
2534
2535         Add compressed dvi to the list of supported mime types. Patch by
2536         Ed Catmur. Fixes bug #307087.
2537
2538 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2541
2542         Fix a crash when printing a range that doesn't specify the start or
2543         end page. Fixes bug #524288.
2544
2545 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-window.c: (ev_window_cmd_continuous),
2548         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2549         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2550         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2551         (ev_window_run_presentation), (ev_window_stop_presentation),
2552         (ev_window_cmd_view_presentation),
2553         (ev_window_cmd_leave_fullscreen),
2554         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2555
2556         Do not unfullscreen and fullscreen again the window when changing
2557         from fullscreen to presentation mode and vice versa. Fixes bug
2558         #524112.
2559         
2560 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2563
2564         Do not crash when thumbnail failed to render in PS backend. Fixes
2565         bug #525015.
2566         
2567 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2570         (ev_window_load_file_remote), (ev_window_open_uri):
2571
2572         Handle errors when opening remote files.
2573         
2574 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2575
2576         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2577
2578         Only grab the focus for the current visible proxy widget. Fixes
2579         bug #521224.
2580         
2581 2008-03-30  Emil Soleyman  <emil@nishra.com>
2582
2583         * shell/ev-window.c: (launch_external_uri):
2584         
2585         Reuse g_app_info_launch_default_for_uri to
2586         save some code and fix bug #525009.
2587
2588 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2589
2590         * shell/ev-window.c (image_save_dialog_response_cb):
2591
2592         Use g_str_has_suffix. See bug #523069.
2593
2594 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2595
2596         * configure.ac:
2597
2598         Add a configure option to enable/diable DBus. Patch by Rémi
2599         Cardona. Fixes bug 521797.
2600
2601 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2604
2605         Fix printing in documents with rotated pages. Patch by Eugen
2606         Dedu. Fixes bug #512648.
2607         
2608 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2611         (ev_link_from_action):
2612
2613         Fix warning messages.
2614         
2615 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * shell/ev-window.c: (image_save_dialog_response_cb):
2618
2619         Do not append the extension to filename when saving an image
2620         if the filename alredy contains the extension. Fixes bug #523069.
2621         
2622 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * shell/ev-view.[ch]: (ev_view_find_cancel):
2625         * shell/ev-window.c: (find_bar_close_cb):
2626
2627         Cancel the find operation when the find bar is closed. Fixes bug
2628         #508845.
2629         
2630 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2631
2632         * backend/ps/psdocument.evince-backend.in:
2633
2634         Make ps backend module resident. Fixes bug #520607.
2635         
2636 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-jobs.c: (ev_job_print_run):
2639
2640         Invert collate action in order to work as expected, fix reverse
2641         printing so that it doesn't start with a blank page and fix number
2642         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2643         
2644 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2645
2646         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2647
2648         Fix build with poppler <= 0.7.2
2649         
2650 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * libdocument/ev-document-misc.c:
2653         (ev_document_misc_surface_from_pixbuf):
2654
2655         Fix selections with poppler-splash.
2656         
2657 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * configure.ac:
2660         * backend/pdf/ev-poppler.cc:
2661
2662         Fix build with poppler >= 0.7.2
2663         
2664 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2665
2666         * configure.ac:
2667         
2668         Update for release 2.22.0
2669
2670 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * NEWS:
2673
2674         Update for upcoming release.
2675
2676 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2677
2678         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2679
2680         Bug 495107 – Handle print dialog responses correctly
2681
2682         Correctly handle print dialog response. Properly fixes
2683         the above mentioned bug.
2684
2685 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2686
2687         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2688
2689         Make sure print job is only run when the print button is
2690         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2691         
2692 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2693
2694         * backend/pdf/pdfdocument.evince-backend.in:
2695         * libdocument/ev-backends-manager.c:
2696         (ev_backends_manager_load_backend),
2697         (ev_backends_manager_get_document):
2698         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2699
2700         Allow making backend modules resident. This is needed only for
2701         some backends like pdf to avoid registering glib types more than
2702         once.
2703         
2704 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2705
2706         * backend/comics/comics-document.c:
2707         * backend/djvu/djvu-document.c:
2708         * backend/impress/impress-document.c:
2709         * backend/pdf/ev-poppler.cc:
2710         * backend/pixbuf/pixbuf-document.c:
2711         * backend/ps/ev-spectre.c:
2712         * backend/ps/ps-document.c:
2713         * backend/tiff/tiff-document.c:
2714         * libdocument/ev-document.h:
2715         * properties/ev-properties-main.c:
2716
2717         Use g_type_module_add_interface instead of
2718         g_type_add_interface_static. Fixes bug #519679.
2719         
2720 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2721
2722         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2723         Added. Returns whether the animation has everything necessary to run.
2724         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2725         is ready just because it's been created. Fixes #519106.
2726         (draw_one_page): Do not show the "Loading..." text in presentation
2727         mode, there was a slim probability that this could happen.
2728
2729 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2732
2733         Duplicate mime_type string before freeing it so that it doesn't
2734         always fail when getting mime type from uri. Fixes bug #518874.
2735         
2736 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2737
2738         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2739
2740         Fix a crash when a choice form field doesn't have any item
2741         selected. Fixes bug #518831
2742         
2743 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2744
2745         * shell/ev-window.c (ev_window_clear_temp_file):
2746         Use g_file_has_prefix instead of renamed
2747         g_file_contains_file.
2748
2749         * configure.ac:
2750         Require new glib for above change.
2751         
2752 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * libdocument/ev-image.c: (ev_image_finalize),
2755         (ev_image_save_tmp):
2756
2757         Return a real uri instead of a filename when saving an
2758         image. Fixes images drag an drop from evince to nautilus. 
2759         
2760 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2761
2762         * backend/pdf/ev-poppler.cc:
2763         (pdf_document_images_get_image_mapping):
2764
2765         Return the image list in the right order. Fixes bug #516237.
2766         
2767 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2768
2769         * backend/impress/impress-document.c:
2770         (impress_document_thumbnails_get_thumbnail):
2771
2772         Remove unused variable to avoid a compiler warning.
2773
2774 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2775
2776         * configure.ac:
2777         
2778         Update for release 2.21.91.
2779
2780 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * configure.ac:
2783         * shell/Makefile.am:
2784         * shell/ev-application.[ch]:
2785         * shell/ev-sidebar-links.c:
2786         * shell/ev-utils.[ch]:
2787         * shell/ev-window.[ch]:
2788
2789         Remove libgnomeprint support. Fixes bug #512370.
2790         
2791 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2792
2793         * thumbnailer/evince-thumbnailer.c: (main):
2794
2795         Initialize glib type system before using it. Fixes bug #513934.
2796         
2797 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2798
2799         * properties/ev-properties-main.c:
2800
2801         Add missing #include.
2802         
2803 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * configure.ac:
2806         * backend/djvu/djvu-document.c: (djvu_document_render):
2807         * backend/tiff/tiff-document.c: (tiff_document_render):
2808
2809         Use the new cairo function cairo_format_stride_for_width when
2810         available. Fixes bug #482720.
2811
2812 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2815         (get_mime_type_from_data), (get_document_from_uri):
2816
2817         Use g_content_type_guess() only when slow is true in
2818         get_document_from_uri(). Fix several memory leaks.
2819         
2820 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2821
2822         * libdocument/ev-document-factory.c:
2823         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2824         (get_document_from_uri):
2825
2826         Use g_content_type_guess () to get mimetype for files.
2827         Bug #510401.
2828
2829 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * thumbnailer/Makefile.am:
2832
2833         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2834         
2835 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * configure.ac:
2838
2839         Fix build with --without-libgnome. Fixes bug #512771.
2840         
2841 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2842
2843         * backend/dvi/Makefile.am: Install only dvi
2844         module. Fixes bug #512718.
2845
2846 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2847
2848         * properties/ev-properties-main.c: (nautilus_module_initialize):
2849         
2850         Initialize backends in properties tab. Fixes bug
2851         #512720.
2852
2853 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2854
2855         * properties/Makefile.am: No need to link with 
2856         libraries. Fixes bug #512719.
2857
2858 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2859
2860         * NEWS:
2861         * configure.ac:
2862         
2863         Update for release 2.21.90.
2864
2865 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2866
2867         * shell/ev-window.c: (ev_window_cmd_escape):
2868
2869         Fix compile warning.
2870         
2871 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2874
2875         Fix printing in dvi backend when filename contains white
2876         espaces. Fixes bug #502839.
2877         
2878 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2881         (screensaver_disable_x11):
2882         * shell/Makefile.am:
2883         * shell/xdg-user-dir-lookup.c: Removed
2884         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2885         * shell/ev-view.c: (ev_view_presentation_transition_start):
2886         * shell/ev-window.c: (ev_window_cmd_file_open),
2887         (ev_window_cmd_save_as), (presentation_set_timeout):
2888
2889         Remove #ifdefs that are no longer needed.
2890         
2891 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2892
2893         * shell/ev-view.[ch]: (ev_view_button_release_event),
2894         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2895         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2896         (ev_window_cmd_escape):
2897
2898         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2899         
2900 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2901
2902         * configure.ac:
2903         * backend/comics/comics-document.c: (comics_document_load):
2904         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2905         (ev_attachment_set_property), (ev_attachment_init),
2906         (ev_attachment_save), (ev_attachment_launch_app),
2907         (ev_attachment_open):
2908         * libdocument/ev-document-factory.c: (get_document_from_uri):
2909         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2910         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2911         * shell/ev-jobs.c:
2912         * shell/ev-password.c: (ev_password_dialog_set_property),
2913         (ev_password_dialog_save_password):
2914         * shell/ev-sidebar-attachments.c:
2915         (ev_sidebar_attachments_drag_data_get):
2916         * shell/ev-window-title.c: (get_filename_from_uri):
2917         * shell/ev-window.c: (ev_window_clear_temp_file),
2918         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2919         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2920         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2921         (launch_external_uri), (image_save_dialog_response_cb),
2922         (attachment_save_dialog_response_cb):
2923         * shell/main.c: (load_files), (load_files_remote), (main):
2924         * thumbnailer/evince-thumbnailer.c: (main):
2925
2926         Port to gio and drop gnome-vfs dependency. Fixes bug
2927         #510401. Based on patch by Cosimo Cecchi.
2928         
2929 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2930
2931         * NEWS:
2932
2933         Fixed formatting inconsistencies (spaces vs. tabs)
2934
2935 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2936
2937         * shell/ev-window.c:
2938
2939         Use top/up/bottom/down arrows instead of
2940         first/left/last/right in the toolbar and menu actions.
2941         This fixes issues with RTL languages and is visually
2942         consistent with the page view. Fixes bug #170081.
2943
2944 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2945
2946         * NEWS:
2947
2948         Fixed some inaccuracies pointed out by Carlos Garcia
2949         Campos.
2950
2951 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2952
2953         * NEWS:
2954         * data/evince.schemas.in:
2955         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2956
2957         Override PDF restrictions by default. Fixes bug #382700.
2958
2959 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2960
2961         * NEWS: Updated for upcoming release
2962
2963 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2964
2965         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2966
2967         Fix memory leak.
2968         
2969 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2970
2971         * shell/ev-window.c: (register_custom_actions):
2972         
2973         Added comment for translators
2974
2975 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2976
2977         * shell/ev-view.c: (ev_view_button_release_event):
2978
2979         Do not create the idle function for kinetic scrolling if we are
2980         not in a drag operation.
2981
2982 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2985         (ev_view_button_press_event), (ev_view_motion_notify_event),
2986         (ev_view_button_release_event):
2987
2988         Restore cursor after autoscrolling. Fixes bug #509958.
2989
2990 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2991
2992         * configure.ac:
2993         * backend/pdf/ev-poppler.cc:
2994         (pdf_document_images_get_image_mapping),
2995         (pdf_document_images_get_image),
2996         (pdf_document_document_images_iface_init):
2997         * libdocument/ev-document-images.[ch]:
2998         (ev_document_images_get_image_mapping),
2999         (ev_document_images_get_image):
3000         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
3001         (ev_image_get_id), (ev_image_save_tmp):
3002         * shell/ev-jobs.c: (ev_job_render_run):
3003         * shell/ev-view.c: (ev_view_drag_data_get):
3004         * shell/ev-window.c: (image_save_dialog_response_cb),
3005         (ev_view_popup_cmd_copy_image):
3006
3007         Do not render images when rendering the page but on demand. It
3008         reduces the memory comsumption.
3009         
3010 2008-01-18  Marcelo Lira  <setanta@gmail.com>
3011
3012         * configure.a:
3013         * shell/ev-password.c:
3014
3015         Make gnome-keyring optional. Fixes bug #509676.
3016         
3017 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3018
3019         * shell/ev-pixbuf-cache.c: (add_job):
3020
3021         Initialize include_images variable as FALSE instead of TRUE.
3022         
3023 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3024
3025         * configure.ac:
3026         * cut-n-paste/Makefile.am:
3027         * cut-n-paste/fileformatchooser/Makefile.am:
3028         * cut-n-paste/fileformatchooser/egg-macros.h:
3029         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
3030         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
3031         * shell/Makefile.am:
3032         * shell/ev-utils.c:
3033         (file_chooser_dialog_add_writable_pixbuf_formats),
3034         (get_gdk_pixbuf_format_by_extension):
3035         * shell/ev-utils.h:
3036         * shell/ev-window.c: (ev_window_error_message),
3037         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
3038         
3039         Simplify image format selection on save.
3040
3041 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * shell/ev-view.c: (ev_view_scroll_event):
3044         
3045         Repair gorizontal scrolling with shift. Fixes
3046         bug #483412.
3047
3048 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3049         
3050         * MAINTAINERS:
3051
3052         Fix formatting issues.
3053         
3054 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3055
3056         * backend/comics/comics-document.c: (comics_regex_quote):
3057         
3058         Don't overquote special chars except of '. See bug 
3059         502500. Thanks to Tom Parker.
3060
3061 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3062
3063         * MAINTAINERS:
3064         
3065         Added Nickolay and Carlos, since they're doing most of
3066         the releases nowadays.
3067
3068 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3069
3070         * properties/Makefile.am:
3071
3072         Get the nautilus extension dir properly instead of using
3073         a hack. Fixes bug #505359.
3074
3075 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3076
3077         * properties/Makefile.am:
3078         
3079         Install nautilus extension into new place. See bug
3080         #505359. Thanks to Matthias Clasen, Brian Pepple and
3081         Damien Carbery.
3082
3083 2008-01-13  Djihed Afifi  <djihed@gmail.com>
3084
3085         * shell/ev-window.c: (ev_window_get_recent_file_label):
3086         
3087         RTL marker in recent file list. See bug #509076.
3088
3089 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
3092         * shell/ev-window.c: (image_save_dialog_response_cb):
3093
3094         Fix compile warnings due to unused variables.
3095         
3096 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3097
3098         * configure.ac:
3099         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
3100         * backend/ps/ev-spectre.c: (ps_document_render):
3101
3102         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
3103
3104 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3105
3106         * shell/ev-transition-animation.c (ev_transition_animation_fade)
3107         (ev_transition_animation_paint): Implement "fade" effect.
3108
3109 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3110
3111         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
3112         (ev_transition_animation_paint): Implement "uncover" effect.
3113
3114 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3115
3116         * shell/ev-transition-animation.c (ev_transition_animation_cover)
3117         (ev_transition_animation_paint): Implement "cover" effect.
3118
3119 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3120
3121         * shell/ev-transition-animation.c (ev_transition_animation_push)
3122         (ev_transition_animation_paint): Implement "push" effect.
3123
3124 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3125
3126         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
3127         (ev_transition_animation_paint): Implement "dissolve" effect.
3128
3129 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3130
3131         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3132         (ev_transition_animation_paint): Implement "wipe" effect.
3133
3134 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3135
3136         * shell/ev-transition-animation.c (ev_transition_animation_box)
3137         (ev_transition_animation_paint): Implement "box" effect.
3138
3139 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3140
3141         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3142         (ev_transition_animation_paint): Implement "blinds" effect.
3143
3144 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3145
3146         * shell/ev-transition-animation.c (ev_transition_animation_split)
3147         (ev_transition_animation_paint): Implement "split" effect.
3148
3149 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3150
3151         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3152         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3153         (ev_view_transition_animation_start) 
3154         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3155         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3156         (ev_view_next_page) (ev_view_previous_page):
3157         
3158         Use EvTransitionAnimation to drive page changes in the presentation
3159         mode, the animation will wait to start until both the origin and 
3160         destination page surfaces are available. Fixes #458460.
3161
3162         (draw_loading_text):
3163
3164         Remove workaround for bug #320352, it's now fixed properly.
3165
3166
3167 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3168
3169         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3170         will contain the implementations for page transition animations, at
3171         the moment it just has the "replace" effect.
3172         * shell/Makefile.am: Added these files to build.
3173
3174 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3175
3176         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3177         animations.
3178         * shell/Makefile.am: Added these files to build.
3179
3180 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3181
3182         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3183         implementation to get_effect() in EvDocumentTransitionIface.
3184
3185 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3186
3187         * libdocument/ev-transition-effect.[ch]: New files, define a page
3188         transition effect, at the moment it maps PopplerPageTransition to a
3189         GObject.
3190         * libdocument/Makefile.am: Added these files to build.
3191         * libdocument/ev-document-transition.[ch]
3192         (ev_document_transition_get_effect): New method, gets the
3193         EvTransitionEffect returned by the interface implementation, with
3194         fallback to the "replace" effect.
3195
3196 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3197
3198         * configure.ac:
3199         * cut-n-paste/Makefile.am:
3200         * cut-n-paste/fileformatchooser/Makefile.am:
3201         * cut-n-paste/fileformatchooser/egg-macros.h:
3202         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3203         * shell/Makefile.am:
3204         * shell/ev-window.c: (image_save_dialog_response_cb),
3205         (ev_view_popup_cmd_save_image_as):
3206
3207         Allow exporting images in any format supported by
3208         GdkPixbuf. Fixes bug #500209.
3209         
3210 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * backend/pixbuf/pixbuf-document.c:
3213
3214         More warnings fixed.
3215         
3216 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3217
3218         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3219         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3220         * backend/djvu/djvu-text.h:
3221         * backend/tiff/tiff-document.c: (tiff_document_render):
3222
3223         Fix compile warnings.
3224         
3225 2007-12-28  Christian Persch  <chpe@gnome.org>
3226
3227         * **/*.c: Include config.h. Bug #504721.
3228
3229 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3230
3231         * configure.ac:
3232         * Makefile.am:
3233         * po/POTFILES.in:
3234         * backend/comics/Makefile.am:
3235         * backend/comics/comics-document.[ch]:
3236         * backend/comics/comicsdocument.evince-backend.in:
3237         * backend/djvu/Makefile.am:
3238         * backend/djvu/djvu-document.[ch]:
3239         * backend/djvu/djvudocument.evince-backend.in:
3240         * backend/dvi/Makefile.am:
3241         * backend/dvi/dvi-document.[c]:
3242         * backend/dvi/dvidocument.evince-backend.in:
3243         * backend/impress/Makefile.am:
3244         * backend/impress/impress-document.[ch]:
3245         * backend/impress/impressdocument.evince-backend.in:
3246         * backend/pdf/Makefile.am:
3247         * backend/pdf/ev-poppler.cc:
3248         * backend/pdf/ev-poppler.h:
3249         * backend/pdf/pdfdocument.evince-backend.in:
3250         * backend/pixbuf/Makefile.am:
3251         * backend/pixbuf/pixbuf-document.[ch]:
3252         * backend/pixbuf/pixbufdocument.evince-backend.in:
3253         * backend/ps/Makefile.am:
3254         * backend/ps/ev-spectre.[ch]:
3255         * backend/ps/ps-document.[ch]:
3256         * backend/ps/psdocument.evince-backend.in:
3257         * backend/tiff/Makefile.am:
3258         * backend/tiff/tiff-document.[ch]:
3259         * backend/tiff/tiffdocument.evince-backend.in:
3260         * libdocument/Makefile.am:
3261         * libdocument/ev-backends-manager.[ch]:
3262         * libdocument/ev-module.[ch]:
3263         * libdocument/ev-document.h:
3264         * libdocument/ev-document-factory.[ch]:
3265         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3266         (get_compression_from_mime_type), (get_document_from_uri),
3267         (ev_document_factory_get_document), (file_filter_add_mime_types),
3268         (ev_document_factory_add_filters):
3269         * shell/Makefile.am:
3270         * shell/ev-window-title.c: (get_filename_from_uri):
3271         * shell/main.c: (main):
3272         * thumbnailer/Makefile.am:
3273         * thumbnailer/evince-thumbnailer.c: (main):
3274
3275         Plugin system for backends. Fixes bug #351348.
3276         
3277 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3278
3279         * shell/ev-view-private.h:
3280         * shell/ev-view.c: (ev_view_drag_update_momentum),
3281         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3282         (ev_view_button_release_event), (ev_view_destroy):
3283         
3284         Kinetic scrolling implemented as requested in
3285         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3286
3287 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3288
3289         * data/evince-toolbar.xml:
3290         * data/evince-ui.xml:
3291         * shell/ev-view-private.h:
3292         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3293         (ev_view_button_press_event), (ev_view_motion_notify_event),
3294         (ev_view_button_release_event), (ev_view_init),
3295         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3296         (ev_view_set_cursor):
3297         * shell/ev-view.h:
3298         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3299         (ev_window_cmd_view_autoscroll):
3300         
3301         Autoscroll feature with the context menu. Fixes bug 
3302         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3303
3304 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3307
3308         Disconnect also page-ready signal when removing a job because the
3309         page size has changed. Thanks to kripken
3310         <kripkensteiner@gmail.com>.
3311
3312 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3315         
3316         Scroll pages in page entry with mouse wheel. Fixes bug
3317         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3318
3319 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * backend/dvi/Makefile.am:
3322         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3323         (mdvi_cairo_device_init):
3324         * backend/dvi/mdvi-lib/common.h:
3325         * backend/dvi/mdvi-lib/mdvi.h:
3326         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3327         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3328         (mdvi_build_path_from_cwd):
3329
3330         Add ps specials support in dvi backend when libspectre is
3331         present. Fixes bug #386005.
3332         
3333 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * configure.ac:
3336         * backend/ps/Makefile.am:
3337         * backend/ps/ev-spectre.[ch]:
3338         
3339         Use libspectre, if available, for the ps backend. Fixes bugs
3340         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3341
3342 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3343         
3344         * backend/comics/comics-document.c: (comics_document_load):
3345         
3346         Cygwin build issue fix.
3347
3348 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * shell/ev-view.c: (ev_view_set_zoom):
3351
3352         Do not limit the minimum zoom factor when sizing mode is best bit
3353         or fit width. Fixes bug #503805.
3354         
3355 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3356
3357         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3358         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3359         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3360         (ev_link_dest_get_property), (ev_link_dest_set_property),
3361         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3362         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3363         (ev_link_dest_new_fitr):
3364         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3365         (goto_fith_dest), (goto_xyz_dest):
3366
3367         Do not change left, top and zoom values when they are null in PDF
3368         destinations. Fixes bug #460658.
3369         
3370 2007-12-10  Christian Persch  <chpe@gnome.org>
3371
3372         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3373         (ev_view_accessible_class_init),
3374         (ev_view_accessible_idle_do_action),
3375         (ev_view_accessible_action_do_action),
3376         (ev_view_accessible_action_get_description),
3377         (ev_view_accessible_action_set_description),
3378         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3379         (ev_view_accessible_factory_init),
3380         (ev_view_accessible_factory_get_accessible_type):
3381         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3382         private data, and G_DEFINE_TYPE. Bug #502843.
3383
3384 2007-12-08  Christian Persch  <chpe@gnome.org>
3385
3386         * shell/ev-metadata-manager.c: (item_free),
3387         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3388         (value_free), (parse_value), (parseItem),
3389         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3390         (save_values): Use GSlice to allocate small amounts of memory. Bug
3391         #475972.
3392
3393 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3396
3397         Restore cursor to normal after a drag operation. Fixes bug
3398         #501603.
3399         
3400 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3401
3402         * NEWS:
3403         * configure.ac:
3404         
3405         Update for release 2.21.1
3406
3407 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * configure.ac:
3410         * cut-n-paste/gedit-message-area/Makefile.am:
3411         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3412         * shell/Makefile.am:
3413         * shell/ev-message-area.[ch]:
3414         * shell/ev-window.c: (ev_window_set_message_area),
3415         (ev_window_error_message_response_cb), (ev_window_error_message),
3416         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3417         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3418         (ev_attachment_popup_cmd_open_attachment),
3419         (attachment_save_dialog_response_cb), (ev_window_set_document),
3420         (ev_window_init):
3421
3422         Use a message area instead of a popup dialog for error
3423         notifications. Fixes bug #337495.
3424         
3425 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3428         (ev_window_run_fullscreen):
3429
3430         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3431         
3432 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3433
3434         * ev-sidebar-thumbnails.c: (update_visible_range),
3435         (ev_sidebar_thumbnails_refresh),
3436         (ev_sidebar_thumbnails_set_document),
3437         (ev_sidebar_thumbnails_support_document):
3438
3439         Show thumbnails for documents with one page. Fixes bug #358751.
3440         
3441 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-window.c:
3444         (ev_window_load_print_settings_from_metadata),
3445         (ev_window_save_print_settings), (ev_window_print_finished),
3446         (ev_window_print_range):
3447
3448         Print settings that are specific to the document are now saved per
3449         document in the metadata file. Fixes bug #488806.
3450         
3451 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3452
3453         * backend/tiff/tiff-document.c: (tiff_document_render):
3454
3455         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3456         
3457 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-application.[ch]: (get_find_string_from_args),
3460         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3461         (ev_application_open_uri_list):
3462         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3463         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3464         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3465         (ev_window_cmd_recent_file_activate),
3466         (ev_window_open_recent_action_item_activated),
3467         (ev_window_print_send), (open_remote_link):
3468         * shell/main.c: (arguments_parse):
3469
3470         Add a command line option for search. Fixes bug #497710.
3471         
3472 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3473
3474         * shell/ev-jobs.c: (ev_job_print_new):
3475
3476         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3477         
3478 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3479
3480         * data/evince-toolbar.xml:
3481         * shell/Makefile.am:
3482         * shell/ev-application.c: (ev_application_init):
3483         * shell/ev-open-recent-action.[ch]:
3484         * shell/ev-window.c:
3485         (ev_window_open_recent_action_item_activated),
3486         (register_custom_actions):
3487
3488         Add an expander to the open toolbar item which pops up a dropdown
3489         menu with the recently used documents. Fixes bug #487215.
3490         
3491 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * shell/ev-window.c: (ev_window_open_uri),
3494         (ev_window_cmd_view_reload):
3495
3496         Do not jump to the first page when reloading by running evince
3497         from the command line. Fixes bug #490847.
3498         
3499 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3500
3501         * shell/ev-window.c: (ev_window_cmd_help_contents):
3502
3503         Plugged memory leak when help file is not found. Fixes bug
3504         #490762.
3505         
3506 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3507
3508         * configure.ac:
3509
3510         Enable djvu, dvi and comics backends by default. Fixes bug
3511         #437121.
3512         
3513 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * configure.ac:
3516         * cut-n-paste/Makefile.am:
3517         * cut-n-paste/recent-files/*: Removed
3518         * help/reference/Makefile.am:
3519         * shell/Makefile.am:
3520         * shell/ev-application.[ch]: (ev_application_shutdown),
3521         (ev_application_init):
3522         * shell/ev-window.c: (ev_window_add_recent),
3523         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3524
3525         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3526         
3527 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3528
3529         * shell/ev-window.c: (launch_external_uri):
3530
3531         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3532         and report error if the URL is not supported (#489910).
3533
3534 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3537         (pdf_document_file_exporter_begin_page),
3538         (pdf_document_file_exporter_end_page):
3539
3540         Fix printing with poppler splash backend. Fixes bug #489774.
3541         
3542 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3543
3544         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3545         * shell/ev-print-job.c: (ev_print_job_class_init):
3546
3547         Fix a crash when printing with the gnome-print dialog. Fixes bug
3548         #488939.
3549         
3550 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3551
3552         * backend/pixbuf/pixbuf-document.c:
3553
3554         Fix an implicit function definition warning (#487655)
3555
3556 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-window.c:
3559
3560         Fix conflicting shortcut for view sade pane and presentation.
3561         
3562 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * backend/pdf/ev-poppler.cc:
3565         (pdf_document_file_exporter_begin_page),
3566         (pdf_document_file_exporter_do_page),
3567         (pdf_document_file_exporter_end_page),
3568         (pdf_document_file_exporter_iface_init):
3569         * libdocument/ev-file-exporter.[ch]:
3570         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3571         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3572         (ev_job_print_run):
3573
3574         When printing multiple pages per sheet in reverse option, do not
3575         invert the order of the pages in every sheet, but the order of the
3576         sheets. Do not print blank pages when page range is invalid. Fixes
3577         bugs #484857 and #485521.
3578         
3579 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3580
3581         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3582         (ev_job_print_run):
3583         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3584
3585         Respect ranges order when printing more than one range in random
3586         order.
3587         
3588 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3589
3590         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3591         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3592
3593         Rotate also the window icon when document is rotated. Fixes bug
3594         #474681.
3595         
3596 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3599         (pdf_document_forms_get_form_fields):
3600
3601         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3602         Matthias Drochner.
3603         
3604 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3605
3606         * configure.ac:
3607         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3608
3609         Use poppler_page_render_for_printing() instead of
3610         poppler_page_render() if available when exporting to a ps or pdf
3611         file. Fixes bug #476627.
3612         
3613 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3614
3615         * shell/ev-window.c: (ev_window_run_fullscreen):
3616
3617         Do not show the toolbar in fullscreen mode if the main toolbar is
3618         not visible. Fixes bug #483048.
3619         
3620 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * shell/ev-view.c: (ev_view_button_press_event):
3623
3624         Give priority to form fields over images when deciding whether a
3625         button press event is over an image or form field. It allows edit
3626         form fields when they are over a background image. Fixes bug
3627         #477841.
3628         
3629 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3630
3631         * NEWS:
3632         * configure.ac:
3633         
3634         Update for release 2.20.0
3635
3636 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * backend/pdf/ev-poppler.cc:
3639
3640         Remove #ifdef HAVE_FORMS, so that forms support works again.
3641
3642 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3643
3644         * configure.ac:
3645         * data/evince.desktop.in.in:
3646         
3647         Fixes desktop file issues. See bug #473471.
3648
3649 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3652         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3653         (ev_job_queue_remove_job):
3654         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3655         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3656         * shell/ev-window.c: (ev_window_clear_save_job),
3657         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3658         (ev_window_dispose):
3659
3660         Move save a copy task to its own job so that it's carried out in a
3661         thread avoiding another lock in the main thread. Use
3662         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3663         can be saved to a pathin another file system. Fixes bug #456891.
3664         
3665 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3666
3667         * NEWS:
3668         * configure.ac:
3669         
3670         Update for release 2.19.92
3671
3672 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * configure.ac:
3675         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3676         (pdf_selection_get_selection_region),
3677         (pdf_selection_get_selection_map),
3678         (ev_form_field_from_poppler_field):
3679
3680         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3681         and triple click selections are enabled again now.
3682
3683 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3684
3685         * shell/ev-window.c: (ev_window_add_history):
3686
3687         Make sure not to use the history with documents not supporting
3688         links. Fixes bug #468954.
3689
3690 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-window.c: (ev_window_load_job_cb):
3693
3694         Restart the search when reloading a document with the find bar
3695         visible. Fixes bug #461962.
3696
3697 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-window.c: (setup_document_from_metadata),
3700         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3701
3702         Do not jump to the first page when reloading a document from the
3703         last page.
3704
3705 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * shell/ev-window.c: (update_chrome_flag),
3708         (setup_sidebar_from_metadata),
3709         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3710         (ev_window_cmd_edit_find_next),
3711         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3712         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3713         (find_bar_close_cb), (view_actions_focus_in_cb):
3714
3715         Do not update visibility when changing a chrome flag so that it's
3716         possible to update several flags and update visibility only once
3717         for all of them.
3718
3719 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3720
3721         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3722
3723         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3724         supported by gtk+. Fixes bug #460907.
3725
3726 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3727
3728         * shell/ev-view.c: (view_update_range_and_current_page):
3729
3730         Make sure current-page <= end-page in continuous mode. Fixes bug
3731         #454950.
3732
3733 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3734
3735         * backend/pdf/ev-poppler.cc: (build_tree):
3736
3737         Ignore outline items without a title. Fixes bug #453913.
3738
3739 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3740
3741         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3742         (ev_view_button_release_event), (ev_view_leave_notify_event):
3743
3744         Use always drag mouse cursor during a drag operation. Fixes bug
3745         #470564.
3746
3747 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3750         (pdf_selection_get_selection_region),
3751         (pdf_selection_get_selection_map):
3752
3753         Temporarily disable double and triple selections since it depends on
3754         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3755         released and the update of the external dependency minimal version
3756         approved.
3757
3758 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3761         (pdf_document_file_exporter_do_page):
3762         * libdocument/ev-file-exporter.h:
3763         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3764         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3765
3766         Actually fix printing regressions. Remove orientation from
3767         EvPrintContext since it's redundant.
3768
3769 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3770
3771         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3772         * backend/impress/impress-document.c:
3773         (impress_document_document_iface_init):
3774         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3775         * backend/djvu/djvu-document.c:
3776         (djvu_document_document_iface_init),
3777         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3778         * backend/tiff/tiff-document.c:
3779         (tiff_document_document_iface_init):
3780         * backend/pixbuf/pixbuf-document.c:
3781         (pixbuf_document_document_iface_init):
3782         * backend/comics/comics-document.c:
3783         (comics_document_document_iface_init):
3784         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3785         (pdf_selection_render_selection),
3786         (pdf_selection_get_selected_text),
3787         (pdf_selection_get_selection_region),
3788         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3789         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3790         (ev_selection_get_selection_region),
3791         (ev_selection_get_selection_map):
3792         * libdocument/ev-document.[ch]:
3793         * shell/ev-pixbuf-cache.[ch]: (add_job),
3794         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3795         * shell/ev-view-private.h:
3796         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3797         (ev_job_render_run):
3798         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3799         * shell/ev-view.c: (start_selection_for_event),
3800         (ev_view_button_press_event), (ev_view_drag_data_get),
3801         (ev_view_drag_data_received), (ev_view_button_release_event),
3802         (compute_new_selection_text), (compute_selections),
3803         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3804         (ev_view_primary_get_cb):
3805
3806         Add support for double and triple click selections.
3807
3808 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3809
3810         * NEWS:
3811         * configure.ac:
3812
3813         Update for release 2.19.4
3814
3815 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3816
3817         * shell/ev-view-private.h:
3818         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3819         (ev_view_set_highlight_search):
3820         * shell/ev-view.h:
3821         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3822         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3823         (find_bar_visibility_changed_cb):
3824         
3825         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3826
3827 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3830         (pdf_document_file_exporter_begin),
3831         (pdf_document_file_exporter_do_page):
3832         * shell/ev-jobs.c: (ev_job_print_run):
3833         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3834
3835         Create always a portrait cairo surface and rotate when needed for
3836         landscape. It fixes printing problems in real printers.
3837
3838 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3839
3840         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3841         * libdocument/ev-file-exporter.[ch]:
3842         (ev_file_exporter_get_capabilities):
3843         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3844         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3845
3846         Adjust number of pages per row according to page orientation when
3847         printing 2 or 6 pages per sheet.
3848
3849 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3850
3851         * shell/ev-window.c: (ev_window_print_send):
3852
3853         Reset also cups setting to 1 when printing multiple pages per
3854         sheet. Fixes bug #468853.
3855
3856 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * libdocument/ev-document-misc.c:
3859         (ev_document_misc_surface_rotate_and_scale):
3860
3861         Use directly cairo_surface_get_content() when creating a similar
3862         surface as suggested by Jeff Muizelaar. Thanks again.
3863
3864 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3865
3866         * backend/djvu/djvu-document.c: (djvu_document_render):
3867         * backend/tiff/tiff-document.c: (tiff_document_render):
3868         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3869         * libdocument/ev-document-misc.c:
3870         (ev_document_misc_surface_from_pixbuf),
3871         (ev_document_misc_surface_rotate_and_scale):
3872
3873         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3874         creating page surfaces. Fixes bug #453123. Thank you very much to
3875         Jeff Muizelaar <jeff@infidigm.net>.
3876
3877 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3878
3879         * shell/ev-page-cache.c: (ev_page_cache_new),
3880         (ev_page_cache_get_thumbnail_size):
3881         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3882         (ev_sidebar_thumbnails_set_loading_icon):
3883
3884         Also store in page-cache the dimensions of the thumbnails so that
3885         they can be used to create the correct loading icon in the side
3886         pane. Fixes bug #466857.
3887
3888 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3889
3890         * backend/pdf/ev-poppler.cc:
3891         (pdf_document_thumbnails_get_thumbnail):
3892
3893         Fix thumbnails rotation in pdf documents that include embedded 
3894         thumbnails.
3895
3896 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3897
3898         * backend/pdf/ev-poppler.cc:
3899
3900         Don't use #ifdef in macro expansion. Some compilers don't
3901         like that. Closes bug #467042.
3902
3903 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3904
3905         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3906         
3907         Fixes memory leak in djvu backend.
3908
3909 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3910
3911         * data/icons/32x32/Makefile.am:
3912         * data/icons/32x32/actions/Makefile.am:
3913         * data/icons/32x32/actions/view-page-cont.svg:
3914         * data/icons/32x32/actions/view-page-facing.svg:
3915         * data/icons/48x48/Makefile.am:
3916         * data/icons/48x48/actions/Makefile.am:
3917         * data/icons/48x48/actions/view-page-cont.svg:
3918         * data/icons/48x48/actions/view-page-facing.svg:
3919         
3920         Icons for a new sizes.
3921
3922 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3923
3924         * shell/ev-page-cache.c: (build_height_to_page),
3925         (ev_page_cache_get_height_to_page):
3926         
3927         Fixes invalid read, see bug #466401.
3928
3929 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3932         (set_drag_cursor):
3933         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3934         (configure_item_cursor), (new_pixbuf_from_widget):
3935
3936         Fix multihead problems in toolbar editor. Fixes bug #382055.
3937
3938 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * shell/ev-window.c: (ev_window_cmd_file_open),
3941         (ev_window_cmd_save_as):
3942
3943         Use g_get_user_special_dir when available instead of
3944         xdg_user_dir_lookup.
3945
3946 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3947
3948         * MAINTAINERS:
3949         
3950         Updated according to request on desktop-devel.
3951
3952 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3953
3954         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3955
3956         Do not use cairo_rectangle and cairo_clip since we are
3957         not using cairo_fill but cairo_paint. Use the same cairo context
3958         for every page in the same expose event.
3959
3960 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3961
3962         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3963         leak.
3964
3965 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3966
3967         * configure.ac:
3968         * NEWS:
3969
3970         Release 0.9.3
3971
3972 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3973
3974         * libdocument/ev-document-info.h:
3975         * libdocument/ev-document.h:
3976         * shell/ev-page-action.h:
3977         * shell/ev-sidebar-links.h:
3978
3979         Fix a headers problem with ev-link
3980         
3981         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3982         * shell/ev-view-private.h:
3983         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3984         (get_link_area), (ev_view_query_tooltip),
3985         (ev_view_leave_notify_event), (ev_view_destroy),
3986         (ev_view_class_init):
3987
3988         Use new gtk tooltips when available instead of ev-tooltip.
3989         
3990 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3991
3992         * shell/ev-window.c: (update_chrome_visibility),
3993         (ev_window_sidebar_visibility_changed_cb):
3994
3995         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3996         
3997 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-navigation-action.c:
4000         (ev_navigation_action_history_changed),
4001         (ev_navigation_action_set_history):
4002         * shell/ev-navigation-action-widget.c:
4003         (ev_navigation_action_widget_init):
4004         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4005
4006         Fix compile warnings.
4007         
4008 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4009
4010         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4011         (egg_editable_toolbar_dispose):
4012
4013         Fix memory leak.
4014         
4015 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4016
4017         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4018         (screensaver_disable_x11):
4019         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
4020         * shell/ev-window.c: (presentation_set_timeout):
4021         * shell/ev-view.c: (ev_view_presentation_transition_start):
4022
4023         Use g_timeout_add_seconds instead of g_timeout_add when
4024         available.
4025         
4026 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
4029
4030         Set horizontal scrollbar policy to AUTOMATIC instead of
4031         NEVER. Workaround for bug #449462.
4032         
4033 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4034
4035         * shell/ev-jobs.c: (ev_job_render_page_ready):
4036
4037         Add page_ready callback to main loop with high priority and hold
4038         a reference to job during idle.
4039         
4040 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4041
4042         * configure.ac:
4043         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
4044         (pdf_document_file_exporter_begin),
4045         (pdf_document_file_exporter_do_page),
4046         (pdf_document_file_exporter_get_capabilities):
4047         * libdocument/ev-file-exporter.h:
4048         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4049         * shell/ev-window.c: (ev_window_print_send),
4050         (ev_window_print_dialog_response_cb):
4051
4052         Allow printing multiple pages per sheet. Fixes bug #395573.
4053         
4054 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * shell/ev-view.c: (tip_from_link):
4057         
4058         Check for NULL, fixes bug #460862.
4059
4060 2007-07-29  Christian Persch  <chpe@gnome.org>
4061
4062         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
4063         (ev_window_preview_print_finished), (ev_window_do_preview_print),
4064         (ev_window_cmd_preview_print):
4065         
4066         Fixes bug #437681 - blocks while enumerating printers.
4067
4068 2007-07-29  Christian Persch  <chpe@gnome.org>
4069
4070         * shell/ev-window.c: (ev_window_screen_changed):
4071         
4072         Don't use deprecated gtk+ function. See bug #460909.
4073
4074 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-utils.c: (get_num_monitors):
4077         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4078
4079         Do not use display before initializing it. Remove compile
4080         warnings.
4081
4082 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
4083
4084         * shell/ev-view.c: (ev_view_class_init):
4085         
4086         Unix-like hjkl bindings added. See bug #458111.
4087
4088 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
4089
4090         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
4091         * shell/ev-utils.h:
4092         * shell/ev-view.c: (ev_view_set_zoom_for_size),
4093         (ev_view_update_view_size):
4094         * shell/ev-view.h:
4095         * shell/ev-window.c: (ev_window_update_actions),
4096         (setup_view_from_metadata), (ev_window_screen_changed),
4097         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
4098         (zoom_control_changed_cb):
4099         * shell/ev-window.h:
4100         
4101         Reorganizes utility functions.
4102
4103 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4104
4105         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
4106         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
4107         (add_job), (ev_pixbuf_cache_get_surface),
4108         (ev_pixbuf_cache_get_link_mapping),
4109         (ev_pixbuf_cache_get_image_mapping),
4110         (ev_pixbuf_cache_get_form_field_mapping),
4111         (ev_pixbuf_cache_get_text_mapping):
4112         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
4113         (notify_page_ready), (ev_job_render_page_ready),
4114         (ev_job_render_run):
4115
4116         Add page_ready signal to notify that page is ready as soon as
4117         possible even if other page elements like links, forms, images or
4118         text mapping are not ready yet.
4119
4120 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4121
4122         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
4123         (dvi_document_file_exporter_do_page),
4124         (dvi_document_file_exporter_get_capabilities),
4125         (dvi_document_file_exporter_iface_init):
4126         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
4127         (ps_document_file_exporter_do_page),
4128         (ps_document_file_exporter_get_capabilities),
4129         (ps_document_file_exporter_iface_init):
4130         * backend/djvu/djvu-document.c:
4131         (djvu_document_file_exporter_begin),
4132         (djvu_document_file_exporter_end),
4133         (djvu_document_file_exporter_get_capabilities),
4134         (djvu_document_file_exporter_iface_init):
4135         * backend/tiff/tiff-document.c:
4136         (tiff_document_file_exporter_begin),
4137         (tiff_document_file_exporter_get_capabilities),
4138         (tiff_document_document_file_exporter_iface_init):
4139         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4140         (pdf_document_file_exporter_do_page),
4141         (pdf_document_file_exporter_get_capabilities),
4142         (pdf_document_file_exporter_iface_init):
4143         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4144         (ev_file_exporter_get_capabilities):
4145         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4146         (idle_print_handler), (ev_print_job_print):
4147         * shell/ev-jobs.c: (ev_job_print_run):
4148         * shell/ev-window.c: (ev_window_print_send),
4149         (ev_window_print_range):
4150
4151         Use capabilities to know which options should be offered by the
4152         print dialog depending on the document backend.
4153
4154 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4155
4156         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4157
4158         Give priority to forms over text to set the cursor.
4159
4160 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4161
4162         * shell/ev-view-private.h:
4163         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4164         (ev_view_leave_notify_event), (ev_view_finalize),
4165         (ev_view_get_property), (ev_view_class_init):
4166
4167         Use IBEAM cursor for text form fields and NORMAL cursor for read
4168         only fields. Remove unused status attribute.
4169
4170 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4173
4174         Update region for current selected items also for checkbox
4175         buttons, since they can behave as radio buttons when they are in a
4176         set.
4177
4178 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4179
4180         * configure.ac:
4181         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4182
4183         Get max length of text form fields.
4184
4185 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4186
4187         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4188         * libdocument/ev-form-field.h:
4189         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4190
4191         Fix build with current poppler cvs head.
4192
4193 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4196         * shell/eggfindbar.c: (egg_find_bar_init):
4197
4198         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4199         deprecation. Fixes bug #455667
4200
4201 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4202
4203         * NEWS:
4204         * configure.ac:
4205         
4206         Update for release 0.9.2
4207
4208 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * shell/ev-view.c: (ev_view_form_field_text_save),
4211         (ev_view_form_field_choice_save):
4212
4213         Fix a crash when closing whith a form widget visible.
4214
4215 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4216
4217         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4218
4219         Update also the region of the current selected button when
4220         clicking on another button if they are radio buttons.
4221
4222 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4225         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4226         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4227         (ev_pixbuf_cache_get_link_mapping),
4228         (ev_pixbuf_cache_get_image_mapping),
4229         (ev_pixbuf_cache_get_form_field_mapping),
4230         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4231         * shell/ev-view.c: (ev_view_form_field_get_region),
4232         (ev_view_form_field_button_create_widget),
4233         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4234         (job_finished_cb):
4235
4236         Redraw only form field region instead of the whole page when
4237         reloading a page to show changes on the form field.
4238
4239 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4240
4241         * shell/ev-view.c: (ev_view_form_field_choice_save):
4242
4243         Fix selection of first item in list form fields.
4244
4245 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4246
4247         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4248         (ev_pixbuf_cache_reload_page),
4249         (ev_pixbuf_cache_get_form_field_mapping):
4250
4251         Some refactoring to avoid duplicated code.
4252
4253 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * configure.ac:
4256         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4257         (ev_form_field_from_poppler_field),
4258         (pdf_document_forms_get_form_fields),
4259         (pdf_document_forms_form_field_text_get_text),
4260         (pdf_document_forms_form_field_text_set_text),
4261         (pdf_document_forms_form_field_button_set_state),
4262         (pdf_document_forms_form_field_button_get_state),
4263         (pdf_document_forms_form_field_choice_get_item),
4264         (pdf_document_forms_form_field_choice_get_n_items),
4265         (pdf_document_forms_form_field_choice_is_item_selected),
4266         (pdf_document_forms_form_field_choice_select_item),
4267         (pdf_document_forms_form_field_choice_toggle_item),
4268         (pdf_document_forms_form_field_choice_unselect_all),
4269         (pdf_document_forms_form_field_choice_set_text),
4270         (pdf_document_forms_form_field_choice_get_text),
4271         (pdf_document_document_forms_iface_init):
4272         * libdocument/Makefile.am:
4273         * libdocument/ev-form-field.[ch]:
4274         * libdocument/ev-document-forms.[ch]:
4275         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4276         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4277         (add_job), (ev_pixbuf_cache_reload_page),
4278         (ev_pixbuf_cache_get_form_field_mapping):
4279         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4280         * shell/ev-view-private.h:
4281         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4282         (ev_view_handle_cursor_over_xy),
4283         (ev_view_get_form_field_at_location),
4284         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4285         (ev_view_form_field_button_create_widget),
4286         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4287         (ev_view_form_field_text_create_widget),
4288         (ev_view_form_field_choice_save),
4289         (ev_view_form_field_choice_changed),
4290         (ev_view_form_field_choice_create_widget),
4291         (ev_view_handle_form_field), (ev_view_size_allocate),
4292         (ev_view_realize), (draw_end_presentation_page),
4293         (ev_view_button_press_event), (ev_view_remove_all),
4294         (ev_view_motion_notify_event), (ev_view_key_press_event),
4295         (ev_view_enter_notify_event), (highlight_find_results),
4296         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4297         (ev_view_class_init), (page_changed_cb),
4298         (on_adjustment_value_changed), (ev_view_set_presentation),
4299         (merge_selection_region), (ev_view_set_cursor),
4300         (ev_view_reset_presentation_state):
4301         
4302         Merge evince-forms branch.
4303
4304 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4305
4306         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4307
4308         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4309         This script also updates itself from libegg
4310
4311         * cut-n-paste/toolbar-editor/egg*:
4312         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4313         libegg
4314
4315 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4316
4317         * shell/ev-window.c:
4318         
4319         Adds a nice icon to page action during toolbar editing.
4320         See bug #452872.
4321
4322 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * data/evince-toolbar.xml:
4325         * shell/ev-window.c:
4326         
4327         Let user add a presentation and fullscreen icons on toolbar.
4328         See bug #449734.
4329
4330 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4331
4332         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4333
4334         new script to keep in sync with toolbareditor in libegg
4335
4336         * cut-n-paste/toolbar-editor/*: 
4337
4338         Run update-toolbareditor-from-libegg so we are in sync again. 
4339         Fixes bug #452850.
4340         
4341
4342 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4343
4344         * shell/ev-sidebar-links.c: (job_finished_callback):
4345
4346         Do not connect selection changed signal more than once. Fixes bug
4347         #349433.
4348
4349 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4350
4351         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4352
4353         Do not change sidebar chrome flag when pressing F9 key in
4354         presentation mode.
4355
4356 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4357
4358         * backend/pdf/ev-poppler.cc:
4359         (pdf_document_thumbnails_get_dimensions):
4360
4361         Make sure thumbnails width and height is not <= 0. Fixes a crash
4362         with some pdf documents which have really small pages.
4363
4364 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4365
4366         * shell/main.c: (main):
4367
4368         Fixes program description translation issue.
4369         Bug #450148.
4370
4371 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4372
4373         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4374
4375         Do not change current page when returning from black/white mode
4376         in presentation. Fixes bug #415032.
4377
4378 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4379
4380         * NEWS:
4381         * configure.ac:
4382         
4383         Update for release 0.9.1
4384
4385 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4386
4387         * backend/dvi/dvi-document.c:
4388         (dvi_document_finalize),
4389         (dvi_document_file_exporter_format_supported),
4390         (dvi_document_file_exporter_begin),
4391         (dvi_document_file_exporter_do_page),
4392         (dvi_document_file_exporter_end),
4393         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4394         
4395         PDF exporter for dvi documents. Fixes bug #441319.
4396
4397 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4398
4399         * shell/ev-window.c: (ev_window_clear_print_job):
4400
4401         Clear gtk print job when job has finished. Fixes bug #447612.
4402
4403 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-window.c: (ev_window_print_send),
4406         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4407
4408         Add preview button to print dialog. Fixes bug #445419.
4409
4410 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4411
4412         * backend/dvi/Makefile.am:
4413         * backend/dvi/pixbuf-device.[ch]: Removed
4414         * backend/dvi/cairo-device.[ch]: Added
4415         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4416         * backend/dvi/dvi-document.c: (dvi_document_load),
4417         (dvi_document_render), (dvi_document_finalize),
4418         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4419         (dvi_document_do_color_special):
4420         * libdocument/ev-document-misc.[ch]:
4421         (ev_document_misc_pixbuf_from_surface):
4422
4423         Port dvi backend to cairo and fix a problem with colors. 
4424
4425 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * shell/ev-view.c: (draw_one_page):
4428
4429         Draw only visible region.
4430
4431 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * backend/djvu/djvu-document.c: (djvu_document_render):
4434
4435         Fix rotation in djvu backend.
4436
4437 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4440         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4441         (ev_pixbuf_cache_get_image_mapping),
4442         (ev_pixbuf_cache_get_text_mapping):
4443
4444         Redraw view every time we have a new surface. Fixes bug #443587.
4445
4446 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * libdocument/ev-document.c: (ev_document_info_free):
4449
4450         Fix memory leaks.
4451
4452 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * backend/dvi/dvi-document.c: (dvi_document_render),
4455         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4456         * backend/impress/impress-document.c:
4457         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4458         (impress_document_render), (impress_document_document_iface_init),
4459         (impress_document_thumbnails_get_thumbnail):
4460         * backend/djvu/djvu-document-private.h:
4461         * backend/djvu/djvu-document.c: (djvu_document_render),
4462         (djvu_document_finalize), (djvu_document_document_iface_init),
4463         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4464         * backend/tiff/tiff-document.c: (tiff_document_render),
4465         (tiff_document_render_pixbuf),
4466         (tiff_document_document_iface_init):
4467         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4468         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4469         (pdf_selection_render_selection):
4470         * backend/comics/comics-document.c:
4471         (comics_document_render_pixbuf), (comics_document_render),
4472         (comics_document_document_iface_init):
4473         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4474         (pixbuf_document_document_iface_init):
4475         * libdocument/ev-document-misc.[ch]:
4476         (ev_document_misc_surface_from_pixbuf),
4477         (ev_document_misc_surface_rotate_and_scale):
4478         * libdocument/ev-document.[ch]: (ev_document_render):
4479         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4480         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4481         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4482         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4483         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4484         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4485         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4486         (render_finished_cb), (ev_job_render_run):
4487         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4488         (merge_selection_region):
4489
4490         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4491         and selections.
4492
4493 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4494
4495         * shell/ev-window-title.c: (ev_window_title_update):
4496
4497         Fix memory leak.
4498
4499 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-view.c: (draw_loading_text):
4502
4503         Show loading text centered. Fixes bug #433061
4504
4505 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4506
4507         * shell/ev-sidebar-thumbnails.c:
4508         (ev_sidebar_thumbnails_set_loading_icon):
4509
4510         Remove a mutex in the main thread that blocks the UI in heavy
4511         documents.
4512
4513 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4514
4515         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4516
4517         Set points_set to TRUE so that selections don't disappear after a
4518         zoom change.
4519
4520 2007-06-07  Michael Monreal  <infernux@web.de>
4521
4522         * data/icons/16x16/actions/Makefile.am:
4523         * data/icons/16x16/actions/zoom.svg:
4524         * data/icons/22x22/actions/Makefile.am:
4525         * data/icons/22x22/actions/zoom.svg:
4526         * data/icons/24x24/actions/Makefile.am:
4527         * shell/ev-stock-icons.c:
4528         * shell/ev-stock-icons.h:
4529         * shell/ev-window.c:
4530         
4531         Zoom icon artwork. See bug #444795.
4532
4533 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4534
4535         * shell/ev-metadata-manager.c: Remove extraneous function
4536         (Closes: #444386)
4537
4538 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4539
4540         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4541         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4542         (ev_metadata_manager_set), (ev_metadata_manager_save):
4543         Simplify the timeout, no need for modified anymore
4544
4545 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4546
4547         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4548         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4549         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4550         (ev_metadata_manager_save): Adapted patch from Arjan van de
4551         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4552         time, saves on power (Closes: #443851)
4553
4554 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4555
4556         * configure.ac:
4557         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4558         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4559
4560         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4561
4562 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4563
4564         * shell/ev-window.c: (ev_window_add_history):
4565
4566         Check if history is NULL
4567
4568 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4569
4570         * libdocument/ev-image.c: (ev_image_finalize):
4571         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4572         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4573         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4574         (ev_tmp_uri_unlink):
4575
4576         Add functions to delete temporary files created by evince in a safe
4577         way.
4578
4579         * shell/ev-window.c: (ev_window_clear_local_uri),
4580         (open_xfer_update_progress_callback),
4581         (save_xfer_update_progress_callback), (ev_window_save_remote),
4582         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4583         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4584         (attachment_save_dialog_response_cb),
4585         (ev_attachment_popup_cmd_save_attachment_as):
4586
4587         Allow saving a copy of a document, image or attachment to a remote
4588         location. Fixes bug #440754. 
4589
4590 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * configure.ac:
4593         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4594
4595         Fix build with current poppler from cvs head. 
4596
4597 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4598
4599         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4600
4601         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4602         directory exists.
4603
4604 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4605
4606         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4607         * shell/ev-window.c:
4608
4609         Change sidebar ordering. Fixes bug #439939.
4610
4611 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4612
4613         * backend/comics/Makefile.am:
4614         
4615         Fixes build with --without-libgnome.
4616
4617 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4618         
4619         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4620
4621         Update cursor and tooltip on page change and view scroll. Fixes bug
4622         #439217.
4623
4624 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4625
4626         * NEWS:
4627         * configure.ac:
4628         
4629         Update for release 0.9.0
4630
4631 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4632
4633         * backend/djvu/djvu-document-private.h:
4634         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4635         (djvu_document_finalize),
4636         (djvu_document_file_exporter_format_supported),
4637         (djvu_document_file_exporter_begin),
4638         (djvu_document_file_exporter_do_page),
4639         (djvu_document_file_exporter_end),
4640         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4641         
4642         Implemented printing with djvu. Bug #437998.
4643
4644 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4645
4646         * backend/impress/zip.c:
4647         Add missing ulong definition.
4648
4649         * backend/ps/ps-interpreter.c:
4650         Add missing headers.
4651
4652         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4653
4654 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4655
4656         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4657
4658         Add missing call to parent class dispose method. 
4659
4660 2007-05-12  Ross Burton  <ross@openedhand.com>
4661
4662         * shell/main.c:
4663         Sync keybindings manually when building without libgnome
4664         (#437925).
4665
4666 2007-05-12  Ross Burton  <ross@openedhand.com>
4667
4668         * shell/ev-window.c:
4669         Respect the screen when opening help (#437866).
4670
4671 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * data/evince-ui.xml:
4674         * shell/ev-application.[ch]: (get_print_settings_from_args),
4675         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4676         (ev_application_open_uri_list):
4677         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4678         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4679         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4680         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4681         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4682         (ev_window_dispose):
4683         * shell/main.c: (arguments_parse):
4684
4685         Add print button in preview mode. Fixes bug #396475. 
4686
4687 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4688
4689         * cut-n-paste/zoom-control/ephy-zoom.h:
4690         
4691         Fixes zoom level factors. See bug #408119 for details.
4692
4693 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * backend/comics/comics-document.c: (comics_regex_quote),
4696         (extract_argv):
4697         
4698         Correctly quote symbols. Fixes crash in the bug
4699         #415370.
4700
4701 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4702
4703         * shell/ev-navigation-action-widget.c:
4704         (ev_navigation_action_widget_init),
4705         (ev_navigation_action_widget_class_init),
4706         (ev_navigation_action_widget_button_press_event):
4707         
4708         Connect to button-press event on correct widget. Fixes
4709         bug #431988
4710
4711 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-application.c: (ev_application_open_window),
4714         (ev_application_add_icon_path_for_screen),
4715         (ev_application_open_uri_at_dest):
4716         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4717         * shell/ev-navigation-action.c: (build_menu):
4718         
4719         Add app-specific icons to our icon theme. Fixes bug
4720         #425508.
4721
4722 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4723
4724         * shell/ev-history.c: (ev_history_class_init),
4725         (ev_history_add_link):
4726         * shell/ev-history.h:
4727         * shell/ev-navigation-action.c:
4728         (ev_navigation_action_history_changed),
4729         (ev_navigation_action_set_history), (build_menu),
4730         (ev_navigation_action_finalize):
4731         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4732         
4733         Make navigation action unsensitive instead of showing
4734         menu with unsensitive word. Fixes bug #417392.
4735
4736 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4737
4738         * shell/ev-application.[ch]: (ev_application_shutdown),
4739         (ev_application_get_print_settings),
4740         (ev_application_set_print_settings):
4741         * shell/ev-window.c:
4742
4743         Remember print settings. Fixes bug #349102. 
4744
4745 2007-05-08  Christian Persch  <chpe@gnome.org>
4746
4747         * configure.ac:
4748         * properties/ev-properties-view.c:
4749
4750         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4751         Bug #382438.
4752
4753 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4754
4755         * configure.ac:
4756         * properties/ev-properties-view.c: (ev_regular_paper_size):
4757
4758         Use gtk+ builtin paper list to identify the document's paper size.
4759         Fixes bug #382438. 
4760
4761 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * configure.ac:
4764
4765         Fix build when compiling with thumbnailer and libgnome support. 
4766
4767 2007-05-04  Ross Burton  <ross@openedhand.com>
4768
4769         * configure.ac:
4770         Add --without-libgnome, check for libgnome and libgnomeui
4771         separately, and add them to the symbols as required.
4772
4773         * libdocument/ev-file-helpers.c:
4774         When building without libgnome, use g_get_user_config_dir instead
4775         of gnome_user_dir_get.
4776
4777         * shell/ev-application.c:
4778         When building without libgnome, don't use session management.
4779
4780         * shell/main.c:
4781         When building without libgnome, don't use GnomeProgram or
4782         initialise the authentication manager.
4783
4784         This fixes #328842.
4785
4786 2007-05-04  Ross Burton  <ross@openedhand.com>
4787
4788         * shell/ev-window.c:
4789         Don't use libgnome to open help, instead call Yelp directly.
4790
4791 2007-05-04  Ross Burton  <ross@openedhand.com>
4792
4793         * shell/ev-sidebar-attachments.c:
4794         Don't use libgnome to lookup icons for MIME types, instead copy
4795         code from GTK+ to do it manually.
4796
4797 2007-05-04  Ross Burton  <ross@openedhand.com>
4798
4799         * configure.ac:
4800         Add libxml to the dependencies for SHELL_CORE (#435818).
4801
4802 2007-05-02  Ross Burton  <ross@openedhand.com>
4803
4804         * configure.ac:
4805         * Makefile.am:
4806         Add --disable-thumbnailer (#434825)
4807
4808 2007-05-02  Ross Burton  <ross@openedhand.com>
4809
4810         * shell/ev-window.c:
4811         Add missing includes, fix indentation.
4812
4813         * shell/main.c:
4814         Fix indentation.
4815
4816 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4817
4818         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4819         ev_application_open_uri_at_dest instead of ev_application_open_uri
4820         preventing new document always being opened in a new window even if there
4821         is an empty window.
4822
4823 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4826         (egg_recent_view_uimanager_finalize):
4827         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4828         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4829         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4830         (ev_pixbuf_cache_dispose):
4831         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4832         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4833         
4834         Add missing chain to parent class methods. Fixes
4835         bug #433128.
4836
4837 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4838
4839         * data/Makefile.am (update-icon-cache): Updates
4840         gtk-update-icon-cache in uninstall-hook.
4841
4842 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4843
4844         * shell/ev-window.c: (ev_window_setup_document),
4845         (ev_window_set_document), (ev_window_load_job_cb):
4846         * shell/ev-view.c: (setup_caches):
4847         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4848
4849         Start rendering pages before any other jobs. 
4850
4851 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4852
4853         * shell/ev-window.c: (ev_window_stop_fullscreen),
4854         (ev_window_stop_presentation):
4855
4856         Update chrome visibility before window unfullscreen. 
4857
4858 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * data/Makefile.am:
4861         * data/evince-ui.xml:
4862         * shell/ev-stock-icons.[ch]:
4863         * shell/ev-application.[ch]: (ev_application_shutdown),
4864         (ev_application_init), (ev_application_get_toolbars_model):
4865         * shell/ev-window.c: (update_chrome_visibility),
4866         (fullscreen_toolbar_setup_item_properties),
4867         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4868         (ev_window_run_presentation), (ev_window_stop_presentation),
4869         (ev_window_run_preview), (ev_window_screen_changed),
4870         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4871         (ev_window_dispose), (ev_window_init):
4872
4873         Make fullscreen toolbar always visible. Do not use egg toolbars for
4874         fullscreen and preview modes since such toolbars are not editables.
4875         Fixes bugs #300278, #338910 and #316188.  
4876
4877 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4878
4879         * shell/ev-application.c:
4880         * shell/ev-job-queue.c:
4881         * shell/ev-metadata-manager.c:
4882         * shell/ev-stock-icons.c:
4883         * shell/ev-window.c:
4884         * shell/main.c:
4885         
4886         Developers documentation updated.
4887
4888 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4889
4890         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4891
4892         Check whether uri is valid before launching it. Fixes bug #427664.
4893
4894 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * shell/ev-window.c:
4897
4898         Change key accelerator for Open a Copy menu entry which is in conflict
4899         with Close. Fixes bug #427321.
4900
4901 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * NEWS:
4904         * configure.ac:
4905         
4906         Update for release 0.8.1
4907
4908 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4909
4910         * shell/ev-window.c: (setup_size_from_metadata):
4911         
4912         Do not make window bigger than screen. Fixes bug 
4913         #388985.
4914
4915 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4916
4917         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4918         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4919
4920         Use default resolution when it's not provided by document. Fixes bug
4921         #408762.
4922
4923 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4924
4925         * configure.ac:
4926         * thumbnailer/Makefile.am:
4927         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4928         * thumbnailer/evince-thumbnailer.schemas.in:
4929         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4930
4931         Add support for ps, eps and compressed documents thumbnails. Do not
4932         ignore size parameter. 
4933
4934 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4935
4936         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4937         (dvi_document_do_color_special):
4938         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4939
4940         Implement font color specials in the DVI backend. Fixes bug #303651.
4941
4942 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4943
4944         Fixup the previous commit:
4945
4946         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4947         * shell/xdg-user-dir-lookup.c: Make the function non-static
4948         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4949
4950 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4951
4952         * shell/ev-window.c (file_open_dialog_response_cb): Use
4953         the xdg-user-dirs DOCUMENTS folder as default folder when
4954         opening a file chooser.  (#424858)
4955
4956         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4957         xdg-user-dirs.
4958
4959 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * shell/ev-window.c: (ev_window_load_job_cb):
4962
4963         Do not setup view from metadata on preview mode. 
4964
4965 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4966
4967         * shell/main.c:
4968
4969         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4970
4971 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * shell/ev-view.c: (ev_view_primary_get_cb):
4974
4975         Check pointer != NULL before using it. Fixes bug #416841. 
4976
4977 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4978
4979         * NEWS:
4980         * configure.ac:
4981         
4982         Release 0.8.0
4983
4984 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4985
4986         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4987
4988         Do not render thumbnails when sidebar thumbnail page is not visible
4989         at startup. Fixes bug #416447. 
4990
4991 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4992
4993         * data/evince.desktop.in.in:
4994
4995         "Application" is not a valid category in the freedesktop specification.
4996
4997 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4998
4999         * libdocument/ev-file-helpers.[ch]: (compression_run),
5000         (ev_file_uncompress), (ev_file_compress):
5001         * shell/ev-window.c: (file_save_dialog_response_cb):
5002
5003         Save document compressed when saving a copy of a compressed document.
5004         Fixes bug #334542.
5005
5006 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
5009
5010         Allow deleting in goto window entry in presentation mode. 
5011
5012 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
5013
5014         * Makefile.am: Dist MAINTAINERS.
5015
5016 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
5017
5018         * shell/ev-window.c: (ev_window_update_actions):
5019
5020         Fix zoom shortcut keys when searching. Fixes bug #409828.
5021
5022 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-window.c: (ev_window_setup_document):
5025
5026         Fix crash when loading documents with only one page. 
5027
5028 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5029
5030         * backend/dvi/dvi-document.c:
5031         (dvi_document_thumbnails_get_dimensions),
5032         (dvi_document_thumbnails_get_thumbnail):
5033         * backend/impress/impress-document.c:
5034         (impress_document_thumbnails_get_thumbnail),
5035         (impress_document_thumbnails_get_dimensions):
5036         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
5037         (ps_document_thumbnails_get_dimensions):
5038         * backend/djvu/djvu-document.c:
5039         (djvu_document_thumbnails_get_dimensions),
5040         (djvu_document_thumbnails_get_thumbnail):
5041         * backend/tiff/tiff-document.c:
5042         (tiff_document_thumbnails_get_thumbnail),
5043         (tiff_document_thumbnails_get_dimensions):
5044         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
5045         (pdf_document_thumbnails_get_thumbnail),
5046         (pdf_document_thumbnails_get_dimensions):
5047         * backend/comics/comics-document.c:
5048         (comics_document_thumbnails_get_thumbnail),
5049         (comics_document_thumbnails_get_dimensions):
5050         * backend/pixbuf/pixbuf-document.c:
5051         (pixbuf_document_thumbnails_get_thumbnail),
5052         (pixbuf_document_thumbnails_get_dimensions):
5053         * libdocument/ev-document-thumbnails.[ch]:
5054         (ev_document_thumbnails_get_thumbnail),
5055         (ev_document_thumbnails_get_dimensions):
5056         * libdocument/ev-document-misc.[ch]:
5057         (ev_document_misc_get_thumbnail_frame):
5058         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
5059         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5060         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
5061         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
5062         (ev_sidebar_thumbnails_refresh):
5063         * shell/ev-window.c: (ev_window_setup_document):
5064         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5065
5066         Use an EvRenderContext for rendering thumbnails instead of a suggested
5067         width, so that different sized pages get sized proportionally.
5068
5069 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * shell/ev-view.c: (ev_view_button_press_event),
5072         (ev_view_key_press_event):
5073
5074         Fix critical warnings when there is no document loaded. 
5075
5076 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5077
5078         * shell/ev-page-action-widget.c:
5079         * shell/ev-navigation-action.c:
5080         * shell/ev-window.c:
5081
5082         Fix compile warnings. 
5083
5084 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5085
5086         * backend/djvu/djvu-text.h:
5087         * backend/djvu/djvu-document.c:
5088         * backend/djvu/djvu-text-page.c:
5089         * backend/djvu/djvu-links.c:
5090         * backend/djvu/djvu-text-page.h:
5091         * backend/djvu/djvu-text.c:
5092         
5093         Fix build on Mac. Fixes bug #392186. Patch by
5094         <ephraim_owns@hotmail.com>
5095
5096 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5097
5098         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
5099
5100         Restore cairo context before rendering every page when printing a PDF
5101         document into a PDF file. 
5102
5103 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5104
5105         * backend/ps/gstypes.h:
5106         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
5107         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
5108         (ps_document_thumbnails_get_thumbnail):
5109
5110         Handle PostScript page orientation. Fixes bug #318568.
5111
5112 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5113
5114         * backend/ps/Makefile.am:
5115         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
5116         (document_load), (ps_document_load), (save_document),
5117         (save_page_list), (ps_document_get_n_pages),
5118         (ps_document_get_page_size), (ps_document_get_info),
5119         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
5120         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
5121         (ps_document_thumbnails_get_thumbnail),
5122         (ps_document_thumbnails_get_dimensions),
5123         (ps_document_document_thumbnails_iface_init):
5124         * backend/ps/ps.[ch]: (psgetpagebox):
5125         * backend/ps/ps-interpreter.[ch]:
5126
5127         Add support for thumbnails in ps backend. Fixes bug #164755. 
5128
5129 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5130
5131         * NEWS:
5132         * configure.ac:
5133         
5134         Release 0.7.2
5135
5136 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5137
5138         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5139         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5140         (ev_window_dispose):
5141
5142         Use document thumbnail as window icon. Fixes bug #384442.
5143
5144 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5145
5146         * configure.ac:
5147
5148         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5149         duplicated adding application/x-bzpostscript instead. 
5150
5151 2007-02-11  Tom Parker  <palfrey@tevp.net>
5152
5153         * backend/ps/ps-document.c: (document_load):
5154
5155         Check return value of psscan before trying
5156         to use it. Fixes bug #372414.
5157
5158 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5159
5160         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5161
5162         Fix invalid free in ev-page-cache. Fixes bug #404745.
5163
5164 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5165
5166         * test/Makefile.am:
5167         * test/test3.py:
5168         
5169         Added reload test case.
5170
5171 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5172
5173         * po/POTFILES.in:
5174         * backend/djvu/djvu-document.c: (djvu_document_load):
5175
5176         Check whether there are missing files in indirect multipage djvu
5177         documents. Fixes bug #361683. 
5178
5179 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5180
5181         * test/Makefile.am:
5182         * test/test-mime.bin:
5183         * test/test3.py:
5184         
5185         Added test for slow mime type
5186
5187 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5190
5191         Add some checks and call parent_class->finalize. Fixes bug #404745.
5192
5193 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5194
5195         * shell/ev-navigation-action.c: (connect_proxy):
5196         
5197         Fixes dropdown history menu. Thanks a lot Carlos!
5198
5199 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5202
5203         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5204         bug #373715.
5205
5206 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5207
5208         * backend/ps/ps.c: (psscan):
5209
5210         Fix memory leak. 
5211
5212 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5213
5214         * configure.ac:
5215         * libdocument/ev-file-helpers.c: 
5216
5217         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5218
5219 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5220
5221         * configure.ac:
5222         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5223         (ps_interpreter_start), (document_load), (save_document),
5224         (save_page_list):
5225         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5226         * libdocument/ev-document-factory.c:
5227         (ev_document_factory_get_from_mime), (get_document_from_uri),
5228         (free_uncompressed_uri), (ev_document_factory_get_document):
5229         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5230
5231         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5232
5233 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * libdocument/ev-document.h:
5236
5237         Fix typo in function name. 
5238
5239 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5240
5241         * backend/ps/ps-document.c: (ps_interpreter_finished),
5242         (ps_interpreter_start), (ps_interpreter_failed):
5243
5244         Handle ghostscript interpreter crashes. 
5245
5246 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5247
5248         * shell/ev-window.c: (ev_window_open_uri),
5249         (window_configure_event_cb):
5250
5251         Setup window size and position before showing it. Fixes bug #401711.
5252
5253 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5254
5255         * backend/ps/Makefile.am:
5256         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5257         (ps_document_dispose), (ps_document_class_init),
5258         (ps_interpreter_input), (ps_interpreter_output),
5259         (ps_interpreter_error), (setup_interpreter_env),
5260         (ps_interpreter_start), (ps_interpreter_stop),
5261         (ps_interpreter_failed), (ps_interpreter_is_ready),
5262         (check_filecompressed), (document_load), (ps_document_load),
5263         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5264         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5265         (render_page):
5266
5267         Rework ps-document. Code cleanups, remove deprecated code. 
5268
5269 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5270
5271         * shell/ev-view.c: (ev_view_button_press_event):
5272
5273         Do not start an image drag and drop operation when pointer is on 
5274         text, so that we can select text when the whole background is an
5275         image. 
5276
5277 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5278
5279         * shell/ev-window.c: (ev_window_update_actions): 
5280
5281         Disable all zoom related actions during presentation mode. 
5282
5283 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5284
5285         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5286
5287         Do not zoom in or out on presentation mode. Fixes bug #401305.
5288
5289 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5290
5291         * shell/ev-navigation-action.c: (connect_proxy),
5292         (create_menu_item), (ev_navigation_action_class_init):
5293         
5294         Correctly show menu and fix crash when navigaton 
5295         action is out of toolbar visible area.
5296
5297 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5298
5299         * data/Makefile.am:
5300         * data/evince.1:
5301         
5302         Added man file
5303
5304 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5305
5306         * help/reference/* :
5307         * configure.ac:
5308         
5309         Added gtk-doc based documentation for Evince.
5310         Still in initial state but I hope it will
5311         grow.
5312         
5313         * configure.ac:
5314         
5315         Lower dbus requirement to 0.70
5316
5317 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-window.c: (ev_window_add_history):
5320
5321         Fix memory leak. 
5322
5323 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5324
5325         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5326         * shell/ev-view.h:
5327         * shell/ev-window.c: (ev_window_add_history):
5328         
5329         Correctly handle named destination links
5330
5331 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5332
5333         * NOTES:
5334         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5335         * backend/pdf/ev-poppler.cc:
5336         * libdocument/ev-document-links.h:
5337         * libdocument/ev-link.c: (ev_link_get_page):
5338         * libdocument/ev-link.h:
5339         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5340         (ev_history_add_link):
5341         * shell/ev-history.h:
5342         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5343         (new_history_menu_item), (build_menu):
5344         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5345         * shell/ev-sidebar-links.c: (create_loading_model),
5346         (print_section_cb), (ev_sidebar_links_construct),
5347         (fill_page_labels), (update_page_callback_foreach),
5348         (update_page_callback), (job_finished_callback):
5349         * shell/ev-view.c: (ev_view_handle_link):
5350         * shell/ev-window.c: (ev_window_find_chapter),
5351         (ev_window_add_history), (view_handle_link_cb),
5352         (history_changed_cb):
5353         
5354         Implements another history variant
5355
5356 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5357
5358         * shell/ev-window.c: (view_external_link_cb):
5359         * shell/ev-view.c: (ev_view_button_release_event):
5360
5361         Open links in new window when clicking with middle button. 
5362
5363 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5364
5365         * shell/ev-navigation-action.c: (new_history_menu_item):
5366         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5367         * shell/ev-view.c: (ev_view_handle_link):
5368         * shell/ev-window.c:
5369         
5370         Store link before jump, not the destination. For me it 
5371         seems like more natural history behavior.
5372
5373 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5374
5375         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5376         (ev_navigation_action_class_init):
5377         * shell/ev-navigation-action.h:
5378         * shell/ev-page-action.c: (activate_cb):
5379         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5380         (ev_page_cache_set_current_page_history):
5381         * shell/ev-page-cache.h:
5382         * shell/ev-sidebar-thumbnails.c:
5383         (ev_sidebar_tree_selection_changed),
5384         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5385         * shell/ev-view-private.h:
5386         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5387         * shell/ev-view.h:
5388         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5389         (ev_window_setup_document), (ev_window_load_job_cb):
5390         * shell/ev-window.h:
5391         
5392         History finally works as expected.
5393
5394 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5395
5396         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5397
5398         Do not update links treeview if it doesn't have a model assigned yet. 
5399
5400 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5401
5402         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5403         (ev_sidebar_links_class_init), (update_page_callback):
5404
5405         Do not update links treeview when sidepane is not visible. 
5406
5407 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5408
5409         * shell/ev-marshal.list:
5410         * shell/ev-page-action.c: (activate_cb),
5411         (ev_page_action_class_init):
5412         * shell/ev-page-action.h:
5413         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5414         * shell/ev-window.c:
5415         
5416         Remove activate_link signal, not required.
5417
5418 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5419
5420         * shell/ev-navigation-action.c: (build_menu):
5421         
5422         Reorder menu items and build menu with fixed length.
5423
5424 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5425
5426         * shell/ev-view.c: (get_selected_text):
5427         
5428         Normalize text to fix ligatures problem. See bug
5429         #341947 for details.
5430
5431 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5434
5435         Fix memory leak in ev-page-cache. 
5436
5437 2007-01-25  Tom Parker <palfrey@tevp.net>
5438
5439         * backend/impress/impress-document.c: (impress_document_load),
5440         (impress_document_finalize), (impress_document_init):
5441         * properties/ev-properties-main.c: (ev_properties_get_pages):
5442         
5443         Correctly handle impress document errors. Fixes nautilus
5444         crash in property page #370491.
5445
5446 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5447
5448         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5449         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5450         (ev_job_queue_remove_job):
5451         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5452         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5453         (ev_job_load_run):
5454         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5455         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5456         (ev_window_load_job_cb), (xfer_update_progress_callback),
5457         (ev_window_open_uri), (ev_window_dispose):
5458         * shell/main.c: (main):
5459
5460         Do file transfer asynchronously in the main thread instead of
5461         synchronously in the load thread. Fixes bugs #399694, #398307 and
5462         #343542.
5463
5464 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * shell/ev-jobs.c: (ev_job_xfer_run):
5467
5468         Load the document with the font-config lock held. 
5469
5470 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5471
5472         * backend/ps/ps-document.c: (start_interpreter):
5473
5474         Fix memory leaks in ps backend. 
5475
5476 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5477
5478         * backend/impress/impress-document.c:
5479         (impress_document_render_pixbuf):
5480
5481         Do not acquire fontconfig lock in impress backend, since it is using
5482         the main loop for rendering. 
5483
5484 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * po/POTFILES.in: 
5487
5488         Remove mdvi files that shouldn't be translated. 
5489
5490 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5491
5492         * shell/ev-view-private.h:
5493         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5494         (ev_view_set_zoom):
5495
5496         Render "loading..." text into a cairo surface instead of directly into
5497         the window so that fontconfig lock is only needed once and UI is not
5498         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5499
5500 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5501
5502         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5503         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5504
5505         Use icon theme associated with the window screen rather than default. 
5506
5507 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5508
5509         * configure.ac:
5510
5511         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5512
5513 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5514
5515         * data/icons/*/apps/evince.*:
5516
5517         Move Evince icons under new apps directory.
5518
5519         * data/icons/*/actions/*:
5520
5521         Add new custom themeable Evince icons: view-page-continuous, 
5522         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5523         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5524
5525         * configure.ac:
5526
5527         Add new directories to AC_CONFIG_FILES.
5528
5529         * shell/ev-stock-icons.c:
5530         * shell/ev-stock-icons.h:
5531
5532         Use new custom themeable icons.
5533
5534 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5535
5536         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5537
5538         Do not draw white background page in presentation mode. 
5539
5540 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5541
5542         * shell/ev-view.c: Remove unused gnome-vfs include.
5543
5544 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5545
5546         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5547         
5548         Format string is corrected, fixes bug #397129.
5549
5550 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * shell/ev-window.c: (ev_window_setup_recent):
5553
5554         Do not include in recent menu inexistent documents. Fixes
5555         bug #339171.
5556
5557 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5558
5559         * po/POTFILES.skip: 
5560
5561         Update POTFILES.skip file according to current source tree. 
5562
5563 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5564
5565         * shell/ev-window.c: (file_save_dialog_response_cb):
5566
5567         Do Save a copy in atomic way. Fixes bug #328266. 
5568
5569 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5570
5571         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5572
5573         Keep selected cell always visible in index treeview.
5574
5575 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5576         
5577         * shell/ev-view.c: (ev_view_size_allocate):
5578
5579         Restore horizontal scrollbar after switching to/from fullscreen
5580         or presentation mode. Fixes bug #331728.
5581
5582 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * shell/ev-view-private.h:
5585         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5586         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5587         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5588         (ev_view_can_zoom_out):
5589
5590         Use max and min scale values in the view iby taking dpi into account. 
5591
5592 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5593
5594         * configure.ac:
5595         * NEWS:
5596
5597         Release 0.7.1
5598
5599 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5600
5601         * shell/ev-window.c: (ev_window_print_send):
5602
5603         Send print job to printer with some settings set to default values,
5604         since we have already exported to a file according to such settings
5605         and they could be taken twice by some printers. 
5606
5607 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5608
5609         * shell/ev-jobs.c: (ev_job_xfer_run):
5610         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5611
5612         Show main window and load document with the font-config lock held. 
5613
5614 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5615
5616         * configure.ac:
5617         * shell/ev-application.c: (ev_application_register_service):
5618         * shell/main.c: (load_files_remote):
5619
5620         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5621
5622 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5623
5624         * doc/debugging.txt:
5625         
5626         Remove obsolete documentation.
5627
5628 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5629
5630         * Makefile.am:
5631         * backend/Makefile.am:
5632         * backend/comics/Makefile.am:
5633         * backend/djvu/Makefile.am:
5634         * backend/dvi/Makefile.am:
5635         * backend/ev-async-renderer.c:
5636         * backend/ev-async-renderer.h:
5637         * backend/ev-attachment.c:
5638         * backend/ev-attachment.h:
5639         * backend/ev-backend-marshal.c:
5640         * backend/ev-document-factory.c:
5641         * backend/ev-document-factory.h:
5642         * backend/ev-document-find.c:
5643         * backend/ev-document-find.h:
5644         * backend/ev-document-fonts.c:
5645         * backend/ev-document-fonts.h:
5646         * backend/ev-document-images.c:
5647         * backend/ev-document-images.h:
5648         * backend/ev-document-info.h:
5649         * backend/ev-document-links.c:
5650         * backend/ev-document-links.h:
5651         * backend/ev-document-misc.c:
5652         * backend/ev-document-misc.h:
5653         * backend/ev-document-security.c:
5654         * backend/ev-document-security.h:
5655         * backend/ev-document-thumbnails.c:
5656         * backend/ev-document-thumbnails.h:
5657         * backend/ev-document-transition.c:
5658         * backend/ev-document-transition.h:
5659         * backend/ev-document.c:
5660         * backend/ev-document.h:
5661         * backend/ev-file-exporter.c:
5662         * backend/ev-file-exporter.h:
5663         * backend/ev-image.c:
5664         * backend/ev-image.h:
5665         * backend/ev-link-action.c:
5666         * backend/ev-link-action.h:
5667         * backend/ev-link-dest.c:
5668         * backend/ev-link-dest.h:
5669         * backend/ev-link.c:
5670         * backend/ev-link.h:
5671         * backend/ev-render-context.c:
5672         * backend/ev-render-context.h:
5673         * backend/ev-selection.c:
5674         * backend/ev-selection.h:
5675         * backend/impress/Makefile.am:
5676         * backend/pdf/Makefile.am:
5677         * backend/pixbuf/Makefile.am:
5678         * backend/ps/Makefile.am:
5679         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5680         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5681         (start_interpreter), (stop_interpreter), (document_load),
5682         (ps_document_next_page), (render_page):
5683         * backend/tiff/Makefile.am:
5684         * comics/Makefile.am:
5685         * comics/comics-document.c:
5686         * comics/comics-document.h:
5687         * configure.ac:
5688         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5689         * djvu/Makefile.am:
5690         * djvu/djvu-document-private.h:
5691         * djvu/djvu-document.c:
5692         * djvu/djvu-document.h:
5693         * djvu/djvu-links.c:
5694         * djvu/djvu-links.h:
5695         * djvu/djvu-text-page.c:
5696         * djvu/djvu-text-page.h:
5697         * djvu/djvu-text.c:
5698         * djvu/djvu-text.h:
5699         * dvi/Makefile.am:
5700         * dvi/dvi-document.c:
5701         * dvi/dvi-document.h:
5702         * dvi/fonts.c:
5703         * dvi/fonts.h:
5704         * dvi/mdvi-lib/Makefile.am:
5705         * dvi/mdvi-lib/afmparse.c:
5706         * dvi/mdvi-lib/afmparse.h:
5707         * dvi/mdvi-lib/bitmap.c:
5708         * dvi/mdvi-lib/bitmap.h:
5709         * dvi/mdvi-lib/color.c:
5710         * dvi/mdvi-lib/color.h:
5711         * dvi/mdvi-lib/common.c:
5712         * dvi/mdvi-lib/common.h:
5713         * dvi/mdvi-lib/defaults.h:
5714         * dvi/mdvi-lib/dvimisc.c:
5715         * dvi/mdvi-lib/dviopcodes.h:
5716         * dvi/mdvi-lib/dviread.c:
5717         * dvi/mdvi-lib/files.c:
5718         * dvi/mdvi-lib/font.c:
5719         * dvi/mdvi-lib/fontmap.c:
5720         * dvi/mdvi-lib/fontmap.h:
5721         * dvi/mdvi-lib/fontsrch.c:
5722         * dvi/mdvi-lib/gf.c:
5723         * dvi/mdvi-lib/hash.c:
5724         * dvi/mdvi-lib/hash.h:
5725         * dvi/mdvi-lib/list.c:
5726         * dvi/mdvi-lib/mdvi.h:
5727         * dvi/mdvi-lib/pagesel.c:
5728         * dvi/mdvi-lib/paper.c:
5729         * dvi/mdvi-lib/paper.h:
5730         * dvi/mdvi-lib/pk.c:
5731         * dvi/mdvi-lib/private.h:
5732         * dvi/mdvi-lib/setup.c:
5733         * dvi/mdvi-lib/sp-epsf.c:
5734         * dvi/mdvi-lib/special.c:
5735         * dvi/mdvi-lib/sysdeps.h:
5736         * dvi/mdvi-lib/t1.c:
5737         * dvi/mdvi-lib/tfm.c:
5738         * dvi/mdvi-lib/tfmfile.c:
5739         * dvi/mdvi-lib/tt.c:
5740         * dvi/mdvi-lib/util.c:
5741         * dvi/mdvi-lib/vf.c:
5742         * dvi/pixbuf-device.c:
5743         * dvi/pixbuf-device.h:
5744         * impress/Makefile.am:
5745         * impress/common.h:
5746         * impress/document.c:
5747         * impress/f_oasis.c:
5748         * impress/f_oo13.c:
5749         * impress/iksemel.c:
5750         * impress/iksemel.h:
5751         * impress/imposter.h:
5752         * impress/impress-document.c:
5753         * impress/impress-document.h:
5754         * impress/internal.h:
5755         * impress/r_back.c:
5756         * impress/r_draw.c:
5757         * impress/r_geometry.c:
5758         * impress/r_gradient.c:
5759         * impress/r_style.c:
5760         * impress/r_text.c:
5761         * impress/render.c:
5762         * impress/render.h:
5763         * impress/zip.c:
5764         * impress/zip.h:
5765         * lib/Makefile.am:
5766         * lib/ev-debug.c:
5767         * lib/ev-debug.h:
5768         * lib/ev-file-helpers.c:
5769         * lib/ev-file-helpers.h:
5770         * lib/ev-gui.c:
5771         * lib/ev-gui.h:
5772         * lib/ev-tooltip.c:
5773         * lib/ev-tooltip.h:
5774         * libdocument/Makefile.am:
5775         * libdocument/ev-file-helpers.c:
5776         * pdf/Makefile.am:
5777         * pdf/ev-poppler.cc:
5778         * pdf/ev-poppler.h:
5779         * pixbuf/Makefile.am:
5780         * pixbuf/pixbuf-document.c:
5781         * pixbuf/pixbuf-document.h:
5782         * properties/Makefile.am:
5783         * ps/Makefile.am:
5784         * ps/gsdefaults.c:
5785         * ps/gsdefaults.h:
5786         * ps/gsio.c:
5787         * ps/gsio.h:
5788         * ps/gstypes.h:
5789         * ps/ps-document.c:
5790         * ps/ps-document.h:
5791         * ps/ps.c:
5792         * ps/ps.h:
5793         * shell/Makefile.am:
5794         * shell/ev-application.h:
5795         * shell/ev-sidebar-links.c:
5796         * shell/ev-sidebar-links.h:
5797         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5798         (ev_gui_menu_position_tree_selection):
5799         * shell/ev-utils.h:
5800         * shell/ev-view.c: (ev_view_finalize):
5801         * shell/ev-window.c:
5802         * shell/main.c: (main):
5803         * thumbnailer/Makefile.am:
5804         * tiff/Makefile.am:
5805         * tiff/tiff-document.c:
5806         * tiff/tiff-document.h:
5807         * tiff/tiff2ps.c:
5808         * tiff/tiff2ps.h:
5809         
5810         Reorganize source tree.
5811
5812 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5813
5814         * backend/ev-document-factory.c:
5815
5816         Do not include ev-poppler.h when pdf is disabled. 
5817
5818 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5819
5820         * configure.ac:
5821         * data/evince-ui.xml:
5822         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5823         (pdf_document_document_images_iface_init):
5824         * backend/Makefile.am:
5825         * backend/ev-document-images.[ch]:
5826         * backend/ev-image.[ch]:
5827         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5828         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5829         (ev_job_xfer_run):
5830         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5831         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5832         (ev_pixbuf_cache_get_image_mapping):
5833         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5834         (view_menu_popup_cb), (ev_window_dispose),
5835         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5836         (ev_view_popup_cmd_copy_image):
5837         * shell/ev-view-private.h:
5838         * shell/ev-view.c: (ev_view_get_image_at_location),
5839         (ev_view_do_popup_menu), (ev_view_popup_menu),
5840         (ev_view_button_press_event), (ev_view_drag_data_get),
5841         (ev_view_drag_motion), (ev_view_drag_data_received),
5842         (ev_view_motion_notify_event), (ev_view_button_release_event),
5843         (ev_view_finalize), (ev_view_class_init):
5844
5845         Add image handling support. Fixes bugs #310008 and #325047. Images
5846         selection is not supported yet. 
5847
5848 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5849
5850         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5851         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5852         (ev_view_init):
5853
5854         Move view drag and drop stuff to ev-view.
5855
5856 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5857
5858         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5859         * shell/ev-view.c: (clear_selection): 
5860
5861         Clear selection also in pixbuf cache.
5862
5863 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5864
5865         * data/evince.desktop.in.in:
5866         
5867         Change icon name in desktop file. See bug #390734
5868         for details.
5869
5870 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5871
5872         * thumbnailer/Makefile.am:
5873
5874         Use top_builddir instead top_srcdir for generated schema
5875         file installation. Fixes bug #390161.
5876
5877 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5878
5879         * configure.ac:
5880         * backend/Makefile.am:
5881         * backend/ev-document-transition.[ch]:
5882         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5883         (pdf_document_page_transition_iface_init):
5884         * shell/ev-view-private.h:
5885         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5886         (ev_view_set_presentation), (transition_next_page),
5887         (ev_view_presentation_transition_stop),
5888         (ev_view_presentation_transition_start), (ev_view_next_page):
5889
5890         Add page transition support in presentation mode. At the moment only
5891         page duration is supported, but not transition effects. Fixes bug
5892         #309815.
5893
5894 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5895
5896         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5897
5898         Run find_link_dest with document lock held, since it's called by links
5899         thread and main thread at the same time. 
5900
5901 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5902
5903         * shell/ev-view.c: (goto_dest):
5904
5905         Update page-cache when page is changed by the view, so that
5906         page-changed signal is emitted. 
5907
5908 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5909
5910         * test/test1.py:
5911         * test/test2.py:
5912
5913         Use C locale in tests. 
5914
5915 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5916
5917         * shell/ev-window.c: (ev_window_run_presentation):
5918         * shell/ev-view-private.h:
5919         * shell/ev-view.c: (ev_view_set_presentation):
5920
5921         Restore zoom settings when back from presentation mode. 
5922
5923 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5924
5925         * shell/ev-window.c: (ev_window_run_presentation):
5926
5927         Always use "best fit" zoom in presentation mode.
5928         Fixes bug #389195.
5929
5930 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5931
5932         * shell/ev-view.c: (ev_view_goto_window_create):
5933
5934         Show "Jump to page" label in the page jumping popup in
5935         presentation mode instead of just a GtkEntry.
5936
5937 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5938
5939         * shell/ev-window.c: (launch_external_uri):
5940
5941         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5942         #378085.
5943
5944 2006-12-22  Elijah Newren  <newren gmail com>
5945
5946         * configure.ac: explicitly check for libxml2.  Fixes #388795
5947
5948 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5949
5950         * shell/ev-view-private.h:
5951         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5952         (ev_view_goto_window_delete_event), (key_is_numeric),
5953         (ev_view_goto_window_key_press_event),
5954         (ev_view_goto_window_button_press_event),
5955         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5956         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5957         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5958
5959         Allow jumping to another page by typing a page number in presentation
5960         mode. It uses a popup window with an entry. Fixes bug #353625.
5961
5962 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5963
5964         * configure.ac:
5965         * properties/ev-properties-view.c: (ev_get_default_user_units),
5966         (ev_regular_paper_size):
5967         
5968         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5969         to Damien Carbery <damien.carbery@sun.com> and
5970         Yevgen Muntyan <muntyan@tamu.edu>.
5971
5972 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5973
5974         * shell/ev-window.c: (setup_document_from_metadata):
5975
5976         Make sure Evince doesn't restore the view on the last
5977         page when a document is reopened. Fixes bug #383381.
5978
5979 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5980
5981         * shell/ev-view.c: (draw_loading_text):
5982
5983         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5984
5985 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5986
5987         * configure.ac:
5988         * NEWS:
5989
5990         Release 0.7.0
5991
5992 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5993
5994         * configure.ac:
5995         * pdf/ev-poppler.cc: (pdf_print_context_free),
5996         (pdf_document_file_exporter_begin),
5997         (pdf_document_file_exporter_do_page):
5998
5999         Make cairo-pdf depedency optional. 
6000
6001 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
6004
6005         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
6006
6007 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6008
6009         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
6010         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
6011         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
6012         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
6013         * shell/ev-view.c: (draw_loading_text):
6014         * shell/ev-window.c: (ev_window_cmd_file_properties):
6015
6016         Use an specific lock for FontConfig. Hopefully it fixes some crashes
6017         related to using FontConfig from different threads.
6018         
6019 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6020
6021         * shell/ev-view.c: (draw_loading_text):
6022
6023         Acquire lock document when drawing "Loading..." text so that only one
6024         thread will use FontConfig at the same time. Fixes bug #374750.
6025
6026 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6027
6028         * shell/ev-page-action.[ch]: (activate_cb):
6029         * shell/ev-window.c: (activate_label_cb):
6030
6031         Check if text inserted in page entry is a valid page number when it
6032         doesn't match to any document page label. Fixes bug #383165.
6033
6034 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
6035         * shell/ev-window.c:
6036
6037         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
6038         available with GTK < 2.10. Added an ifdef to avoid compilation
6039         error.
6040
6041 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6042
6043         * configure.ac:
6044         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
6045
6046         Fix ps backend in multihead systems.
6047
6048 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6049
6050         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
6051         * shell/ev-window.c: (ev_window_get_screen_dpi),
6052         (ev_window_update_actions), (setup_view_from_metadata),
6053         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
6054
6055         Take screen DPI into account when zooming. Fixes bug #318285.
6056
6057 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6058
6059         * data/Makefile.am:
6060
6061         Cleaned up/slightly refactored Makefile.am. Added GConf
6062         schemas uninstallation as well.
6063
6064 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6065
6066         * Makefile.am:
6067         * test/Makefile.am:
6068
6069         Fight with autotools to fix make check. Make distcheck
6070         works fine as well now!
6071
6072 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6073
6074         * shell/ev-view.c: (draw_end_presentation_page):
6075
6076         Corrected "end of presentation" string.
6077
6078 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6079
6080         * shell/ev-view.c: (ev_view_key_press_event):
6081
6082         Correctly propagate key press event so that up/down keys
6083         work as expected (correct behaviour was broken by
6084         black/white screen key bindings for presentations).
6085
6086 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6087
6088         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
6089         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
6090         (pdf_document_find_get_progress), (pdf_selection_render_selection),
6091         (pdf_selection_get_selection_region),
6092         (pdf_selection_get_selection_map):
6093
6094         Add "static" to some private functions. 
6095
6096 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
6097
6098         * lib/ev-tooltip.h:
6099         * properties/ev-properties-view.h:
6100         * shell/ev-jobs.h:
6101         * shell/ev-properties-dialog.h:
6102         * shell/ev-properties-fonts.h:
6103         * shell/ev-sidebar-links.h:
6104         * shell/ev-sidebar-thumbnails.h:
6105         * shell/ev-sidebar.h:
6106         * shell/ev-window.h:
6107         
6108         Fixes CHACK type in class casts. See bug #385343
6109         for details.
6110
6111 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6112
6113         * shell/ev-view-private.h:
6114         * shell/ev-view.c: (draw_end_presentation_page),
6115         (ev_view_expose_event), (ev_view_key_press_event),
6116         (ev_view_class_init), (ev_view_init):
6117
6118         Blank screen in presentation mode when pressing 'b' (filling with
6119         black) or 'w' (filling with white) keys. Fixes bug #358132.
6120
6121 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
6122
6123         * data/evince-toolbar.xml:
6124         * shell/ev-window.c:
6125         
6126         Use stock icon for Select All action. Fixes
6127         bug #382652.
6128
6129 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
6130
6131         * shell/ev-view.c: (get_doc_point_from_offset),
6132         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6133
6134         Add links support in rotated documents. Fixes bug #343733.
6135
6136 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6137
6138         * shell/ev-view-private.h:
6139         * shell/ev-view.c: (draw_end_presentation_page),
6140         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6141
6142         Show a blank page after the last page in presentation mode with a
6143         message indicating that presentation has finished and how to exit. 
6144
6145 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6146
6147         * shell/ev-window.c: (fullscreen_timeout_cb):
6148
6149         Hide cursor after a while in presentation mode. 
6150
6151 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6152
6153         * backend/ev-document-info.h:
6154         * data/evince-properties.glade:
6155         * pdf/ev-poppler.cc:
6156         * properties/ev-properties-view.c: (ev_regular_paper_size),
6157         (ev_properties_view_set_info):
6158         * ps/ps-document.c: (ps_document_get_info):
6159
6160         Adds a paper size field to the properties dialog. Fixes
6161         bug #307315. Patch by Kasper Svendsen (with some i18n
6162         changes done by me).
6163
6164 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6165
6166         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6167         (screensaver_init_dbus), (totem_scrsaver_new),
6168         (totem_scrsaver_init):
6169         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6170         * shell/ev-application.c: (ev_application_register_service),
6171         (ev_application_screensaver_enable),
6172         (ev_application_screensaver_disable):
6173         * shell/ev-application.h:
6174         * shell/ev-window.c: (ev_window_run_presentation),
6175         (ev_window_stop_presentation), (build_comments_string),
6176         (ev_window_init):
6177         
6178         Move screensaver handling to application. No more
6179         message on startup.
6180
6181 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6182
6183         * configure.ac:
6184         * backend/Makefile.am:
6185         * backend/ev-file-exporter.[ch]:
6186         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6187         * ps/ps-document.c: (ps_document_file_exporter_*):
6188         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6189         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6190         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6191         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6192
6193         Allow printing to PDF when suppoted by the backend.
6194         
6195 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6196
6197         * shell/ev-window.c: (build_comments_string):
6198
6199         Use always "Document Viewer" in about dialog. 
6200
6201 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * djvu/djvu-document.c: (djvu_document_get_page_size):
6204
6205         Display a warning message when get_pageinfo fails. 
6206
6207 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6208
6209         * Makefile.am:
6210         * backend/Makefile.am:
6211         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6212         * configure.ac:
6213         * shell/ev-window.c: (build_comments_string):
6214         
6215         Make pdf compilation optional. See bug #38007.
6216
6217 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6218
6219         * ps/ps.c: (get_next_text):
6220
6221         Fix CVE-2006-5864.
6222
6223 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6224
6225         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6226         * shell/ev-navigation-action.c: (connect_proxy),
6227         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6228         
6229         Do not call g_type_class_peek_parent twice.
6230
6231 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6232
6233         * configure.ac:
6234         * data/icons/24x24/.cvsignore:
6235         * data/icons/24x24/Makefile.am:
6236         * data/icons/24x24/evince.png:
6237         * data/icons/Makefile.am:
6238         
6239         Add 24x24 icon. Thanks to 
6240         Michael Monreal <infernux@web.de>.
6241
6242 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6243
6244         * configure.ac: Fix typo in configure.ac. Thanks
6245         to dmacks@netspace.org for notification.
6246
6247 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6250         
6251         Drop dbus include, fixes compilation with older dbus.
6252
6253 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6254
6255         * configure.ac:
6256         * cut-n-paste/Makefile.am:
6257         * cut-n-paste/totem-screensaver/.cvsignore
6258         * cut-n-paste/totem-screensaver/Makefile.am:
6259         * cut-n-paste/totem-screensaver/README:
6260         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6261         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6262         * shell/Makefile.am:
6263         * shell/ev-window.c: (ev_window_run_presentation),
6264         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6265         (ev_window_init):
6266
6267         Implemented screensaver enabling/disabling for
6268         presentation mode (not fullscreen mode). Code stolen
6269         from Totem (with some minor tweaks). Fixes bug #338889.
6270
6271 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6272
6273         * configure.ac:
6274
6275         Bump gnome-icon-theme requirements. We use the rotation
6276         icons that appeared recently.
6277
6278 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6279
6280         * shell/ev-history.c: (ev_history_add_page):
6281         * shell/ev-history.h:
6282         * shell/ev-window.c: (page_changed_cb):
6283         
6284         Use page labels instead of numbers.
6285
6286 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6287
6288         * data/evince-toolbar.xml:
6289         * po/POTFILES.in:
6290         * shell/Makefile.am:
6291         * shell/ev-navigation-action-widget.c:
6292         (ev_navigation_action_widget_init),
6293         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6294         (menu_detacher), (ev_navigation_action_widget_set_menu),
6295         (menu_position_func), (popup_menu_under_arrow),
6296         (ev_navigation_action_widget_toggled),
6297         (ev_navigation_action_widget_button_press_event):
6298         * shell/ev-navigation-action-widget.h:
6299         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6300         (ev_navigation_action_set_window), (activate_menu_item_cb),
6301         (new_history_menu_item), (new_empty_history_menu_item),
6302         (build_menu), (menu_activated_cb), (connect_proxy),
6303         (create_tool_item), (ev_navigation_action_init),
6304         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6305         * shell/ev-navigation-action.h:
6306         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6307         (ev_page_action_widget_set_page_cache),
6308         (ev_page_action_widget_finalize),
6309         (ev_page_action_widget_class_init), (match_selected_cb),
6310         (display_completion_text), (match_completion), (build_new_tree_cb),
6311         (get_filter_model_from_model),
6312         (ev_page_action_widget_update_model):
6313         * shell/ev-page-action-widget.h:
6314         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6315         (connect_proxy):
6316         * shell/ev-page-action.h:
6317         * shell/ev-stock-icons.c:
6318         * shell/ev-stock-icons.h:
6319         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6320         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6321         (register_custom_actions):
6322         * shell/main.c:
6323         
6324         Preliminary history implementation
6325
6326 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6329         (dvi_document_class_init), (dvi_document_init_params):
6330         * dvi/mdvi-lib/font.c: (font_reference):
6331         
6332         Add reference to subfont. Fixes bug #374277.
6333
6334 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6335
6336         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6337         (ev_window_cmd_file_open_copy_at_dest):
6338
6339         Fix a race condition when creating symlink. Increase the counter
6340         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6341         Mathias Hasselmann).
6342
6343 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6344
6345         * backend/Makefile.am:
6346         * backend/ev-attachment.c: (ev_attachment_open):
6347         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6348         (ev_tmp_dir), (ev_tmp_filename):
6349         * shell/ev-sidebar-attachments.c:
6350         (ev_sidebar_attachments_drag_data_get):
6351         * shell/ev-window.c: (ev_window_clear_temp_file):
6352
6353         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6354         in ensure_dir_exists. Abort without crashing when we can't create
6355         user's directory.
6356
6357 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6358
6359         * data/evince-ui.xml:
6360         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6361         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6362         (ev_window_cmd_file_open_copy_at_dest),
6363         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6364         (ev_view_popup_cmd_open_link_new_window):
6365
6366         Allow opening a copy of the current document in a new window. Fixes bug
6367         #357472
6368
6369 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * data/evince-toolbar.xml:
6372         
6373         Add rotate right and rotate left to available items for toolbar.
6374         
6375         * data/evince-ui.xml:
6376         * shell/ev-window.c: (ev_window_init):
6377         
6378         Customize toolbar with right click. Fixes bug #372451.
6379
6380 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6381
6382         * shell/ev-window.c: 
6383         
6384         Use "object-rotate-{left,right}" stock icons. Fixes 
6385         bug #373863.
6386
6387 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6388
6389         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6390         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6391         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6392         (ev_window_open_uri):
6393         * shell/main.c: (arguments_parse):
6394
6395         Remove temp file created when evince is used by GTK+ in
6396         preview mode. Fixes bug #365282. 
6397
6398 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6399
6400         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6401         
6402         Fixes bug #372474 - Side pane disabled when entering 
6403         and leaving fullscreen mode.
6404
6405 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6406
6407         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6408         * data/Makefile.am:
6409         * data/evince-preview-toolbar.xml:
6410         * data/evince-toolbar.xml:
6411         * shell/ev-application.c: (ev_application_shutdown),
6412         (ev_application_init), (ev_application_get_toolbars_model):
6413         * shell/ev-application.h:
6414         * shell/ev-window.c: (update_chrome_visibility),
6415         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6416         (ev_window_cmd_edit_toolbar), (ev_window_init):
6417         
6418         Fixes bug #364364 - toolbar editor shows zoom actions again.
6419
6420 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6421
6422         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6423
6424         Do not take margins into consideration for paper size when printing.
6425         Really fixes bug #350491.
6426
6427 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6428
6429         * data/evince-ui.xml:
6430         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6431         (ev_window_cmd_file_print_setup),
6432         (ev_window_print_dialog_response_cb),
6433         (ev_window_setup_action_sensitivity):
6434
6435         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6436
6437 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6438
6439         * shell/ev-window.c: (ev_window_print_range):
6440
6441         Revert my previuos commit, since printing to PDF is not supported by
6442         evince yet. 
6443
6444 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6445
6446         * shell/ev-window.c: (ev_window_print_range):
6447
6448         Enable print to a PDF. Fixes bug #332121.
6449
6450 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6451
6452         * shell/ev-application-service.xml:
6453         * shell/ev-application.[ch]: (ev_application_open_window),
6454         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6455         (ev_application_open_uri), (ev_application_open_uri_list):
6456         * shell/ev-window.c: (file_open_dialog_response_cb),
6457         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6458         (drag_data_received_cb), (open_remote_link):
6459         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6460
6461         Add support for multiscreen systems. Fixes bug #316206.
6462
6463 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6464
6465         * shell/ev-jobs.[ch]: (ev_job_print_new),
6466         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6467         (ev_job_print_do_page):
6468         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6469
6470         Allow printing only odd/even pages. Fixes bug #367289.
6471
6472 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6473
6474         * test/test1.py:
6475         * test/test2.py:
6476
6477         Re-add locale settings to test files.
6478
6479 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6480
6481         * data/evince-ui.xml:
6482         * shell/ev-window.c: (set_action_properties):
6483         
6484         Removed garbage from code and ui.
6485
6486 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6487
6488         * shell/ev-window.c: (ev_window_cmd_help_about):
6489
6490         Shamelessly add my name to the list of contributors.
6491
6492 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6493
6494         * test/test1.py:
6495         * test/test2.py:
6496
6497         Cleaned up the dogtail scripts.
6498
6499 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6500
6501         * shell/ev-view.c: (draw_loading_text): Don't render
6502         "loading..." text in presentation mode. Temporary
6503         workaround for bug #320352.
6504
6505 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6506
6507         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6508         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6509
6510         Use print settings scale, copies, collate and reverse which were
6511         ignored. Fixes bug #359032.
6512
6513 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6514
6515         * configure.ac:
6516         * data/evince-password.glade:
6517         * test/Makefile.am:
6518         * test/test-encrypt.pdf:
6519         * test/test-links.pdf:
6520         * test/test1.py:
6521         * test/test2.py:
6522
6523         Add automated UI tests for evince with dogtail. See
6524         bug #300948.    
6525
6526 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6527
6528         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6529
6530         Hide fullscreen toolbar when switching to another desktop workspace.
6531         Fixes bug #338871
6532
6533 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-window-title.c: 
6536         
6537         Test for .dvi in title of pdf documents.
6538
6539 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6540
6541         * shell/ev-view.c: (ev_view_scroll):
6542
6543         Page Up/Down should do page jumps in "Best fit" mode.
6544         If a user has explicitly chosen to view exactly one page
6545         at a time, scrolling just a part of the page when
6546         pressing Page Up/Down is not right. Fixes bug #323107.
6547
6548 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6549
6550         * NEWS:
6551         * configure.ac:
6552         
6553         Update for 0.6.1
6554
6555 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6558         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6559         
6560         Correctly disconnect from job signals on destroy.
6561
6562 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6563
6564         * shell/ev-view-private.h:
6565         * shell/ev-view.c: (view_set_adjustment_values),
6566         (view_update_range_and_current_page),
6567         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6568         
6569         Fixes bug #343199, current page now follows find page.
6570
6571 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6572
6573         * backend/ev-document-factory.c:
6574         * configure.ac:
6575         Assigned OpenDocument presenation MIME type to the
6576         Impress backend. Added some missing (but harmless)
6577         #ifdefs in the document factory as well to make things
6578         consistent again. Fixes bug #360658.
6579
6580 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6581
6582         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6583         * backend/ev-document-find.c: (ev_document_find_get_type):
6584         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6585         * backend/ev-document-links.c: (ev_document_links_get_type):
6586         * backend/ev-document-security.c: (ev_document_security_get_type):
6587         * backend/ev-document-thumbnails.c:
6588         (ev_document_thumbnails_get_type):
6589         * backend/ev-document.c: (ev_document_get_type):
6590         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6591         * backend/ev-selection.c: (ev_selection_get_type):
6592         * cut-n-paste/recent-files/egg-recent-model.c:
6593         (egg_recent_model_get_type):
6594         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6595         (egg_recent_view_uimanager_get_type):
6596         * cut-n-paste/recent-files/egg-recent-view.c:
6597         (egg_recent_view_get_type):
6598         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6599         (egg_editable_toolbar_get_type):
6600         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6601         (egg_toolbar_editor_get_type):
6602         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6603         (egg_toolbars_model_get_type):
6604         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6605         (egg_tree_multi_drag_source_get_type):
6606         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6607         (ephy_zoom_action_get_type):
6608         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6609         (ephy_zoom_control_get_type):
6610         * impress/r_back.c: (_imp_fill_back):
6611         * properties/ev-properties-main.c:
6612         (ev_properties_plugin_register_type):
6613         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6614         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6615         (ev_view_accessible_factory_get_type):
6616
6617         Reduce relocations. Bug #360616.
6618
6619 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6620
6621         * backend/ev-document-factory.c:
6622         (ev_document_factory_get_document):
6623         
6624         Load document even if extension is wrong.
6625
6626 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6627
6628         * shell/ev-metadata-manager.c: (save_values):
6629         * shell/ev-window.c: (setup_size_from_metadata),
6630         (setup_view_from_metadata), (ev_window_setup_document),
6631         (ev_window_xfer_job_cb), (window_configure_event_cb):
6632         
6633         Set size according to the document size/page size ratio.
6634         That should correct rather wierd behaviour of the previous
6635         commit.
6636
6637 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6638
6639         * shell/ev-window.c: (setup_view_from_metadata):
6640         
6641         Set size for new windows from previous window size.
6642         See bugs #354968 and #168450 for details. Thanks
6643         to Meik Hellmund.
6644
6645 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6646
6647         * djvu/djvu-links.c: (build_tree):
6648
6649         Fix memory leak.
6650
6651 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6652
6653         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6654         
6655         Don't make sidebar close button insensitive. Fixes
6656         bug #357871.
6657
6658 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6659
6660         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6661         (ev_window_set_view_accels_sensitivity):
6662         
6663         Don't enable Slash on documents which don't support
6664         find. Fixes bug #358648.
6665
6666 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6667
6668         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6669         open dialog fall back to the current document uri if the
6670         filechooser hasn't been used before. Fixes bug #356980.
6671
6672 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6673
6674         * shell/ev-window.c: (ev_window_setup_recent), 
6675         (ev_window_get_recent_file_label):
6676
6677         Escape underscores in filenames of recent file items.
6678
6679 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * configure.ac:
6682         
6683         Bumped poppler requirements, really 0.5.3 is very 
6684         buggy, now we require 0.5.4.
6685
6686 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6687
6688         * djvu/Makefile.am:
6689         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6690         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6691         (djvu_document_document_links_iface_init):
6692         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6693         (number_from_string_10), (get_djvu_link_dest),
6694         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6695         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6696         (djvu_links_get_links), (djvu_links_find_link_dest),
6697         (djvu_links_get_links_model):
6698         * djvu/djvu-links.h:
6699         
6700         Add support for links and bookmarks in djvu documents. Thanks
6701         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6702         patch.
6703
6704 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6705
6706         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6707         
6708         Reopen should reload document. Fixes 
6709         bug 327951.
6710
6711 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6712
6713         * configure.ac:
6714         * data/Makefile.am:
6715         * data/evince-16.png:
6716         * data/evince-22.png:
6717         * data/evince.png:
6718         * data/evince.svg:
6719         * data/icons/16x16/Makefile.am:
6720         * data/icons/16x16/evince.png:
6721         * data/icons/22x22/Makefile.am:
6722         * data/icons/22x22/evince.png:
6723         * data/icons/48x48/Makefile.am:
6724         * data/icons/48x48/evince.png:
6725         * data/icons/Makefile.am:
6726         * data/icons/scalable/Makefile.am:
6727         * data/icons/scalable/evince.svg:
6728         
6729         Install icons with correct names. Fixes
6730         bug #354429.
6731
6732 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6733
6734         * shell/ev-view.c: (ev_view_button_release_event):
6735
6736         Don't open links with middle mouse button. Fixes bug #353649
6737
6738 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6739
6740         * NEWS:
6741         * configure.ac:
6742         
6743         Update for release 0.6.0
6744
6745 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6746
6747         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6748         Implement Close named action. Patch by Carlos Garcia Campos.
6749
6750 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6753         
6754         Don't clear link mapping on copy_job_to_job_info. Fixes
6755         bug 346168.
6756
6757 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6758
6759         * shell/main.c: (main):
6760
6761         Revert my previous commit, gnome_program_init owns the option context.
6762         Fix another memory leak in main. Both caught by Christian Persch. 
6763
6764 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6765
6766         * shell/main.c: (main):
6767
6768         Fix memory leak.
6769
6770 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6771
6772         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6773
6774         Fix crash when opening a pdf with password protection. 
6775
6776 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6777
6778         * pdf/ev-poppler.cc: (pdf_document_search_free):
6779
6780         Fix memory leak. 
6781
6782 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * backend/ev-document-factory.c:
6785         (ev_document_factory_get_document):
6786         * tiff/tiff-document.c: (tiff_document_finalize):
6787         
6788         More correct handling of document loading. Fixes
6789         bug #349043.
6790
6791 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6792
6793         * backend/ev-attachment.c: (ev_attachment_save):
6794
6795         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6796         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6797
6798 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6799         
6800         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6801         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6802
6803 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6804
6805         * shell/ev-sidebar-thumbnails.c:
6806
6807         Do not render thumbnails unless thumbnails page is active in the
6808         sidebar.
6809
6810 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6811
6812         * shell/ev-properties-dialog.c:
6813
6814         Fix dialogue spacing. Bug #351370.
6815
6816 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6817
6818         * configure.ac:
6819
6820         Use lowercase gettext catalog file names (evince.mo
6821         instead of Evince.mo)
6822
6823 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6824
6825         * shell/ev-sidebar-attachments.c:
6826
6827         GtkIconTheme is now screen safe too. Fixes bug #350878
6828
6829 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6830
6831         * shell/ev-window.c:
6832
6833         GtkRecent manager is now screen safe. Fixes bug #350145
6834
6835 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6836
6837         * shell/ev-sidebar.c: (ev_sidebar_init):
6838         
6839         Make sidebar close icon smaller. Fix for bug 350177.
6840         See also bugs 350176 and 165770.
6841
6842 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6843
6844         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6845
6846         Ignore zoom for xyz destinations when it's <= 1, keeping user
6847         preferences instead. Set correct sizing-mode for fith and fitv
6848         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6849
6850 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * NEWS:
6853         * configure.ac:
6854         
6855         Update for release 0.5.5
6856
6857 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6858         
6859         * shell/ev-window.c: (ev_window_cmd_escape)
6860
6861         Escape unfocus page entry. Fixes bug #345809.
6862
6863 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6864
6865         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6866         (build_tree), (pdf_document_links_get_links),
6867         (pdf_document_links_find_link_dest):
6868         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6869         (goto_xyz_dest):
6870
6871         Convert from PDF style coordinates to X style coordinates in the
6872         backend rather than in the view. Fixes bug #338440
6873
6874 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6875
6876         * shell/ev-window.c:
6877         
6878         Remove Ctrl+Shift+T shortcut for toolbars. See
6879         the bug #350098.
6880
6881 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6882
6883         * configure.ac:
6884
6885         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6886         of this. 
6887
6888 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6889
6890         * configure.ac:
6891         * cut-n-paste/Makefile.am:
6892         * data/evince-ui.xml:
6893         * shell/Makefile.am:
6894         * shell/ev-application.[ch]:
6895         * shell/ev-window.c:
6896
6897         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6898         #349273
6899
6900 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6901
6902         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6903         findbar code: s/help/search/
6904
6905 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6906
6907         * shell/ev-window.c: (setup_document_from_metadata),
6908         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6909         (setup_view_from_metadata):
6910         
6911         Fix memory leaks.
6912
6913 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6914
6915         * autogen.sh, configure.ac: 
6916         
6917         Update automake usage. See bug 349292.
6918
6919 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6920
6921         * shell/eggfindbar.c: (egg_find_bar_class_init),
6922         (entry_activate_callback), (egg_find_bar_init),
6923         (egg_find_bar_set_status_text):
6924         * shell/eggfindbar.h:
6925         
6926         Unify Evince findbar with Epiphany. Nice patch
6927         from Fabricio Silva <silva@crans.org> and
6928         Frederic Peters <fpeters@entrouvert.com>. See
6929         bug #339966 for details.
6930
6931 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6932
6933         * data/evince.desktop.in.in:
6934         
6935         Correct information for bugzilla. Thanks to
6936         Olaf Vitters, see bug #348855.
6937
6938 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6939
6940         * shell/ev-jobs.[ch]:
6941         * shell/ev-sidebar-links.c:
6942         * shell/ev-window.[ch]:
6943
6944         GtkPrintJob doesn't support print ranges or current page, so we export
6945         to a ps file now when printing ranges or current page.
6946
6947 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * pdf/ev-poppler.cc:
6950         * shell/ev-window.c: (do_action_named):
6951
6952         We should be more clear about bugzilla. See the
6953         poppler bug #7623.
6954
6955 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6956
6957         * configure.ac:
6958         * shell/Makefile.am:
6959         * shell/ev-job-queue.c:
6960         * shell/ev-jobs.[ch]:
6961         * shell/ev-sidebar-links.c:
6962         * shell/ev-window.[ch]:
6963         
6964         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6965         #348422
6966
6967 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6968
6969         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6970         * shell/ev-application-service.xml:
6971         * shell/ev-application.[ch]:
6972         * shell/ev-jobs.[ch]:
6973         * shell/ev-window.[ch]: (ev_window_run_preview):
6974         * shell/main.c: 
6975
6976         Add preview mode to use evince as a printing previewer. It also adds
6977         other command line options for fullscreen and presentation modes.
6978         Fixes bugs #347822, #317031
6979
6980 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * NEWS:
6983         * configure.ac:
6984         
6985         Update for release 0.5.4
6986
6987 2006-07-11  Bastien Nocera <hadess@hadess.net>
6988
6989         * Makefile.am:
6990         * backend/Makefile.am:
6991         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6992         * backend/ev-document-factory.h:
6993         * configure.ac:
6994         * impress/.cvsignore:
6995         * impress/Makefile.am:
6996         * impress/common.h:
6997         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6998         (imp_get_page), (imp_next_page), (imp_prev_page),
6999         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
7000         * impress/f_oasis.c: (render_object), (render_page),
7001         (get_geometry), (_imp_oasis_load):
7002         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
7003         (_imp_oo13_load):
7004         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
7005         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
7006         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
7007         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
7008         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
7009         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
7010         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
7011         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
7012         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
7013         (iks_new_within), (iks_insert), (iks_insert_cdata),
7014         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
7015         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
7016         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
7017         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
7018         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
7019         (iks_cdata), (iks_cdata_size), (iks_has_children),
7020         (iks_has_attribs), (escape_size), (my_strcat), (escape),
7021         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
7022         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
7023         (iks_tree), (iks_load), (iks_save):
7024         * impress/iksemel.h:
7025         * impress/imposter.h:
7026         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
7027         (imp_render_draw_bezier_real), (imp_render_get_size),
7028         (imp_render_set_fg_color), (imp_render_draw_line),
7029         (imp_render_draw_rect), (imp_render_draw_polygon),
7030         (imp_render_draw_arc), (imp_render_draw_bezier),
7031         (imp_render_open_image), (imp_render_get_image_size),
7032         (imp_render_scale_image), (imp_render_draw_image),
7033         (imp_render_close_image), (imp_render_markup),
7034         (imp_render_get_text_size), (imp_render_draw_text),
7035         (impress_document_load), (impress_document_save),
7036         (impress_document_get_n_pages), (impress_document_get_page_size),
7037         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
7038         (impress_document_finalize), (impress_document_class_init),
7039         (impress_document_can_get_text), (impress_document_get_info),
7040         (impress_document_document_iface_init),
7041         (impress_document_thumbnails_get_thumbnail),
7042         (impress_document_thumbnails_get_dimensions),
7043         (impress_document_document_thumbnails_iface_init),
7044         (impress_document_init):
7045         * impress/impress-document.h:
7046         * impress/internal.h:
7047         * impress/r_back.c: (_imp_fill_back):
7048         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
7049         (_imp_draw_image), (_imp_tile_image):
7050         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
7051         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
7052         (r_polyline):
7053         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
7054         (r_draw_gradient_complex), (r_draw_gradient):
7055         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
7056         (r_get_bullet):
7057         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
7058         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
7059         (r_text):
7060         * impress/render.c: (imp_create_context), (imp_context_set_page),
7061         (imp_context_set_step), (imp_render), (imp_delete_context):
7062         * impress/render.h:
7063         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
7064         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
7065         (zip_load_xml), (zip_get_size), (zip_load):
7066         * impress/zip.h:
7067         * shell/ev-utils.c:
7068         
7069         New backend to support impress slides. Fixes bug #30867.
7070
7071 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
7072
7073         * shell/ev-utils.c: (using_postscript_printer):
7074         
7075         Fixes crash when print using PAPI backend,
7076         bug #345012.
7077
7078 2006-06-09  Pat Rondon  <pmr@patrondon.org>
7079
7080         * shell/ev-jobs.c: (ev_job_xfer_run):
7081         * shell/ev-window.c: (password_dialog_response),
7082         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
7083         (ev_window_dispose):
7084         Fixes bug #344160: if the xfer job doesn't complete
7085         because a password is required, reload the existing
7086         instance instead of creating a new one.
7087
7088 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * shell/main.c: (main): Call gdk_threads_init. Thus
7091         we'll avoid errors in auth dialog. Fix for the bug
7092         #343347.
7093
7094 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7095
7096         * configure.ac: Advertise pixbuf support, fix
7097         for the bug 343317.
7098
7099 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7100
7101         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
7102         (ev_sidebar_thumbnails_set_document):
7103         
7104         Update sidebar thumbnails after reloading.
7105
7106 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7107
7108         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
7109         * shell/ev-jobs.h:
7110         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
7111         (ev_window_cmd_view_reload), (ev_window_init):
7112         
7113         Don't crash on reload. Fix for the bug #343167.
7114
7115 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-jobs.c: (ev_job_render_run):
7118         
7119         Check for document links.
7120
7121 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7122
7123         * backend/ev-attachment.c: (ev_attachment_save),
7124         (ev_attachment_launch_app), (ev_attachment_open):
7125         * backend/ev-document-factory.c: (get_document_from_uri):
7126         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7127         (egg_recent_view_uimanager_set_list):
7128         * ps/ps-document.c: (check_filecompressed), (document_load),
7129         (ps_document_load):
7130         * shell/ev-metadata-manager.c: (load_values):
7131         * shell/ev-password.c: (ev_password_dialog_set_property):
7132         * shell/ev-view.c: (tip_from_link):
7133         * shell/ev-window.c: (file_save_dialog_response_cb),
7134         (ev_window_print_dialog_response_cb):
7135         
7136         Use consistent quoting style. Fix for the bug #320285.
7137
7138 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * shell/ev-jobs.c: (ev_job_xfer_run):
7141         * shell/main.c: (load_files):
7142                 
7143         Open links with anchors. Fix for the bug #339836.
7144
7145 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7148         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7149         (ev_link_dest_set_property), (ev_link_dest_finalize),
7150         (ev_link_dest_class_init), (ev_link_dest_new_named),
7151         (ev_link_dest_new_page_label):
7152         * backend/ev-link-dest.h:
7153         * shell/ev-application.c: (ev_application_open_uri):
7154         * shell/ev-view.c: (goto_dest):
7155         * shell/ev-window.c:
7156         * shell/ev-window.h:
7157         
7158         Fix page-label command line option. Bug #342070.
7159
7160 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7161
7162         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7163         
7164         Don't show highlight rects if page can't be showed. Fix for 
7165         the bug #342076
7166
7167 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7168
7169         * shell/ev-window.c: (setup_sidebar_from_metadata),
7170         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7171         
7172         Setup sidebar from metadata even if there is no document
7173         loaded. Fix for the bug #342807.
7174
7175 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7176
7177         * cut-n-paste/toolbar-editor/Makefile.am:
7178         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7179         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7180         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7181         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7182         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7183         (popup_context_menu_cb), (button_press_event_cb),
7184         (configure_item_sensitivity), (configure_item_cursor),
7185         (configure_item_tooltip), (connect_widget_signals),
7186         (action_sensitive_cb), (create_item_from_action),
7187         (create_item_from_position), (toolbar_drag_data_received_cb),
7188         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7189         (toolbar_drag_leave_cb), (configure_drag_dest),
7190         (toggled_visibility_cb), (toolbar_visibility_refresh),
7191         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7192         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7193         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7194         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7195         (egg_editable_toolbar_dispose),
7196         (egg_editable_toolbar_set_ui_manager),
7197         (egg_editable_toolbar_get_selected),
7198         (egg_editable_toolbar_set_selected), (set_edit_mode),
7199         (egg_editable_toolbar_set_property),
7200         (egg_editable_toolbar_get_property),
7201         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7202         (egg_editable_toolbar_new_with_model),
7203         (egg_editable_toolbar_get_edit_mode),
7204         (egg_editable_toolbar_set_edit_mode),
7205         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7206         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7207         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7208         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7209         (item_added_or_removed_cb), (toolbar_removed_cb),
7210         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7211         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7212         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7213         (editor_create_item_from_name), (append_table),
7214         (update_editor_sheet), (egg_toolbar_editor_init):
7215         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7216         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7217         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7218         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7219         (toolbar_node_free), (egg_toolbars_model_get_flags),
7220         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7221         (egg_toolbars_model_get_name), (impl_add_item),
7222         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7223         (parse_data_list), (parse_item_list), (parse_toolbars),
7224         (egg_toolbars_model_load_toolbars), (parse_available_list),
7225         (parse_names), (egg_toolbars_model_load_names),
7226         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7227         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7228         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7229         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7230         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7231         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7232         (egg_toolbars_model_set_types), (fill_avail_array),
7233         (egg_toolbars_model_get_name_avail),
7234         (egg_toolbars_model_get_name_flags),
7235         (egg_toolbars_model_set_name_flags):
7236         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7237         * cut-n-paste/toolbar-editor/eggintl.h:
7238         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7239         (egg_tree_multi_drag_source_get_type),
7240         (egg_tree_multi_drag_source_row_draggable),
7241         (egg_tree_multi_drag_source_drag_data_delete),
7242         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7243         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7244         (path_list_free), (set_context_data), (get_context_data),
7245         (get_info), (egg_tree_multi_drag_drag_data_get),
7246         (egg_tree_multi_drag_motion_event),
7247         (egg_tree_multi_drag_button_press_event),
7248         (egg_tree_multi_drag_add_drag_support):
7249         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7250         * shell/ev-application.c: (ev_application_init),
7251         (ev_application_save_toolbars_model):
7252         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7253         (ev_window_cmd_edit_toolbar), (ev_window_init):
7254         
7255         Sync toolbareditor with epiphany and libegg
7256
7257 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7258
7259         * configure.ac: 
7260
7261         Depend on poppler 0.5.2
7262
7263 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-jobs.c: (ev_job_render_run):
7266         
7267         Check if document supports links iterface.
7268
7269 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * NEWS:
7272         * configure.ac:
7273         
7274         Update for release 0.5.3
7275
7276 2006-05-13  Michael Plump  <plumpy@skylab.org>
7277
7278         * configure.ac:
7279         * shell/Makefile.am:
7280         * shell/main.c: (main):
7281         
7282         Port to GOption command line parsing. Fix for the 
7283         bug #327518
7284
7285 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * shell/ev-window.c: (ev_window_cmd_help_about):
7288         
7289         Do not wrap license. Fix for the bug #309460.
7290
7291 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7292
7293         * configure.ac:
7294         * properties/ev-properties-main.c: (ev_properties_get_pages):
7295         * shell/ev-application.c: (ev_application_open_window),
7296         (ev_application_open_uri_at_dest):
7297         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7298         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7299         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7300         * shell/ev-utils.c: (save_print_config_to_file):
7301         * shell/ev-window.c: (ev_window_cmd_save_as),
7302         (ev_attachment_popup_cmd_save_attachment_as):
7303         * shell/main.c: (load_files_remote):
7304         
7305         Bump requirements to gtk 2.8 and drop all ifdefs used.
7306
7307 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7308
7309         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7310         * shell/ev-window.c: (ev_window_init):
7311         
7312         Show attachments page.
7313
7314 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7315
7316         * po/POTFILES.in:
7317         * shell/ev-attachment-bar.c:
7318         * shell/ev-attachment-bar.h:
7319         * shell/ev-sidebar-attachments.c:
7320         (ev_sidebar_attachments_icon_cache_add),
7321         (icon_theme_get_pixbuf_from_mime_type),
7322         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7323         (ev_sidebar_attachments_icon_cache_refresh),
7324         (ev_sidebar_attachments_get_attachment_at_pos),
7325         (ev_sidebar_attachments_popup_menu_show),
7326         (ev_sidebar_attachments_popup_menu),
7327         (ev_sidebar_attachments_button_press),
7328         (ev_sidebar_attachments_update_icons),
7329         (ev_sidebar_attachments_drag_data_get),
7330         (ev_sidebar_attachments_get_property),
7331         (ev_sidebar_attachments_destroy),
7332         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7333         (ev_sidebar_attachments_new),
7334         (ev_sidebar_attachments_set_document),
7335         (ev_sidebar_attachments_support_document),
7336         (ev_sidebar_attachments_get_label),
7337         (ev_sidebar_attachments_page_iface_init):
7338         * shell/ev-sidebar-attachments.h:
7339         * shell/ev-window.c: (update_chrome_visibility),
7340         (setup_sidebar_from_metadata), (ev_window_setup_document),
7341         (ev_window_sidebar_current_page_changed_cb),
7342         (attachment_bar_menu_popup_cb), (ev_window_init):
7343         
7344         Move attachments bar to sidebar.
7345
7346 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7347
7348         * pdf/ev-poppler.cc:
7349         * shell/ev-application.[ch]:
7350         * shell/main.c:
7351
7352         Fix some memory leaks.
7353
7354 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7355
7356         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7357
7358         Change the properties dialog response to
7359         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7360         will make the dialog go away when the user presses
7361         enter. With gtk+ >= 2.9 this will happen anyway, but for
7362         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7363         escape by default. Fixes bug #340539. See also bug
7364         #101293 for the gtk+ part.
7365
7366 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7367
7368         * shell/ev-view.c (tip_from_action_named): Replace some strings
7369         that were wrong. Closes #340970.
7370
7371 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7372
7373         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7374
7375         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7376         #341049
7377
7378 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7379
7380         * djvu/Makefile.am:
7381         * dvi/Makefile.am:
7382         * dvi/mdvi-lib/Makefile.am:
7383         * properties/Makefile.am:
7384         * ps/Makefile.am:
7385         * shell/Makefile.am:
7386         * thumbnailer/Makefile.am:
7387         
7388         Due to broken libtool that is unable to track dependencies
7389         of noinst libraries we are forced to explicitely point
7390         libraries for binary. Fix for the bug #333334.
7391
7392 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * data/evince.desktop.in.in:
7395         * shell/ev-view.c: (view_update_range_and_current_page),
7396         (ev_view_next_page), (ev_view_previous_page):
7397         * shell/ev-window.c: (update_chrome_visibility),
7398         (setup_sidebar_from_metadata), (ev_window_setup_document),
7399         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7400         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7401         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7402         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7403         (ev_window_stop_presentation), (ev_window_focus_in_event),
7404         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7405         (ev_window_init):
7406         * thumbnailer/Makefile.am:
7407         
7408         Update fullscreen and presentation timeout handling. Hide
7409         cursor in presentation after timeout. Fix for the bugs
7410         #136359 and #336981.
7411
7412 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7413
7414         * backend/ev-link-action.[ch]:
7415         * pdf/ev-poppler.cc: (ev_link_from_action):
7416         * shell/ev-view-private.h:
7417         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7418         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7419
7420         Add support for Named Action links
7421
7422 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7423
7424         * backend/Makefile.am:
7425         * backend/ev-document-links.[ch]:
7426         * backend/ev-document.[ch]:
7427         * backend/ev-link-action.[ch]:
7428         * backend/ev-link-dest.[ch]:
7429         * backend/ev-link.[ch]:
7430         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7431         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7432         * shell/ev-page-action.c: (build_new_tree_cb):
7433         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7434         (links_page_num_func), (update_page_callback):
7435         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7436         (tip_from_link):
7437         * shell/ev-jobs.c:
7438         * shell/ev-window.[ch]: (ev_window_open_uri),
7439         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7440         * shell/ev-application.[ch]: (ev_application_open_window),
7441         (ev_application_open_uri):
7442
7443         Rework links system, it adds support for remote links now and it makes
7444         easier to add new kinds of actions and destinations. Fixes bug #317292
7445
7446 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7447
7448         * data/Makefile.am:
7449         * data/evince.png:
7450         * data/evince-16.png:
7451         * data/evince-22.png:
7452         * data/evince.svg:
7453         * shell/main.c: (main):
7454         
7455         Evince use it's own icon. Fix for the bug #313392.
7456
7457         * shell/ev-window.c: (fullscreen_timeout_cb),
7458         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7459         (ev_window_cmd_help_about), (ev_window_dispose):
7460         
7461         Simplify fullscreen timeout code.
7462
7463 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7464
7465         * backend/ev-attachment.c: 
7466         * shell/ev-attachment-bar.c:
7467         * shell/ev-window.c:
7468
7469         Allow multiple selection of attachments
7470
7471 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7472
7473         * shell/ev-view.c: (view_update_range_and_current_page),
7474         (ev_view_scroll):
7475         
7476         Fix for the bug #312573 – Optimal selection of current 
7477         page among visible pages.
7478
7479 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * configure.ac:
7482         * djvu/Makefile.am:
7483         * djvu/djvu-text.h:
7484         
7485         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7486         for the bug 339868.
7487
7488 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7489
7490         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7491
7492 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7493
7494         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7495         dictated by the GNOME HIG. Fixes bug #339235.
7496
7497 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7498
7499         * data/evince-ui.xml:
7500         * shell/ev-view.c: (ev_view_can_find_previous):
7501         * shell/ev-view.h:
7502         * shell/ev-window.c: (ev_window_update_actions),
7503         (ev_window_cmd_edit_find_previous):
7504
7505         Add support for "Find Previous" as dictated by the GNOME HIG. A
7506         menu item is added and some glue code to make it all work is added
7507         to various files.
7508
7509 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7510
7511         * configure.ac: Award myself the "useless use of cat" award.
7512
7513 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7514
7515         * po/LINGUAS: New file listing all supported languages.
7516
7517         * configure.in: Use po/LINGUAS instead of including all languages
7518         directly in this file. See the wiki for more information:
7519         http://live.gnome.org/GnomeGoals/PoLinguas
7520
7521 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7522
7523         * backend/ev-document-factory.c:
7524
7525         Do not load the document twice when there isn't errors
7526
7527 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7528
7529         * backend/ev-attachment.c: 
7530
7531         Fix a crash when there isn't a default application to open an
7532         attachment
7533
7534 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7535
7536         * backend/ev-attachment.[ch]:
7537         * shell/ev-attachment-bar.[ch]:
7538
7539         Added missing files. 
7540
7541 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7542
7543         * backend/Makefile.am:
7544         * data/evince-ui.xml:
7545         * backend/ev-attachment.[ch]:
7546         * backend/ev-document.[ch]: (ev_document_has_attachments),
7547         (ev_document_get_attachments):
7548         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7549         (attachment_save_to_buffer), (pdf_document_get_attachments),
7550         (pdf_document_document_iface_init):
7551         * shell/Makefile.am:
7552         * shell/ev-attachment-bar.[ch]:
7553         * shell/ev-window.c:
7554
7555         Add support for PDF attachments. Fixes bug #325143
7556
7557 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7558
7559         * backend/ev-document-factory.c: (get_document_from_uri),
7560         (ev_document_factory_get_document):
7561         * backend/ev-document-factory.h:
7562         * properties/ev-properties-main.c: (ev_properties_get_pages):
7563         * shell/Makefile.am:
7564         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7565         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7566         (ev_job_queue_remove_job):
7567         * shell/ev-job-queue.h:
7568         * shell/ev-job-xfer.c:
7569         * shell/ev-job-xfer.h:
7570         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7571         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7572         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7573         (ev_job_xfer_run):
7574         * shell/ev-jobs.h:
7575         * shell/ev-window.c: (ev_window_is_empty),
7576         (password_dialog_response), (ev_window_clear_xfer_job),
7577         (ev_window_xfer_job_cb), (ev_window_open_uri),
7578         (ev_window_cmd_focus_page_selector),
7579         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7580         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7581         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7582         (ev_window_dispose):
7583         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7584         
7585         * Cleanup mime type detection on document load. Fix for the
7586         bug #336448.
7587
7588 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7589
7590         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7591         
7592         Fix crash on exit, described in the bug #336825.
7593
7594 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7595
7596         * backend/ev-document-factory.c:
7597         (ev_document_factory_get_from_mime),
7598         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7599         (ev_document_factory_get_document),
7600         (file_filter_add_mime_list_and_free),
7601         (ev_document_factory_add_filters):
7602         * backend/ev-document-factory.h:
7603         * properties/ev-properties-main.c: (ev_properties_get_pages):
7604         * shell/Makefile.am:
7605         * shell/ev-application.c:
7606         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7607         * shell/ev-window.c: (ev_window_cmd_file_open),
7608         (ev_window_cmd_save_as):
7609         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7610         
7611         Rework factory functions so they are placed now in a single 
7612         file ev-document-factory.c
7613
7614 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * shell/ev-window.c: (update_chrome_visibility):
7617         
7618         Fix for the bug 166566 - don't show menubar in fullscreen
7619         mode.
7620
7621 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7622
7623         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7624
7625 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7626
7627         * shell/ev-view.c: (ev_view_expose_event):
7628         
7629         More correctly draw loading text when document
7630         is empty.
7631
7632 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7633
7634         * shell/ev-view.c: (ev_view_scroll):
7635         
7636         Fix for the bug #334854, page down and page up switch
7637         pages in presentation mode.
7638
7639 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7640
7641         * shell/ev-window.c: (ev_window_set_action_sensitive),
7642         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7643         (ev_window_set_view_accels_sensitivity),
7644         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7645         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7646         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7647         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7648         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7649         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7650         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7651         (view_actions_focus_in_cb), (ev_window_init):
7652         
7653         Fix for the bug #333902, now it's possible to search
7654         words with slash.
7655
7656 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7657
7658         * configure.ac: Added Breton translation.
7659         * po/br.po: Added Breton translation.
7660
7661 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7662
7663         * shell/ev-window-title (ev_window_title_update):
7664
7665         Fix memory leak in window title. Fixes bug #333944
7666
7667 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7668
7669         * shell/ev-metadata-manager.c (parseItem):
7670
7671         Fix memory leaks. Fixes bug #333945
7672
7673 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7674         
7675         * NEWS, configure.ac, TODO:
7676         
7677         Update for release 0.5.2.
7678
7679 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * shell/ev-view.c: (view_update_range_and_current_page),
7682         (page_changed_cb):
7683         
7684         Don't jump on scrolling, fix for the bug #333127.
7685
7686 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7689         
7690         Scroll by one page in presentation mode. Fix for the bug
7691         #332993.
7692
7693 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7694
7695         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7696
7697 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7698
7699         * configure.ac  Added lv in ALL_LINGUAS line.
7700
7701 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7702         
7703         * NEWS, configure.ac:
7704         
7705         Update for release 0.5.1
7706
7707 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7708
7709         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7710         * backend/ev-document-misc.h:
7711         * shell/ev-view.c: (draw_one_page):
7712         
7713          Clairfy what page the toolbar page number applies to. Fix
7714          for the bug #328102.
7715
7716 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7717
7718         * shell/ev-view-private.h:
7719         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7720         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7721         (ev_view_search_changed):
7722         * shell/ev-view.h:
7723         * shell/ev-window.c: (find_bar_search_changed_cb):
7724         
7725         Dont't jump to find result if window was scrolled during search.
7726         Fix for the bug #313266.
7727
7728 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7729
7730         * shell/eggfindbar.c: (egg_find_bar_class_init):
7731         * shell/eggfindbar.h:
7732         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7733         * shell/ev-view-private.h:
7734         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7735         (ev_view_class_init), (ev_sizing_mode_get_type),
7736         (ev_scroll_type_get_type):
7737         * shell/ev-view.h:
7738         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7739         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7740         (ev_window_init):
7741         
7742         Fix for the bug 319133 - Find entry should allow text scroll.
7743
7744 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7745
7746         * shell/ev-view-private.h:
7747         * shell/ev-view.c: (view_update_range_and_current_page),
7748         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7749         (ev_view_set_document), (update_find_status_message),
7750         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7751         (ev_view_find_previous):
7752         
7753         Fix for the bug #319137. Search now takes account for scrolling.
7754
7755 2006-02-19  Michael Hofmann <mh21@piware.de>
7756
7757         * configure.ac:
7758         * djvu/Makefile.am:
7759         * djvu/djvu-document-private.h:
7760         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7761         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7762         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7763         (djvu_document_can_get_text), (djvu_document_get_text),
7764         (djvu_document_document_iface_init),
7765         (djvu_document_thumbnails_get_thumbnail),
7766         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7767         (djvu_document_find_get_result),
7768         (djvu_document_find_page_has_results),
7769         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7770         (djvu_document_find_iface_init):
7771         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7772         (djvu_text_page_selection), (djvu_text_page_limits_process),
7773         (djvu_text_page_limits), (djvu_text_page_copy),
7774         (djvu_text_page_position), (djvu_text_page_union),
7775         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7776         (djvu_text_page_box), (djvu_text_page_append_text),
7777         (djvu_text_page_search), (djvu_text_page_prepare_search),
7778         (djvu_text_page_new), (djvu_text_page_free):
7779         * djvu/djvu-text-page.h:
7780         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7781         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7782         (djvu_text_n_results), (djvu_text_has_results),
7783         (djvu_text_get_result), (djvu_text_get_progress):
7784         * djvu/djvu-text.h:
7785         
7786         Text search in djvu. Fix for the bug #303415.
7787
7788 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * configure.ac:
7791         * shell/ev-window.c: (ev_window_cmd_save_as):
7792         
7793         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7794         Thanks to Gary Coady <gary@lyranthe.org>
7795
7796 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7797
7798         * shell/ev-print-job.c: (idle_print_handler):
7799         
7800         Inverse order printing, bug #320919.
7801
7802 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * data/evince-toolbar.xml:
7805         * shell/ev-window.c:
7806         
7807         Allow to add sidebar checkbutton on toolbar. Fix
7808         for the bug #144577.
7809
7810 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7811
7812         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7813         
7814         Add checks that have sense for empty ps document.
7815
7816 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7817
7818         * configure.ac: Include PS in mime types list. 
7819
7820 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7821
7822         * configure.ac:
7823         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7824         * ps/gsdefaults.h:
7825         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7826         
7827         Runtime check for gs interpreter. Fix for the bug #320868.
7828         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7829
7830 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7831
7832         * shell/ev-application.c: 
7833
7834         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7835         dbus>=0.60, so that the request is not queued. 
7836
7837 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7838
7839         * configure.ac:
7840         * shell/Makefile.am:
7841         * shell/ev-sidebar-links.c: (print_section_cb):
7842         * shell/ev-utils.c:
7843         * shell/ev-utils.h:
7844         * shell/ev-window.c: (update_action_sensitivity),
7845         (ev_window_close_dialogs), (ev_window_print):
7846         * shell/ev-window.h:
7847         
7848         Make printing support optional. Patch from Eduardo de Barros Lima
7849         <eduardo.lima@indt.org.br> for the bug #330546.
7850
7851 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7852
7853         * shell/ev-view-private.h:
7854         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7855         (ev_view_set_document):
7856         * shell/ev-view.h:
7857         * shell/ev-window.c: (ev_window_load_job_cb),
7858         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7859         (ev_window_init):
7860
7861         Draw Loading message during xfer job. Fix for the bug #329495.
7862
7863 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7864
7865         * comics/comics-document.c: (comics_regex_quote),
7866         (comics_document_load), (extract_argv):
7867         
7868         Correcly quote regexp before passing it to unzip.
7869
7870 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7871
7872         * shell/ev-page-cache.c: (build_height_to_page),
7873         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7874         (ev_page_cache_get_dual_even_left):
7875         * shell/ev-page-cache.h:
7876         * shell/ev-view.c: (view_update_range_and_current_page),
7877         (get_page_y_offset), (get_page_extents):
7878         
7879         Place even pages to the left if document has less then
7880         two pages. Fix for the bug #328856.
7881
7882 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7883
7884         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7885         
7886         Correct comics scheme. This make evince create thumbnails
7887         for comic books. Fix for the bug 329088.
7888
7889 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7890
7891         * data/evince-password.glade: Don't explicitly set
7892         invisible_char to the current default value in case
7893         the default changes; let GTK+ do its magic.
7894
7895 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7896
7897         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7898         real filename to tmp filename since often document
7899         type is determined by extension.
7900
7901 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7902
7903         * shell/ev-view.c: (add_scroll_binding_keypad),
7904         (ev_view_binding_activated), (ev_view_class_init):
7905         
7906         Add keybindings for percision-scrolling of display area. 
7907         Fix for the bug #314072.
7908
7909 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7910
7911         * data/evince.desktop.in.in:
7912         
7913         Add GTK to the list of categories. Fix for the bug #328034.
7914
7915 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7916
7917         * shell/ev-application.c: (ev_application_shutdown),
7918         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7919         * shell/ev-application.h:
7920         * shell/ev-window.c: (file_open_dialog_response_cb),
7921         (ev_window_cmd_file_open):
7922         
7923         Save last uri in file chooser dialog. Fix for the bug #327950.
7924
7925 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7926
7927         * NEWS:
7928         * README:
7929         
7930         Final update for release 0.5.0
7931         
7932         * shell/Makefile.am:
7933         
7934         Remove disable deprecated until we'll require libgnome-2.13.7
7935         and port to GOption argument parsing. See bug 327518.
7936
7937 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7938
7939         * comics/comics-document.c: (comics_document_save):
7940         * djvu/djvu-document.c: (djvu_document_save):
7941         * dvi/dvi-document.c: (dvi_document_save):
7942         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7943         * lib/ev-file-helpers.h:
7944         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7945         * tiff/tiff-document.c: (tiff_document_save):
7946         
7947         Use common save function for backends.
7948
7949 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7950
7951         * backend/ev-document-types.c:
7952         
7953         Fix crash on saving pixbuf.
7954
7955 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7956
7957         * cut-n-paste/recent-files/egg-recent-item.c:
7958         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7959         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7960         (parse_info_free), (valid_element), (start_element_handler),
7961         (end_element_handler), (text_handler), (egg_recent_model_filter),
7962         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7963         (egg_recent_model_monitor), (egg_recent_model_read),
7964         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7965         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7966         (egg_recent_model_set_property), (egg_recent_model_class_init),
7967         (egg_recent_model_init), (egg_recent_model_add_full),
7968         (egg_recent_model_delete), (egg_recent_model_get_list),
7969         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7970         (egg_recent_model_set_filter_mime_types),
7971         (egg_recent_model_clear_group_filter),
7972         (egg_recent_model_set_filter_groups),
7973         (egg_recent_model_clear_scheme_filter),
7974         (egg_recent_model_set_filter_uri_schemes),
7975         (egg_recent_model_remove_expired):
7976         * cut-n-paste/recent-files/egg-recent-util.c:
7977         (egg_recent_util_get_icon):
7978         * cut-n-paste/recent-files/egg-recent-util.h:
7979         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7980         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7981         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7982         (egg_recent_view_uimanager_set_property),
7983         (egg_recent_view_uimanager_get_property),
7984         (egg_recent_view_uimanager_class_init),
7985         (egg_recent_view_uimanager_init),
7986         (egg_recent_view_uimanager_set_label_width),
7987         (egg_recent_view_uimanager_get_label_width):
7988         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7989         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7990         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7991         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7992         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7993         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7994         
7995         Update from libegg.
7996
7997 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7998
7999         * shell/ev-page-cache.c: (build_height_to_page),
8000         (ev_page_cache_get_height_to_page):
8001         * shell/ev-page-cache.h:
8002         * shell/ev-view.c: (view_update_range_and_current_page),
8003         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
8004         (ev_view_previous_page):
8005         
8006         Dual mode places even pages to the left. Fix for the bug #309393.
8007
8008         * shell/ev-view.h:
8009         * shell/ev-window.c: (update_action_sensitivity),
8010         (setup_view_from_metadata), (view_menu_popup_cb):
8011         
8012         Don't restore presentation in empty windows, more intelligent
8013         next page behaviour in dual mode.
8014
8015         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8016         (ev_pixbuf_cache_clear_job_sizes):
8017         
8018         Cleanup job callback on removal. Fix for the bug #325886.
8019
8020 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * ps/ps.c: (psscan):
8023         
8024         Commit workaround Mozilla problem. Fix for the bug #325919
8025         
8026         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
8027         (save_item):
8028         
8029         Fix for year 2038 problem.
8030
8031 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8032
8033         * shell/ev-window.c: (setup_document_from_metadata),
8034         (ev_window_cmd_view_reload):
8035
8036         Clamp page recieved from metadata in valid values. Fix
8037         for the bug #325986.
8038
8039 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * MAINTAINERS: 
8042         Add MAINTAINERS as requested on desktop-devel-list.
8043
8044 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8045
8046         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
8047         (mime_type_supported_by_gdk_pixbuf),
8048         (ev_document_factory_get_mime_types),
8049         (ev_document_factory_get_all_mime_types):
8050         
8051         Don't add pixbuf mime types if pixbuf backend is disabled.
8052         
8053         * shell/ev-application.c: (ev_application_get_uri_window):
8054         
8055         Fix for the bug 325815 - unhandled MIME type message doesn't 
8056         appear a second time. 
8057         
8058         * shell/ev-document-types.c: (ev_document_types_add_filters):
8059         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
8060         (password_dialog_response), (ev_window_popup_password_dialog),
8061         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8062         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8063         (ev_window_run_presentation), (ev_window_stop_presentation),
8064         (save_sizing_mode), (ev_window_zoom_changed_cb),
8065         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8066         (ev_window_dual_mode_changed_cb),
8067         (ev_window_sidebar_current_page_changed_cb),
8068         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8069         (window_state_event_cb), (window_configure_event_cb):
8070         
8071         Cleanup additional uris holded by EvWindow.
8072
8073 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8074
8075         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
8076         (ev_view_can_previous_page), (ev_view_can_next_page):
8077         * shell/ev-view.h:
8078         * shell/ev-window.c: (update_action_sensitivity):
8079         
8080         Two page scrolling with Space and PageUp in dual mode. Second fix 
8081         for the bug #316608.
8082
8083 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8084
8085         * shell/ev-view.c: (scroll_to_current_page):
8086         
8087         Correctly clamp adjustment value. Fix for the bug
8088         #325808.
8089
8090 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8091
8092         * shell/ev-sidebar-links.c: (print_section_cb):
8093         * shell/ev-window.c: (ev_window_get_uri),
8094         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
8095         (ev_window_print_dialog_response_cb), (ev_window_print_range),
8096         (ev_window_dispose):
8097         
8098         Make print dialog non-modal. Fix for the bug #325622.
8099
8100 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8101
8102         * shell/ev-metadata-manager.c:
8103         * shell/ev-utils.c: (using_pdf_printer),
8104         (using_postscript_printer), (load_print_config_from_file),
8105         (save_print_config_to_file):
8106         * shell/ev-utils.h:
8107         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
8108         (update_sidebar_visibility), (setup_sidebar_from_metadata),
8109         (setup_view_from_metadata), (ev_window_setup_document),
8110         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8111         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8112         (ev_window_run_presentation), (ev_window_stop_presentation),
8113         (save_sizing_mode), (ev_window_zoom_changed_cb),
8114         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8115         (ev_window_dual_mode_changed_cb),
8116         (ev_window_sidebar_current_page_changed_cb),
8117         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8118         (window_state_event_cb), (window_configure_event_cb),
8119         (ev_window_init):
8120         
8121         Setting saving behaviour fixes.
8122
8123 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8124
8125         * configure.ac:
8126         
8127         Make antialiasing gs options better and allow
8128         to change them during configure. Fix for the 
8129         bug #319049.
8130
8131 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8132
8133         * shell/ev-window.c: (setup_view_from_metadata):
8134         
8135         Remember if last window was maximized. Fix for the
8136         bug #323797.
8137
8138 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8139
8140         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8141
8142 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8143
8144         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8145         * shell/ev-page-action.c: (build_new_tree_cb):
8146         * shell/ev-sidebar-links.c: (links_page_num_func),
8147         (update_page_callback_foreach), (update_page_callback):
8148         * shell/ev-view.c: (scroll_to_current_page):
8149         
8150         Fix for the bug #325067 with more intelligent selection
8151         of current link in sidebar. Make sidebar handle links
8152         of FITR-like type more correctly.
8153
8154         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8155         (dvi_pixbuf_put_pixel):
8156         
8157         Fix memory consumtion with disabled alpha channel.
8158
8159 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * data/evince-ui.xml:
8162         * shell/ev-window.c: (view_menu_popup_cb),
8163         (ev_popup_cmd_open_link), (ev_window_init):
8164         
8165         Update context menu for internal links. Fix for the bug
8166         #325066.
8167
8168 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8169
8170         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8171         
8172         Bind context menu to keyboard also. Fix for the bug
8173         #325065.
8174
8175 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8176
8177         * shell/ev-view.c: (selection_scroll_timeout_cb):
8178         
8179         Horizontal scroll on selection also.
8180
8181 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8182
8183         * shell/ev-metadata-manager.c: (parse_value):
8184         * shell/ev-view.c: (goto_xyz_link):
8185         
8186         Correct zoom setup and metadata save broken in 
8187         some locales.
8188
8189 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8190
8191         * shell/ev-view-private.h:
8192         * shell/ev-view.c: (scroll_to_current_page),
8193         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8194         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8195         (page_changed_cb), (ev_view_set_continuous),
8196         (ev_view_set_dual_page), (ev_view_set_presentation):
8197         
8198         Delay scroll until allocation to correctly position page. Fix
8199         for the bug #317334.
8200
8201 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8202
8203         * NEWS:
8204         * configure.ac:
8205         
8206         Update NEWS and require poppler 0.5.0.
8207
8208 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8209         
8210         * data/evince-ui.xml:
8211         * shell/ev-view-private.h:
8212         * shell/ev-view.c: (ev_view_get_link_at_location),
8213         (handle_link_over_xy), (ev_view_button_press_event),
8214         (ev_view_button_release_event), (ev_view_class_init):
8215         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8216         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8217         (ev_window_init):
8218         
8219         Implement right-click context menu.
8220
8221 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8222
8223         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8224         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8225         (mdvi_pixbuf_device_render):
8226         * pdf/ev-poppler.cc:
8227
8228         Don't generate thumbnails with alpha. See bug #324077.
8229         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8230
8231 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8232
8233         * shell/ev-window.c: (setup_chrome_from_metadata):
8234         
8235         Fix typo that was hiding toolbar.
8236
8237 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * shell/ev-view-private.h:
8240         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8241         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8242         (ev_view_button_release_event), (ev_view_destroy):
8243         
8244         Small cleanup and autoscrolling during selection. Thanks to 
8245         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8246
8247 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8248
8249         * configure.ac:
8250         
8251         Correctly check for comics option.
8252
8253 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8254         * Makefile.am:
8255         * configure.ac:
8256         * backend/Makefile.am:
8257         * backend/ev-document-factory.c:
8258         * shell/ev-document-types.c:
8259
8260         Included option in configure to make ps backend 
8261         compilation optional with --disable-ps.
8262
8263 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8264
8265         * backend/ev-document-factory.c:
8266         * comics/Makefile.am:
8267         * comics/comics-document.c: (comics_document_load):
8268         * comics/ev-cbr-mime.xml:
8269         * configure.ac:
8270         
8271         Comics mime types are added to shared-mime-info CVS. Now
8272         we don't need to install our own mime types.
8273
8274 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8275
8276         * shell/ev-window.c:
8277         
8278         Add shortcut for "save a copy" menu entry. Fix for
8279         the bug #324582.
8280
8281 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8282
8283         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8284         (job_finished_cb), (new_selection_pixbuf_needed),
8285         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8286         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8287         
8288         Rework selection job info logic and fix critical warning.
8289
8290 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8291
8292         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8293
8294 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8295
8296         * data/evince-ui.xml:
8297         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8298         
8299         Enter as shortcut key for next page. Fix for the bug
8300         #321394.
8301
8302 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8303
8304         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8305
8306 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8307
8308         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8309         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8310         (new_selection_pixbuf_needed),
8311         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8312         (clear_job_selection):
8313         
8314         Too early for 0.5. Pixbuf cache code cleaned a bit.
8315
8316 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8317
8318         * NEWS:
8319         * configure.ac:
8320         
8321         Release 0.5.0 preparation
8322
8323 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8324
8325         * comics/Makefile.am:
8326         * configure.ac:
8327         * shell/ev-document-types.c: (ev_document_types_add_filters):
8328         
8329         More advanced handling of custom mime type installation.
8330
8331 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8332
8333         * data/evince.schemas.in:
8334         * shell/ev-metadata-manager.c: (value_free),
8335         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8336         (ev_metadata_manager_get), (ev_metadata_manager_set):
8337         * shell/ev-metadata-manager.h:
8338         * shell/ev-window.c: (update_chrome_flag),
8339         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8340         (setup_document_from_metadata), (setup_chrome_from_metadata),
8341         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8342         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8343         (ev_window_view_toolbar_cb),
8344         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8345         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8346         
8347         Save last document settings and reuse them for new documents.
8348
8349 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8350
8351         * Makefile.am:
8352         * backend/Makefile.am:
8353         * backend/ev-document-factory.c:
8354         * backend/ev-document-factory.h:
8355         * comics/Makefile.am:
8356         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8357         (comics_document_load), (comics_document_save),
8358         (comics_document_get_n_pages), (comics_document_get_page_size),
8359         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8360         (comics_document_class_init), (comics_document_can_get_text),
8361         (comics_document_get_info), (comics_document_document_iface_init),
8362         (comics_document_init), (get_supported_image_extensions),
8363         (comics_document_thumbnails_get_geometry),
8364         (comics_document_thumbnails_get_thumbnail),
8365         (comics_document_thumbnails_get_dimensions),
8366         (comics_document_document_thumbnails_iface_init), (extract_argv):
8367         * comics/comics-document.h:
8368         * comics/ev-cbr-mime.xml:
8369         * configure.ac:
8370         * po/POTFILES.in:
8371         * shell/ev-application.c: (ev_application_register_service):
8372         * shell/ev-document-types.c: (ev_document_types_add_filters):
8373         * thumbnailer/Makefile.am:
8374         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8375         
8376         New CBR/CBZ backend for comic books.
8377
8378 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8379
8380         * shell/main.c: (load_files_remote):
8381
8382         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8383         warning on startup of second instance is fixed. It
8384         is bug #320353.
8385
8386 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8387
8388         * shell/ev-window.c: (ev_window_finalize):
8389         
8390         Fix double free that cause crash.
8391
8392 2005-10-29  Bastien Nocera <hadess@hadess.net>
8393
8394         * tiff/tiff-document.c: (tiff_document_load):
8395         
8396         Fix memory leak.
8397
8398 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8399
8400         * po/POTFILES.in:
8401         * shell/Makefile.am:
8402         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8403         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8404         (ev_view_accessible_get_text),
8405         (ev_view_accessible_get_character_at_offset),
8406         (ev_view_accessible_get_text_before_offset),
8407         (ev_view_accessible_get_text_at_offset),
8408         (ev_view_accessible_get_text_after_offset),
8409         (ev_view_accessible_get_character_count),
8410         (ev_view_accessible_get_caret_offset),
8411         (ev_view_accessible_set_caret_offset),
8412         (ev_view_accessible_get_run_attributes),
8413         (ev_view_accessible_get_default_attributes),
8414         (ev_view_accessible_get_character_extents),
8415         (ev_view_accessible_get_offset_at_point),
8416         (ev_view_accessible_get_n_selections),
8417         (ev_view_accessible_get_selection),
8418         (ev_view_accessible_add_selection),
8419         (ev_view_accessible_remove_selection),
8420         (ev_view_accessible_set_selection),
8421         (ev_view_accessible_text_iface_init),
8422         (ev_view_accessible_idle_do_action),
8423         (ev_view_accessible_action_do_action),
8424         (ev_view_accessible_action_get_n_actions),
8425         (ev_view_accessible_action_get_description),
8426         (ev_view_accessible_action_get_name),
8427         (ev_view_accessible_action_set_description),
8428         (ev_view_accessible_action_iface_init),
8429         (ev_view_accessible_get_type), (ev_view_accessible_new),
8430         (ev_view_accessible_factory_get_accessible_type),
8431         (ev_view_accessible_factory_create_accessible),
8432         (ev_view_accessible_factory_class_init),
8433         (ev_view_accessible_factory_get_type):
8434         * shell/ev-view-accessible.h:
8435         * shell/ev-view-private.h:
8436         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8437         * shell/ev-view.h:
8438         
8439         Initial accessibility support.
8440
8441 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8442
8443         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8444
8445 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8446
8447         * shell/ev-print-job.c: (idle_print_handler):
8448         
8449         Fix for bug Bug 318916: Printing multiple pages.
8450
8451 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8452
8453         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8454
8455 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8456
8457         * pdf/ev-poppler.cc:
8458         
8459         Thumnail dimensions unified with other backends.
8460         
8461         * shell/ev-window-title.c: (ev_window_title_update):
8462         
8463         Fix warning.
8464
8465 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8466
8467         * data/ev-stock-zoom-fit-width.png:
8468         
8469         Remove unused file.
8470
8471 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * configure.ac:
8474         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8475         (djvu_document_finalize):
8476         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8477         (dvi_document_finalize):
8478         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8479         (pixbuf_document_save), (pixbuf_document_finalize):
8480         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8481         (tiff_document_finalize):
8482         
8483         Save a copy implemented for various backends.
8484
8485 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8486
8487         * configure.ac:
8488         
8489         Don't link with ltiff if tiff is disabled.
8490
8491 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8492
8493         * pdf/GDKSplashOutputDev.cc:
8494         * pdf/GDKSplashOutputDev.h:
8495         * pdf/Thumb.cc:
8496         * pdf/Thumb.h:
8497         * pdf/pdf-document.cc:
8498         * pdf/pdf-document.h:
8499         * pdf/test-gdk-output-dev.cc:
8500         
8501         Remove old unused files.
8502
8503 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8504
8505         * shell/ev-window.c: (ev_window_setup_document):
8506         
8507         Fixed warnings on reload and probably crash reason.
8508
8509 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8510
8511         * properties/ev-properties-view.c:
8512         (ev_properties_view_format_date):
8513         
8514         Check if date is invalid. Fix for bug 318134.
8515
8516 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8517
8518         * shell/ev-window-title.c:
8519         
8520         Add .indd files (Adobe Indesign) to the list of "bad
8521         extensions".
8522
8523 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8524
8525         * data/evince-ui.xml:
8526         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8527         
8528         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8529
8530 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8531
8532         * shell/ev-window.c: (launch_link), (launch_external_uri),
8533         (view_external_link_cb):
8534
8535         URL-escape link before passing it to gnome_vfs_url_show.
8536
8537 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8538
8539         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8540         there isn't text selected.
8541
8542 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8543
8544         * shell/ev-view.c: (handle_link_over_xy):
8545
8546         Check tooltip is valid utf8 before showing it
8547
8548 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8549
8550         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8551
8552 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8553
8554         * shell/ev-window-title.c: (ev_window_title_update):
8555
8556         Guard against using g_strstrip on NULL. Fixes bug #317291.
8557
8558 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * pdf/ev-poppler.cc:
8561
8562         Show title even for unknown links
8563
8564 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * shell/ev-window-title.c: (ev_window_title_update):
8567
8568         Strip the title string
8569
8570 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8571
8572         * shell/ev-window-title.c:
8573
8574         Add .rtf to the bad extensions list
8575
8576 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8579         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8580
8581         Ignore link coordinates if they are outside page bounds
8582
8583 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8584
8585         * backend/ev-link.c: (ev_link_type_get_type),
8586         (ev_link_get_filename), (ev_link_get_params),
8587         (ev_link_get_property), (ev_link_set_property),
8588         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8589         * backend/ev-link.h:
8590         * pdf/ev-poppler.cc:
8591         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8592         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8593         (ev_window_init):
8594
8595         Implement launch links. Delegate external link opening to
8596         the window.
8597
8598 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8599
8600         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8601         (ev_link_get_right), (ev_link_get_property),
8602         (ev_link_set_property), (ev_link_class_init),
8603         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8604         * backend/ev-link.h:
8605         * pdf/ev-poppler.cc:
8606         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8607
8608         Implement fitr links
8609
8610 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8611
8612         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8613         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8614         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8615         (ev_view_size_request_continuous),
8616         (ev_view_size_request_dual_page),
8617         (ev_view_size_request_single_page), (ev_view_size_allocate),
8618         (ev_view_zoom_for_size_continuous_and_dual_page),
8619         (ev_view_zoom_for_size_continuous),
8620         (ev_view_zoom_for_size_dual_page),
8621         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8622         (ev_sizing_mode_get_type):
8623         * shell/ev-view.h:
8624         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8625
8626         Do not use modes for link, we need to calculate size ad hoc.
8627         Still not perfect because of the usual scrollbar issues grrr.
8628
8629 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8630
8631         * backend/ev-link.c: (ev_link_type_get_type),
8632         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8633         * backend/ev-link.h:
8634         * pdf/ev-poppler.cc:
8635         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8636         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8637         (ev_view_size_request_continuous),
8638         (ev_view_size_request_dual_page),
8639         (ev_view_size_request_single_page), (ev_view_size_allocate),
8640         (zoom_for_size_fit_height),
8641         (ev_view_zoom_for_size_continuous_and_dual_page),
8642         (ev_view_zoom_for_size_continuous),
8643         (ev_view_zoom_for_size_dual_page),
8644         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8645         (ev_sizing_mode_get_type):
8646         * shell/ev-view.h:
8647         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8648
8649         Implement FIT_HEIGHT mode (only for links).
8650         Implement FITH links
8651
8652 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8653
8654         * shell/ev-window-title.c: (get_filename_from_uri),
8655         (ev_window_title_sanitize_extension), (ev_window_title_update),
8656         (ev_window_title_set_document), (ev_window_title_set_uri),
8657         (ev_window_title_free):
8658         * shell/ev-window-title.h:
8659         * shell/ev-window.c: (ev_window_setup_document),
8660         (ev_window_popup_password_dialog):
8661
8662         Refactor window title building while fixing it for
8663         password documents.
8664
8665 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8666
8667         * pdf/ev-poppler.cc:
8668
8669         Escape link title before setting it in the model
8670
8671 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8672
8673         * shell/ev-application.c: (removed_from_session), (save_session),
8674         (init_session), (ev_application_get_empty_window),
8675         (ev_application_init), (ev_application_get_windows):
8676         * shell/ev-application.h:
8677         * shell/ev-window.c: (ev_window_finalize):
8678
8679         Add a function to retrieve window list and share it where
8680         necessary.
8681         Implement session handling, works pretty well thanks to the
8682         metadata system.
8683
8684 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8685
8686         * shell/ev-password.c: (ev_password_item_created_callback),
8687         (ev_password_dialog_save_password):
8688         
8689         Fix for bug 316972. Use async gnome-keyring API.
8690
8691 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8692
8693         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8694         Remove unused unrealize handler. Add scroll handling to
8695         ev_view_scroll_event for presentation mode (bug #316708),
8696         and fix the event state checks there.
8697
8698 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8699
8700         * shell/ev-page-action.c: (page_changed_cb):
8701
8702         "marco, maybe we should be crazy and jump right to 6! :)"
8703
8704         Bryan Clark, Sep 2005
8705
8706 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8707
8708         * ps/ps-document.c: (save_document), (ps_document_save),
8709         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8710         (ps_document_ps_export_end):
8711
8712         Fix unstructured documents save and print
8713
8714 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8715
8716         * shell/ev-application.c: (ev_application_open_uri):
8717
8718         Fix window size persistance
8719
8720 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8721
8722         * shell/ev-view.c: (ev_view_button_release_event):
8723
8724         Based on a patch from carlosgc@gnome.org. Mouse buttons
8725         switch pages in presentation mode.
8726
8727 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8730
8731         Dont cast to int before scaling
8732
8733 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * backend/ev-link.c: (ev_link_type_get_type),
8736         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8737         (ev_link_new_page_fith):
8738         * backend/ev-link.h:
8739         * pdf/ev-poppler.cc:
8740         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8741
8742         Implement FIT and FITH links
8743
8744 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8745
8746         * pdf/ev-poppler.cc:
8747
8748         Return 0 results when search is not in progress.
8749
8750         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8751         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8752
8753         Update menu sensitivity when cancelling search
8754
8755 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8756
8757         * shell/ev-view.c: (ev_view_can_find_next):
8758
8759         Take all pages in consideration, not just current one
8760
8761 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * shell/ev-page-cache.c:
8764         * shell/ev-page-cache.h:
8765         * shell/ev-view.c: (ev_view_binding_activated),
8766         (ev_view_next_page), (ev_view_previous_page),
8767         (ev_sizing_mode_get_type):
8768         * shell/ev-view.h:
8769         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8770         (ev_window_cmd_go_next_page):
8771
8772         Move page next/previous functions from page chace to
8773         view and change it to move by 2 page steps in dual mode.
8774
8775 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8776
8777         * shell/ev-window.c: (update_sidebar_visibility),
8778         (setup_sidebar_from_metadata), (ev_window_setup_document),
8779         (setup_view_from_metadata):
8780
8781         Show the index by default when there is one     
8782
8783 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8784
8785         * shell/ev-window-title.c: (ev_window_title_set_document):
8786
8787         Missing null check
8788
8789 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8790
8791         * shell/ev-view.c: (view_update_range_and_current_page):
8792         
8793         Allow display of last odd page in dual view. Fix for 316347.
8794
8795 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8796
8797         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8798         
8799         Make close button default. Fix for 316383.
8800
8801 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8802
8803         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8804         
8805         Mark close button as default. Fix for 316381.
8806
8807 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8808
8809         * backend/ev-link.c: (ev_link_class_init):
8810
8811         Allow negative doubles in left/top properties
8812
8813 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8814
8815         * shell/ev-window.c:
8816
8817         Remove a bunch of strings that was used only
8818         by the statusbar.
8819
8820 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8821
8822         * shell/ev-window-title.c: (get_filename_from_uri),
8823         (ev_window_title_set_document):
8824
8825         When title has a confusing extension, show also
8826         the document filename inside ()
8827
8828 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8829
8830         * shell/Makefile.am:
8831         * shell/ev-window-title.c: (ev_window_title_new),
8832         (ev_window_title_update), (ev_window_title_set_type),
8833         (ev_window_title_set_document), (ev_window_title_free):
8834         * shell/ev-window-title.h:
8835         * shell/ev-window.c: (ev_window_setup_document),
8836         (password_dialog_response), (ev_window_popup_password_dialog),
8837         (ev_window_dispose), (ev_window_init):
8838
8839         Factor out and cleanup window title code
8840
8841 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8842
8843         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8844         (unable_to_load):
8845
8846         Make dialog transient so it doesnt block other windows
8847
8848 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8849
8850         * pdf/ev-poppler.cc:
8851         
8852         Fix pdf thumbnails rendering.
8853
8854 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8855
8856         * shell/ev-window.c: (fullscreen_set_timeout):
8857         
8858         Increase timeout to hide full screen popup. Bug 
8859         316123. 
8860
8861 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8862
8863         * data/evince.schemas.in:
8864         * shell/ev-window.c: (update_action_sensitivity):
8865
8866         Allow the user to override document restrictions. Fix for bug
8867         305818.
8868
8869 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8870
8871         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8872         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8873         (ev_window_class_init): Fix multihead behaviour of fullscreen
8874         toolbar popup. Fixes bug #315451.
8875
8876 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8877
8878         * configure.ac:
8879         * data/evince-password.glade:
8880         * shell/ev-password.c: (ev_password_dialog_set_property),
8881         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8882         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8883         (ev_password_dialog_entry_changed_cb),
8884         (ev_password_dialog_entry_activated_cb),
8885         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8886         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8887         (ev_password_dialog_set_bad_pass):
8888         * shell/ev-password.h:
8889         * shell/ev-window.c: (password_dialog_response),
8890         (ev_window_popup_password_dialog):
8891         
8892         Support for gnome-keyring for encrypted PDF's.
8893
8894 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8895
8896         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8897         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8898         (ev_view_enter_notify_event), (ev_view_class_init):
8899         
8900         More precise handling of enter_notify/leave_notify events
8901         in EvView. Fix for bug 315470.
8902
8903 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8904
8905         * shell/ev-window.c: (fullscreen_timeout_cb),
8906         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8907         (ev_window_dispose):
8908
8909         leak fix: unref fullscreen_timeout_source before clearing it
8910
8911 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8912
8913         * configure.ac, dvi/mdvi/Makefile.am: 
8914         
8915         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8916
8917 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8918
8919         * backend/ev-link.c: (ev_link_new_page_xyz):
8920         * pdf/ev-poppler.cc:
8921         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8922
8923         Fix some bugs with xyz links, respect zoom
8924
8925 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8926
8927         * shell/ev-window.c: (page_changed_cb),
8928         (setup_document_from_metadata), (update_sidebar_visibility),
8929         (setup_view_from_metadata), (ev_window_run_fullscreen),
8930         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8931         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8932         (ev_window_dual_mode_changed_cb),
8933         (ev_window_sidebar_current_page_changed_cb):
8934
8935         null check uri before setting and getting metadata
8936
8937 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8938
8939         * dvi/Makefile.am:
8940         * properties/Makefile.am:
8941         * shell/Makefile.am:
8942         * thumbnailer/Makefile.am:
8943
8944         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8945
8946 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8947
8948         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8949         (selection_changed_callback):
8950         * shell/ev-sidebar-links.h:
8951
8952         Add a signal for link activation.
8953
8954         * shell/ev-view.c: (ev_view_goto_link),
8955         (ev_view_button_release_event):
8956         * shell/ev-view.h:
8957         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8958         (ev_window_init):
8959
8960         Implement the signal so that we can handle all link types.
8961
8962         * shell/ev-page-cache.c:
8963
8964         Remove unused set_link function
8965
8966 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8967
8968         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8969
8970         Add some space from the cursor, hardcoded but I couldnt
8971         find a better way.
8972
8973 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8974
8975         * lib/ev-tooltip.c:
8976
8977         Use mozilla style vs gtk style, way better for links.
8978
8979         * shell/ev-view.c: (ev_view_motion_notify_event),
8980         (ev_view_destroy), (ev_view_init):
8981
8982         Deactive tooltip when the link hovered is changed.
8983
8984 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8985
8986         * backend/ev-document.h:
8987         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8988         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8989         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8990         (ev_link_new_page), (ev_link_new_page_xyz):
8991         * backend/ev-link.h:
8992         * pdf/ev-poppler.cc:
8993         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8994         (go_to_link), (tip_from_link):
8995
8996         Implement xyz links, still not functional. Links are a total
8997         mess, will need to refactor and bugfix a lot :(
8998
8999 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
9000
9001         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
9002
9003 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
9004
9005         * data/evince-ui.xml:
9006         * data/evince.schemas.in:
9007         * shell/Makefile.am:
9008         * shell/ev-window.c: (update_chrome_visibility),
9009         (password_dialog_response), (ev_window_load_job_cb),
9010         (ev_window_xfer_job_cb), (ev_window_open_uri),
9011         (ev_window_class_init), (set_chrome_actions), (load_chrome),
9012         (ev_window_init):
9013
9014         Remove the statusbar. This regress loading feedback, need to
9015         check with Bryan what we want to do there...
9016
9017 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9018
9019         * lib/ev-tooltip.c: (ev_tooltip_init):
9020
9021         Fix tooltip border and size handling
9022
9023 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9024
9025         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
9026         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
9027         (ev_tooltip_timeout), (ev_tooltip_activate),
9028         (ev_tooltip_deactivate):
9029         * lib/ev-tooltip.h:
9030         * shell/ev-view.c: (ev_view_motion_notify_event):
9031
9032         Delay popup showing. Mirror gtk logic/times.
9033
9034 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * lib/Makefile.am:
9037         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
9038         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
9039         (ev_tooltip_set_text), (ev_tooltip_set_position):
9040         * lib/ev-tooltip.h:
9041
9042         Simple widget to show tooltips at a custom position
9043
9044         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
9045         (ev_view_destroy):
9046
9047         Use it for links. First go, needs work
9048
9049 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
9050
9051         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
9052         HIG fixes.  Use title capitalization for window title. Use 12 
9053         pixels of space between the dialog's vbox and action area.
9054
9055 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9056
9057         * shell/ev-window.c: (file_open_dialog_response_cb),
9058         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
9059         (ev_window_cmd_save_as):
9060
9061         Make file pickers not modal and refactor code some
9062
9063 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * shell/ev-sidebar.h:
9066         * shell/ev-sidebar.c: (ev_sidebar_set_property),
9067         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
9068         (ev_sidebar_class_init), (ev_sidebar_select_page),
9069         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
9070         (ev_sidebar_set_page):
9071
9072         Add a current page property and allow to get/set it
9073
9074         * shell/ev-window.c: (setup_view_from_metadata),
9075         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
9076
9077         Persist current sidebar page per document
9078
9079 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * data/evince.schemas.in:
9082         * shell/ev-window.c: (update_chrome_visibility),
9083         (setup_document_from_metadata), (update_sidebar_visibility),
9084         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
9085         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9086         (ev_window_run_presentation), (ev_window_stop_presentation),
9087         (ev_window_view_sidebar_cb),
9088         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
9089         (load_chrome), (ev_window_init):
9090
9091         Persist size/visibility of sidebar per document
9092
9093 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
9094
9095         * shell/ev-view.c (draw_loading_text): Draw loading text.
9096
9097 2005-09-02  Dan Damian  <dand@gnome.ro>
9098
9099         * configure.in: Added "ro" to ALL_LINGUAS.
9100
9101 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9102
9103         * shell/ev-view.c: (clear_caches):
9104
9105         ev_page_cache_get doesnt return a reference,
9106         dont try to unref it.
9107
9108 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9109
9110         * shell/main.c: (load_files_remote):
9111
9112         Fix timestamp parameter with dbus <= 0.33
9113
9114 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
9115
9116         * data/evince.schemas.in:
9117
9118         Add missing full stop
9119
9120 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
9121
9122         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
9123         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
9124
9125         Plug some memory leaks
9126
9127 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
9128
9129         * configure.ac:
9130         * lib/ev-debug.c: (trap_handler):
9131
9132         Check for execinfo.h and use it only if it exists.
9133         Ported from Epiphany (bug #314776).
9134
9135 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9136
9137         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9138
9139 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9140
9141         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9142         * po/id.po      : Added Indonesian translation
9143
9144 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9145
9146         * shell/main.c:
9147         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9148         * NEWS: Release 0.4.0
9149
9150 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9151
9152         * configure.ac: catch another gtk+-2.8ism
9153         * shell/main.c: Make work with gtk+-2.6
9154
9155 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9156
9157         * shell/ev-application-service.xml: Add 'timestamp' argument to
9158           ev_application_open_window and ev_application_open_uri methods.
9159
9160         * shell/ev-application.h: Add 'timestamp' argument to
9161           ev_application_open_window, ev_application_open_uri,
9162           and ev_application_open_uri_list functions.
9163
9164         * shell/ev-application.c (ev_application_open_window,
9165           ev_application_open_uri, ev_application_open_uri_list): Change
9166           functions that show/present windows to use a timestamp if one
9167           is passed in.
9168
9169         * shell/ev-window.c (ev_window_cmd_file_open,
9170           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9171         * shell/main.c (load_files): Modify calls to ev_application to
9172           include GDK_CURRENT_TIME as timestamp.
9173
9174         * shell/main.c (load_files_remote): Obtain timestamp for client
9175           instance from GDK and pass to server instance so new windows are
9176           focused properly.  Fix dbus_g_proxy_call() calls by including second
9177           G_TYPE_INVALID.
9178           
9179         Closes bug #314475.
9180
9181 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9182
9183         * shell/ev-window.c (ev_window_finalize): Check for
9184         avail. EvWindows when quiting to handle the finalize better,
9185         #314497
9186
9187 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9188         
9189         * properties/ev-properties-view.c: 
9190         
9191         Set textdomain to libglade. Fixes translation problem in property page.
9192
9193 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9194
9195         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9196         * dvi/Makefile.am:
9197         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9198         * dvi/mdvi-lib/Makefile.am:
9199         
9200         Fix rotation of thumbnails, ported to new API. Moved library
9201         dependencies earlier, probably it will fix linkage problem.
9202
9203 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9204
9205         * backend/ev-document-misc.c:
9206         (ev_document_misc_get_thumbnail_frame):
9207         * backend/ev-document-misc.h:
9208         * configure.ac:
9209         * pdf/ev-poppler.cc:
9210         * shell/Makefile.am:
9211         * shell/ev-sidebar-thumbnails.c: (add_range),
9212         (ev_sidebar_thumbnails_set_loading_icon),
9213         (ev_sidebar_thumbnails_refresh),
9214         (ev_sidebar_thumbnails_set_document):
9215         * shell/ev-sidebar-thumbnails.h:
9216         * shell/ev-view.c: (ev_view_motion_notify_event),
9217         (ev_view_set_property), (ev_view_get_property),
9218         (ev_view_class_init), (ev_view_set_rotation):
9219         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9220         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9221         (ev_window_init):
9222         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9223         Redo rotation (again).  prepare for 0.4.0
9224
9225 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9226
9227         * configure.ac: Bump poppler requirement to 0.4.1.
9228
9229         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9230         argument to poppler_page_render_selection() call.
9231
9232 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9233
9234         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9235         (djvu_document_thumbnails_get_thumbnail):
9236         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9237         (dvi_document_thumbnails_get_thumbnail):
9238         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9239         (pixbuf_document_thumbnails_get_thumbnail):
9240         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9241         
9242         Update rotation direction of backends to fit with pdf and ps.
9243
9244 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9247         * backend/ev-async-renderer.h:
9248         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9249         (setup_page), (ps_document_get_page_size),
9250         (ps_async_renderer_render_pixbuf):
9251         * ps/ps-document.h:
9252         * shell/ev-jobs.c: (ev_job_render_run):
9253
9254         Fix orientation in the postscript document
9255
9256 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9257
9258         * pdf/ev-poppler.cc:
9259         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9260         * shell/ev-view.c: (highlight_find_results):
9261
9262         Adapt to the new poppler rotation API. Fix text maps on landscape
9263         documents.
9264
9265 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9266
9267         * shell/ev-view.c (compute_new_selection_text): get the correct
9268         region when selecting in modes other than continuous.
9269
9270 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9271
9272         * shell/main.c (main): remove redundant g_warnings.
9273
9274 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9275
9276         * shell/Makefile.am: Don't include autogenerated
9277         file ev-application-service.h into distribution, since
9278         it causes dbus crash. Fix for bugs 313724 and 313443. 
9279
9280 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9281
9282         * configure.ac: Fix sed expression for FreeBSD. Thanks
9283         to Joe Marcus Clark <marcus@freebsd.org>
9284         
9285         * shell/eggfindbar.c: (entry_activate_callback),
9286         (entry_changed_callback), (egg_find_bar_init),
9287         (egg_find_bar_set_search_string):
9288         
9289         Made findbar buttons unsensitive if there is no text in
9290         entry. Fix for the bug 313285.
9291
9292 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9293
9294         * ps/ps-document.c: Use g_filename_display_name for displaying
9295         filenames and revert string freeze breackage
9296
9297 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9298
9299         * NEWS:
9300         * configure.ac:
9301
9302         Update for 0.3.4
9303
9304         * shell/Makefile.am:
9305
9306         Add ev-application-service.xml to extra dist
9307
9308         * shell/ev-view.c: (find_page_at_location):
9309
9310         Remove unused function (fix warning)
9311
9312 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9313
9314         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9315         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9316         
9317         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9318         bug 313623.
9319
9320 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9321
9322         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9323         * shell/ev-window.c:
9324         Fix build warnings
9325
9326 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9327
9328         * configure.ac: Update script to get dbus version.
9329         Fix for the bug #313443.
9330
9331 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9332
9333         * shell/ev-window.c: (ev_window_cmd_escape):
9334         
9335         Return focus back to view on escape. Fix for bug 313295.
9336
9337 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9338
9339         * shell/ev-window.c: (update_window_title),
9340         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9341         (ev_window_cmd_save_as):
9342         
9343         Correct conversion from uri to displayable string. Fix for
9344         bug 313296.
9345
9346 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9347
9348         * ps/ps-document.c: convert filename to utf8 when there is an error
9349         loading document. Fixes #309915
9350
9351 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9352
9353         * configure.ac:
9354
9355         We depend on poppler 0.4.0
9356
9357 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9358
9359         * configure.ac:
9360         * NEWS: Release 0.3.3.
9361         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9362
9363 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9364
9365         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9366         add a couple missing mnemonics to menu items, use title 
9367         capitalization for menu items and window titles, and add 
9368         ellipsis to open menu item.     
9369
9370 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9371
9372         * pdf/ev-poppler.cc:
9373         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9374         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9375         (ev_view_get_rotation):
9376         * shell/ev-view.h:
9377         * shell/ev-window.c: (setup_view_from_metadata),
9378         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9379         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9380         disk.
9381
9382 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9383
9384         * configure.ac: Added tr to ALL_LINGUAS
9385
9386 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9387
9388         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9389         requires several clicks to find word. Thanks to 
9390         Colin Slater <kiltedtaco@gmail.com>.
9391
9392 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9393
9394         * data/evince.desktop.in.in: Hide menu entry and
9395         rename it to "Document Viewer". Fix for bug 
9396         #312399.
9397
9398 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9399
9400         * shell/ev-page-action.c (ev_page_action_class_init): 
9401
9402         Point to the correct function in constructor of the
9403         activate_label signal
9404
9405 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9406
9407         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9408         * shell/ev-jobs.h: Make thread safe.
9409
9410 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9411
9412         * shell/ev-view.c: (view_update_range_and_current_page):
9413         Don't update page range if we are scrolling to some document
9414         point.
9415
9416 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9417
9418         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9419         when getting max_page_width, fix drawing in dual mode.
9420
9421 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9422
9423         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9424         getting the area for select_all.
9425
9426 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9427
9428         * backend/ev-selection.c: (ev_selection_render_selection):
9429         * backend/ev-selection.h:
9430         * pdf/ev-poppler.cc:
9431         * shell/ev-jobs.c: (ev_job_render_new):
9432         * shell/ev-jobs.h:
9433         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9434         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9435         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9436         (ev_view_class_init):
9437
9438         Change selection color on focus in and focus out events.  Also,
9439         poppler now uses GdkColor for specifying the selection colors, so
9440         drop some awkward conversion code.
9441
9442 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9443
9444         * configure.ac: Added Hebrew translation
9445
9446 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9447
9448         * NOTES:
9449         * backend/ev-selection.c: (ev_selection_render_selection):
9450         * backend/ev-selection.h:
9451         * pdf/ev-poppler.cc:
9452         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9453         (ev_job_render_run):
9454         * shell/ev-jobs.h:
9455         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9456         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9457         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9458         (ev_pixbuf_cache_style_changed),
9459         (ev_pixbuf_cache_get_selection_pixbuf),
9460         (ev_pixbuf_cache_set_selection_list),
9461         (ev_pixbuf_cache_get_selection_list):
9462         * shell/ev-pixbuf-cache.h:
9463         * shell/ev-utils.c: (ev_print_region_contents):
9464         * shell/ev-utils.h:
9465         * shell/ev-view.c: (ev_view_queue_draw_page),
9466         (selection_update_idle_cb), (ev_view_motion_notify_event),
9467         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9468         (setup_caches), (ev_view_find_next), (merge_selection_region),
9469         (selection_free):
9470         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9471
9472         Clean up selection to be much smoother!
9473
9474 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9475
9476         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9477         to poppler_page_render_selection().
9478
9479 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9480
9481         * ps/ps-document.c: (save_page_list): Use
9482         unzipped document when printing. Thanks to 
9483         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9484         311016.
9485
9486 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9487
9488         * shell/ev-window.c: (update_action_sensitivity):
9489         
9490         Disable print and save respect to lockdown gconf keys. Fix
9491         for 312342.
9492
9493 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9494
9495         * configure.ac:
9496         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9497         (write_to_temp_file), (ev_file_set_contents):
9498         * shell/ev-utils.h:
9499         * shell/ev-window.c: (save_print_config_to_file):
9500         
9501         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9502         Fix for bug 312238
9503
9504 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9505
9506         * shell/ev-window.c: (load_print_config_from_file),
9507         (save_print_config_to_file), (ev_window_print_range):
9508
9509         Persist the print settings. Fixes bug #311578.
9510
9511 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9512
9513         * djvu/djvu-document.c: (djvu_document_get_page_size),
9514         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9515         (djvu_document_thumbnails_get_thumbnail):
9516         * dvi/dvi-document.c: (dvi_document_get_page_size),
9517         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9518         (dvi_document_thumbnails_get_dimensions),
9519         (dvi_document_thumbnails_get_thumbnail):
9520         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9521         (pixbuf_document_render_pixbuf),
9522         (pixbuf_document_document_iface_init),
9523         (pixbuf_document_thumbnails_get_thumbnail):
9524         
9525         Update backends to make them build with new rotation system.
9526
9527 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9528
9529         * help/C/figures/evince_start_window.png:
9530         
9531         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9532
9533 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9534
9535         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9536         * shell/ev-pixbuf-cache.h:
9537         * shell/ev-sidebar-thumbnails.c:
9538         (ev_sidebar_thumbnails_get_property), (add_range),
9539         (adjustment_changed_cb):
9540         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9541         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9542         we were thumbnailing the entire docment on startup, slowing us
9543         down hugely. 
9544
9545 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9546
9547         * shell/ev-page-cache.c: (ev_page_cache_new):
9548         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9549         == 0, fixes #310306.
9550
9551 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9552
9553         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9554         (ev_view_rotate_left):
9555
9556         Account rotation in doc_rect_to_view_rect.
9557         Ensure rotation doesnt go out of bounds.
9558
9559 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9562
9563         Correct and cleanup w/h swapping
9564
9565 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * backend/ev-document-thumbnails.c:
9568         (ev_document_thumbnails_get_thumbnail):
9569         * backend/ev-document-thumbnails.h:
9570         * backend/ev-document.c:
9571         * backend/ev-document.h:
9572         * backend/ev-render-context.c: (ev_render_context_new),
9573         (ev_render_context_set_rotation):
9574         * backend/ev-render-context.h:
9575         * pdf/ev-poppler.cc:
9576         * ps/ps-document.c: (ps_document_document_iface_init):
9577         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9578         * shell/ev-jobs.h:
9579         * shell/ev-page-cache.c: (build_height_to_page),
9580         (ev_page_cache_new), (ev_page_cache_get_size),
9581         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9582         (ev_page_cache_get_height_to_page):
9583         * shell/ev-page-cache.h:
9584         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9585         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9586         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9587         (ev_pixbuf_cache_get_selection_pixbuf):
9588         * shell/ev-pixbuf-cache.h:
9589         * shell/ev-print-job.c: (idle_print_handler):
9590         * shell/ev-sidebar-thumbnails.c: (add_range):
9591         * shell/ev-view.c: (view_update_range_and_current_page),
9592         (get_page_y_offset), (get_page_extents),
9593         (ev_view_size_request_continuous_dual_page),
9594         (ev_view_size_request_continuous),
9595         (ev_view_size_request_dual_page),
9596         (ev_view_size_request_single_page), (draw_one_page),
9597         (ev_view_set_rotation), (ev_view_rotate_right),
9598         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9599         (ev_view_zoom_for_size_continuous_and_dual_page),
9600         (ev_view_zoom_for_size_continuous),
9601         (ev_view_zoom_for_size_dual_page),
9602         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9603         (ev_view_select_all):
9604         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9605         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9606         (tiff_document_document_iface_init),
9607         (tiff_document_thumbnails_get_thumbnail):
9608
9609         Use rotation rather than orientation. It's easier and enough
9610         for our needs.
9611
9612 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9613
9614         * shell/ev-page-cache.c: (build_height_to_page),
9615         (ev_page_cache_new), (ev_page_cache_get_size),
9616         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9617         (ev_page_cache_get_height_to_page):
9618         * shell/ev-page-cache.h:
9619         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9620         (ev_view_size_request_continuous_dual_page),
9621         (ev_view_size_request_continuous),
9622         (ev_view_zoom_for_size_continuous_and_dual_page),
9623         (ev_view_zoom_for_size_continuous):
9624
9625         Make the page cache aware of page orientation.
9626
9627 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9628
9629         * backend/ev-document-thumbnails.c:
9630         (ev_document_thumbnails_get_thumbnail):
9631         * backend/ev-document-thumbnails.h:
9632         * backend/ev-document.c:
9633         * backend/ev-document.h:
9634         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9635         * backend/ev-ps-exporter.h:
9636         * pdf/ev-poppler.cc:
9637         * ps/ps-document.c: (ps_document_document_iface_init),
9638         (ps_document_ps_export_do_page):
9639         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9640         * shell/ev-jobs.h:
9641         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9642         (ev_page_cache_get):
9643         * shell/ev-page-cache.h:
9644         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9645         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9646         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9647         * shell/ev-pixbuf-cache.h:
9648         * shell/ev-print-job.c: (idle_print_handler):
9649         * shell/ev-sidebar-thumbnails.c: (add_range):
9650         * shell/ev-view.c: (view_update_range_and_current_page),
9651         (get_page_extents), (ev_view_size_request_dual_page),
9652         (ev_view_size_request_single_page), (draw_one_page),
9653         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9654         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9655         (ev_view_zoom_for_size_dual_page),
9656         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9657         (ev_view_select_all):
9658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9659         * tiff/tiff-document.c: (tiff_document_get_page_size),
9660         (tiff_document_get_orientation), (rotate_pixbuf),
9661         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9662         (tiff_document_thumbnails_get_thumbnail),
9663         (tiff_document_ps_export_do_page), (tiff_document_init):
9664
9665         Really make use of the orientation bit of the render context.
9666         Use the render context in a few more places in the backend API.
9667         This regress orientation, but now it's done right. Will try to
9668         fix it up asap...
9669
9670 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9671
9672         * shell/ev-view.c: (ensure_rectangle_is_visible):
9673
9674         Patch by Nickolay V. Shmyrev to fix find flickering
9675
9676 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9677
9678         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9679         duplex parameters to ::begin.
9680
9681         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9682         * shell/ev-print-job.c (idle_print_handler): 
9683         * ps/ps-document.c (ps_document_ps_export_begin): 
9684         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9685         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9686         implementations. Poppler backend needs poppler cvs. Rest has
9687         unchanged behavior.
9688
9689 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9690
9691         * shell/ev-window.c (using_pdf_printer): new function.
9692         (ev_window_print_range): print a less techy message if someone
9693         tries to print to PDF.
9694
9695 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9696
9697         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9698         from "unknown font" string. Bug #311431
9699
9700 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9701
9702         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9703
9704 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9705
9706         Bug #311280
9707         
9708         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9709         name for PopplerFontTypes
9710         (pdf_document_fonts_fill_model): add font type to the detail column
9711
9712         * backend/ev-document-fonts.h: added
9713         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9714
9715         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9716         font name and font details, add a little markup.
9717         (ev_properties_fonts_init): use the new cell data func, specify ypad
9718         property for the cell renderer.
9719         (ev_properties_fonts_set_document): add the details column.
9720
9721 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9722
9723         * configure.ac: Added "pl" to ALL_LINGUAS.
9724
9725 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9726
9727         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9728
9729 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9730
9731         * help/ChangeLog: Started this for translations of manual.
9732         * configure.ac, autogen.sh, .cvsignore: Migrated to
9733         gnome-doc-utils. Patch in bug #311222.
9734
9735 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9736
9737         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9738         #ifdef this away to fix an unused-function warning.
9739
9740 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9741
9742         * configure.ac: Added 'gl' to ALL_LINGUAS.
9743
9744 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9745
9746         * configure.ac: Added ne in ALL_LINGUAS
9747         
9748 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9749
9750         * shell/ev-view.c: (ev_view_leave_notify_event):
9751         
9752         Clear status message when pointer leaves view. Fix for bug
9753         #310818 
9754
9755 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9756
9757         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9758
9759 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9760
9761         * shell/ev-view.c: (ev_view_leave_notify_event),
9762         (ev_view_class_init):
9763         
9764         Set cursor to normal then leaving view.
9765
9766 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9767
9768         * configure.ac:
9769         
9770         Fix required djvulibre version.
9771
9772 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9773
9774         *configure.ac: Hindi (hi) language added
9775
9776 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9777
9778         *configure.ac: Punjabi (pa) Language added
9779
9780 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9781
9782         * data/evince-ui.xml, shell/ev-window.c:
9783         
9784         Add keypad accelerators for zooming. Fix for bug 308128.
9785
9786 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9787
9788         * Makefile.am:
9789         * backend/Makefile.am:
9790         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9791         * configure.ac:
9792         * shell/ev-document-types.c: (ev_document_types_add_filters):
9793
9794         Allow to enable/disable the pixbuf backend.
9795         Default to off for now. If we want it enabled we should
9796         really put mime types in the desktop, implement properties etc.
9797
9798         * properties/evince-properties.c:
9799
9800         Initialize error to NULL.
9801         Check error is not NULL before freeing.
9802
9803 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9804
9805         * shell/ev-window.c:
9806
9807         Use F5 as presentation accell
9808
9809 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9810
9811         * shell/ev-window.c: (update_chrome_visibility),
9812         (ev_window_create_fullscreen_popup), (ev_window_init):
9813
9814         Do not leak the fullscreen toolbar
9815
9816 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9817
9818         * shell/ev-window.c: (view_actions_focus_in_cb),
9819         (view_actions_focus_out_cb):
9820
9821         These has a return value! Fix totally random focus
9822         issues we was seeing.
9823
9824 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9825
9826         * shell/main.c: (load_files_remote):
9827
9828         Allow open more than one file
9829
9830 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9831
9832         * shell/main.c: (load_files_remote):
9833
9834         Fix for dbus 0.33. bug #309975
9835
9836 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9837
9838         * properties/ev-properties-main.c: (ev_properties_get_pages):
9839
9840         Actually return NULL for types we dont support
9841
9842 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9843
9844         * po/POTFILES.in:
9845
9846         Remove empty lines.
9847
9848 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9849
9850         * backend/ev-document-factory.c:
9851         (ev_document_factory_get_document):
9852
9853         Do not try to create the object if type
9854         is invalid.
9855
9856 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9857
9858         * ps/ps-document.c: (ps_document_dispose),
9859         (ps_async_renderer_render_pixbuf):
9860         * ps/ps-document.h:
9861
9862         Do not leak the target window
9863
9864 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9865
9866         * shell/ev-application.c: (ev_application_init):
9867
9868         Let tbe check file existence for us.
9869         Add a comment about eggrecent mime filter.
9870
9871 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9872
9873         * data/evince-ui.xml:
9874         * shell/ev-application.c: (ev_application_shutdown),
9875         (ev_application_init), (ev_application_get_toolbars_model),
9876         (ev_application_get_recent_model),
9877         (ev_application_save_toolbars_model):
9878         * shell/ev-application.h:
9879         * shell/ev-window.c: (ev_window_add_recent),
9880         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9881         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9882         (ev_window_init):
9883
9884         Use common toolbar and recent models for all windows.
9885         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9886
9887 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9888
9889         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9890         successfully check for gtk_icon_view_get_visible_range.
9891
9892 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9893
9894         * djvu/Makefile.am:
9895         * dvi/Makefile.am:
9896         
9897         Fix djvu and dvi backend build.
9898
9899 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9900
9901         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9902         (new_separator_pixbuf):
9903
9904         Don't leak windows.
9905
9906 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9907
9908         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9909
9910         HIGification of toolbar editor dialogue.
9911
9912 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9913
9914         * configure.ac:
9915         * shell/Makefile.am:
9916
9917         Ever build metadata manager since it's just
9918         disabled at runtime now.
9919
9920 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9921
9922         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9923         (ev_metadata_manager_get), (ev_metadata_manager_set):
9924         * shell/ev-metadata-manager.h:
9925
9926         Add an _init functions that enabled metadata management
9927         at runtime.
9928
9929         * shell/ev-window.c: (page_changed_cb),
9930         (setup_document_from_metadata), (ev_window_setup_document),
9931         (setup_view_from_metadata), (ev_window_open_uri),
9932         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9933         (ev_window_run_presentation), (ev_window_stop_presentation),
9934         (save_sizing_mode), (ev_window_zoom_changed_cb),
9935         (ev_window_continuous_changed_cb),
9936         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9937         (window_configure_event_cb):
9938
9939         Remove all ugly metadata define since we deal with it
9940         at runtime now.
9941
9942         * shell/main.c: (load_files_remote), (main):
9943
9944         Add support for dbus cvs head. Hopefully didnt break one
9945         of the other versions now!
9946
9947         If we dont get a response from the dbus server just
9948         give up with it and not enable metadata.
9949
9950 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9951
9952         * Makefile.am:
9953         * backend/Makefile.am:
9954         * configure.ac:
9955         * cut-n-paste/recent-files/Makefile.am:
9956         * cut-n-paste/toolbar-editor/Makefile.am:
9957         * cut-n-paste/zoom-control/Makefile.am:
9958         * lib/Makefile.am:
9959         * pdf/Makefile.am:
9960         * pixbuf/Makefile.am:
9961         * properties/Makefile.am:
9962         * ps/Makefile.am:
9963         * shell/Makefile.am:
9964         * thumbnailer/Makefile.am:
9965         * tiff/Makefile.am:
9966
9967         Make frontends depend on just libev.
9968         Rework and group CFLAGS/LIBS definitions.
9969         Cleanups.
9970
9971 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9972
9973         * shell/ev-window:
9974
9975         do not unnecessarily save zoom
9976
9977         * configure.ac:
9978         * lib/ev-file-helpers.c: (ev_dot_dir):
9979         * shell/Makefile.am:
9980         * shell/dummy.cc:
9981
9982         Some cleanups
9983
9984 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9985
9986         * configure.ac:
9987         
9988         Remove unnecessary dependencies
9989
9990 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9991
9992         * properties/Makefile.am:
9993         * thumbnailer/Makefile.am:
9994         * tiff/Makefile.am:
9995
9996         Some more cleanups. Was really necessary
9997         but I probably introduced bugs, feel free
9998         to flame :)
9999
10000 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10001
10002         * backend/Makefile.am:
10003         * configure.ac:
10004         * cut-n-paste/recent-files/Makefile.am:
10005         * cut-n-paste/toolbar-editor/Makefile.am:
10006         * cut-n-paste/zoom-control/Makefile.am:
10007         * lib/Makefile.am:
10008         * pdf/Makefile.am:
10009         * pixbuf/Makefile.am:
10010         * properties/Makefile.am:
10011         * ps/Makefile.am:
10012         * shell/Makefile.am:
10013         * thumbnailer/Makefile.am:
10014         * tiff/Makefile.am:
10015
10016         Use gnome-common macros when possible.
10017         Cleanup dependencies.
10018         Actually disable deprecated where possible.
10019
10020 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10021
10022         * Makefile.am:
10023         * backend/Makefile.am:
10024         * properties/Makefile.am:
10025         * shell/Makefile.am:
10026         * thumbnailer/Makefile.am:
10027
10028         This should solve the circular dep without
10029         requiring dir reorg!
10030
10031         * shell/ev-window.c: (setup_view_from_metadata):
10032
10033         Never restore window size/position when the
10034         window is already visible.
10035
10036 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10037
10038         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
10039
10040         Return a boolean from timeout func. Fix ported from gedit.
10041
10042 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
10043
10044         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
10045
10046 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
10047
10048         * shell/ev-document-types.c: set "All Documents" as default filter in
10049         open dialog
10050
10051 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
10052
10053         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
10054         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
10055         (ev_metadata_manager_set_boolean): fix value/val thinko.
10056
10057 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10058
10059         * shell/ev-window.c: (setup_view_from_metadata),
10060         (window_state_event_cb), (window_configure_event_cb),
10061         (ev_window_init):
10062
10063         Remember window position and maximized state
10064
10065 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10066
10067         * configure.ac:
10068
10069         Fix DBUS configure checks.
10070
10071         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
10072         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
10073         (ev_metadata_manager_set_boolean):
10074
10075         Plug mem leaks.
10076
10077         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
10078         (ev_window_stop_fullscreen), (ev_window_run_presentation),
10079         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
10080         (ev_window_continuous_changed_cb),
10081         (ev_window_dual_mode_changed_cb), (ev_window_new):
10082
10083         Fix the build without DBUS.
10084
10085 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10086
10087         * shell/ev-metadata-manager.c: (parse_value), (save_values),
10088         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
10089         (ev_metadata_manager_set_string),
10090         (ev_metadata_manager_set_boolean):
10091         * shell/ev-metadata-manager.h:
10092
10093         Add support for some more types
10094
10095         * shell/ev-view.c: (scroll_to_current_page),
10096         (ev_view_get_continuous), (ev_view_set_continuous),
10097         (ev_view_get_dual_page):
10098         * shell/ev-view.h:
10099         * shell/ev-window.c: (page_changed_cb),
10100         (setup_document_from_metadata), (ev_window_setup_document),
10101         (setup_view_from_metadata), (ev_window_open_uri),
10102         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10103         (ev_window_run_presentation), (ev_window_stop_presentation),
10104         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
10105         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
10106         (ev_window_update_dual_page_action),
10107         (ev_window_continuous_changed_cb),
10108         (ev_window_dual_mode_changed_cb), (ev_window_init):
10109
10110         Remember a bunch of view/document properties. Prolly some
10111         are still missing but it's getting interesting.
10112
10113 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
10114
10115         * configure.ac: check if dbus-binding-tool is installed. Not the
10116         case on current Ubuntu breezy, it seems.
10117
10118 2005-07-05  Luca Ferretti <elle.uca@libero.it>
10119
10120         * data/evince.desktop.in.in:
10121         
10122         Allow open uri lists and add TryExec field.
10123
10124 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10125
10126         * configure.ac:
10127
10128         Enable dbus when available, do not require a configure
10129         option.
10130
10131 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10132
10133         * configure.ac:
10134
10135         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10136         disabled.
10137
10138 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10139         Marco Pesenti Gritti  <mpg@redhat.com>
10140
10141         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10142         
10143         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10144         functions to the format required by dbus
10145
10146         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10147         errors. Use the RPC parameters in the expected way
10148
10149 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10150
10151         * Makefile.am:
10152         * properties/Makefile.am:
10153         * properties/ev-properties-main.c: (ev_properties_get_pages):
10154
10155         Support all mime types
10156
10157         * shell/Makefile.am:
10158         * thumbnailer/Makefile.am:
10159         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10160         (evince_thumbnail_pngenc_get):
10161
10162         Use the document factory
10163
10164 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10165
10166         * backend/Makefile.am:
10167         * backend/ev-document-factory.c:
10168         (mime_type_supported_by_gdk_pixbuf),
10169         (ev_document_type_get_from_mime),
10170         (ev_document_factory_get_document),
10171         (ev_document_factory_get_backend),
10172         (ev_document_factory_get_mime_types),
10173         (ev_document_factory_get_all_mime_types):
10174         * backend/ev-document-factory.h:
10175         * shell/Makefile.am:
10176         * shell/ev-document-types.c: (get_document_from_uri),
10177         (ev_document_types_get_document),
10178         (file_filter_add_mime_list_and_free),
10179         (ev_document_types_add_filters):
10180         * shell/ev-document-types.h:
10181         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10182         * shell/ev-properties-dialog.c:
10183         (ev_properties_dialog_set_document):
10184         * shell/ev-window.c: (ev_window_cmd_file_open),
10185         (ev_window_cmd_save_as):
10186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10187
10188         Rework document types managing to avoid code duplication
10189         and actually abstract from backend implementations.
10190         Also provide a minimal factory api that can be used by
10191         thumbnailer/properties.
10192
10193 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10194
10195         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10196         Plug a mem leak.
10197         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10198         HIG spacings.
10199
10200 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10201
10202         * shell/ev-properties-dialog.c
10203         (ev_properties_dialog_set_document): only call
10204         ev_properties_fonts_set_document() if the document implements the
10205         fonts interface
10206
10207 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10208
10209         * configure.ac:
10210         * properties/Makefile.am:
10211         * properties/ev-properties-view.c:
10212         (ev_properties_view_register_type):
10213         * properties/ev-properties-view.h:
10214         * properties/ev-properties-main.h:
10215
10216         Implement nautilus plugin for properties.
10217         Works only for pdf atm, I need to rework the
10218         document types stuff to get this to work
10219         for all backends...
10220
10221 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10222
10223         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10224         (ev_properties_fonts_set_document): use
10225         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10226
10227 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10228
10229         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10230         them
10231         (PlaceImage, tiff2ps_process_page): use
10232         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10233
10234
10235 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10236
10237         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10238         (main): to call gnome_authentication_manager_init. Should fix
10239         Bug #308510
10240
10241         * configure.ac: that requires libgnomeui 2.6.0.
10242
10243 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10244
10245         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10246         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10247         use the new tiff2ps interfaces
10248
10249         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10250         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10251
10252         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10253         structure instead of global variables.  Remove use of static
10254         variables in functions.
10255
10256 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10257
10258         * shell/ev-page-action.c: unref the completion after setting it to the
10259         entry
10260
10261 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10262
10263         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10264         postscript files
10265
10266 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10267
10268         * shell/ev-window.c (update_action_sensitivity): disable
10269         File->Print if the document does not implement the ps exporter
10270         interface
10271
10272 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10273
10274         * Makefile.am:
10275         * configure.ac:
10276         * data/evince-properties.glade:
10277         * properties/.cvsignore:
10278         * properties/Makefile.am:
10279         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10280         (ev_properties_view_class_init), (ev_properties_view_format_date),
10281         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10282         (ev_properties_view_init), (ev_properties_view_new):
10283         * properties/ev-properties-view.h:
10284         * shell/Makefile.am:
10285         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10286         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10287         (ev_properties_dialog_new):
10288         * shell/ev-properties-dialog.h:
10289         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10290         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10291         (update_progress_label), (job_fonts_finished_cb),
10292         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10293         * shell/ev-properties-fonts.h:
10294         * shell/ev-properties.c:
10295         * shell/ev-properties.h:
10296         * shell/ev-window.c: (ev_window_setup_document),
10297         (ev_window_cmd_file_properties):
10298
10299         Split the properties pages in two different objects, depend
10300         only on the backend where possible, use widgets instead
10301         of gobject for the glade part, reimplement the dialog
10302         itself with gtk.
10303         I need this to implement nautilus properties page.
10304
10305 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10306
10307         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10308         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10309         (tiff_document_document_ps_exporter_iface_init): implement the ps
10310         exporter interface for tiff documents
10311
10312         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10313         libtiff to implement TIFF postscript export
10314
10315         * tiff/tiff2ps.h: added a header file for external tiff2ps
10316         functions.
10317
10318         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10319         tiff2ps.h
10320
10321 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10322
10323         * shell/ev-view.c: (scroll_to_current_page),
10324         (ev_view_set_fullscreen), (ev_view_set_presentation):
10325         
10326         Scroll to current page when exit from presentation
10327
10328 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10329
10330         * shell/ev-window.c: (update_document_mode),
10331         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10332         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10333         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10334         
10335         Exit from fullscreen mode when switch to presentation. Fix for
10336         bug 309365
10337
10338 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10339
10340         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10341         return NULL if the document does not implement the selection
10342         interface.
10343
10344 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10345
10346         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10347         reported height by using the resolution aspect ratio
10348         (tiff_document_render_pixbuf): scale the pixbuf using the
10349         resolution aspect ratio
10350
10351 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10352
10353         * configure.ac:
10354         
10355         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10356         <kiltedaco@gmail.com>
10357         
10358         * djvu/djvu-document.c: (djvu_document_get_orientation),
10359         (djvu_document_set_orientation), (djvu_document_get_page_size),
10360         (rotate_pixbuf), (djvu_document_render_pixbuf),
10361         (djvu_document_document_iface_init):
10362         * dvi/dvi-document.c: (dvi_document_get_orientation),
10363         (dvi_document_set_orientation), (dvi_document_get_page_size),
10364         (rotate_pixbuf), (dvi_document_render_pixbuf),
10365         (dvi_document_document_iface_init):
10366         
10367         Dvi and djvu backends are ported to new API
10368
10369 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10370
10371         * backend/ev-selection.c: (ev_selection_get_selection_region),
10372         (ev_selection_get_selection_map):
10373         * backend/ev-selection.h:
10374         * pdf/ev-poppler.cc:
10375         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10376         * shell/ev-jobs.h:
10377         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10378         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10379         (ev_pixbuf_cache_get_text_mapping):
10380         * shell/ev-pixbuf-cache.h:
10381         * shell/ev-view.c: (location_in_text),
10382         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10383         support to EvView.  Now we can see where we can select!  Sweet!
10384
10385 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10386
10387         * shell/ev-view.c (ev_view_button_press_event): Fix
10388         event->y + view->scroll_x typo.
10389
10390 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10391
10392         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10393         sub-GdkPixbuf instead of passing dest_x and dest_y.
10394         
10395         * shell/ev-view.c: (view_point_to_doc_point),
10396         (view_rect_to_doc_rect), (ev_view_button_press_event),
10397         (ev_view_motion_notify_event), (compute_new_selection_rect),
10398         (gdk_rectangle_point_in), (compute_new_selection_text),
10399         (compute_selections): Update selection code to keep the selection
10400         around as two points and not as a normalized rectangle, and fix
10401         page level selection in two-column mode.
10402
10403 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10404
10405         * shell/ev-window.c: (window_configure_event_cb): 
10406         
10407         Fix compilation
10408         
10409 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10410
10411         * pdf/ev-poppler.cc:
10412
10413         Fix compilation
10414
10415 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10416
10417         * shell/Makefile.am:
10418         * shell/ev-metadata-manager.c: (item_free),
10419         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10420         (parse_value), (parseItem), (load_values),
10421         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10422         (save_values), (save_item), (get_oldest), (resize_items),
10423         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10424         * shell/ev-metadata-manager.h:
10425
10426         Metadata manager from gedit but modified to use GValue, so that
10427         we dont need to keep converting from strings.
10428
10429         * configure.ac:
10430
10431         ENABLE_METADATA conditional, on when dbus is on
10432
10433         * shell/ev-application.c: (ev_application_open_uri):
10434
10435         Show the window after load so that we can initialize
10436         window size before it's showed.
10437
10438         * shell/ev-window.c: (ev_window_setup_from_metadata),
10439         (ev_window_open_uri), (window_configure_event_cb),
10440         (ev_window_init):
10441
10442         Save and load metadata information about window size.
10443         Not yet keeping states in account.
10444
10445         * shell/main.c: (main):
10446
10447         Shutdown metadata manager.
10448
10449 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10450
10451         * shell/ev-application-service.xml:
10452         * configure.ac:
10453         * shell/Makefile.am:
10454         * shell/ev-application.c:
10455         * shell/ev-application.h:
10456         * shell/ev-window.c:
10457         * shell/ev-window.h:
10458         * shell/main.c:
10459
10460         Add an optional dbus interface (--enable-dbus).
10461         Rework application code, mainly to be easier to
10462         use "remotely".
10463         Do not open multiple windows with the same document,
10464         spatial evince!
10465
10466 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10467
10468         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10469         pixbuf iff it exists.
10470
10471 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10472
10473         * shell/*:
10474         * backend/ev-render-context.[ch]:
10475         * backend/ev-selection.[ch]:
10476
10477         Massive changes.  We now support text selection of pdfs, and not
10478         just rectangular selection.  This is pretty broken still, but I
10479         want to get something into CVS.
10480
10481 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10482
10483         * pdf/ev-poppler.cc:
10484         
10485         Fix for Bug 309080: crash on window close.
10486         
10487         * shell/ev-page-action.c: (page_changed_cb):
10488         
10489         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10490         jensgr@gmx.net (Jens Granseuer).
10491
10492 2005-06-25  Marcel Telka  <marcel@telka.sk>
10493
10494         * configure.in (ALL_LINGUAS): Added sk.
10495
10496 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10497
10498         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10499         not a document open
10500
10501 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10502
10503         * NEWS:
10504         * configure.ac:
10505
10506         Release 0.3.2
10507
10508         * cut-n-paste/recent-files/Makefile.am:
10509
10510         Fix make distcheck
10511
10512 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10513
10514         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10515         (pixbuf_document_set_orientation), (rotate_pixbuf),
10516         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10517         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10518
10519         Implement rotation and cleanup the code a bit.
10520
10521         * tiff/tiff-document.c: (tiff_document_get_page_size),
10522         (tiff_document_get_orientation), (tiff_document_set_orientation),
10523         (rotate_pixbuf), (tiff_document_render_pixbuf),
10524         (tiff_document_document_iface_init), (tiff_document_init):
10525
10526         Implement rotation. Was the quicker solution for the release
10527         but we really need to share this code in the shell.
10528
10529 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10530
10531         * pdf/ev-poppler.cc:
10532
10533         Enable rotation, require poppler cvs. Fix a leak.
10534
10535 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10536
10537         * shell/ev-window.c: (update_action_sensitivity):
10538         
10539         Make properties unsensitive if document backend doesn't provide
10540         any info
10541
10542 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10543
10544         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10545         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10546         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10547         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10548         (bitmap_flip_rotate_counter_clockwise):
10549         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10550         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10551         (buff_gets):
10552         * dvi/mdvi-lib/common.h:
10553         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10554         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10555         (opendvi), (mdvi_reload), (mdvi_init_context),
10556         (mdvi_destroy_context), (mdvi_dopage), (special):
10557         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10558         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10559         (file_hash_free), (register_encoding), (parse_spec),
10560         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10561         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10562         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10563         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10564         (mdvi_register_font_type), (mdvi_unregister_font_type),
10565         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10566         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10567         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10568         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10569         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10570         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10571         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10572         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10573         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10574         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10575         (mdvi_unregister_special), (mdvi_flush_specials):
10576         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10577         (t1_font_remove):
10578         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10579         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10580         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10581         (free_font_metrics), (flush_font_metrics):
10582         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10583         (tt_font_remove):
10584         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10585         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10586         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10587         (dstring_insert), (dstring_new), (dstring_reset):
10588         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10589         
10590         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10591         avoid conflict with libtool on FC4
10592         
10593         * shell/ev-window.c: (ev_window_cmd_help_about):
10594         
10595         Update copyright year. Fix for bug 308828.
10596
10597 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10598
10599         * shell/ev-view.c: (add_scroll_binding_keypad),
10600         (ev_view_binding_activated), (ev_view_class_init),
10601         (on_adjustment_value_changed):
10602         
10603         Bug 170874: Arrow keys switch pages in presentation mode
10604
10605 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10606
10607         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10608         
10609         Fix for Bug 308265: Sidebar dissappears coming out of 
10610         Presentation mode
10611
10612 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10613
10614         * shell/ev-application.c: (ev_application_open):
10615         * shell/ev-document-types.c: (ev_document_types_add_filters),
10616         (ev_document_types_add_filters_for_type):
10617         * shell/ev-document-types.h:
10618         * shell/ev-window.c: (ev_window_cmd_save_as):
10619         
10620         Suggest basename as template when saving, provide filters
10621         for save dialog. It's bug 308402
10622
10623 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10624
10625         * pdf/ev-poppler.cc:
10626         * shell/ev-sidebar-links.c: (job_finished_callback):
10627         * shell/ev-view.c: (update_find_status_message):
10628         
10629         Some leaks fixed
10630
10631 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10632
10633         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10634         (egg_recent_view_uimanager_set_list):
10635
10636         Fix buglet in !show_numbers case.
10637
10638 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10639
10640         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10641         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10642
10643         Use pango ellipsisation.
10644
10645         * pdf/ev-poppler.cc:
10646
10647         Fix refcount leak, from nsh.
10648
10649 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10650
10651         * cut-n-paste/recent-files/Makefile.am:
10652         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10653         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10654         
10655         Removed EggRecentViewGtk
10656         
10657         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10658         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10659         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10660         (ev_window_setup_recent):
10661         
10662         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10663         with other projects
10664
10665 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10666
10667         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10668         (egg_recent_view_gtk_finalize):
10669
10670         Fix memory leak
10671
10672         * cut-n-paste/toolbar-editor/Makefile.am:
10673         
10674         Fix location of cursor icon.
10675         
10676         * pdf/ev-poppler.cc:
10677         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10678         (display_completion_text), (match_completion):
10679         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10680         (selection_changed_callback), (create_loading_model),
10681         (print_section_cb), (links_page_num_func),
10682         (update_page_callback_foreach):
10683         * shell/ev-window.c: (ev_window_dispose):
10684         
10685         Small memory fixes. Links model now store objects instead
10686         of pointers to improve memory management. 
10687
10688 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10689
10690         * shell/ev-window.c: (zoom_control_changed_cb):
10691         
10692         Fix update of zoom control (bug 308268).
10693
10694 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10695
10696         * shell/ev-properties.c (set_property): escape the text correctly.
10697         Handles non-UTF-8 properties and escaped properties.  Also, sets
10698         the text to "<i>None</i>" if the property isn't set.
10699
10700         * data/evince-properties.glade: Change the label to be ellipsized,
10701         and give it a minimum size.
10702
10703 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10704
10705         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10706         * shell/ev-sidebar-links.c: (create_loading_model):
10707         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10708         * shell/ev-view.c: (ev_view_set_document):
10709         * shell/ev-window.c: (ev_window_dispose):
10710         
10711         Various small fixes, mostly memory leaks. Thanks to valgrind.
10712
10713 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10714
10715         * ps/ps-document.c: remove the locale.h include again ;-). And
10716         kill the (bogus) setlocale/savelocale business.
10717
10718 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10719
10720         * ps/ps-document.c:
10721         
10722         Include locale.h to fix build
10723         
10724         * shell/ev-sidebar.c:
10725         
10726         Remove unnecessary includes
10727
10728 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10729
10730         * dvi/dvi-document.c: (dvi_document_load):
10731         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10732         * po/POTFILES.in:
10733         
10734         Check for incorrect dvi files. Fix parsing dvi on AMD64
10735         platform. Thanks to tester@tester.ca (Olivier Crete).
10736
10737 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10738
10739         * shell/ev-page-action.c: (match_selected_cb),
10740         (display_completion_text), (match_completion), (update_model):
10741         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10742         (expand_open_links):
10743         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10744         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10745         (ev_sidebar_set_document):
10746         * shell/ev-window.c: (ev_window_xfer_job_cb),
10747         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10748         
10749         Fixed lot's of memory leaks, for example, memory leak on reload, 
10750         described in bug 307793.
10751
10752 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10753
10754         * pdf/ev-poppler.cc:
10755         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10756         (update_visible_range), (adjustment_changed_cb),
10757         (ev_sidebar_thumbnails_fill_model),
10758         (ev_sidebar_thumbnails_refresh),
10759         (ev_sidebar_tree_selection_changed),
10760         (ev_sidebar_icon_selection_changed),
10761         (ev_sidebar_thumbnails_use_icon_view),
10762         (ev_sidebar_thumbnails_set_document):
10763         * shell/ev-sidebar-thumbnails.h:
10764         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10765         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10766
10767         Refresh thumbnails when changing orientation. Not fully
10768         working yet becuase of a sidebar bug.
10769
10770         Set page orientation to poppler page everywhere. This sucks
10771         really need to fix poppler.
10772
10773 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10774
10775         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10776         (egg_recent_view_gtk_new_menu_item),
10777         (egg_recent_view_gtk_set_property),
10778         (egg_recent_view_gtk_get_property),
10779         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10780         (egg_recent_view_gtk_set_tooltip_func),
10781         (egg_recent_view_gtk_set_label_width),
10782         (egg_recent_view_gtk_get_label_width):
10783         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10784
10785         Sync with libegg (ellipsize labels)
10786
10787 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10788
10789         * data/evince-ui.xml:
10790         * shell/ev-window.c: (ev_window_cmd_go_forward),
10791         (ev_window_cmd_go_backward):
10792         
10793         Shift + PageUp moves 10 Pages. Fix for 306125
10794
10795 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10796
10797         * pdf/ev-poppler.cc:
10798
10799         Add a flag to check if orientation has been overriden
10800
10801 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10802
10803         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10804         field if necessary.
10805
10806         * ps/ps.h: add creator field to document.
10807
10808         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10809         set creator field.
10810
10811 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10812
10813         * data/evince-properties.glade:
10814         * shell/ev-properties.c: (ev_properties_set_document):
10815
10816         s/PDF Version/Format
10817
10818 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10819
10820         * shell/ev-properties.c: (ev_properties_set_document):
10821
10822         Remove unnecessary translations
10823
10824 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10825
10826         * cut-n-paste/toolbar-editor/Makefile.am:
10827
10828         Correct library name    
10829
10830 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10831
10832         * configure.ac:
10833         * cut-n-paste/recent-files/egg-recent-model.c:
10834         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10835         (egg_recent_model_unlock_file):
10836         * cut-n-paste/recent-files/egg-recent-util.c:
10837         (egg_recent_util_get_unique_id):
10838         * cut-n-paste/recent-files/update-from-egg.sh:
10839         * cut-n-paste/toolbar-editor/Makefile.am:
10840         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10841         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10842         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10843         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10844         (egg_toolbars_model_get_type):
10845         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10846
10847         Better makefile for toolbar editor and update everything
10848         to latest libegg.
10849
10850 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10851
10852         * shell/ev-window.c: (update_document_mode):
10853
10854         Prefer presentation mode when the document
10855         require fullscreen.
10856
10857 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10858
10859         * data/evince-ui.xml:
10860         * shell/ev-window.c:
10861
10862         Add control-equal for zooming
10863
10864 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10865
10866         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10867
10868 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10869
10870         * backend/ev-document.c: (ev_document_get_orientation):
10871         * backend/ev-document.h:
10872         * pdf/ev-poppler.cc:
10873         * ps/ps-document.c: (ps_document_get_orientation),
10874         (ps_document_set_orientation), (ps_document_document_iface_init):
10875
10876         Add a get_orientation api. Improve set_orientation.
10877
10878         * data/evince-ui.xml:
10879         * shell/ev-view.c: (ev_view_set_orientation),
10880         (ev_view_rotate_right), (ev_view_rotate_left):
10881         * shell/ev-view.h:
10882         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10883         (ev_window_cmd_edit_rotate_right):
10884
10885         Better ui for changing document orientation
10886
10887 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10888
10889         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10890         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10891         * shell/ev-sidebar-links.h:
10892         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10893         (ev_sidebar_page_iface_init):
10894         * shell/ev-sidebar-page.h:
10895         * shell/ev-sidebar-thumbnails.c:
10896         (ev_sidebar_thumbnails_get_property),
10897         (ev_sidebar_thumbnails_class_init),
10898         (ev_sidebar_thumbnails_set_document):
10899         * shell/ev-sidebar-thumbnails.h:
10900         * shell/ev-view.c: (ev_view_motion_notify_event):
10901         * shell/ev-window.c: (update_chrome_visibility),
10902         (ev_window_cmd_focus_page_selector),
10903         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10904         (sidebar_page_main_widget_update_cb), (ev_window_init):
10905         
10906         Autoraise toolbar on GoToPage binding and fix bindings in
10907         EvSidebarThumbnails page.
10908
10909 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10910
10911         * shell/ev-properties.c: (update_progress_label):
10912
10913         Hide the progress label when finished; bug #307697.
10914
10915 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10916
10917         * pdf/ev-poppler.cc:
10918
10919         Enable is_open for links, you will need poppler cvs
10920
10921         * shell/ev-properties.c: (job_fonts_finished_cb):
10922
10923         Get a lock on the document when filling the tree view
10924
10925 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10926
10927         * backend/ev-document-links.h:
10928         * pdf/ev-poppler.cc:
10929         * shell/ev-sidebar-links.c: (create_loading_model),
10930         (expand_open_links), (job_finished_callback):
10931
10932         Expand links when specified by the document.
10933         Depend on a poppler api (defined out for now)
10934
10935 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10936
10937         * shell/ev-properties.c: (ev_properties_dispose),
10938         (ev_properties_class_init), (dialog_destroy_cb),
10939         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10940         (ev_properties_set_document), (ev_properties_new),
10941         (ev_properties_show):
10942         * shell/ev-properties.h:
10943
10944         Make it an object, cleanup the code, api to show it as transient
10945         and to set the document.
10946
10947         * shell/ev-window.c: (ev_window_setup_document),
10948         (ev_window_cmd_file_properties):
10949
10950         Adapt to EvProperties changes, do not show multiple
10951         times, update it when document changes.
10952
10953 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10954
10955         * ps/gstypes.h:
10956         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10957         (ps_document_set_orientation), (ps_document_document_iface_init):
10958         * ps/ps-document.h:
10959
10960         Implement orientation here too
10961
10962         * shell/ev-properties.c: (ev_properties_new):
10963         * data/evince-properties.glade:
10964
10965         Hide the fonts page for backends that doesnt
10966         support it.     
10967
10968 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10969
10970         * backend/ev-document.c: (ev_document_set_orientation):
10971         * backend/ev-document.h:
10972         * pdf/ev-poppler.cc:
10973
10974         Add orientation api. Currently poppler api is not optimal,
10975         we need to set orientation every time we _get a page.
10976         I will try to fix that at some point.
10977
10978         * data/evince-ui.xml:
10979         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10980         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10981
10982         Add orientation menu items
10983
10984         * shell/ev-page-cache.c: (ev_page_cache_clear):
10985         * shell/ev-page-cache.h:
10986
10987         Add api to clear the cache
10988
10989         * shell/ev-view.c: (setup_caches), (clear_caches),
10990         (ev_view_set_document), (ev_view_zoom_out),
10991         (ev_view_set_orientation):
10992         * shell/ev-view.h:
10993
10994         Implement orientation changing
10995
10996 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10997
10998         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10999         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
11000         * backend/ev-document-fonts.h:
11001
11002         Separate scan and fill so that we can incrementally fill from
11003         the main thread. Add a progress api.
11004
11005         * data/evince-properties.glade:
11006         * pdf/ev-poppler.cc:
11007         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
11008         * shell/ev-jobs.h:
11009         * shell/ev-properties.c: (update_progress_label),
11010         (job_fonts_finished_cb), (setup_fonts_view):
11011
11012         Incrementally feel the list and show the progress
11013         percentage in a label like acrobat does.
11014
11015         You are going to need poppler cvs
11016
11017 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
11018
11019         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
11020         * backend/ev-document-fonts.h:
11021         * pdf/ev-poppler.cc:
11022
11023         Make fonts model fill incrementally.
11024
11025         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
11026         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
11027         (ev_job_queue_remove_job):
11028         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
11029         (ev_job_fonts_new), (ev_job_fonts_run):
11030         * shell/ev-jobs.h:
11031
11032         New job for fonts scanning
11033
11034         * shell/ev-properties.c: (job_fonts_finished_cb),
11035         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
11036         * shell/ev-properties.h:
11037         * shell/ev-window.c: (ev_window_cmd_file_properties):
11038
11039         Incrementally feel the treeview using the new job. Show Loading...
11040         message until scanning is completed.
11041
11042         Hopefully I didnt break the build without the poppler patch.
11043
11044 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11045
11046         * shell/ev-application.c: (ev_application_open):
11047         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
11048         (ev_document_type_get_type), (ev_document_type_lookup):
11049         * shell/ev-document-types.h:
11050         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
11051         * shell/ev-job-xfer.h:
11052         * shell/ev-window.c: (ev_window_clear_local_uri),
11053         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
11054         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
11055         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11056         
11057         Transfer remote documents to tmp directory to display them later.
11058
11059 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
11060
11061         * backend/ev-document-info.h:
11062         * shell/ev-properties.c: (ev_properties_new):
11063
11064         s/GTime*/GTime. Not sure why we was using a pointer
11065         at all there!
11066
11067 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
11068
11069         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
11070         situations.  That situation is that you're using GTK+-HEAD with
11071         the patch at #306726 is applied, and you have a document with <
11072         1500 pages in it.  It's not quite as uniformly nice as the
11073         TreeView, but should be better in the long run.
11074
11075         I'm pretty sure I guarded against breaking compilation with
11076         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
11077         I missed some.
11078
11079         * shell/ev-window.c (ev_window_init): We don't have our tree/list
11080         widget yet, so I commented that code out
11081         enable_view_actions_for_widget() for now.  Need to figure this
11082         out.
11083
11084         * shell/ev-page-action.c (match_selected_cb): emit the right
11085         signals.  Our cool C-l completion now works.
11086
11087 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11088
11089         * backend/Makefile.am:
11090         * backend/ev-document-fonts.c:
11091         * backend/ev-document-links.c:
11092         * backend/ev-document.c: (ev_document_load):
11093         * backend/ev-document.h:
11094         * backend/ev-job-queue.c:
11095         * backend/ev-job-queue.h:
11096         * backend/ev-jobs.c:
11097         * backend/ev-jobs.h:
11098         * backend/ev-page-cache.c:
11099         * backend/ev-page-cache.h:
11100
11101         EvPageCache and EvJobs are moved to shell.
11102
11103         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
11104         (ev_tmp_filename):
11105         * lib/ev-file-helpers.h:
11106         
11107         New helper to work with temporary files
11108         
11109         * shell/Makefile.am:
11110         * shell/ev-application.c: (ev_application_open):
11111         * shell/ev-application.h:
11112         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
11113         (remove_job_from_async_queue), (add_job_to_async_queue),
11114         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
11115         (handle_job), (search_for_jobs_unlocked),
11116         (no_jobs_available_unlocked), (ev_render_thread),
11117         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11118         (ev_job_queue_add_job), (move_job_async), (move_job),
11119         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11120         * shell/ev-job-queue.h:
11121         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
11122         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
11123         * shell/ev-job-xfer.h:
11124         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11125         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11126         (ev_job_links_class_init), (ev_job_render_init),
11127         (ev_job_render_dispose), (ev_job_render_class_init),
11128         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11129         (ev_job_thumbnail_class_init), (ev_job_load_init),
11130         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
11131         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11132         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11133         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11134         * shell/ev-jobs.h:
11135         * shell/ev-page-action.c: (ev_page_action_set_document):
11136         * shell/ev-page-cache.c: (ev_page_cache_init),
11137         (ev_page_cache_class_init), (ev_page_cache_finalize),
11138         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11139         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11140         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11141         (ev_page_cache_get_title), (ev_page_cache_get_size),
11142         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11143         (ev_page_cache_get_height_to_page),
11144         (ev_page_cache_get_max_label_chars),
11145         (ev_page_cache_get_page_label),
11146         (ev_page_cache_has_nonnumeric_page_labels),
11147         (ev_page_cache_get_info), (ev_page_cache_next_page),
11148         (ev_page_cache_prev_page), (ev_page_cache_get):
11149         * shell/ev-page-cache.h:
11150         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11151         (ev_pixbuf_cache_clear_job_sizes),
11152         (ev_pixbuf_cache_add_jobs_if_needed),
11153         (ev_pixbuf_cache_set_page_range):
11154         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11155         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11156         * shell/ev-sidebar-thumbnails.c:
11157         (ev_sidebar_tree_selection_changed),
11158         (ev_sidebar_thumbnails_set_document):
11159         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11160         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11161         (ev_statusbar_get_context_id), (ev_statusbar_push),
11162         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11163         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11164         (ev_statusbar_set_progress):
11165         * shell/ev-statusbar.h:
11166         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11167         (ev_view_find_previous):
11168         * shell/ev-window.c: (ev_window_is_empty),
11169         (ev_window_setup_document), (password_dialog_response),
11170         (ev_window_clear_jobs), (ev_window_load_job_cb),
11171         (ev_window_xfer_job_cb), (ev_window_open_uri),
11172         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11173         (ev_window_print), (ev_window_print_range),
11174         (ev_window_state_event), (ev_window_cmd_view_reload),
11175         (menu_item_select_cb), (menu_item_deselect_cb),
11176         (view_status_changed_cb), (ev_window_dispose),
11177         (drag_data_received_cb), (ev_window_init):
11178         * shell/ev-window.h:
11179         * shell/main.c: (load_files):
11180         
11181         New statusbar to show progress on idle. Two new jobs - 
11182         xfer job and load job to load document in background. And update
11183         of page_cache clients to new location of code.
11184
11185 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11186
11187         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11188         selection in open dialog. It also remembers the last visited directory 
11189         in the current session.
11190
11191 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11192
11193         * shell/ev-properties.c: (ev_properties_new):
11194         * shell/ev-properties.h:
11195         * shell/ev-window.c: (ev_window_cmd_file_properties):
11196         
11197         Get document info from page cache instead of document itself.
11198         This should fix crash related to race conditions described in
11199         bug 306545.
11200
11201 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11202
11203         * ps/ps-document.c: (ps_document_init),
11204         (send_ps), (get_page_box), (output), (catchPipe), (input),
11205         (stop_interpreter), (file_length), (file_readable),
11206         (check_filecompressedb), (ps_document_enable_interpreter),
11207         (document_load), (ps_async_renderer_render_pixbuf):
11208         * ps/ps-document.h:
11209
11210         Big cleanup of the ps code
11211
11212 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11213
11214         * backend/Makefile.am:
11215         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11216         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11217         * backend/ev-async-renderer.h:
11218
11219         Add an async renderer interface (method + callback) which
11220         is useful for backends like ps.
11221
11222         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11223         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11224         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11225         (ev_job_queue_add_job), (move_job_async), (move_job),
11226         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11227
11228         Add queues for async renderer, these are executed on the
11229         main thread.
11230
11231         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11232         (ev_job_render_run):
11233         * backend/ev-jobs.h:
11234
11235         If the backend support async renderer interface use it.
11236
11237         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11238         (setup_pixmap), (ps_document_get_type),
11239         (ps_async_renderer_render_pixbuf),
11240         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11241
11242         Implement async renderer interface.
11243
11244 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11245
11246         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11247
11248         Cleanup links job on exit.
11249
11250 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11251
11252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11253         (drag_data_get_cb), (drag_data_received_cb):
11254         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11255         (drag_data_get_cb), (parse_item_list),
11256         (egg_toolbar_editor_load_actions):
11257         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11258         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11259         (parse_item_list), (parse_toolbars):
11260         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11261         (dvi_pixbuf_put_pixel):
11262         
11263         Fix gcc 4.0 warnings
11264
11265 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11266
11267         * ps/ps-document.c: (start_interpreter):
11268
11269         Fix warning when loading ps
11270
11271 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11272
11273         * ps/ps-document.c: (output):
11274
11275         Fix crash when priting gs error messages.
11276
11277 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11278
11279         * backend/ev-page-cache.c: (_ev_page_cache_new):
11280         * backend/ev-page-cache.h:
11281
11282         Use a const to return title so that we dont double
11283         free it. Small cleanup and fix a leak.
11284
11285         * shell/ev-window.c: (update_window_title):
11286
11287         strdup value from get_title.
11288
11289 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11290
11291         * shell/ev-sidebar-links.c: (job_finished_callback),
11292         (ev_sidebar_links_set_document):
11293
11294         Cleanup the old job when changing document
11295
11296 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11297
11298         * shell/ev-stock-icons.c:
11299         * shell/ev-stock-icons.h:
11300         * shell/ev-window.c:
11301         
11302         Add stock icons for actions that can appear in toolbar. Fix for
11303         bug 306566.
11304
11305 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11306
11307         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11308         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11309         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11310         * backend/ev-page-cache.h:
11311         * shell/ev-view.c: (scroll_to_current_page),
11312         (view_update_range_and_current_page), (get_page_y_offset),
11313         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11314         (ev_view_size_request_continuous),
11315         (ev_view_zoom_for_size_continuous_and_dual_page),
11316         (ev_view_zoom_for_size_continuous):
11317         
11318         More compact EvView layout in document with pages of different size.
11319
11320 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11321
11322         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11323         compilation.
11324
11325 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11326
11327         * shell/ev-view.c: (view_set_adjustment_values):
11328         * shell/ev-window.c: (ev_window_cmd_file_properties):
11329         
11330         A bit different fix for rounding problem but it has no
11331         problems on startup. Make properties window transient to parent.
11332
11333 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11334
11335         * pdf/ev-poppler.cc:
11336         
11337         More commenting of font stuff.
11338
11339 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11340
11341         * pdf/ev-poppler.cc:
11342
11343         Comment out some more fonts stuff. Should really
11344         work without the poppler patch now.
11345
11346 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11347
11348         * pdf/ev-poppler.cc:
11349
11350         Adapt to api change
11351
11352 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11353
11354         * data/evince-properties.glade:
11355         * pdf/ev-poppler.cc:
11356         * shell/ev-properties.c: (setup_fonts_view):
11357
11358         Set the column title. Show the dialog only
11359         once everything is setup.
11360         Getting font info can be very slow... will
11361         prolly need to make this threaded too.
11362
11363 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11364
11365         * backend/Makefile.am:
11366         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11367         (ev_document_fonts_get_fonts_model):
11368         * backend/ev-document-fonts.h:
11369         * data/evince-properties.glade:
11370         * pdf/ev-poppler.cc:
11371         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11372         * shell/ev-properties.h:
11373         * shell/ev-window.c: (ev_window_cmd_file_properties):
11374
11375         Implement fonts list. Defined out for now, since it depends
11376         on a not yet committed poppler patch.
11377
11378 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11379
11380         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11381         page + 1.
11382
11383         * shell/ev-window.c: Make sure we add the timeout when we get a
11384         focus-in event.
11385
11386         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11387         adjustment->value before calculating the zoom factor to average
11388         out all of our rounding errors.  The page no longer 'drifts' when
11389         resizing.
11390
11391 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11392
11393         * data/evince-properties.glade:
11394         * shell/ev-properties.c: (ev_properties_format_date),
11395         (set_property):
11396         
11397         Labels don't expand when the dialogue is resized.
11398         strftime result needs to be converted to UTF-8. Thanks
11399         to Christian Persch <chpe@gnome.org>.
11400
11401 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11402
11403         * data/evince-properties.glade:
11404
11405         Hide the fonts tab
11406
11407 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11408
11409         * backend/ev-document-info.h:
11410         * backend/ev-document.c: (ev_document_info_free):
11411         * data/evince-properties.glade:
11412         * pdf/ev-poppler.cc:
11413         * ps/ps-document.c: (ps_document_get_info):
11414         * shell/ev-properties.c: (ev_properties_format_date),
11415         (set_property), (ev_properties_new):
11416         * shell/ev-properties.h:
11417         * shell/ev-window.c: (ev_window_cmd_file_properties):
11418
11419         Rework properties code to take only EvPropertyInfo
11420         in the constructor so that it can be useful for
11421         nautilus plugin too.
11422
11423         Deal with backends that doesnt support some properties.
11424         Make set property code generic.
11425
11426 2005-06-04  Christian Persch <chpe@gnome.org>
11427
11428         * data/evince-properties.glade:
11429
11430         fix spacings, make resizeable, and make data labels
11431         selectable + ellipsised
11432
11433 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11434
11435         * backend/ev-document-info.h:
11436         * data/Makefile.am:
11437         * data/evince-ui.xml:
11438         * pdf/ev-poppler.cc:
11439         * shell/Makefile.am:
11440         * shell/ev-window.c: (update_action_sensitivity),
11441         (ev_window_cmd_file_properties):
11442
11443         Initial go at file properties. Patch by
11444         Emil Soleyman-Zomalan <emil@soleyman.com>.
11445         Needs love see #169583
11446
11447 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11448
11449         * ps/ps-document.c: (output):
11450         * ps/ps.c: (psscan):
11451
11452         Try to render even if psscan fails.
11453
11454 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11455
11456         * ps/ps.c: (psscan), (pscopydoc):
11457
11458         Port buffered reading code from gv
11459
11460 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11461
11462         * ps/ps-document.c: (interpreter_message), (output):
11463
11464         Do not fail on interpreter messages
11465
11466 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11467
11468         * backend/ev-document-misc.c:
11469         (ev_document_misc_get_thumbnail_frame):
11470
11471         Pages can be 0 x 0, dont assert on this case
11472
11473 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11474
11475         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11476         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11477
11478         Correctly manage our reference on document. Finally the reload
11479         huge leak is gone...
11480
11481 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11482
11483         * ps/ps-document.c: (ps_document_dispose):
11484
11485         Forgot to chain it to the parent. Thanks chpe.
11486
11487 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11488
11489         * ps/ps-document.c: (ps_document_dispose),
11490         (ps_document_class_init), (stop_interpreter), (document_load):
11491
11492         Cleanup dispose a bit. Dont leak the whole pixmap.
11493
11494 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11495
11496         * pdf/ev-poppler.cc:
11497
11498         Release the poppler document on dispose
11499
11500 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11501
11502         * shell/ev-view.c: (ev_view_set_document):
11503
11504         Release ref on the pixbuf cache when changing
11505         document.
11506
11507 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11508
11509         * ps/ps-document.c: (ps_document_get_info):
11510
11511         Fix a double free
11512
11513 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11514
11515         * backend/ev-page-cache.c: (ev_page_cache_init),
11516         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11517         * backend/ev-page-cache.h:
11518         * shell/ev-page-action.c: (page_changed_cb):
11519         
11520         Set page action entry width depending on labels width. Fix
11521         for bug 305202.
11522
11523 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11524
11525         * backend/ev-link.c: (ev_link_class_init):
11526
11527         Allow -1 as page value (error)
11528
11529 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11530
11531         * shell/ev-sidebar-thumbnails.c:
11532         (ev_sidebar_thumbnails_set_document):
11533         * shell/ev-view.c: (scroll_to_current_page),
11534         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11535         (page_changed_cb), (on_adjustment_value_changed),
11536         (ev_view_set_document):
11537
11538         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11539         Fix bug 305377
11540
11541 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11542
11543         * configure.ac:
11544         * djvu/djvu-document.c: (djvu_document_get_page_size):
11545
11546         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11547         bug 301993.
11548
11549 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11550
11551         * shell/ev-view.c (draw_one_page): modify the expose handling to
11552         get the shadows.
11553
11554         * shell/ev-window.c (update_action_sensitivity): Respect
11555         permissions field.  Kowtow to the man.
11556
11557         * pdf/ev-poppler.cc: Get the permissions field.
11558
11559         * tiff/*c: Make a tiny bit more robust.
11560
11561 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11562
11563         * djvu/djvu-document.c:
11564         
11565         Pop messages from djvu context message queue.
11566
11567 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11568
11569         * configure.ac, Makefile.am, shell/Makefile.am:
11570         * tiff/Makefile.am, shell/ev-document-types.c:
11571         
11572         Cleanup tiff configure checks. Fix for bug 305218.
11573
11574 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11575
11576         * configure.ac: Added "uk" to ALL_LINGUAS.
11577
11578 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11579
11580         * cut-n-paste/zoom-control/ephy-zoom.c:
11581         (ephy_zoom_get_changed_zoom_level):
11582         * cut-n-paste/zoom-control/ephy-zoom.h:
11583         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11584         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11585         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11586         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11587         (zoom_control_changed_cb), (ev_window_init):
11588         
11589         Fix minor points related to moving best fit up. Introduce
11590         "zoom" property and make zoom control change it's value on
11591         notify::zoom signals. Fix for 305080.
11592
11593 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11594
11595         * data/evince-ui.xml:
11596         * shell/ev-window.c: (set_view_actions_sensitivity):
11597         
11598         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11599
11600 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11601
11602         * configure.ac:
11603
11604         Depends on poppler 0.3.2
11605
11606 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11607
11608         * cut-n-paste/recent-files/egg-recent-item.c:
11609         (egg_recent_item_get_short_name):
11610         * cut-n-paste/toolbar-editor/Makefile.am:
11611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11612         (new_pixbuf_from_widget):
11613         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11614         * cut-n-paste/toolbar-editor/egg-marshal.c:
11615         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11616         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11617
11618         Sync
11619
11620 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11621
11622         * tiff/tiff-document.c: Rough TIFF backend.
11623
11624 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11625
11626         * NEWS:
11627         * configure.ac:
11628         * cut-n-paste/toolbar-editor/Makefile.am:
11629
11630         Release 0.3.1
11631
11632 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11633
11634         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11635         (ev_view_find_next), (ev_view_find_previous):
11636
11637         Remove the locks around get_n_results   
11638
11639 2005-05-21  Juerg Billeter  <j@bitron.ch>
11640
11641         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11642
11643         Pass correct number of pages to poppler.
11644
11645 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11646
11647         * configure.ac:
11648         * data/Makefile.am:
11649         * data/evince.desktop.in: 
11650         * data/evince.desktop.in.in:
11651         * po/POTFILES.in:
11652         
11653         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11654
11655 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11656
11657         * shell/ev-view.c: (view_update_adjustments),
11658         (view_set_adjustment_values): cast adjustmen->value to (int)
11659         before using it.  Otherwise, we get off by a pixel in some
11660         situations.
11661
11662         (draw_one_page): Draw the border on expose.
11663
11664 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11665
11666         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11667         adjustment when the mode changes, #304923
11668
11669 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11670
11671         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11672         flickering on resize but still use gdk_window_scroll on
11673         scrolling
11674
11675 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11676
11677         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11678         option, #170458
11679
11680 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11683         second page on page_changed if possible, #304669
11684
11685 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11686
11687         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11688         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11689
11690 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11691
11692         * .cvsignore:
11693         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11694         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11695         (ev_view_zoom_for_size_presentation),
11696         (ev_view_zoom_for_size_continuous_and_dual_page),
11697         (ev_view_zoom_for_size_continuous),
11698         (ev_view_zoom_for_size_dual_page),
11699         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11700         * shell/ev-view.h:
11701         * shell/ev-window.c: (update_view_size),
11702         (ev_window_sizing_mode_changed_cb):
11703
11704         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11705         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11706         an infinite loop, #304769
11707
11708
11709 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11710
11711         * data/evince-ui.xml:
11712         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11713         * shell/ev-window.c: (set_view_actions_sensitivity):
11714
11715         Make PgUp/Down behave like Space
11716
11717 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11718
11719         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11720         * backend/ev-ps-exporter.h:
11721         * pdf/ev-poppler.cc:
11722         * ps/ps-document.c: (ps_document_ps_export_begin):
11723         * shell/ev-print-job.c: (idle_print_handler):
11724
11725         Adapt to new poppler api
11726
11727 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11728
11729         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11730         (ephy_zoom_control_init):
11731
11732         Translate zoom levels
11733
11734 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11735
11736         * cut-n-paste/zoom-control/ephy-zoom.c:
11737         (ephy_zoom_get_zoom_level_index):
11738
11739         Fix current zoom -> zoom control match
11740
11741 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11742
11743         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11744         rather than the scrolled_window that it's in. Fixes bug #304655.
11745
11746 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11747
11748         * shell/ev-view.c: (view_update_adjustments),
11749         (view_set_adjustment_values), (view_update_range_and_current_page),
11750         (view_scroll_to_page), (set_scroll_adjustment),
11751         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11752         (ev_view_scroll), (ev_view_scroll_view),
11753         (ensure_rectangle_is_visible), (find_page_at_location),
11754         (get_link_at_location), (go_to_link), (status_message_from_link),
11755         (ev_view_size_request_continuous_dual_page),
11756         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11757         (ev_view_unrealize), (ev_view_expose_event),
11758         (ev_view_button_press_event), (ev_view_motion_notify_event),
11759         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11760         (draw_rubberband), (highlight_find_results), (draw_one_page),
11761         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11762         (ev_view_init), (find_changed_cb), (page_changed_cb),
11763         (on_adjustment_value_changed), (ev_view_new),
11764         (ev_view_set_document), (ev_view_set_zoom),
11765         (ev_view_set_continuous), (ev_view_set_dual_page),
11766         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11767         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11768         (ev_view_zoom_for_size_presentation),
11769         (ev_view_zoom_for_size_continuous_dual_page),
11770         (ev_view_zoom_for_size_continuous),
11771         (ev_view_zoom_for_size_dual_page),
11772         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11773         (ev_view_get_status), (ev_view_set_status),
11774         (update_find_status_message), (ev_view_get_find_status),
11775         (ev_view_set_find_status), (jump_to_find_result),
11776         (jump_to_find_page), (compute_selections), (clear_selection),
11777         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11778         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11779         (ev_view_update_primary_selection),
11780         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11781         * shell/ev-view.h:
11782         * shell/ev-window.c: (ev_window_open_page_label),
11783         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11784         (ev_window_init):
11785         * shell/ev-window.h:
11786         * shell/main.c: (load_files):
11787
11788         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11789         when resizing.  Remove the bin_window().  Also, patch from James
11790         Bowes to fix command line page, #300641
11791         
11792 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11793
11794         * data/evince-ui.xml:
11795         * shell/ev-view.c:
11796         * shell/ev-view.h:
11797         * shell/ev-window.c: (update_action_sensitivity):
11798
11799         Get rid of View->Normal Size, it's just confusing
11800
11801 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11802
11803         * backend/ev-document-info.h:
11804         * backend/ev-document.c: (ev_document_info_free): Free the
11805         EvDocumentInfo.
11806
11807         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11808         (clear_range), (add_range), (update_visible_range),
11809         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11810         (ev_sidebar_thumbnails_set_document):
11811         * shell/ev-window.c: (ev_window_setup_document): Only render the
11812         visible thumbnails.  It takes an instant to render, but it uses
11813         much less memory.
11814
11815 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11816
11817         * shell/ev-sidebar-links.c: (popup_menu_cb):
11818
11819         Select first item
11820
11821 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11822
11823         * lib/Makefile.am:
11824         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11825         (button_press_cb), (ev_sidebar_links_construct):
11826
11827         Show the popup menu also on keybindings
11828
11829 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11830
11831         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11832         * shell/ev-window.h:
11833
11834         Expose api to print a range (with dialog). Make private _print use
11835         it.
11836
11837         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11838         (ev_sidebar_links_construct):
11839
11840         Show a print context menu on linkx, it prints the selected
11841         section.
11842
11843 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11844
11845         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11846         button.
11847
11848 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11849
11850         * AUTHORS:
11851
11852         Update
11853
11854         * shell/ev-window.c: (build_comments_string),
11855         (ev_window_cmd_help_about):
11856
11857         Show poppler version/backend and authors
11858
11859 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11860
11861         * cut-n-paste/zoom-control/ephy-zoom.c:
11862         (ephy_zoom_get_zoom_level_index):
11863         * cut-n-paste/zoom-control/ephy-zoom.h:
11864
11865         Move the best fit items at the top of the list
11866
11867 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11868
11869         * shell/ev-marshal.list:
11870         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11871         (activate_cb), (match_selected_cb), (activate_link_cb),
11872         (connect_proxy), (ev_page_action_class_init):
11873         * shell/ev-page-action.h:
11874
11875         Use signals to notify action activation. Hopefully
11876         I did not break completion since I cant test...
11877
11878         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11879         (register_custom_actions):
11880
11881         Connect to page selector actions and also grab focus on
11882         the view when activated.
11883
11884 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11885
11886         * pdf/ev-poppler.cc:
11887         * backend/ev-page-cache.c: make page size calculation consistent
11888         and set it to (int)( width * scale + 0.5).  This makes the weird
11889         line going through the middle of the page go away.
11890
11891         * shell/ev-view.c: move painting the background page after
11892         checking the expose area covers us.
11893
11894 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11895
11896         * data/evince-password.glade:
11897         
11898         Mark labels as not translatable. Fix for bug 302842.
11899
11900 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11901
11902         * configure.ac: Added "es" to ALL_LINGUAS.
11903
11904 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11905
11906         * data/evince-toolbar.xml:
11907         * shell/ev-window.c: (update_action_sensitivity),
11908         (ev_window_setup_document), (ev_window_set_page_mode),
11909         (ev_window_init):
11910
11911         Remove some leftover code from jrb first continous
11912         attempt. Use the new actions, we still need good icons
11913         though...
11914
11915 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11916
11917         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11918
11919         Update label when connecting proxy. Fix a warning with NULL
11920         page_cache.
11921
11922 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11923
11924         * data/evince-ui.xml:
11925         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11926         * shell/ev-page-action.h:
11927         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11928
11929         Add mnemonic for edit toolbar.
11930         ctrl+l focus the page entry.
11931
11932 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11933
11934         * lib/Makefile.am:
11935         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11936         (ev_window_init):
11937         * shell/main.c: (main):
11938
11939         Put the toolbar xml in evince own dot dir
11940
11941 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11942
11943         * shell/ev-window.c: (ev_window_init):
11944
11945         Make the toolbar not removable
11946
11947 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11948
11949         * data/evince-ui.xml:
11950         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11951         * shell/ev-sidebar-links.h:
11952         * shell/ev-sidebar-thumbnails.c:
11953         (ev_sidebar_thumbnails_get_treeview):
11954         * shell/ev-sidebar-thumbnails.h:
11955         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11956         (ev_view_class_init):
11957         * shell/ev-view.h:
11958         * shell/ev-window.c: (update_action_sensitivity),
11959         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11960         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11961         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11962         (ev_window_init):
11963
11964         This is evil... Make space/backspace global accelerators but
11965         enable them only for some widgets (sidebars and view).
11966         I dont like it, but I dont know a better way... :/
11967
11968 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11969
11970         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11971         (ev_page_action_widget_finalize),
11972         (ev_page_action_widget_class_init), (update_page_cache):
11973
11974         Keep a weak reference on proxy->page_cache so that we
11975         dont try to disconnect the signal if the object is already
11976         gone. Maybe there is a better way to cleanup reference handling
11977         in page action though...
11978
11979 2005-05-10  Juerg Billeter  <j@bitron.ch>
11980
11981         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11982         * backend/ev-ps-exporter.h:
11983         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11984         * ps/ps-document.c: (ps_document_ps_export_begin):
11985         
11986         Change api to pass print range to ps_exporter_begin. The pdf backend
11987         requires this information.
11988         
11989         * shell/ev-print-job.c: (idle_print_handler):
11990         
11991         Adapt to api change
11992
11993 2005-05-10  Juerg Billeter  <j@bitron.ch>
11994
11995         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11996         (idle_print_handler)
11997         * shell/ev-window.c: (ev_window_print):
11998
11999         Support printing page range, based on patch by Amaury Jacquot
12000
12001 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12002
12003         * data/evince-toolbar.xml:
12004
12005         Add zoom control to available items
12006
12007 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12008
12009         * shell/ev-window.c: (update_action_sensitivity):
12010
12011         Set slash action insensitive when appropriate
12012
12013 2005-05-10  Christian Persch <chpe@gnome.org>
12014
12015         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
12016
12017         Fix warning on the overflow menu
12018
12019 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12020
12021         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
12022
12023         Check for uri correctness/existence
12024
12025 2005-05-09  Juerg Billeter  <j@bitron.ch>
12026
12027         * shell/ev-window.c: (using_postscript_printer):
12028
12029         LPD printers use postscript, too
12030
12031 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12032
12033         * shell/ev-window.c: (register_custom_actions):
12034
12035         The zoom one is actually sort of useful,
12036         put it back
12037
12038 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12039
12040         * shell/ev-window.c: (register_custom_actions):
12041
12042         Hide page/zoom controls from overflow, they
12043         are useless.
12044
12045 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12046
12047         * cut-n-paste/update-from-egg.sh:
12048         
12049         Share it between all cut-n-paste subdirs
12050
12051         * cut-n-paste/recent-files/Makefile.am:
12052
12053         Fix to use "global" update-from-egg.sh
12054
12055         * cut-n-paste/recent-files/egg-recent-model.c:
12056         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
12057         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12058         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
12059         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
12060
12061         Update from libegg
12062
12063         * cut-n-paste/toolbar-editor/Makefile.am:
12064
12065         Fix to use "global" update-from-egg.sh
12066
12067         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12068
12069         Update from libegg
12070
12071 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
12072
12073         * configure.ac:
12074         * cut-n-paste/Makefile.am:
12075         * cut-n-paste/recent-files/Makefile.am:
12076         * cut-n-paste/toolbar-editor/.cvsignore:
12077         * cut-n-paste/toolbar-editor/Makefile.am:
12078         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
12079         (egg_editable_toolbar_get_type), (get_toolbar_position),
12080         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
12081         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
12082         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
12083         (set_item_drag_source), (create_item_from_action), (create_item),
12084         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
12085         (popup_toolbar_context_menu_cb), (free_dragged_item),
12086         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
12087         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
12088         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
12089         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
12090         (item_added_cb), (item_removed_cb),
12091         (egg_editable_toolbar_construct),
12092         (egg_editable_toolbar_disconnect_model),
12093         (egg_editable_toolbar_deconstruct),
12094         (egg_editable_toolbar_set_model),
12095         (egg_editable_toolbar_set_ui_manager),
12096         (egg_editable_toolbar_set_property),
12097         (egg_editable_toolbar_get_property),
12098         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
12099         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
12100         (egg_editable_toolbar_new_with_model),
12101         (egg_editable_toolbar_get_edit_mode),
12102         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
12103         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
12104         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
12105         (new_pixbuf_from_widget), (new_separator_pixbuf),
12106         (update_separator_image), (style_set_cb),
12107         (_egg_editable_toolbar_new_separator_image),
12108         (egg_editable_toolbar_get_model):
12109         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
12110         * cut-n-paste/toolbar-editor/egg-marshal.c:
12111         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
12112         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
12113         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
12114         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
12115         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
12116         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
12117         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
12118         (editor_drag_data_delete_cb), (drag_data_get_cb),
12119         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
12120         (editor_create_item), (update_editor_sheet), (setup_editor),
12121         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
12122         (parse_item_list), (model_has_action), (update_actions_list),
12123         (egg_toolbar_editor_load_actions):
12124         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
12125         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
12126         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
12127         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
12128         (toolbars_item_new), (free_toolbar_node), (free_item_node),
12129         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
12130         (egg_toolbars_model_add_separator), (impl_add_item),
12131         (parse_item_list), (egg_toolbars_model_add_toolbar),
12132         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12133         (impl_get_item_data), (impl_get_item_type),
12134         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12135         (egg_toolbars_model_init), (free_toolbar),
12136         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12137         (egg_toolbars_model_remove_toolbar),
12138         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12139         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12140         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12141         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12142         (egg_toolbars_model_get_item_data),
12143         (egg_toolbars_model_get_item_type):
12144         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12145         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12146         * data/Makefile.am:
12147         * data/evince-toolbar.xml:
12148         * data/evince-ui.xml:
12149         * data/hand-open.png:
12150         * po/POTFILES.in:
12151         * shell/Makefile.am:
12152         * shell/ev-window.c: (update_chrome_visibility),
12153         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12154         (ev_window_dispose), (ev_window_init):
12155
12156         Implement epiphany like toolbar editor. Based on patch by
12157         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12158
12159 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12160
12161         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12162
12163         Use set_cursor instead of set_selection, so that
12164         the keyboard focus moves too.
12165
12166 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12167
12168         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12169
12170         Fix infinite loop when loading Type1 fonts
12171
12172 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12173
12174         * data/evince-ui.xml:
12175         * shell/ev-window.c:
12176
12177         Slash -> Find
12178
12179 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12180
12181         * configure.ac:
12182
12183         Make --disable really disable
12184
12185 2005-05-07  Juerg Billeter  <j@bitron.ch>
12186
12187         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12188
12189         Compare page labels even without has_labels set, fixes setting page
12190         with entry
12191
12192 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12193
12194         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12195         (ev_view_set_cursor), (ev_view_button_press_event),
12196         (ev_view_motion_notify_event), (ev_view_button_release_event),
12197         (ev_view_init):
12198
12199         Implement middle button scrolling. Based on a patch
12200         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12201
12202 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12203
12204         * shell/ev-document-types.c: (get_slow_mime_type),
12205         (get_document_type_from_mime), (ev_document_type_lookup):
12206         * shell/ev-document-types.h:
12207
12208         Change api to lookup from uri. Do fast lookup first, if the
12209         type is unknown try with data sniffing.
12210
12211         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12212         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12213
12214         Adapt to api change
12215
12216 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12217
12218         * thumbnailer/Makefile.am:
12219
12220         Fix distcheck
12221
12222 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12223
12224         * NEWS:
12225         * configure.ac:
12226
12227         Release 0.3.0
12228
12229         * data/evince-ui.xml:
12230
12231         Hide presentation mode for now
12232
12233         * shell/ev-view.c: (highlight_find_results):
12234
12235         Show current find selection only on current page
12236
12237 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12238
12239         * shell/ev-view.c: (ev_view_select_all):
12240
12241         Compute size of the actual page, not of
12242         the current one.
12243
12244 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12245
12246         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12247         (view_rect_to_doc_rect), (compute_selections),
12248         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12249         (ev_view_copy), (ev_view_primary_get_cb),
12250         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12251         (ev_view_button_press_event), (ev_view_motion_notify_event),
12252         (ev_view_button_release_event), (page_changed_cb):
12253
12254         Fix text selection
12255
12256 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12257
12258         * shell/ev-view.c: (compute_border), (get_page_extents),
12259         (doc_rect_to_view_rect), (highlight_find_results),
12260         (ev_view_bin_expose), (ev_view_select_all),
12261         (ev_view_motion_notify_event), (update_find_status_message),
12262         (jump_to_find_result), (jump_to_find_page):
12263
12264         First go at fixing search, still buggy
12265
12266 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12267
12268         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12269         dropdown box and button at the top of the sidebar.
12270
12271 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12272
12273         * configure.ac: Output zoom-control Makefile.
12274         * cut-n-paste/Makefile.am: build zoom-control subdir.
12275         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12276         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12277         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12278         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12279         * cut-n-paste/zoom-control/ephy-zoom.c:
12280         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12281         from epiphany, and modified to add a separator into the menu.
12282         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12283         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12284         zoom-control action.
12285         * shell/Makefile.am: Include zoom-control flags.
12286         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12287         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12288         (ev_view_zoom_for_size_presentation),
12289         (ev_view_zoom_for_size_continuous_and_dual_page),
12290         (ev_view_zoom_for_size_continuous),
12291         (ev_view_zoom_for_size_dual_page),
12292         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12293         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12294         ev_view_get_zoom and ev_view_get_sizing_mode.
12295         * shell/ev-view.h:
12296         * shell/ev-window.c: (update_action_sensitivity),
12297         (update_sizing_buttons), (zoom_control_changed_cb),
12298         (register_custom_actions): Initialize and use the zoom-control 
12299         widget.
12300
12301 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12302
12303         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12304         preview cache back to 1.  Don't know when it got set to 0.
12305         
12306         * shell/ev-view.c: (compute_border), (ev_view_realize),
12307         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12308         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12309         (ev_view_get_fullscreen), (ev_view_set_presentation),
12310         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12311         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12312         * shell/ev-view.h:
12313         * shell/ev-window.c:
12314         (update_chrome_visibility),
12315         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12316         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12317         (update_document_mode), (ev_window_update_fullscreen_action),
12318         (ev_window_fullscreen), (ev_window_unfullscreen),
12319         (ev_window_cmd_view_fullscreen),
12320         (ev_window_update_presentation_action),
12321         (ev_window_run_presentation), (ev_window_stop_presentation),
12322         (ev_window_cmd_view_presentation), (ev_window_state_event),
12323         (ev_window_focus_in_event), (ev_window_focus_out_event),
12324         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12325         * data/evince-ui.xml: Initial presentation mode.  We should
12326         probably hide this until it's done, as it's quite rough.  Also,
12327         change full-screen to fullscreen and add two getters to EvView.
12328
12329 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12330
12331         * shell/ev-page-action.c: (update_page_cache),
12332         (ev_page_action_dispose):
12333         * shell/ev-window.c: (destroy_fullscreen_popup),
12334         (ev_window_create_fullscreen_popup):
12335
12336         Use connect_object rather than explicitly
12337         disconnect on dispose.
12338
12339 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12340
12341         * shell/ev-page-action.c: (update_page_cache),
12342         (ev_page_action_dispose):
12343
12344 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12345
12346         * backend/ev-page-cache.c: (_ev_page_cache_new),
12347         (ev_page_cache_set_page_label),
12348         (ev_page_cache_has_nonnumeric_page_labels):
12349         * backend/ev-page-cache.h:
12350         * shell/ev-page-action.c: (update_pages_label):
12351         
12352         If all page labels are numeric, fallback to default
12353         way to display number of pages. See bug 173185.
12354
12355 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12356
12357         * shell/ev-page-action.c: (ev_page_action_dispose):
12358         * shell/ev-view.c: (view_update_range_and_current_page):
12359         * shell/ev-window.c: (ev_window_dispose):
12360         
12361         Set page on scroll in continuous mode. Fixes bug 301986.
12362         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12363
12364 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12365
12366         * configure.ac:
12367
12368         Require poppler 0.3.0
12369
12370 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12371         
12372         * shell/Makefile.am, configure.ac: Fix build problems
12373         with t1lib. Bug 301996.
12374
12375 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12376
12377         * shell/ev-view.c: (ev_view_scroll_event):
12378         
12379         Scroll up increase zoom
12380
12381 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12382
12383         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12384         (ev_view_set_sizing_mode),
12385         (ev_view_zoom_for_size_continuous_and_dual_page),
12386         (ev_view_zoom_for_size_continuous):
12387         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12388         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12389         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12390         (ev_window_init):
12391
12392         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12393         Fix for 165473 and 165472.
12394
12395 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12396
12397         * po/POTFILES.in:
12398         * thumbnailer/Makefile.am:
12399         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12400         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12401         * thumbnailer/evince-thumbnailer.schemas.in:
12402         
12403         Make thumbnailer schemas translatable. Fix for bug 301773
12404         
12405         * thumbnailer/evince-thumbnailer-djvu.schemas:
12406         * thumbnailer/evince-thumbnailer-dvi.schemas:
12407         * thumbnailer/evince-thumbnailer.schemas:
12408
12409         Removed files
12410
12411 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12412
12413         * shell/ev-view.c (ev_view_init): forgot to set this.
12414
12415 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12416
12417         * shell/ev-view.c: (find_page_at_location),
12418         (get_link_at_location),
12419         (ev_view_set_show_border), (ev_view_set_spacing),
12420         (ev_view_zoom_for_size_continuous_and_dual_page),
12421         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12422         Also, add a quick fix measuring of widths.  Also, removed
12423         ev_view_set_spacing and ev_view_set_show_border.
12424         
12425         * shell/ev-window.c: (ev_window_unfullscreen),
12426         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12427
12428 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12429
12430         * shell/ev-view.c: (view_update_range_and_current_page),
12431         (page_changed_cb):
12432         
12433         Fix crash on exit and scrolling to page in continuous view.
12434
12435 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12436
12437         * TODO:
12438         * backend/ev-page-cache.c: (_ev_page_cache_new),
12439         (ev_page_cache_get_max_width_size),
12440         (ev_page_cache_get_max_height_size):
12441         * backend/ev-page-cache.h:
12442         * data/evince-ui.xml:
12443         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12444         * shell/ev-view.c: (view_update_adjustments),
12445         (view_update_range_and_current_page), (get_bounding_box_size),
12446         (ev_view_size_request_continuous_and_dual_page),
12447         (ev_view_size_request_continuous),
12448         (ev_view_size_request_dual_page),
12449         (ev_view_size_request_single_page), (ev_view_size_request),
12450         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12451         (ev_view_bin_expose), (ev_view_expose_event),
12452         (ev_view_set_property), (ev_view_get_property),
12453         (ev_view_class_init), (ev_view_init), (ev_view_new),
12454         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12455         (ev_view_set_dual_page), (ev_view_set_full_screen),
12456         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12457         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12458         (ev_view_zoom_out), (zoom_for_size_fit_width),
12459         (zoom_for_size_best_fit),
12460         (ev_view_zoom_for_size_continuous_and_dual_page),
12461         (ev_view_zoom_for_size_continuous),
12462         (ev_view_zoom_for_size_dual_page),
12463         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12464         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12465         * shell/ev-view.h:
12466         * shell/ev-window.c: (update_action_sensitivity),
12467         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12468         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12469         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12470         (ev_window_cmd_view_zoom_out), (update_view_size),
12471         (ev_window_set_sizing_mode), (ev_window_init):
12472
12473         Add Continuous and Dual page modes.
12474
12475 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12476
12477         * dvi/dvi-document.c: (dvi_document_load),
12478         (dvi_document_thumbnails_get_thumbnail),
12479         (dvi_document_init_params): Fix up some mixups between
12480         width and height to correct thumbnail rendering.
12481
12482 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12483
12484         * dvi/mdvi-lib/private.h:
12485         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12486         
12487         Suppess output for kpathsea during font generation. Thanks to
12488         James Bowes
12489
12490 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12491
12492         * NEWS:
12493         * configure.ac:
12494
12495         Release 0.2.1
12496
12497         * Makefile.am: fix distcheck.
12498
12499 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12500
12501         * shell/ev-sidebar-links.c: (selection_changed_callback),
12502         (update_page_callback), (row_activated_callback),
12503         (job_finished_callback), (ev_sidebar_links_set_document):
12504         
12505         Fix for bug #169901. Double click on links expands tree.
12506
12507 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12508
12509         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12510         hard-coded style. Fix for bug 170111
12511
12512 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12513
12514         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12515         locking.
12516
12517 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12518
12519         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12520
12521 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12522
12523         * pdf/ev-poppler.cc:
12524         * shell/ev-view.c: (highlight_find_results):
12525
12526         Fix find on single page documents
12527
12528 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12529
12530         * data/evince.schemas.in: fix for bug 301390
12531
12532 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12533
12534         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12535         (ev_view_zoom_out), (ev_view_zoom_normal):
12536         * shell/ev-view.h:
12537         * shell/ev-window.c: (update_action_sensitivity),
12538         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12539         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12540         (ev_window_cmd_view_normal_size):
12541
12542         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12543         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12544         better than oom. 
12545
12546 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12547
12548         * configure.ac:
12549
12550         Depend on 2.57, 2.59 doesnt seem to be necessary
12551
12552 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12553
12554         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12555         (create_tool_item):
12556
12557         Put back total number of pages as (1 of 1234)
12558
12559 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12560
12561         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12562         remove the job.
12563
12564         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12565         function.  This helps debugging.
12566
12567 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12568
12569         * djvu/djvu-document.c: (djvu_document_class_init),
12570         (djvu_document_get_info), (djvu_document_document_iface_init):
12571         * dvi/dvi-document.c: (dvi_document_class_init),
12572         (dvi_document_get_info), (dvi_document_document_iface_init):
12573
12574         Dummy implementation of get_info method for dvi and
12575         djvu. Fix crashes with those backends
12576
12577 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12578
12579         * data/evince.desktop.in:
12580
12581         Add application/x-gzpostscript
12582
12583 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12584
12585         * data/evince.schemas.in: Added real long descriptions, 
12586         closes bug 172496 
12587
12588         * README: Added actual text, closes bug 171869
12589
12590 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12591
12592         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12593
12594         Thumbnail page 0
12595
12596 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12597
12598         * backend/ev-document-info.h:
12599
12600         s/GDate */GDate so we can just use g_free
12601
12602 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12603
12604         * shell/ev-window.c: (update_document_mode),
12605         (ev_window_setup_document):
12606
12607         Show the window in fullscreen when specified by
12608         the document
12609
12610 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12611
12612         * backend/ev-document.c: (ev_document_class_init),
12613         (ev_document_get_info), (ev_document_render_pixbuf):
12614         * backend/ev-document.h:
12615         * backend/ev-page-cache.c: (_ev_page_cache_new):
12616         * pdf/ev-poppler.cc:
12617         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12618         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12619         * ps/ps-document.c: (ps_document_class_init), (document_load),
12620         (ps_document_get_info), (ps_document_document_iface_init):
12621
12622         Remove get_title from the interface, we can just use document info
12623
12624 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12625
12626         * backend/Makefile.am:
12627         * backend/ev-document.c: (ev_document_render_get_info):
12628         * backend/ev-document.h:
12629         * pdf/ev-poppler.cc:
12630
12631         Initial support for document info. Based on jrb patch.
12632
12633 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12634
12635         * shell/ev-window.c: (ev_window_state_event),
12636         (ev_window_class_init), (ev_window_init):
12637         
12638         Doesn't show resize grip when maximized. See bug #301053
12639
12640 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12641
12642         * po/POTFILES.in:
12643         
12644         ev-sidebar-thumbnails now has translatable labels
12645         
12646         * shell/Makefile.am:
12647         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12648         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12649         (ev_sidebar_links_page_iface_init):
12650         * shell/ev-sidebar-links.h:
12651         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12652         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12653         (ev_sidebar_page_get_label):
12654         * shell/ev-sidebar-page.h:
12655         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12656         (ev_sidebar_thumbnails_set_document),
12657         (ev_sidebar_thumbnails_support_document),
12658         (ev_sidebar_thumbnails_get_label),
12659         (ev_sidebar_thumbnails_page_iface_init):
12660         * shell/ev-sidebar-thumbnails.h:
12661         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12662         (ev_sidebar_set_document):
12663         * shell/ev-sidebar.h:
12664         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12665         
12666         Small rework of sidebar code. Now sidebar pages should implement
12667         EvSidebarPage interface. That makes page management in EvSidebar
12668         easier. See bug #164811 for details
12669
12670 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12671
12672         * shell/ev-application.c: (ev_application_open):
12673         * shell/ev-document-types.c:
12674         
12675         Fix build error and small problem with application exit
12676
12677 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12678
12679         * thumbnailer/Makefile.am:
12680         * thumbnailer/evince-thumbnailer-djvu.schemas:
12681         * thumbnailer/evince-thumbnailer-dvi.schemas:
12682         
12683         Conditionally install schemas for djvu/dvi thumbnailer
12684
12685 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12686
12687         * shell/ev-document-types.h: 
12688         * shell/ev-document-types.c: 
12689         New files, handling the mapping from mimetypes to backends
12690         
12691         * shell/ev-window.c: 
12692         * thumbnailer/evince-thumbnailer.c:     
12693         Use the ev-document-types code
12694         
12695         * shell/Makefile.am: 
12696         Added new convenience library libevbackendfactory_la, containing
12697         the new mimetype->backend logic; moved the backends into it.
12698
12699         * thumbnailer/Makefile.am:
12700         Make the thumbnailer link with the libevbackend.la convenience
12701         library, rather than having a duplicate of the backend logic here.
12702
12703 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12704
12705         * shell/ev-stock-icons.c: constify some vars.
12706         * shell/ev-window.c: ditto.
12707
12708 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12709
12710         * ps/ps-document.c (get_page_orientation):
12711
12712         Respect document orientation 
12713
12714 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12715
12716         * djvu/Makefile.am:
12717         * dvi/Makefile.am:
12718         * shell/Makefile.am:
12719         
12720         Move library dependencies to components.
12721         
12722         * shell/ev-window.c: (update_window_title),
12723         (start_loading_document):
12724         
12725         Fix display of uris with spaces. Bug 168358.
12726
12727 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12728
12729         * shell/ev-sidebar-links.c: (selection_changed_cb):
12730         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12731         (ev_view_button_release_event), (ev_view_set_document):
12732         * shell/ev-view.h:
12733         * shell/ev-window.c: (find_bar_search_changed_cb):
12734         * shell/ev-window.h: Minor cleanups removing some dead code.
12735
12736 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12737
12738         * backend/ev-page-cache.c: (_ev_page_cache_new):
12739         
12740         Set current page to 0 if document has pages.
12741
12742 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12743
12744         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12745
12746         Initialize GError to NULL, fix a crash when loading fails.
12747
12748 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12749
12750         * shell/ev-window.c: (update_view_size):
12751
12752         Calculate shadow size only when there is actually
12753         a shadow.
12754
12755 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12756
12757         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12758         * shell/ev-view.h:
12759
12760         Allow setting view spacing, default to 0
12761
12762         * shell/ev-window.c: (ev_window_unfullscreen),
12763         (ev_window_cmd_view_fullscreen), (ev_window_init):
12764
12765         Remove spacing in fullscreen mode
12766
12767 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12768
12769         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12770         (ev_view_size_request), (expose_bin_window),
12771         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12772         * shell/ev-view.h:
12773         * shell/ev-window.c: (ev_window_unfullscreen),
12774         (ev_window_cmd_view_fullscreen):
12775
12776         Do not draw the border in fulscreen
12777
12778 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12779
12780         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12781         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12782         (find_page_at_location), (page_changed_cb):
12783
12784         Rework border calculation, so that I can more easily disable it.
12785         Code somewhat cleaner too.
12786
12787 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12788
12789         * backend/ev-page-cache.c: (ev_page_cache_init),
12790         (_ev_page_cache_new):
12791
12792         Remove some assertions, documents can have 0 pages.
12793         Make initial current page -1.
12794
12795         * shell/ev-page-action.c: (page_changed_cb):
12796
12797         Show "" if current page is -1
12798
12799         * shell/ev-window.c: (update_action_sensitivity),
12800         (ev_window_setup_document):
12801
12802         When document has 0 pages do not set the view
12803         and make nearly everything insensitive.
12804
12805 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12806
12807         * shell/ev-page-view.c:
12808         * shell/ev-page-view.h:
12809
12810         Remove unused files.
12811         
12812         * shell/ev-sidebar-thumbnails.c:
12813         (ev_sidebar_thumbnails_set_document):
12814         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12815         (ev_sidebar_supports_document):
12816         * shell/ev-sidebar.h:
12817         * shell/ev-window.c: (ev_window_setup_document):
12818         
12819         Doesn't show thumbnails if document has 1 page. Make
12820         sidebar menu entries sensitive only if if they have 
12821         sense. Fix bug 164811. 
12822
12823 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12824
12825         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12826         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12827         (ev_view_zoom_out), (ev_view_set_size):
12828
12829         Rework sizing to deal with documents with not uniform page
12830         size.
12831
12832 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12833
12834         * backend/ev-page-cache.c: (_ev_page_cache_new):
12835
12836         Fix several page size caching bugs
12837
12838 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12839
12840         * shell/ev-window.c: (set_action_properties):
12841
12842         Make all toolbar items translatable
12843
12844 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12845
12846         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12847         (save_page_list), (ps_document_save),
12848         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12849         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12850         (ps_document_ps_exporter_iface_init):
12851         * ps/ps-document.h:
12852
12853         Based on a patch by J�rg Billeter <j@bitron.ch>
12854         
12855         Implement print and save a copy for the ps backend.
12856
12857 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12858
12859         * backend/ev-document.h:
12860         * djvu/djvu-document.c: (djvu_document_can_get_text),
12861         (djvu_document_document_iface_init):
12862         * dvi/dvi-document.c: (dvi_document_can_get_text),
12863         (dvi_document_document_iface_init):
12864         * pdf/ev-poppler.cc:
12865         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12866         (pixbuf_document_document_iface_init):
12867         * ps/ps-document.c: (ps_document_can_get_text),
12868         (ps_document_document_iface_init):
12869         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12870         * shell/ev-window.c: (update_action_sensitivity):
12871
12872         Fix the crash when trying to copy in backends that doesnt
12873         support it. We can implement a better solution once we
12874         do real text selection.
12875
12876 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12877
12878         * data/evince-ui.xml:
12879         * shell/ev-window.c: (ev_window_cmd_escape):
12880         
12881         Work around the Escape conflict (find bar and unfullscreen)
12882
12883 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12884
12885         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12886         
12887         Fix for #300233. Next page correctly handles document end.
12888         
12889         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12890         (ev_sidebar_thumbnails_class_init),
12891         (ev_sidebar_thumbnails_set_document),
12892         (ev_sidebar_thumbnails_clear_job),
12893         (ev_sidebar_thumbnails_clear_model):
12894         
12895         Cleanup thumbnail jobs on document changes.
12896         
12897         * shell/ev-view.c: (add_scroll_binding_keypad),
12898         (add_scroll_binding_shifted), (ev_view_class_init):
12899         
12900         Shift + Space scrolls up. Fix for #173184
12901         
12902         * shell/ev-window.c: (ev_window_open_page),
12903         (ev_window_cmd_view_reload):
12904         
12905         Fix reload (Bug #300094)
12906
12907 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12908
12909         
12910         * dvi/mdvi-lib/assoc.c:
12911         * dvi/mdvi-lib/assoc.h: Removed garbage files
12912         
12913         * dvi/mdvi-lib/bitmap.c:
12914         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12915         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12916         * dvi/mdvi-lib/color.h: Antialias of rules
12917         
12918         * dvi/mdvi-lib/common.h:
12919         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12920         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12921         * dvi/mdvi-lib/files.c:
12922         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12923         * dvi/mdvi-lib/mdvi.h:
12924         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12925         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12926         * dvi/mdvi-lib/util.c: Fix compile warnings
12927         
12928         * dvi/dvi-document.c:
12929         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12930         (dvi_document_thumbnails_get_thumbnail),
12931         (dvi_document_document_thumbnails_iface_init):
12932         * dvi/mdvi-lib/Makefile.am:
12933         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12934         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12935         
12936         Dvi backend now renders thumbnails
12937
12938 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12939
12940         * shell/main.c: (main): 
12941         
12942         Save accelerators on exit. Fixes bug #172095.
12943
12944 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12945
12946         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12947         update priority" comment.
12948
12949         * backend/ev-job-queue.c: Give a way to change priority.
12950
12951 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12952
12953         * shell/ev-page-action.c: Fix logic.
12954
12955 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12956
12957         * shell/ev-view.c: (ev_view_can_find_next):
12958         * shell/ev-window.c: (ev_window_setup_document):
12959
12960         Check that the document supports find
12961
12962 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12963
12964         * data/evince-ui.xml:
12965         * shell/ev-view.c: (ev_view_can_find_next):
12966         * shell/ev-view.h:
12967         * shell/ev-window.c: (update_action_sensitivity),
12968         (find_changed_cb), (ev_window_setup_document),
12969         (ev_window_cmd_edit_find_next):
12970
12971         Add Edit->Find Next
12972
12973 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12974
12975         * pdf/ev-poppler.cc:
12976         * shell/ev-print-job.c: (idle_print_handler):
12977
12978         Make printing work again
12979
12980 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12981
12982         * shell/ev-page-action.h:
12983         * shell/ev-page-action.c: (ev_page_action_widget_init),
12984         (ev_page_action_widget_class_init), (page_changed_cb),
12985         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12986         (get_filter_model_from_model), (match_selected_cb),
12987         (display_completion_text), (match_completion), (update_model),
12988         (connect_proxy), (ev_page_action_set_property),
12989         (ev_page_action_get_property), (ev_page_action_set_document),
12990         (ev_page_action_set_model), (ev_page_action_class_init): Big
12991         reworking to make completions work iff we have >= GTK-2.7.0
12992                 
12993         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12994         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12995         (job_finished_cb): We now have a 'model' property that is set when
12996         the links are loaded.  This can be caught with "notify::model"
12997
12998         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12999         listen for the model to be set, and propagate it to the action.
13000
13001 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
13002
13003         * cut-n-paste/recent-files/egg-recent-item.c:
13004         (egg_recent_item_set_uri), (make_valid_utf8),
13005         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
13006         * cut-n-paste/recent-files/egg-recent-item.h:
13007         
13008         Update egg-recent from libegg. This should fix long
13009         startup problem. For details see
13010         http://bugzilla.gnome.org/show_bug.cgi?id=160531
13011
13012 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
13013
13014         * cut-n-paste/recent-files/Makefile.am:
13015         * data/evince-ui.xml, shell/Makefile.am:
13016         * shell/ev-application.c, shell/ev-application.h:
13017         * shell/ev-window.c: Recent files support.
13018         
13019         * configure.ac: Added "ru" to ALL_LINGUAS.
13020         
13021         * dvju: new backend to support DJVU files.
13022         * dvi: new backend to support DVI.
13023
13024         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
13025         * ev-application.c: Support for new backends.
13026         
13027         * help, ev-window.c, main.c shell/Makefile.am: 
13028         Evince user documentation.
13029
13030 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13031
13032         * po/POTFILES.in:
13033         * shell/ev-window.c:
13034         * thumbnailer/evince-thumbnailer.c:
13035
13036         s/pdf-document/ev-poppler
13037
13038 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13039
13040         * NEWS:
13041         * configure.ac:
13042
13043         Release 0.2.0
13044
13045         * ps/ps-document.c: (setup_pixmap):
13046
13047         Remove debug code
13048
13049 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
13050
13051         * backend/ev-page-cache.c (ev_page_cache_next_page): 
13052         * shell/ev-window.c (ev_window_cmd_go_next_page) 
13053         (ev_window_cmd_go_first_page): Fix of by one errors.
13054
13055 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13056
13057         * ps/ps-document.c: (get_page_box):
13058
13059         Fix page size calculation
13060
13061 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13062
13063         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
13064         (ps_document_cleanup), (setup_pixmap), (get_page_box),
13065         (get_page_orientation), (setup_page), (document_load),
13066         (ps_document_get_page_size), (render_pixbuf_idle):
13067         * ps/ps-document.h:
13068
13069         More refactoring to adapt to EvDocument changes
13070
13071 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13072
13073         * ps/ps-document.c: (start_interpreter):
13074
13075         Actually add alpha args
13076
13077 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13078
13079         * pdf/ev-poppler.cc:
13080
13081         Make clipboard work again
13082
13083 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
13084
13085         Make searching work again.
13086         
13087         * backend/ev-document.c:
13088         * backend/ev-document.h:
13089         * backend/ev-document-find.c:
13090         * backend/ev-document-find.h: Change EvDocumentIface so we no
13091         longer store the current page or zoom level in the document.  The
13092         consequence is that all calls that operate on the current page now
13093         instead take the page number as an extra argument, and all
13094         coordinates are now doubles in document coordinate system.
13095
13096         * pdf/ev-poppler.cc:
13097         * pixbuf/pixbuf-document.c:
13098         * ps/ps-document.c: Update backends accordingly.
13099
13100 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
13101
13102         * autogen.sh:
13103
13104         Add required gettext version
13105
13106 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
13107
13108         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
13109         make F1 bring up non-existent help.
13110
13111         * shell/eggfindbar.c: Patch from Christian Persch to sync to
13112         epiphany's find bar, #167477
13113
13114         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
13115         <emil@nishra.com> to add space-bar scrolling, 
13116
13117         * shell/ev-window.c (static GtkActionEntry entries): add default
13118         keybinding for Help (F1)
13119         Fixes #171068
13120
13121         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
13122         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
13123         170110
13124
13125 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
13126
13127         * Makefile.am: 
13128         * pixbuf/pixbuf-document.c: 
13129
13130         Got pixbuf backend working again
13131
13132 2005-04-01  Steve Murphy  <murf@e-tools.com>
13133
13134         * configure.in: Added "rw" to ALL_LINGUAS.
13135
13136 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13137
13138         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13139         model types, noticed by Martin Kretzschmar.
13140
13141 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13142
13143         * pdf/ev-poppler.cc: Implement search based on
13144         poppler_page_find_text().  Currently a bit crude since we remember
13145         all matches from all pages.  Also, we grab the big document lock
13146         when we search since searching changes the underlying stream and
13147         thus conflicts with the rendering thread.
13148         
13149         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13150         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13151         (ev_view_find_previous): Fix some page indexes to be 0 based,
13152         offset rubber band by view offset,
13153
13154 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13155
13156         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13157
13158 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13159
13160         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13161         completely because I didn't understand GtkActions.  I should
13162         read Marco's code more carefully in the future.
13163
13164         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13165         function
13166
13167 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13168
13169         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13170         PopplerRectangle change from poppler CVS.
13171
13172 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13173
13174         * backend/ev-document.c: (ev_document_get_page_label):
13175         * backend/ev-document.h:
13176         * backend/ev-page-cache.c: (_ev_page_cache_new),
13177         (ev_page_cache_get_page_label):
13178         * backend/ev-page-cache.h:
13179         * pdf/ev-poppler.cc:
13180         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13181         (links_page_num_func):
13182         * shell/ev-sidebar-thumbnails.c:
13183         (ev_sidebar_thumbnails_set_document):
13184         * shell/ev-view.c: (status_message_from_link),
13185         (ev_view_motion_notify_event):
13186         * shell/ev-window.c: (document_supports_sidebar): Add in page
13187         label support.  It's not perfect yet, but it's the first 'feature'
13188         in a while.
13189         Also, fix a bogus comment noticed by crispin. 
13190
13191 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13192
13193         * Makefile.am: Remove pixbuf backend for now
13194
13195         * configure.ac: Require poppler-glib instead of just poppler.
13196
13197         * backend/ev-document-thumbnails.h: Add a comment
13198
13199         * backend/ev-document.h:
13200         * backend/ev-document.c: (ev_document_class_init),
13201         (ev_document_load), (ev_document_get_link),
13202         (ev_document_get_links): Remove 3 methods and add get_links.
13203         Also, made 0 based.
13204
13205         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13206         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13207
13208         * backend/ev-link.c: (ev_link_set_title),
13209         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13210         (ev_link_mapping_find):
13211         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13212         
13213         * backend/ev-page-cache.c: (ev_page_cache_init),
13214         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13215         (ev_page_cache_get_size), (ev_page_cache_next_page),
13216         (ev_page_cache_prev_page): Fix to be 0 based.
13217
13218         * pdf/Makefile.am: 
13219         * pdf/ev-poppler.h:
13220         * pdf/ev-poppler.cc: New backend.
13221         
13222         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13223         (ps_document_get_page), (ps_document_document_iface_init):
13224
13225         * shell/ev-pixbuf-cache.h:
13226         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13227         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13228         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13229         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13230         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13231         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13232         based.
13233         
13234         * shell/ev-sidebar-thumbnails.c:
13235         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13236         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13237
13238         * shell/ev-view.c: (status_message_from_link),
13239         (find_page_at_location), (get_link_at_location),
13240         (ev_view_motion_notify_event), (ev_view_button_release_event),
13241         (ev_view_init): Use the new link code.  Fix to be 0 based.
13242
13243         * shell/ev-window.c: (update_action_sensitivity),
13244         (document_supports_sidebar): 0 based.
13245
13246 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13247
13248         * pdf/pdf-document.cc: Patch from Fernando Herrera
13249         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13250         *blush*
13251
13252 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13253
13254         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13255         1 to the page, as this seems to be 1 based.  I thought we has this
13256         fixed.  grump.
13257
13258 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13259
13260         * TODO:
13261         * backend/Makefile.am:
13262         * backend/ev-document-links.c:
13263         (ev_document_links_has_document_links),
13264         (ev_document_links_get_links_model):
13265         * backend/ev-document-links.h:
13266         * backend/ev-document.c: (ev_document_get_page_cache),
13267         (ev_document_get_doc_mutex), (ev_document_load),
13268         (ev_document_save), (ev_document_get_title),
13269         (ev_document_get_n_pages), (ev_document_set_page),
13270         (ev_document_get_page), (ev_document_set_target),
13271         (ev_document_set_scale), (ev_document_set_page_offset),
13272         (ev_document_get_page_size), (ev_document_get_text),
13273         (ev_document_get_link), (ev_document_render),
13274         (ev_document_render_pixbuf), (ev_document_scale_changed):
13275         * backend/ev-document.h:
13276         * backend/ev-job-queue.c: (remove_object_from_queue),
13277         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13278         (no_jobs_available_unlocked), (ev_render_thread),
13279         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13280         (ev_job_queue_remove_job):
13281         * backend/ev-job-queue.h:
13282         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13283         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13284         (ev_job_links_class_init), (ev_job_render_init),
13285         (ev_job_render_dispose), (ev_job_render_class_init),
13286         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13287         (ev_job_thumbnail_class_init), (ev_job_finished),
13288         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13289         (ev_job_render_run), (ev_job_thumbnail_new),
13290         (ev_job_thumbnail_run):
13291         * backend/ev-jobs.h:
13292         * backend/ev-link.c:
13293         * backend/ev-link.h:
13294         * backend/ev-page-cache.c: (ev_page_cache_init),
13295         (ev_page_cache_class_init), (ev_page_cache_finalize),
13296         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13297         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13298         (ev_page_cache_set_link), (ev_page_cache_get_title),
13299         (ev_page_cache_get_size), (ev_page_cache_next_page),
13300         (ev_page_cache_prev_page):
13301         * backend/ev-page-cache.h:
13302         * pdf/pdf-document.cc:
13303         * ps/gsdefaults.c:
13304         * ps/gsdefaults.h:
13305         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13306         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13307         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13308         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13309         (is_interpreter_ready), (output), (catchPipe), (input),
13310         (start_interpreter), (check_filecompressed), (compute_dimensions),
13311         (ps_document_enable_interpreter), (document_load),
13312         (ps_document_next_page), (render_page), (ps_document_set_page),
13313         (ps_document_set_scale), (render_pixbuf_idle),
13314         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13315         * ps/ps-document.h:
13316         * shell/Makefile.am:
13317         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13318         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13319         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13320         (ev_pixbuf_cache_new), (job_finished_cb),
13321         (check_job_size_and_unref), (move_one_job),
13322         (ev_pixbuf_cache_update_range), (find_job_cache),
13323         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13324         (ev_pixbuf_cache_add_jobs_if_needed),
13325         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13326         * shell/ev-pixbuf-cache.h:
13327         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13328         (idle_print_handler):
13329         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13330         (selection_changed_cb), (create_loading_model),
13331         (ev_sidebar_links_construct), (links_page_num_func),
13332         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13333         (update_page_callback), (job_finished_cb),
13334         (ev_sidebar_links_set_document):
13335         * shell/ev-sidebar-thumbnails.c:
13336         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13337         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13338         (page_changed_cb), (thumbnail_job_completed_callback),
13339         (ev_sidebar_thumbnails_set_document):
13340         * shell/ev-sidebar-thumbnails.h:
13341         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13342         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13343         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13344         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13345         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13346         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13347         (ev_view_button_release_event), (ev_view_scroll_view),
13348         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13349         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13350         (ev_view_new), (job_finished_cb), (page_changed_cb),
13351         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13352         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13353         (ev_view_find_previous):
13354         * shell/ev-view.h:
13355         * shell/ev-window.c: (update_action_sensitivity),
13356         (ev_window_open_page), (update_window_title), (update_total_pages),
13357         (page_changed_cb), (ev_window_setup_document),
13358         (password_dialog_response), (ev_window_cmd_save_as),
13359         (ev_window_print), (ev_window_cmd_go_previous_page),
13360         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13361         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13362         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13363         * shell/main.c: (main):
13364
13365         Merge evince-threads branch
13366
13367 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13368
13369         * configure.ac: Added "lt" to ALL_LINGUAS.
13370
13371 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13372
13373         * NEWS:
13374         * configure.ac:
13375
13376         Release 0.1.9
13377
13378 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13379
13380         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13381
13382         Fix here also the thumbnails 1-basedness :)
13383
13384 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13385
13386         * NEWS:
13387         * configure.ac:
13388
13389         Release 0.1.8
13390
13391 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13392
13393         * pdf/pdf-document.cc:
13394         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13395         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13396
13397         Fix the mess we did with thumbnails and 1-basedness
13398
13399 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13400
13401         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13402
13403 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * NEWS:
13406         * configure.ac:
13407
13408         Release 0.1.7
13409
13410 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13411
13412         * ps/Makefile.am:
13413         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13414         (gtk_gs_defaults_get_alpha_parameters),
13415         (gtk_gs_defaults_get_ungzip_cmd),
13416         (gtk_gs_defaults_get_unbzip2_cmd):
13417         * ps/gsdefaults.h:
13418         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13419         (ps_document_get_orientation), (document_load),
13420         (ps_document_goto_page), (ps_document_set_page_size):
13421         * ps/ps-document.h:
13422
13423         Some more sanitization of the ps backend. Remove a lot
13424         of unused code and do not base our defaults on ggv
13425         preferences (ugh!)
13426
13427 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13428
13429         * thumbnailer/evince-thumbnailer.schemas:
13430         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13431         (main): add -s option for thumbnail size.
13432
13433 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13434
13435         * configure.ac:
13436
13437         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13438         remove it.
13439
13440 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * pdf/pdf-document.cc:
13443
13444         Remove 4 pixels of useless border from the
13445         thumbnail.
13446
13447 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13448
13449         * backend/ev-document-thumbnails.c:
13450         (ev_document_thumbnails_get_thumbnail):
13451         * backend/ev-document-thumbnails.h:
13452
13453         Rework API a bit. Add a border flag and
13454         change sizing logic (now the size we specify
13455         applies to the bigger dimension).
13456
13457         * pdf/pdf-document.cc:
13458         * pixbuf/pixbuf-document.c:
13459         (pixbuf_document_thumbnails_get_thumbnail):
13460         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13462
13463         Adapt to the new API and do not draw a border for nautilus
13464         thumbnailer.
13465
13466 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13467
13468         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13469         take thumbnails from page "0" instead of "1". Added a copyright header.
13470
13471 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13472
13473         * ps/ps-document.c: (set_up_page), (start_interpreter):
13474
13475         Make it C89 compliant
13476
13477 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13478
13479         * Makefile.am:
13480         * configure.ac:
13481         * pdf/.cvsignore:
13482         * pdf/pdf-document.cc:
13483         * thumbnailer/Makefile.am:
13484         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13485         (main):
13486         * thumbnailer/evince-thumbnailer.schemas:
13487         * thumbnailer/pdf-icon.png:
13488
13489         Add a nautilus thumbnailer.
13490         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13491
13492 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * NEWS:
13495         * configure.ac:
13496         * po/POTFILES.in:
13497
13498         Release 0.1.6
13499
13500 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13501
13502         Use poppler instead of including xpdf source code.  Poppler is a
13503         fork of xpdf to build it as a shared library. See
13504         http://freedesktop.org/wiki/Software/poppler.
13505
13506         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13507         xpdf fork.
13508         
13509         * pdf/Makefile.am: Build libpdfdocument.a here.
13510         
13511         * pdf/GDKSplashOutputDev.cc:
13512         * pdf/GDKSplashOutputDev.h:
13513         * pdf/GnomeVFSStream.cc:
13514         * pdf/GnomeVFSStream.h:
13515         * pdf-document.cc:
13516         * pdf-document.h:
13517         * test-gdk-output-dev.cc
13518         * Thumb.cc:
13519         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13520         against poppler.
13521
13522 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13525
13526         Clear idle stack before unsetting the document
13527
13528 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * ps/ps-document.c: (ps_document_widget_event),
13531         (ps_document_set_target), (ps_document_finalize),
13532         (ps_document_get_page):
13533
13534         Disconnect the widget event signal on finalize.
13535         Some code cleanups.
13536
13537 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13538
13539         * ps/ps-document.c: (set_up_page):
13540
13541         If there is no bpixmap create one, even if size
13542         is not changed.
13543
13544 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13545
13546         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13547         (set_up_page), (document_load), (ps_document_set_zoom):
13548
13549         Default page is 0. Calculate size even when we have no
13550         target yet.
13551
13552 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13553
13554         * shell/ev-sidebar.c: expand the selection widget to be always as
13555         wide as the sidebar
13556
13557 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * shell/ev-sidebar-thumbnails.c:
13560         (ev_sidebar_thumbnails_set_document):
13561
13562         Clear the list store when setting document
13563
13564 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * shell/ev-page-action.c: (update_entry), (sync_entry),
13567         (activate_cb), (entry_size_request_cb), (create_tool_item),
13568         (connect_proxy):
13569
13570         Use an entry for the page control instead of spinbuttons
13571
13572 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13573
13574         * data/evince.schemas.in:
13575
13576         Correct confusing string
13577
13578 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13579
13580         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13581         for real.  Gosh, how long has this been broken.
13582
13583         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13584         check for a NULL link.  We crash otherwise.
13585
13586 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13587
13588         * NEWS:
13589         * configure.ac:
13590
13591         Release 0.1.5
13592
13593 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13594
13595         * configure.ac: add the french translation.
13596
13597 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13598
13599         * shell/ev-window.c:
13600
13601         Remove unused header -> fix distcheck
13602
13603 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13604
13605         * shell/ev-window.c: (update_window_title),
13606         (ev_window_popup_password_dialog):
13607
13608         Unescape filename for display
13609
13610 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13611
13612         * pdf/xpdf/pdf-document.cc:
13613
13614         In get_page_size deal with rotation. Also
13615         cleanup the function a bit.
13616
13617 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13618
13619         * pdf/xpdf/pdf-document.cc:
13620
13621         Fix crash when opening in new window
13622
13623 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13624
13625         * configure.ac:
13626
13627         Check ghostscript >= 7
13628
13629 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13630
13631         * shell/ev-window.c:
13632
13633         Make page width the default sizing mode
13634
13635 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13636         Marco Pesenti Gritti <marco@gnome.org>
13637
13638         * shell/ev-window.c: Remember the sidebar size
13639
13640         * data/evince.schemas.in: Add a new gconf key to store the size of
13641         the sidebar
13642
13643 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13644
13645         * data/evince-ui.xml:
13646         * shell/ev-window.c: (update_action_sensitivity),
13647         (ev_window_cmd_view_reload):
13648         
13649         Add a "Reload" action and menu entry
13650
13651 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13652
13653         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13654         iff the type doesn't support thumbnailing and indexing.
13655
13656 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13657
13658         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13659
13660 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13661
13662         * pdf/splash/Splash.cc:
13663
13664         Port fix for a crasher from kde bug
13665         http://bugs.kde.org/show_bug.cgi?id=97131
13666
13667 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13668
13669         * pdf/xpdf/pdf-document.cc:
13670
13671         Return a link even if it's of an unrecognized
13672         type. Otherwise we go in an infinte cycle.
13673
13674 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13677         (size_allocate_cb), (ev_window_set_sizing_mode):
13678
13679         Update size when switching mode
13680
13681 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13682
13683         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13684         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13685         (ev_window_cmd_view_normal_size):
13686
13687         Fix size toggle buttons behavior
13688
13689 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13690
13691         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13692         (doc_rect_to_view_rect), (ev_view_size_allocate),
13693         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13694         (scale_changed_callback):
13695
13696         Do not cache offsets in size_allocate.
13697
13698 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13699
13700         * shell/ev-view.c: (ev_view_size_allocate):
13701
13702         Calculate offsets before calling the parent
13703         class (which does a redraw)
13704
13705 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * pdf/xpdf/pdf-document.cc:
13708
13709         Fix a crasher on exit. Unused code, put a TODO
13710
13711 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13712
13713         * backend/ev-document.c: (ev_document_class_init),
13714         (ev_document_page_changed), (ev_document_scale_changed):
13715         * backend/ev-document.h:
13716
13717         Separate page/scale notifications
13718
13719         * pdf/xpdf/pdf-document.cc:
13720
13721         Emit the new signals.
13722         Do not display the pdf page in _render, do it
13723         when scale/page are requested.
13724
13725         * ps/ps-document.c: (ps_document_set_zoom),
13726         (ps_document_widget_event):
13727         * ps/ps-document.h:
13728
13729         Emit the new signals.
13730
13731         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13732         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13733         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13734         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13735         * shell/ev-view.h:
13736         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13737         (ev_window_cmd_view_page_width), (size_allocate_cb),
13738         (ev_window_set_sizing_mode):
13739
13740         Rework sizing to be pixel based.
13741         There are bugs but should be already way better.
13742
13743 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * shell/ev-window.c: (ev_window_init):
13746
13747         Do not allow to shrink sidebar smaller then
13748         child requisition
13749
13750 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13751
13752         * shell/ev-sidebar.[ch]
13753         * shell/ev-window.c:
13754
13755         Improved sidebar widget. Fixes #166683
13756
13757 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13758
13759         * shell/ev-view.c (update_find_status_message): Give translators
13760         more flexibility with ngettext plural handling.
13761
13762 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13763
13764         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13765         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13766         page when we get the page size.
13767
13768 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13769
13770         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13771
13772         ps pages are 0 based, convert 
13773
13774 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13777
13778         Initialize correct parent class. Set GError on document load
13779
13780 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13781
13782         * pdf/xpdf/pdf-document.cc:
13783
13784         Fixup selection offset calculation
13785
13786         * shell/ev-view.c: (view_rect_to_doc_rect),
13787         (doc_rect_to_view_rect), (ev_view_size_allocate),
13788         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13789         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13790
13791         Store selection as document relative, so that zooming
13792         and offset changing doesnt break it.
13793
13794 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13795
13796         * shell/ev-view.c: (ev_view_best_fit):
13797
13798         Do not try to best fit if the view is not realized
13799
13800 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13801           
13802         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13803
13804 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13805
13806         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13807
13808 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13809
13810         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13811         the popup window.  That prevents it resizing when in full screen
13812         mode.
13813
13814         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13815         multiple rerenders.  This pretty much sucks.
13816
13817         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13818         rest of the toolbar.
13819
13820 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13821
13822         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13823
13824 2005-02-17  Alexander Shopov  <ash@contact.bg>
13825
13826         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13827
13828 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13829
13830         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13831
13832 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13833
13834         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13835         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13836         (set_document_page), (document_changed_callback),
13837         (ev_view_set_document), (ev_view_find_previous),
13838         (ev_view_hide_cursor), (ev_view_show_cursor):
13839         * shell/ev-view.h:
13840         * shell/ev-window.c: (update_chrome_visibility),
13841         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13842         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13843         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13844         (ev_window_unfullscreen):
13845         * shell/main.c: (main):
13846
13847         Automatically hide the fullscreen button.
13848         Patch by Kristian Høgsberg <krh@redhat.com>
13849
13850 2005-02-16  Vincent Noel  <vnoel@cox.net>
13851
13852         * shell/main.c (main): Specify an icon for the window. Patch by
13853         Jaap A. Haitsma. Fixes #166177.
13854
13855 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13856
13857         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13858
13859 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13860
13861         * backend/ev-document-misc.h:
13862         * backend/ev-document-misc.c:
13863         (ev_document_misc_get_page_border_size),
13864         (ev_document_misc_paint_one_page): New function to canonicalize
13865         sizing/painting a border.
13866
13867         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13868         used.
13869
13870         * pdf/xpdf/pdf-document.cc: use new function
13871
13872         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13873         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13874         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13875         shell/ev-window.c: (update_sizing_buttons),
13876         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13877         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13878         (ev_window_cmd_view_page_width), (size_allocate_cb),
13879         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13880         and "fit width" values act as toggle buttons so they stay
13881         toggled.  It's not 100% perfect, and it's a little slow, but it's
13882         good enough to commit I think.
13883
13884 2005-02-15  David Lodge  <dave@cirt.net>
13885
13886         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13887
13888 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13889
13890         * shell/ev-window.c (update_window_title): replace newlines in
13891         the title by spaces. Bug #166107.
13892
13893 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13894
13895         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13896         parameters providing allocation width and height without
13897         scrollbars and width of a possible vertical scrollbar. With this
13898         additional information the functions can work as
13899         intended. Unfortunately they're not idempotent. We should
13900         transform these commands to toggles. Fixes Bug #164976
13901         Initial patch by Stephane Loeuillet, then heavily modified.
13902
13903         * shell/ev-view.h: update prototypes.
13904
13905         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13906         (ev_window_cmd_view_page_width): provide EvView fit functions with
13907         all the information they need. Formulas to calculate this
13908         information taken from GtkScrolledWindow.
13909
13910 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13911
13912         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13913         created a thumbnail, the list store is updated to know
13914         that the thumbnail is set. Fixes bug #166792
13915
13916 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13917
13918         * shell/ev-window.c: fixed typo, closes bug 166897
13919
13920         * TODO: updated TODO with bug numbers that are relevant
13921
13922 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13923
13924         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13925
13926 2005-02-09  Vincent Noel  <vnoel@cox.net>
13927
13928         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13929         and "Next" toolbar buttons as important to make them stand out.
13930
13931 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13932
13933         * lib/ev-debug.c:
13934         * lib/ev-debug.h:
13935         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13936         (start_interpreter), (stop_interpreter), (document_load),
13937         (ps_document_next_page), (ps_document_goto_page),
13938         (ps_document_set_page_size), (ps_document_widget_event),
13939         (ps_document_render):
13940         * shell/ev-page-view.c: (ev_page_view_dispose):
13941         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13942
13943         Fix compilation on non-gcc platforms
13944
13945 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13946
13947         * NEWS:
13948         * configure.ac:
13949
13950         Release 0.1.4
13951
13952         * pdf/xpdf/Catalog.cc:
13953         * pdf/xpdf/XRef.cc:
13954
13955         Fix the fix for CAN-2004-0888
13956
13957 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13958
13959         * data/Makefile.am:
13960         * data/evince-ui.xml:
13961         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13962         * shell/ev-stock-icons.h:
13963         * shell/ev-window.c: (update_action_sensitivity),
13964         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13965         (set_action_properties):
13966
13967         Improve toolbar layout/icons
13968
13969 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13970
13971         * pdf/xpdf/pdf-document.cc:
13972
13973         Add warnings about unimplemented/unknown link
13974         types.
13975
13976 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13977
13978         * ps/ps-document.c: (set_up_page):
13979
13980         Log gs property
13981
13982 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13983
13984         * ps/ps-document.c: (start_interpreter):
13985
13986         Log gs env var
13987
13988 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13989
13990         * shell/ev-page-view.c: (ev_page_view_dispose):
13991         * shell/ev-view.c: (ev_view_finalize):
13992         * shell/ev-window.c: (ev_window_setup_document),
13993         (ev_window_dispose), (ev_window_init):
13994
13995         Solve more refs issues.
13996
13997         I commented out the page_view initialization for now:
13998         it was never destroyed (because it's never added
13999         to a container). Because of that we was leaking
14000         gs processes. Couldnt think to a clean fix.
14001         We need to figure this out, password view has the
14002         same issue probably.
14003
14004 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * ps/ps-document.c: (ps_document_finalize),
14007         (ps_document_get_n_pages), (ps_document_get_page):
14008
14009         Some cleanups, stop the interpreter on finalize
14010
14011         * shell/ev-page-view.c: (ev_page_view_dispose),
14012         (ev_page_view_class_init):
14013
14014         Release our reference on the document
14015
14016 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14017
14018         * Makefile.am:
14019         * configure.ac:
14020         * doc/debugging.txt:
14021         * lib/.cvsignore:
14022         * lib/Makefile.am:
14023         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
14024         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
14025         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
14026         * lib/ev-debug.h:
14027
14028         Add debugging helpers
14029
14030         * ps/Makefile.am:
14031         * ps/ps-document.c: (set_up_page), (start_interpreter),
14032         (stop_interpreter), (document_load), (ps_document_next_page),
14033         (ps_document_goto_page), (ps_document_set_page_size),
14034         (ps_document_widget_event), (ps_document_render):
14035         * shell/Makefile.am:
14036         * shell/ev-view.c: (expose_bin_window):
14037         * shell/main.c: (main):
14038
14039         Add some logs
14040         
14041 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14042
14043         * ps/ps-document.c: (ps_document_widget_event):
14044
14045         Initialize message_window, this should make ps
14046         rendering really work! (Never noticed because I was
14047         testing with a ps that is causing gs to exit every time!)
14048
14049 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
14050
14051         * data/evince.schemas.in: updated simple error in applyto closing tag
14052
14053 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
14054
14055         * Makefile.am:
14056         * configure.ac:
14057         * data/.cvsignore:
14058         * data/Makefile.am:
14059         * data/evince-ui.xml:
14060         A data/evince.schemas.in:
14061         * po/POTFILES.in:
14062         * shell/ev-stock-icons.c: (ev_stock_icons_init):
14063         * shell/ev-stock-icons.h:
14064         * shell/ev-window.c: (update_chrome_visibility),
14065         (update_chrome_flag), (ev_window_cmd_edit_find),
14066         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
14067         (ev_window_unfullscreen), (ev_window_focus_in_event),
14068         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
14069         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
14070         (ev_window_view_sidebar_cb), (find_bar_close_cb),
14071         (ev_window_dispose), (ev_window_class_init),
14072         (set_action_properties), (set_chrome_actions), (load_chrome),
14073         (ev_window_init):
14074
14075         Implement fullscreen mode changes from bug #164776.
14076         Also implement persistent chrome toggles.
14077
14078 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
14079
14080         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
14081
14082 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14083
14084         * NEWS:
14085         * configure.ac:
14086         * shell/ev-view.c:
14087
14088         Add another check for find interface
14089
14090         Release 0.1.3
14091
14092 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14093
14094         * shell/ev-application.c: (ev_application_open):
14095         * shell/ev-window.c: (ev_window_open):
14096
14097         Open gzipped ps documents
14098
14099 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14100
14101         * TODO:
14102         * shell/ev-view.c: (set_document_page):
14103
14104         Clamp page number, dont try to move to
14105         not existant pages.
14106
14107 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14108
14109         * backend/ev-document-find.c: (ev_document_find_changed):
14110         * backend/ev-document-find.h:
14111         * pdf/xpdf/pdf-document.cc:
14112         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
14113         * shell/ev-window.c: (find_bar_search_changed_cb):
14114
14115         Fix several bugs with find
14116
14117 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
14118
14119         * shell/ev-sidebar-thumbnails.c
14120         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
14121         document. Prevents warning from scroll_to_cell.
14122
14123 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
14124
14125         * configure.ac: Add «nb» to ALL_LINGUAS too.
14126
14127 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
14128
14129         * NOTES: New file with some random thoughts.
14130
14131         * TODO: Update.
14132
14133         * backend/ev-document-misc.c:
14134         (ev_document_misc_get_page_border_size): New function to
14135         canonicalize shadow drawing sizes.  Possibly goofy.
14136
14137         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14138         (ev_view_best_fit), (ev_view_fit_width):
14139         * pdf/xpdf/pdf-document.cc:
14140         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14141         * ps/ps-document.c: (ps_document_get_page_size):
14142         * backend/ev-document-misc.h:
14143         * backend/ev-document.c: (ev_document_get_page_size):
14144         * backend/ev-document.h: get_page_size now takes a page number
14145         parameter.  Made all the backends/frontends honor it.
14146
14147         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14148         see.  Doesn't work yet.
14149
14150         * shell/Makefile.am:
14151         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14152         Doesn't do anything yet.
14153
14154         * shell/ev-sidebar-thumbnails.c:
14155         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14156         [0..n_pages-1]
14157
14158         * shell/ev-window.c: (update_action_sensitivity),
14159         (ev_window_setup_document), (ev_window_set_page_mode),
14160         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14161         view-swapping code a bit so we can have multiple views on a
14162         document.  Add the multi-page view, though it can't be turned on
14163         yet.
14164
14165 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14166
14167         * shell/ev-application.c: (ev_application_open):
14168         * shell/ev-view.c: (expose_bin_window):
14169         * shell/ev-window.c: (ev_window_open):
14170
14171         Support eps and check document supports find
14172         before drawing highlightings in expose.
14173
14174 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14175
14176         * pixbuf/pixbuf-document.c:
14177         (pixbuf_document_thumbnails_get_dimensions),
14178         (pixbuf_document_document_thumbnails_iface_init):
14179
14180         implement get_dimensions
14181
14182 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14183
14184         * NEWS:
14185         * configure.ac:
14186
14187         Release 0.1.2
14188
14189 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14190
14191         * shell/ev-view.c: (set_document_page):
14192
14193         Scroll at the top of the page when changing page
14194
14195 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14196
14197         * shell/ev-view.c: (ev_view_motion_notify_event):
14198
14199         Do not redraw unnecessarily
14200
14201 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14202
14203         * pdf/xpdf/pdf-document.cc:
14204         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14205         (expose_bin_window), (find_changed_cb):
14206
14207         Yay! find works now... Now to find bugs...
14208
14209 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14210
14211         * backend/ev-document-find.c: (ev_document_find_base_init),
14212         (ev_document_find_changed):
14213         * backend/ev-document-find.h:
14214         * pdf/xpdf/pdf-document.cc:
14215         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14216         (expose_bin_window), (ev_view_init), (set_document_page),
14217         (ensure_rectangle_is_visible), (jump_to_find_result),
14218         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14219         (ev_view_find_next), (ev_view_find_previous):
14220         * shell/ev-view.h:
14221         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14222
14223         More work on find implementation, mostly there now
14224
14225 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14226
14227         * backend/ev-backend-marshalers.list:
14228         * backend/ev-document-find.c: (ev_document_find_base_init),
14229         (ev_document_find_cancel), (ev_document_find_page_has_results),
14230         (ev_document_find_get_n_results), (ev_document_find_get_result),
14231         (ev_document_find_get_progress), (ev_document_find_changed):
14232         * backend/ev-document-find.h:
14233
14234         Enanche the find interface to be really able to do
14235         multi page find.
14236
14237         * pdf/xpdf/pdf-document.cc:
14238
14239         Implement
14240
14241         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14242         (expose_bin_window), (ev_view_init),
14243         (ev_view_get_find_status_message), (find_changed_cb),
14244         (ev_view_set_document), (set_document_page):
14245
14246         Adapt to the new interface. A few things are regressed sorry,
14247         I will finish it soon.
14248
14249 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14250
14251         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14252         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14253         ev_sidebar_thumbnails_parent_class variable, don't define another
14254         parent_class variable.
14255
14256         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14257         (ev_page_action_class_init): ditto.
14258
14259         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14260         (pixbuf_document_class_init): ditto.
14261
14262         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14263         ditto.
14264
14265         * .cvsignore: ignore various valgrind output files.
14266
14267 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14268
14269         * data/evince-ui.xml:
14270         * shell/Makefile.am:
14271         * shell/ev-history.c:
14272         * shell/ev-history.h:
14273         * shell/ev-navigation-action.c:
14274         * shell/ev-navigation-action.h:
14275         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14276         (ev_view_set_page), (ev_view_fit_width):
14277         * shell/ev-view.h:
14278         * shell/ev-window.c: (update_action_sensitivity),
14279         (ev_window_setup_document), (register_custom_actions):
14280
14281         Kill session history
14282
14283 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14284
14285         * shell/ev-window.c: (update_action_sensitivity):
14286
14287         Fix inverted up/down buttons
14288
14289 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14290
14291         * shell/ev-sidebar-thumbnails.c
14292         (ev_sidebar_thumbnails_select_page): make sure the selected
14293         thumbnail stays visible.
14294
14295 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14296
14297         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14298         scrolled window for Federico.
14299
14300 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14301
14302         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14303
14304 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * configure.ac:
14307         * pdf/splash/SplashFTFontEngine.cc:
14308
14309         Fix CID fonts with freetype 2.1.9
14310
14311 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14312
14313         * TODO: added item for desktop icon thumbnailer
14314
14315 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14316
14317         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14318         unloaded docs when the title is accessed.
14319
14320         * shell/ev-password-view.[hc]: New widget for displaying password
14321         state.
14322
14323         * shell/ev-window.[ch]: Refactor password handling code to handle
14324         the new view.
14325
14326 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14327
14328         * NEWS:
14329         * configure.ac:
14330         * data/Makefile.am:
14331
14332         Release 0.1.1
14333
14334 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14335
14336         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14337         ignore page offset here, to make search results independent of it,
14338
14339         * shell/ev-view.c (expose_bin_window): but take offsets into
14340         account here. Bug #164932
14341
14342         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14343         scale at the right time. Bug #164996
14344
14345 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14346
14347         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14348         fix the problem. Now I just removed the Adobe font names and hope
14349         that the URW fonts are always in outline format. Bug #164934
14350
14351         * shell/ev-window.c (update_window_title): empty titles are
14352         useless, use filename in that case too.
14353
14354         * NEWS: Add some content.
14355
14356 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14357
14358         * TODO: added one more TODO item and a TODONE section :)
14359
14360 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14361
14362         * ps/ps-document.h: add page_[xy]_offset fields.
14363
14364         * ps/ps-document.c (ps_document_set_page_offset)
14365         (ps_document_render): Keep offset in consideration in a few
14366         places. Bug #164752 "postscript documents are not centered in
14367         window"
14368
14369         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14370         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14371
14372         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14373         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14374         stub out missing methods for complete EvDocument implementation.
14375         Fixes segfaults with Save A Copy and Copy actions.
14376
14377         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14378         (ps_document_document_iface_init): ditto.
14379         
14380 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14381
14382         * data/.cvsignore:
14383         * data/Makefile.am:
14384         * data/evince.desktop.in:
14385
14386         Add desktop file
14387
14388 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14389
14390         * shell/ev-view.c: (ev_view_button_press_event),
14391         (ev_view_motion_notify_event):
14392
14393         Make selection work in any direction
14394
14395 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14396
14397         * TODO:
14398         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14399
14400         Use shorter labels for some of the toolbars items
14401
14402 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * pdf/xpdf/pdf-document.cc:
14405
14406         Check the links info is initialized before
14407         using it. Should fix a crash on startup.
14408
14409 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14410
14411         * pixbuf/pixbuf-document.c
14412         (pixbuf_document_thumbnails_get_dimensions): force floating point
14413         division to calculate page_ratio. Fixes crash with landscape
14414         format pixbufs.
14415
14416 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14417
14418         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14419
14420 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14421
14422         * shell/ev-view.c (set_document_page): unset has_selection when
14423         the page changes.
14424         (set_document_page): handle paper size changes when the page
14425         changes (test with Free Culture, page 2).
14426
14427 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14428
14429         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14430         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14431
14432         Use normal style color for the widget background and
14433         draw a black box around the page.
14434
14435 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14436
14437         * pdf/xpdf/pdf-document.cc:
14438
14439         Keep offset in consideration in a few places
14440
14441         * shell/ev-view.c: (expose_bin_window):
14442
14443         Set the offsets so that the document is ever centered
14444
14445 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14446
14447         * TODO: Added TODO items and finished off the first todo item
14448
14449         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14450         reflect current authors
14451
14452 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14453
14454         * pdf/xpdf/pdf-document.cc:
14455         * shell/ev-view.c: (ev_view_set_cursor),
14456         (ev_view_motion_notify_event), (document_changed_callback),
14457         (set_document_page):
14458
14459         Show a wait cursor while the page is rendering
14460
14461 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14462
14463         * shell/ev-sidebar-thumbnails.c:
14464         (ev_sidebar_tree_selection_changed),
14465         (ev_sidebar_thumbnails_select_page):
14466         * shell/ev-sidebar-thumbnails.h:
14467         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14468         (ev_view_can_go_forward):
14469         * shell/ev-window.c: (ev_window_open_page),
14470         (ev_window_setup_document), (update_current_page),
14471         (view_page_changed_cb), (ev_window_init):
14472         * shell/ev-window.h:
14473
14474         Ensure thumbnails selection, toolbar page control and
14475         current page are in sync.
14476
14477 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * pdf/xpdf/XRef.cc:
14480
14481         Fix CAN-2005-0064
14482
14483 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14484
14485         * backend/Makefile.am:
14486         * backend/ev-document-links.h:
14487         * backend/ev-document-security.c: (ev_document_security_get_type),
14488         (ev_document_security_has_document_security),
14489         (ev_document_security_set_password):
14490         * backend/ev-document-security.h:
14491         * backend/ev-document.c: (ev_document_error_quark):
14492         * backend/ev-document.h:
14493         * data/Makefile.am:
14494         * data/evince-password.glade:
14495         * pdf/xpdf/pdf-document.cc:
14496         * shell/Makefile.am:
14497         * shell/ev-password.c: (ev_password_set_bad_password_label),
14498         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14499         (ev_password_dialog_get_password),
14500         (ev_password_dialog_set_bad_pass):
14501         * shell/ev-password.h:
14502         * shell/ev-window.c: (ev_window_get_attribute),
14503         (ev_window_set_property), (update_action_sensitivity),
14504         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14505         (ev_window_setup_document), (ev_window_get_password),
14506         (ev_window_open), (ev_window_cmd_save_as),
14507         (using_postscript_printer), (ev_window_print),
14508         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14509         (update_fullscreen_popup), (ev_window_fullscreen),
14510         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14511         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14512         (menu_item_select_cb), (find_bar_search_changed_cb),
14513         (ev_window_dispose), (ev_window_init):
14514
14515         Add initial support for password-supported dialogs.  This could be
14516         a lot cooler, but it'll do for now.
14517
14518 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14519
14520         * pdf/xpdf/pdf-document.cc:
14521         * shell/ev-view.c: (status_message_from_link),
14522         (ev_view_set_status), (ev_view_set_cursor),
14523         (ev_view_motion_notify_event), (ev_view_init):
14524         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14525
14526         Fix bugs in the links implementation and change cursor
14527         when hovering a link.
14528
14529 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14530
14531         * viewer/.cvsignore: added cvsignore file for viewer directory
14532
14533         * TODO: created TODO document
14534
14535 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14536
14537         * shell/ev-view.h:
14538         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14539         new functions to help with implementation of sensitivity code
14540         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14541         of all actions that might require it.  Fixes a crash when you
14542         click on the Zoom actions in a window lacking a document.
14543
14544 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14545
14546         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14547         of the Find action
14548
14549 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14550
14551         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14552         (pixbuf_document_document_iface_init):
14553         * ps/ps-document.c: (ps_document_get_link),
14554         (ps_document_document_iface_init):
14555         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14556         (status_message_from_link), (ev_view_set_status),
14557         (ev_view_set_find_status), (ev_view_motion_notify_event),
14558         (ev_view_button_release_event), (ev_view_set_property),
14559         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14560         (ev_view_get_find_status_message), (update_find_results),
14561         (ev_view_get_status), (ev_view_get_find_status):
14562         * shell/ev-view.h:
14563         * shell/ev-window.c: (view_status_changed_cb),
14564         (view_find_status_changed_cb), (ev_window_init):
14565
14566         View status message support, use it to show the links.
14567         Needs work...
14568
14569 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14570
14571         * backend/ev-document.c: (ev_document_get_link):
14572         * backend/ev-document.h:
14573         * pdf/xpdf/pdf-document.cc:
14574         * shell/ev-application.c: (ev_application_open):
14575         * shell/ev-application.h:
14576         * shell/ev-sidebar-links.c: (selection_changed_cb):
14577         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14578         (ev_view_go_to_link):
14579
14580         Add support for document links
14581
14582 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14583
14584         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14585         (create_tool_item):
14586         Set the spin button limits correctly.
14587         
14588         * shell/ev-sidebar-thumbnails.c:
14589         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14590         Support changing pages by clicking on the thumbnails.
14591         
14592 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14593
14594         * pixbuf/pixbuf-document.c:
14595         (pixbuf_document_thumbnails_get_dimensions),
14596         (pixbuf_document_document_thumbnails_iface_init):
14597
14598         implement get_dimensions
14599
14600 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14601
14602         * ps/ps-document.c: (ps_document_goto_page):
14603
14604         Fix page switching on multipage documents
14605
14606 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14607
14608         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14609         
14610         check for NULL before assigning to width and height parameters
14611
14612 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14613
14614         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14615         (pixbuf_document_set_property), (pixbuf_document_get_property):
14616
14617         implement get/set properties
14618
14619 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14620
14621         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14622         
14623         return NULL instead of "Unknown", letting the title get set to
14624         the filename when the pdf has no title.
14625
14626 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14627
14628         * ps/ps-document.c: (ps_document_get_page_count),
14629         (ps_document_goto_page):
14630
14631 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14632
14633         * shell/ev-history.c: (ev_history_get_property),
14634         (ev_history_set_property), (ev_history_class_init),
14635         (ev_history_add_page), (ev_history_set_current_index):
14636         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14637         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14638         (ev_navigation_action_finalize):
14639         * shell/ev-navigation-action.h:
14640         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14641         (ev_view_go_forward), (ev_view_get_find_status_message),
14642         (history_index_changed_cb), (ev_view_set_history):
14643         * shell/ev-view.h:
14644         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14645         (update_current_page), (register_custom_actions):
14646
14647         Implement history dropdowns
14648
14649 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14650
14651         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14652         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14653         (ev_view_go_forward):
14654         * shell/ev-window.c: (register_custom_actions):
14655
14656         Fix several history bugs
14657
14658 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14659
14660         * configure.ac: Add «nb» to ALL_LINGUAS.
14661
14662 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14663
14664         * backend/Makefile.am:
14665         * backend/ev-bookmark.c:
14666         * backend/ev-bookmark.h:
14667         * backend/ev-document-bookmarks.c:
14668         * backend/ev-document-bookmarks.h:
14669         * backend/ev-document-links.c: (ev_document_links_get_type),
14670         (ev_document_links_has_document_links),
14671         (ev_document_links_begin_read), (ev_document_links_get_link),
14672         (ev_document_links_get_child), (ev_document_links_next),
14673         (ev_document_links_free_iter):
14674         * backend/ev-document-links.h:
14675         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14676         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14677         (ev_link_get_link_type), (ev_link_set_link_type),
14678         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14679         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14680         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14681         (ev_link_new_external):
14682         * backend/ev-link.h:
14683         * pdf/xpdf/pdf-document.cc:
14684         * shell/Makefile.am:
14685         * shell/ev-application.c: (ev_application_open_link):
14686         * shell/ev-application.h:
14687         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14688         (ev_history_get_link_nth):
14689         * shell/ev-history.h:
14690         * shell/ev-sidebar-bookmarks.c:
14691         * shell/ev-sidebar-bookmarks.h:
14692         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14693         (ev_sidebar_links_class_init), (selection_changed_cb),
14694         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14695         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14696         (do_one_iteration), (populate_links_idle),
14697         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14698         * shell/ev-sidebar-links.h:
14699         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14700         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14701         (go_to_index):
14702         * shell/ev-view.h:
14703         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14704         * shell/ev-window.h:
14705
14706         Rename bookmark to link, and use "Index" for the sidebar panel.
14707
14708 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14709
14710         * shell/Makefile.am:
14711         * shell/ev-application.c: (ev_application_open_bookmark):
14712         * shell/ev-application.h:
14713         * shell/ev-history.c: (ev_history_init), (free_links_list),
14714         (ev_history_finalize), (ev_history_class_init),
14715         (ev_history_add_link), (ev_history_add_page),
14716         (ev_history_get_link_nth), (ev_history_get_n_links),
14717         (ev_history_get_current_index), (ev_history_set_current_index),
14718         (ev_history_new):
14719         * shell/ev-history.h:
14720         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14721         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14722         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14723         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14724         (ev_view_set_page):
14725         * shell/ev-view.h:
14726         * shell/ev-window.c: (ev_window_open_bookmark),
14727         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14728         (goto_page_cb), (register_custom_actions):
14729         * shell/ev-window.h:
14730
14731         Initial history implementation. Needs work.
14732
14733 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14734
14735         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14736
14737 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14738
14739         * cut-n-paste/recent-files/egg-recent-item.c:
14740         * cut-n-paste/recent-files/egg-recent-item.h:
14741         * cut-n-paste/recent-files/egg-recent-model.c:
14742         * cut-n-paste/recent-files/egg-recent-util.c:
14743         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14744         * cut-n-paste/recent-files/egg-recent-view.c:
14745
14746         Update
14747
14748 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14749
14750         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14751         (fillGlyph, fillImageMask, drawImage):
14752         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14753         pdf/splash/SplashTypes.h:
14754         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14755         packed mode for Splash.
14756
14757         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14758         RGB8 packed mode, eliminates the pixbuf data creation loop.
14759
14760         * shell/ev-print-job.c (ev_print_job_finalize)
14761         (ev_print_job_set_property, ev_print_job_get_property)
14762         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14763         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14764         (print_closure_finalize, ev_print_job_print): implement
14765         printing (for backends with EvPsExporter)
14766
14767         * shell/ev_print_job.h: update prototypes.
14768
14769         * shell/ev-window.c (ev_window_print): unref print job after
14770         printing.
14771
14772         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14773         unless the document implements the EvDocumentFind interface.
14774
14775 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14776
14777         * configure.ac: Added ja to ALL_LINGUAS.
14778
14779 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14780
14781         * pdf/xpdf/pdf-document.cc:
14782
14783         add a FIXME. We should probably not allocate
14784         a bookmark object every time
14785
14786 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14787
14788         * shell/ev-application.c: (ev_application_open),
14789         (ev_application_open_bookmark):
14790         * shell/ev-application.h:
14791         
14792         Add a way to open bookmarks
14793
14794         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14795         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14796         (ev_bookmark_set_property), (ev_bookmark_class_init),
14797         (ev_bookmark_new_title), (ev_bookmark_new_link),
14798         (ev_bookmark_new_external):
14799
14800         Support for external uris, better constructors.
14801
14802         * backend/ev-bookmark.h:
14803         * pdf/xpdf/pdf-document.cc:
14804         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14805
14806         Handle external uris
14807
14808 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14809
14810         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14811         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14812
14813         Hook up bookmarks navigation
14814
14815 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14816
14817         * backend/Makefile.am:
14818         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14819         (ev_bookmark_get_title), (ev_bookmark_set_title),
14820         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14821         (ev_bookmark_get_page), (ev_bookmark_set_page),
14822         (ev_bookmark_get_property), (ev_bookmark_set_property),
14823         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14824         (ev_bookmark_new):
14825         * backend/ev-bookmark.h:
14826         * backend/ev-document-bookmarks.c:
14827         (ev_document_bookmarks_get_bookmark):
14828         * backend/ev-document-bookmarks.h:
14829         * pdf/xpdf/pdf-document.cc:
14830         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14831
14832         Add a bookmark object to the backend and use it instead of get_values
14833
14834 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14835
14836         * data/evince-ui.xml:
14837
14838         Cleanup and add select all.
14839
14840         * shell/ev-view.c: (ev_view_select_all),
14841         (ev_view_button_press_event):
14842         * shell/ev-view.h:
14843         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14844
14845         Add select all.
14846         Clear selection on click.
14847
14848 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14849
14850         * shell/ev-sidebar-thumbnails.c
14851         (ev_sidebar_thumbnails_set_document): forgot to unref the
14852         loading_icon.
14853
14854 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14855
14856         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14857         at the visible page, not just linearly.  This makes it look fast.
14858
14859 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14860
14861         * backend/ev-document-misc.c
14862         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14863         white.
14864         * backend/ev-document-thumbnails.h: New interface to get the size
14865         of a page.
14866
14867 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14868
14869         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14870         make dist works
14871
14872 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14873
14874         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14875         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14876         things up a bit.
14877
14878         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14879
14880 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14881
14882         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14883         fonts. Should fix font problems on systems that have the base
14884         fonts in bitmap format. Reported by James Henstridge
14885         <james@jamesh.id.au>.
14886
14887 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14888
14889         * pdf/xpdf/Gfx.cc:
14890         * pdf/xpdf/GfxState.cc:
14891
14892         Fix for CAN-2004-1125
14893
14894 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14895
14896         * shell/ev-view.c: (ev_view_copy):
14897         * shell/ev-view.h:
14898         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14899
14900         Implement Edit->Copy
14901
14902 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14903
14904         * backend/ev-document.c: (ev_document_get_text):
14905         * backend/ev-document.h:
14906         * pdf/xpdf/pdf-document.cc:
14907         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14908         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14909         (ev_view_update_primary_selection), (ev_view_button_press_event),
14910         (ev_view_motion_notify_event), (ev_view_button_release_event):
14911
14912         Beginnings of clipboard support. Incomplete but primary sort
14913         of work.
14914
14915 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14916
14917         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14918         (expose_bin_window):
14919
14920         Nicer rubberband drawing, from GtkIconView.
14921
14922 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14923
14924         * backend/ev-document.c: (ev_document_save):
14925         * backend/ev-document.h:
14926         * data/evince-ui.xml:
14927         * pdf/xpdf/pdf-document.cc:
14928         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14929
14930         Implement "Save a copy..." menu item
14931
14932 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14933
14934         * shell/ev-view.c: (ev_view_zoom):
14935
14936         Queue a resize when zoom changes
14937
14938 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14939
14940         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14941         shadows.
14942
14943         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14944         thumbnails..
14945
14946 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14947
14948         * pdf/xpdf/pdf-document.cc
14949         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14950
14951 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14952
14953         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14954         It's slow, but I'll speed it up next!
14955
14956 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14957
14958         * shell/main.c (load_files):
14959
14960         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14961         from the command line and because it seems more appropriate.
14962
14963 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14964
14965         * data/evince-ui.xml:
14966         * shell/ev-window.c: (update_action_sensitivity),
14967         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14968
14969         s/next page/page down
14970         s/previous page/page up
14971
14972 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14973
14974         * data/evince-ui.xml:
14975
14976         Change the layout to match clarkbw design.
14977
14978         * shell/Makefile.am:
14979         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14980         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14981         (ev_navigation_action_finalize),
14982         (ev_navigation_action_set_property),
14983         (ev_navigation_action_get_property),
14984         (ev_navigation_action_class_init):
14985         * shell/ev-navigation-action.h:
14986
14987         Implement clarkbw toolbar navigation controls (incomplete)
14988
14989         * shell/ev-page-action.c: (update_label), (update_spin),
14990         (value_changed_cb), (create_tool_item), (connect_proxy),
14991         (ev_page_action_init), (ev_page_action_finalize),
14992         (ev_page_action_set_property), (ev_page_action_get_property),
14993         (ev_page_action_set_current_page),
14994         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14995         * shell/ev-page-action.h:
14996
14997         Implement a page switcher in the toolbar
14998
14999         * shell/ev-view.c: (ev_view_scroll_view):
15000         * shell/ev-window.c: (update_total_pages), (ev_window_open),
15001         (update_current_page), (view_page_changed_cb), (goto_page_cb),
15002         (register_custom_actions), (ev_window_init):
15003
15004         Change page on PageUp/Down.
15005
15006 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
15007
15008         * pdf/xpdf/pdf-document.cc
15009         (pdf_document_thumbnails_get_thumbnail): initial stab at
15010         implementing thumbnail support for pdfs.  It only does documents
15011         with precached pdfs now.
15012
15013 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
15014
15015         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
15016         thumbnail code into a time-based idle as well.  Also, turn off the
15017         shadow temporarily as it's really slow.
15018
15019 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15020
15021         * backend/ev-document.c: (ev_document_class_init):
15022         * pdf/xpdf/pdf-document.cc:
15023         * shell/ev-window.c: (ev_window_open):
15024
15025         Fix document title bugs and fallback to
15026         filename when not available.
15027
15028 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15029
15030         * backend/ev-document.c: (ev_document_get_type),
15031         (ev_document_class_init), (ev_document_load),
15032         (ev_document_get_title):
15033         * backend/ev-document.h:
15034         * pdf/xpdf/pdf-document.cc:
15035         * ps/ps-document.c: (ps_document_set_property),
15036         (ps_document_get_property), (ps_document_class_init),
15037         (document_load):
15038         * ps/ps-document.h:
15039         * ps/ps.h:
15040         * shell/ev-window.c: (update_window_title), (ev_window_open),
15041         (ev_window_init):
15042
15043         Initial support for document title. Not working yet.
15044
15045 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15046
15047         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
15048
15049         Grab focus on the view when clicking it
15050
15051 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15052
15053         * shell/ev-marshal.list:
15054         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
15055         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
15056
15057         Add key bindings to the view. Now if the focus would work
15058         right...
15059
15060 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15061
15062         * Makefile.am:
15063         * backend/Makefile.am:
15064         * data/Makefile.am:
15065         * dvi/Makefile.am:
15066         * dvi/dvilib/Makefile.am:
15067         * pdf/xpdf/Makefile.am:
15068         * po/POTFILES.in:
15069         * ps/Makefile.am:
15070
15071         Fix distcheck
15072
15073 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15074
15075         * shell/ev-view.c: (ev_view_realize):
15076
15077         Fix mouse wheel scrolling
15078
15079 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15080
15081         * ps/Makefile.am:
15082         * ps/gstypes.h:
15083         * ps/gtkgs.c:
15084         * ps/gtkgs.h:
15085         * ps/ps-document.c: (catchPipe), (ps_document_init),
15086         (ps_document_class_init), (ps_document_cleanup),
15087         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
15088         (set_up_page), (close_pipe), (is_interpreter_ready),
15089         (interpreter_failed), (output), (input), (start_interpreter),
15090         (stop_interpreter), (file_length), (file_readable),
15091         (check_filecompressed), (check_pdf), (compute_xdpi),
15092         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
15093         (ps_document_get_type), (ps_document_emit_error_msg),
15094         (document_load), (ps_document_next_page),
15095         (ps_document_get_current_page), (ps_document_get_page_count),
15096         (ps_document_goto_page), (ps_document_set_page_size),
15097         (ps_document_zoom_to_fit), (ps_document_set_zoom),
15098         (ps_document_load), (ps_document_get_n_pages),
15099         (ps_document_set_page), (ps_document_get_page),
15100         (ps_document_widget_event), (ps_document_set_target),
15101         (ps_document_set_scale), (ps_document_set_page_offset),
15102         (ps_document_get_page_size), (ps_document_render),
15103         (ps_document_document_iface_init):
15104         * ps/ps-document.h:
15105         * ps/ps.c:
15106         * shell/ev-window.c: (ev_window_open):
15107
15108         Rename GtkGS to PSDocument
15109
15110 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15111
15112         * ps/gtkgs.c: (gtk_gs_class_init):
15113         * ps/gtkgs.h:
15114
15115         Some more leftover...
15116
15117 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15118
15119         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
15120         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
15121         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
15122         * ps/gtkgs.h:
15123
15124         Remove unused code and make a lot of stuff private
15125
15126 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15127
15128         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
15129         (gtk_gs_defaults_changed):
15130         * ps/gsdefaults.h:
15131         * ps/gtkgs.c:
15132         * ps/gtkgs.h:
15133         * ps/ps.h:
15134
15135         Cleanup headers dependencies
15136
15137 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15138
15139         * ps/Makefile.am:
15140         * ps/ggvutils.c:
15141         * ps/ggvutils.h:
15142         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15143         * ps/gsdefaults.h:
15144         * ps/gtkgs.c: (file_length), (file_readable),
15145         (check_filecompressed), (check_pdf), (gtk_gs_load),
15146         (gtk_gs_get_postscript):
15147
15148         Get rid of ggvutils
15149
15150 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15151
15152         * ps/ggvutils.c:
15153         * ps/ggvutils.h:
15154         * ps/gsio.h:
15155         * ps/gtkgs.c: (gtk_gs_set_zoom):
15156
15157         Cleanups
15158
15159 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15160
15161         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15162
15163         Ensure the page is rerendered when changing zoom
15164
15165 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15166
15167         * backend/ev-document.c: (ev_document_base_init),
15168         (ev_document_changed):
15169         * backend/ev-document.h:
15170
15171         Add a changed event that is emitted when the page content
15172         changes. This is necessary to deal with the fact that
15173         in ps backend rendering happen asycrounously.
15174         This makes the ps backend mostly work.
15175
15176         * pdf/xpdf/pdf-document.cc:
15177
15178         Emit changed event
15179
15180         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15181         (ps_document_set_target):
15182
15183         Emit changed event
15184
15185         * shell/ev-view.c: (document_changed_callback),
15186         (ev_view_set_document), (ev_view_set_page):
15187
15188         Redraw on the changed signal
15189
15190 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15191
15192         * configure.ac: Added pt_BR to ALL_LINGUAS.
15193
15194 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15195
15196         * backend/ev-document-bookmarks.c:
15197         (ev_document_bookmarks_get_child): *
15198         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15199         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15200         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15201         (ev_sidebar_bookmarks_destroy),
15202         (ev_sidebar_bookmarks_class_init),
15203         (ev_sidebar_bookmarks_construct), (stack_data_free),
15204         (do_one_iteration), (populate_bookmarks_idle),
15205         (ev_sidebar_bookmarks_clear_document),
15206         (ev_sidebar_bookmarks_set_document): *
15207         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15208         (ev_sidebar_add_page),
15209         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15210         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15211         it displays both the topics and the page numbers.
15212
15213 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15214
15215         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15216         toggle.
15217         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15218         visible.
15219
15220 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15221
15222         * configure.ac: Added en_CA to ALL_LINGUAS.
15223
15224 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15225
15226         * ChangeLog: replace bottom of this ChangeLog (merged history of
15227         ggv and gpdf; where all paths were wrong and most of the files are
15228         not even in this tree) with ChangeLog (from arch) of the shell
15229         code.
15230
15231 2004-12-23  Havoc Pennington  <hp@redhat.com>
15232
15233         * shell/ev-window.c: hook up potentially-questionable "find
15234         results status text" feature - something involving the sidebar or
15235         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15236         might be better in the end.
15237
15238         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15239         with corresponding signal when it should be updated
15240
15241         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15242
15243 2004-12-22  Havoc Pennington  <hp@redhat.com>
15244
15245         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15246         find stuff on other pages, sort of (only returns one result on
15247         invisible pages, to show they have results; updates full results
15248         for a page when you view it). Currently repaints the current page
15249         every time a new result is found on any page, which isn't so nice.
15250
15251 2004-12-22  Havoc Pennington  <hp@redhat.com>
15252
15253         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15254         the document doesn't support find (better ideas?)
15255         (find_bar_search_changed_cb): handle missing document or document
15256         that doesn't support find
15257
15258         * pdf/xpdf/pdf-document.cc: port to implement the new
15259         EvDocumentFindIface
15260
15261         * backend/ev-document-find.c: create a new interface for searching
15262
15263         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15264
15265 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15266
15267         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15268         libevbackend.la.
15269
15270         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15271         EvPrintJob constructor arguments.
15272
15273         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15274         for documents that can export PostScript (page by page).
15275
15276         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15277         
15278         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15279         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15280         (pdf_document_ps_exporter_iface_init:
15281         Implement EvPSExporter.
15282
15283         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15284
15285 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15286
15287         * backend/Makefile.am:
15288         * backend/ev-document-thumbnails.c:
15289         (ev_document_thumbnails_get_type),
15290         (ev_document_thumbnails_get_thumbnail):
15291         * backend/ev-document-thumbnails.h:
15292         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15293         (pixbuf_document_thumbnails_get_thumbnail),
15294         (pixbuf_document_document_thumbnails_iface_init):
15295         * shell/Makefile.am:
15296         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15297         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15298         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15299         * shell/ev-sidebar-thumbnails.h:
15300         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15301         (ev_sidebar_set_document):
15302         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15303         (create_shadow), (ev_pixbuf_add_shadow):
15304         * shell/ev-utils.h:
15305         Add thumbnail support.
15306         
15307 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15308
15309         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15310         (using_postscript_printer): Set up a print dialog for "PostScript
15311         injection" method.
15312
15313         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15314         EvPrintJob.
15315
15316         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15317
15318 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15319
15320         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15321         (ps_document_set_target), (ps_document_get_page_size),
15322         (ps_document_render):
15323         * ps/gtkgs.h:
15324
15325         Fix a few bugs
15326
15327 2004-12-22  Christian Rose  <menthos@menthos.com>
15328
15329         * configure.ac: Added "sv" to ALL_LINGUAS.
15330
15331 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15332
15333         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15334         document supports bookmarks.
15335
15336 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15337
15338         * ps/ggvutils.c: (ggv_file_readable):
15339         * ps/ggvutils.h:
15340         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15341         (gtk_gs_get_postscript):
15342
15343         Remove unused utils
15344
15345 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15346
15347         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15348         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15349         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15350         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15351         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15352         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15353         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15354         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15355         (gtk_gs_set_antialiasing), (ps_document_load),
15356         (ps_document_render):
15357         * ps/gtkgs.h:
15358
15359         Another check point for the ps backend. Now I can get it to show
15360         pages!
15361
15362 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15363
15364         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15365         document setting code.
15366
15367 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15368
15369         * shell/eggfindbar.c: (entry_activate_callback):
15370         Animate the next button when activate is pressed.
15371         
15372 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15373
15374         * shell/ev-window.c: (ev_window_cmd_edit_find),
15375         (update_fullscreen_popup), (ev_window_fullscreen),
15376         (ev_window_unfullscreen), (ev_window_state_event_cb),
15377         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15378         Fix bugs in fullscreen code.
15379         
15380 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15381
15382         * Makefile.am:
15383         * configure.ac:
15384         * pixbuf/Makefile.am:
15385         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15386         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15387         (pixbuf_document_set_page), (pixbuf_document_get_page),
15388         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15389         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15390         (pixbuf_document_render), (pixbuf_document_begin_find),
15391         (pixbuf_document_end_find), (pixbuf_document_finalize),
15392         (pixbuf_document_class_init),
15393         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15394         * pixbuf/pixbuf-document.h:
15395         * shell/Makefile.am:
15396         * shell/ev-application.c: (ev_application_open):
15397         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15398         (ev_window_open):
15399         Add pixbuf backend.
15400         
15401 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15402
15403         * Makefile.am: 
15404         * dvi/dvilib/Makefile.am:
15405         * dvi/Makefile.am:
15406         * configure.ac: Auto*ify dvi and dvi/dvilib
15407
15408         * dvi/Makefile: Remove from CVS
15409         
15410         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15411         confusion.
15412
15413         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15414         
15415         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15416         
15417 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15418
15419         * ps/Makefile.am:
15420         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15421         (gtk_gs_value_adjustment_changed), (compute_size),
15422         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15423         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15424         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15425         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15426         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15427         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15428         (ps_document_load), (ps_document_get_n_pages),
15429         (ps_document_set_page), (ps_document_get_page),
15430         (ps_document_set_target), (ps_document_set_scale),
15431         (ps_document_set_page_offset), (ps_document_get_page_size),
15432         (ps_document_render), (ps_document_begin_find),
15433         (ps_document_end_find), (ps_document_document_iface_init):
15434         * ps/gtkgs.h:
15435         * shell/Makefile.am:
15436         * shell/ev-window.c: (ev_window_open):
15437
15438         Some work to integrate gtkgs with EvDocument
15439
15440 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15441
15442         * shell/ev-window.c: (update_fullscreen_popup),
15443         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15444         (exit_fullscreen_button_clicked_cb),
15445         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15446         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15447         (ev_window_state_event_cb), (ev_window_init):
15448         Add fullscreen support from Epiphany.
15449         
15450 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15451
15452         * data/ev-stock-zoom-fit-width.png: fit-width
15453         stock icon from gpdf.
15454         
15455         * shell/ev-stock-icons.[ch]: copied from gpdf.
15456         
15457         * shell/main.c: (main): init stock icons.
15458         
15459         * shell/ev-window.c: use the fit-width icon.
15460         
15461         * data/evince-ui.xml: add zooming toolbar items.
15462
15463 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15464
15465         * shell/ev-view.c: 
15466         (ev_view_best_fit), (ev_view_fit_width): because
15467         get_page_size() returns the scaled page size, we
15468         need to calculate the scale factor relative to
15469         the previous scale factor. Should really just
15470         add get_real_page_size().
15471
15472 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15473
15474         * shell/ev-view.[ch]:
15475         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15476         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15477         add zooming.
15478         
15479         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15480         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15481         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15482         hook it up.
15483         
15484         * pdf/xpdf/pdf-document.cc:
15485         (pdf_document_begin_find),
15486         (pdf_document_end_find): make static.
15487
15488 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15489
15490         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15491
15492         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15493         names to fontconfig patterns.
15494         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15495
15496         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15497         setupBaseFontsFc.
15498
15499 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15500
15501         * Makefile.am:
15502         * configure.ac:
15503         * ps/Makefile.am:
15504         * ps/ggvutils.c:
15505         * ps/ggvutils.h:
15506         * ps/gsdefaults.c:
15507         * ps/gsdefaults.h:
15508         * ps/gsio.c:
15509         * ps/gsio.h:
15510         * ps/gtkgs.c:
15511         * ps/gtkgs.h:
15512         * ps/ps.c:
15513         * ps/ps.h:
15514
15515         Import ggv backend. Not hooked up yet.
15516
15517 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15518
15519         * shell/main.c: (load_files), (main): load files
15520         from the command line.
15521
15522 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15523
15524         * configure.ac: don't require bonobo.
15525         
15526         * cut-n-paste/recent-files/*: kill bonobo recent
15527         view.
15528
15529         * shell/ev-window.c:
15530         (ev_window_is_empty): upd.
15531         (unable_to_load), (ev_window_open): load backend
15532         based on the mime type.
15533
15534 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15535
15536         * backend/.cvsignore: ignore generated marshalers source.
15537
15538         * shell/main.c (main): this is not epiphany.
15539
15540 2004-12-22  Havoc Pennington  <hp@redhat.com>
15541
15542         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15543         (expose_bin_window): draw find highlights
15544
15545         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15546         
15547         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15548         (pdf_document_end_find): implement this interface
15549
15550         * backend/ev-document.c (ev_document_found): add this to emit
15551         signal
15552
15553 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15554
15555         * data/evince-ui.xml: Add a few more toolbar items.
15556
15557         * shell/ev-window.c: Hook up page navigation toolbar 
15558         items.
15559
15560         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15561         a page-changed signal.
15562
15563         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15564         Add ev_document_get_page().
15565
15566         * shell/ev-window.c: Sensitize/desensitize navigation
15567         actions.
15568
15569 2004-12-21  Havoc Pennington  <hp@redhat.com>
15570
15571         * backend/ev-backend-marshal.c,
15572         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15573         marshaler-generator thingy. I'm sure there's a better way to do
15574         this in the modern world.
15575
15576         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15577         end_find methods and "found" signal.
15578
15579         * configure.ac: find glib-genmarshal
15580
15581 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15582
15583         * shell/ev-sidebar.c: Construct an actual sidebar.
15584         * shell/ev-sidebar-bookmarks.[ch]:
15585         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15586
15587 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15588
15589         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15590         Redo size handling.
15591         
15592         * shell/ev-view.c: Track the size from the document.
15593
15594 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15595
15596         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15597         constructor assumes ownership of the string passed in.
15598         
15599         * shell/ev-window.c (ev_window_open): Destroy the error
15600         dialog once we've displayed it.
15601
15602 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15603
15604         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15605         a bit, it works! (sort of)
15606
15607         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15608         Move to .cc since we need to use C++ in the implementation.
15609
15610         * shell/dummy.cc: Add a CC file to force evince
15611         to be linked as a C++ program.
15612
15613 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15614
15615         * shell/ev-view.[ch]: Start of content-area widget.
15616
15617         * shell/ev-window.c: Create a EvView, update it
15618         as we change documents.
15619
15620         * shell/Makefile.am shell/ev-marshal.list: Add
15621         generated marshalers.
15622
15623 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15624
15625         * Makefile.am (SUBDIRS): move shell.
15626
15627 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15628
15629         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15630         .a to libtool convenience libraries.
15631
15632         * shell/ev-window.c (ev_window_open): Hard code loading
15633         a PDF document.
15634         
15635         * backend/ev-document.h: Add a boolean return to load(),
15636         fix GError * to GError **.
15637
15638         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15639         object for a PDF backend EvDocument.
15640
15641 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15642
15643         * dvi/*: New directory with the beginning of a .dvi backend.
15644
15645 2004-12-21  Havoc Pennington  <hp@redhat.com>
15646
15647         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15648         previous/next instead of back/forward
15649
15650 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15651
15652         * backend/ev-document.[ch]: Fix a couple of problems so
15653         it compile.
15654
15655 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15656
15657         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15658         to backend/ directory, rename EvViewer to EvDocument.
15659
15660 2004-12-21  Havoc Pennington  <hp@redhat.com>
15661
15662         * shell/ev-window.c: hook up the find bar widget; now we just need
15663         a document to find things in
15664
15665         * shell/eggfindbar.c: a find bar widget
15666
15667 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15668
15669         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15670
15671 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15672
15673         * pdf/**: Import of xpdf code from gpdf. 
15674
15675         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15676
15677         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15678         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15679         Fix FreeType includes.
15680
15681         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15682         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15683         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15684         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15685         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15686         Include xpdfconfig.h
15687         
15688 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15689
15690         * shell/ev-window.c (ev_window_dispose): dispose can be called
15691         multiple times.
15692
15693 2004-12-21  Havoc Pennington  <hp@redhat.com>
15694
15695         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15696         rather than Evince
15697
15698         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15699         items; really they should be synced with the strings, etc. from
15700         current gpdf, but just getting the boring typing out of the way 
15701
15702 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15703
15704         * po/POTFILES.in:
15705         * shell/ev-application.c: (window_destroy_cb):
15706         * shell/ev-window.c:
15707         * shell/main.c: (main):
15708
15709         Actually show the window...
15710
15711 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15712
15713         * Makefile.am:
15714         * shell/Makefile.am:
15715         * shell/ev-application.c: (ev_application_class_init):
15716         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15717
15718         Make it build again
15719
15720 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15721
15722         Import to gnome cvs.
15723         
15724         * Remove copies of gpdf and ggv trees.
15725         * Rip out all the recursive configure code.
15726         * Remove bonobo machinery.
15727         * viewer/*: GInterfaces that backends should/can implement.
15728
15729 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15730
15731         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15732         typo
15733
15734 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15735
15736         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15737         (ev_application_finalize, ev_application_class_init)
15738         (ev_application_init): use GType instance private data for priv.
15739
15740         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15741         (ev_window_finalize, ev_window_class_init)
15742         (ev_window_init): ditto.
15743
15744 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15745
15746         * shell/ev-application.c (ev_application_new_window): make public
15747         (ev_application_show_initial_window): kill.
15748
15749         * shell/ev-application.h: update prototypes.
15750
15751         * shell/main.cc (main): inline ev_application_show_initial_window.
15752
15753 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15754
15755         * shell/ev-application.c (ev_application_new_window): impl.
15756         (ev_application_show_initial_window): use it.
15757         (is_window_empty, ev_application_get_empty_window): returns an
15758         existing empty window or a new one.
15759         (ev_application_open): from ev_window_cmd_file_open.
15760
15761         * shell/ev-application.h: update prototypes
15762
15763         * shell/ev-window.c (ev_window_is_empty): impl.
15764         (ev_window_open): make public.
15765         (ev_window_cmd_file_open): use ev_application_open
15766
15767         * shell/ev-window.h: update prototypes, remove unused.
15768
15769 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15770
15771         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15772         move destroy handler out of here...
15773
15774         * shell/ev-application.c, shell/ev-application.h: ...into this new
15775         class. Also handles initial window creation.
15776
15777         * shell/main.cc (main): use EvApplication to create initial
15778         window.
15779
15780 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15781
15782         * Makefile.am (SUBDIRS): add cut-n-paste
15783
15784         * cut-n-paste/Makefile.am: add
15785
15786         * configure.ac: generate Makefiles in cut-n-paste
15787
15788 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15789
15790         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15791         (ev_window_class_init): install ev_window_dispose.
15792
15793 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15794
15795         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15796         char (gchar looks stupid).
15797
15798 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15799
15800         * po/de.po: updated German translation.
15801
15802 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15803
15804         * configure.ac: add more pkg-config library checks for gnome-vfs,
15805         bonobo etc.
15806
15807         * gpdf/configure.in: temporarily disable libpaper
15808         checks. Otherwise I'd have to add the checks for the shell, too.
15809
15810 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15811
15812         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15813         and * file filters to the file choose.
15814
15815 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15816
15817         * po/de.po: Updated German translation.
15818
15819 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15820
15821         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15822
15823 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15824
15825         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15826
15827         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15828         (ev_window_init): implement those menuitems.
15829
15830 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15831
15832         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15833
15834         * shell/ev-window.c (ev_window_init): use the toolbar.
15835
15836 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15837
15838         * shell/ev-window.c (ev_window_init): use menu translations
15839
15840 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15841
15842         * configure.ac: add "de" to ALL_LINGUAS.
15843
15844         * po/de.po: add German translation.
15845
15846 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15847
15848         * Makefile.am (SUBDIRS): add po
15849
15850         * configure.ac: check intltool, glib-gettext etc, generate
15851         po/Makefile.in
15852
15853         * po, po/POTFILES.in, po/POTFILES.skip: new.
15854
15855 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15856
15857         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15858         already use (#ifdef ENABLE_NLS)
15859
15860         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15861         pointer indirection thinko.
15862
15863         * shell/main.c: include gi18n.h for bindtextdomain etc.
15864
15865 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15866
15867         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15868         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15869         tooltips for menu items in the statusbar.
15870
15871 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15872
15873         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15874         pkgdatadir drop UIDIR
15875
15876 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15877
15878         * data/evince-ui.xml: Add File->Open menu item
15879
15880         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15881         chooser), hook it up in the ui manager.
15882
15883 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15884
15885         * shell/ev-window.c: fix Help->About tooltip.
15886
15887 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15888
15889         * configure.ac: set CFLAGS for libevprivate.
15890
15891         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15892         definitions, factory etc.
15893
15894         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15895
15896         * shell/Makefile.am: link against libevprivate.a.
15897
15898         * shell/ev-window.c (entries): add stock icon to Help->About.
15899
15900         * shell/main.c (main): init stock icon code.
15901
15902 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15903
15904         * lib/recent-files: egg recent files code
15905
15906         * lib/Makefile.am: add.
15907
15908         * Makefile.am: add lib subdir.
15909
15910         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15911         set CFLAGS for recent-files.
15912
15913 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15914
15915         * configure.ac: disable -ansi and -pedantic gcc flags. They
15916         disable POSIX stuff in stdio.h, but egg-recent uses them.
15917
15918 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15919
15920         * configure.ac: add --disable-deprecated flag (defaults to on in
15921         "cvs" builds).
15922
15923         * shell/Makefile.am (INCLUDES): use it.
15924
15925 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15926
15927         * shell/main.c: add missing #include.
15928
15929         * shell/ev-window.c: fix for pedantic gcc.
15930         (ev_window_cmd_help_about): split license into paragraphs for
15931         translators and pedantic compilers.
15932
15933 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15934
15935         * configure.ac: add more warning flags if compiling with gcc from
15936         cvs (or explicitly requested with --enable-more-warnings).
15937
15938 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15939
15940         * data/evince-ui.xml: add File and File->Close menu.
15941
15942         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15943         (ev_window_destroy): quit after destroy.
15944         (ev_window_class_init): override GtkObject::destroy.
15945         (entries): install close_window callback.
15946
15947 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15948
15949         * Makefile.am (SUBDIRS): add data subdir.
15950
15951         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15952         gtk+ 2.5.0 for GtkAboutDialog.
15953
15954         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15955         main window.
15956
15957         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15958
15959         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15960         manager.
15961         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15962
15963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15964
15965         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15966
15967 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15968
15969         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15970
15971 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15972
15973         * shell/*: Added shell directory boilerplate, build it.
15974
15975 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15976
15977         * configure.ac, Makefile.am: Added top-level configure.ac and
15978         Makefile.am