]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
73655c8ed16e332c1b79fae8ae5c09492cbe17b4
[evince.git] / ChangeLog
1 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-window.c: (ev_window_clear_temp_symlink),
4         (ev_window_dispose):
5
6         Delete the temp symlink created when opening a copy.
7         
8 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * po/POTFILES.in:
11
12         Add previewer files to POTFILES.in.
13         
14 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * previewer/ev-previewer.c: (ev_previewer_unlink_tempfile),
17         (main):
18
19         Delete the print settings file.
20         
21 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
22
23         * data/evince-ui.xml:
24         * shell/ev-application.[ch]: (ev_application_open_uri_at_dest),
25         (ev_application_open_uri), (ev_application_open_uri_list):
26         * shell/ev-print-operation.c: (export_print_done):
27         * shell/ev-window.[ch]: (ev_window_setup_action_sensitivity),
28         (update_chrome_visibility), (ev_window_clear_local_uri),
29         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
30         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
31         (ev_window_cmd_recent_file_activate),
32         (ev_window_open_recent_action_item_activated),
33         (ev_window_dispose), (open_remote_link):
34         * shell/main.c: (launch_previewer), (arguments_parse), (main):
35
36         Remove the preview mode from EvWindow. EvPrintOperation now 
37         launches evince-previewer. The preview mode command line options
38         have not been removed to keep backwards compatibility, launching
39         evince-previewer when evince is run in preview mode.
40         
41 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * configure.ac:
44         * Makefile.am:
45         * data/Makefile.am:
46         * previewer/Makefile.am:
47         * previewer/ev-previewer-window.[ch]:
48         * previewer/ev-previewer.c:
49
50         Add evince-previewer as a separate applicaton that implements the
51         preview mode.
52         
53 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
54
55         * configure.ac:
56         * Makefile.am:
57         * po/POTFILES.in:
58         * shell/Makefile.am:
59         * shell/ev-page-action-widget.[ch]:
60         * shell/ev-page-action.[ch]:
61         * shell/ev-stock-icons.[ch]:
62         * shell/ev-application.c:
63         * shell/main.c:
64         * libmisc/Makefile.am:
65         * libmisc/ev-page-action-widget.[ch]:
66         * libmisc/ev-page-action.[ch]:
67         * libmisc/ev-stock-icons.[ch]:
68
69         Move EvPageAction and EvStockIcons from shell to a new internal
70         library (libevmisc) that will be used by the evince previewer too.
71         
72 2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
73
74         * backend/tiff/tiff2ps.c (tiff2ps_context_new):
75         
76         Fixes memory leak. Bug #578285.
77         
78 2009-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * libview/ev-view.[ch]: (ev_view_set_zoom),
81         (ev_view_update_view_size):
82         * shell/ev-window.c: (ev_window_set_view_size),
83         (ev_window_sizing_mode_changed_cb), (ev_window_init):
84
85         Move ev_view_update_view_size() from libview to ev-window again
86         and make sure the view is not redrawn when calling
87         ev_view_set_zoom more than once with the same zoom scale.
88
89 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
90
91         * shell/ev-window.c:
92
93         Follow up to bug #539972. Alt+Arrows conflict with
94         view scrolling, changed it to Ctrl+Arrows.
95
96 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
97
98         * shell/ev-print-operation.c (clamp_ranges),
99         (ev_print_operation_export_print_dialog_response_cb):
100         * test/Makefile.am:
101         * test/test7.py:
102         
103         Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix
104         the bug 517735. Fixes preview of the empty selection.
105
106 2009-04-01  Christian Persch  <chpe@gnome.org>
107
108         * data/evince.desktop.in.in: Direct bug-buddy bugs to the
109         BugBuddyBugs component.
110
111 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
112
113         * shell/ev-application.c (ev_application_init):
114         
115         Set proper path to saved accels file. Fixes bug #577500.
116
117 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
118
119         * libview/ev-transition-animation.c:
120         (ev_transition_animation_paint), (ev_transition_animation_ready):
121
122         Animation is ready only when origin surface is ready. This fixes
123         fading animations because otherwise next page is displayed 
124         before animaiton starts.
125
126 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
127
128         * test/Makefile.am:
129         * test/test6.py:
130         
131         Added a test to check printing and a size of the file.
132
133 2009-03-24  Christian Persch  <chpe@gnome.org>
134
135         * cut-n-paste/smclient/eggdesktopfile.c:
136         (egg_desktop_file_launchv), (egg_set_desktop_file):
137         * cut-n-paste/smclient/eggsmclient.c:
138         (egg_sm_client_get_option_group): Update smclient from libegg master.
139
140 2009-03-19  Christian Persch  <chpe@gnome.org>
141
142         * shell/ev-window.c: (ev_window_cmd_save_as),
143         (ev_window_cmd_file_close_window),
144         (ev_view_popup_cmd_save_image_as),
145         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
146         order for dialogues.
147
148 2009-03-19  Christian Persch  <chpe@gnome.org>
149
150         Bug 575085 – titles not translated in the nautilus tab
151
152         * properties/ev-properties-view.c: (set_property): Translate the
153         categories.
154
155 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * NEWS:
158         * configure.ac:
159
160         Updated for release 2.26.0
161         
162 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
163
164         * properties/ev-properties-view.c:
165         (ev_properties_view_format_date): Make the fixed sized string a 
166         semantically correct const char[] instead of a const char* to fix 
167         a compiler warning if built with -Wformat.
168         ** Fixes bug 574168
169
170 2009-03-03  Christian Persch  <chpe@gnome.org>
171
172         * libdocument/ev-document-factory.c:
173         (ev_document_factory_get_document): If the document is encrypted,
174         the ev_document_factory_get_document() is supposed to return the
175         document *and* fill in the error. So let's propagate the local error.
176
177 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
178
179         * NEWS:
180
181         Update for release 2.25.92.
182         
183 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * libview/ev-view.c: (ev_view_goto_window_create):
186
187         Show the 'jump to page' window in the right GdkScreen. Fixes bug
188         #560541.
189         
190 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * shell/ev-window.c: (ev_window_set_document),
193         (ev_window_reload_job_cb):
194
195         Do not lose page position when reloading. Fixes bug #573091.
196         
197 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
200         (pdf_document_thumbnails_get_thumbnail),
201         (pdf_document_thumbnails_get_dimensions):
202
203         Make our own thumbnail when the provided one doesn't have the size
204         we need. Based on patch and feedback by Christian Spurk. Fixes
205         bugs #323198 and #307357.
206         
207 2009-02-27   Christian Spurk  <mail@code.chriki.de>
208
209         * thumbnailer/evince-thumbnailer.c: (main):
210
211         Reduce the restriction on the minimum size of thumbnails from 40
212         to 1. See bug #323198.
213         
214 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
217
218         Use GOption in thumbnailer.
219         
220 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
221
222         * backend/pdf/ev-poppler.cc: (pdf_document_save),
223         (pdf_document_forms_form_field_text_set_text),
224         (pdf_document_forms_form_field_button_set_state),
225         (pdf_document_forms_form_field_choice_select_item),
226         (pdf_document_forms_form_field_choice_toggle_item),
227         (pdf_document_forms_form_field_choice_unselect_all),
228         (pdf_document_forms_form_field_choice_set_text):
229
230         Use poppler_document_save_a_copy(), which never saves the document
231         modifications, when saving an unmodified document. It makes saving
232         a copy of encrypted PDFs work again. Fixes bug #566791.
233         
234 2009-02-18  Christian Persch  <chpe@gnome.org>
235
236         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
237         Don't use g_quark_from_static_string in a loadable module!
238
239 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * configure.ac:
242
243         Update for release 2.25.91
244         
245 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
246
247         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
248         GTK symbol in commented out code. Bug #571707
249
250 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
251
252         * NEWS:
253
254         Update for release 2.25.91.
255         
256 2009-02-16  Christian Persch  <chpe@gnome.org>
257
258         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
259         memory read.
260
261 2009-02-15  Christian Persch  <chpe@gnome.org>
262
263         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
264         warnings.
265
266 2009-02-15  Christian Persch  <chpe@gnome.org>
267
268         * libdocument/Makefile.am:
269         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
270
271 2009-02-15  Christian Persch  <chpe@gnome.org>
272
273         * libdocument/ev-document-type-builtins.c.template:
274         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
275
276 2009-02-14  Christian Persch  <chpe@gnome.org>
277
278         * backend/impress/impress-document.c: (impress_document_save):
279         Fill in the error.
280
281 2009-02-14  Christian Persch  <chpe@gnome.org>
282
283         * libdocument/ev-document.c: (ev_document_load): Add code to catch
284         backends incorrectly implementing the load vfunc.
285
286 2009-02-14  Christian Persch  <chpe@gnome.org>
287
288         * libdocument/ev-document-factory.c:
289         (ev_document_factory_get_document): Use a local GError, and propagate
290         as appropriate, making sure always to fill in @error if returning NULL.
291
292 2009-02-14  Christian Persch  <chpe@gnome.org>
293
294         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
295
296 2009-02-14  Christian Persch  <chpe@gnome.org>
297
298         * backend/pdf/ev-poppler.cc: Plug a mem leak.
299
300 2009-02-14  Christian Persch  <chpe@gnome.org>
301
302         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
303         an error.
304
305 2009-02-14  Christian Persch  <chpe@gnome.org>
306
307         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
308         to always set @error when returning FALSE. Fix a typo.
309
310 2009-02-14  Christian Persch  <chpe@gnome.org>
311
312         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
313         to always set @error when returning FALSE.
314
315 2009-02-14  Christian Persch  <chpe@gnome.org>
316
317         * backend/comics/comics-document.c: (comics_document_load): Make sure
318         to always set @error when returning FALSE.
319
320 2009-02-14  Christian Persch  <chpe@gnome.org>
321
322         * backend/impress/impress-document.c: (impress_document_load): Plug a
323         mem leak.
324
325 2009-02-14  Christian Persch  <chpe@gnome.org>
326
327         * backend/impress/impress-document.c: (impress_document_load): Don't
328         overwrite an error.
329
330 2009-02-14  Christian Persch  <chpe@gnome.org>
331
332         * libdocument/ev-document.c: (ev_document_info_copy): Remove
333         unnecessary NULL check; g_strdup() is NULL-safe.
334
335 2009-02-14  Christian Persch  <chpe@gnome.org>
336
337         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
338         that this returns either NULL and fills in error, or non-NULL. Use a
339         local GError so we can reliably check it.
340
341 2009-02-14  Christian Persch  <chpe@gnome.org>
342
343         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
344         content type to get the description, not the MIME type.
345
346 2009-02-14  Christian Persch  <chpe@gnome.org>
347
348         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
349         in @error on failure. Also, since this is exported in public APIs,
350         cope with the passed-in GError** being NULL.
351
352 2009-02-13  Christian Persch  <chpe@gnome.org>
353
354         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
355         safety.
356         (get_mime_type_from_data): Return the MIME type, not the content type.
357
358 2009-02-13  Christian Persch  <chpe@gnome.org>
359
360         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
361         the input stream.
362
363 2009-02-13  Christian Persch  <chpe@gnome.org>
364
365         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
366         all errors upwards.
367
368 2009-02-13  Christian Persch  <chpe@gnome.org>
369
370         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
371         more bytes from buffer than were read from the file.
372
373 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
374
375         * properties/ev-properties-view.c (set_property):
376         
377         Fixes bug #571787.
378
379 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/eggfindbar.c: (egg_find_bar_init):
382
383         Use gtk_tool_button_set_use_underline() for next/previous buttons
384         so that the underline is used for the mnemonic. Fixes bug #571547.
385         
386 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-window.c: (setup_document_from_metadata),
389         (setup_sidebar_from_metadata), (setup_document_from_metadata),
390         (setup_view_from_metadata), (ev_window_set_document),
391         (ev_window_load_job_cb), (ev_window_reload_job_cb),
392         (ev_window_reload_remote), (ev_window_init):
393
394         Do not use metadata when reloading the document, so that the
395         window is not resized when reloading. See bugs #571051 and
396         #304249.
397         
398 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
399
400         * configure.ac:
401         * cut-n-paste/smclient/Makefile.am:
402
403         Fix smclient libs on cycgwin. See bug #339172.
404         
405 2009-02-08  Christian Persch  <chpe@gnome.org>
406
407         * configure.ac:
408         * libdocument/Makefile.am:
409         * libview/Makefile.am: Add experimental introspection support.
410         Disabled by default; use --enable-introspection to enable it.
411         Bug #569083.
412
413 2009-02-08  Christian Persch  <chpe@gnome.org>
414
415         * libview/Makefile.am: Link libevdocument.la to libevview.la.
416
417 2009-02-05  Christian Persch  <chpe@gnome.org>
418
419         * backend/comics/comics-document.c: (comics_document_load):
420         * backend/djvu/djvu-document.c: (djvu_document_load):
421         * backend/dvi/dvi-document.c: (dvi_document_load):
422         * backend/impress/impress-document.c: (impress_document_load):
423         * backend/pdf/ev-poppler.cc:
424         * libdocument/ev-document-factory.c: (get_document_from_uri),
425         (ev_document_factory_get_document):
426         * shell/ev-print-operation.c:
427         (ev_print_operation_export_print_dialog_response_cb): Use
428         g_set_error_literal now that we depend on glib 2.18.
429
430 2009-02-05  Hib Eris  <hib@hiberis.nl>
431
432         * shell/ev-application.c:
433
434         Include gdkx.h only with X11. See bug #339172.
435         
436 2009-02-05  Hib Eris  <hib@hiberis.nl>
437
438         * backend/pdf/pdfdocument.evince-backend.in:
439
440         Add application/x-ext-pdf mime type for pdf backend. See bug
441         #339172.
442         
443 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * configure.ac:
446         * cut-n-paste/smclient/Makefile.am:
447         * cut-n-paste/smclient/eggdesktopfile.c:
448         * cut-n-paste/smclient/eggsmclient-win32.c:
449         * shell/main.c:
450
451         Make session manager code compile for w32. These changes have been
452         taken from upstream libegg. Based on patch by Hib Eris. See bug
453         #339172.
454         
455 2009-02-05  Hib Eris  <hib@hiberis.nl>
456
457         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
458
459         Make screensaver code compile for w32. These changes have been
460         copied from upstream totem. See bug #339172.
461         
462 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * configure.ac:
465         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
466
467         Make use of GConf optional. Based on patch by Hib Eris. See bug
468         #339172.
469         
470 2009-02-04  Christian Persch  <chpe@gnome.org>
471
472         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
473         evince gettext domain, so i18n works in the library.
474
475         * properties/ev-properties-main.c: (nautilus_module_initialize):
476         Remove extra bindtextdomain call.
477
478 2009-02-04  Christian Persch  <chpe@gnome.org>
479
480         * backend/comics/comics-document.c:
481         * backend/djvu/djvu-document.c:
482         * backend/dvi/dvi-document.c:
483         * backend/impress/impress-document.c:
484         * backend/pdf/ev-poppler.cc:
485         * backend/pixbuf/pixbuf-document.c:
486         * backend/ps/ev-spectre.c:
487         * backend/tiff/tiff-document.c:
488         * libdocument/ev-attachment.c:
489         * libdocument/ev-document-factory.c:
490         * libview/ev-jobs.c:
491         * libview/ev-view-accessible.c:
492         * libview/ev-view.c:
493         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
494         gi18n.h.
495
496 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * NEWS:
499         * configure.ac:
500
501         Update for release 2.25.90
502         
503 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * cut-n-paste/zoom-control/ephy-zoom-control.c:
506         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
507
508         Remove the old tooltips code and use G_DEFINE_TYPE().
509         
510 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * configure.ac:
513         * help/reference/Makefile.am:
514         * help/reference/libdocument/Makefile.am:
515         * help/reference/libdocument/libevdocument-docs.sgml:
516         * help/reference/libdocument/libevdocument.types:
517         * help/reference/libdocument/version.xml.in:
518         * help/reference/libview/Makefile.am:
519         * help/reference/libview/libevview-docs.sgml:
520         * help/reference/libview/libevview.types:
521         * help/reference/libview/version.xml.in:
522         * help/reference/shell/Makefile.am:
523         * help/reference/shell/evince-docs.sgml:
524         * help/reference/shell/evince.types:
525         * help/reference/shell/tmpl/dummy.sgml:
526         * help/reference/shell/version.xml.in:
527
528         Split API documentation into libdocument, libview and
529         shell. Required gtk-doc files has been added, but API docs still
530         need to be completed and improved. Fixes bug #568465.
531         
532 2009-02-01  Christian Persch  <chpe@gnome.org>
533
534         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
535
536 2009-02-01  Christian Persch  <chpe@gnome.org>
537
538         * backend/Makefile.am:
539         A backend/backend.symbols:
540         * configure.ac: Only export the backend module entry point. Bug
541         #569998.
542
543 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
544
545         * shell/eggfindbar.c: (egg_find_bar_init):
546
547         Add mnemonics to buttons in search bar. Fixes bug #569212.
548         
549 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
550         
551         * shell/ev-print-operation.c:
552         (ev_print_operation_export_print_dialog_response_cb):
553
554         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
555         
556 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
559
560         Clamp top/bottom values of destinations to make sure they are not
561         bigger than the page height. Fixes bug #569327.
562         
563 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * libdocument/ev-debug.h:
566
567         Fix build when debug mode is disabled.
568         
569 2009-01-30  Christian Persch  <chpe@gnome.org>
570
571         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
572         this return TRUE only if any backends were loaded, so the ev_init()
573         function works as documented.
574
575 2009-01-30  Christian Persch  <chpe@gnome.org>
576
577         * evince-document.h:
578         * libdocument/Makefile.am:
579         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
580         #569117.
581
582         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
583         * libdocument/ev-backends-manager.h:
584         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
585         * libdocument/ev-debug.h:
586         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
587         (_ev_file_helpers_shutdown):
588         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
589         private.
590
591         * properties/ev-properties-main.c: (nautilus_module_initialize),
592         (nautilus_module_shutdown):
593         * shell/main.c: (main):
594         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
595         init/shutdown method.
596
597 2009-01-29  Christian Persch  <chpe@gnome.org>
598
599         * shell/main.c: (option_version_cb): Add --version which was lost in
600         the libgnome removal. Bug #562869.
601
602 2009-01-26  Christian Persch  <chpe@gnome.org>
603
604         * shell/ev-application.c: (ev_application_register_service),
605         (ev_application_shutdown):
606         * shell/main.c: (main): Move metadata manager initialisation and
607         shutdown into EvApplication. Follow-up from bug #569120.
608
609 2009-01-26  Christian Persch  <chpe@gnome.org>
610
611         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
612         copy the string twice. Bug #569231.
613
614 2009-01-26  Christian Persch  <chpe@gnome.org>
615
616         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
617         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
618         * libdocument/ev-file-helpers.h:
619         * shell/ev-application.c: (ev_application_shutdown),
620         (ev_application_init), (ev_application_screensaver_disable),
621         (ev_application_save_print_settings),
622         (ev_application_set_page_setup):
623         * shell/ev-application.h:
624         * shell/ev-metadata-manager.c: (load_values),
625         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
626         shell, since it shouldn't be public API. Bug #569120.
627
628         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
629         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
630
631 2009-01-25  Christian Persch  <chpe@gnome.org>
632
633         Bug 569082 – use versioned directory for backends
634
635         * configure.ac: Define ev_binary_version and backenddir.
636         * evince-document.pc.in: Add backenddir variable.
637         * libdocument/Makefile.am:
638         * backend/*/Makefile.am: Remove backenddir definition, so it picks
639         up the one from configure.
640
641 2009-01-25  Christian Persch  <chpe@gnome.org>
642
643         * configure.ac:
644         * evince-document.pc.in: Renamed from evince-backend.pc.in.
645         * libdocument/Makefile.am: Renamed library to libevdocument.la.
646         * libview/Makefile.am:
647         * shell/Makefile.am:
648         * backend/*/Makefile.am: Adapt to changed library name.
649
650         * libdocument/Makefile.am:
651         * libview/Makefile.am: Change the installed headers path to match
652         the directory names in SVN.
653
654         * evince-document.h:
655         * evince-view.h: Add single headers. Bug #568227.
656
657         * libdocument/*.h:
658         * libview/*.h: Add single headers guards.
659
660         * libview/Makefile.am:
661         * libdocument/Makefile.am:
662         * backend/*/Makefile.am:
663         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
664         still include individual headers.
665
666         * properties/Makefile.am:
667         * properties/ev-properties-main.c:
668         * properties/ev-properties-view.h:
669         * thumbnailer/Makefile.am:
670         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
671
672         * libdocument/Makefile.am:
673         * libview/Makefile.am: Generate type builtins from all installed headers.
674         * libdocument/ev-link-action.[ch]:
675         * libdocument/ev-link-dest.[ch]:
676         * libdocument/ev-transition-effect.[ch]:
677         * libview/ev-view.[ch]: Remove handcoded type builtins.
678
679         * libdocument/Makefile.am:
680         * evince-document.h: Add ev-document-factory.h to the public headers.
681
682 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * shell/ev-sidebar-page.c:
685
686         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
687         #568228.
688         
689 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
690
691         * libdocument/ev-document.h:
692
693         Add EV_DEFINE_INTERFACE macro.
694         
695         * libdocument/ev-async-renderer.c:
696         * libdocument/ev-document-find.c:
697         * libdocument/ev-document-fonts.c:
698         * libdocument/ev-document-forms.c:
699         * libdocument/ev-document-images.c:
700         * libdocument/ev-document-layers.c:
701         * libdocument/ev-document-links.c:
702         * libdocument/ev-document-security.c:
703         * libdocument/ev-document-thumbnails.c:
704         * libdocument/ev-document-transition.c:
705         * libdocument/ev-document.c:
706         * libdocument/ev-file-exporter.c:
707         * libdocument/ev-selection.c:
708
709         Use EV_DEFINE_INTERFACE macro to define interfaces in
710         libdocument. See bug #568228.
711         
712 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * libdocument/ev-document.[ch]:
715
716         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
717         #568228.
718         
719 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
720
721         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
722         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
723         (new_separator_pixbuf):
724         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
725         (egg_toolbar_editor_disconnect_model),
726         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
727         (egg_toolbar_editor_finalize):
728         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
729         * cut-n-paste/toolbar-editor/eggmarshalers.list:
730         
731         Sync EggToolbarEditor with libegg.
732
733 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
734
735         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
736         When saving a file, using the default permissions for the user/system,
737         respecting umask and any setgid bit on the directory. Uses the new
738         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
739         Bug #568593.
740         
741 2009-01-21  Christian Persch  <chpe@gnome.org>
742
743         * configure.ac:
744         * libdocument/Makefile.am:
745         * libview/Makefile.am: Add libtool versioning to libevbackend and
746         libevview. Bug #568229.
747
748 2009-01-21  Christian Persch  <chpe@gnome.org>
749
750         * Makefile.am:
751         * configure.ac:
752         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
753
754 2009-01-21  Christian Persch  <chpe@gnome.org>
755
756         * configure.ac:
757         * libdocument/Makefile.am:
758         A libdocument/ev-version.h.in: Add version defines and version check
759         macro. Bug #568224.
760
761 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
762
763         * shell/ev-sidebar-links.c
764         * shell/ev-print-operation.c:
765         * shell/ev-history.c:
766         * shell/ev-file-monitor.c:
767         * shell/ev-window.c:
768         * shell/ev-password-view.c:
769         * shell/ev-sidebar-thumbnails.c:
770         * shell/ev-sidebar-attachments.c:
771         * libview/ev-pixbuf-cache.c:
772         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
773         Bug #568386.
774
775 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
776
777         * libdocument/ev-document-info.h:
778
779         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
780         
781 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
782
783         * libview/Makefile.am:
784
785         Install ev-job-scheduler.h. See bug #567790.
786         
787 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
788
789         * libdocument/Makefile.am:
790
791         Install ev-backends-manager.h and
792         ev-document-type-builtins.h. Fixes bug #567787.
793         
794 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * NEWS:
797         * configure.ac:
798
799         Update for release 2.25.5
800         
801 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * libview/ev-view.c: (ev_view_drag_data_get):
804
805         Fix second parameter passed to gtk_selection_data_set_uris(), 
806         it expects a gchar **.
807         
808 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
809
810         * libdocument/Makefile.am:
811         * libdocument/ev-document-info.h:
812         * libdocument/ev-document-type-builtins.c.template:
813         * libdocument/ev-document-type-builtins.h.template:
814         * libdocument/ev-document.c: (ev_document_info_get_type),
815         (ev_document_info_copy):
816
817         Make EvDocumentInfo and enums definded in ev-document-info.h
818         GTypes. Fixes bug #567789.
819         
820 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
821
822         * shell/main.c (arguments_parse): Fix for a minor code typo.
823
824 2009-01-18  Christian Persch  <chpe@gnome.org>
825
826         * help/reference/Makefile.am:
827         * help/reference/evince.types: Fix the API docs build. Bug #568171.
828
829 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
830
831         * libview/Makefile.am:
832         * libview/ev-view-type-builtins.c.template:
833         * libview/ev-view-type-builtins.h.template:
834
835         Make EvJobPriority a proper GType. Fixes bug #567788.
836         
837 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
838
839         * configure.ac:
840         * cut-n-paste/*/Makefile.am:
841         * libdocument/Makefile.am:
842
843         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
844         code.
845         
846 2009-01-18  Christian Persch  <chpe@gnome.org>
847
848         * libview/ev-view.c: (ev_view_drag_data_get),
849         (ev_view_drag_motion), (ev_view_update_primary_selection),
850         (clear_link_selected):
851         * shell/ev-sidebar-attachments.c:
852         (ev_sidebar_attachments_drag_data_get),
853         (ev_sidebar_attachments_get_property),
854         (ev_sidebar_attachments_init):
855         * shell/ev-window.c: Update drag handling code to use the
856         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
857         hardcoding the targets lists. Bug #558084.
858         
859 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * libdocument/Makefile.am:
862         * libdocument/ev-backend-marshal.c:
863         * libdocument/ev-backend-marshalers.list:
864         * libdocument/ev-document.c:
865
866         Remove unused marshalers stuff from libdocument.
867         
868 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * po/POTFILES.in:
871
872         Update for the current source tree.
873         
874 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
875
876         * configure.ac:
877         * Makefile.am:
878         * libdocument/Makefile.am:
879         * libview/Makefile.am:
880         * libview/ev-job-scheduler.[ch]:
881         * libview/ev-jobs.[ch]:
882         * libview/ev-page-cache.[ch]:
883         * libview/ev-pixbuf-cache.[ch]:
884         * libview/ev-timeline.[ch]:
885         * libview/ev-transition-animation.[ch]:
886         * libview/ev-view-accessible.[ch]:
887         * libview/ev-view-marshal.list:
888         * libview/ev-view.[ch]:
889         * shell/Makefile.am:
890
891         Move EvView specific code to a libeviview library so that it can
892         be embbeded in other applications. Based on patches by Tomeu
893         Vizoso. Fixes bug #567751.
894         
895 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
898         * shell/ev-window.c: (ev_window_load_job_cb),
899         (ev_window_load_job_cb), (ev_window_open_uri),
900         (ev_window_reload_local), (ev_window_dispose):
901
902         Remove dest, mode and search_string from EvJobLoad since they are
903         not really needed by the job, but for the window.
904         
905 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
906
907         * shell/ev-view.c: (ev_view_drag_data_received),
908         (ev_view_class_init), (ev_view_init):
909         * shell/ev-window.c: (ev_window_drag_data_received),
910         (ev_window_class_init), (ev_window_init):
911
912         Make the whole EvWindow the destination of a drag and drop
913         operation.
914         
915 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * shell/ev-window.c: (window_open_file_copy_progress_cb):
918
919         Add missing brakets around the percentage in progress
920         messages. See bug #567910.
921         
922 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-application.c: (ev_application_open_window),
925         (ev_application_open_uri_at_dest):
926
927         Do no use gdk_x11_* when not available. Based on patch by Hib
928         Eris, see bug #339172.
929         
930 2009-01-16  Hib Eris  <hib@hiberis.nl>
931
932         * configure.ac:
933         * properties/ev-properties-view.c:
934         (ev_properties_view_format_date):
935
936         Check for localtime_r. See bug #339172.
937         
938 2009-01-16  Hib Eris  <hib@hiberis.nl>
939
940         * shell/main.c:
941
942         Include gdkx only for dbus support. See bug #339172.
943         
944 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
945
946         * shell/ev-view.c: (ev_view_set_zoom_for_size):
947
948         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
949         #567785.
950         
951 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-window.c: (reload_remote_copy_progress_cb),
954         (window_save_file_copy_progress_cb):
955
956         Use brakets around the percentage in progress messages. See bug
957         #567910.
958         
959 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * shell/ev-window.c: (reload_remote_copy_ready_cb):
962
963         Fix typo in error message. See bug #567910.
964         
965 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-window.c: (ev_window_cmd_file_close_window):
968
969         Fix mnemonic conflict. Fixes bug #567937.
970         
971 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
972
973         * NEWS:
974         * configure.ac:
975
976         Update for release 2.25.4
977         
978 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
979
980         * configure.ac:
981         
982         GLib version requirement bumped to 2.18 due to g_set_error_literal.
983         Thanks to Christian Spurk.
984
985 2008-12-31  Hib Eris  <hib@hiberis.nl>
986         
987         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
988
989         Fix mime type handling.
990         
991 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * po/POTFILES.in:
994
995         Add ev-print-operation.c.
996         
997 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-window.c: (ev_window_clear_progress_idle),
1000         (reset_progress_idle), (ev_window_show_progress_message),
1001         (ev_window_reset_progress_cancellable),
1002         (ev_window_progress_response_cb), (show_loading_progress),
1003         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
1004         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
1005         (show_reloading_progress), (reload_remote_copy_ready_cb),
1006         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
1007         (show_saving_progress), (window_save_file_copy_ready_cb),
1008         (window_save_file_copy_progress_cb), (ev_window_save_remote),
1009         (ev_window_dispose):
1010
1011         Show progress information when loading/saving remote files. Fixes
1012         bug #370958.
1013         
1014 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
1017
1018         Show better warning message when temp file cannot be deleted.
1019         
1020 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-window.c: (image_save_dialog_response_cb):
1023
1024         Fix saving images to remote locations.
1025         
1026 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * shell/ev-application.[ch]: (ev_application_shutdown),
1029         (ev_application_get_print_settings_file),
1030         (ev_application_save_print_settings),
1031         (ev_application_get_print_settings),
1032         (ev_application_set_print_settings),
1033         (ev_application_get_page_setup), (ev_application_set_page_setup):
1034         * shell/ev-window.c: (ev_window_save_print_page_setup),
1035         (ev_window_load_print_page_setup_from_metadata),
1036         (ev_window_print_page_setup_done_cb),
1037         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
1038         (ev_window_cmd_preview_print):
1039
1040         Remember page setup options too. Paper size is globally remembered
1041         while page margins are stored per document in metadata file. Fixes
1042         bugs #525185 and #349102.
1043         
1044 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-print-operation.c:
1047         (ev_print_operation_export_print_dialog_response_cb):
1048
1049         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
1050         
1051 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1052
1053         * shell/ev-print-operation.c: (export_cancel),
1054         (export_job_cancelled), (ev_print_operation_export_begin),
1055         (ev_print_operation_export_cancel):
1056         * shell/ev-window.c: (ev_window_print_cancel),
1057         (ev_window_print_update_pending_jobs_message),
1058         (ev_window_print_operation_done),
1059         (ev_window_print_operation_status_changed),
1060         (print_jobs_confirmation_dialog_response),
1061         (ev_window_cmd_file_close_window):
1062
1063         Show a confirmation dialog when there are pending print jobs while
1064         closing the main window. Fixes bug #480964.
1065         
1066 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1067
1068         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
1069         (ev_print_operation_get_job_name),
1070         (ev_print_operation_get_status),
1071         (ev_print_operation_get_progress),
1072         (ev_print_operation_update_status),
1073         (ev_print_operation_export_get_job_name), (clamp_ranges),
1074         (get_first_and_last_page), (ev_print_operation_export_run_next),
1075         (print_job_finished), (export_print_done), (export_job_cancelled),
1076         (update_progress), (export_print_page),
1077         (ev_print_operation_export_begin),
1078         (ev_print_operation_export_print_dialog_response_cb),
1079         (ev_print_operation_export_run),
1080         (ev_print_operation_export_cancel),
1081         (ev_print_operation_export_class_init):
1082         * shell/ev-window.c:
1083         (ev_window_print_update_pending_jobs_message),
1084         (ev_window_print_operation_done),
1085         (ev_window_print_progress_response_cb),
1086         (ev_window_print_operation_status_changed),
1087         (ev_window_print_operation_begin_print), (ev_window_print_range),
1088         (ev_window_dispose):
1089
1090         Show progress information when printing. Fixes bug #482770.
1091         
1092 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1093
1094         * shell/Makefile.am:
1095         * shell/ev-progress-message-area.[ch]:
1096         * shell/ev-message-area.[ch]: (ev_message_area_init),
1097         (ev_message_area_set_image_from_stock):
1098
1099         Add EvProgressMessageArea derived from EvMessageArea to show
1100         progress information in the message area. 
1101         
1102 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1105
1106         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
1107         close button. Add a function to get the contents of the message
1108         area.
1109         
1110 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/Makefile.am:
1113         * shell/ev-print-operation.[ch]:
1114         * shell/ev-jobs.[ch]: (ev_job_export_init),
1115         (ev_job_export_dispose), (ev_job_export_run),
1116         (ev_job_export_class_init), (ev_job_export_new),
1117         (ev_job_export_set_page):
1118         * shell/ev-window.c: (ev_window_print_operation_done),
1119         (ev_window_print_range), (ev_window_dispose):
1120
1121         First step of the printing system rework. EvJobPrint has been
1122         replaced by EvJobExport so that every page is scheduled to be
1123         exported in a thread instead of scheduling the whole printing
1124         process. This way the gui is responsive during printing.
1125         
1126 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * shell/ev-window.c: (setup_size_from_metadata),
1129         (ev_window_load_print_settings_from_metadata):
1130
1131         Fix memory leaks.
1132         
1133 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * libdocument/ev-document.c: (ev_document_get_type):
1136
1137         Add GObject type as prerequisite to EvDocument interface so that
1138         document instances can be used as GObjects.
1139         
1140 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * shell/ev-view.c: (jump_to_find_result):
1143
1144         Only jump the the location of the find result for the first match
1145         when searching. It drastically improves the performance when
1146         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1147         #564774.
1148         
1149 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * properties/ev-properties-main.c: (ev_properties_get_pages):
1152         * properties/ev-properties-view.[ch]:
1153         (ev_properties_view_dispose), (ev_properties_view_class_init),
1154         (ev_properties_view_set_info), (ev_properties_view_new):
1155         * shell/ev-properties-dialog.[ch]:
1156         (ev_properties_dialog_set_document):
1157         * shell/ev-window.c: (ev_window_setup_document),
1158         (ev_window_cmd_file_properties):
1159
1160         Add document URI to properties page. Fixes bug #555376.
1161         
1162 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165         * data/Makefile.am:
1166         * data/evince-password.glade: Removed
1167         * data/evince-properties.glade: Removed
1168         * properties/ev-properties-view.c:
1169         (ev_properties_view_class_init), (set_property),
1170         (ev_properties_view_set_info), (ev_properties_view_init):
1171         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1172         (font_cell_data_func), (ev_properties_fonts_init):
1173
1174         Remove Glade dependency.
1175         
1176 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1177
1178         * backend/comics/comics-document.c: (comics_document_load):
1179
1180         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1181         
1182 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * NEWS:
1185         * configure.ac:
1186
1187         Update for release 2.25.2
1188         
1189 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1190
1191         * configure.ac:
1192         * shell/Makefile.am:
1193         * shell/ev-keyring.[ch]:
1194         * shell/ev-password.[ch]: Removed
1195         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1196         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1197         (ev_password_view_init), (ev_password_view_set_uri),
1198         (ev_password_dialog_got_response),
1199         (ev_password_dialog_remember_button_toggled),
1200         (ev_password_dialog_entry_changed_cb),
1201         (ev_password_dialog_entry_activated_cb),
1202         (ev_password_view_ask_password), (ev_password_view_get_password),
1203         (ev_password_view_get_password_save_flags),
1204         (ev_password_view_new):
1205         * shell/ev-window.c: (ev_window_password_view_unlock),
1206         (ev_window_load_job_cb), (ev_window_close_dialogs),
1207         (ev_window_init):
1208
1209         Rework the password view. When the password is in the keyring it's
1210         used automatically without showing the password dialog and it's  
1211         only stored in the keyring when we are sure it's correct. The
1212         password dialog has been reworked too, in order to make it
1213         more hig compliant and consistent with the GTK+ dialog used in
1214         gtkmountoperation. Fixes bug #562496. 
1215         
1216 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * backend/comics/comics-document.c: (comics_document_load):
1219
1220         Do not trust file extensions when getting the command needed to
1221         uncompress comic documents. Fixes bug #562143.
1222         
1223 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * libdocument/ev-document-factory.c: (get_document_from_uri),
1226         (ev_document_factory_get_document):
1227         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1228         (get_mime_type_from_data), (ev_file_get_mime_type):
1229
1230         Move mime-type functions from document-facrory to file-helpers so
1231         that it can be reused.
1232         
1233 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1234
1235         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1236         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1237         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1238         (ev_window_reload_remote), (ev_window_reload_document):
1239
1240         Add support for reloading remote documents. Fixes bug #555399.
1241         
1242 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-view.c: (ev_view_find_previous):
1245
1246         Make sure find_result is never < 0 which causes a crash while
1247         searching. Fixes bug #558377.
1248         
1249 2008-11-19  Marek Kašík <mkasik@redhat.com>
1250
1251         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1252         (ev_pixbuf_cache_get_selection_surface):
1253         
1254         Fixes crash on fast scrolling with simultaneous text selection.
1255
1256 2008-11-19  Marek Kašík <mkasik@redhat.com>
1257
1258         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1259         * shell/ev-window.c (launch_external_uri):
1260         
1261         Fixes assertion fail on selecting text. See bug #561393.
1262
1263 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/Makefile.am:
1266         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1267         (ev_job_layers_dispose), (ev_job_layers_run),
1268         (ev_job_layers_class_init), (ev_job_layers_new):
1269         * shell/ev-sidebar-layers.[ch]:
1270         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1271         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1272         (ev_view_reload_page), (ev_view_reload):
1273         * shell/ev-window.c: (setup_sidebar_from_metadata),
1274         (ev_window_sidebar_current_page_changed_cb),
1275         (sidebar_layers_visibility_changed), (ev_window_init):
1276
1277         Add layers support.
1278         
1279 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1280
1281         * data/icons/22x22/actions/Makefile.am:
1282         * data/icons/22x22/actions/eye.png:
1283         * shell/ev-stock-icons.[ch]:
1284         
1285         Add eye icon from gimp to hide/show layers.
1286         
1287 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * configure.ac:
1290         * cut-n-paste/Makefile.am:
1291         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1292         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1293         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1294
1295         Add GimpCellRendererToggle from gimp slightly modified to fit our
1296         needs. 
1297         
1298 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * configure.ac:
1301         * backend/pdf/ev-poppler.cc:
1302
1303         Implement layers interface in PDF backend.
1304         
1305 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * libdocument/Makefile.am:
1308         * libdocument/ev-document-layers.[ch]:
1309         * libdocument/ev-layer.[ch]:
1310
1311         Add optional content (layers) interface.
1312         
1313 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1314
1315         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1316         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1317
1318         Removes unused code.
1319
1320 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * NEWS:
1323         * configure.ac:
1324
1325         Update for 2.25.1 release
1326
1327 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1328
1329         * shell/ev-window.c:
1330
1331         Fix build with GTK+ < 2.14
1332
1333 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1334
1335         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1336         
1337         Makes menu label translatable. Fixes bug #559129.
1338
1339 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1340
1341         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1342         (t1_transform_font):
1343         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1344         
1345         More renames of warning to mdvi_warning in follow up to the
1346         fix of the bug #553369. Fix for the bug #559257 by
1347         Tuxce <tuxce.net@gmail.com>.
1348         
1349 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1350
1351         * shell/ev-application.c: (ev_application_init_session):
1352         * shell/main.c: (main):
1353
1354         Move the egg_set_desktop_file() call to main and remove
1355         gtk_window_set_default_icon_name() since it's already called by
1356         egg_set_desktop_file()
1357         
1358 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1361
1362         Initialize GError to NULL.
1363         
1364 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1365
1366         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1367         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1368         (ev_window_preview_print_finished), (launch_action):
1369
1370         Do not use popup dialogs to show error messages anymore, use the
1371         message area instead.
1372         
1373 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * shell/ev-window.c: (ev_window_error_message),
1376         (ev_window_warning_message), (ev_window_set_document),
1377         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1378         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1379         (ev_window_cmd_help_contents), (launch_external_uri),
1380         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1381         (ev_attachment_popup_cmd_open_attachment),
1382         (attachment_save_dialog_response_cb):
1383
1384         Use a message format (with printf()-style) in
1385         ev_window_error_message and ev_window_warning_message.
1386
1387 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-window.c: (ev_window_error_message),
1390         (ev_window_warning_message), (ev_window_set_document),
1391         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1392         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1393         (ev_window_cmd_help_contents), (launch_external_uri),
1394         (image_save_dialog_response_cb),
1395         (ev_attachment_popup_cmd_open_attachment),
1396         (attachment_save_dialog_response_cb):
1397
1398         Change ev_window_error_message and ev_window_warning_message to
1399         receive a EvWindow instead of a GtkWindow. It's more consistent
1400         and avoids unneeded casts.
1401         
1402 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * shell/ev-window.c: (ev_window_cmd_help_contents):
1405
1406         Use gtk_show_uri() when availale to display help contents.
1407         
1408 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1409
1410         * configure.ac:
1411         * backend/pdf/ev-poppler.cc:
1412         * properties/ev-properties-view.c:
1413         * shell/Makefile.am:
1414         * shell/ev-tooltip.[ch]: Removed
1415         * shell/ev-view-private.h
1416         * shell/eggfindbar.c:
1417         * shell/ev-application.c:
1418         * shell/ev-open-recent-action.c:
1419         * shell/ev-sidebar-thumbnails.c:
1420         * shell/ev-view.c:
1421         * shell/ev-window.c:
1422
1423         Bump GTK+ requirement to 2.12.
1424         
1425 2008-10-27 Christian Persch <chpe@gnome.org>
1426
1427         * backend/djvu/djvu-document.c
1428         * backend/dvi/cairo-device.c
1429         * cut-n-paste/evmountoperation/ev-mount-operation.h
1430         * cut-n-paste/gedit-message-area/gedit-message-area.h
1431         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1432         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1433         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1434         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1435         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1436         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1437         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1438         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1439         * cut-n-paste/zoom-control/ephy-zoom-action.c
1440         * cut-n-paste/zoom-control/ephy-zoom-action.h
1441         * cut-n-paste/zoom-control/ephy-zoom-control.c
1442         * cut-n-paste/zoom-control/ephy-zoom-control.h
1443         * libdocument/ev-async-renderer.h
1444         * libdocument/ev-document-factory.c
1445         * libdocument/ev-document-misc.h
1446         * libdocument/ev-image.h
1447         * libdocument/ev-selection.h
1448         * shell/ev-properties-fonts.h
1449         * shell/ev-stock-icons.h
1450         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1451         directly. Bug #558064.
1452
1453 2008-10-27 Christian Persch <chpe@gnome.org>
1454
1455         * cut-and-paste/smclient/*: Update from libegg.
1456
1457 2008-10-27 Christian Persch <chpe@gnome.org>
1458
1459         * backend/djvu/djvu-document.c
1460         * backend/ps/ev-spectre.c
1461         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1462
1463 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1464
1465         * shell/ev-view.c (ev_view_change_page),
1466         (ev_view_transition_animation_finish),
1467         (ev_view_transition_animation_cancel), (page_changed_cb),
1468         (ev_view_set_presentation), (ev_view_next_page),
1469         (ev_view_previous_page):
1470         
1471         Cancel the animation without scheduling transition start
1472         and proceed to the next page to fix bug #516749.
1473
1474 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * NEWS:
1477         * configure.ac:
1478
1479         Update for release 2.24.1
1480         
1481 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1484
1485         Disable toggle function of F5 when in presentation mode. Patch by
1486         Dave Neary. Fixes bug #556162.
1487         
1488 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1489
1490         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1491         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1492         (ev_sidebar_thumbnails_fill_model),
1493         (ev_sidebar_thumbnails_refresh),
1494         (ev_sidebar_thumbnails_set_document):
1495
1496         Instead of using only one loading icon for thumbnails based on the
1497         size of the first page, create an icon for every different page
1498         size. Fixes bug #556264.
1499         
1500 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1501
1502         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1503
1504         Fix memory leak.
1505         
1506 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1507
1508         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1509
1510         Removes bad prefixes from window title. Patch by 
1511         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1512         
1513 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/ev-window.c: (launch_external_uri):
1516
1517         Do not consider mailto links as http uris. Fixes bug #555801.
1518         
1519 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1522
1523         Fix memory leak. Fixes bug #555134.
1524         
1525 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1528
1529         Emit the job finished signal when the job is handled before the
1530         page_ready callback.
1531         
1532 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/ev-window.c: (launch_action):
1535
1536         Use GdkAppLaunchContext when available to launch external
1537         applications.
1538         
1539 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * shell/ev-window.c: (launch_action):
1542
1543         Fix launching external applications for launch actions which seems
1544         to be broken since the gio port. Fixes bug #554500.
1545         
1546 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * backend/dvi/Makefile.am:
1549         * backend/dvi/cairo-device.c:
1550         * backend/dvi/dvi-document.c:
1551         * backend/dvi/mdvi-lib/Makefile.am:
1552
1553         Fix several compile warnings in the dvi backend.
1554         
1555 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * backend/dvi/mdvi-lib/common.h:
1558         * backend/dvi/mdvi-lib/dviread.c:
1559         * backend/dvi/mdvi-lib/font.c:
1560         * backend/dvi/mdvi-lib/fontmap.c:
1561         * backend/dvi/mdvi-lib/fontsrch.c:
1562         * backend/dvi/mdvi-lib/gf.c:
1563         * backend/dvi/mdvi-lib/pagesel.c:
1564         * backend/dvi/mdvi-lib/pk.c:
1565         * backend/dvi/mdvi-lib/sp-epsf.c:
1566         * backend/dvi/mdvi-lib/special.c:
1567         * backend/dvi/mdvi-lib/tfm.c:
1568         * backend/dvi/mdvi-lib/tfmfile.c:
1569         * backend/dvi/mdvi-lib/util.c:
1570         * backend/dvi/mdvi-lib/vf.c:
1571
1572         Rename error as mdvi_error to avoid symbol conflicts with the libc
1573         error. Rename also message, crash, fatal and warning for
1574         consistency. Fixes bug #553369.
1575         
1576 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * backend/dvi/dvi-document.c: (dvi_document_load):
1579
1580         Fix memory leak.
1581         
1582 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * backend/dvi/dvi-document.c:
1585
1586         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1587         G_IMPLEMENT_INTERFACE.
1588         
1589 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1592
1593         Make sure copy_job_page_and_selection_to_job_info is always called
1594         before copy_job_to_job_info. Fixes bug #552382.
1595         
1596 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * NEWS:
1599         * configure.ac:
1600
1601         Update for release 2.24.0
1602         
1603 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1604
1605         * shell/ev-window.c: (launch_external_uri):
1606
1607         Use GdkAppLaunchContext when available to launch external uris.
1608         
1609 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-window.c: (launch_external_uri):
1612
1613         Use the message area to show errors when lauching external uris
1614         instead of a popup window.
1615         
1616 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * shell/ev-window.c: (launch_external_uri):
1619
1620         Assume invalid uris are http uris. Fixes bug #552071.
1621         
1622 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * NEWS:
1625         * configure.ac:
1626
1627         Update for release 2.23.92.
1628         
1629 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/eggfindbar.c: (egg_find_bar_class_init):
1632
1633         Allow page scrolling with PageUp/PageDown keys when find bar is
1634         active. Fixes bug #529833.
1635         
1636 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-view-private.h:
1639         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1640         (ev_view_scroll), (ev_view_class_init):
1641         * shell/ev-view-accessible.c:
1642         (ev_view_accessible_action_do_action):
1643         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1644         (ev_window_cmd_scroll_backward):
1645
1646         Use GtkScrollType instead of EvScrollType.
1647         
1648 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1649
1650         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1651         
1652         Patch for case unsensitive page label match by Michael Lee.
1653         See bug #550136.
1654         
1655         * shell/ev-page-action.c (create_tool_item):    
1656         * test/Makefile.am:
1657         * test/test1.py:
1658         * test/test4.py:
1659         * test/test5.py:
1660         
1661         Added test for the above and updated other tests.
1662
1663 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * shell/ev-window.c: (image_save_dialog_response_cb):
1666
1667         Do not append the file extension twice when saving an image.
1668         
1669 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1670
1671         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1672
1673         Remove an invalid ifdef.
1674         
1675 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * shell/ev-view.c: (ev_view_motion_notify_event):
1678
1679         Make sure the cursor is correctly restored after showing the right
1680         click menu.
1681         
1682 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1683
1684         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1685         (ev_attachment_open):
1686         * shell/ev-sidebar-attachments.c:
1687         (ev_sidebar_attachments_button_press):
1688         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1689
1690         Use GdkAppLaunchContext when available to open attachments.
1691         
1692 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1693
1694         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1695
1696         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1697         by Eric Piel.
1698         
1699 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-application.c: (ev_application_get_media_keys):
1702         * shell/ev-media-player-keys.[ch]:
1703         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1704         (ev_media_player_keys_grab_keys),
1705         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1706         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1707         * shell/ev-window.[ch]: (ev_window_dispose),
1708         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1709         (ev_window_init):
1710
1711         Clean up the media player keys stuff.
1712         
1713 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * NEWS:
1716         * configure.ac:
1717
1718         Update for release 2.23.91.
1719         
1720 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1723         (sm_client_xsmp_set_initial_properties):
1724
1725         Fix memory leak.
1726         
1727 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1728
1729         * shell/ev-application.c: (ev_application_open_window),
1730         (ev_application_open_uri_at_dest):
1731
1732         Make sure evince starts up in the right workspace when resuming a
1733         previous session.
1734         
1735 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1736
1737         * shell/ev-application.[ch]: (ev_application_open_window),
1738         (ev_application_add_icon_path_for_screen),
1739         (ev_application_open_uri_at_dest):
1740
1741         Fix window manager warnings shown in ~/.xsession-errors
1742         
1743 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * configure.ac:
1746         * cut-n-paste/Makefile.am:
1747         * cut-n-paste/smclient/Makefile.am:
1748         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1749         * cut-n-paste/smclient/eggsmclient-private.h:
1750         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1751         * cut-n-paste/smclient/eggsmclient.[ch]:
1752
1753         EggSMClient copied from libegg
1754
1755         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1756         * shell/Makefile.am:
1757         * shell/ev-application.[ch]: (ev_application_load_session),
1758         (smclient_save_state_cb), (smclient_quit_cb),
1759         (ev_application_init_session), (ev_application_shutdown),
1760         (ev_application_init):
1761         * shell/main.c: (main):
1762
1763         Use EggSMClient instead of gnome-client and remove libgnome and
1764         libgnomeui dependencies.
1765         
1766 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * shell/main.c: (main):
1769
1770         Remove gnome_authentication_manager_init.
1771         
1772 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * shell/ev-view.c: (ev_view_goto_window_create):
1775
1776         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1777         since it's now deprecated.
1778         
1779 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1780
1781         * backend/djvu/Makefile.am:
1782         * backend/djvu/djvu-document-private.h:
1783         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1784         (djvu_document_find_iface_init):
1785         * backend/djvu/djvu-text-page.[ch]:
1786         * backend/djvu/djvu-text.[ch]: Removed
1787         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1788         (pdf_document_find_iface_init):
1789         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1790         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1791         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1792         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1793         (ev_job_find_has_results), (ev_job_find_get_results):
1794         * shell/ev-view-private.h:
1795         * shell/ev-view.[ch]: (ev_view_expose_event),
1796         (highlight_find_results), (ev_view_finalize),
1797         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1798         (ev_view_set_document), (ev_view_find_get_n_results),
1799         (ev_view_find_get_result), (jump_to_find_result),
1800         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1801         (ev_view_find_previous), (ev_view_find_search_changed),
1802         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1803         * shell/ev-window.c: (ev_window_update_actions),
1804         (page_changed_cb), (ev_window_setup_document),
1805         (ev_window_update_find_status_message),
1806         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1807         (ev_window_clear_find_job), (find_bar_close_cb),
1808         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1809         (ev_window_dispose), (ev_window_init):
1810
1811         Rework find interface. The find logic has been moved from backends
1812         to the shell avoiding a lot of duplicated code in the backends and
1813         making easier to implement the find interface in the backends.
1814         
1815 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1816
1817         * backend/pdf/ev-poppler.cc:
1818         (pdf_document_thumbnails_get_dimensions):
1819
1820         Make sure thumbnail size returned by the PDF is actually
1821         valid. Fixes bug #548462.
1822         
1823 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-window.c: (ev_window_setup_document),
1826         (ev_window_set_document), (ev_window_dispose):
1827
1828         Remove the idle function for setting the document up when the
1829         window is destroyed. Fixes bug #549163.
1830         
1831 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1832
1833         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1834         (ev_job_attachments_dispose), (ev_job_attachments_run),
1835         (ev_job_attachments_class_init), (ev_job_attachments_new):
1836         * shell/ev-sidebar-attachments.c:
1837         (ev_sidebar_attachments_set_document):
1838
1839         Add a new job to get the attachments in a thread with the document
1840         lock held. Fixes bug #548653.
1841         
1842 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1845         (tiff_document_document_iface_init):
1846
1847         Implement document_get_page_label in tiff backend.
1848         
1849 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * backend/tiff/tiff-document.c: (tiff_document_render):
1852
1853         Handle document orientation in tiff backend. Fixes bug #548444.
1854         
1855 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1858
1859         Do not crash when adjustment page size is 0. Fixes bug #547440.
1860         
1861 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1864
1865         Sync with current GTK+.
1866         
1867 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1868
1869         * configure.ac:
1870         
1871         Update for release 2.23.6.
1872
1873 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1874
1875         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1876         (ev_job_load_set_password):
1877         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1878         * shell/ev-window.c: (password_dialog_response),
1879         (ev_window_load_job_cb):
1880
1881         Fix loading encrypted documents since I broke it with the jobs
1882         rework.
1883         
1884 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * NEWS:
1887
1888         Update NEWS for 2.23.6 release.
1889         
1890 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1891
1892         * backend/impress/impress-document.c:
1893         * backend/impress/render.h:
1894         * libdocument/ev-document-factory.c:
1895         * libdocument/ev-document-factory.h:
1896         * libdocument/ev-document-links.h:
1897         * libdocument/ev-document-misc.c:
1898         * libdocument/ev-document-misc.h:
1899         * properties/ev-properties-main.c:
1900         * properties/ev-properties-view.c:
1901         * properties/ev-properties-view.h:
1902         * shell/eggfindbar.c:
1903         * shell/eggfindbar.h:
1904         * shell/ev-application.c:
1905         * shell/ev-application.h:
1906         * shell/ev-jobs.h:
1907         * shell/ev-message-area.h:
1908         * shell/ev-navigation-action.c:
1909         * shell/ev-navigation-action.h:
1910         * shell/ev-open-recent-action.c:
1911         * shell/ev-open-recent-action.h:
1912         * shell/ev-page-action-widget.c:
1913         * shell/ev-page-action.c:
1914         * shell/ev-page-action.h:
1915         * shell/ev-page-cache.h:
1916         * shell/ev-password-view.h:
1917         * shell/ev-password.h:
1918         * shell/ev-pixbuf-cache.h:
1919         * shell/ev-properties-fonts.c:
1920         * shell/ev-sidebar-attachments.c:
1921         * shell/ev-sidebar-links.c:
1922         * shell/ev-sidebar-links.h:
1923         * shell/ev-sidebar-thumbnails.c:
1924         * shell/ev-sidebar-thumbnails.h:
1925         * shell/ev-sidebar.c:
1926         * shell/ev-sidebar.h:
1927         * shell/ev-stock-icons.c:
1928         * shell/ev-tooltip.h:
1929         * shell/ev-view.c:
1930         * shell/ev-view.h:
1931         * shell/ev-window.c:
1932         * shell/ev-window.h:
1933         * shell/main.c:
1934
1935         More #include cleanups. Again: reordering, single gtk.h
1936         includes and other stuff.
1937
1938 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1939
1940         * shell/eggfindbar.c:
1941         * shell/ev-application.c:
1942         * shell/ev-message-area.c:
1943         * shell/ev-navigation-action.c:
1944         * shell/ev-open-recent-action.c:
1945         * shell/ev-page-action-widget.c:
1946         * shell/ev-page-action.c:
1947         * shell/ev-password-view.c:
1948         * shell/ev-properties-dialog.c:
1949         * shell/ev-properties-fonts.c:
1950         * shell/ev-sidebar-attachments.c:
1951         * shell/ev-sidebar-page.c:
1952         * shell/ev-sidebar-thumbnails.c:
1953         * shell/ev-stock-icons.c:
1954         * shell/ev-tooltip.c:
1955         * shell/ev-view.c:
1956         * shell/ev-window.c:
1957         * shell/main.c:
1958
1959         Cleanup many #include statements: reorder so that a
1960         generic-to-specific order is used, use single gtk.h
1961         includes, and some other cleanups.
1962
1963 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * shell/ev-jobs.h:
1966
1967         Add gio header.
1968         
1969 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1970
1971         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1972         (ev_document_fc_mutex_trylock):
1973         * shell/Makefile.am:
1974         * shell/ev-job-queue.[ch]:
1975         * shell/ev-job-scheduler.[ch]:
1976         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1977         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1978         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1979         (ev_job_failed_from_error), (ev_job_succeeded),
1980         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1981         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1982         (ev_job_links_class_init), (ev_job_render_init),
1983         (notify_page_ready), (ev_job_render_page_ready),
1984         (ev_job_render_run), (ev_job_render_class_init),
1985         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1986         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1987         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1988         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1989         (ev_job_save_dispose), (ev_job_save_run),
1990         (ev_job_save_class_init), (ev_job_print_init),
1991         (ev_job_print_dispose), (ev_job_print_run),
1992         (ev_job_print_class_init):
1993         * shell/ev-page-cache.c:
1994         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1995         (check_job_size_and_unref), (move_one_job),
1996         (copy_job_to_job_info), (add_job),
1997         (ev_pixbuf_cache_add_jobs_if_needed):
1998         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1999         (job_fonts_finished_cb), (job_fonts_updated_cb),
2000         (ev_properties_fonts_set_document):
2001         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2002         (ev_sidebar_links_set_document):
2003         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2004         (ev_sidebar_thumbnails_set_document),
2005         (ev_sidebar_thumbnails_clear_job):
2006         * shell/ev-view-private.h:
2007         * shell/ev-view.c:
2008         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
2009         (ev_window_refresh_window_thumbnail), (password_dialog_response),
2010         (ev_window_clear_load_job), (ev_window_clear_reload_job),
2011         (ev_window_load_job_cb), (ev_window_reload_job_cb),
2012         (window_open_file_copy_ready_cb), (ev_window_open_uri),
2013         (ev_window_reload_document), (ev_window_clear_save_job),
2014         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2015         (ev_window_clear_print_job), (ev_window_print_job_cb),
2016         (ev_window_print_dialog_response_cb):
2017         * shell/main.c: (main):
2018
2019         Rework the jobs system in order to make it simpler and more
2020         extensible. It allows to run jobs in the main loop instead of
2021         using a thread when it's appropriate like the fonts job. Now it's
2022         also possible to cancel jobs that are currently running. 
2023         
2024 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * libdocument/ev-debug.c: (profile_init):
2027
2028         Create the hash table also when profiling service is enabled for
2029         all sections.
2030         
2031 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * libdocument/ev-debug.[ch]: (ev_profiler_start),
2034         (ev_profiler_stop):
2035         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
2036         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
2037         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
2038         (ev_job_print_run):
2039         * shell/main.c: (main):
2040
2041         Add a profile mode available when debug is enabled. Add profilers
2042         in ev-jobs.
2043         
2044 2008-07-23  Götz Waschk <waschk@mandriva.org>
2045
2046         * configure.ac: Correctly build desktop file. Fixes
2047         bug #544237.
2048
2049 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2050
2051         * configure.ac:
2052         
2053         Update for release 2.23.5.
2054
2055 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2056
2057         * NEWS:
2058
2059         Update NEWS for 2.23.5 release.
2060         
2061 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2062
2063         * shell/ev-window.c: (ev_window_state_event),
2064         (ev_window_class_init):
2065
2066         Intercept window manager's fullscreen request in order to run/stop
2067         fullscreen mode. Fixes bug #493541.
2068         
2069 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * shell/ev-window.c: (find_bar_visibility_changed_cb):
2072
2073         Restart the job search when the find bar is opened for the second
2074         time. Fixes bug #531956.
2075         
2076 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2077
2078         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
2079         (get_document_from_uri):
2080
2081         Make sure we always return a valid error struct when
2082         get_document_from_uri fails. Fixes nautilus crash, see bug
2083         #542548.
2084         
2085 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
2086
2087         * libdocument/ev-transition-effect.c
2088         (ev_transition_effect_type_get_type),
2089         (ev_transition_effect_alignment_get_type),
2090         (ev_transition_effect_direction_get_type):
2091         
2092         Fixes bug #542924. Makes enums static to fix Solaris build.
2093
2094 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * shell/ev-view.c: (ev_view_key_press_event):
2097
2098         Add '.' keybinding for blanking the screen in presentation
2099         mode. Fixes bug #542001.
2100         
2101 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * libdocument/ev-document-misc.c:
2104         (ev_document_misc_pixbuf_from_surface):
2105
2106         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
2107         #540950.
2108         
2109 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2110
2111         * backend/comics/comics-document.c (comics_document_load):
2112         * backend/comics/comicsdocument.evince-backend.in:
2113         * configure.ac:
2114         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2115         
2116         Added support for 7-zip based cb7 comic book. Patch by
2117         Kartik Rustagi. Fixes bug #532312.
2118
2119 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2120
2121         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2122         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2123         Fixes bug #539972.
2124
2125 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2126
2127         * shell/Makefile.am:
2128         * shell/ev-application.c (ev_application_init),
2129         (ev_application_get_media_keys):
2130         * shell/ev-application.h:
2131         * shell/ev-marshal.list:
2132         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2133         (proxy_destroy), (on_media_player_key_pressed),
2134         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2135         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2136         * shell/ev-media-player-keys.h:
2137         * shell/ev-window.c (ev_window_go_previous_page),
2138         (ev_window_go_next_page), (ev_window_go_first_page),
2139         (ev_window_go_last_page), (ev_window_start_presentation),
2140         (ev_window_dispose), (view_actions_focus_in_cb):
2141         * shell/ev-window.h: When building with D-Bus support, listen
2142         for multimedia key events from gnome-settings-daemon. This allows
2143         to go to the next/previous/first/last pages using, respectively,
2144         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2145         a presentation. Fixes bug #539971.
2146
2147 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2148
2149         * configure.ac:
2150         
2151         Update for release 2.23.4.
2152
2153 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2154
2155         * NEWS:
2156
2157         Update news for 2.23.4 release.
2158         
2159 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2162         * shell/ev-sidebar-thumbnails.c:
2163         (ev_sidebar_thumbnails_set_loading_icon),
2164         (ev_sidebar_thumbnails_refresh):
2165         * shell/ev-window.c: (ev_window_error_message),
2166         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2167         (ev_window_set_document):
2168
2169         Do not crash opening documents with no pages and show a warning
2170         message in the message area. Fixes bugs #537574 and #171588.
2171         
2172 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2173
2174         * shell/Makefile.am:
2175         * shell/ev-file-monitor.[ch]:
2176         * shell/ev-window.c: (ev_window_document_changed),
2177         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2178         (ev_window_reload_job_cb), (ev_window_open_uri),
2179         (ev_window_reload_document), (ev_window_cmd_view_reload),
2180         (ev_window_dispose):
2181
2182         Automaticly reload the document when the file has changed on
2183         disk. Bug #304249.
2184         
2185 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2186
2187         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2188         * libdocument/ev-image.c: (ev_image_save_tmp):
2189         * libdocument/ev-module.c: (ev_module_load):
2190         * shell/ev-application.c: (ev_application_shutdown),
2191         (ev_application_get_print_settings):
2192         * shell/ev-sidebar-attachments.c:
2193         (ev_sidebar_attachments_button_press),
2194         (ev_sidebar_attachments_drag_data_get):
2195         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2196         (ev_window_print_finished), (ev_window_print_send),
2197         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2198         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2199         (ev_window_cmd_preview_print):
2200         * shell/main.c: (load_files_remote):
2201         Fix some build warnings under GCC 4.3.0. (#537535).
2202
2203 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2204
2205         * shell/ev-jobs.c: (ev_job_render_dispose):
2206
2207         Fix a crash in debug mode. Patch by Daniel M German.
2208         
2209 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * shell/ev-window.c:
2212
2213         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2214         
2215 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-window.c: (ev_window_print_send),
2218         (ev_window_do_preview_print):
2219
2220         Use the window title as print job name instead of just
2221         "evince-print". Fixes bug #534493.
2222         
2223 2008-05-19  Frederic Peters  <fpeters@0d.be>
2224
2225         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2226         Bug #533897.
2227
2228 2008-05-19  Frederic Peters  <fpeters@0d.be>
2229
2230         * help/reference/Makefile.am: added missing libevmountoperation to
2231         gtkdoc-scanobj libraries.  Bug #533896.
2232
2233 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2234
2235         * properties/ev-properties-view.c (get_default_user_units):
2236         Fixes check for default units string translation. Bug #533323.
2237
2238 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2239
2240         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2241         be an iks_free(). Fix an array overflow in the XML parser that
2242         would occur whenever the number of attributes in a tag was greater
2243         than 0 and divisible by 6. Fixes GNOME bug #530852.
2244
2245 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * backend/djvu/djvu-document-private.h:
2248         * backend/djvu/djvu-links.c:
2249         * backend/djvu/djvu-text.c:
2250         * backend/djvu/djvu-document.c: (djvu_handle_events),
2251         (djvu_wait_for_message), (djvu_document_load),
2252         (document_get_page_size), (djvu_document_render),
2253         (djvu_document_thumbnails_get_thumbnail),
2254         (djvu_document_file_exporter_end):
2255
2256         Make sure load job doesn't finish successfully when the document
2257         is not successfully decoded by libdjvu. Fixes bug #530202.
2258         
2259 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * configure.ac:
2262         * libdocument/Makefile.am:
2263         * libdocument/ev-debug.[ch]:
2264         * libdocument/ev-document.c:
2265         * shell/ev-jobs.c: (ev_job_links_dispose),
2266         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2267         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2268         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2269         (ev_job_render_page_ready), (ev_job_render_run),
2270         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2271         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2272         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2273         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2274         (ev_job_print_new), (ev_job_print_run):
2275         * shell/main.c: (main):
2276
2277         Add debug mode based on gedit code. Add debug messages in
2278         ev-jobs.
2279         
2280 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2281
2282         * libdocument/ev-document-factory.c: (get_document_from_uri):
2283
2284         Fix memory leak.
2285         
2286 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2287
2288         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2289         (get_mime_type_from_data), (get_document_from_uri),
2290         (ev_document_factory_get_document):
2291         
2292         Improved error message about file opening failture.
2293         Bug #529129.
2294
2295 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2296
2297         * data/evince-toolbar.xml:
2298         
2299         Allow to add SaveAs to toolbar.
2300
2301 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-view-private.h:
2304         * shell/ev-view.[ch]: (ev_view_button_release_event),
2305         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2306         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2307         (ev_view_update_primary_selection), (clear_link_selected),
2308         (ev_view_copy_link_address):
2309         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2310
2311         Update also the primary selection when copying a link
2312         address. Fixes bug #520855.
2313         
2314 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * libdocument/ev-document-factory.c: (get_document_from_uri):
2317
2318         Use the pixbuf backend only when the mime type is not supported by
2319         any of the other backend so that tiff documents, for instance, are
2320         handled by the tiff backend instead of the pixbuf backend. fixes
2321         bug #520290.
2322         
2323 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * cut-n-paste/Makefile.am:
2326
2327         Add evmountoperation to subdirs list.
2328         
2329 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2330
2331         * configure.ac:
2332
2333         Fix libspectre check in configure script. Fixes bug #528549.
2334         
2335 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2336
2337         * configure.ac:
2338         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2339         * shell/Makefile.am:
2340         * shell/ev-window.c: (ev_window_load_remote_failed),
2341         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2342
2343         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2344         open documents in remote locations that are not mounted.
2345         
2346 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2349         (bitmap_convert_msb8):
2350         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2351         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2352
2353         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2354         
2355 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2356
2357         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2358         (ev_job_render_new), (ev_job_render_set_selection_info),
2359         (ev_job_render_run):
2360         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2361         (check_job_size_and_unref),
2362         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2363         (add_job), (ev_pixbuf_cache_get_selection_surface):
2364
2365         Create the render context needed for rendering a page in the render
2366         thread so that we don't block the main thread. Simplify
2367         EvJobRender API.
2368         
2369 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * libdocument/Makefile.am:
2372         * libdocument/ev-page.[ch]:
2373         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2374         (ev_render_context_new), (ev_render_context_set_page):
2375         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2376         (ev_form_field_finalize), (ev_form_field_class_init):
2377         * libdocument/ev-document-forms.[ch]:
2378         (ev_document_forms_get_form_fields):
2379         * libdocument/ev-document.[ch]: (ev_document_get_page),
2380         (ev_document_get_page_size), (ev_document_get_page_label):
2381         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2382         (ev_job_render_run), (ev_job_thumbnail_new),
2383         (ev_job_thumbnail_run), (ev_job_print_run):
2384         * shell/ev-page-cache.c: (ev_page_cache_new):
2385         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2386         (check_job_size_and_unref), (add_job):
2387         * shell/ev-sidebar-thumbnails.c: (add_range):
2388         * shell/ev-view.c: (ev_view_form_field_get_region),
2389         (ev_view_form_field_button_create_widget),
2390         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2391         (ev_view_handle_form_field), (ev_view_size_allocate),
2392         (get_selected_text):
2393         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2394         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2395         (pdf_document_get_page), (pdf_document_get_page_label),
2396         (pdf_document_render), (pdf_document_get_info),
2397         (pdf_document_document_iface_init),
2398         (pdf_document_thumbnails_get_thumbnail),
2399         (pdf_document_thumbnails_get_dimensions),
2400         (pdf_document_file_exporter_do_page),
2401         (pdf_selection_render_selection),
2402         (pdf_selection_get_selected_text),
2403         (pdf_selection_get_selection_region),
2404         (pdf_selection_get_selection_map),
2405         (pdf_document_forms_get_form_fields),
2406         (pdf_document_forms_form_field_text_get_text),
2407         (pdf_document_forms_form_field_text_set_text),
2408         (pdf_document_forms_form_field_button_set_state),
2409         (pdf_document_forms_form_field_button_get_state),
2410         (pdf_document_forms_form_field_choice_get_item),
2411         (pdf_document_forms_form_field_choice_get_n_items),
2412         (pdf_document_forms_form_field_choice_is_item_selected),
2413         (pdf_document_forms_form_field_choice_select_item),
2414         (pdf_document_forms_form_field_choice_toggle_item),
2415         (pdf_document_forms_form_field_choice_unselect_all),
2416         (pdf_document_forms_form_field_choice_set_text),
2417         (pdf_document_forms_form_field_choice_get_text):
2418         * backend/ps/ev-spectre.c: (ps_document_get_page),
2419         (ps_document_get_page_size), (ps_document_get_page_label),
2420         (ps_document_render), (ps_document_document_iface_init),
2421         (ps_document_file_exporter_do_page):
2422         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2423         (tiff_document_render), (tiff_document_render_pixbuf),
2424         (tiff_document_file_exporter_do_page):
2425         * backend/pixbuf/pixbuf-document.c:
2426         (pixbuf_document_get_page_size):
2427         * backend/comics/comics-document.c:
2428         (comics_document_get_page_size), (comics_document_render_pixbuf):
2429         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2430         (djvu_document_render), (djvu_selection_get_selected_text),
2431         (djvu_document_thumbnails_get_thumbnail),
2432         (djvu_document_file_exporter_do_page),
2433         (djvu_document_find_get_result):
2434         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2435         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2436         (dvi_document_thumbnails_get_thumbnail),
2437         (dvi_document_file_exporter_do_page):
2438         * backend/impress/impress-document.c:
2439         (impress_document_get_page_size),
2440         (impress_document_render_pixbuf):
2441         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2442
2443         Add EvPage so that we can hold a reference to the backend
2444         page. Form fields keep now a reference to the poppler page
2445         improving performance since we don't have to create/destroy the
2446         poppler field for every form operation. This will be needed for
2447         annotations too.
2448         
2449 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * data/evince-ui.xml:
2452         * shell/ev-window.c:
2453
2454         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2455         
2456 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * configure.ac:
2459         * backend/ps/Makefile.am:
2460
2461         Remove gs stuff from ps backend.
2462         
2463 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * configure.ac:
2466         * backend/pdf/ev-poppler.cc:
2467
2468         Bump poppler requirement to 0.8.0.
2469         
2470 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2471
2472         * NEWS:
2473         * configure.ac:
2474
2475         Update for release 2.22.1.1
2476
2477 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2478
2479         * configure.ac:
2480
2481         Fix build (again) when poppler version is 0.6
2482         
2483 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2484
2485         * backend/djvu/djvu-links.c: (build_tree):
2486
2487         Make sure link title is a valid utf8 string. Fixes bug #526517.
2488         
2489 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2490
2491         * configure.ac:
2492
2493         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2494         #526799.
2495         
2496 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2497
2498         * configure.ac:
2499         
2500         Update for release 2.22.1.
2501
2502 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2503
2504         * NEWS:
2505
2506         Update for upcoming release.
2507
2508 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * configure.ac:
2511         * backend/dvi/dvidocument.evince-backend.in:
2512
2513         Add compressed dvi to the list of supported mime types. Patch by
2514         Ed Catmur. Fixes bug #307087.
2515
2516 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2519
2520         Fix a crash when printing a range that doesn't specify the start or
2521         end page. Fixes bug #524288.
2522
2523 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2524
2525         * shell/ev-window.c: (ev_window_cmd_continuous),
2526         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2527         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2528         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2529         (ev_window_run_presentation), (ev_window_stop_presentation),
2530         (ev_window_cmd_view_presentation),
2531         (ev_window_cmd_leave_fullscreen),
2532         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2533
2534         Do not unfullscreen and fullscreen again the window when changing
2535         from fullscreen to presentation mode and vice versa. Fixes bug
2536         #524112.
2537         
2538 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2541
2542         Do not crash when thumbnail failed to render in PS backend. Fixes
2543         bug #525015.
2544         
2545 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2548         (ev_window_load_file_remote), (ev_window_open_uri):
2549
2550         Handle errors when opening remote files.
2551         
2552 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2555
2556         Only grab the focus for the current visible proxy widget. Fixes
2557         bug #521224.
2558         
2559 2008-03-30  Emil Soleyman  <emil@nishra.com>
2560
2561         * shell/ev-window.c: (launch_external_uri):
2562         
2563         Reuse g_app_info_launch_default_for_uri to
2564         save some code and fix bug #525009.
2565
2566 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2567
2568         * shell/ev-window.c (image_save_dialog_response_cb):
2569
2570         Use g_str_has_suffix. See bug #523069.
2571
2572 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * configure.ac:
2575
2576         Add a configure option to enable/diable DBus. Patch by Rémi
2577         Cardona. Fixes bug 521797.
2578
2579 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2582
2583         Fix printing in documents with rotated pages. Patch by Eugen
2584         Dedu. Fixes bug #512648.
2585         
2586 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2589         (ev_link_from_action):
2590
2591         Fix warning messages.
2592         
2593 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * shell/ev-window.c: (image_save_dialog_response_cb):
2596
2597         Do not append the extension to filename when saving an image
2598         if the filename alredy contains the extension. Fixes bug #523069.
2599         
2600 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-view.[ch]: (ev_view_find_cancel):
2603         * shell/ev-window.c: (find_bar_close_cb):
2604
2605         Cancel the find operation when the find bar is closed. Fixes bug
2606         #508845.
2607         
2608 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2609
2610         * backend/ps/psdocument.evince-backend.in:
2611
2612         Make ps backend module resident. Fixes bug #520607.
2613         
2614 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2615
2616         * shell/ev-jobs.c: (ev_job_print_run):
2617
2618         Invert collate action in order to work as expected, fix reverse
2619         printing so that it doesn't start with a blank page and fix number
2620         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2621         
2622 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2623
2624         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2625
2626         Fix build with poppler <= 0.7.2
2627         
2628 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * libdocument/ev-document-misc.c:
2631         (ev_document_misc_surface_from_pixbuf):
2632
2633         Fix selections with poppler-splash.
2634         
2635 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2636
2637         * configure.ac:
2638         * backend/pdf/ev-poppler.cc:
2639
2640         Fix build with poppler >= 0.7.2
2641         
2642 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2643
2644         * configure.ac:
2645         
2646         Update for release 2.22.0
2647
2648 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2649
2650         * NEWS:
2651
2652         Update for upcoming release.
2653
2654 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2655
2656         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2657
2658         Bug 495107 – Handle print dialog responses correctly
2659
2660         Correctly handle print dialog response. Properly fixes
2661         the above mentioned bug.
2662
2663 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2666
2667         Make sure print job is only run when the print button is
2668         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2669         
2670 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * backend/pdf/pdfdocument.evince-backend.in:
2673         * libdocument/ev-backends-manager.c:
2674         (ev_backends_manager_load_backend),
2675         (ev_backends_manager_get_document):
2676         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2677
2678         Allow making backend modules resident. This is needed only for
2679         some backends like pdf to avoid registering glib types more than
2680         once.
2681         
2682 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * backend/comics/comics-document.c:
2685         * backend/djvu/djvu-document.c:
2686         * backend/impress/impress-document.c:
2687         * backend/pdf/ev-poppler.cc:
2688         * backend/pixbuf/pixbuf-document.c:
2689         * backend/ps/ev-spectre.c:
2690         * backend/ps/ps-document.c:
2691         * backend/tiff/tiff-document.c:
2692         * libdocument/ev-document.h:
2693         * properties/ev-properties-main.c:
2694
2695         Use g_type_module_add_interface instead of
2696         g_type_add_interface_static. Fixes bug #519679.
2697         
2698 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2699
2700         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2701         Added. Returns whether the animation has everything necessary to run.
2702         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2703         is ready just because it's been created. Fixes #519106.
2704         (draw_one_page): Do not show the "Loading..." text in presentation
2705         mode, there was a slim probability that this could happen.
2706
2707 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2710
2711         Duplicate mime_type string before freeing it so that it doesn't
2712         always fail when getting mime type from uri. Fixes bug #518874.
2713         
2714 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2717
2718         Fix a crash when a choice form field doesn't have any item
2719         selected. Fixes bug #518831
2720         
2721 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2722
2723         * shell/ev-window.c (ev_window_clear_temp_file):
2724         Use g_file_has_prefix instead of renamed
2725         g_file_contains_file.
2726
2727         * configure.ac:
2728         Require new glib for above change.
2729         
2730 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2731
2732         * libdocument/ev-image.c: (ev_image_finalize),
2733         (ev_image_save_tmp):
2734
2735         Return a real uri instead of a filename when saving an
2736         image. Fixes images drag an drop from evince to nautilus. 
2737         
2738 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * backend/pdf/ev-poppler.cc:
2741         (pdf_document_images_get_image_mapping):
2742
2743         Return the image list in the right order. Fixes bug #516237.
2744         
2745 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2746
2747         * backend/impress/impress-document.c:
2748         (impress_document_thumbnails_get_thumbnail):
2749
2750         Remove unused variable to avoid a compiler warning.
2751
2752 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * configure.ac:
2755         
2756         Update for release 2.21.91.
2757
2758 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * configure.ac:
2761         * shell/Makefile.am:
2762         * shell/ev-application.[ch]:
2763         * shell/ev-sidebar-links.c:
2764         * shell/ev-utils.[ch]:
2765         * shell/ev-window.[ch]:
2766
2767         Remove libgnomeprint support. Fixes bug #512370.
2768         
2769 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2770
2771         * thumbnailer/evince-thumbnailer.c: (main):
2772
2773         Initialize glib type system before using it. Fixes bug #513934.
2774         
2775 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2776
2777         * properties/ev-properties-main.c:
2778
2779         Add missing #include.
2780         
2781 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * configure.ac:
2784         * backend/djvu/djvu-document.c: (djvu_document_render):
2785         * backend/tiff/tiff-document.c: (tiff_document_render):
2786
2787         Use the new cairo function cairo_format_stride_for_width when
2788         available. Fixes bug #482720.
2789
2790 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2791
2792         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2793         (get_mime_type_from_data), (get_document_from_uri):
2794
2795         Use g_content_type_guess() only when slow is true in
2796         get_document_from_uri(). Fix several memory leaks.
2797         
2798 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2799
2800         * libdocument/ev-document-factory.c:
2801         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2802         (get_document_from_uri):
2803
2804         Use g_content_type_guess () to get mimetype for files.
2805         Bug #510401.
2806
2807 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2808
2809         * thumbnailer/Makefile.am:
2810
2811         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2812         
2813 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * configure.ac:
2816
2817         Fix build with --without-libgnome. Fixes bug #512771.
2818         
2819 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2820
2821         * backend/dvi/Makefile.am: Install only dvi
2822         module. Fixes bug #512718.
2823
2824 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2825
2826         * properties/ev-properties-main.c: (nautilus_module_initialize):
2827         
2828         Initialize backends in properties tab. Fixes bug
2829         #512720.
2830
2831 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2832
2833         * properties/Makefile.am: No need to link with 
2834         libraries. Fixes bug #512719.
2835
2836 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2837
2838         * NEWS:
2839         * configure.ac:
2840         
2841         Update for release 2.21.90.
2842
2843 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2844
2845         * shell/ev-window.c: (ev_window_cmd_escape):
2846
2847         Fix compile warning.
2848         
2849 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2852
2853         Fix printing in dvi backend when filename contains white
2854         espaces. Fixes bug #502839.
2855         
2856 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2859         (screensaver_disable_x11):
2860         * shell/Makefile.am:
2861         * shell/xdg-user-dir-lookup.c: Removed
2862         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2863         * shell/ev-view.c: (ev_view_presentation_transition_start):
2864         * shell/ev-window.c: (ev_window_cmd_file_open),
2865         (ev_window_cmd_save_as), (presentation_set_timeout):
2866
2867         Remove #ifdefs that are no longer needed.
2868         
2869 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2870
2871         * shell/ev-view.[ch]: (ev_view_button_release_event),
2872         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2873         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2874         (ev_window_cmd_escape):
2875
2876         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2877         
2878 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * configure.ac:
2881         * backend/comics/comics-document.c: (comics_document_load):
2882         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2883         (ev_attachment_set_property), (ev_attachment_init),
2884         (ev_attachment_save), (ev_attachment_launch_app),
2885         (ev_attachment_open):
2886         * libdocument/ev-document-factory.c: (get_document_from_uri):
2887         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2888         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2889         * shell/ev-jobs.c:
2890         * shell/ev-password.c: (ev_password_dialog_set_property),
2891         (ev_password_dialog_save_password):
2892         * shell/ev-sidebar-attachments.c:
2893         (ev_sidebar_attachments_drag_data_get):
2894         * shell/ev-window-title.c: (get_filename_from_uri):
2895         * shell/ev-window.c: (ev_window_clear_temp_file),
2896         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2897         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2898         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2899         (launch_external_uri), (image_save_dialog_response_cb),
2900         (attachment_save_dialog_response_cb):
2901         * shell/main.c: (load_files), (load_files_remote), (main):
2902         * thumbnailer/evince-thumbnailer.c: (main):
2903
2904         Port to gio and drop gnome-vfs dependency. Fixes bug
2905         #510401. Based on patch by Cosimo Cecchi.
2906         
2907 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2908
2909         * NEWS:
2910
2911         Fixed formatting inconsistencies (spaces vs. tabs)
2912
2913 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2914
2915         * shell/ev-window.c:
2916
2917         Use top/up/bottom/down arrows instead of
2918         first/left/last/right in the toolbar and menu actions.
2919         This fixes issues with RTL languages and is visually
2920         consistent with the page view. Fixes bug #170081.
2921
2922 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2923
2924         * NEWS:
2925
2926         Fixed some inaccuracies pointed out by Carlos Garcia
2927         Campos.
2928
2929 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2930
2931         * NEWS:
2932         * data/evince.schemas.in:
2933         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2934
2935         Override PDF restrictions by default. Fixes bug #382700.
2936
2937 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2938
2939         * NEWS: Updated for upcoming release
2940
2941 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2944
2945         Fix memory leak.
2946         
2947 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2948
2949         * shell/ev-window.c: (register_custom_actions):
2950         
2951         Added comment for translators
2952
2953 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * shell/ev-view.c: (ev_view_button_release_event):
2956
2957         Do not create the idle function for kinetic scrolling if we are
2958         not in a drag operation.
2959
2960 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2963         (ev_view_button_press_event), (ev_view_motion_notify_event),
2964         (ev_view_button_release_event):
2965
2966         Restore cursor after autoscrolling. Fixes bug #509958.
2967
2968 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * configure.ac:
2971         * backend/pdf/ev-poppler.cc:
2972         (pdf_document_images_get_image_mapping),
2973         (pdf_document_images_get_image),
2974         (pdf_document_document_images_iface_init):
2975         * libdocument/ev-document-images.[ch]:
2976         (ev_document_images_get_image_mapping),
2977         (ev_document_images_get_image):
2978         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2979         (ev_image_get_id), (ev_image_save_tmp):
2980         * shell/ev-jobs.c: (ev_job_render_run):
2981         * shell/ev-view.c: (ev_view_drag_data_get):
2982         * shell/ev-window.c: (image_save_dialog_response_cb),
2983         (ev_view_popup_cmd_copy_image):
2984
2985         Do not render images when rendering the page but on demand. It
2986         reduces the memory comsumption.
2987         
2988 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2989
2990         * configure.a:
2991         * shell/ev-password.c:
2992
2993         Make gnome-keyring optional. Fixes bug #509676.
2994         
2995 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-pixbuf-cache.c: (add_job):
2998
2999         Initialize include_images variable as FALSE instead of TRUE.
3000         
3001 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3002
3003         * configure.ac:
3004         * cut-n-paste/Makefile.am:
3005         * cut-n-paste/fileformatchooser/Makefile.am:
3006         * cut-n-paste/fileformatchooser/egg-macros.h:
3007         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
3008         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
3009         * shell/Makefile.am:
3010         * shell/ev-utils.c:
3011         (file_chooser_dialog_add_writable_pixbuf_formats),
3012         (get_gdk_pixbuf_format_by_extension):
3013         * shell/ev-utils.h:
3014         * shell/ev-window.c: (ev_window_error_message),
3015         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
3016         
3017         Simplify image format selection on save.
3018
3019 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3020
3021         * shell/ev-view.c: (ev_view_scroll_event):
3022         
3023         Repair gorizontal scrolling with shift. Fixes
3024         bug #483412.
3025
3026 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3027         
3028         * MAINTAINERS:
3029
3030         Fix formatting issues.
3031         
3032 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3033
3034         * backend/comics/comics-document.c: (comics_regex_quote):
3035         
3036         Don't overquote special chars except of '. See bug 
3037         502500. Thanks to Tom Parker.
3038
3039 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3040
3041         * MAINTAINERS:
3042         
3043         Added Nickolay and Carlos, since they're doing most of
3044         the releases nowadays.
3045
3046 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3047
3048         * properties/Makefile.am:
3049
3050         Get the nautilus extension dir properly instead of using
3051         a hack. Fixes bug #505359.
3052
3053 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3054
3055         * properties/Makefile.am:
3056         
3057         Install nautilus extension into new place. See bug
3058         #505359. Thanks to Matthias Clasen, Brian Pepple and
3059         Damien Carbery.
3060
3061 2008-01-13  Djihed Afifi  <djihed@gmail.com>
3062
3063         * shell/ev-window.c: (ev_window_get_recent_file_label):
3064         
3065         RTL marker in recent file list. See bug #509076.
3066
3067 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
3070         * shell/ev-window.c: (image_save_dialog_response_cb):
3071
3072         Fix compile warnings due to unused variables.
3073         
3074 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * configure.ac:
3077         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
3078         * backend/ps/ev-spectre.c: (ps_document_render):
3079
3080         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
3081
3082 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3083
3084         * shell/ev-transition-animation.c (ev_transition_animation_fade)
3085         (ev_transition_animation_paint): Implement "fade" effect.
3086
3087 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3088
3089         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
3090         (ev_transition_animation_paint): Implement "uncover" effect.
3091
3092 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3093
3094         * shell/ev-transition-animation.c (ev_transition_animation_cover)
3095         (ev_transition_animation_paint): Implement "cover" effect.
3096
3097 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3098
3099         * shell/ev-transition-animation.c (ev_transition_animation_push)
3100         (ev_transition_animation_paint): Implement "push" effect.
3101
3102 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3103
3104         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
3105         (ev_transition_animation_paint): Implement "dissolve" effect.
3106
3107 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3108
3109         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3110         (ev_transition_animation_paint): Implement "wipe" effect.
3111
3112 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3113
3114         * shell/ev-transition-animation.c (ev_transition_animation_box)
3115         (ev_transition_animation_paint): Implement "box" effect.
3116
3117 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3118
3119         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3120         (ev_transition_animation_paint): Implement "blinds" effect.
3121
3122 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3123
3124         * shell/ev-transition-animation.c (ev_transition_animation_split)
3125         (ev_transition_animation_paint): Implement "split" effect.
3126
3127 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3128
3129         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3130         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3131         (ev_view_transition_animation_start) 
3132         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3133         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3134         (ev_view_next_page) (ev_view_previous_page):
3135         
3136         Use EvTransitionAnimation to drive page changes in the presentation
3137         mode, the animation will wait to start until both the origin and 
3138         destination page surfaces are available. Fixes #458460.
3139
3140         (draw_loading_text):
3141
3142         Remove workaround for bug #320352, it's now fixed properly.
3143
3144
3145 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3146
3147         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3148         will contain the implementations for page transition animations, at
3149         the moment it just has the "replace" effect.
3150         * shell/Makefile.am: Added these files to build.
3151
3152 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3153
3154         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3155         animations.
3156         * shell/Makefile.am: Added these files to build.
3157
3158 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3159
3160         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3161         implementation to get_effect() in EvDocumentTransitionIface.
3162
3163 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3164
3165         * libdocument/ev-transition-effect.[ch]: New files, define a page
3166         transition effect, at the moment it maps PopplerPageTransition to a
3167         GObject.
3168         * libdocument/Makefile.am: Added these files to build.
3169         * libdocument/ev-document-transition.[ch]
3170         (ev_document_transition_get_effect): New method, gets the
3171         EvTransitionEffect returned by the interface implementation, with
3172         fallback to the "replace" effect.
3173
3174 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3175
3176         * configure.ac:
3177         * cut-n-paste/Makefile.am:
3178         * cut-n-paste/fileformatchooser/Makefile.am:
3179         * cut-n-paste/fileformatchooser/egg-macros.h:
3180         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3181         * shell/Makefile.am:
3182         * shell/ev-window.c: (image_save_dialog_response_cb),
3183         (ev_view_popup_cmd_save_image_as):
3184
3185         Allow exporting images in any format supported by
3186         GdkPixbuf. Fixes bug #500209.
3187         
3188 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * backend/pixbuf/pixbuf-document.c:
3191
3192         More warnings fixed.
3193         
3194 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3195
3196         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3197         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3198         * backend/djvu/djvu-text.h:
3199         * backend/tiff/tiff-document.c: (tiff_document_render):
3200
3201         Fix compile warnings.
3202         
3203 2007-12-28  Christian Persch  <chpe@gnome.org>
3204
3205         * **/*.c: Include config.h. Bug #504721.
3206
3207 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * configure.ac:
3210         * Makefile.am:
3211         * po/POTFILES.in:
3212         * backend/comics/Makefile.am:
3213         * backend/comics/comics-document.[ch]:
3214         * backend/comics/comicsdocument.evince-backend.in:
3215         * backend/djvu/Makefile.am:
3216         * backend/djvu/djvu-document.[ch]:
3217         * backend/djvu/djvudocument.evince-backend.in:
3218         * backend/dvi/Makefile.am:
3219         * backend/dvi/dvi-document.[c]:
3220         * backend/dvi/dvidocument.evince-backend.in:
3221         * backend/impress/Makefile.am:
3222         * backend/impress/impress-document.[ch]:
3223         * backend/impress/impressdocument.evince-backend.in:
3224         * backend/pdf/Makefile.am:
3225         * backend/pdf/ev-poppler.cc:
3226         * backend/pdf/ev-poppler.h:
3227         * backend/pdf/pdfdocument.evince-backend.in:
3228         * backend/pixbuf/Makefile.am:
3229         * backend/pixbuf/pixbuf-document.[ch]:
3230         * backend/pixbuf/pixbufdocument.evince-backend.in:
3231         * backend/ps/Makefile.am:
3232         * backend/ps/ev-spectre.[ch]:
3233         * backend/ps/ps-document.[ch]:
3234         * backend/ps/psdocument.evince-backend.in:
3235         * backend/tiff/Makefile.am:
3236         * backend/tiff/tiff-document.[ch]:
3237         * backend/tiff/tiffdocument.evince-backend.in:
3238         * libdocument/Makefile.am:
3239         * libdocument/ev-backends-manager.[ch]:
3240         * libdocument/ev-module.[ch]:
3241         * libdocument/ev-document.h:
3242         * libdocument/ev-document-factory.[ch]:
3243         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3244         (get_compression_from_mime_type), (get_document_from_uri),
3245         (ev_document_factory_get_document), (file_filter_add_mime_types),
3246         (ev_document_factory_add_filters):
3247         * shell/Makefile.am:
3248         * shell/ev-window-title.c: (get_filename_from_uri):
3249         * shell/main.c: (main):
3250         * thumbnailer/Makefile.am:
3251         * thumbnailer/evince-thumbnailer.c: (main):
3252
3253         Plugin system for backends. Fixes bug #351348.
3254         
3255 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3256
3257         * shell/ev-view-private.h:
3258         * shell/ev-view.c: (ev_view_drag_update_momentum),
3259         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3260         (ev_view_button_release_event), (ev_view_destroy):
3261         
3262         Kinetic scrolling implemented as requested in
3263         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3264
3265 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3266
3267         * data/evince-toolbar.xml:
3268         * data/evince-ui.xml:
3269         * shell/ev-view-private.h:
3270         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3271         (ev_view_button_press_event), (ev_view_motion_notify_event),
3272         (ev_view_button_release_event), (ev_view_init),
3273         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3274         (ev_view_set_cursor):
3275         * shell/ev-view.h:
3276         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3277         (ev_window_cmd_view_autoscroll):
3278         
3279         Autoscroll feature with the context menu. Fixes bug 
3280         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3281
3282 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3283
3284         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3285
3286         Disconnect also page-ready signal when removing a job because the
3287         page size has changed. Thanks to kripken
3288         <kripkensteiner@gmail.com>.
3289
3290 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3293         
3294         Scroll pages in page entry with mouse wheel. Fixes bug
3295         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3296
3297 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * backend/dvi/Makefile.am:
3300         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3301         (mdvi_cairo_device_init):
3302         * backend/dvi/mdvi-lib/common.h:
3303         * backend/dvi/mdvi-lib/mdvi.h:
3304         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3305         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3306         (mdvi_build_path_from_cwd):
3307
3308         Add ps specials support in dvi backend when libspectre is
3309         present. Fixes bug #386005.
3310         
3311 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3312
3313         * configure.ac:
3314         * backend/ps/Makefile.am:
3315         * backend/ps/ev-spectre.[ch]:
3316         
3317         Use libspectre, if available, for the ps backend. Fixes bugs
3318         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3319
3320 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3321         
3322         * backend/comics/comics-document.c: (comics_document_load):
3323         
3324         Cygwin build issue fix.
3325
3326 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * shell/ev-view.c: (ev_view_set_zoom):
3329
3330         Do not limit the minimum zoom factor when sizing mode is best bit
3331         or fit width. Fixes bug #503805.
3332         
3333 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3334
3335         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3336         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3337         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3338         (ev_link_dest_get_property), (ev_link_dest_set_property),
3339         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3340         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3341         (ev_link_dest_new_fitr):
3342         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3343         (goto_fith_dest), (goto_xyz_dest):
3344
3345         Do not change left, top and zoom values when they are null in PDF
3346         destinations. Fixes bug #460658.
3347         
3348 2007-12-10  Christian Persch  <chpe@gnome.org>
3349
3350         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3351         (ev_view_accessible_class_init),
3352         (ev_view_accessible_idle_do_action),
3353         (ev_view_accessible_action_do_action),
3354         (ev_view_accessible_action_get_description),
3355         (ev_view_accessible_action_set_description),
3356         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3357         (ev_view_accessible_factory_init),
3358         (ev_view_accessible_factory_get_accessible_type):
3359         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3360         private data, and G_DEFINE_TYPE. Bug #502843.
3361
3362 2007-12-08  Christian Persch  <chpe@gnome.org>
3363
3364         * shell/ev-metadata-manager.c: (item_free),
3365         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3366         (value_free), (parse_value), (parseItem),
3367         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3368         (save_values): Use GSlice to allocate small amounts of memory. Bug
3369         #475972.
3370
3371 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3374
3375         Restore cursor to normal after a drag operation. Fixes bug
3376         #501603.
3377         
3378 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3379
3380         * NEWS:
3381         * configure.ac:
3382         
3383         Update for release 2.21.1
3384
3385 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * configure.ac:
3388         * cut-n-paste/gedit-message-area/Makefile.am:
3389         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3390         * shell/Makefile.am:
3391         * shell/ev-message-area.[ch]:
3392         * shell/ev-window.c: (ev_window_set_message_area),
3393         (ev_window_error_message_response_cb), (ev_window_error_message),
3394         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3395         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3396         (ev_attachment_popup_cmd_open_attachment),
3397         (attachment_save_dialog_response_cb), (ev_window_set_document),
3398         (ev_window_init):
3399
3400         Use a message area instead of a popup dialog for error
3401         notifications. Fixes bug #337495.
3402         
3403 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3406         (ev_window_run_fullscreen):
3407
3408         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3409         
3410 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * ev-sidebar-thumbnails.c: (update_visible_range),
3413         (ev_sidebar_thumbnails_refresh),
3414         (ev_sidebar_thumbnails_set_document),
3415         (ev_sidebar_thumbnails_support_document):
3416
3417         Show thumbnails for documents with one page. Fixes bug #358751.
3418         
3419 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3420
3421         * shell/ev-window.c:
3422         (ev_window_load_print_settings_from_metadata),
3423         (ev_window_save_print_settings), (ev_window_print_finished),
3424         (ev_window_print_range):
3425
3426         Print settings that are specific to the document are now saved per
3427         document in the metadata file. Fixes bug #488806.
3428         
3429 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3430
3431         * backend/tiff/tiff-document.c: (tiff_document_render):
3432
3433         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3434         
3435 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3436
3437         * shell/ev-application.[ch]: (get_find_string_from_args),
3438         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3439         (ev_application_open_uri_list):
3440         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3441         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3442         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3443         (ev_window_cmd_recent_file_activate),
3444         (ev_window_open_recent_action_item_activated),
3445         (ev_window_print_send), (open_remote_link):
3446         * shell/main.c: (arguments_parse):
3447
3448         Add a command line option for search. Fixes bug #497710.
3449         
3450 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3451
3452         * shell/ev-jobs.c: (ev_job_print_new):
3453
3454         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3455         
3456 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * data/evince-toolbar.xml:
3459         * shell/Makefile.am:
3460         * shell/ev-application.c: (ev_application_init):
3461         * shell/ev-open-recent-action.[ch]:
3462         * shell/ev-window.c:
3463         (ev_window_open_recent_action_item_activated),
3464         (register_custom_actions):
3465
3466         Add an expander to the open toolbar item which pops up a dropdown
3467         menu with the recently used documents. Fixes bug #487215.
3468         
3469 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3470
3471         * shell/ev-window.c: (ev_window_open_uri),
3472         (ev_window_cmd_view_reload):
3473
3474         Do not jump to the first page when reloading by running evince
3475         from the command line. Fixes bug #490847.
3476         
3477 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3478
3479         * shell/ev-window.c: (ev_window_cmd_help_contents):
3480
3481         Plugged memory leak when help file is not found. Fixes bug
3482         #490762.
3483         
3484 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * configure.ac:
3487
3488         Enable djvu, dvi and comics backends by default. Fixes bug
3489         #437121.
3490         
3491 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * configure.ac:
3494         * cut-n-paste/Makefile.am:
3495         * cut-n-paste/recent-files/*: Removed
3496         * help/reference/Makefile.am:
3497         * shell/Makefile.am:
3498         * shell/ev-application.[ch]: (ev_application_shutdown),
3499         (ev_application_init):
3500         * shell/ev-window.c: (ev_window_add_recent),
3501         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3502
3503         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3504         
3505 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3506
3507         * shell/ev-window.c: (launch_external_uri):
3508
3509         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3510         and report error if the URL is not supported (#489910).
3511
3512 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3513
3514         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3515         (pdf_document_file_exporter_begin_page),
3516         (pdf_document_file_exporter_end_page):
3517
3518         Fix printing with poppler splash backend. Fixes bug #489774.
3519         
3520 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3521
3522         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3523         * shell/ev-print-job.c: (ev_print_job_class_init):
3524
3525         Fix a crash when printing with the gnome-print dialog. Fixes bug
3526         #488939.
3527         
3528 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3529
3530         * backend/pixbuf/pixbuf-document.c:
3531
3532         Fix an implicit function definition warning (#487655)
3533
3534 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * shell/ev-window.c:
3537
3538         Fix conflicting shortcut for view sade pane and presentation.
3539         
3540 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3541
3542         * backend/pdf/ev-poppler.cc:
3543         (pdf_document_file_exporter_begin_page),
3544         (pdf_document_file_exporter_do_page),
3545         (pdf_document_file_exporter_end_page),
3546         (pdf_document_file_exporter_iface_init):
3547         * libdocument/ev-file-exporter.[ch]:
3548         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3549         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3550         (ev_job_print_run):
3551
3552         When printing multiple pages per sheet in reverse option, do not
3553         invert the order of the pages in every sheet, but the order of the
3554         sheets. Do not print blank pages when page range is invalid. Fixes
3555         bugs #484857 and #485521.
3556         
3557 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3558
3559         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3560         (ev_job_print_run):
3561         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3562
3563         Respect ranges order when printing more than one range in random
3564         order.
3565         
3566 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3567
3568         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3569         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3570
3571         Rotate also the window icon when document is rotated. Fixes bug
3572         #474681.
3573         
3574 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3577         (pdf_document_forms_get_form_fields):
3578
3579         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3580         Matthias Drochner.
3581         
3582 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * configure.ac:
3585         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3586
3587         Use poppler_page_render_for_printing() instead of
3588         poppler_page_render() if available when exporting to a ps or pdf
3589         file. Fixes bug #476627.
3590         
3591 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * shell/ev-window.c: (ev_window_run_fullscreen):
3594
3595         Do not show the toolbar in fullscreen mode if the main toolbar is
3596         not visible. Fixes bug #483048.
3597         
3598 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3599
3600         * shell/ev-view.c: (ev_view_button_press_event):
3601
3602         Give priority to form fields over images when deciding whether a
3603         button press event is over an image or form field. It allows edit
3604         form fields when they are over a background image. Fixes bug
3605         #477841.
3606         
3607 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3608
3609         * NEWS:
3610         * configure.ac:
3611         
3612         Update for release 2.20.0
3613
3614 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3615
3616         * backend/pdf/ev-poppler.cc:
3617
3618         Remove #ifdef HAVE_FORMS, so that forms support works again.
3619
3620 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3621
3622         * configure.ac:
3623         * data/evince.desktop.in.in:
3624         
3625         Fixes desktop file issues. See bug #473471.
3626
3627 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3628
3629         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3630         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3631         (ev_job_queue_remove_job):
3632         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3633         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3634         * shell/ev-window.c: (ev_window_clear_save_job),
3635         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3636         (ev_window_dispose):
3637
3638         Move save a copy task to its own job so that it's carried out in a
3639         thread avoiding another lock in the main thread. Use
3640         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3641         can be saved to a pathin another file system. Fixes bug #456891.
3642         
3643 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * NEWS:
3646         * configure.ac:
3647         
3648         Update for release 2.19.92
3649
3650 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * configure.ac:
3653         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3654         (pdf_selection_get_selection_region),
3655         (pdf_selection_get_selection_map),
3656         (ev_form_field_from_poppler_field):
3657
3658         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3659         and triple click selections are enabled again now.
3660
3661 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-window.c: (ev_window_add_history):
3664
3665         Make sure not to use the history with documents not supporting
3666         links. Fixes bug #468954.
3667
3668 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-window.c: (ev_window_load_job_cb):
3671
3672         Restart the search when reloading a document with the find bar
3673         visible. Fixes bug #461962.
3674
3675 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-window.c: (setup_document_from_metadata),
3678         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3679
3680         Do not jump to the first page when reloading a document from the
3681         last page.
3682
3683 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3684
3685         * shell/ev-window.c: (update_chrome_flag),
3686         (setup_sidebar_from_metadata),
3687         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3688         (ev_window_cmd_edit_find_next),
3689         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3690         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3691         (find_bar_close_cb), (view_actions_focus_in_cb):
3692
3693         Do not update visibility when changing a chrome flag so that it's
3694         possible to update several flags and update visibility only once
3695         for all of them.
3696
3697 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3700
3701         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3702         supported by gtk+. Fixes bug #460907.
3703
3704 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * shell/ev-view.c: (view_update_range_and_current_page):
3707
3708         Make sure current-page <= end-page in continuous mode. Fixes bug
3709         #454950.
3710
3711 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3712
3713         * backend/pdf/ev-poppler.cc: (build_tree):
3714
3715         Ignore outline items without a title. Fixes bug #453913.
3716
3717 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3718
3719         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3720         (ev_view_button_release_event), (ev_view_leave_notify_event):
3721
3722         Use always drag mouse cursor during a drag operation. Fixes bug
3723         #470564.
3724
3725 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3726
3727         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3728         (pdf_selection_get_selection_region),
3729         (pdf_selection_get_selection_map):
3730
3731         Temporarily disable double and triple selections since it depends on
3732         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3733         released and the update of the external dependency minimal version
3734         approved.
3735
3736 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3737
3738         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3739         (pdf_document_file_exporter_do_page):
3740         * libdocument/ev-file-exporter.h:
3741         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3742         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3743
3744         Actually fix printing regressions. Remove orientation from
3745         EvPrintContext since it's redundant.
3746
3747 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3748
3749         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3750         * backend/impress/impress-document.c:
3751         (impress_document_document_iface_init):
3752         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3753         * backend/djvu/djvu-document.c:
3754         (djvu_document_document_iface_init),
3755         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3756         * backend/tiff/tiff-document.c:
3757         (tiff_document_document_iface_init):
3758         * backend/pixbuf/pixbuf-document.c:
3759         (pixbuf_document_document_iface_init):
3760         * backend/comics/comics-document.c:
3761         (comics_document_document_iface_init):
3762         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3763         (pdf_selection_render_selection),
3764         (pdf_selection_get_selected_text),
3765         (pdf_selection_get_selection_region),
3766         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3767         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3768         (ev_selection_get_selection_region),
3769         (ev_selection_get_selection_map):
3770         * libdocument/ev-document.[ch]:
3771         * shell/ev-pixbuf-cache.[ch]: (add_job),
3772         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3773         * shell/ev-view-private.h:
3774         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3775         (ev_job_render_run):
3776         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3777         * shell/ev-view.c: (start_selection_for_event),
3778         (ev_view_button_press_event), (ev_view_drag_data_get),
3779         (ev_view_drag_data_received), (ev_view_button_release_event),
3780         (compute_new_selection_text), (compute_selections),
3781         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3782         (ev_view_primary_get_cb):
3783
3784         Add support for double and triple click selections.
3785
3786 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3787
3788         * NEWS:
3789         * configure.ac:
3790
3791         Update for release 2.19.4
3792
3793 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3794
3795         * shell/ev-view-private.h:
3796         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3797         (ev_view_set_highlight_search):
3798         * shell/ev-view.h:
3799         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3800         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3801         (find_bar_visibility_changed_cb):
3802         
3803         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3804
3805 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3806
3807         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3808         (pdf_document_file_exporter_begin),
3809         (pdf_document_file_exporter_do_page):
3810         * shell/ev-jobs.c: (ev_job_print_run):
3811         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3812
3813         Create always a portrait cairo surface and rotate when needed for
3814         landscape. It fixes printing problems in real printers.
3815
3816 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3817
3818         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3819         * libdocument/ev-file-exporter.[ch]:
3820         (ev_file_exporter_get_capabilities):
3821         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3822         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3823
3824         Adjust number of pages per row according to page orientation when
3825         printing 2 or 6 pages per sheet.
3826
3827 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * shell/ev-window.c: (ev_window_print_send):
3830
3831         Reset also cups setting to 1 when printing multiple pages per
3832         sheet. Fixes bug #468853.
3833
3834 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * libdocument/ev-document-misc.c:
3837         (ev_document_misc_surface_rotate_and_scale):
3838
3839         Use directly cairo_surface_get_content() when creating a similar
3840         surface as suggested by Jeff Muizelaar. Thanks again.
3841
3842 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3843
3844         * backend/djvu/djvu-document.c: (djvu_document_render):
3845         * backend/tiff/tiff-document.c: (tiff_document_render):
3846         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3847         * libdocument/ev-document-misc.c:
3848         (ev_document_misc_surface_from_pixbuf),
3849         (ev_document_misc_surface_rotate_and_scale):
3850
3851         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3852         creating page surfaces. Fixes bug #453123. Thank you very much to
3853         Jeff Muizelaar <jeff@infidigm.net>.
3854
3855 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-page-cache.c: (ev_page_cache_new),
3858         (ev_page_cache_get_thumbnail_size):
3859         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3860         (ev_sidebar_thumbnails_set_loading_icon):
3861
3862         Also store in page-cache the dimensions of the thumbnails so that
3863         they can be used to create the correct loading icon in the side
3864         pane. Fixes bug #466857.
3865
3866 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3867
3868         * backend/pdf/ev-poppler.cc:
3869         (pdf_document_thumbnails_get_thumbnail):
3870
3871         Fix thumbnails rotation in pdf documents that include embedded 
3872         thumbnails.
3873
3874 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3875
3876         * backend/pdf/ev-poppler.cc:
3877
3878         Don't use #ifdef in macro expansion. Some compilers don't
3879         like that. Closes bug #467042.
3880
3881 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3882
3883         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3884         
3885         Fixes memory leak in djvu backend.
3886
3887 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3888
3889         * data/icons/32x32/Makefile.am:
3890         * data/icons/32x32/actions/Makefile.am:
3891         * data/icons/32x32/actions/view-page-cont.svg:
3892         * data/icons/32x32/actions/view-page-facing.svg:
3893         * data/icons/48x48/Makefile.am:
3894         * data/icons/48x48/actions/Makefile.am:
3895         * data/icons/48x48/actions/view-page-cont.svg:
3896         * data/icons/48x48/actions/view-page-facing.svg:
3897         
3898         Icons for a new sizes.
3899
3900 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3901
3902         * shell/ev-page-cache.c: (build_height_to_page),
3903         (ev_page_cache_get_height_to_page):
3904         
3905         Fixes invalid read, see bug #466401.
3906
3907 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3908
3909         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3910         (set_drag_cursor):
3911         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3912         (configure_item_cursor), (new_pixbuf_from_widget):
3913
3914         Fix multihead problems in toolbar editor. Fixes bug #382055.
3915
3916 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * shell/ev-window.c: (ev_window_cmd_file_open),
3919         (ev_window_cmd_save_as):
3920
3921         Use g_get_user_special_dir when available instead of
3922         xdg_user_dir_lookup.
3923
3924 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3925
3926         * MAINTAINERS:
3927         
3928         Updated according to request on desktop-devel.
3929
3930 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3931
3932         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3933
3934         Do not use cairo_rectangle and cairo_clip since we are
3935         not using cairo_fill but cairo_paint. Use the same cairo context
3936         for every page in the same expose event.
3937
3938 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3939
3940         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3941         leak.
3942
3943 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * configure.ac:
3946         * NEWS:
3947
3948         Release 0.9.3
3949
3950 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3951
3952         * libdocument/ev-document-info.h:
3953         * libdocument/ev-document.h:
3954         * shell/ev-page-action.h:
3955         * shell/ev-sidebar-links.h:
3956
3957         Fix a headers problem with ev-link
3958         
3959         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3960         * shell/ev-view-private.h:
3961         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3962         (get_link_area), (ev_view_query_tooltip),
3963         (ev_view_leave_notify_event), (ev_view_destroy),
3964         (ev_view_class_init):
3965
3966         Use new gtk tooltips when available instead of ev-tooltip.
3967         
3968 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-window.c: (update_chrome_visibility),
3971         (ev_window_sidebar_visibility_changed_cb):
3972
3973         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3974         
3975 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3976
3977         * shell/ev-navigation-action.c:
3978         (ev_navigation_action_history_changed),
3979         (ev_navigation_action_set_history):
3980         * shell/ev-navigation-action-widget.c:
3981         (ev_navigation_action_widget_init):
3982         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3983
3984         Fix compile warnings.
3985         
3986 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3989         (egg_editable_toolbar_dispose):
3990
3991         Fix memory leak.
3992         
3993 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3994
3995         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3996         (screensaver_disable_x11):
3997         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3998         * shell/ev-window.c: (presentation_set_timeout):
3999         * shell/ev-view.c: (ev_view_presentation_transition_start):
4000
4001         Use g_timeout_add_seconds instead of g_timeout_add when
4002         available.
4003         
4004 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
4007
4008         Set horizontal scrollbar policy to AUTOMATIC instead of
4009         NEVER. Workaround for bug #449462.
4010         
4011 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * shell/ev-jobs.c: (ev_job_render_page_ready):
4014
4015         Add page_ready callback to main loop with high priority and hold
4016         a reference to job during idle.
4017         
4018 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4019
4020         * configure.ac:
4021         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
4022         (pdf_document_file_exporter_begin),
4023         (pdf_document_file_exporter_do_page),
4024         (pdf_document_file_exporter_get_capabilities):
4025         * libdocument/ev-file-exporter.h:
4026         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4027         * shell/ev-window.c: (ev_window_print_send),
4028         (ev_window_print_dialog_response_cb):
4029
4030         Allow printing multiple pages per sheet. Fixes bug #395573.
4031         
4032 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4033
4034         * shell/ev-view.c: (tip_from_link):
4035         
4036         Check for NULL, fixes bug #460862.
4037
4038 2007-07-29  Christian Persch  <chpe@gnome.org>
4039
4040         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
4041         (ev_window_preview_print_finished), (ev_window_do_preview_print),
4042         (ev_window_cmd_preview_print):
4043         
4044         Fixes bug #437681 - blocks while enumerating printers.
4045
4046 2007-07-29  Christian Persch  <chpe@gnome.org>
4047
4048         * shell/ev-window.c: (ev_window_screen_changed):
4049         
4050         Don't use deprecated gtk+ function. See bug #460909.
4051
4052 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4053
4054         * shell/ev-utils.c: (get_num_monitors):
4055         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4056
4057         Do not use display before initializing it. Remove compile
4058         warnings.
4059
4060 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
4061
4062         * shell/ev-view.c: (ev_view_class_init):
4063         
4064         Unix-like hjkl bindings added. See bug #458111.
4065
4066 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
4067
4068         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
4069         * shell/ev-utils.h:
4070         * shell/ev-view.c: (ev_view_set_zoom_for_size),
4071         (ev_view_update_view_size):
4072         * shell/ev-view.h:
4073         * shell/ev-window.c: (ev_window_update_actions),
4074         (setup_view_from_metadata), (ev_window_screen_changed),
4075         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
4076         (zoom_control_changed_cb):
4077         * shell/ev-window.h:
4078         
4079         Reorganizes utility functions.
4080
4081 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4082
4083         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
4084         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
4085         (add_job), (ev_pixbuf_cache_get_surface),
4086         (ev_pixbuf_cache_get_link_mapping),
4087         (ev_pixbuf_cache_get_image_mapping),
4088         (ev_pixbuf_cache_get_form_field_mapping),
4089         (ev_pixbuf_cache_get_text_mapping):
4090         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
4091         (notify_page_ready), (ev_job_render_page_ready),
4092         (ev_job_render_run):
4093
4094         Add page_ready signal to notify that page is ready as soon as
4095         possible even if other page elements like links, forms, images or
4096         text mapping are not ready yet.
4097
4098 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4099
4100         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
4101         (dvi_document_file_exporter_do_page),
4102         (dvi_document_file_exporter_get_capabilities),
4103         (dvi_document_file_exporter_iface_init):
4104         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
4105         (ps_document_file_exporter_do_page),
4106         (ps_document_file_exporter_get_capabilities),
4107         (ps_document_file_exporter_iface_init):
4108         * backend/djvu/djvu-document.c:
4109         (djvu_document_file_exporter_begin),
4110         (djvu_document_file_exporter_end),
4111         (djvu_document_file_exporter_get_capabilities),
4112         (djvu_document_file_exporter_iface_init):
4113         * backend/tiff/tiff-document.c:
4114         (tiff_document_file_exporter_begin),
4115         (tiff_document_file_exporter_get_capabilities),
4116         (tiff_document_document_file_exporter_iface_init):
4117         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4118         (pdf_document_file_exporter_do_page),
4119         (pdf_document_file_exporter_get_capabilities),
4120         (pdf_document_file_exporter_iface_init):
4121         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4122         (ev_file_exporter_get_capabilities):
4123         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4124         (idle_print_handler), (ev_print_job_print):
4125         * shell/ev-jobs.c: (ev_job_print_run):
4126         * shell/ev-window.c: (ev_window_print_send),
4127         (ev_window_print_range):
4128
4129         Use capabilities to know which options should be offered by the
4130         print dialog depending on the document backend.
4131
4132 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4133
4134         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4135
4136         Give priority to forms over text to set the cursor.
4137
4138 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * shell/ev-view-private.h:
4141         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4142         (ev_view_leave_notify_event), (ev_view_finalize),
4143         (ev_view_get_property), (ev_view_class_init):
4144
4145         Use IBEAM cursor for text form fields and NORMAL cursor for read
4146         only fields. Remove unused status attribute.
4147
4148 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4151
4152         Update region for current selected items also for checkbox
4153         buttons, since they can behave as radio buttons when they are in a
4154         set.
4155
4156 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * configure.ac:
4159         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4160
4161         Get max length of text form fields.
4162
4163 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4166         * libdocument/ev-form-field.h:
4167         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4168
4169         Fix build with current poppler cvs head.
4170
4171 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4174         * shell/eggfindbar.c: (egg_find_bar_init):
4175
4176         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4177         deprecation. Fixes bug #455667
4178
4179 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4180
4181         * NEWS:
4182         * configure.ac:
4183         
4184         Update for release 0.9.2
4185
4186 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * shell/ev-view.c: (ev_view_form_field_text_save),
4189         (ev_view_form_field_choice_save):
4190
4191         Fix a crash when closing whith a form widget visible.
4192
4193 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4196
4197         Update also the region of the current selected button when
4198         clicking on another button if they are radio buttons.
4199
4200 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4201
4202         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4203         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4204         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4205         (ev_pixbuf_cache_get_link_mapping),
4206         (ev_pixbuf_cache_get_image_mapping),
4207         (ev_pixbuf_cache_get_form_field_mapping),
4208         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4209         * shell/ev-view.c: (ev_view_form_field_get_region),
4210         (ev_view_form_field_button_create_widget),
4211         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4212         (job_finished_cb):
4213
4214         Redraw only form field region instead of the whole page when
4215         reloading a page to show changes on the form field.
4216
4217 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4218
4219         * shell/ev-view.c: (ev_view_form_field_choice_save):
4220
4221         Fix selection of first item in list form fields.
4222
4223 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4224
4225         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4226         (ev_pixbuf_cache_reload_page),
4227         (ev_pixbuf_cache_get_form_field_mapping):
4228
4229         Some refactoring to avoid duplicated code.
4230
4231 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * configure.ac:
4234         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4235         (ev_form_field_from_poppler_field),
4236         (pdf_document_forms_get_form_fields),
4237         (pdf_document_forms_form_field_text_get_text),
4238         (pdf_document_forms_form_field_text_set_text),
4239         (pdf_document_forms_form_field_button_set_state),
4240         (pdf_document_forms_form_field_button_get_state),
4241         (pdf_document_forms_form_field_choice_get_item),
4242         (pdf_document_forms_form_field_choice_get_n_items),
4243         (pdf_document_forms_form_field_choice_is_item_selected),
4244         (pdf_document_forms_form_field_choice_select_item),
4245         (pdf_document_forms_form_field_choice_toggle_item),
4246         (pdf_document_forms_form_field_choice_unselect_all),
4247         (pdf_document_forms_form_field_choice_set_text),
4248         (pdf_document_forms_form_field_choice_get_text),
4249         (pdf_document_document_forms_iface_init):
4250         * libdocument/Makefile.am:
4251         * libdocument/ev-form-field.[ch]:
4252         * libdocument/ev-document-forms.[ch]:
4253         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4254         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4255         (add_job), (ev_pixbuf_cache_reload_page),
4256         (ev_pixbuf_cache_get_form_field_mapping):
4257         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4258         * shell/ev-view-private.h:
4259         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4260         (ev_view_handle_cursor_over_xy),
4261         (ev_view_get_form_field_at_location),
4262         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4263         (ev_view_form_field_button_create_widget),
4264         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4265         (ev_view_form_field_text_create_widget),
4266         (ev_view_form_field_choice_save),
4267         (ev_view_form_field_choice_changed),
4268         (ev_view_form_field_choice_create_widget),
4269         (ev_view_handle_form_field), (ev_view_size_allocate),
4270         (ev_view_realize), (draw_end_presentation_page),
4271         (ev_view_button_press_event), (ev_view_remove_all),
4272         (ev_view_motion_notify_event), (ev_view_key_press_event),
4273         (ev_view_enter_notify_event), (highlight_find_results),
4274         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4275         (ev_view_class_init), (page_changed_cb),
4276         (on_adjustment_value_changed), (ev_view_set_presentation),
4277         (merge_selection_region), (ev_view_set_cursor),
4278         (ev_view_reset_presentation_state):
4279         
4280         Merge evince-forms branch.
4281
4282 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4283
4284         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4285
4286         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4287         This script also updates itself from libegg
4288
4289         * cut-n-paste/toolbar-editor/egg*:
4290         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4291         libegg
4292
4293 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4294
4295         * shell/ev-window.c:
4296         
4297         Adds a nice icon to page action during toolbar editing.
4298         See bug #452872.
4299
4300 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4301
4302         * data/evince-toolbar.xml:
4303         * shell/ev-window.c:
4304         
4305         Let user add a presentation and fullscreen icons on toolbar.
4306         See bug #449734.
4307
4308 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4309
4310         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4311
4312         new script to keep in sync with toolbareditor in libegg
4313
4314         * cut-n-paste/toolbar-editor/*: 
4315
4316         Run update-toolbareditor-from-libegg so we are in sync again. 
4317         Fixes bug #452850.
4318         
4319
4320 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * shell/ev-sidebar-links.c: (job_finished_callback):
4323
4324         Do not connect selection changed signal more than once. Fixes bug
4325         #349433.
4326
4327 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4330
4331         Do not change sidebar chrome flag when pressing F9 key in
4332         presentation mode.
4333
4334 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * backend/pdf/ev-poppler.cc:
4337         (pdf_document_thumbnails_get_dimensions):
4338
4339         Make sure thumbnails width and height is not <= 0. Fixes a crash
4340         with some pdf documents which have really small pages.
4341
4342 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4343
4344         * shell/main.c: (main):
4345
4346         Fixes program description translation issue.
4347         Bug #450148.
4348
4349 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4350
4351         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4352
4353         Do not change current page when returning from black/white mode
4354         in presentation. Fixes bug #415032.
4355
4356 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * NEWS:
4359         * configure.ac:
4360         
4361         Update for release 0.9.1
4362
4363 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4364
4365         * backend/dvi/dvi-document.c:
4366         (dvi_document_finalize),
4367         (dvi_document_file_exporter_format_supported),
4368         (dvi_document_file_exporter_begin),
4369         (dvi_document_file_exporter_do_page),
4370         (dvi_document_file_exporter_end),
4371         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4372         
4373         PDF exporter for dvi documents. Fixes bug #441319.
4374
4375 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-window.c: (ev_window_clear_print_job):
4378
4379         Clear gtk print job when job has finished. Fixes bug #447612.
4380
4381 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-window.c: (ev_window_print_send),
4384         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4385
4386         Add preview button to print dialog. Fixes bug #445419.
4387
4388 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4389
4390         * backend/dvi/Makefile.am:
4391         * backend/dvi/pixbuf-device.[ch]: Removed
4392         * backend/dvi/cairo-device.[ch]: Added
4393         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4394         * backend/dvi/dvi-document.c: (dvi_document_load),
4395         (dvi_document_render), (dvi_document_finalize),
4396         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4397         (dvi_document_do_color_special):
4398         * libdocument/ev-document-misc.[ch]:
4399         (ev_document_misc_pixbuf_from_surface):
4400
4401         Port dvi backend to cairo and fix a problem with colors. 
4402
4403 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4404
4405         * shell/ev-view.c: (draw_one_page):
4406
4407         Draw only visible region.
4408
4409 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4410
4411         * backend/djvu/djvu-document.c: (djvu_document_render):
4412
4413         Fix rotation in djvu backend.
4414
4415 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4416
4417         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4418         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4419         (ev_pixbuf_cache_get_image_mapping),
4420         (ev_pixbuf_cache_get_text_mapping):
4421
4422         Redraw view every time we have a new surface. Fixes bug #443587.
4423
4424 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * libdocument/ev-document.c: (ev_document_info_free):
4427
4428         Fix memory leaks.
4429
4430 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4431
4432         * backend/dvi/dvi-document.c: (dvi_document_render),
4433         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4434         * backend/impress/impress-document.c:
4435         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4436         (impress_document_render), (impress_document_document_iface_init),
4437         (impress_document_thumbnails_get_thumbnail):
4438         * backend/djvu/djvu-document-private.h:
4439         * backend/djvu/djvu-document.c: (djvu_document_render),
4440         (djvu_document_finalize), (djvu_document_document_iface_init),
4441         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4442         * backend/tiff/tiff-document.c: (tiff_document_render),
4443         (tiff_document_render_pixbuf),
4444         (tiff_document_document_iface_init):
4445         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4446         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4447         (pdf_selection_render_selection):
4448         * backend/comics/comics-document.c:
4449         (comics_document_render_pixbuf), (comics_document_render),
4450         (comics_document_document_iface_init):
4451         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4452         (pixbuf_document_document_iface_init):
4453         * libdocument/ev-document-misc.[ch]:
4454         (ev_document_misc_surface_from_pixbuf),
4455         (ev_document_misc_surface_rotate_and_scale):
4456         * libdocument/ev-document.[ch]: (ev_document_render):
4457         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4458         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4459         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4460         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4461         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4462         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4463         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4464         (render_finished_cb), (ev_job_render_run):
4465         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4466         (merge_selection_region):
4467
4468         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4469         and selections.
4470
4471 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * shell/ev-window-title.c: (ev_window_title_update):
4474
4475         Fix memory leak.
4476
4477 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4478
4479         * shell/ev-view.c: (draw_loading_text):
4480
4481         Show loading text centered. Fixes bug #433061
4482
4483 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4484
4485         * shell/ev-sidebar-thumbnails.c:
4486         (ev_sidebar_thumbnails_set_loading_icon):
4487
4488         Remove a mutex in the main thread that blocks the UI in heavy
4489         documents.
4490
4491 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4494
4495         Set points_set to TRUE so that selections don't disappear after a
4496         zoom change.
4497
4498 2007-06-07  Michael Monreal  <infernux@web.de>
4499
4500         * data/icons/16x16/actions/Makefile.am:
4501         * data/icons/16x16/actions/zoom.svg:
4502         * data/icons/22x22/actions/Makefile.am:
4503         * data/icons/22x22/actions/zoom.svg:
4504         * data/icons/24x24/actions/Makefile.am:
4505         * shell/ev-stock-icons.c:
4506         * shell/ev-stock-icons.h:
4507         * shell/ev-window.c:
4508         
4509         Zoom icon artwork. See bug #444795.
4510
4511 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4512
4513         * shell/ev-metadata-manager.c: Remove extraneous function
4514         (Closes: #444386)
4515
4516 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4517
4518         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4519         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4520         (ev_metadata_manager_set), (ev_metadata_manager_save):
4521         Simplify the timeout, no need for modified anymore
4522
4523 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4524
4525         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4526         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4527         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4528         (ev_metadata_manager_save): Adapted patch from Arjan van de
4529         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4530         time, saves on power (Closes: #443851)
4531
4532 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4533
4534         * configure.ac:
4535         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4536         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4537
4538         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4539
4540 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * shell/ev-window.c: (ev_window_add_history):
4543
4544         Check if history is NULL
4545
4546 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * libdocument/ev-image.c: (ev_image_finalize):
4549         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4550         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4551         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4552         (ev_tmp_uri_unlink):
4553
4554         Add functions to delete temporary files created by evince in a safe
4555         way.
4556
4557         * shell/ev-window.c: (ev_window_clear_local_uri),
4558         (open_xfer_update_progress_callback),
4559         (save_xfer_update_progress_callback), (ev_window_save_remote),
4560         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4561         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4562         (attachment_save_dialog_response_cb),
4563         (ev_attachment_popup_cmd_save_attachment_as):
4564
4565         Allow saving a copy of a document, image or attachment to a remote
4566         location. Fixes bug #440754. 
4567
4568 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4569
4570         * configure.ac:
4571         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4572
4573         Fix build with current poppler from cvs head. 
4574
4575 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4576
4577         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4578
4579         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4580         directory exists.
4581
4582 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4583
4584         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4585         * shell/ev-window.c:
4586
4587         Change sidebar ordering. Fixes bug #439939.
4588
4589 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4590
4591         * backend/comics/Makefile.am:
4592         
4593         Fixes build with --without-libgnome.
4594
4595 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4596         
4597         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4598
4599         Update cursor and tooltip on page change and view scroll. Fixes bug
4600         #439217.
4601
4602 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4603
4604         * NEWS:
4605         * configure.ac:
4606         
4607         Update for release 0.9.0
4608
4609 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4610
4611         * backend/djvu/djvu-document-private.h:
4612         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4613         (djvu_document_finalize),
4614         (djvu_document_file_exporter_format_supported),
4615         (djvu_document_file_exporter_begin),
4616         (djvu_document_file_exporter_do_page),
4617         (djvu_document_file_exporter_end),
4618         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4619         
4620         Implemented printing with djvu. Bug #437998.
4621
4622 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * backend/impress/zip.c:
4625         Add missing ulong definition.
4626
4627         * backend/ps/ps-interpreter.c:
4628         Add missing headers.
4629
4630         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4631
4632 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4633
4634         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4635
4636         Add missing call to parent class dispose method. 
4637
4638 2007-05-12  Ross Burton  <ross@openedhand.com>
4639
4640         * shell/main.c:
4641         Sync keybindings manually when building without libgnome
4642         (#437925).
4643
4644 2007-05-12  Ross Burton  <ross@openedhand.com>
4645
4646         * shell/ev-window.c:
4647         Respect the screen when opening help (#437866).
4648
4649 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * data/evince-ui.xml:
4652         * shell/ev-application.[ch]: (get_print_settings_from_args),
4653         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4654         (ev_application_open_uri_list):
4655         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4656         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4657         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4658         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4659         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4660         (ev_window_dispose):
4661         * shell/main.c: (arguments_parse):
4662
4663         Add print button in preview mode. Fixes bug #396475. 
4664
4665 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * cut-n-paste/zoom-control/ephy-zoom.h:
4668         
4669         Fixes zoom level factors. See bug #408119 for details.
4670
4671 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * backend/comics/comics-document.c: (comics_regex_quote),
4674         (extract_argv):
4675         
4676         Correctly quote symbols. Fixes crash in the bug
4677         #415370.
4678
4679 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4680
4681         * shell/ev-navigation-action-widget.c:
4682         (ev_navigation_action_widget_init),
4683         (ev_navigation_action_widget_class_init),
4684         (ev_navigation_action_widget_button_press_event):
4685         
4686         Connect to button-press event on correct widget. Fixes
4687         bug #431988
4688
4689 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4690
4691         * shell/ev-application.c: (ev_application_open_window),
4692         (ev_application_add_icon_path_for_screen),
4693         (ev_application_open_uri_at_dest):
4694         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4695         * shell/ev-navigation-action.c: (build_menu):
4696         
4697         Add app-specific icons to our icon theme. Fixes bug
4698         #425508.
4699
4700 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * shell/ev-history.c: (ev_history_class_init),
4703         (ev_history_add_link):
4704         * shell/ev-history.h:
4705         * shell/ev-navigation-action.c:
4706         (ev_navigation_action_history_changed),
4707         (ev_navigation_action_set_history), (build_menu),
4708         (ev_navigation_action_finalize):
4709         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4710         
4711         Make navigation action unsensitive instead of showing
4712         menu with unsensitive word. Fixes bug #417392.
4713
4714 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * shell/ev-application.[ch]: (ev_application_shutdown),
4717         (ev_application_get_print_settings),
4718         (ev_application_set_print_settings):
4719         * shell/ev-window.c:
4720
4721         Remember print settings. Fixes bug #349102. 
4722
4723 2007-05-08  Christian Persch  <chpe@gnome.org>
4724
4725         * configure.ac:
4726         * properties/ev-properties-view.c:
4727
4728         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4729         Bug #382438.
4730
4731 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4732
4733         * configure.ac:
4734         * properties/ev-properties-view.c: (ev_regular_paper_size):
4735
4736         Use gtk+ builtin paper list to identify the document's paper size.
4737         Fixes bug #382438. 
4738
4739 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4740
4741         * configure.ac:
4742
4743         Fix build when compiling with thumbnailer and libgnome support. 
4744
4745 2007-05-04  Ross Burton  <ross@openedhand.com>
4746
4747         * configure.ac:
4748         Add --without-libgnome, check for libgnome and libgnomeui
4749         separately, and add them to the symbols as required.
4750
4751         * libdocument/ev-file-helpers.c:
4752         When building without libgnome, use g_get_user_config_dir instead
4753         of gnome_user_dir_get.
4754
4755         * shell/ev-application.c:
4756         When building without libgnome, don't use session management.
4757
4758         * shell/main.c:
4759         When building without libgnome, don't use GnomeProgram or
4760         initialise the authentication manager.
4761
4762         This fixes #328842.
4763
4764 2007-05-04  Ross Burton  <ross@openedhand.com>
4765
4766         * shell/ev-window.c:
4767         Don't use libgnome to open help, instead call Yelp directly.
4768
4769 2007-05-04  Ross Burton  <ross@openedhand.com>
4770
4771         * shell/ev-sidebar-attachments.c:
4772         Don't use libgnome to lookup icons for MIME types, instead copy
4773         code from GTK+ to do it manually.
4774
4775 2007-05-04  Ross Burton  <ross@openedhand.com>
4776
4777         * configure.ac:
4778         Add libxml to the dependencies for SHELL_CORE (#435818).
4779
4780 2007-05-02  Ross Burton  <ross@openedhand.com>
4781
4782         * configure.ac:
4783         * Makefile.am:
4784         Add --disable-thumbnailer (#434825)
4785
4786 2007-05-02  Ross Burton  <ross@openedhand.com>
4787
4788         * shell/ev-window.c:
4789         Add missing includes, fix indentation.
4790
4791         * shell/main.c:
4792         Fix indentation.
4793
4794 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4795
4796         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4797         ev_application_open_uri_at_dest instead of ev_application_open_uri
4798         preventing new document always being opened in a new window even if there
4799         is an empty window.
4800
4801 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4802
4803         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4804         (egg_recent_view_uimanager_finalize):
4805         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4806         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4807         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4808         (ev_pixbuf_cache_dispose):
4809         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4810         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4811         
4812         Add missing chain to parent class methods. Fixes
4813         bug #433128.
4814
4815 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4816
4817         * data/Makefile.am (update-icon-cache): Updates
4818         gtk-update-icon-cache in uninstall-hook.
4819
4820 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-window.c: (ev_window_setup_document),
4823         (ev_window_set_document), (ev_window_load_job_cb):
4824         * shell/ev-view.c: (setup_caches):
4825         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4826
4827         Start rendering pages before any other jobs. 
4828
4829 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * shell/ev-window.c: (ev_window_stop_fullscreen),
4832         (ev_window_stop_presentation):
4833
4834         Update chrome visibility before window unfullscreen. 
4835
4836 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4837
4838         * data/Makefile.am:
4839         * data/evince-ui.xml:
4840         * shell/ev-stock-icons.[ch]:
4841         * shell/ev-application.[ch]: (ev_application_shutdown),
4842         (ev_application_init), (ev_application_get_toolbars_model):
4843         * shell/ev-window.c: (update_chrome_visibility),
4844         (fullscreen_toolbar_setup_item_properties),
4845         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4846         (ev_window_run_presentation), (ev_window_stop_presentation),
4847         (ev_window_run_preview), (ev_window_screen_changed),
4848         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4849         (ev_window_dispose), (ev_window_init):
4850
4851         Make fullscreen toolbar always visible. Do not use egg toolbars for
4852         fullscreen and preview modes since such toolbars are not editables.
4853         Fixes bugs #300278, #338910 and #316188.  
4854
4855 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4856
4857         * shell/ev-application.c:
4858         * shell/ev-job-queue.c:
4859         * shell/ev-metadata-manager.c:
4860         * shell/ev-stock-icons.c:
4861         * shell/ev-window.c:
4862         * shell/main.c:
4863         
4864         Developers documentation updated.
4865
4866 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4867
4868         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4869
4870         Check whether uri is valid before launching it. Fixes bug #427664.
4871
4872 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4873
4874         * shell/ev-window.c:
4875
4876         Change key accelerator for Open a Copy menu entry which is in conflict
4877         with Close. Fixes bug #427321.
4878
4879 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * NEWS:
4882         * configure.ac:
4883         
4884         Update for release 0.8.1
4885
4886 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4887
4888         * shell/ev-window.c: (setup_size_from_metadata):
4889         
4890         Do not make window bigger than screen. Fixes bug 
4891         #388985.
4892
4893 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4894
4895         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4896         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4897
4898         Use default resolution when it's not provided by document. Fixes bug
4899         #408762.
4900
4901 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4902
4903         * configure.ac:
4904         * thumbnailer/Makefile.am:
4905         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4906         * thumbnailer/evince-thumbnailer.schemas.in:
4907         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4908
4909         Add support for ps, eps and compressed documents thumbnails. Do not
4910         ignore size parameter. 
4911
4912 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4913
4914         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4915         (dvi_document_do_color_special):
4916         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4917
4918         Implement font color specials in the DVI backend. Fixes bug #303651.
4919
4920 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4921
4922         Fixup the previous commit:
4923
4924         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4925         * shell/xdg-user-dir-lookup.c: Make the function non-static
4926         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4927
4928 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4929
4930         * shell/ev-window.c (file_open_dialog_response_cb): Use
4931         the xdg-user-dirs DOCUMENTS folder as default folder when
4932         opening a file chooser.  (#424858)
4933
4934         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4935         xdg-user-dirs.
4936
4937 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4938
4939         * shell/ev-window.c: (ev_window_load_job_cb):
4940
4941         Do not setup view from metadata on preview mode. 
4942
4943 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4944
4945         * shell/main.c:
4946
4947         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4948
4949 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4950
4951         * shell/ev-view.c: (ev_view_primary_get_cb):
4952
4953         Check pointer != NULL before using it. Fixes bug #416841. 
4954
4955 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4956
4957         * NEWS:
4958         * configure.ac:
4959         
4960         Release 0.8.0
4961
4962 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4963
4964         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4965
4966         Do not render thumbnails when sidebar thumbnail page is not visible
4967         at startup. Fixes bug #416447. 
4968
4969 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4970
4971         * data/evince.desktop.in.in:
4972
4973         "Application" is not a valid category in the freedesktop specification.
4974
4975 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * libdocument/ev-file-helpers.[ch]: (compression_run),
4978         (ev_file_uncompress), (ev_file_compress):
4979         * shell/ev-window.c: (file_save_dialog_response_cb):
4980
4981         Save document compressed when saving a copy of a compressed document.
4982         Fixes bug #334542.
4983
4984 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4985
4986         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4987
4988         Allow deleting in goto window entry in presentation mode. 
4989
4990 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4991
4992         * Makefile.am: Dist MAINTAINERS.
4993
4994 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4995
4996         * shell/ev-window.c: (ev_window_update_actions):
4997
4998         Fix zoom shortcut keys when searching. Fixes bug #409828.
4999
5000 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * shell/ev-window.c: (ev_window_setup_document):
5003
5004         Fix crash when loading documents with only one page. 
5005
5006 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5007
5008         * backend/dvi/dvi-document.c:
5009         (dvi_document_thumbnails_get_dimensions),
5010         (dvi_document_thumbnails_get_thumbnail):
5011         * backend/impress/impress-document.c:
5012         (impress_document_thumbnails_get_thumbnail),
5013         (impress_document_thumbnails_get_dimensions):
5014         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
5015         (ps_document_thumbnails_get_dimensions):
5016         * backend/djvu/djvu-document.c:
5017         (djvu_document_thumbnails_get_dimensions),
5018         (djvu_document_thumbnails_get_thumbnail):
5019         * backend/tiff/tiff-document.c:
5020         (tiff_document_thumbnails_get_thumbnail),
5021         (tiff_document_thumbnails_get_dimensions):
5022         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
5023         (pdf_document_thumbnails_get_thumbnail),
5024         (pdf_document_thumbnails_get_dimensions):
5025         * backend/comics/comics-document.c:
5026         (comics_document_thumbnails_get_thumbnail),
5027         (comics_document_thumbnails_get_dimensions):
5028         * backend/pixbuf/pixbuf-document.c:
5029         (pixbuf_document_thumbnails_get_thumbnail),
5030         (pixbuf_document_thumbnails_get_dimensions):
5031         * libdocument/ev-document-thumbnails.[ch]:
5032         (ev_document_thumbnails_get_thumbnail),
5033         (ev_document_thumbnails_get_dimensions):
5034         * libdocument/ev-document-misc.[ch]:
5035         (ev_document_misc_get_thumbnail_frame):
5036         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
5037         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5038         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
5039         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
5040         (ev_sidebar_thumbnails_refresh):
5041         * shell/ev-window.c: (ev_window_setup_document):
5042         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5043
5044         Use an EvRenderContext for rendering thumbnails instead of a suggested
5045         width, so that different sized pages get sized proportionally.
5046
5047 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5048
5049         * shell/ev-view.c: (ev_view_button_press_event),
5050         (ev_view_key_press_event):
5051
5052         Fix critical warnings when there is no document loaded. 
5053
5054 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5055
5056         * shell/ev-page-action-widget.c:
5057         * shell/ev-navigation-action.c:
5058         * shell/ev-window.c:
5059
5060         Fix compile warnings. 
5061
5062 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5063
5064         * backend/djvu/djvu-text.h:
5065         * backend/djvu/djvu-document.c:
5066         * backend/djvu/djvu-text-page.c:
5067         * backend/djvu/djvu-links.c:
5068         * backend/djvu/djvu-text-page.h:
5069         * backend/djvu/djvu-text.c:
5070         
5071         Fix build on Mac. Fixes bug #392186. Patch by
5072         <ephraim_owns@hotmail.com>
5073
5074 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
5077
5078         Restore cairo context before rendering every page when printing a PDF
5079         document into a PDF file. 
5080
5081 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * backend/ps/gstypes.h:
5084         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
5085         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
5086         (ps_document_thumbnails_get_thumbnail):
5087
5088         Handle PostScript page orientation. Fixes bug #318568.
5089
5090 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5091
5092         * backend/ps/Makefile.am:
5093         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
5094         (document_load), (ps_document_load), (save_document),
5095         (save_page_list), (ps_document_get_n_pages),
5096         (ps_document_get_page_size), (ps_document_get_info),
5097         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
5098         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
5099         (ps_document_thumbnails_get_thumbnail),
5100         (ps_document_thumbnails_get_dimensions),
5101         (ps_document_document_thumbnails_iface_init):
5102         * backend/ps/ps.[ch]: (psgetpagebox):
5103         * backend/ps/ps-interpreter.[ch]:
5104
5105         Add support for thumbnails in ps backend. Fixes bug #164755. 
5106
5107 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5108
5109         * NEWS:
5110         * configure.ac:
5111         
5112         Release 0.7.2
5113
5114 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5115
5116         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5117         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5118         (ev_window_dispose):
5119
5120         Use document thumbnail as window icon. Fixes bug #384442.
5121
5122 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5123
5124         * configure.ac:
5125
5126         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5127         duplicated adding application/x-bzpostscript instead. 
5128
5129 2007-02-11  Tom Parker  <palfrey@tevp.net>
5130
5131         * backend/ps/ps-document.c: (document_load):
5132
5133         Check return value of psscan before trying
5134         to use it. Fixes bug #372414.
5135
5136 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5137
5138         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5139
5140         Fix invalid free in ev-page-cache. Fixes bug #404745.
5141
5142 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5143
5144         * test/Makefile.am:
5145         * test/test3.py:
5146         
5147         Added reload test case.
5148
5149 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5150
5151         * po/POTFILES.in:
5152         * backend/djvu/djvu-document.c: (djvu_document_load):
5153
5154         Check whether there are missing files in indirect multipage djvu
5155         documents. Fixes bug #361683. 
5156
5157 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5158
5159         * test/Makefile.am:
5160         * test/test-mime.bin:
5161         * test/test3.py:
5162         
5163         Added test for slow mime type
5164
5165 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5166
5167         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5168
5169         Add some checks and call parent_class->finalize. Fixes bug #404745.
5170
5171 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5172
5173         * shell/ev-navigation-action.c: (connect_proxy):
5174         
5175         Fixes dropdown history menu. Thanks a lot Carlos!
5176
5177 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5180
5181         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5182         bug #373715.
5183
5184 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5185
5186         * backend/ps/ps.c: (psscan):
5187
5188         Fix memory leak. 
5189
5190 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5191
5192         * configure.ac:
5193         * libdocument/ev-file-helpers.c: 
5194
5195         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5196
5197 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5198
5199         * configure.ac:
5200         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5201         (ps_interpreter_start), (document_load), (save_document),
5202         (save_page_list):
5203         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5204         * libdocument/ev-document-factory.c:
5205         (ev_document_factory_get_from_mime), (get_document_from_uri),
5206         (free_uncompressed_uri), (ev_document_factory_get_document):
5207         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5208
5209         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5210
5211 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * libdocument/ev-document.h:
5214
5215         Fix typo in function name. 
5216
5217 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * backend/ps/ps-document.c: (ps_interpreter_finished),
5220         (ps_interpreter_start), (ps_interpreter_failed):
5221
5222         Handle ghostscript interpreter crashes. 
5223
5224 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * shell/ev-window.c: (ev_window_open_uri),
5227         (window_configure_event_cb):
5228
5229         Setup window size and position before showing it. Fixes bug #401711.
5230
5231 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5232
5233         * backend/ps/Makefile.am:
5234         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5235         (ps_document_dispose), (ps_document_class_init),
5236         (ps_interpreter_input), (ps_interpreter_output),
5237         (ps_interpreter_error), (setup_interpreter_env),
5238         (ps_interpreter_start), (ps_interpreter_stop),
5239         (ps_interpreter_failed), (ps_interpreter_is_ready),
5240         (check_filecompressed), (document_load), (ps_document_load),
5241         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5242         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5243         (render_page):
5244
5245         Rework ps-document. Code cleanups, remove deprecated code. 
5246
5247 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5248
5249         * shell/ev-view.c: (ev_view_button_press_event):
5250
5251         Do not start an image drag and drop operation when pointer is on 
5252         text, so that we can select text when the whole background is an
5253         image. 
5254
5255 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * shell/ev-window.c: (ev_window_update_actions): 
5258
5259         Disable all zoom related actions during presentation mode. 
5260
5261 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5262
5263         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5264
5265         Do not zoom in or out on presentation mode. Fixes bug #401305.
5266
5267 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5268
5269         * shell/ev-navigation-action.c: (connect_proxy),
5270         (create_menu_item), (ev_navigation_action_class_init):
5271         
5272         Correctly show menu and fix crash when navigaton 
5273         action is out of toolbar visible area.
5274
5275 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * data/Makefile.am:
5278         * data/evince.1:
5279         
5280         Added man file
5281
5282 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5283
5284         * help/reference/* :
5285         * configure.ac:
5286         
5287         Added gtk-doc based documentation for Evince.
5288         Still in initial state but I hope it will
5289         grow.
5290         
5291         * configure.ac:
5292         
5293         Lower dbus requirement to 0.70
5294
5295 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-window.c: (ev_window_add_history):
5298
5299         Fix memory leak. 
5300
5301 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5304         * shell/ev-view.h:
5305         * shell/ev-window.c: (ev_window_add_history):
5306         
5307         Correctly handle named destination links
5308
5309 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5310
5311         * NOTES:
5312         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5313         * backend/pdf/ev-poppler.cc:
5314         * libdocument/ev-document-links.h:
5315         * libdocument/ev-link.c: (ev_link_get_page):
5316         * libdocument/ev-link.h:
5317         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5318         (ev_history_add_link):
5319         * shell/ev-history.h:
5320         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5321         (new_history_menu_item), (build_menu):
5322         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5323         * shell/ev-sidebar-links.c: (create_loading_model),
5324         (print_section_cb), (ev_sidebar_links_construct),
5325         (fill_page_labels), (update_page_callback_foreach),
5326         (update_page_callback), (job_finished_callback):
5327         * shell/ev-view.c: (ev_view_handle_link):
5328         * shell/ev-window.c: (ev_window_find_chapter),
5329         (ev_window_add_history), (view_handle_link_cb),
5330         (history_changed_cb):
5331         
5332         Implements another history variant
5333
5334 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5335
5336         * shell/ev-window.c: (view_external_link_cb):
5337         * shell/ev-view.c: (ev_view_button_release_event):
5338
5339         Open links in new window when clicking with middle button. 
5340
5341 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5342
5343         * shell/ev-navigation-action.c: (new_history_menu_item):
5344         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5345         * shell/ev-view.c: (ev_view_handle_link):
5346         * shell/ev-window.c:
5347         
5348         Store link before jump, not the destination. For me it 
5349         seems like more natural history behavior.
5350
5351 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5352
5353         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5354         (ev_navigation_action_class_init):
5355         * shell/ev-navigation-action.h:
5356         * shell/ev-page-action.c: (activate_cb):
5357         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5358         (ev_page_cache_set_current_page_history):
5359         * shell/ev-page-cache.h:
5360         * shell/ev-sidebar-thumbnails.c:
5361         (ev_sidebar_tree_selection_changed),
5362         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5363         * shell/ev-view-private.h:
5364         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5365         * shell/ev-view.h:
5366         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5367         (ev_window_setup_document), (ev_window_load_job_cb):
5368         * shell/ev-window.h:
5369         
5370         History finally works as expected.
5371
5372 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5375
5376         Do not update links treeview if it doesn't have a model assigned yet. 
5377
5378 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5379
5380         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5381         (ev_sidebar_links_class_init), (update_page_callback):
5382
5383         Do not update links treeview when sidepane is not visible. 
5384
5385 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5386
5387         * shell/ev-marshal.list:
5388         * shell/ev-page-action.c: (activate_cb),
5389         (ev_page_action_class_init):
5390         * shell/ev-page-action.h:
5391         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5392         * shell/ev-window.c:
5393         
5394         Remove activate_link signal, not required.
5395
5396 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5397
5398         * shell/ev-navigation-action.c: (build_menu):
5399         
5400         Reorder menu items and build menu with fixed length.
5401
5402 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5403
5404         * shell/ev-view.c: (get_selected_text):
5405         
5406         Normalize text to fix ligatures problem. See bug
5407         #341947 for details.
5408
5409 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5412
5413         Fix memory leak in ev-page-cache. 
5414
5415 2007-01-25  Tom Parker <palfrey@tevp.net>
5416
5417         * backend/impress/impress-document.c: (impress_document_load),
5418         (impress_document_finalize), (impress_document_init):
5419         * properties/ev-properties-main.c: (ev_properties_get_pages):
5420         
5421         Correctly handle impress document errors. Fixes nautilus
5422         crash in property page #370491.
5423
5424 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5425
5426         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5427         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5428         (ev_job_queue_remove_job):
5429         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5430         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5431         (ev_job_load_run):
5432         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5433         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5434         (ev_window_load_job_cb), (xfer_update_progress_callback),
5435         (ev_window_open_uri), (ev_window_dispose):
5436         * shell/main.c: (main):
5437
5438         Do file transfer asynchronously in the main thread instead of
5439         synchronously in the load thread. Fixes bugs #399694, #398307 and
5440         #343542.
5441
5442 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5443
5444         * shell/ev-jobs.c: (ev_job_xfer_run):
5445
5446         Load the document with the font-config lock held. 
5447
5448 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5449
5450         * backend/ps/ps-document.c: (start_interpreter):
5451
5452         Fix memory leaks in ps backend. 
5453
5454 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5455
5456         * backend/impress/impress-document.c:
5457         (impress_document_render_pixbuf):
5458
5459         Do not acquire fontconfig lock in impress backend, since it is using
5460         the main loop for rendering. 
5461
5462 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5463
5464         * po/POTFILES.in: 
5465
5466         Remove mdvi files that shouldn't be translated. 
5467
5468 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5469
5470         * shell/ev-view-private.h:
5471         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5472         (ev_view_set_zoom):
5473
5474         Render "loading..." text into a cairo surface instead of directly into
5475         the window so that fontconfig lock is only needed once and UI is not
5476         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5477
5478 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5479
5480         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5481         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5482
5483         Use icon theme associated with the window screen rather than default. 
5484
5485 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5486
5487         * configure.ac:
5488
5489         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5490
5491 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5492
5493         * data/icons/*/apps/evince.*:
5494
5495         Move Evince icons under new apps directory.
5496
5497         * data/icons/*/actions/*:
5498
5499         Add new custom themeable Evince icons: view-page-continuous, 
5500         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5501         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5502
5503         * configure.ac:
5504
5505         Add new directories to AC_CONFIG_FILES.
5506
5507         * shell/ev-stock-icons.c:
5508         * shell/ev-stock-icons.h:
5509
5510         Use new custom themeable icons.
5511
5512 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5513
5514         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5515
5516         Do not draw white background page in presentation mode. 
5517
5518 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5519
5520         * shell/ev-view.c: Remove unused gnome-vfs include.
5521
5522 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5523
5524         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5525         
5526         Format string is corrected, fixes bug #397129.
5527
5528 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * shell/ev-window.c: (ev_window_setup_recent):
5531
5532         Do not include in recent menu inexistent documents. Fixes
5533         bug #339171.
5534
5535 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5536
5537         * po/POTFILES.skip: 
5538
5539         Update POTFILES.skip file according to current source tree. 
5540
5541 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * shell/ev-window.c: (file_save_dialog_response_cb):
5544
5545         Do Save a copy in atomic way. Fixes bug #328266. 
5546
5547 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5548
5549         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5550
5551         Keep selected cell always visible in index treeview.
5552
5553 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5554         
5555         * shell/ev-view.c: (ev_view_size_allocate):
5556
5557         Restore horizontal scrollbar after switching to/from fullscreen
5558         or presentation mode. Fixes bug #331728.
5559
5560 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5561
5562         * shell/ev-view-private.h:
5563         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5564         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5565         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5566         (ev_view_can_zoom_out):
5567
5568         Use max and min scale values in the view iby taking dpi into account. 
5569
5570 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5571
5572         * configure.ac:
5573         * NEWS:
5574
5575         Release 0.7.1
5576
5577 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5578
5579         * shell/ev-window.c: (ev_window_print_send):
5580
5581         Send print job to printer with some settings set to default values,
5582         since we have already exported to a file according to such settings
5583         and they could be taken twice by some printers. 
5584
5585 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * shell/ev-jobs.c: (ev_job_xfer_run):
5588         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5589
5590         Show main window and load document with the font-config lock held. 
5591
5592 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5593
5594         * configure.ac:
5595         * shell/ev-application.c: (ev_application_register_service):
5596         * shell/main.c: (load_files_remote):
5597
5598         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5599
5600 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5601
5602         * doc/debugging.txt:
5603         
5604         Remove obsolete documentation.
5605
5606 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5607
5608         * Makefile.am:
5609         * backend/Makefile.am:
5610         * backend/comics/Makefile.am:
5611         * backend/djvu/Makefile.am:
5612         * backend/dvi/Makefile.am:
5613         * backend/ev-async-renderer.c:
5614         * backend/ev-async-renderer.h:
5615         * backend/ev-attachment.c:
5616         * backend/ev-attachment.h:
5617         * backend/ev-backend-marshal.c:
5618         * backend/ev-document-factory.c:
5619         * backend/ev-document-factory.h:
5620         * backend/ev-document-find.c:
5621         * backend/ev-document-find.h:
5622         * backend/ev-document-fonts.c:
5623         * backend/ev-document-fonts.h:
5624         * backend/ev-document-images.c:
5625         * backend/ev-document-images.h:
5626         * backend/ev-document-info.h:
5627         * backend/ev-document-links.c:
5628         * backend/ev-document-links.h:
5629         * backend/ev-document-misc.c:
5630         * backend/ev-document-misc.h:
5631         * backend/ev-document-security.c:
5632         * backend/ev-document-security.h:
5633         * backend/ev-document-thumbnails.c:
5634         * backend/ev-document-thumbnails.h:
5635         * backend/ev-document-transition.c:
5636         * backend/ev-document-transition.h:
5637         * backend/ev-document.c:
5638         * backend/ev-document.h:
5639         * backend/ev-file-exporter.c:
5640         * backend/ev-file-exporter.h:
5641         * backend/ev-image.c:
5642         * backend/ev-image.h:
5643         * backend/ev-link-action.c:
5644         * backend/ev-link-action.h:
5645         * backend/ev-link-dest.c:
5646         * backend/ev-link-dest.h:
5647         * backend/ev-link.c:
5648         * backend/ev-link.h:
5649         * backend/ev-render-context.c:
5650         * backend/ev-render-context.h:
5651         * backend/ev-selection.c:
5652         * backend/ev-selection.h:
5653         * backend/impress/Makefile.am:
5654         * backend/pdf/Makefile.am:
5655         * backend/pixbuf/Makefile.am:
5656         * backend/ps/Makefile.am:
5657         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5658         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5659         (start_interpreter), (stop_interpreter), (document_load),
5660         (ps_document_next_page), (render_page):
5661         * backend/tiff/Makefile.am:
5662         * comics/Makefile.am:
5663         * comics/comics-document.c:
5664         * comics/comics-document.h:
5665         * configure.ac:
5666         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5667         * djvu/Makefile.am:
5668         * djvu/djvu-document-private.h:
5669         * djvu/djvu-document.c:
5670         * djvu/djvu-document.h:
5671         * djvu/djvu-links.c:
5672         * djvu/djvu-links.h:
5673         * djvu/djvu-text-page.c:
5674         * djvu/djvu-text-page.h:
5675         * djvu/djvu-text.c:
5676         * djvu/djvu-text.h:
5677         * dvi/Makefile.am:
5678         * dvi/dvi-document.c:
5679         * dvi/dvi-document.h:
5680         * dvi/fonts.c:
5681         * dvi/fonts.h:
5682         * dvi/mdvi-lib/Makefile.am:
5683         * dvi/mdvi-lib/afmparse.c:
5684         * dvi/mdvi-lib/afmparse.h:
5685         * dvi/mdvi-lib/bitmap.c:
5686         * dvi/mdvi-lib/bitmap.h:
5687         * dvi/mdvi-lib/color.c:
5688         * dvi/mdvi-lib/color.h:
5689         * dvi/mdvi-lib/common.c:
5690         * dvi/mdvi-lib/common.h:
5691         * dvi/mdvi-lib/defaults.h:
5692         * dvi/mdvi-lib/dvimisc.c:
5693         * dvi/mdvi-lib/dviopcodes.h:
5694         * dvi/mdvi-lib/dviread.c:
5695         * dvi/mdvi-lib/files.c:
5696         * dvi/mdvi-lib/font.c:
5697         * dvi/mdvi-lib/fontmap.c:
5698         * dvi/mdvi-lib/fontmap.h:
5699         * dvi/mdvi-lib/fontsrch.c:
5700         * dvi/mdvi-lib/gf.c:
5701         * dvi/mdvi-lib/hash.c:
5702         * dvi/mdvi-lib/hash.h:
5703         * dvi/mdvi-lib/list.c:
5704         * dvi/mdvi-lib/mdvi.h:
5705         * dvi/mdvi-lib/pagesel.c:
5706         * dvi/mdvi-lib/paper.c:
5707         * dvi/mdvi-lib/paper.h:
5708         * dvi/mdvi-lib/pk.c:
5709         * dvi/mdvi-lib/private.h:
5710         * dvi/mdvi-lib/setup.c:
5711         * dvi/mdvi-lib/sp-epsf.c:
5712         * dvi/mdvi-lib/special.c:
5713         * dvi/mdvi-lib/sysdeps.h:
5714         * dvi/mdvi-lib/t1.c:
5715         * dvi/mdvi-lib/tfm.c:
5716         * dvi/mdvi-lib/tfmfile.c:
5717         * dvi/mdvi-lib/tt.c:
5718         * dvi/mdvi-lib/util.c:
5719         * dvi/mdvi-lib/vf.c:
5720         * dvi/pixbuf-device.c:
5721         * dvi/pixbuf-device.h:
5722         * impress/Makefile.am:
5723         * impress/common.h:
5724         * impress/document.c:
5725         * impress/f_oasis.c:
5726         * impress/f_oo13.c:
5727         * impress/iksemel.c:
5728         * impress/iksemel.h:
5729         * impress/imposter.h:
5730         * impress/impress-document.c:
5731         * impress/impress-document.h:
5732         * impress/internal.h:
5733         * impress/r_back.c:
5734         * impress/r_draw.c:
5735         * impress/r_geometry.c:
5736         * impress/r_gradient.c:
5737         * impress/r_style.c:
5738         * impress/r_text.c:
5739         * impress/render.c:
5740         * impress/render.h:
5741         * impress/zip.c:
5742         * impress/zip.h:
5743         * lib/Makefile.am:
5744         * lib/ev-debug.c:
5745         * lib/ev-debug.h:
5746         * lib/ev-file-helpers.c:
5747         * lib/ev-file-helpers.h:
5748         * lib/ev-gui.c:
5749         * lib/ev-gui.h:
5750         * lib/ev-tooltip.c:
5751         * lib/ev-tooltip.h:
5752         * libdocument/Makefile.am:
5753         * libdocument/ev-file-helpers.c:
5754         * pdf/Makefile.am:
5755         * pdf/ev-poppler.cc:
5756         * pdf/ev-poppler.h:
5757         * pixbuf/Makefile.am:
5758         * pixbuf/pixbuf-document.c:
5759         * pixbuf/pixbuf-document.h:
5760         * properties/Makefile.am:
5761         * ps/Makefile.am:
5762         * ps/gsdefaults.c:
5763         * ps/gsdefaults.h:
5764         * ps/gsio.c:
5765         * ps/gsio.h:
5766         * ps/gstypes.h:
5767         * ps/ps-document.c:
5768         * ps/ps-document.h:
5769         * ps/ps.c:
5770         * ps/ps.h:
5771         * shell/Makefile.am:
5772         * shell/ev-application.h:
5773         * shell/ev-sidebar-links.c:
5774         * shell/ev-sidebar-links.h:
5775         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5776         (ev_gui_menu_position_tree_selection):
5777         * shell/ev-utils.h:
5778         * shell/ev-view.c: (ev_view_finalize):
5779         * shell/ev-window.c:
5780         * shell/main.c: (main):
5781         * thumbnailer/Makefile.am:
5782         * tiff/Makefile.am:
5783         * tiff/tiff-document.c:
5784         * tiff/tiff-document.h:
5785         * tiff/tiff2ps.c:
5786         * tiff/tiff2ps.h:
5787         
5788         Reorganize source tree.
5789
5790 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5791
5792         * backend/ev-document-factory.c:
5793
5794         Do not include ev-poppler.h when pdf is disabled. 
5795
5796 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5797
5798         * configure.ac:
5799         * data/evince-ui.xml:
5800         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5801         (pdf_document_document_images_iface_init):
5802         * backend/Makefile.am:
5803         * backend/ev-document-images.[ch]:
5804         * backend/ev-image.[ch]:
5805         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5806         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5807         (ev_job_xfer_run):
5808         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5809         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5810         (ev_pixbuf_cache_get_image_mapping):
5811         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5812         (view_menu_popup_cb), (ev_window_dispose),
5813         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5814         (ev_view_popup_cmd_copy_image):
5815         * shell/ev-view-private.h:
5816         * shell/ev-view.c: (ev_view_get_image_at_location),
5817         (ev_view_do_popup_menu), (ev_view_popup_menu),
5818         (ev_view_button_press_event), (ev_view_drag_data_get),
5819         (ev_view_drag_motion), (ev_view_drag_data_received),
5820         (ev_view_motion_notify_event), (ev_view_button_release_event),
5821         (ev_view_finalize), (ev_view_class_init):
5822
5823         Add image handling support. Fixes bugs #310008 and #325047. Images
5824         selection is not supported yet. 
5825
5826 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5827
5828         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5829         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5830         (ev_view_init):
5831
5832         Move view drag and drop stuff to ev-view.
5833
5834 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5837         * shell/ev-view.c: (clear_selection): 
5838
5839         Clear selection also in pixbuf cache.
5840
5841 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5842
5843         * data/evince.desktop.in.in:
5844         
5845         Change icon name in desktop file. See bug #390734
5846         for details.
5847
5848 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5849
5850         * thumbnailer/Makefile.am:
5851
5852         Use top_builddir instead top_srcdir for generated schema
5853         file installation. Fixes bug #390161.
5854
5855 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5856
5857         * configure.ac:
5858         * backend/Makefile.am:
5859         * backend/ev-document-transition.[ch]:
5860         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5861         (pdf_document_page_transition_iface_init):
5862         * shell/ev-view-private.h:
5863         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5864         (ev_view_set_presentation), (transition_next_page),
5865         (ev_view_presentation_transition_stop),
5866         (ev_view_presentation_transition_start), (ev_view_next_page):
5867
5868         Add page transition support in presentation mode. At the moment only
5869         page duration is supported, but not transition effects. Fixes bug
5870         #309815.
5871
5872 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5875
5876         Run find_link_dest with document lock held, since it's called by links
5877         thread and main thread at the same time. 
5878
5879 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * shell/ev-view.c: (goto_dest):
5882
5883         Update page-cache when page is changed by the view, so that
5884         page-changed signal is emitted. 
5885
5886 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * test/test1.py:
5889         * test/test2.py:
5890
5891         Use C locale in tests. 
5892
5893 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * shell/ev-window.c: (ev_window_run_presentation):
5896         * shell/ev-view-private.h:
5897         * shell/ev-view.c: (ev_view_set_presentation):
5898
5899         Restore zoom settings when back from presentation mode. 
5900
5901 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5902
5903         * shell/ev-window.c: (ev_window_run_presentation):
5904
5905         Always use "best fit" zoom in presentation mode.
5906         Fixes bug #389195.
5907
5908 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5909
5910         * shell/ev-view.c: (ev_view_goto_window_create):
5911
5912         Show "Jump to page" label in the page jumping popup in
5913         presentation mode instead of just a GtkEntry.
5914
5915 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5916
5917         * shell/ev-window.c: (launch_external_uri):
5918
5919         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5920         #378085.
5921
5922 2006-12-22  Elijah Newren  <newren gmail com>
5923
5924         * configure.ac: explicitly check for libxml2.  Fixes #388795
5925
5926 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5927
5928         * shell/ev-view-private.h:
5929         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5930         (ev_view_goto_window_delete_event), (key_is_numeric),
5931         (ev_view_goto_window_key_press_event),
5932         (ev_view_goto_window_button_press_event),
5933         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5934         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5935         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5936
5937         Allow jumping to another page by typing a page number in presentation
5938         mode. It uses a popup window with an entry. Fixes bug #353625.
5939
5940 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5941
5942         * configure.ac:
5943         * properties/ev-properties-view.c: (ev_get_default_user_units),
5944         (ev_regular_paper_size):
5945         
5946         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5947         to Damien Carbery <damien.carbery@sun.com> and
5948         Yevgen Muntyan <muntyan@tamu.edu>.
5949
5950 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5951
5952         * shell/ev-window.c: (setup_document_from_metadata):
5953
5954         Make sure Evince doesn't restore the view on the last
5955         page when a document is reopened. Fixes bug #383381.
5956
5957 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5958
5959         * shell/ev-view.c: (draw_loading_text):
5960
5961         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5962
5963 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * configure.ac:
5966         * NEWS:
5967
5968         Release 0.7.0
5969
5970 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5971
5972         * configure.ac:
5973         * pdf/ev-poppler.cc: (pdf_print_context_free),
5974         (pdf_document_file_exporter_begin),
5975         (pdf_document_file_exporter_do_page):
5976
5977         Make cairo-pdf depedency optional. 
5978
5979 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5980
5981         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5982
5983         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5984
5985 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5986
5987         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5988         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5989         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5990         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5991         * shell/ev-view.c: (draw_loading_text):
5992         * shell/ev-window.c: (ev_window_cmd_file_properties):
5993
5994         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5995         related to using FontConfig from different threads.
5996         
5997 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5998
5999         * shell/ev-view.c: (draw_loading_text):
6000
6001         Acquire lock document when drawing "Loading..." text so that only one
6002         thread will use FontConfig at the same time. Fixes bug #374750.
6003
6004 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6005
6006         * shell/ev-page-action.[ch]: (activate_cb):
6007         * shell/ev-window.c: (activate_label_cb):
6008
6009         Check if text inserted in page entry is a valid page number when it
6010         doesn't match to any document page label. Fixes bug #383165.
6011
6012 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
6013         * shell/ev-window.c:
6014
6015         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
6016         available with GTK < 2.10. Added an ifdef to avoid compilation
6017         error.
6018
6019 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6020
6021         * configure.ac:
6022         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
6023
6024         Fix ps backend in multihead systems.
6025
6026 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6027
6028         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
6029         * shell/ev-window.c: (ev_window_get_screen_dpi),
6030         (ev_window_update_actions), (setup_view_from_metadata),
6031         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
6032
6033         Take screen DPI into account when zooming. Fixes bug #318285.
6034
6035 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6036
6037         * data/Makefile.am:
6038
6039         Cleaned up/slightly refactored Makefile.am. Added GConf
6040         schemas uninstallation as well.
6041
6042 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6043
6044         * Makefile.am:
6045         * test/Makefile.am:
6046
6047         Fight with autotools to fix make check. Make distcheck
6048         works fine as well now!
6049
6050 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6051
6052         * shell/ev-view.c: (draw_end_presentation_page):
6053
6054         Corrected "end of presentation" string.
6055
6056 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6057
6058         * shell/ev-view.c: (ev_view_key_press_event):
6059
6060         Correctly propagate key press event so that up/down keys
6061         work as expected (correct behaviour was broken by
6062         black/white screen key bindings for presentations).
6063
6064 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6065
6066         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
6067         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
6068         (pdf_document_find_get_progress), (pdf_selection_render_selection),
6069         (pdf_selection_get_selection_region),
6070         (pdf_selection_get_selection_map):
6071
6072         Add "static" to some private functions. 
6073
6074 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
6075
6076         * lib/ev-tooltip.h:
6077         * properties/ev-properties-view.h:
6078         * shell/ev-jobs.h:
6079         * shell/ev-properties-dialog.h:
6080         * shell/ev-properties-fonts.h:
6081         * shell/ev-sidebar-links.h:
6082         * shell/ev-sidebar-thumbnails.h:
6083         * shell/ev-sidebar.h:
6084         * shell/ev-window.h:
6085         
6086         Fixes CHACK type in class casts. See bug #385343
6087         for details.
6088
6089 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6090
6091         * shell/ev-view-private.h:
6092         * shell/ev-view.c: (draw_end_presentation_page),
6093         (ev_view_expose_event), (ev_view_key_press_event),
6094         (ev_view_class_init), (ev_view_init):
6095
6096         Blank screen in presentation mode when pressing 'b' (filling with
6097         black) or 'w' (filling with white) keys. Fixes bug #358132.
6098
6099 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
6100
6101         * data/evince-toolbar.xml:
6102         * shell/ev-window.c:
6103         
6104         Use stock icon for Select All action. Fixes
6105         bug #382652.
6106
6107 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
6108
6109         * shell/ev-view.c: (get_doc_point_from_offset),
6110         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6111
6112         Add links support in rotated documents. Fixes bug #343733.
6113
6114 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * shell/ev-view-private.h:
6117         * shell/ev-view.c: (draw_end_presentation_page),
6118         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6119
6120         Show a blank page after the last page in presentation mode with a
6121         message indicating that presentation has finished and how to exit. 
6122
6123 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6124
6125         * shell/ev-window.c: (fullscreen_timeout_cb):
6126
6127         Hide cursor after a while in presentation mode. 
6128
6129 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6130
6131         * backend/ev-document-info.h:
6132         * data/evince-properties.glade:
6133         * pdf/ev-poppler.cc:
6134         * properties/ev-properties-view.c: (ev_regular_paper_size),
6135         (ev_properties_view_set_info):
6136         * ps/ps-document.c: (ps_document_get_info):
6137
6138         Adds a paper size field to the properties dialog. Fixes
6139         bug #307315. Patch by Kasper Svendsen (with some i18n
6140         changes done by me).
6141
6142 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6143
6144         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6145         (screensaver_init_dbus), (totem_scrsaver_new),
6146         (totem_scrsaver_init):
6147         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6148         * shell/ev-application.c: (ev_application_register_service),
6149         (ev_application_screensaver_enable),
6150         (ev_application_screensaver_disable):
6151         * shell/ev-application.h:
6152         * shell/ev-window.c: (ev_window_run_presentation),
6153         (ev_window_stop_presentation), (build_comments_string),
6154         (ev_window_init):
6155         
6156         Move screensaver handling to application. No more
6157         message on startup.
6158
6159 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6160
6161         * configure.ac:
6162         * backend/Makefile.am:
6163         * backend/ev-file-exporter.[ch]:
6164         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6165         * ps/ps-document.c: (ps_document_file_exporter_*):
6166         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6167         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6168         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6169         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6170
6171         Allow printing to PDF when suppoted by the backend.
6172         
6173 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6174
6175         * shell/ev-window.c: (build_comments_string):
6176
6177         Use always "Document Viewer" in about dialog. 
6178
6179 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6180
6181         * djvu/djvu-document.c: (djvu_document_get_page_size):
6182
6183         Display a warning message when get_pageinfo fails. 
6184
6185 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6186
6187         * Makefile.am:
6188         * backend/Makefile.am:
6189         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6190         * configure.ac:
6191         * shell/ev-window.c: (build_comments_string):
6192         
6193         Make pdf compilation optional. See bug #38007.
6194
6195 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6196
6197         * ps/ps.c: (get_next_text):
6198
6199         Fix CVE-2006-5864.
6200
6201 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6204         * shell/ev-navigation-action.c: (connect_proxy),
6205         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6206         
6207         Do not call g_type_class_peek_parent twice.
6208
6209 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6210
6211         * configure.ac:
6212         * data/icons/24x24/.cvsignore:
6213         * data/icons/24x24/Makefile.am:
6214         * data/icons/24x24/evince.png:
6215         * data/icons/Makefile.am:
6216         
6217         Add 24x24 icon. Thanks to 
6218         Michael Monreal <infernux@web.de>.
6219
6220 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6221
6222         * configure.ac: Fix typo in configure.ac. Thanks
6223         to dmacks@netspace.org for notification.
6224
6225 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6226
6227         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6228         
6229         Drop dbus include, fixes compilation with older dbus.
6230
6231 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6232
6233         * configure.ac:
6234         * cut-n-paste/Makefile.am:
6235         * cut-n-paste/totem-screensaver/.cvsignore
6236         * cut-n-paste/totem-screensaver/Makefile.am:
6237         * cut-n-paste/totem-screensaver/README:
6238         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6239         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6240         * shell/Makefile.am:
6241         * shell/ev-window.c: (ev_window_run_presentation),
6242         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6243         (ev_window_init):
6244
6245         Implemented screensaver enabling/disabling for
6246         presentation mode (not fullscreen mode). Code stolen
6247         from Totem (with some minor tweaks). Fixes bug #338889.
6248
6249 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6250
6251         * configure.ac:
6252
6253         Bump gnome-icon-theme requirements. We use the rotation
6254         icons that appeared recently.
6255
6256 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6257
6258         * shell/ev-history.c: (ev_history_add_page):
6259         * shell/ev-history.h:
6260         * shell/ev-window.c: (page_changed_cb):
6261         
6262         Use page labels instead of numbers.
6263
6264 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6265
6266         * data/evince-toolbar.xml:
6267         * po/POTFILES.in:
6268         * shell/Makefile.am:
6269         * shell/ev-navigation-action-widget.c:
6270         (ev_navigation_action_widget_init),
6271         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6272         (menu_detacher), (ev_navigation_action_widget_set_menu),
6273         (menu_position_func), (popup_menu_under_arrow),
6274         (ev_navigation_action_widget_toggled),
6275         (ev_navigation_action_widget_button_press_event):
6276         * shell/ev-navigation-action-widget.h:
6277         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6278         (ev_navigation_action_set_window), (activate_menu_item_cb),
6279         (new_history_menu_item), (new_empty_history_menu_item),
6280         (build_menu), (menu_activated_cb), (connect_proxy),
6281         (create_tool_item), (ev_navigation_action_init),
6282         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6283         * shell/ev-navigation-action.h:
6284         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6285         (ev_page_action_widget_set_page_cache),
6286         (ev_page_action_widget_finalize),
6287         (ev_page_action_widget_class_init), (match_selected_cb),
6288         (display_completion_text), (match_completion), (build_new_tree_cb),
6289         (get_filter_model_from_model),
6290         (ev_page_action_widget_update_model):
6291         * shell/ev-page-action-widget.h:
6292         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6293         (connect_proxy):
6294         * shell/ev-page-action.h:
6295         * shell/ev-stock-icons.c:
6296         * shell/ev-stock-icons.h:
6297         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6298         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6299         (register_custom_actions):
6300         * shell/main.c:
6301         
6302         Preliminary history implementation
6303
6304 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6307         (dvi_document_class_init), (dvi_document_init_params):
6308         * dvi/mdvi-lib/font.c: (font_reference):
6309         
6310         Add reference to subfont. Fixes bug #374277.
6311
6312 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6313
6314         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6315         (ev_window_cmd_file_open_copy_at_dest):
6316
6317         Fix a race condition when creating symlink. Increase the counter
6318         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6319         Mathias Hasselmann).
6320
6321 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6322
6323         * backend/Makefile.am:
6324         * backend/ev-attachment.c: (ev_attachment_open):
6325         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6326         (ev_tmp_dir), (ev_tmp_filename):
6327         * shell/ev-sidebar-attachments.c:
6328         (ev_sidebar_attachments_drag_data_get):
6329         * shell/ev-window.c: (ev_window_clear_temp_file):
6330
6331         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6332         in ensure_dir_exists. Abort without crashing when we can't create
6333         user's directory.
6334
6335 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6336
6337         * data/evince-ui.xml:
6338         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6339         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6340         (ev_window_cmd_file_open_copy_at_dest),
6341         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6342         (ev_view_popup_cmd_open_link_new_window):
6343
6344         Allow opening a copy of the current document in a new window. Fixes bug
6345         #357472
6346
6347 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6348
6349         * data/evince-toolbar.xml:
6350         
6351         Add rotate right and rotate left to available items for toolbar.
6352         
6353         * data/evince-ui.xml:
6354         * shell/ev-window.c: (ev_window_init):
6355         
6356         Customize toolbar with right click. Fixes bug #372451.
6357
6358 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6359
6360         * shell/ev-window.c: 
6361         
6362         Use "object-rotate-{left,right}" stock icons. Fixes 
6363         bug #373863.
6364
6365 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6366
6367         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6368         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6369         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6370         (ev_window_open_uri):
6371         * shell/main.c: (arguments_parse):
6372
6373         Remove temp file created when evince is used by GTK+ in
6374         preview mode. Fixes bug #365282. 
6375
6376 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6379         
6380         Fixes bug #372474 - Side pane disabled when entering 
6381         and leaving fullscreen mode.
6382
6383 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6386         * data/Makefile.am:
6387         * data/evince-preview-toolbar.xml:
6388         * data/evince-toolbar.xml:
6389         * shell/ev-application.c: (ev_application_shutdown),
6390         (ev_application_init), (ev_application_get_toolbars_model):
6391         * shell/ev-application.h:
6392         * shell/ev-window.c: (update_chrome_visibility),
6393         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6394         (ev_window_cmd_edit_toolbar), (ev_window_init):
6395         
6396         Fixes bug #364364 - toolbar editor shows zoom actions again.
6397
6398 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6399
6400         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6401
6402         Do not take margins into consideration for paper size when printing.
6403         Really fixes bug #350491.
6404
6405 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6406
6407         * data/evince-ui.xml:
6408         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6409         (ev_window_cmd_file_print_setup),
6410         (ev_window_print_dialog_response_cb),
6411         (ev_window_setup_action_sensitivity):
6412
6413         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6414
6415 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6416
6417         * shell/ev-window.c: (ev_window_print_range):
6418
6419         Revert my previuos commit, since printing to PDF is not supported by
6420         evince yet. 
6421
6422 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6423
6424         * shell/ev-window.c: (ev_window_print_range):
6425
6426         Enable print to a PDF. Fixes bug #332121.
6427
6428 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6429
6430         * shell/ev-application-service.xml:
6431         * shell/ev-application.[ch]: (ev_application_open_window),
6432         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6433         (ev_application_open_uri), (ev_application_open_uri_list):
6434         * shell/ev-window.c: (file_open_dialog_response_cb),
6435         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6436         (drag_data_received_cb), (open_remote_link):
6437         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6438
6439         Add support for multiscreen systems. Fixes bug #316206.
6440
6441 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6442
6443         * shell/ev-jobs.[ch]: (ev_job_print_new),
6444         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6445         (ev_job_print_do_page):
6446         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6447
6448         Allow printing only odd/even pages. Fixes bug #367289.
6449
6450 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6451
6452         * test/test1.py:
6453         * test/test2.py:
6454
6455         Re-add locale settings to test files.
6456
6457 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * data/evince-ui.xml:
6460         * shell/ev-window.c: (set_action_properties):
6461         
6462         Removed garbage from code and ui.
6463
6464 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6465
6466         * shell/ev-window.c: (ev_window_cmd_help_about):
6467
6468         Shamelessly add my name to the list of contributors.
6469
6470 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6471
6472         * test/test1.py:
6473         * test/test2.py:
6474
6475         Cleaned up the dogtail scripts.
6476
6477 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6478
6479         * shell/ev-view.c: (draw_loading_text): Don't render
6480         "loading..." text in presentation mode. Temporary
6481         workaround for bug #320352.
6482
6483 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6484
6485         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6486         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6487
6488         Use print settings scale, copies, collate and reverse which were
6489         ignored. Fixes bug #359032.
6490
6491 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6492
6493         * configure.ac:
6494         * data/evince-password.glade:
6495         * test/Makefile.am:
6496         * test/test-encrypt.pdf:
6497         * test/test-links.pdf:
6498         * test/test1.py:
6499         * test/test2.py:
6500
6501         Add automated UI tests for evince with dogtail. See
6502         bug #300948.    
6503
6504 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6505
6506         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6507
6508         Hide fullscreen toolbar when switching to another desktop workspace.
6509         Fixes bug #338871
6510
6511 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6512
6513         * shell/ev-window-title.c: 
6514         
6515         Test for .dvi in title of pdf documents.
6516
6517 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6518
6519         * shell/ev-view.c: (ev_view_scroll):
6520
6521         Page Up/Down should do page jumps in "Best fit" mode.
6522         If a user has explicitly chosen to view exactly one page
6523         at a time, scrolling just a part of the page when
6524         pressing Page Up/Down is not right. Fixes bug #323107.
6525
6526 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * NEWS:
6529         * configure.ac:
6530         
6531         Update for 0.6.1
6532
6533 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6536         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6537         
6538         Correctly disconnect from job signals on destroy.
6539
6540 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6541
6542         * shell/ev-view-private.h:
6543         * shell/ev-view.c: (view_set_adjustment_values),
6544         (view_update_range_and_current_page),
6545         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6546         
6547         Fixes bug #343199, current page now follows find page.
6548
6549 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6550
6551         * backend/ev-document-factory.c:
6552         * configure.ac:
6553         Assigned OpenDocument presenation MIME type to the
6554         Impress backend. Added some missing (but harmless)
6555         #ifdefs in the document factory as well to make things
6556         consistent again. Fixes bug #360658.
6557
6558 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6559
6560         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6561         * backend/ev-document-find.c: (ev_document_find_get_type):
6562         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6563         * backend/ev-document-links.c: (ev_document_links_get_type):
6564         * backend/ev-document-security.c: (ev_document_security_get_type):
6565         * backend/ev-document-thumbnails.c:
6566         (ev_document_thumbnails_get_type):
6567         * backend/ev-document.c: (ev_document_get_type):
6568         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6569         * backend/ev-selection.c: (ev_selection_get_type):
6570         * cut-n-paste/recent-files/egg-recent-model.c:
6571         (egg_recent_model_get_type):
6572         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6573         (egg_recent_view_uimanager_get_type):
6574         * cut-n-paste/recent-files/egg-recent-view.c:
6575         (egg_recent_view_get_type):
6576         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6577         (egg_editable_toolbar_get_type):
6578         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6579         (egg_toolbar_editor_get_type):
6580         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6581         (egg_toolbars_model_get_type):
6582         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6583         (egg_tree_multi_drag_source_get_type):
6584         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6585         (ephy_zoom_action_get_type):
6586         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6587         (ephy_zoom_control_get_type):
6588         * impress/r_back.c: (_imp_fill_back):
6589         * properties/ev-properties-main.c:
6590         (ev_properties_plugin_register_type):
6591         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6592         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6593         (ev_view_accessible_factory_get_type):
6594
6595         Reduce relocations. Bug #360616.
6596
6597 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * backend/ev-document-factory.c:
6600         (ev_document_factory_get_document):
6601         
6602         Load document even if extension is wrong.
6603
6604 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6605
6606         * shell/ev-metadata-manager.c: (save_values):
6607         * shell/ev-window.c: (setup_size_from_metadata),
6608         (setup_view_from_metadata), (ev_window_setup_document),
6609         (ev_window_xfer_job_cb), (window_configure_event_cb):
6610         
6611         Set size according to the document size/page size ratio.
6612         That should correct rather wierd behaviour of the previous
6613         commit.
6614
6615 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6616
6617         * shell/ev-window.c: (setup_view_from_metadata):
6618         
6619         Set size for new windows from previous window size.
6620         See bugs #354968 and #168450 for details. Thanks
6621         to Meik Hellmund.
6622
6623 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6624
6625         * djvu/djvu-links.c: (build_tree):
6626
6627         Fix memory leak.
6628
6629 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6632         
6633         Don't make sidebar close button insensitive. Fixes
6634         bug #357871.
6635
6636 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6637
6638         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6639         (ev_window_set_view_accels_sensitivity):
6640         
6641         Don't enable Slash on documents which don't support
6642         find. Fixes bug #358648.
6643
6644 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6645
6646         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6647         open dialog fall back to the current document uri if the
6648         filechooser hasn't been used before. Fixes bug #356980.
6649
6650 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6651
6652         * shell/ev-window.c: (ev_window_setup_recent), 
6653         (ev_window_get_recent_file_label):
6654
6655         Escape underscores in filenames of recent file items.
6656
6657 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * configure.ac:
6660         
6661         Bumped poppler requirements, really 0.5.3 is very 
6662         buggy, now we require 0.5.4.
6663
6664 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * djvu/Makefile.am:
6667         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6668         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6669         (djvu_document_document_links_iface_init):
6670         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6671         (number_from_string_10), (get_djvu_link_dest),
6672         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6673         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6674         (djvu_links_get_links), (djvu_links_find_link_dest),
6675         (djvu_links_get_links_model):
6676         * djvu/djvu-links.h:
6677         
6678         Add support for links and bookmarks in djvu documents. Thanks
6679         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6680         patch.
6681
6682 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6683
6684         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6685         
6686         Reopen should reload document. Fixes 
6687         bug 327951.
6688
6689 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6690
6691         * configure.ac:
6692         * data/Makefile.am:
6693         * data/evince-16.png:
6694         * data/evince-22.png:
6695         * data/evince.png:
6696         * data/evince.svg:
6697         * data/icons/16x16/Makefile.am:
6698         * data/icons/16x16/evince.png:
6699         * data/icons/22x22/Makefile.am:
6700         * data/icons/22x22/evince.png:
6701         * data/icons/48x48/Makefile.am:
6702         * data/icons/48x48/evince.png:
6703         * data/icons/Makefile.am:
6704         * data/icons/scalable/Makefile.am:
6705         * data/icons/scalable/evince.svg:
6706         
6707         Install icons with correct names. Fixes
6708         bug #354429.
6709
6710 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6711
6712         * shell/ev-view.c: (ev_view_button_release_event):
6713
6714         Don't open links with middle mouse button. Fixes bug #353649
6715
6716 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * NEWS:
6719         * configure.ac:
6720         
6721         Update for release 0.6.0
6722
6723 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6726         Implement Close named action. Patch by Carlos Garcia Campos.
6727
6728 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6729
6730         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6731         
6732         Don't clear link mapping on copy_job_to_job_info. Fixes
6733         bug 346168.
6734
6735 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6736
6737         * shell/main.c: (main):
6738
6739         Revert my previous commit, gnome_program_init owns the option context.
6740         Fix another memory leak in main. Both caught by Christian Persch. 
6741
6742 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6743
6744         * shell/main.c: (main):
6745
6746         Fix memory leak.
6747
6748 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6749
6750         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6751
6752         Fix crash when opening a pdf with password protection. 
6753
6754 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6755
6756         * pdf/ev-poppler.cc: (pdf_document_search_free):
6757
6758         Fix memory leak. 
6759
6760 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6761
6762         * backend/ev-document-factory.c:
6763         (ev_document_factory_get_document):
6764         * tiff/tiff-document.c: (tiff_document_finalize):
6765         
6766         More correct handling of document loading. Fixes
6767         bug #349043.
6768
6769 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6770
6771         * backend/ev-attachment.c: (ev_attachment_save):
6772
6773         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6774         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6775
6776 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6777         
6778         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6779         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6780
6781 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6782
6783         * shell/ev-sidebar-thumbnails.c:
6784
6785         Do not render thumbnails unless thumbnails page is active in the
6786         sidebar.
6787
6788 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6789
6790         * shell/ev-properties-dialog.c:
6791
6792         Fix dialogue spacing. Bug #351370.
6793
6794 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6795
6796         * configure.ac:
6797
6798         Use lowercase gettext catalog file names (evince.mo
6799         instead of Evince.mo)
6800
6801 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6802
6803         * shell/ev-sidebar-attachments.c:
6804
6805         GtkIconTheme is now screen safe too. Fixes bug #350878
6806
6807 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6808
6809         * shell/ev-window.c:
6810
6811         GtkRecent manager is now screen safe. Fixes bug #350145
6812
6813 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6814
6815         * shell/ev-sidebar.c: (ev_sidebar_init):
6816         
6817         Make sidebar close icon smaller. Fix for bug 350177.
6818         See also bugs 350176 and 165770.
6819
6820 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6821
6822         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6823
6824         Ignore zoom for xyz destinations when it's <= 1, keeping user
6825         preferences instead. Set correct sizing-mode for fith and fitv
6826         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6827
6828 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * NEWS:
6831         * configure.ac:
6832         
6833         Update for release 0.5.5
6834
6835 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6836         
6837         * shell/ev-window.c: (ev_window_cmd_escape)
6838
6839         Escape unfocus page entry. Fixes bug #345809.
6840
6841 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6842
6843         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6844         (build_tree), (pdf_document_links_get_links),
6845         (pdf_document_links_find_link_dest):
6846         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6847         (goto_xyz_dest):
6848
6849         Convert from PDF style coordinates to X style coordinates in the
6850         backend rather than in the view. Fixes bug #338440
6851
6852 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6853
6854         * shell/ev-window.c:
6855         
6856         Remove Ctrl+Shift+T shortcut for toolbars. See
6857         the bug #350098.
6858
6859 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6860
6861         * configure.ac:
6862
6863         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6864         of this. 
6865
6866 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6867
6868         * configure.ac:
6869         * cut-n-paste/Makefile.am:
6870         * data/evince-ui.xml:
6871         * shell/Makefile.am:
6872         * shell/ev-application.[ch]:
6873         * shell/ev-window.c:
6874
6875         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6876         #349273
6877
6878 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6879
6880         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6881         findbar code: s/help/search/
6882
6883 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6884
6885         * shell/ev-window.c: (setup_document_from_metadata),
6886         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6887         (setup_view_from_metadata):
6888         
6889         Fix memory leaks.
6890
6891 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6892
6893         * autogen.sh, configure.ac: 
6894         
6895         Update automake usage. See bug 349292.
6896
6897 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6898
6899         * shell/eggfindbar.c: (egg_find_bar_class_init),
6900         (entry_activate_callback), (egg_find_bar_init),
6901         (egg_find_bar_set_status_text):
6902         * shell/eggfindbar.h:
6903         
6904         Unify Evince findbar with Epiphany. Nice patch
6905         from Fabricio Silva <silva@crans.org> and
6906         Frederic Peters <fpeters@entrouvert.com>. See
6907         bug #339966 for details.
6908
6909 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6910
6911         * data/evince.desktop.in.in:
6912         
6913         Correct information for bugzilla. Thanks to
6914         Olaf Vitters, see bug #348855.
6915
6916 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6917
6918         * shell/ev-jobs.[ch]:
6919         * shell/ev-sidebar-links.c:
6920         * shell/ev-window.[ch]:
6921
6922         GtkPrintJob doesn't support print ranges or current page, so we export
6923         to a ps file now when printing ranges or current page.
6924
6925 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6926
6927         * pdf/ev-poppler.cc:
6928         * shell/ev-window.c: (do_action_named):
6929
6930         We should be more clear about bugzilla. See the
6931         poppler bug #7623.
6932
6933 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6934
6935         * configure.ac:
6936         * shell/Makefile.am:
6937         * shell/ev-job-queue.c:
6938         * shell/ev-jobs.[ch]:
6939         * shell/ev-sidebar-links.c:
6940         * shell/ev-window.[ch]:
6941         
6942         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6943         #348422
6944
6945 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6946
6947         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6948         * shell/ev-application-service.xml:
6949         * shell/ev-application.[ch]:
6950         * shell/ev-jobs.[ch]:
6951         * shell/ev-window.[ch]: (ev_window_run_preview):
6952         * shell/main.c: 
6953
6954         Add preview mode to use evince as a printing previewer. It also adds
6955         other command line options for fullscreen and presentation modes.
6956         Fixes bugs #347822, #317031
6957
6958 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6959
6960         * NEWS:
6961         * configure.ac:
6962         
6963         Update for release 0.5.4
6964
6965 2006-07-11  Bastien Nocera <hadess@hadess.net>
6966
6967         * Makefile.am:
6968         * backend/Makefile.am:
6969         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6970         * backend/ev-document-factory.h:
6971         * configure.ac:
6972         * impress/.cvsignore:
6973         * impress/Makefile.am:
6974         * impress/common.h:
6975         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6976         (imp_get_page), (imp_next_page), (imp_prev_page),
6977         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6978         * impress/f_oasis.c: (render_object), (render_page),
6979         (get_geometry), (_imp_oasis_load):
6980         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6981         (_imp_oo13_load):
6982         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6983         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6984         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6985         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6986         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6987         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6988         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6989         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6990         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6991         (iks_new_within), (iks_insert), (iks_insert_cdata),
6992         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6993         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6994         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6995         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6996         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6997         (iks_cdata), (iks_cdata_size), (iks_has_children),
6998         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6999         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
7000         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
7001         (iks_tree), (iks_load), (iks_save):
7002         * impress/iksemel.h:
7003         * impress/imposter.h:
7004         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
7005         (imp_render_draw_bezier_real), (imp_render_get_size),
7006         (imp_render_set_fg_color), (imp_render_draw_line),
7007         (imp_render_draw_rect), (imp_render_draw_polygon),
7008         (imp_render_draw_arc), (imp_render_draw_bezier),
7009         (imp_render_open_image), (imp_render_get_image_size),
7010         (imp_render_scale_image), (imp_render_draw_image),
7011         (imp_render_close_image), (imp_render_markup),
7012         (imp_render_get_text_size), (imp_render_draw_text),
7013         (impress_document_load), (impress_document_save),
7014         (impress_document_get_n_pages), (impress_document_get_page_size),
7015         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
7016         (impress_document_finalize), (impress_document_class_init),
7017         (impress_document_can_get_text), (impress_document_get_info),
7018         (impress_document_document_iface_init),
7019         (impress_document_thumbnails_get_thumbnail),
7020         (impress_document_thumbnails_get_dimensions),
7021         (impress_document_document_thumbnails_iface_init),
7022         (impress_document_init):
7023         * impress/impress-document.h:
7024         * impress/internal.h:
7025         * impress/r_back.c: (_imp_fill_back):
7026         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
7027         (_imp_draw_image), (_imp_tile_image):
7028         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
7029         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
7030         (r_polyline):
7031         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
7032         (r_draw_gradient_complex), (r_draw_gradient):
7033         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
7034         (r_get_bullet):
7035         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
7036         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
7037         (r_text):
7038         * impress/render.c: (imp_create_context), (imp_context_set_page),
7039         (imp_context_set_step), (imp_render), (imp_delete_context):
7040         * impress/render.h:
7041         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
7042         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
7043         (zip_load_xml), (zip_get_size), (zip_load):
7044         * impress/zip.h:
7045         * shell/ev-utils.c:
7046         
7047         New backend to support impress slides. Fixes bug #30867.
7048
7049 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
7050
7051         * shell/ev-utils.c: (using_postscript_printer):
7052         
7053         Fixes crash when print using PAPI backend,
7054         bug #345012.
7055
7056 2006-06-09  Pat Rondon  <pmr@patrondon.org>
7057
7058         * shell/ev-jobs.c: (ev_job_xfer_run):
7059         * shell/ev-window.c: (password_dialog_response),
7060         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
7061         (ev_window_dispose):
7062         Fixes bug #344160: if the xfer job doesn't complete
7063         because a password is required, reload the existing
7064         instance instead of creating a new one.
7065
7066 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7067
7068         * shell/main.c: (main): Call gdk_threads_init. Thus
7069         we'll avoid errors in auth dialog. Fix for the bug
7070         #343347.
7071
7072 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7073
7074         * configure.ac: Advertise pixbuf support, fix
7075         for the bug 343317.
7076
7077 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
7080         (ev_sidebar_thumbnails_set_document):
7081         
7082         Update sidebar thumbnails after reloading.
7083
7084 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
7087         * shell/ev-jobs.h:
7088         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
7089         (ev_window_cmd_view_reload), (ev_window_init):
7090         
7091         Don't crash on reload. Fix for the bug #343167.
7092
7093 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7094
7095         * shell/ev-jobs.c: (ev_job_render_run):
7096         
7097         Check for document links.
7098
7099 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7100
7101         * backend/ev-attachment.c: (ev_attachment_save),
7102         (ev_attachment_launch_app), (ev_attachment_open):
7103         * backend/ev-document-factory.c: (get_document_from_uri):
7104         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7105         (egg_recent_view_uimanager_set_list):
7106         * ps/ps-document.c: (check_filecompressed), (document_load),
7107         (ps_document_load):
7108         * shell/ev-metadata-manager.c: (load_values):
7109         * shell/ev-password.c: (ev_password_dialog_set_property):
7110         * shell/ev-view.c: (tip_from_link):
7111         * shell/ev-window.c: (file_save_dialog_response_cb),
7112         (ev_window_print_dialog_response_cb):
7113         
7114         Use consistent quoting style. Fix for the bug #320285.
7115
7116 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * shell/ev-jobs.c: (ev_job_xfer_run):
7119         * shell/main.c: (load_files):
7120                 
7121         Open links with anchors. Fix for the bug #339836.
7122
7123 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7124
7125         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7126         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7127         (ev_link_dest_set_property), (ev_link_dest_finalize),
7128         (ev_link_dest_class_init), (ev_link_dest_new_named),
7129         (ev_link_dest_new_page_label):
7130         * backend/ev-link-dest.h:
7131         * shell/ev-application.c: (ev_application_open_uri):
7132         * shell/ev-view.c: (goto_dest):
7133         * shell/ev-window.c:
7134         * shell/ev-window.h:
7135         
7136         Fix page-label command line option. Bug #342070.
7137
7138 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7139
7140         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7141         
7142         Don't show highlight rects if page can't be showed. Fix for 
7143         the bug #342076
7144
7145 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7146
7147         * shell/ev-window.c: (setup_sidebar_from_metadata),
7148         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7149         
7150         Setup sidebar from metadata even if there is no document
7151         loaded. Fix for the bug #342807.
7152
7153 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7154
7155         * cut-n-paste/toolbar-editor/Makefile.am:
7156         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7157         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7158         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7159         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7160         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7161         (popup_context_menu_cb), (button_press_event_cb),
7162         (configure_item_sensitivity), (configure_item_cursor),
7163         (configure_item_tooltip), (connect_widget_signals),
7164         (action_sensitive_cb), (create_item_from_action),
7165         (create_item_from_position), (toolbar_drag_data_received_cb),
7166         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7167         (toolbar_drag_leave_cb), (configure_drag_dest),
7168         (toggled_visibility_cb), (toolbar_visibility_refresh),
7169         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7170         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7171         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7172         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7173         (egg_editable_toolbar_dispose),
7174         (egg_editable_toolbar_set_ui_manager),
7175         (egg_editable_toolbar_get_selected),
7176         (egg_editable_toolbar_set_selected), (set_edit_mode),
7177         (egg_editable_toolbar_set_property),
7178         (egg_editable_toolbar_get_property),
7179         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7180         (egg_editable_toolbar_new_with_model),
7181         (egg_editable_toolbar_get_edit_mode),
7182         (egg_editable_toolbar_set_edit_mode),
7183         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7184         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7185         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7186         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7187         (item_added_or_removed_cb), (toolbar_removed_cb),
7188         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7189         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7190         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7191         (editor_create_item_from_name), (append_table),
7192         (update_editor_sheet), (egg_toolbar_editor_init):
7193         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7194         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7195         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7196         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7197         (toolbar_node_free), (egg_toolbars_model_get_flags),
7198         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7199         (egg_toolbars_model_get_name), (impl_add_item),
7200         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7201         (parse_data_list), (parse_item_list), (parse_toolbars),
7202         (egg_toolbars_model_load_toolbars), (parse_available_list),
7203         (parse_names), (egg_toolbars_model_load_names),
7204         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7205         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7206         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7207         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7208         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7209         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7210         (egg_toolbars_model_set_types), (fill_avail_array),
7211         (egg_toolbars_model_get_name_avail),
7212         (egg_toolbars_model_get_name_flags),
7213         (egg_toolbars_model_set_name_flags):
7214         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7215         * cut-n-paste/toolbar-editor/eggintl.h:
7216         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7217         (egg_tree_multi_drag_source_get_type),
7218         (egg_tree_multi_drag_source_row_draggable),
7219         (egg_tree_multi_drag_source_drag_data_delete),
7220         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7221         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7222         (path_list_free), (set_context_data), (get_context_data),
7223         (get_info), (egg_tree_multi_drag_drag_data_get),
7224         (egg_tree_multi_drag_motion_event),
7225         (egg_tree_multi_drag_button_press_event),
7226         (egg_tree_multi_drag_add_drag_support):
7227         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7228         * shell/ev-application.c: (ev_application_init),
7229         (ev_application_save_toolbars_model):
7230         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7231         (ev_window_cmd_edit_toolbar), (ev_window_init):
7232         
7233         Sync toolbareditor with epiphany and libegg
7234
7235 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7236
7237         * configure.ac: 
7238
7239         Depend on poppler 0.5.2
7240
7241 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7242
7243         * shell/ev-jobs.c: (ev_job_render_run):
7244         
7245         Check if document supports links iterface.
7246
7247 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7248
7249         * NEWS:
7250         * configure.ac:
7251         
7252         Update for release 0.5.3
7253
7254 2006-05-13  Michael Plump  <plumpy@skylab.org>
7255
7256         * configure.ac:
7257         * shell/Makefile.am:
7258         * shell/main.c: (main):
7259         
7260         Port to GOption command line parsing. Fix for the 
7261         bug #327518
7262
7263 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-window.c: (ev_window_cmd_help_about):
7266         
7267         Do not wrap license. Fix for the bug #309460.
7268
7269 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * configure.ac:
7272         * properties/ev-properties-main.c: (ev_properties_get_pages):
7273         * shell/ev-application.c: (ev_application_open_window),
7274         (ev_application_open_uri_at_dest):
7275         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7276         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7277         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7278         * shell/ev-utils.c: (save_print_config_to_file):
7279         * shell/ev-window.c: (ev_window_cmd_save_as),
7280         (ev_attachment_popup_cmd_save_attachment_as):
7281         * shell/main.c: (load_files_remote):
7282         
7283         Bump requirements to gtk 2.8 and drop all ifdefs used.
7284
7285 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7288         * shell/ev-window.c: (ev_window_init):
7289         
7290         Show attachments page.
7291
7292 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294         * po/POTFILES.in:
7295         * shell/ev-attachment-bar.c:
7296         * shell/ev-attachment-bar.h:
7297         * shell/ev-sidebar-attachments.c:
7298         (ev_sidebar_attachments_icon_cache_add),
7299         (icon_theme_get_pixbuf_from_mime_type),
7300         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7301         (ev_sidebar_attachments_icon_cache_refresh),
7302         (ev_sidebar_attachments_get_attachment_at_pos),
7303         (ev_sidebar_attachments_popup_menu_show),
7304         (ev_sidebar_attachments_popup_menu),
7305         (ev_sidebar_attachments_button_press),
7306         (ev_sidebar_attachments_update_icons),
7307         (ev_sidebar_attachments_drag_data_get),
7308         (ev_sidebar_attachments_get_property),
7309         (ev_sidebar_attachments_destroy),
7310         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7311         (ev_sidebar_attachments_new),
7312         (ev_sidebar_attachments_set_document),
7313         (ev_sidebar_attachments_support_document),
7314         (ev_sidebar_attachments_get_label),
7315         (ev_sidebar_attachments_page_iface_init):
7316         * shell/ev-sidebar-attachments.h:
7317         * shell/ev-window.c: (update_chrome_visibility),
7318         (setup_sidebar_from_metadata), (ev_window_setup_document),
7319         (ev_window_sidebar_current_page_changed_cb),
7320         (attachment_bar_menu_popup_cb), (ev_window_init):
7321         
7322         Move attachments bar to sidebar.
7323
7324 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7325
7326         * pdf/ev-poppler.cc:
7327         * shell/ev-application.[ch]:
7328         * shell/main.c:
7329
7330         Fix some memory leaks.
7331
7332 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7333
7334         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7335
7336         Change the properties dialog response to
7337         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7338         will make the dialog go away when the user presses
7339         enter. With gtk+ >= 2.9 this will happen anyway, but for
7340         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7341         escape by default. Fixes bug #340539. See also bug
7342         #101293 for the gtk+ part.
7343
7344 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7345
7346         * shell/ev-view.c (tip_from_action_named): Replace some strings
7347         that were wrong. Closes #340970.
7348
7349 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7350
7351         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7352
7353         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7354         #341049
7355
7356 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7357
7358         * djvu/Makefile.am:
7359         * dvi/Makefile.am:
7360         * dvi/mdvi-lib/Makefile.am:
7361         * properties/Makefile.am:
7362         * ps/Makefile.am:
7363         * shell/Makefile.am:
7364         * thumbnailer/Makefile.am:
7365         
7366         Due to broken libtool that is unable to track dependencies
7367         of noinst libraries we are forced to explicitely point
7368         libraries for binary. Fix for the bug #333334.
7369
7370 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7371
7372         * data/evince.desktop.in.in:
7373         * shell/ev-view.c: (view_update_range_and_current_page),
7374         (ev_view_next_page), (ev_view_previous_page):
7375         * shell/ev-window.c: (update_chrome_visibility),
7376         (setup_sidebar_from_metadata), (ev_window_setup_document),
7377         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7378         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7379         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7380         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7381         (ev_window_stop_presentation), (ev_window_focus_in_event),
7382         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7383         (ev_window_init):
7384         * thumbnailer/Makefile.am:
7385         
7386         Update fullscreen and presentation timeout handling. Hide
7387         cursor in presentation after timeout. Fix for the bugs
7388         #136359 and #336981.
7389
7390 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7391
7392         * backend/ev-link-action.[ch]:
7393         * pdf/ev-poppler.cc: (ev_link_from_action):
7394         * shell/ev-view-private.h:
7395         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7396         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7397
7398         Add support for Named Action links
7399
7400 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7401
7402         * backend/Makefile.am:
7403         * backend/ev-document-links.[ch]:
7404         * backend/ev-document.[ch]:
7405         * backend/ev-link-action.[ch]:
7406         * backend/ev-link-dest.[ch]:
7407         * backend/ev-link.[ch]:
7408         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7409         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7410         * shell/ev-page-action.c: (build_new_tree_cb):
7411         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7412         (links_page_num_func), (update_page_callback):
7413         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7414         (tip_from_link):
7415         * shell/ev-jobs.c:
7416         * shell/ev-window.[ch]: (ev_window_open_uri),
7417         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7418         * shell/ev-application.[ch]: (ev_application_open_window),
7419         (ev_application_open_uri):
7420
7421         Rework links system, it adds support for remote links now and it makes
7422         easier to add new kinds of actions and destinations. Fixes bug #317292
7423
7424 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7425
7426         * data/Makefile.am:
7427         * data/evince.png:
7428         * data/evince-16.png:
7429         * data/evince-22.png:
7430         * data/evince.svg:
7431         * shell/main.c: (main):
7432         
7433         Evince use it's own icon. Fix for the bug #313392.
7434
7435         * shell/ev-window.c: (fullscreen_timeout_cb),
7436         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7437         (ev_window_cmd_help_about), (ev_window_dispose):
7438         
7439         Simplify fullscreen timeout code.
7440
7441 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7442
7443         * backend/ev-attachment.c: 
7444         * shell/ev-attachment-bar.c:
7445         * shell/ev-window.c:
7446
7447         Allow multiple selection of attachments
7448
7449 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * shell/ev-view.c: (view_update_range_and_current_page),
7452         (ev_view_scroll):
7453         
7454         Fix for the bug #312573 – Optimal selection of current 
7455         page among visible pages.
7456
7457 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7458
7459         * configure.ac:
7460         * djvu/Makefile.am:
7461         * djvu/djvu-text.h:
7462         
7463         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7464         for the bug 339868.
7465
7466 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7467
7468         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7469
7470 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7471
7472         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7473         dictated by the GNOME HIG. Fixes bug #339235.
7474
7475 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7476
7477         * data/evince-ui.xml:
7478         * shell/ev-view.c: (ev_view_can_find_previous):
7479         * shell/ev-view.h:
7480         * shell/ev-window.c: (ev_window_update_actions),
7481         (ev_window_cmd_edit_find_previous):
7482
7483         Add support for "Find Previous" as dictated by the GNOME HIG. A
7484         menu item is added and some glue code to make it all work is added
7485         to various files.
7486
7487 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7488
7489         * configure.ac: Award myself the "useless use of cat" award.
7490
7491 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7492
7493         * po/LINGUAS: New file listing all supported languages.
7494
7495         * configure.in: Use po/LINGUAS instead of including all languages
7496         directly in this file. See the wiki for more information:
7497         http://live.gnome.org/GnomeGoals/PoLinguas
7498
7499 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7500
7501         * backend/ev-document-factory.c:
7502
7503         Do not load the document twice when there isn't errors
7504
7505 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7506
7507         * backend/ev-attachment.c: 
7508
7509         Fix a crash when there isn't a default application to open an
7510         attachment
7511
7512 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7513
7514         * backend/ev-attachment.[ch]:
7515         * shell/ev-attachment-bar.[ch]:
7516
7517         Added missing files. 
7518
7519 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7520
7521         * backend/Makefile.am:
7522         * data/evince-ui.xml:
7523         * backend/ev-attachment.[ch]:
7524         * backend/ev-document.[ch]: (ev_document_has_attachments),
7525         (ev_document_get_attachments):
7526         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7527         (attachment_save_to_buffer), (pdf_document_get_attachments),
7528         (pdf_document_document_iface_init):
7529         * shell/Makefile.am:
7530         * shell/ev-attachment-bar.[ch]:
7531         * shell/ev-window.c:
7532
7533         Add support for PDF attachments. Fixes bug #325143
7534
7535 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7536
7537         * backend/ev-document-factory.c: (get_document_from_uri),
7538         (ev_document_factory_get_document):
7539         * backend/ev-document-factory.h:
7540         * properties/ev-properties-main.c: (ev_properties_get_pages):
7541         * shell/Makefile.am:
7542         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7543         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7544         (ev_job_queue_remove_job):
7545         * shell/ev-job-queue.h:
7546         * shell/ev-job-xfer.c:
7547         * shell/ev-job-xfer.h:
7548         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7549         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7550         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7551         (ev_job_xfer_run):
7552         * shell/ev-jobs.h:
7553         * shell/ev-window.c: (ev_window_is_empty),
7554         (password_dialog_response), (ev_window_clear_xfer_job),
7555         (ev_window_xfer_job_cb), (ev_window_open_uri),
7556         (ev_window_cmd_focus_page_selector),
7557         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7558         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7559         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7560         (ev_window_dispose):
7561         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7562         
7563         * Cleanup mime type detection on document load. Fix for the
7564         bug #336448.
7565
7566 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7567
7568         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7569         
7570         Fix crash on exit, described in the bug #336825.
7571
7572 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7573
7574         * backend/ev-document-factory.c:
7575         (ev_document_factory_get_from_mime),
7576         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7577         (ev_document_factory_get_document),
7578         (file_filter_add_mime_list_and_free),
7579         (ev_document_factory_add_filters):
7580         * backend/ev-document-factory.h:
7581         * properties/ev-properties-main.c: (ev_properties_get_pages):
7582         * shell/Makefile.am:
7583         * shell/ev-application.c:
7584         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7585         * shell/ev-window.c: (ev_window_cmd_file_open),
7586         (ev_window_cmd_save_as):
7587         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7588         
7589         Rework factory functions so they are placed now in a single 
7590         file ev-document-factory.c
7591
7592 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7593
7594         * shell/ev-window.c: (update_chrome_visibility):
7595         
7596         Fix for the bug 166566 - don't show menubar in fullscreen
7597         mode.
7598
7599 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7600
7601         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7602
7603 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * shell/ev-view.c: (ev_view_expose_event):
7606         
7607         More correctly draw loading text when document
7608         is empty.
7609
7610 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7611
7612         * shell/ev-view.c: (ev_view_scroll):
7613         
7614         Fix for the bug #334854, page down and page up switch
7615         pages in presentation mode.
7616
7617 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7618
7619         * shell/ev-window.c: (ev_window_set_action_sensitive),
7620         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7621         (ev_window_set_view_accels_sensitivity),
7622         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7623         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7624         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7625         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7626         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7627         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7628         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7629         (view_actions_focus_in_cb), (ev_window_init):
7630         
7631         Fix for the bug #333902, now it's possible to search
7632         words with slash.
7633
7634 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7635
7636         * configure.ac: Added Breton translation.
7637         * po/br.po: Added Breton translation.
7638
7639 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7640
7641         * shell/ev-window-title (ev_window_title_update):
7642
7643         Fix memory leak in window title. Fixes bug #333944
7644
7645 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7646
7647         * shell/ev-metadata-manager.c (parseItem):
7648
7649         Fix memory leaks. Fixes bug #333945
7650
7651 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7652         
7653         * NEWS, configure.ac, TODO:
7654         
7655         Update for release 0.5.2.
7656
7657 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * shell/ev-view.c: (view_update_range_and_current_page),
7660         (page_changed_cb):
7661         
7662         Don't jump on scrolling, fix for the bug #333127.
7663
7664 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7667         
7668         Scroll by one page in presentation mode. Fix for the bug
7669         #332993.
7670
7671 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7672
7673         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7674
7675 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7676
7677         * configure.ac  Added lv in ALL_LINGUAS line.
7678
7679 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7680         
7681         * NEWS, configure.ac:
7682         
7683         Update for release 0.5.1
7684
7685 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7686
7687         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7688         * backend/ev-document-misc.h:
7689         * shell/ev-view.c: (draw_one_page):
7690         
7691          Clairfy what page the toolbar page number applies to. Fix
7692          for the bug #328102.
7693
7694 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7695
7696         * shell/ev-view-private.h:
7697         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7698         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7699         (ev_view_search_changed):
7700         * shell/ev-view.h:
7701         * shell/ev-window.c: (find_bar_search_changed_cb):
7702         
7703         Dont't jump to find result if window was scrolled during search.
7704         Fix for the bug #313266.
7705
7706 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7707
7708         * shell/eggfindbar.c: (egg_find_bar_class_init):
7709         * shell/eggfindbar.h:
7710         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7711         * shell/ev-view-private.h:
7712         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7713         (ev_view_class_init), (ev_sizing_mode_get_type),
7714         (ev_scroll_type_get_type):
7715         * shell/ev-view.h:
7716         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7717         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7718         (ev_window_init):
7719         
7720         Fix for the bug 319133 - Find entry should allow text scroll.
7721
7722 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7723
7724         * shell/ev-view-private.h:
7725         * shell/ev-view.c: (view_update_range_and_current_page),
7726         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7727         (ev_view_set_document), (update_find_status_message),
7728         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7729         (ev_view_find_previous):
7730         
7731         Fix for the bug #319137. Search now takes account for scrolling.
7732
7733 2006-02-19  Michael Hofmann <mh21@piware.de>
7734
7735         * configure.ac:
7736         * djvu/Makefile.am:
7737         * djvu/djvu-document-private.h:
7738         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7739         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7740         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7741         (djvu_document_can_get_text), (djvu_document_get_text),
7742         (djvu_document_document_iface_init),
7743         (djvu_document_thumbnails_get_thumbnail),
7744         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7745         (djvu_document_find_get_result),
7746         (djvu_document_find_page_has_results),
7747         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7748         (djvu_document_find_iface_init):
7749         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7750         (djvu_text_page_selection), (djvu_text_page_limits_process),
7751         (djvu_text_page_limits), (djvu_text_page_copy),
7752         (djvu_text_page_position), (djvu_text_page_union),
7753         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7754         (djvu_text_page_box), (djvu_text_page_append_text),
7755         (djvu_text_page_search), (djvu_text_page_prepare_search),
7756         (djvu_text_page_new), (djvu_text_page_free):
7757         * djvu/djvu-text-page.h:
7758         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7759         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7760         (djvu_text_n_results), (djvu_text_has_results),
7761         (djvu_text_get_result), (djvu_text_get_progress):
7762         * djvu/djvu-text.h:
7763         
7764         Text search in djvu. Fix for the bug #303415.
7765
7766 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7767
7768         * configure.ac:
7769         * shell/ev-window.c: (ev_window_cmd_save_as):
7770         
7771         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7772         Thanks to Gary Coady <gary@lyranthe.org>
7773
7774 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7775
7776         * shell/ev-print-job.c: (idle_print_handler):
7777         
7778         Inverse order printing, bug #320919.
7779
7780 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7781
7782         * data/evince-toolbar.xml:
7783         * shell/ev-window.c:
7784         
7785         Allow to add sidebar checkbutton on toolbar. Fix
7786         for the bug #144577.
7787
7788 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7791         
7792         Add checks that have sense for empty ps document.
7793
7794 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7795
7796         * configure.ac: Include PS in mime types list. 
7797
7798 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7799
7800         * configure.ac:
7801         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7802         * ps/gsdefaults.h:
7803         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7804         
7805         Runtime check for gs interpreter. Fix for the bug #320868.
7806         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7807
7808 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7809
7810         * shell/ev-application.c: 
7811
7812         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7813         dbus>=0.60, so that the request is not queued. 
7814
7815 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7816
7817         * configure.ac:
7818         * shell/Makefile.am:
7819         * shell/ev-sidebar-links.c: (print_section_cb):
7820         * shell/ev-utils.c:
7821         * shell/ev-utils.h:
7822         * shell/ev-window.c: (update_action_sensitivity),
7823         (ev_window_close_dialogs), (ev_window_print):
7824         * shell/ev-window.h:
7825         
7826         Make printing support optional. Patch from Eduardo de Barros Lima
7827         <eduardo.lima@indt.org.br> for the bug #330546.
7828
7829 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7830
7831         * shell/ev-view-private.h:
7832         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7833         (ev_view_set_document):
7834         * shell/ev-view.h:
7835         * shell/ev-window.c: (ev_window_load_job_cb),
7836         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7837         (ev_window_init):
7838
7839         Draw Loading message during xfer job. Fix for the bug #329495.
7840
7841 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7842
7843         * comics/comics-document.c: (comics_regex_quote),
7844         (comics_document_load), (extract_argv):
7845         
7846         Correcly quote regexp before passing it to unzip.
7847
7848 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7849
7850         * shell/ev-page-cache.c: (build_height_to_page),
7851         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7852         (ev_page_cache_get_dual_even_left):
7853         * shell/ev-page-cache.h:
7854         * shell/ev-view.c: (view_update_range_and_current_page),
7855         (get_page_y_offset), (get_page_extents):
7856         
7857         Place even pages to the left if document has less then
7858         two pages. Fix for the bug #328856.
7859
7860 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7861
7862         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7863         
7864         Correct comics scheme. This make evince create thumbnails
7865         for comic books. Fix for the bug 329088.
7866
7867 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7868
7869         * data/evince-password.glade: Don't explicitly set
7870         invisible_char to the current default value in case
7871         the default changes; let GTK+ do its magic.
7872
7873 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7874
7875         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7876         real filename to tmp filename since often document
7877         type is determined by extension.
7878
7879 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7880
7881         * shell/ev-view.c: (add_scroll_binding_keypad),
7882         (ev_view_binding_activated), (ev_view_class_init):
7883         
7884         Add keybindings for percision-scrolling of display area. 
7885         Fix for the bug #314072.
7886
7887 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7888
7889         * data/evince.desktop.in.in:
7890         
7891         Add GTK to the list of categories. Fix for the bug #328034.
7892
7893 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7894
7895         * shell/ev-application.c: (ev_application_shutdown),
7896         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7897         * shell/ev-application.h:
7898         * shell/ev-window.c: (file_open_dialog_response_cb),
7899         (ev_window_cmd_file_open):
7900         
7901         Save last uri in file chooser dialog. Fix for the bug #327950.
7902
7903 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7904
7905         * NEWS:
7906         * README:
7907         
7908         Final update for release 0.5.0
7909         
7910         * shell/Makefile.am:
7911         
7912         Remove disable deprecated until we'll require libgnome-2.13.7
7913         and port to GOption argument parsing. See bug 327518.
7914
7915 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7916
7917         * comics/comics-document.c: (comics_document_save):
7918         * djvu/djvu-document.c: (djvu_document_save):
7919         * dvi/dvi-document.c: (dvi_document_save):
7920         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7921         * lib/ev-file-helpers.h:
7922         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7923         * tiff/tiff-document.c: (tiff_document_save):
7924         
7925         Use common save function for backends.
7926
7927 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7928
7929         * backend/ev-document-types.c:
7930         
7931         Fix crash on saving pixbuf.
7932
7933 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * cut-n-paste/recent-files/egg-recent-item.c:
7936         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7937         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7938         (parse_info_free), (valid_element), (start_element_handler),
7939         (end_element_handler), (text_handler), (egg_recent_model_filter),
7940         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7941         (egg_recent_model_monitor), (egg_recent_model_read),
7942         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7943         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7944         (egg_recent_model_set_property), (egg_recent_model_class_init),
7945         (egg_recent_model_init), (egg_recent_model_add_full),
7946         (egg_recent_model_delete), (egg_recent_model_get_list),
7947         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7948         (egg_recent_model_set_filter_mime_types),
7949         (egg_recent_model_clear_group_filter),
7950         (egg_recent_model_set_filter_groups),
7951         (egg_recent_model_clear_scheme_filter),
7952         (egg_recent_model_set_filter_uri_schemes),
7953         (egg_recent_model_remove_expired):
7954         * cut-n-paste/recent-files/egg-recent-util.c:
7955         (egg_recent_util_get_icon):
7956         * cut-n-paste/recent-files/egg-recent-util.h:
7957         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7958         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7959         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7960         (egg_recent_view_uimanager_set_property),
7961         (egg_recent_view_uimanager_get_property),
7962         (egg_recent_view_uimanager_class_init),
7963         (egg_recent_view_uimanager_init),
7964         (egg_recent_view_uimanager_set_label_width),
7965         (egg_recent_view_uimanager_get_label_width):
7966         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7967         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7968         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7969         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7970         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7971         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7972         
7973         Update from libegg.
7974
7975 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7976
7977         * shell/ev-page-cache.c: (build_height_to_page),
7978         (ev_page_cache_get_height_to_page):
7979         * shell/ev-page-cache.h:
7980         * shell/ev-view.c: (view_update_range_and_current_page),
7981         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7982         (ev_view_previous_page):
7983         
7984         Dual mode places even pages to the left. Fix for the bug #309393.
7985
7986         * shell/ev-view.h:
7987         * shell/ev-window.c: (update_action_sensitivity),
7988         (setup_view_from_metadata), (view_menu_popup_cb):
7989         
7990         Don't restore presentation in empty windows, more intelligent
7991         next page behaviour in dual mode.
7992
7993         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7994         (ev_pixbuf_cache_clear_job_sizes):
7995         
7996         Cleanup job callback on removal. Fix for the bug #325886.
7997
7998 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * ps/ps.c: (psscan):
8001         
8002         Commit workaround Mozilla problem. Fix for the bug #325919
8003         
8004         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
8005         (save_item):
8006         
8007         Fix for year 2038 problem.
8008
8009 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8010
8011         * shell/ev-window.c: (setup_document_from_metadata),
8012         (ev_window_cmd_view_reload):
8013
8014         Clamp page recieved from metadata in valid values. Fix
8015         for the bug #325986.
8016
8017 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8018
8019         * MAINTAINERS: 
8020         Add MAINTAINERS as requested on desktop-devel-list.
8021
8022 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8023
8024         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
8025         (mime_type_supported_by_gdk_pixbuf),
8026         (ev_document_factory_get_mime_types),
8027         (ev_document_factory_get_all_mime_types):
8028         
8029         Don't add pixbuf mime types if pixbuf backend is disabled.
8030         
8031         * shell/ev-application.c: (ev_application_get_uri_window):
8032         
8033         Fix for the bug 325815 - unhandled MIME type message doesn't 
8034         appear a second time. 
8035         
8036         * shell/ev-document-types.c: (ev_document_types_add_filters):
8037         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
8038         (password_dialog_response), (ev_window_popup_password_dialog),
8039         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8040         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8041         (ev_window_run_presentation), (ev_window_stop_presentation),
8042         (save_sizing_mode), (ev_window_zoom_changed_cb),
8043         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8044         (ev_window_dual_mode_changed_cb),
8045         (ev_window_sidebar_current_page_changed_cb),
8046         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8047         (window_state_event_cb), (window_configure_event_cb):
8048         
8049         Cleanup additional uris holded by EvWindow.
8050
8051 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8052
8053         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
8054         (ev_view_can_previous_page), (ev_view_can_next_page):
8055         * shell/ev-view.h:
8056         * shell/ev-window.c: (update_action_sensitivity):
8057         
8058         Two page scrolling with Space and PageUp in dual mode. Second fix 
8059         for the bug #316608.
8060
8061 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8062
8063         * shell/ev-view.c: (scroll_to_current_page):
8064         
8065         Correctly clamp adjustment value. Fix for the bug
8066         #325808.
8067
8068 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * shell/ev-sidebar-links.c: (print_section_cb):
8071         * shell/ev-window.c: (ev_window_get_uri),
8072         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
8073         (ev_window_print_dialog_response_cb), (ev_window_print_range),
8074         (ev_window_dispose):
8075         
8076         Make print dialog non-modal. Fix for the bug #325622.
8077
8078 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8079
8080         * shell/ev-metadata-manager.c:
8081         * shell/ev-utils.c: (using_pdf_printer),
8082         (using_postscript_printer), (load_print_config_from_file),
8083         (save_print_config_to_file):
8084         * shell/ev-utils.h:
8085         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
8086         (update_sidebar_visibility), (setup_sidebar_from_metadata),
8087         (setup_view_from_metadata), (ev_window_setup_document),
8088         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8089         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8090         (ev_window_run_presentation), (ev_window_stop_presentation),
8091         (save_sizing_mode), (ev_window_zoom_changed_cb),
8092         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8093         (ev_window_dual_mode_changed_cb),
8094         (ev_window_sidebar_current_page_changed_cb),
8095         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8096         (window_state_event_cb), (window_configure_event_cb),
8097         (ev_window_init):
8098         
8099         Setting saving behaviour fixes.
8100
8101 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8102
8103         * configure.ac:
8104         
8105         Make antialiasing gs options better and allow
8106         to change them during configure. Fix for the 
8107         bug #319049.
8108
8109 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8110
8111         * shell/ev-window.c: (setup_view_from_metadata):
8112         
8113         Remember if last window was maximized. Fix for the
8114         bug #323797.
8115
8116 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8117
8118         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8119
8120 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8121
8122         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8123         * shell/ev-page-action.c: (build_new_tree_cb):
8124         * shell/ev-sidebar-links.c: (links_page_num_func),
8125         (update_page_callback_foreach), (update_page_callback):
8126         * shell/ev-view.c: (scroll_to_current_page):
8127         
8128         Fix for the bug #325067 with more intelligent selection
8129         of current link in sidebar. Make sidebar handle links
8130         of FITR-like type more correctly.
8131
8132         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8133         (dvi_pixbuf_put_pixel):
8134         
8135         Fix memory consumtion with disabled alpha channel.
8136
8137 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * data/evince-ui.xml:
8140         * shell/ev-window.c: (view_menu_popup_cb),
8141         (ev_popup_cmd_open_link), (ev_window_init):
8142         
8143         Update context menu for internal links. Fix for the bug
8144         #325066.
8145
8146 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8147
8148         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8149         
8150         Bind context menu to keyboard also. Fix for the bug
8151         #325065.
8152
8153 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8154
8155         * shell/ev-view.c: (selection_scroll_timeout_cb):
8156         
8157         Horizontal scroll on selection also.
8158
8159 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8160
8161         * shell/ev-metadata-manager.c: (parse_value):
8162         * shell/ev-view.c: (goto_xyz_link):
8163         
8164         Correct zoom setup and metadata save broken in 
8165         some locales.
8166
8167 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8168
8169         * shell/ev-view-private.h:
8170         * shell/ev-view.c: (scroll_to_current_page),
8171         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8172         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8173         (page_changed_cb), (ev_view_set_continuous),
8174         (ev_view_set_dual_page), (ev_view_set_presentation):
8175         
8176         Delay scroll until allocation to correctly position page. Fix
8177         for the bug #317334.
8178
8179 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8180
8181         * NEWS:
8182         * configure.ac:
8183         
8184         Update NEWS and require poppler 0.5.0.
8185
8186 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8187         
8188         * data/evince-ui.xml:
8189         * shell/ev-view-private.h:
8190         * shell/ev-view.c: (ev_view_get_link_at_location),
8191         (handle_link_over_xy), (ev_view_button_press_event),
8192         (ev_view_button_release_event), (ev_view_class_init):
8193         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8194         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8195         (ev_window_init):
8196         
8197         Implement right-click context menu.
8198
8199 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8202         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8203         (mdvi_pixbuf_device_render):
8204         * pdf/ev-poppler.cc:
8205
8206         Don't generate thumbnails with alpha. See bug #324077.
8207         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8208
8209 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8210
8211         * shell/ev-window.c: (setup_chrome_from_metadata):
8212         
8213         Fix typo that was hiding toolbar.
8214
8215 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8216
8217         * shell/ev-view-private.h:
8218         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8219         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8220         (ev_view_button_release_event), (ev_view_destroy):
8221         
8222         Small cleanup and autoscrolling during selection. Thanks to 
8223         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8224
8225 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8226
8227         * configure.ac:
8228         
8229         Correctly check for comics option.
8230
8231 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8232         * Makefile.am:
8233         * configure.ac:
8234         * backend/Makefile.am:
8235         * backend/ev-document-factory.c:
8236         * shell/ev-document-types.c:
8237
8238         Included option in configure to make ps backend 
8239         compilation optional with --disable-ps.
8240
8241 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8242
8243         * backend/ev-document-factory.c:
8244         * comics/Makefile.am:
8245         * comics/comics-document.c: (comics_document_load):
8246         * comics/ev-cbr-mime.xml:
8247         * configure.ac:
8248         
8249         Comics mime types are added to shared-mime-info CVS. Now
8250         we don't need to install our own mime types.
8251
8252 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8253
8254         * shell/ev-window.c:
8255         
8256         Add shortcut for "save a copy" menu entry. Fix for
8257         the bug #324582.
8258
8259 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8262         (job_finished_cb), (new_selection_pixbuf_needed),
8263         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8264         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8265         
8266         Rework selection job info logic and fix critical warning.
8267
8268 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8269
8270         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8271
8272 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8273
8274         * data/evince-ui.xml:
8275         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8276         
8277         Enter as shortcut key for next page. Fix for the bug
8278         #321394.
8279
8280 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8281
8282         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8283
8284 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8285
8286         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8287         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8288         (new_selection_pixbuf_needed),
8289         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8290         (clear_job_selection):
8291         
8292         Too early for 0.5. Pixbuf cache code cleaned a bit.
8293
8294 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8295
8296         * NEWS:
8297         * configure.ac:
8298         
8299         Release 0.5.0 preparation
8300
8301 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8302
8303         * comics/Makefile.am:
8304         * configure.ac:
8305         * shell/ev-document-types.c: (ev_document_types_add_filters):
8306         
8307         More advanced handling of custom mime type installation.
8308
8309 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8310
8311         * data/evince.schemas.in:
8312         * shell/ev-metadata-manager.c: (value_free),
8313         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8314         (ev_metadata_manager_get), (ev_metadata_manager_set):
8315         * shell/ev-metadata-manager.h:
8316         * shell/ev-window.c: (update_chrome_flag),
8317         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8318         (setup_document_from_metadata), (setup_chrome_from_metadata),
8319         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8320         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8321         (ev_window_view_toolbar_cb),
8322         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8323         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8324         
8325         Save last document settings and reuse them for new documents.
8326
8327 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8328
8329         * Makefile.am:
8330         * backend/Makefile.am:
8331         * backend/ev-document-factory.c:
8332         * backend/ev-document-factory.h:
8333         * comics/Makefile.am:
8334         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8335         (comics_document_load), (comics_document_save),
8336         (comics_document_get_n_pages), (comics_document_get_page_size),
8337         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8338         (comics_document_class_init), (comics_document_can_get_text),
8339         (comics_document_get_info), (comics_document_document_iface_init),
8340         (comics_document_init), (get_supported_image_extensions),
8341         (comics_document_thumbnails_get_geometry),
8342         (comics_document_thumbnails_get_thumbnail),
8343         (comics_document_thumbnails_get_dimensions),
8344         (comics_document_document_thumbnails_iface_init), (extract_argv):
8345         * comics/comics-document.h:
8346         * comics/ev-cbr-mime.xml:
8347         * configure.ac:
8348         * po/POTFILES.in:
8349         * shell/ev-application.c: (ev_application_register_service):
8350         * shell/ev-document-types.c: (ev_document_types_add_filters):
8351         * thumbnailer/Makefile.am:
8352         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8353         
8354         New CBR/CBZ backend for comic books.
8355
8356 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8357
8358         * shell/main.c: (load_files_remote):
8359
8360         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8361         warning on startup of second instance is fixed. It
8362         is bug #320353.
8363
8364 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8365
8366         * shell/ev-window.c: (ev_window_finalize):
8367         
8368         Fix double free that cause crash.
8369
8370 2005-10-29  Bastien Nocera <hadess@hadess.net>
8371
8372         * tiff/tiff-document.c: (tiff_document_load):
8373         
8374         Fix memory leak.
8375
8376 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8377
8378         * po/POTFILES.in:
8379         * shell/Makefile.am:
8380         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8381         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8382         (ev_view_accessible_get_text),
8383         (ev_view_accessible_get_character_at_offset),
8384         (ev_view_accessible_get_text_before_offset),
8385         (ev_view_accessible_get_text_at_offset),
8386         (ev_view_accessible_get_text_after_offset),
8387         (ev_view_accessible_get_character_count),
8388         (ev_view_accessible_get_caret_offset),
8389         (ev_view_accessible_set_caret_offset),
8390         (ev_view_accessible_get_run_attributes),
8391         (ev_view_accessible_get_default_attributes),
8392         (ev_view_accessible_get_character_extents),
8393         (ev_view_accessible_get_offset_at_point),
8394         (ev_view_accessible_get_n_selections),
8395         (ev_view_accessible_get_selection),
8396         (ev_view_accessible_add_selection),
8397         (ev_view_accessible_remove_selection),
8398         (ev_view_accessible_set_selection),
8399         (ev_view_accessible_text_iface_init),
8400         (ev_view_accessible_idle_do_action),
8401         (ev_view_accessible_action_do_action),
8402         (ev_view_accessible_action_get_n_actions),
8403         (ev_view_accessible_action_get_description),
8404         (ev_view_accessible_action_get_name),
8405         (ev_view_accessible_action_set_description),
8406         (ev_view_accessible_action_iface_init),
8407         (ev_view_accessible_get_type), (ev_view_accessible_new),
8408         (ev_view_accessible_factory_get_accessible_type),
8409         (ev_view_accessible_factory_create_accessible),
8410         (ev_view_accessible_factory_class_init),
8411         (ev_view_accessible_factory_get_type):
8412         * shell/ev-view-accessible.h:
8413         * shell/ev-view-private.h:
8414         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8415         * shell/ev-view.h:
8416         
8417         Initial accessibility support.
8418
8419 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8420
8421         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8422
8423 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8424
8425         * shell/ev-print-job.c: (idle_print_handler):
8426         
8427         Fix for bug Bug 318916: Printing multiple pages.
8428
8429 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8430
8431         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8432
8433 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8434
8435         * pdf/ev-poppler.cc:
8436         
8437         Thumnail dimensions unified with other backends.
8438         
8439         * shell/ev-window-title.c: (ev_window_title_update):
8440         
8441         Fix warning.
8442
8443 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8444
8445         * data/ev-stock-zoom-fit-width.png:
8446         
8447         Remove unused file.
8448
8449 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8450
8451         * configure.ac:
8452         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8453         (djvu_document_finalize):
8454         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8455         (dvi_document_finalize):
8456         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8457         (pixbuf_document_save), (pixbuf_document_finalize):
8458         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8459         (tiff_document_finalize):
8460         
8461         Save a copy implemented for various backends.
8462
8463 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8464
8465         * configure.ac:
8466         
8467         Don't link with ltiff if tiff is disabled.
8468
8469 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * pdf/GDKSplashOutputDev.cc:
8472         * pdf/GDKSplashOutputDev.h:
8473         * pdf/Thumb.cc:
8474         * pdf/Thumb.h:
8475         * pdf/pdf-document.cc:
8476         * pdf/pdf-document.h:
8477         * pdf/test-gdk-output-dev.cc:
8478         
8479         Remove old unused files.
8480
8481 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8482
8483         * shell/ev-window.c: (ev_window_setup_document):
8484         
8485         Fixed warnings on reload and probably crash reason.
8486
8487 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * properties/ev-properties-view.c:
8490         (ev_properties_view_format_date):
8491         
8492         Check if date is invalid. Fix for bug 318134.
8493
8494 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8495
8496         * shell/ev-window-title.c:
8497         
8498         Add .indd files (Adobe Indesign) to the list of "bad
8499         extensions".
8500
8501 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8502
8503         * data/evince-ui.xml:
8504         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8505         
8506         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8507
8508 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8509
8510         * shell/ev-window.c: (launch_link), (launch_external_uri),
8511         (view_external_link_cb):
8512
8513         URL-escape link before passing it to gnome_vfs_url_show.
8514
8515 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8516
8517         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8518         there isn't text selected.
8519
8520 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8521
8522         * shell/ev-view.c: (handle_link_over_xy):
8523
8524         Check tooltip is valid utf8 before showing it
8525
8526 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8527
8528         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8529
8530 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8531
8532         * shell/ev-window-title.c: (ev_window_title_update):
8533
8534         Guard against using g_strstrip on NULL. Fixes bug #317291.
8535
8536 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8537
8538         * pdf/ev-poppler.cc:
8539
8540         Show title even for unknown links
8541
8542 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8543
8544         * shell/ev-window-title.c: (ev_window_title_update):
8545
8546         Strip the title string
8547
8548 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8549
8550         * shell/ev-window-title.c:
8551
8552         Add .rtf to the bad extensions list
8553
8554 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8555
8556         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8557         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8558
8559         Ignore link coordinates if they are outside page bounds
8560
8561 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8562
8563         * backend/ev-link.c: (ev_link_type_get_type),
8564         (ev_link_get_filename), (ev_link_get_params),
8565         (ev_link_get_property), (ev_link_set_property),
8566         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8567         * backend/ev-link.h:
8568         * pdf/ev-poppler.cc:
8569         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8570         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8571         (ev_window_init):
8572
8573         Implement launch links. Delegate external link opening to
8574         the window.
8575
8576 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8579         (ev_link_get_right), (ev_link_get_property),
8580         (ev_link_set_property), (ev_link_class_init),
8581         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8582         * backend/ev-link.h:
8583         * pdf/ev-poppler.cc:
8584         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8585
8586         Implement fitr links
8587
8588 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8589
8590         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8591         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8592         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8593         (ev_view_size_request_continuous),
8594         (ev_view_size_request_dual_page),
8595         (ev_view_size_request_single_page), (ev_view_size_allocate),
8596         (ev_view_zoom_for_size_continuous_and_dual_page),
8597         (ev_view_zoom_for_size_continuous),
8598         (ev_view_zoom_for_size_dual_page),
8599         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8600         (ev_sizing_mode_get_type):
8601         * shell/ev-view.h:
8602         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8603
8604         Do not use modes for link, we need to calculate size ad hoc.
8605         Still not perfect because of the usual scrollbar issues grrr.
8606
8607 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8608
8609         * backend/ev-link.c: (ev_link_type_get_type),
8610         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8611         * backend/ev-link.h:
8612         * pdf/ev-poppler.cc:
8613         * shell/ev-view.c: (goto_fitv_link), (goto_fith_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         (zoom_for_size_fit_height),
8619         (ev_view_zoom_for_size_continuous_and_dual_page),
8620         (ev_view_zoom_for_size_continuous),
8621         (ev_view_zoom_for_size_dual_page),
8622         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8623         (ev_sizing_mode_get_type):
8624         * shell/ev-view.h:
8625         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8626
8627         Implement FIT_HEIGHT mode (only for links).
8628         Implement FITH links
8629
8630 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8631
8632         * shell/ev-window-title.c: (get_filename_from_uri),
8633         (ev_window_title_sanitize_extension), (ev_window_title_update),
8634         (ev_window_title_set_document), (ev_window_title_set_uri),
8635         (ev_window_title_free):
8636         * shell/ev-window-title.h:
8637         * shell/ev-window.c: (ev_window_setup_document),
8638         (ev_window_popup_password_dialog):
8639
8640         Refactor window title building while fixing it for
8641         password documents.
8642
8643 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8644
8645         * pdf/ev-poppler.cc:
8646
8647         Escape link title before setting it in the model
8648
8649 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8650
8651         * shell/ev-application.c: (removed_from_session), (save_session),
8652         (init_session), (ev_application_get_empty_window),
8653         (ev_application_init), (ev_application_get_windows):
8654         * shell/ev-application.h:
8655         * shell/ev-window.c: (ev_window_finalize):
8656
8657         Add a function to retrieve window list and share it where
8658         necessary.
8659         Implement session handling, works pretty well thanks to the
8660         metadata system.
8661
8662 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * shell/ev-password.c: (ev_password_item_created_callback),
8665         (ev_password_dialog_save_password):
8666         
8667         Fix for bug 316972. Use async gnome-keyring API.
8668
8669 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8670
8671         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8672         Remove unused unrealize handler. Add scroll handling to
8673         ev_view_scroll_event for presentation mode (bug #316708),
8674         and fix the event state checks there.
8675
8676 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8677
8678         * shell/ev-page-action.c: (page_changed_cb):
8679
8680         "marco, maybe we should be crazy and jump right to 6! :)"
8681
8682         Bryan Clark, Sep 2005
8683
8684 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8685
8686         * ps/ps-document.c: (save_document), (ps_document_save),
8687         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8688         (ps_document_ps_export_end):
8689
8690         Fix unstructured documents save and print
8691
8692 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8693
8694         * shell/ev-application.c: (ev_application_open_uri):
8695
8696         Fix window size persistance
8697
8698 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8699
8700         * shell/ev-view.c: (ev_view_button_release_event):
8701
8702         Based on a patch from carlosgc@gnome.org. Mouse buttons
8703         switch pages in presentation mode.
8704
8705 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8706
8707         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8708
8709         Dont cast to int before scaling
8710
8711 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8712
8713         * backend/ev-link.c: (ev_link_type_get_type),
8714         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8715         (ev_link_new_page_fith):
8716         * backend/ev-link.h:
8717         * pdf/ev-poppler.cc:
8718         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8719
8720         Implement FIT and FITH links
8721
8722 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8723
8724         * pdf/ev-poppler.cc:
8725
8726         Return 0 results when search is not in progress.
8727
8728         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8729         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8730
8731         Update menu sensitivity when cancelling search
8732
8733 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8734
8735         * shell/ev-view.c: (ev_view_can_find_next):
8736
8737         Take all pages in consideration, not just current one
8738
8739 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8740
8741         * shell/ev-page-cache.c:
8742         * shell/ev-page-cache.h:
8743         * shell/ev-view.c: (ev_view_binding_activated),
8744         (ev_view_next_page), (ev_view_previous_page),
8745         (ev_sizing_mode_get_type):
8746         * shell/ev-view.h:
8747         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8748         (ev_window_cmd_go_next_page):
8749
8750         Move page next/previous functions from page chace to
8751         view and change it to move by 2 page steps in dual mode.
8752
8753 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8754
8755         * shell/ev-window.c: (update_sidebar_visibility),
8756         (setup_sidebar_from_metadata), (ev_window_setup_document),
8757         (setup_view_from_metadata):
8758
8759         Show the index by default when there is one     
8760
8761 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * shell/ev-window-title.c: (ev_window_title_set_document):
8764
8765         Missing null check
8766
8767 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8768
8769         * shell/ev-view.c: (view_update_range_and_current_page):
8770         
8771         Allow display of last odd page in dual view. Fix for 316347.
8772
8773 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8774
8775         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8776         
8777         Make close button default. Fix for 316383.
8778
8779 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8780
8781         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8782         
8783         Mark close button as default. Fix for 316381.
8784
8785 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8786
8787         * backend/ev-link.c: (ev_link_class_init):
8788
8789         Allow negative doubles in left/top properties
8790
8791 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8792
8793         * shell/ev-window.c:
8794
8795         Remove a bunch of strings that was used only
8796         by the statusbar.
8797
8798 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8799
8800         * shell/ev-window-title.c: (get_filename_from_uri),
8801         (ev_window_title_set_document):
8802
8803         When title has a confusing extension, show also
8804         the document filename inside ()
8805
8806 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8807
8808         * shell/Makefile.am:
8809         * shell/ev-window-title.c: (ev_window_title_new),
8810         (ev_window_title_update), (ev_window_title_set_type),
8811         (ev_window_title_set_document), (ev_window_title_free):
8812         * shell/ev-window-title.h:
8813         * shell/ev-window.c: (ev_window_setup_document),
8814         (password_dialog_response), (ev_window_popup_password_dialog),
8815         (ev_window_dispose), (ev_window_init):
8816
8817         Factor out and cleanup window title code
8818
8819 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8822         (unable_to_load):
8823
8824         Make dialog transient so it doesnt block other windows
8825
8826 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8827
8828         * pdf/ev-poppler.cc:
8829         
8830         Fix pdf thumbnails rendering.
8831
8832 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8833
8834         * shell/ev-window.c: (fullscreen_set_timeout):
8835         
8836         Increase timeout to hide full screen popup. Bug 
8837         316123. 
8838
8839 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8840
8841         * data/evince.schemas.in:
8842         * shell/ev-window.c: (update_action_sensitivity):
8843
8844         Allow the user to override document restrictions. Fix for bug
8845         305818.
8846
8847 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8848
8849         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8850         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8851         (ev_window_class_init): Fix multihead behaviour of fullscreen
8852         toolbar popup. Fixes bug #315451.
8853
8854 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8855
8856         * configure.ac:
8857         * data/evince-password.glade:
8858         * shell/ev-password.c: (ev_password_dialog_set_property),
8859         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8860         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8861         (ev_password_dialog_entry_changed_cb),
8862         (ev_password_dialog_entry_activated_cb),
8863         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8864         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8865         (ev_password_dialog_set_bad_pass):
8866         * shell/ev-password.h:
8867         * shell/ev-window.c: (password_dialog_response),
8868         (ev_window_popup_password_dialog):
8869         
8870         Support for gnome-keyring for encrypted PDF's.
8871
8872 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8873
8874         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8875         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8876         (ev_view_enter_notify_event), (ev_view_class_init):
8877         
8878         More precise handling of enter_notify/leave_notify events
8879         in EvView. Fix for bug 315470.
8880
8881 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8882
8883         * shell/ev-window.c: (fullscreen_timeout_cb),
8884         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8885         (ev_window_dispose):
8886
8887         leak fix: unref fullscreen_timeout_source before clearing it
8888
8889 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8890
8891         * configure.ac, dvi/mdvi/Makefile.am: 
8892         
8893         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8894
8895 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8896
8897         * backend/ev-link.c: (ev_link_new_page_xyz):
8898         * pdf/ev-poppler.cc:
8899         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8900
8901         Fix some bugs with xyz links, respect zoom
8902
8903 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8904
8905         * shell/ev-window.c: (page_changed_cb),
8906         (setup_document_from_metadata), (update_sidebar_visibility),
8907         (setup_view_from_metadata), (ev_window_run_fullscreen),
8908         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8909         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8910         (ev_window_dual_mode_changed_cb),
8911         (ev_window_sidebar_current_page_changed_cb):
8912
8913         null check uri before setting and getting metadata
8914
8915 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8916
8917         * dvi/Makefile.am:
8918         * properties/Makefile.am:
8919         * shell/Makefile.am:
8920         * thumbnailer/Makefile.am:
8921
8922         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8923
8924 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8925
8926         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8927         (selection_changed_callback):
8928         * shell/ev-sidebar-links.h:
8929
8930         Add a signal for link activation.
8931
8932         * shell/ev-view.c: (ev_view_goto_link),
8933         (ev_view_button_release_event):
8934         * shell/ev-view.h:
8935         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8936         (ev_window_init):
8937
8938         Implement the signal so that we can handle all link types.
8939
8940         * shell/ev-page-cache.c:
8941
8942         Remove unused set_link function
8943
8944 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8947
8948         Add some space from the cursor, hardcoded but I couldnt
8949         find a better way.
8950
8951 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8952
8953         * lib/ev-tooltip.c:
8954
8955         Use mozilla style vs gtk style, way better for links.
8956
8957         * shell/ev-view.c: (ev_view_motion_notify_event),
8958         (ev_view_destroy), (ev_view_init):
8959
8960         Deactive tooltip when the link hovered is changed.
8961
8962 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * backend/ev-document.h:
8965         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8966         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8967         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8968         (ev_link_new_page), (ev_link_new_page_xyz):
8969         * backend/ev-link.h:
8970         * pdf/ev-poppler.cc:
8971         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8972         (go_to_link), (tip_from_link):
8973
8974         Implement xyz links, still not functional. Links are a total
8975         mess, will need to refactor and bugfix a lot :(
8976
8977 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8978
8979         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8980
8981 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8982
8983         * data/evince-ui.xml:
8984         * data/evince.schemas.in:
8985         * shell/Makefile.am:
8986         * shell/ev-window.c: (update_chrome_visibility),
8987         (password_dialog_response), (ev_window_load_job_cb),
8988         (ev_window_xfer_job_cb), (ev_window_open_uri),
8989         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8990         (ev_window_init):
8991
8992         Remove the statusbar. This regress loading feedback, need to
8993         check with Bryan what we want to do there...
8994
8995 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * lib/ev-tooltip.c: (ev_tooltip_init):
8998
8999         Fix tooltip border and size handling
9000
9001 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9002
9003         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
9004         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
9005         (ev_tooltip_timeout), (ev_tooltip_activate),
9006         (ev_tooltip_deactivate):
9007         * lib/ev-tooltip.h:
9008         * shell/ev-view.c: (ev_view_motion_notify_event):
9009
9010         Delay popup showing. Mirror gtk logic/times.
9011
9012 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
9013
9014         * lib/Makefile.am:
9015         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
9016         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
9017         (ev_tooltip_set_text), (ev_tooltip_set_position):
9018         * lib/ev-tooltip.h:
9019
9020         Simple widget to show tooltips at a custom position
9021
9022         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
9023         (ev_view_destroy):
9024
9025         Use it for links. First go, needs work
9026
9027 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
9028
9029         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
9030         HIG fixes.  Use title capitalization for window title. Use 12 
9031         pixels of space between the dialog's vbox and action area.
9032
9033 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * shell/ev-window.c: (file_open_dialog_response_cb),
9036         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
9037         (ev_window_cmd_save_as):
9038
9039         Make file pickers not modal and refactor code some
9040
9041 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * shell/ev-sidebar.h:
9044         * shell/ev-sidebar.c: (ev_sidebar_set_property),
9045         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
9046         (ev_sidebar_class_init), (ev_sidebar_select_page),
9047         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
9048         (ev_sidebar_set_page):
9049
9050         Add a current page property and allow to get/set it
9051
9052         * shell/ev-window.c: (setup_view_from_metadata),
9053         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
9054
9055         Persist current sidebar page per document
9056
9057 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9058
9059         * data/evince.schemas.in:
9060         * shell/ev-window.c: (update_chrome_visibility),
9061         (setup_document_from_metadata), (update_sidebar_visibility),
9062         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
9063         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9064         (ev_window_run_presentation), (ev_window_stop_presentation),
9065         (ev_window_view_sidebar_cb),
9066         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
9067         (load_chrome), (ev_window_init):
9068
9069         Persist size/visibility of sidebar per document
9070
9071 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
9072
9073         * shell/ev-view.c (draw_loading_text): Draw loading text.
9074
9075 2005-09-02  Dan Damian  <dand@gnome.ro>
9076
9077         * configure.in: Added "ro" to ALL_LINGUAS.
9078
9079 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * shell/ev-view.c: (clear_caches):
9082
9083         ev_page_cache_get doesnt return a reference,
9084         dont try to unref it.
9085
9086 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9087
9088         * shell/main.c: (load_files_remote):
9089
9090         Fix timestamp parameter with dbus <= 0.33
9091
9092 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
9093
9094         * data/evince.schemas.in:
9095
9096         Add missing full stop
9097
9098 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
9099
9100         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
9101         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
9102
9103         Plug some memory leaks
9104
9105 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
9106
9107         * configure.ac:
9108         * lib/ev-debug.c: (trap_handler):
9109
9110         Check for execinfo.h and use it only if it exists.
9111         Ported from Epiphany (bug #314776).
9112
9113 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9114
9115         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9116
9117 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9118
9119         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9120         * po/id.po      : Added Indonesian translation
9121
9122 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9123
9124         * shell/main.c:
9125         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9126         * NEWS: Release 0.4.0
9127
9128 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9129
9130         * configure.ac: catch another gtk+-2.8ism
9131         * shell/main.c: Make work with gtk+-2.6
9132
9133 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9134
9135         * shell/ev-application-service.xml: Add 'timestamp' argument to
9136           ev_application_open_window and ev_application_open_uri methods.
9137
9138         * shell/ev-application.h: Add 'timestamp' argument to
9139           ev_application_open_window, ev_application_open_uri,
9140           and ev_application_open_uri_list functions.
9141
9142         * shell/ev-application.c (ev_application_open_window,
9143           ev_application_open_uri, ev_application_open_uri_list): Change
9144           functions that show/present windows to use a timestamp if one
9145           is passed in.
9146
9147         * shell/ev-window.c (ev_window_cmd_file_open,
9148           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9149         * shell/main.c (load_files): Modify calls to ev_application to
9150           include GDK_CURRENT_TIME as timestamp.
9151
9152         * shell/main.c (load_files_remote): Obtain timestamp for client
9153           instance from GDK and pass to server instance so new windows are
9154           focused properly.  Fix dbus_g_proxy_call() calls by including second
9155           G_TYPE_INVALID.
9156           
9157         Closes bug #314475.
9158
9159 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9160
9161         * shell/ev-window.c (ev_window_finalize): Check for
9162         avail. EvWindows when quiting to handle the finalize better,
9163         #314497
9164
9165 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9166         
9167         * properties/ev-properties-view.c: 
9168         
9169         Set textdomain to libglade. Fixes translation problem in property page.
9170
9171 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9172
9173         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9174         * dvi/Makefile.am:
9175         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9176         * dvi/mdvi-lib/Makefile.am:
9177         
9178         Fix rotation of thumbnails, ported to new API. Moved library
9179         dependencies earlier, probably it will fix linkage problem.
9180
9181 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9182
9183         * backend/ev-document-misc.c:
9184         (ev_document_misc_get_thumbnail_frame):
9185         * backend/ev-document-misc.h:
9186         * configure.ac:
9187         * pdf/ev-poppler.cc:
9188         * shell/Makefile.am:
9189         * shell/ev-sidebar-thumbnails.c: (add_range),
9190         (ev_sidebar_thumbnails_set_loading_icon),
9191         (ev_sidebar_thumbnails_refresh),
9192         (ev_sidebar_thumbnails_set_document):
9193         * shell/ev-sidebar-thumbnails.h:
9194         * shell/ev-view.c: (ev_view_motion_notify_event),
9195         (ev_view_set_property), (ev_view_get_property),
9196         (ev_view_class_init), (ev_view_set_rotation):
9197         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9198         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9199         (ev_window_init):
9200         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9201         Redo rotation (again).  prepare for 0.4.0
9202
9203 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9204
9205         * configure.ac: Bump poppler requirement to 0.4.1.
9206
9207         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9208         argument to poppler_page_render_selection() call.
9209
9210 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9211
9212         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9213         (djvu_document_thumbnails_get_thumbnail):
9214         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9215         (dvi_document_thumbnails_get_thumbnail):
9216         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9217         (pixbuf_document_thumbnails_get_thumbnail):
9218         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9219         
9220         Update rotation direction of backends to fit with pdf and ps.
9221
9222 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9225         * backend/ev-async-renderer.h:
9226         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9227         (setup_page), (ps_document_get_page_size),
9228         (ps_async_renderer_render_pixbuf):
9229         * ps/ps-document.h:
9230         * shell/ev-jobs.c: (ev_job_render_run):
9231
9232         Fix orientation in the postscript document
9233
9234 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9235
9236         * pdf/ev-poppler.cc:
9237         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9238         * shell/ev-view.c: (highlight_find_results):
9239
9240         Adapt to the new poppler rotation API. Fix text maps on landscape
9241         documents.
9242
9243 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9244
9245         * shell/ev-view.c (compute_new_selection_text): get the correct
9246         region when selecting in modes other than continuous.
9247
9248 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9249
9250         * shell/main.c (main): remove redundant g_warnings.
9251
9252 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9253
9254         * shell/Makefile.am: Don't include autogenerated
9255         file ev-application-service.h into distribution, since
9256         it causes dbus crash. Fix for bugs 313724 and 313443. 
9257
9258 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9259
9260         * configure.ac: Fix sed expression for FreeBSD. Thanks
9261         to Joe Marcus Clark <marcus@freebsd.org>
9262         
9263         * shell/eggfindbar.c: (entry_activate_callback),
9264         (entry_changed_callback), (egg_find_bar_init),
9265         (egg_find_bar_set_search_string):
9266         
9267         Made findbar buttons unsensitive if there is no text in
9268         entry. Fix for the bug 313285.
9269
9270 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9271
9272         * ps/ps-document.c: Use g_filename_display_name for displaying
9273         filenames and revert string freeze breackage
9274
9275 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9276
9277         * NEWS:
9278         * configure.ac:
9279
9280         Update for 0.3.4
9281
9282         * shell/Makefile.am:
9283
9284         Add ev-application-service.xml to extra dist
9285
9286         * shell/ev-view.c: (find_page_at_location):
9287
9288         Remove unused function (fix warning)
9289
9290 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9291
9292         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9293         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9294         
9295         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9296         bug 313623.
9297
9298 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9299
9300         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9301         * shell/ev-window.c:
9302         Fix build warnings
9303
9304 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9305
9306         * configure.ac: Update script to get dbus version.
9307         Fix for the bug #313443.
9308
9309 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9310
9311         * shell/ev-window.c: (ev_window_cmd_escape):
9312         
9313         Return focus back to view on escape. Fix for bug 313295.
9314
9315 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9316
9317         * shell/ev-window.c: (update_window_title),
9318         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9319         (ev_window_cmd_save_as):
9320         
9321         Correct conversion from uri to displayable string. Fix for
9322         bug 313296.
9323
9324 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9325
9326         * ps/ps-document.c: convert filename to utf8 when there is an error
9327         loading document. Fixes #309915
9328
9329 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9330
9331         * configure.ac:
9332
9333         We depend on poppler 0.4.0
9334
9335 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9336
9337         * configure.ac:
9338         * NEWS: Release 0.3.3.
9339         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9340
9341 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9342
9343         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9344         add a couple missing mnemonics to menu items, use title 
9345         capitalization for menu items and window titles, and add 
9346         ellipsis to open menu item.     
9347
9348 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9349
9350         * pdf/ev-poppler.cc:
9351         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9352         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9353         (ev_view_get_rotation):
9354         * shell/ev-view.h:
9355         * shell/ev-window.c: (setup_view_from_metadata),
9356         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9357         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9358         disk.
9359
9360 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9361
9362         * configure.ac: Added tr to ALL_LINGUAS
9363
9364 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9365
9366         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9367         requires several clicks to find word. Thanks to 
9368         Colin Slater <kiltedtaco@gmail.com>.
9369
9370 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9371
9372         * data/evince.desktop.in.in: Hide menu entry and
9373         rename it to "Document Viewer". Fix for bug 
9374         #312399.
9375
9376 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9377
9378         * shell/ev-page-action.c (ev_page_action_class_init): 
9379
9380         Point to the correct function in constructor of the
9381         activate_label signal
9382
9383 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9384
9385         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9386         * shell/ev-jobs.h: Make thread safe.
9387
9388 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9389
9390         * shell/ev-view.c: (view_update_range_and_current_page):
9391         Don't update page range if we are scrolling to some document
9392         point.
9393
9394 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9395
9396         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9397         when getting max_page_width, fix drawing in dual mode.
9398
9399 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9400
9401         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9402         getting the area for select_all.
9403
9404 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9405
9406         * backend/ev-selection.c: (ev_selection_render_selection):
9407         * backend/ev-selection.h:
9408         * pdf/ev-poppler.cc:
9409         * shell/ev-jobs.c: (ev_job_render_new):
9410         * shell/ev-jobs.h:
9411         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9412         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9413         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9414         (ev_view_class_init):
9415
9416         Change selection color on focus in and focus out events.  Also,
9417         poppler now uses GdkColor for specifying the selection colors, so
9418         drop some awkward conversion code.
9419
9420 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9421
9422         * configure.ac: Added Hebrew translation
9423
9424 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9425
9426         * NOTES:
9427         * backend/ev-selection.c: (ev_selection_render_selection):
9428         * backend/ev-selection.h:
9429         * pdf/ev-poppler.cc:
9430         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9431         (ev_job_render_run):
9432         * shell/ev-jobs.h:
9433         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9434         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9435         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9436         (ev_pixbuf_cache_style_changed),
9437         (ev_pixbuf_cache_get_selection_pixbuf),
9438         (ev_pixbuf_cache_set_selection_list),
9439         (ev_pixbuf_cache_get_selection_list):
9440         * shell/ev-pixbuf-cache.h:
9441         * shell/ev-utils.c: (ev_print_region_contents):
9442         * shell/ev-utils.h:
9443         * shell/ev-view.c: (ev_view_queue_draw_page),
9444         (selection_update_idle_cb), (ev_view_motion_notify_event),
9445         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9446         (setup_caches), (ev_view_find_next), (merge_selection_region),
9447         (selection_free):
9448         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9449
9450         Clean up selection to be much smoother!
9451
9452 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9453
9454         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9455         to poppler_page_render_selection().
9456
9457 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9458
9459         * ps/ps-document.c: (save_page_list): Use
9460         unzipped document when printing. Thanks to 
9461         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9462         311016.
9463
9464 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9465
9466         * shell/ev-window.c: (update_action_sensitivity):
9467         
9468         Disable print and save respect to lockdown gconf keys. Fix
9469         for 312342.
9470
9471 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9472
9473         * configure.ac:
9474         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9475         (write_to_temp_file), (ev_file_set_contents):
9476         * shell/ev-utils.h:
9477         * shell/ev-window.c: (save_print_config_to_file):
9478         
9479         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9480         Fix for bug 312238
9481
9482 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9483
9484         * shell/ev-window.c: (load_print_config_from_file),
9485         (save_print_config_to_file), (ev_window_print_range):
9486
9487         Persist the print settings. Fixes bug #311578.
9488
9489 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9490
9491         * djvu/djvu-document.c: (djvu_document_get_page_size),
9492         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9493         (djvu_document_thumbnails_get_thumbnail):
9494         * dvi/dvi-document.c: (dvi_document_get_page_size),
9495         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9496         (dvi_document_thumbnails_get_dimensions),
9497         (dvi_document_thumbnails_get_thumbnail):
9498         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9499         (pixbuf_document_render_pixbuf),
9500         (pixbuf_document_document_iface_init),
9501         (pixbuf_document_thumbnails_get_thumbnail):
9502         
9503         Update backends to make them build with new rotation system.
9504
9505 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9506
9507         * help/C/figures/evince_start_window.png:
9508         
9509         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9510
9511 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9512
9513         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9514         * shell/ev-pixbuf-cache.h:
9515         * shell/ev-sidebar-thumbnails.c:
9516         (ev_sidebar_thumbnails_get_property), (add_range),
9517         (adjustment_changed_cb):
9518         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9519         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9520         we were thumbnailing the entire docment on startup, slowing us
9521         down hugely. 
9522
9523 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9524
9525         * shell/ev-page-cache.c: (ev_page_cache_new):
9526         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9527         == 0, fixes #310306.
9528
9529 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9530
9531         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9532         (ev_view_rotate_left):
9533
9534         Account rotation in doc_rect_to_view_rect.
9535         Ensure rotation doesnt go out of bounds.
9536
9537 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9538
9539         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9540
9541         Correct and cleanup w/h swapping
9542
9543 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9544
9545         * backend/ev-document-thumbnails.c:
9546         (ev_document_thumbnails_get_thumbnail):
9547         * backend/ev-document-thumbnails.h:
9548         * backend/ev-document.c:
9549         * backend/ev-document.h:
9550         * backend/ev-render-context.c: (ev_render_context_new),
9551         (ev_render_context_set_rotation):
9552         * backend/ev-render-context.h:
9553         * pdf/ev-poppler.cc:
9554         * ps/ps-document.c: (ps_document_document_iface_init):
9555         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9556         * shell/ev-jobs.h:
9557         * shell/ev-page-cache.c: (build_height_to_page),
9558         (ev_page_cache_new), (ev_page_cache_get_size),
9559         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9560         (ev_page_cache_get_height_to_page):
9561         * shell/ev-page-cache.h:
9562         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9563         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9564         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9565         (ev_pixbuf_cache_get_selection_pixbuf):
9566         * shell/ev-pixbuf-cache.h:
9567         * shell/ev-print-job.c: (idle_print_handler):
9568         * shell/ev-sidebar-thumbnails.c: (add_range):
9569         * shell/ev-view.c: (view_update_range_and_current_page),
9570         (get_page_y_offset), (get_page_extents),
9571         (ev_view_size_request_continuous_dual_page),
9572         (ev_view_size_request_continuous),
9573         (ev_view_size_request_dual_page),
9574         (ev_view_size_request_single_page), (draw_one_page),
9575         (ev_view_set_rotation), (ev_view_rotate_right),
9576         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9577         (ev_view_zoom_for_size_continuous_and_dual_page),
9578         (ev_view_zoom_for_size_continuous),
9579         (ev_view_zoom_for_size_dual_page),
9580         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9581         (ev_view_select_all):
9582         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9583         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9584         (tiff_document_document_iface_init),
9585         (tiff_document_thumbnails_get_thumbnail):
9586
9587         Use rotation rather than orientation. It's easier and enough
9588         for our needs.
9589
9590 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9591
9592         * shell/ev-page-cache.c: (build_height_to_page),
9593         (ev_page_cache_new), (ev_page_cache_get_size),
9594         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9595         (ev_page_cache_get_height_to_page):
9596         * shell/ev-page-cache.h:
9597         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9598         (ev_view_size_request_continuous_dual_page),
9599         (ev_view_size_request_continuous),
9600         (ev_view_zoom_for_size_continuous_and_dual_page),
9601         (ev_view_zoom_for_size_continuous):
9602
9603         Make the page cache aware of page orientation.
9604
9605 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9606
9607         * backend/ev-document-thumbnails.c:
9608         (ev_document_thumbnails_get_thumbnail):
9609         * backend/ev-document-thumbnails.h:
9610         * backend/ev-document.c:
9611         * backend/ev-document.h:
9612         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9613         * backend/ev-ps-exporter.h:
9614         * pdf/ev-poppler.cc:
9615         * ps/ps-document.c: (ps_document_document_iface_init),
9616         (ps_document_ps_export_do_page):
9617         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9618         * shell/ev-jobs.h:
9619         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9620         (ev_page_cache_get):
9621         * shell/ev-page-cache.h:
9622         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9623         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9624         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9625         * shell/ev-pixbuf-cache.h:
9626         * shell/ev-print-job.c: (idle_print_handler):
9627         * shell/ev-sidebar-thumbnails.c: (add_range):
9628         * shell/ev-view.c: (view_update_range_and_current_page),
9629         (get_page_extents), (ev_view_size_request_dual_page),
9630         (ev_view_size_request_single_page), (draw_one_page),
9631         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9632         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9633         (ev_view_zoom_for_size_dual_page),
9634         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9635         (ev_view_select_all):
9636         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9637         * tiff/tiff-document.c: (tiff_document_get_page_size),
9638         (tiff_document_get_orientation), (rotate_pixbuf),
9639         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9640         (tiff_document_thumbnails_get_thumbnail),
9641         (tiff_document_ps_export_do_page), (tiff_document_init):
9642
9643         Really make use of the orientation bit of the render context.
9644         Use the render context in a few more places in the backend API.
9645         This regress orientation, but now it's done right. Will try to
9646         fix it up asap...
9647
9648 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9649
9650         * shell/ev-view.c: (ensure_rectangle_is_visible):
9651
9652         Patch by Nickolay V. Shmyrev to fix find flickering
9653
9654 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9655
9656         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9657         duplex parameters to ::begin.
9658
9659         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9660         * shell/ev-print-job.c (idle_print_handler): 
9661         * ps/ps-document.c (ps_document_ps_export_begin): 
9662         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9663         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9664         implementations. Poppler backend needs poppler cvs. Rest has
9665         unchanged behavior.
9666
9667 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9668
9669         * shell/ev-window.c (using_pdf_printer): new function.
9670         (ev_window_print_range): print a less techy message if someone
9671         tries to print to PDF.
9672
9673 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9674
9675         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9676         from "unknown font" string. Bug #311431
9677
9678 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9679
9680         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9681
9682 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9683
9684         Bug #311280
9685         
9686         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9687         name for PopplerFontTypes
9688         (pdf_document_fonts_fill_model): add font type to the detail column
9689
9690         * backend/ev-document-fonts.h: added
9691         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9692
9693         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9694         font name and font details, add a little markup.
9695         (ev_properties_fonts_init): use the new cell data func, specify ypad
9696         property for the cell renderer.
9697         (ev_properties_fonts_set_document): add the details column.
9698
9699 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9700
9701         * configure.ac: Added "pl" to ALL_LINGUAS.
9702
9703 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9704
9705         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9706
9707 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9708
9709         * help/ChangeLog: Started this for translations of manual.
9710         * configure.ac, autogen.sh, .cvsignore: Migrated to
9711         gnome-doc-utils. Patch in bug #311222.
9712
9713 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9714
9715         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9716         #ifdef this away to fix an unused-function warning.
9717
9718 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9719
9720         * configure.ac: Added 'gl' to ALL_LINGUAS.
9721
9722 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9723
9724         * configure.ac: Added ne in ALL_LINGUAS
9725         
9726 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9727
9728         * shell/ev-view.c: (ev_view_leave_notify_event):
9729         
9730         Clear status message when pointer leaves view. Fix for bug
9731         #310818 
9732
9733 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9734
9735         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9736
9737 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9738
9739         * shell/ev-view.c: (ev_view_leave_notify_event),
9740         (ev_view_class_init):
9741         
9742         Set cursor to normal then leaving view.
9743
9744 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9745
9746         * configure.ac:
9747         
9748         Fix required djvulibre version.
9749
9750 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9751
9752         *configure.ac: Hindi (hi) language added
9753
9754 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9755
9756         *configure.ac: Punjabi (pa) Language added
9757
9758 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9759
9760         * data/evince-ui.xml, shell/ev-window.c:
9761         
9762         Add keypad accelerators for zooming. Fix for bug 308128.
9763
9764 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9765
9766         * Makefile.am:
9767         * backend/Makefile.am:
9768         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9769         * configure.ac:
9770         * shell/ev-document-types.c: (ev_document_types_add_filters):
9771
9772         Allow to enable/disable the pixbuf backend.
9773         Default to off for now. If we want it enabled we should
9774         really put mime types in the desktop, implement properties etc.
9775
9776         * properties/evince-properties.c:
9777
9778         Initialize error to NULL.
9779         Check error is not NULL before freeing.
9780
9781 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9782
9783         * shell/ev-window.c:
9784
9785         Use F5 as presentation accell
9786
9787 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9788
9789         * shell/ev-window.c: (update_chrome_visibility),
9790         (ev_window_create_fullscreen_popup), (ev_window_init):
9791
9792         Do not leak the fullscreen toolbar
9793
9794 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9795
9796         * shell/ev-window.c: (view_actions_focus_in_cb),
9797         (view_actions_focus_out_cb):
9798
9799         These has a return value! Fix totally random focus
9800         issues we was seeing.
9801
9802 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9803
9804         * shell/main.c: (load_files_remote):
9805
9806         Allow open more than one file
9807
9808 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9809
9810         * shell/main.c: (load_files_remote):
9811
9812         Fix for dbus 0.33. bug #309975
9813
9814 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9815
9816         * properties/ev-properties-main.c: (ev_properties_get_pages):
9817
9818         Actually return NULL for types we dont support
9819
9820 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9821
9822         * po/POTFILES.in:
9823
9824         Remove empty lines.
9825
9826 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9827
9828         * backend/ev-document-factory.c:
9829         (ev_document_factory_get_document):
9830
9831         Do not try to create the object if type
9832         is invalid.
9833
9834 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9835
9836         * ps/ps-document.c: (ps_document_dispose),
9837         (ps_async_renderer_render_pixbuf):
9838         * ps/ps-document.h:
9839
9840         Do not leak the target window
9841
9842 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9843
9844         * shell/ev-application.c: (ev_application_init):
9845
9846         Let tbe check file existence for us.
9847         Add a comment about eggrecent mime filter.
9848
9849 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9850
9851         * data/evince-ui.xml:
9852         * shell/ev-application.c: (ev_application_shutdown),
9853         (ev_application_init), (ev_application_get_toolbars_model),
9854         (ev_application_get_recent_model),
9855         (ev_application_save_toolbars_model):
9856         * shell/ev-application.h:
9857         * shell/ev-window.c: (ev_window_add_recent),
9858         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9859         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9860         (ev_window_init):
9861
9862         Use common toolbar and recent models for all windows.
9863         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9864
9865 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9866
9867         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9868         successfully check for gtk_icon_view_get_visible_range.
9869
9870 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9871
9872         * djvu/Makefile.am:
9873         * dvi/Makefile.am:
9874         
9875         Fix djvu and dvi backend build.
9876
9877 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9878
9879         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9880         (new_separator_pixbuf):
9881
9882         Don't leak windows.
9883
9884 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9885
9886         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9887
9888         HIGification of toolbar editor dialogue.
9889
9890 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9891
9892         * configure.ac:
9893         * shell/Makefile.am:
9894
9895         Ever build metadata manager since it's just
9896         disabled at runtime now.
9897
9898 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9899
9900         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9901         (ev_metadata_manager_get), (ev_metadata_manager_set):
9902         * shell/ev-metadata-manager.h:
9903
9904         Add an _init functions that enabled metadata management
9905         at runtime.
9906
9907         * shell/ev-window.c: (page_changed_cb),
9908         (setup_document_from_metadata), (ev_window_setup_document),
9909         (setup_view_from_metadata), (ev_window_open_uri),
9910         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9911         (ev_window_run_presentation), (ev_window_stop_presentation),
9912         (save_sizing_mode), (ev_window_zoom_changed_cb),
9913         (ev_window_continuous_changed_cb),
9914         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9915         (window_configure_event_cb):
9916
9917         Remove all ugly metadata define since we deal with it
9918         at runtime now.
9919
9920         * shell/main.c: (load_files_remote), (main):
9921
9922         Add support for dbus cvs head. Hopefully didnt break one
9923         of the other versions now!
9924
9925         If we dont get a response from the dbus server just
9926         give up with it and not enable metadata.
9927
9928 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9929
9930         * Makefile.am:
9931         * backend/Makefile.am:
9932         * configure.ac:
9933         * cut-n-paste/recent-files/Makefile.am:
9934         * cut-n-paste/toolbar-editor/Makefile.am:
9935         * cut-n-paste/zoom-control/Makefile.am:
9936         * lib/Makefile.am:
9937         * pdf/Makefile.am:
9938         * pixbuf/Makefile.am:
9939         * properties/Makefile.am:
9940         * ps/Makefile.am:
9941         * shell/Makefile.am:
9942         * thumbnailer/Makefile.am:
9943         * tiff/Makefile.am:
9944
9945         Make frontends depend on just libev.
9946         Rework and group CFLAGS/LIBS definitions.
9947         Cleanups.
9948
9949 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9950
9951         * shell/ev-window:
9952
9953         do not unnecessarily save zoom
9954
9955         * configure.ac:
9956         * lib/ev-file-helpers.c: (ev_dot_dir):
9957         * shell/Makefile.am:
9958         * shell/dummy.cc:
9959
9960         Some cleanups
9961
9962 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9963
9964         * configure.ac:
9965         
9966         Remove unnecessary dependencies
9967
9968 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9969
9970         * properties/Makefile.am:
9971         * thumbnailer/Makefile.am:
9972         * tiff/Makefile.am:
9973
9974         Some more cleanups. Was really necessary
9975         but I probably introduced bugs, feel free
9976         to flame :)
9977
9978 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9979
9980         * backend/Makefile.am:
9981         * configure.ac:
9982         * cut-n-paste/recent-files/Makefile.am:
9983         * cut-n-paste/toolbar-editor/Makefile.am:
9984         * cut-n-paste/zoom-control/Makefile.am:
9985         * lib/Makefile.am:
9986         * pdf/Makefile.am:
9987         * pixbuf/Makefile.am:
9988         * properties/Makefile.am:
9989         * ps/Makefile.am:
9990         * shell/Makefile.am:
9991         * thumbnailer/Makefile.am:
9992         * tiff/Makefile.am:
9993
9994         Use gnome-common macros when possible.
9995         Cleanup dependencies.
9996         Actually disable deprecated where possible.
9997
9998 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9999
10000         * Makefile.am:
10001         * backend/Makefile.am:
10002         * properties/Makefile.am:
10003         * shell/Makefile.am:
10004         * thumbnailer/Makefile.am:
10005
10006         This should solve the circular dep without
10007         requiring dir reorg!
10008
10009         * shell/ev-window.c: (setup_view_from_metadata):
10010
10011         Never restore window size/position when the
10012         window is already visible.
10013
10014 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10015
10016         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
10017
10018         Return a boolean from timeout func. Fix ported from gedit.
10019
10020 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
10021
10022         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
10023
10024 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
10025
10026         * shell/ev-document-types.c: set "All Documents" as default filter in
10027         open dialog
10028
10029 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
10030
10031         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
10032         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
10033         (ev_metadata_manager_set_boolean): fix value/val thinko.
10034
10035 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10036
10037         * shell/ev-window.c: (setup_view_from_metadata),
10038         (window_state_event_cb), (window_configure_event_cb),
10039         (ev_window_init):
10040
10041         Remember window position and maximized state
10042
10043 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10044
10045         * configure.ac:
10046
10047         Fix DBUS configure checks.
10048
10049         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
10050         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
10051         (ev_metadata_manager_set_boolean):
10052
10053         Plug mem leaks.
10054
10055         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
10056         (ev_window_stop_fullscreen), (ev_window_run_presentation),
10057         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
10058         (ev_window_continuous_changed_cb),
10059         (ev_window_dual_mode_changed_cb), (ev_window_new):
10060
10061         Fix the build without DBUS.
10062
10063 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10064
10065         * shell/ev-metadata-manager.c: (parse_value), (save_values),
10066         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
10067         (ev_metadata_manager_set_string),
10068         (ev_metadata_manager_set_boolean):
10069         * shell/ev-metadata-manager.h:
10070
10071         Add support for some more types
10072
10073         * shell/ev-view.c: (scroll_to_current_page),
10074         (ev_view_get_continuous), (ev_view_set_continuous),
10075         (ev_view_get_dual_page):
10076         * shell/ev-view.h:
10077         * shell/ev-window.c: (page_changed_cb),
10078         (setup_document_from_metadata), (ev_window_setup_document),
10079         (setup_view_from_metadata), (ev_window_open_uri),
10080         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10081         (ev_window_run_presentation), (ev_window_stop_presentation),
10082         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
10083         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
10084         (ev_window_update_dual_page_action),
10085         (ev_window_continuous_changed_cb),
10086         (ev_window_dual_mode_changed_cb), (ev_window_init):
10087
10088         Remember a bunch of view/document properties. Prolly some
10089         are still missing but it's getting interesting.
10090
10091 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
10092
10093         * configure.ac: check if dbus-binding-tool is installed. Not the
10094         case on current Ubuntu breezy, it seems.
10095
10096 2005-07-05  Luca Ferretti <elle.uca@libero.it>
10097
10098         * data/evince.desktop.in.in:
10099         
10100         Allow open uri lists and add TryExec field.
10101
10102 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10103
10104         * configure.ac:
10105
10106         Enable dbus when available, do not require a configure
10107         option.
10108
10109 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10110
10111         * configure.ac:
10112
10113         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10114         disabled.
10115
10116 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10117         Marco Pesenti Gritti  <mpg@redhat.com>
10118
10119         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10120         
10121         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10122         functions to the format required by dbus
10123
10124         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10125         errors. Use the RPC parameters in the expected way
10126
10127 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10128
10129         * Makefile.am:
10130         * properties/Makefile.am:
10131         * properties/ev-properties-main.c: (ev_properties_get_pages):
10132
10133         Support all mime types
10134
10135         * shell/Makefile.am:
10136         * thumbnailer/Makefile.am:
10137         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10138         (evince_thumbnail_pngenc_get):
10139
10140         Use the document factory
10141
10142 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10143
10144         * backend/Makefile.am:
10145         * backend/ev-document-factory.c:
10146         (mime_type_supported_by_gdk_pixbuf),
10147         (ev_document_type_get_from_mime),
10148         (ev_document_factory_get_document),
10149         (ev_document_factory_get_backend),
10150         (ev_document_factory_get_mime_types),
10151         (ev_document_factory_get_all_mime_types):
10152         * backend/ev-document-factory.h:
10153         * shell/Makefile.am:
10154         * shell/ev-document-types.c: (get_document_from_uri),
10155         (ev_document_types_get_document),
10156         (file_filter_add_mime_list_and_free),
10157         (ev_document_types_add_filters):
10158         * shell/ev-document-types.h:
10159         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10160         * shell/ev-properties-dialog.c:
10161         (ev_properties_dialog_set_document):
10162         * shell/ev-window.c: (ev_window_cmd_file_open),
10163         (ev_window_cmd_save_as):
10164         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10165
10166         Rework document types managing to avoid code duplication
10167         and actually abstract from backend implementations.
10168         Also provide a minimal factory api that can be used by
10169         thumbnailer/properties.
10170
10171 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10172
10173         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10174         Plug a mem leak.
10175         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10176         HIG spacings.
10177
10178 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10179
10180         * shell/ev-properties-dialog.c
10181         (ev_properties_dialog_set_document): only call
10182         ev_properties_fonts_set_document() if the document implements the
10183         fonts interface
10184
10185 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10186
10187         * configure.ac:
10188         * properties/Makefile.am:
10189         * properties/ev-properties-view.c:
10190         (ev_properties_view_register_type):
10191         * properties/ev-properties-view.h:
10192         * properties/ev-properties-main.h:
10193
10194         Implement nautilus plugin for properties.
10195         Works only for pdf atm, I need to rework the
10196         document types stuff to get this to work
10197         for all backends...
10198
10199 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10200
10201         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10202         (ev_properties_fonts_set_document): use
10203         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10204
10205 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10206
10207         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10208         them
10209         (PlaceImage, tiff2ps_process_page): use
10210         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10211
10212
10213 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10214
10215         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10216         (main): to call gnome_authentication_manager_init. Should fix
10217         Bug #308510
10218
10219         * configure.ac: that requires libgnomeui 2.6.0.
10220
10221 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10222
10223         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10224         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10225         use the new tiff2ps interfaces
10226
10227         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10228         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10229
10230         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10231         structure instead of global variables.  Remove use of static
10232         variables in functions.
10233
10234 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10235
10236         * shell/ev-page-action.c: unref the completion after setting it to the
10237         entry
10238
10239 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10240
10241         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10242         postscript files
10243
10244 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10245
10246         * shell/ev-window.c (update_action_sensitivity): disable
10247         File->Print if the document does not implement the ps exporter
10248         interface
10249
10250 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10251
10252         * Makefile.am:
10253         * configure.ac:
10254         * data/evince-properties.glade:
10255         * properties/.cvsignore:
10256         * properties/Makefile.am:
10257         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10258         (ev_properties_view_class_init), (ev_properties_view_format_date),
10259         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10260         (ev_properties_view_init), (ev_properties_view_new):
10261         * properties/ev-properties-view.h:
10262         * shell/Makefile.am:
10263         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10264         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10265         (ev_properties_dialog_new):
10266         * shell/ev-properties-dialog.h:
10267         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10268         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10269         (update_progress_label), (job_fonts_finished_cb),
10270         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10271         * shell/ev-properties-fonts.h:
10272         * shell/ev-properties.c:
10273         * shell/ev-properties.h:
10274         * shell/ev-window.c: (ev_window_setup_document),
10275         (ev_window_cmd_file_properties):
10276
10277         Split the properties pages in two different objects, depend
10278         only on the backend where possible, use widgets instead
10279         of gobject for the glade part, reimplement the dialog
10280         itself with gtk.
10281         I need this to implement nautilus properties page.
10282
10283 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10284
10285         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10286         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10287         (tiff_document_document_ps_exporter_iface_init): implement the ps
10288         exporter interface for tiff documents
10289
10290         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10291         libtiff to implement TIFF postscript export
10292
10293         * tiff/tiff2ps.h: added a header file for external tiff2ps
10294         functions.
10295
10296         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10297         tiff2ps.h
10298
10299 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10300
10301         * shell/ev-view.c: (scroll_to_current_page),
10302         (ev_view_set_fullscreen), (ev_view_set_presentation):
10303         
10304         Scroll to current page when exit from presentation
10305
10306 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10307
10308         * shell/ev-window.c: (update_document_mode),
10309         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10310         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10311         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10312         
10313         Exit from fullscreen mode when switch to presentation. Fix for
10314         bug 309365
10315
10316 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10317
10318         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10319         return NULL if the document does not implement the selection
10320         interface.
10321
10322 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10323
10324         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10325         reported height by using the resolution aspect ratio
10326         (tiff_document_render_pixbuf): scale the pixbuf using the
10327         resolution aspect ratio
10328
10329 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10330
10331         * configure.ac:
10332         
10333         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10334         <kiltedaco@gmail.com>
10335         
10336         * djvu/djvu-document.c: (djvu_document_get_orientation),
10337         (djvu_document_set_orientation), (djvu_document_get_page_size),
10338         (rotate_pixbuf), (djvu_document_render_pixbuf),
10339         (djvu_document_document_iface_init):
10340         * dvi/dvi-document.c: (dvi_document_get_orientation),
10341         (dvi_document_set_orientation), (dvi_document_get_page_size),
10342         (rotate_pixbuf), (dvi_document_render_pixbuf),
10343         (dvi_document_document_iface_init):
10344         
10345         Dvi and djvu backends are ported to new API
10346
10347 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10348
10349         * backend/ev-selection.c: (ev_selection_get_selection_region),
10350         (ev_selection_get_selection_map):
10351         * backend/ev-selection.h:
10352         * pdf/ev-poppler.cc:
10353         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10354         * shell/ev-jobs.h:
10355         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10356         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10357         (ev_pixbuf_cache_get_text_mapping):
10358         * shell/ev-pixbuf-cache.h:
10359         * shell/ev-view.c: (location_in_text),
10360         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10361         support to EvView.  Now we can see where we can select!  Sweet!
10362
10363 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10364
10365         * shell/ev-view.c (ev_view_button_press_event): Fix
10366         event->y + view->scroll_x typo.
10367
10368 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10369
10370         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10371         sub-GdkPixbuf instead of passing dest_x and dest_y.
10372         
10373         * shell/ev-view.c: (view_point_to_doc_point),
10374         (view_rect_to_doc_rect), (ev_view_button_press_event),
10375         (ev_view_motion_notify_event), (compute_new_selection_rect),
10376         (gdk_rectangle_point_in), (compute_new_selection_text),
10377         (compute_selections): Update selection code to keep the selection
10378         around as two points and not as a normalized rectangle, and fix
10379         page level selection in two-column mode.
10380
10381 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10382
10383         * shell/ev-window.c: (window_configure_event_cb): 
10384         
10385         Fix compilation
10386         
10387 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10388
10389         * pdf/ev-poppler.cc:
10390
10391         Fix compilation
10392
10393 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10394
10395         * shell/Makefile.am:
10396         * shell/ev-metadata-manager.c: (item_free),
10397         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10398         (parse_value), (parseItem), (load_values),
10399         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10400         (save_values), (save_item), (get_oldest), (resize_items),
10401         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10402         * shell/ev-metadata-manager.h:
10403
10404         Metadata manager from gedit but modified to use GValue, so that
10405         we dont need to keep converting from strings.
10406
10407         * configure.ac:
10408
10409         ENABLE_METADATA conditional, on when dbus is on
10410
10411         * shell/ev-application.c: (ev_application_open_uri):
10412
10413         Show the window after load so that we can initialize
10414         window size before it's showed.
10415
10416         * shell/ev-window.c: (ev_window_setup_from_metadata),
10417         (ev_window_open_uri), (window_configure_event_cb),
10418         (ev_window_init):
10419
10420         Save and load metadata information about window size.
10421         Not yet keeping states in account.
10422
10423         * shell/main.c: (main):
10424
10425         Shutdown metadata manager.
10426
10427 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10428
10429         * shell/ev-application-service.xml:
10430         * configure.ac:
10431         * shell/Makefile.am:
10432         * shell/ev-application.c:
10433         * shell/ev-application.h:
10434         * shell/ev-window.c:
10435         * shell/ev-window.h:
10436         * shell/main.c:
10437
10438         Add an optional dbus interface (--enable-dbus).
10439         Rework application code, mainly to be easier to
10440         use "remotely".
10441         Do not open multiple windows with the same document,
10442         spatial evince!
10443
10444 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10445
10446         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10447         pixbuf iff it exists.
10448
10449 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10450
10451         * shell/*:
10452         * backend/ev-render-context.[ch]:
10453         * backend/ev-selection.[ch]:
10454
10455         Massive changes.  We now support text selection of pdfs, and not
10456         just rectangular selection.  This is pretty broken still, but I
10457         want to get something into CVS.
10458
10459 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10460
10461         * pdf/ev-poppler.cc:
10462         
10463         Fix for Bug 309080: crash on window close.
10464         
10465         * shell/ev-page-action.c: (page_changed_cb):
10466         
10467         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10468         jensgr@gmx.net (Jens Granseuer).
10469
10470 2005-06-25  Marcel Telka  <marcel@telka.sk>
10471
10472         * configure.in (ALL_LINGUAS): Added sk.
10473
10474 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10475
10476         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10477         not a document open
10478
10479 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10480
10481         * NEWS:
10482         * configure.ac:
10483
10484         Release 0.3.2
10485
10486         * cut-n-paste/recent-files/Makefile.am:
10487
10488         Fix make distcheck
10489
10490 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10491
10492         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10493         (pixbuf_document_set_orientation), (rotate_pixbuf),
10494         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10495         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10496
10497         Implement rotation and cleanup the code a bit.
10498
10499         * tiff/tiff-document.c: (tiff_document_get_page_size),
10500         (tiff_document_get_orientation), (tiff_document_set_orientation),
10501         (rotate_pixbuf), (tiff_document_render_pixbuf),
10502         (tiff_document_document_iface_init), (tiff_document_init):
10503
10504         Implement rotation. Was the quicker solution for the release
10505         but we really need to share this code in the shell.
10506
10507 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10508
10509         * pdf/ev-poppler.cc:
10510
10511         Enable rotation, require poppler cvs. Fix a leak.
10512
10513 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10514
10515         * shell/ev-window.c: (update_action_sensitivity):
10516         
10517         Make properties unsensitive if document backend doesn't provide
10518         any info
10519
10520 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10521
10522         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10523         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10524         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10525         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10526         (bitmap_flip_rotate_counter_clockwise):
10527         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10528         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10529         (buff_gets):
10530         * dvi/mdvi-lib/common.h:
10531         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10532         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10533         (opendvi), (mdvi_reload), (mdvi_init_context),
10534         (mdvi_destroy_context), (mdvi_dopage), (special):
10535         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10536         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10537         (file_hash_free), (register_encoding), (parse_spec),
10538         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10539         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10540         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10541         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10542         (mdvi_register_font_type), (mdvi_unregister_font_type),
10543         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10544         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10545         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10546         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10547         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10548         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10549         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10550         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10551         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10552         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10553         (mdvi_unregister_special), (mdvi_flush_specials):
10554         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10555         (t1_font_remove):
10556         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10557         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10558         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10559         (free_font_metrics), (flush_font_metrics):
10560         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10561         (tt_font_remove):
10562         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10563         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10564         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10565         (dstring_insert), (dstring_new), (dstring_reset):
10566         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10567         
10568         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10569         avoid conflict with libtool on FC4
10570         
10571         * shell/ev-window.c: (ev_window_cmd_help_about):
10572         
10573         Update copyright year. Fix for bug 308828.
10574
10575 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10576
10577         * shell/ev-view.c: (add_scroll_binding_keypad),
10578         (ev_view_binding_activated), (ev_view_class_init),
10579         (on_adjustment_value_changed):
10580         
10581         Bug 170874: Arrow keys switch pages in presentation mode
10582
10583 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10584
10585         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10586         
10587         Fix for Bug 308265: Sidebar dissappears coming out of 
10588         Presentation mode
10589
10590 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10591
10592         * shell/ev-application.c: (ev_application_open):
10593         * shell/ev-document-types.c: (ev_document_types_add_filters),
10594         (ev_document_types_add_filters_for_type):
10595         * shell/ev-document-types.h:
10596         * shell/ev-window.c: (ev_window_cmd_save_as):
10597         
10598         Suggest basename as template when saving, provide filters
10599         for save dialog. It's bug 308402
10600
10601 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10602
10603         * pdf/ev-poppler.cc:
10604         * shell/ev-sidebar-links.c: (job_finished_callback):
10605         * shell/ev-view.c: (update_find_status_message):
10606         
10607         Some leaks fixed
10608
10609 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10610
10611         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10612         (egg_recent_view_uimanager_set_list):
10613
10614         Fix buglet in !show_numbers case.
10615
10616 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10617
10618         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10619         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10620
10621         Use pango ellipsisation.
10622
10623         * pdf/ev-poppler.cc:
10624
10625         Fix refcount leak, from nsh.
10626
10627 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10628
10629         * cut-n-paste/recent-files/Makefile.am:
10630         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10631         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10632         
10633         Removed EggRecentViewGtk
10634         
10635         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10636         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10637         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10638         (ev_window_setup_recent):
10639         
10640         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10641         with other projects
10642
10643 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10644
10645         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10646         (egg_recent_view_gtk_finalize):
10647
10648         Fix memory leak
10649
10650         * cut-n-paste/toolbar-editor/Makefile.am:
10651         
10652         Fix location of cursor icon.
10653         
10654         * pdf/ev-poppler.cc:
10655         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10656         (display_completion_text), (match_completion):
10657         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10658         (selection_changed_callback), (create_loading_model),
10659         (print_section_cb), (links_page_num_func),
10660         (update_page_callback_foreach):
10661         * shell/ev-window.c: (ev_window_dispose):
10662         
10663         Small memory fixes. Links model now store objects instead
10664         of pointers to improve memory management. 
10665
10666 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10667
10668         * shell/ev-window.c: (zoom_control_changed_cb):
10669         
10670         Fix update of zoom control (bug 308268).
10671
10672 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10673
10674         * shell/ev-properties.c (set_property): escape the text correctly.
10675         Handles non-UTF-8 properties and escaped properties.  Also, sets
10676         the text to "<i>None</i>" if the property isn't set.
10677
10678         * data/evince-properties.glade: Change the label to be ellipsized,
10679         and give it a minimum size.
10680
10681 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10682
10683         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10684         * shell/ev-sidebar-links.c: (create_loading_model):
10685         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10686         * shell/ev-view.c: (ev_view_set_document):
10687         * shell/ev-window.c: (ev_window_dispose):
10688         
10689         Various small fixes, mostly memory leaks. Thanks to valgrind.
10690
10691 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10692
10693         * ps/ps-document.c: remove the locale.h include again ;-). And
10694         kill the (bogus) setlocale/savelocale business.
10695
10696 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10697
10698         * ps/ps-document.c:
10699         
10700         Include locale.h to fix build
10701         
10702         * shell/ev-sidebar.c:
10703         
10704         Remove unnecessary includes
10705
10706 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10707
10708         * dvi/dvi-document.c: (dvi_document_load):
10709         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10710         * po/POTFILES.in:
10711         
10712         Check for incorrect dvi files. Fix parsing dvi on AMD64
10713         platform. Thanks to tester@tester.ca (Olivier Crete).
10714
10715 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10716
10717         * shell/ev-page-action.c: (match_selected_cb),
10718         (display_completion_text), (match_completion), (update_model):
10719         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10720         (expand_open_links):
10721         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10722         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10723         (ev_sidebar_set_document):
10724         * shell/ev-window.c: (ev_window_xfer_job_cb),
10725         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10726         
10727         Fixed lot's of memory leaks, for example, memory leak on reload, 
10728         described in bug 307793.
10729
10730 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10731
10732         * pdf/ev-poppler.cc:
10733         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10734         (update_visible_range), (adjustment_changed_cb),
10735         (ev_sidebar_thumbnails_fill_model),
10736         (ev_sidebar_thumbnails_refresh),
10737         (ev_sidebar_tree_selection_changed),
10738         (ev_sidebar_icon_selection_changed),
10739         (ev_sidebar_thumbnails_use_icon_view),
10740         (ev_sidebar_thumbnails_set_document):
10741         * shell/ev-sidebar-thumbnails.h:
10742         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10743         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10744
10745         Refresh thumbnails when changing orientation. Not fully
10746         working yet becuase of a sidebar bug.
10747
10748         Set page orientation to poppler page everywhere. This sucks
10749         really need to fix poppler.
10750
10751 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10752
10753         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10754         (egg_recent_view_gtk_new_menu_item),
10755         (egg_recent_view_gtk_set_property),
10756         (egg_recent_view_gtk_get_property),
10757         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10758         (egg_recent_view_gtk_set_tooltip_func),
10759         (egg_recent_view_gtk_set_label_width),
10760         (egg_recent_view_gtk_get_label_width):
10761         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10762
10763         Sync with libegg (ellipsize labels)
10764
10765 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10766
10767         * data/evince-ui.xml:
10768         * shell/ev-window.c: (ev_window_cmd_go_forward),
10769         (ev_window_cmd_go_backward):
10770         
10771         Shift + PageUp moves 10 Pages. Fix for 306125
10772
10773 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10774
10775         * pdf/ev-poppler.cc:
10776
10777         Add a flag to check if orientation has been overriden
10778
10779 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10780
10781         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10782         field if necessary.
10783
10784         * ps/ps.h: add creator field to document.
10785
10786         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10787         set creator field.
10788
10789 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10790
10791         * data/evince-properties.glade:
10792         * shell/ev-properties.c: (ev_properties_set_document):
10793
10794         s/PDF Version/Format
10795
10796 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10797
10798         * shell/ev-properties.c: (ev_properties_set_document):
10799
10800         Remove unnecessary translations
10801
10802 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10803
10804         * cut-n-paste/toolbar-editor/Makefile.am:
10805
10806         Correct library name    
10807
10808 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10809
10810         * configure.ac:
10811         * cut-n-paste/recent-files/egg-recent-model.c:
10812         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10813         (egg_recent_model_unlock_file):
10814         * cut-n-paste/recent-files/egg-recent-util.c:
10815         (egg_recent_util_get_unique_id):
10816         * cut-n-paste/recent-files/update-from-egg.sh:
10817         * cut-n-paste/toolbar-editor/Makefile.am:
10818         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10819         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10820         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10821         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10822         (egg_toolbars_model_get_type):
10823         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10824
10825         Better makefile for toolbar editor and update everything
10826         to latest libegg.
10827
10828 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10829
10830         * shell/ev-window.c: (update_document_mode):
10831
10832         Prefer presentation mode when the document
10833         require fullscreen.
10834
10835 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10836
10837         * data/evince-ui.xml:
10838         * shell/ev-window.c:
10839
10840         Add control-equal for zooming
10841
10842 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10843
10844         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10845
10846 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10847
10848         * backend/ev-document.c: (ev_document_get_orientation):
10849         * backend/ev-document.h:
10850         * pdf/ev-poppler.cc:
10851         * ps/ps-document.c: (ps_document_get_orientation),
10852         (ps_document_set_orientation), (ps_document_document_iface_init):
10853
10854         Add a get_orientation api. Improve set_orientation.
10855
10856         * data/evince-ui.xml:
10857         * shell/ev-view.c: (ev_view_set_orientation),
10858         (ev_view_rotate_right), (ev_view_rotate_left):
10859         * shell/ev-view.h:
10860         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10861         (ev_window_cmd_edit_rotate_right):
10862
10863         Better ui for changing document orientation
10864
10865 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10866
10867         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10868         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10869         * shell/ev-sidebar-links.h:
10870         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10871         (ev_sidebar_page_iface_init):
10872         * shell/ev-sidebar-page.h:
10873         * shell/ev-sidebar-thumbnails.c:
10874         (ev_sidebar_thumbnails_get_property),
10875         (ev_sidebar_thumbnails_class_init),
10876         (ev_sidebar_thumbnails_set_document):
10877         * shell/ev-sidebar-thumbnails.h:
10878         * shell/ev-view.c: (ev_view_motion_notify_event):
10879         * shell/ev-window.c: (update_chrome_visibility),
10880         (ev_window_cmd_focus_page_selector),
10881         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10882         (sidebar_page_main_widget_update_cb), (ev_window_init):
10883         
10884         Autoraise toolbar on GoToPage binding and fix bindings in
10885         EvSidebarThumbnails page.
10886
10887 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10888
10889         * shell/ev-properties.c: (update_progress_label):
10890
10891         Hide the progress label when finished; bug #307697.
10892
10893 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10894
10895         * pdf/ev-poppler.cc:
10896
10897         Enable is_open for links, you will need poppler cvs
10898
10899         * shell/ev-properties.c: (job_fonts_finished_cb):
10900
10901         Get a lock on the document when filling the tree view
10902
10903 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * backend/ev-document-links.h:
10906         * pdf/ev-poppler.cc:
10907         * shell/ev-sidebar-links.c: (create_loading_model),
10908         (expand_open_links), (job_finished_callback):
10909
10910         Expand links when specified by the document.
10911         Depend on a poppler api (defined out for now)
10912
10913 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10914
10915         * shell/ev-properties.c: (ev_properties_dispose),
10916         (ev_properties_class_init), (dialog_destroy_cb),
10917         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10918         (ev_properties_set_document), (ev_properties_new),
10919         (ev_properties_show):
10920         * shell/ev-properties.h:
10921
10922         Make it an object, cleanup the code, api to show it as transient
10923         and to set the document.
10924
10925         * shell/ev-window.c: (ev_window_setup_document),
10926         (ev_window_cmd_file_properties):
10927
10928         Adapt to EvProperties changes, do not show multiple
10929         times, update it when document changes.
10930
10931 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * ps/gstypes.h:
10934         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10935         (ps_document_set_orientation), (ps_document_document_iface_init):
10936         * ps/ps-document.h:
10937
10938         Implement orientation here too
10939
10940         * shell/ev-properties.c: (ev_properties_new):
10941         * data/evince-properties.glade:
10942
10943         Hide the fonts page for backends that doesnt
10944         support it.     
10945
10946 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10947
10948         * backend/ev-document.c: (ev_document_set_orientation):
10949         * backend/ev-document.h:
10950         * pdf/ev-poppler.cc:
10951
10952         Add orientation api. Currently poppler api is not optimal,
10953         we need to set orientation every time we _get a page.
10954         I will try to fix that at some point.
10955
10956         * data/evince-ui.xml:
10957         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10958         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10959
10960         Add orientation menu items
10961
10962         * shell/ev-page-cache.c: (ev_page_cache_clear):
10963         * shell/ev-page-cache.h:
10964
10965         Add api to clear the cache
10966
10967         * shell/ev-view.c: (setup_caches), (clear_caches),
10968         (ev_view_set_document), (ev_view_zoom_out),
10969         (ev_view_set_orientation):
10970         * shell/ev-view.h:
10971
10972         Implement orientation changing
10973
10974 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10975
10976         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10977         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10978         * backend/ev-document-fonts.h:
10979
10980         Separate scan and fill so that we can incrementally fill from
10981         the main thread. Add a progress api.
10982
10983         * data/evince-properties.glade:
10984         * pdf/ev-poppler.cc:
10985         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10986         * shell/ev-jobs.h:
10987         * shell/ev-properties.c: (update_progress_label),
10988         (job_fonts_finished_cb), (setup_fonts_view):
10989
10990         Incrementally feel the list and show the progress
10991         percentage in a label like acrobat does.
10992
10993         You are going to need poppler cvs
10994
10995 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10996
10997         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10998         * backend/ev-document-fonts.h:
10999         * pdf/ev-poppler.cc:
11000
11001         Make fonts model fill incrementally.
11002
11003         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
11004         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
11005         (ev_job_queue_remove_job):
11006         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
11007         (ev_job_fonts_new), (ev_job_fonts_run):
11008         * shell/ev-jobs.h:
11009
11010         New job for fonts scanning
11011
11012         * shell/ev-properties.c: (job_fonts_finished_cb),
11013         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
11014         * shell/ev-properties.h:
11015         * shell/ev-window.c: (ev_window_cmd_file_properties):
11016
11017         Incrementally feel the treeview using the new job. Show Loading...
11018         message until scanning is completed.
11019
11020         Hopefully I didnt break the build without the poppler patch.
11021
11022 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11023
11024         * shell/ev-application.c: (ev_application_open):
11025         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
11026         (ev_document_type_get_type), (ev_document_type_lookup):
11027         * shell/ev-document-types.h:
11028         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
11029         * shell/ev-job-xfer.h:
11030         * shell/ev-window.c: (ev_window_clear_local_uri),
11031         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
11032         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
11033         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11034         
11035         Transfer remote documents to tmp directory to display them later.
11036
11037 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
11038
11039         * backend/ev-document-info.h:
11040         * shell/ev-properties.c: (ev_properties_new):
11041
11042         s/GTime*/GTime. Not sure why we was using a pointer
11043         at all there!
11044
11045 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
11046
11047         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
11048         situations.  That situation is that you're using GTK+-HEAD with
11049         the patch at #306726 is applied, and you have a document with <
11050         1500 pages in it.  It's not quite as uniformly nice as the
11051         TreeView, but should be better in the long run.
11052
11053         I'm pretty sure I guarded against breaking compilation with
11054         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
11055         I missed some.
11056
11057         * shell/ev-window.c (ev_window_init): We don't have our tree/list
11058         widget yet, so I commented that code out
11059         enable_view_actions_for_widget() for now.  Need to figure this
11060         out.
11061
11062         * shell/ev-page-action.c (match_selected_cb): emit the right
11063         signals.  Our cool C-l completion now works.
11064
11065 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11066
11067         * backend/Makefile.am:
11068         * backend/ev-document-fonts.c:
11069         * backend/ev-document-links.c:
11070         * backend/ev-document.c: (ev_document_load):
11071         * backend/ev-document.h:
11072         * backend/ev-job-queue.c:
11073         * backend/ev-job-queue.h:
11074         * backend/ev-jobs.c:
11075         * backend/ev-jobs.h:
11076         * backend/ev-page-cache.c:
11077         * backend/ev-page-cache.h:
11078
11079         EvPageCache and EvJobs are moved to shell.
11080
11081         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
11082         (ev_tmp_filename):
11083         * lib/ev-file-helpers.h:
11084         
11085         New helper to work with temporary files
11086         
11087         * shell/Makefile.am:
11088         * shell/ev-application.c: (ev_application_open):
11089         * shell/ev-application.h:
11090         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
11091         (remove_job_from_async_queue), (add_job_to_async_queue),
11092         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
11093         (handle_job), (search_for_jobs_unlocked),
11094         (no_jobs_available_unlocked), (ev_render_thread),
11095         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11096         (ev_job_queue_add_job), (move_job_async), (move_job),
11097         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11098         * shell/ev-job-queue.h:
11099         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
11100         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
11101         * shell/ev-job-xfer.h:
11102         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11103         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11104         (ev_job_links_class_init), (ev_job_render_init),
11105         (ev_job_render_dispose), (ev_job_render_class_init),
11106         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11107         (ev_job_thumbnail_class_init), (ev_job_load_init),
11108         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
11109         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11110         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11111         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11112         * shell/ev-jobs.h:
11113         * shell/ev-page-action.c: (ev_page_action_set_document):
11114         * shell/ev-page-cache.c: (ev_page_cache_init),
11115         (ev_page_cache_class_init), (ev_page_cache_finalize),
11116         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11117         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11118         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11119         (ev_page_cache_get_title), (ev_page_cache_get_size),
11120         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11121         (ev_page_cache_get_height_to_page),
11122         (ev_page_cache_get_max_label_chars),
11123         (ev_page_cache_get_page_label),
11124         (ev_page_cache_has_nonnumeric_page_labels),
11125         (ev_page_cache_get_info), (ev_page_cache_next_page),
11126         (ev_page_cache_prev_page), (ev_page_cache_get):
11127         * shell/ev-page-cache.h:
11128         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11129         (ev_pixbuf_cache_clear_job_sizes),
11130         (ev_pixbuf_cache_add_jobs_if_needed),
11131         (ev_pixbuf_cache_set_page_range):
11132         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11133         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11134         * shell/ev-sidebar-thumbnails.c:
11135         (ev_sidebar_tree_selection_changed),
11136         (ev_sidebar_thumbnails_set_document):
11137         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11138         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11139         (ev_statusbar_get_context_id), (ev_statusbar_push),
11140         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11141         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11142         (ev_statusbar_set_progress):
11143         * shell/ev-statusbar.h:
11144         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11145         (ev_view_find_previous):
11146         * shell/ev-window.c: (ev_window_is_empty),
11147         (ev_window_setup_document), (password_dialog_response),
11148         (ev_window_clear_jobs), (ev_window_load_job_cb),
11149         (ev_window_xfer_job_cb), (ev_window_open_uri),
11150         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11151         (ev_window_print), (ev_window_print_range),
11152         (ev_window_state_event), (ev_window_cmd_view_reload),
11153         (menu_item_select_cb), (menu_item_deselect_cb),
11154         (view_status_changed_cb), (ev_window_dispose),
11155         (drag_data_received_cb), (ev_window_init):
11156         * shell/ev-window.h:
11157         * shell/main.c: (load_files):
11158         
11159         New statusbar to show progress on idle. Two new jobs - 
11160         xfer job and load job to load document in background. And update
11161         of page_cache clients to new location of code.
11162
11163 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11164
11165         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11166         selection in open dialog. It also remembers the last visited directory 
11167         in the current session.
11168
11169 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11170
11171         * shell/ev-properties.c: (ev_properties_new):
11172         * shell/ev-properties.h:
11173         * shell/ev-window.c: (ev_window_cmd_file_properties):
11174         
11175         Get document info from page cache instead of document itself.
11176         This should fix crash related to race conditions described in
11177         bug 306545.
11178
11179 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11180
11181         * ps/ps-document.c: (ps_document_init),
11182         (send_ps), (get_page_box), (output), (catchPipe), (input),
11183         (stop_interpreter), (file_length), (file_readable),
11184         (check_filecompressedb), (ps_document_enable_interpreter),
11185         (document_load), (ps_async_renderer_render_pixbuf):
11186         * ps/ps-document.h:
11187
11188         Big cleanup of the ps code
11189
11190 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11191
11192         * backend/Makefile.am:
11193         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11194         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11195         * backend/ev-async-renderer.h:
11196
11197         Add an async renderer interface (method + callback) which
11198         is useful for backends like ps.
11199
11200         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11201         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11202         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11203         (ev_job_queue_add_job), (move_job_async), (move_job),
11204         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11205
11206         Add queues for async renderer, these are executed on the
11207         main thread.
11208
11209         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11210         (ev_job_render_run):
11211         * backend/ev-jobs.h:
11212
11213         If the backend support async renderer interface use it.
11214
11215         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11216         (setup_pixmap), (ps_document_get_type),
11217         (ps_async_renderer_render_pixbuf),
11218         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11219
11220         Implement async renderer interface.
11221
11222 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11223
11224         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11225
11226         Cleanup links job on exit.
11227
11228 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11229
11230         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11231         (drag_data_get_cb), (drag_data_received_cb):
11232         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11233         (drag_data_get_cb), (parse_item_list),
11234         (egg_toolbar_editor_load_actions):
11235         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11236         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11237         (parse_item_list), (parse_toolbars):
11238         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11239         (dvi_pixbuf_put_pixel):
11240         
11241         Fix gcc 4.0 warnings
11242
11243 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11244
11245         * ps/ps-document.c: (start_interpreter):
11246
11247         Fix warning when loading ps
11248
11249 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11250
11251         * ps/ps-document.c: (output):
11252
11253         Fix crash when priting gs error messages.
11254
11255 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11256
11257         * backend/ev-page-cache.c: (_ev_page_cache_new):
11258         * backend/ev-page-cache.h:
11259
11260         Use a const to return title so that we dont double
11261         free it. Small cleanup and fix a leak.
11262
11263         * shell/ev-window.c: (update_window_title):
11264
11265         strdup value from get_title.
11266
11267 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11268
11269         * shell/ev-sidebar-links.c: (job_finished_callback),
11270         (ev_sidebar_links_set_document):
11271
11272         Cleanup the old job when changing document
11273
11274 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11275
11276         * shell/ev-stock-icons.c:
11277         * shell/ev-stock-icons.h:
11278         * shell/ev-window.c:
11279         
11280         Add stock icons for actions that can appear in toolbar. Fix for
11281         bug 306566.
11282
11283 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11284
11285         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11286         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11287         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11288         * backend/ev-page-cache.h:
11289         * shell/ev-view.c: (scroll_to_current_page),
11290         (view_update_range_and_current_page), (get_page_y_offset),
11291         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11292         (ev_view_size_request_continuous),
11293         (ev_view_zoom_for_size_continuous_and_dual_page),
11294         (ev_view_zoom_for_size_continuous):
11295         
11296         More compact EvView layout in document with pages of different size.
11297
11298 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11299
11300         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11301         compilation.
11302
11303 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11304
11305         * shell/ev-view.c: (view_set_adjustment_values):
11306         * shell/ev-window.c: (ev_window_cmd_file_properties):
11307         
11308         A bit different fix for rounding problem but it has no
11309         problems on startup. Make properties window transient to parent.
11310
11311 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11312
11313         * pdf/ev-poppler.cc:
11314         
11315         More commenting of font stuff.
11316
11317 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11318
11319         * pdf/ev-poppler.cc:
11320
11321         Comment out some more fonts stuff. Should really
11322         work without the poppler patch now.
11323
11324 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11325
11326         * pdf/ev-poppler.cc:
11327
11328         Adapt to api change
11329
11330 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11331
11332         * data/evince-properties.glade:
11333         * pdf/ev-poppler.cc:
11334         * shell/ev-properties.c: (setup_fonts_view):
11335
11336         Set the column title. Show the dialog only
11337         once everything is setup.
11338         Getting font info can be very slow... will
11339         prolly need to make this threaded too.
11340
11341 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11342
11343         * backend/Makefile.am:
11344         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11345         (ev_document_fonts_get_fonts_model):
11346         * backend/ev-document-fonts.h:
11347         * data/evince-properties.glade:
11348         * pdf/ev-poppler.cc:
11349         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11350         * shell/ev-properties.h:
11351         * shell/ev-window.c: (ev_window_cmd_file_properties):
11352
11353         Implement fonts list. Defined out for now, since it depends
11354         on a not yet committed poppler patch.
11355
11356 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11357
11358         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11359         page + 1.
11360
11361         * shell/ev-window.c: Make sure we add the timeout when we get a
11362         focus-in event.
11363
11364         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11365         adjustment->value before calculating the zoom factor to average
11366         out all of our rounding errors.  The page no longer 'drifts' when
11367         resizing.
11368
11369 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11370
11371         * data/evince-properties.glade:
11372         * shell/ev-properties.c: (ev_properties_format_date),
11373         (set_property):
11374         
11375         Labels don't expand when the dialogue is resized.
11376         strftime result needs to be converted to UTF-8. Thanks
11377         to Christian Persch <chpe@gnome.org>.
11378
11379 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11380
11381         * data/evince-properties.glade:
11382
11383         Hide the fonts tab
11384
11385 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11386
11387         * backend/ev-document-info.h:
11388         * backend/ev-document.c: (ev_document_info_free):
11389         * data/evince-properties.glade:
11390         * pdf/ev-poppler.cc:
11391         * ps/ps-document.c: (ps_document_get_info):
11392         * shell/ev-properties.c: (ev_properties_format_date),
11393         (set_property), (ev_properties_new):
11394         * shell/ev-properties.h:
11395         * shell/ev-window.c: (ev_window_cmd_file_properties):
11396
11397         Rework properties code to take only EvPropertyInfo
11398         in the constructor so that it can be useful for
11399         nautilus plugin too.
11400
11401         Deal with backends that doesnt support some properties.
11402         Make set property code generic.
11403
11404 2005-06-04  Christian Persch <chpe@gnome.org>
11405
11406         * data/evince-properties.glade:
11407
11408         fix spacings, make resizeable, and make data labels
11409         selectable + ellipsised
11410
11411 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11412
11413         * backend/ev-document-info.h:
11414         * data/Makefile.am:
11415         * data/evince-ui.xml:
11416         * pdf/ev-poppler.cc:
11417         * shell/Makefile.am:
11418         * shell/ev-window.c: (update_action_sensitivity),
11419         (ev_window_cmd_file_properties):
11420
11421         Initial go at file properties. Patch by
11422         Emil Soleyman-Zomalan <emil@soleyman.com>.
11423         Needs love see #169583
11424
11425 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11426
11427         * ps/ps-document.c: (output):
11428         * ps/ps.c: (psscan):
11429
11430         Try to render even if psscan fails.
11431
11432 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11433
11434         * ps/ps.c: (psscan), (pscopydoc):
11435
11436         Port buffered reading code from gv
11437
11438 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11439
11440         * ps/ps-document.c: (interpreter_message), (output):
11441
11442         Do not fail on interpreter messages
11443
11444 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11445
11446         * backend/ev-document-misc.c:
11447         (ev_document_misc_get_thumbnail_frame):
11448
11449         Pages can be 0 x 0, dont assert on this case
11450
11451 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11452
11453         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11454         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11455
11456         Correctly manage our reference on document. Finally the reload
11457         huge leak is gone...
11458
11459 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11460
11461         * ps/ps-document.c: (ps_document_dispose):
11462
11463         Forgot to chain it to the parent. Thanks chpe.
11464
11465 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11466
11467         * ps/ps-document.c: (ps_document_dispose),
11468         (ps_document_class_init), (stop_interpreter), (document_load):
11469
11470         Cleanup dispose a bit. Dont leak the whole pixmap.
11471
11472 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11473
11474         * pdf/ev-poppler.cc:
11475
11476         Release the poppler document on dispose
11477
11478 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11479
11480         * shell/ev-view.c: (ev_view_set_document):
11481
11482         Release ref on the pixbuf cache when changing
11483         document.
11484
11485 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11486
11487         * ps/ps-document.c: (ps_document_get_info):
11488
11489         Fix a double free
11490
11491 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11492
11493         * backend/ev-page-cache.c: (ev_page_cache_init),
11494         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11495         * backend/ev-page-cache.h:
11496         * shell/ev-page-action.c: (page_changed_cb):
11497         
11498         Set page action entry width depending on labels width. Fix
11499         for bug 305202.
11500
11501 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11502
11503         * backend/ev-link.c: (ev_link_class_init):
11504
11505         Allow -1 as page value (error)
11506
11507 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11508
11509         * shell/ev-sidebar-thumbnails.c:
11510         (ev_sidebar_thumbnails_set_document):
11511         * shell/ev-view.c: (scroll_to_current_page),
11512         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11513         (page_changed_cb), (on_adjustment_value_changed),
11514         (ev_view_set_document):
11515
11516         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11517         Fix bug 305377
11518
11519 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11520
11521         * configure.ac:
11522         * djvu/djvu-document.c: (djvu_document_get_page_size):
11523
11524         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11525         bug 301993.
11526
11527 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11528
11529         * shell/ev-view.c (draw_one_page): modify the expose handling to
11530         get the shadows.
11531
11532         * shell/ev-window.c (update_action_sensitivity): Respect
11533         permissions field.  Kowtow to the man.
11534
11535         * pdf/ev-poppler.cc: Get the permissions field.
11536
11537         * tiff/*c: Make a tiny bit more robust.
11538
11539 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11540
11541         * djvu/djvu-document.c:
11542         
11543         Pop messages from djvu context message queue.
11544
11545 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11546
11547         * configure.ac, Makefile.am, shell/Makefile.am:
11548         * tiff/Makefile.am, shell/ev-document-types.c:
11549         
11550         Cleanup tiff configure checks. Fix for bug 305218.
11551
11552 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11553
11554         * configure.ac: Added "uk" to ALL_LINGUAS.
11555
11556 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11557
11558         * cut-n-paste/zoom-control/ephy-zoom.c:
11559         (ephy_zoom_get_changed_zoom_level):
11560         * cut-n-paste/zoom-control/ephy-zoom.h:
11561         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11562         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11563         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11564         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11565         (zoom_control_changed_cb), (ev_window_init):
11566         
11567         Fix minor points related to moving best fit up. Introduce
11568         "zoom" property and make zoom control change it's value on
11569         notify::zoom signals. Fix for 305080.
11570
11571 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11572
11573         * data/evince-ui.xml:
11574         * shell/ev-window.c: (set_view_actions_sensitivity):
11575         
11576         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11577
11578 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11579
11580         * configure.ac:
11581
11582         Depends on poppler 0.3.2
11583
11584 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11585
11586         * cut-n-paste/recent-files/egg-recent-item.c:
11587         (egg_recent_item_get_short_name):
11588         * cut-n-paste/toolbar-editor/Makefile.am:
11589         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11590         (new_pixbuf_from_widget):
11591         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11592         * cut-n-paste/toolbar-editor/egg-marshal.c:
11593         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11594         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11595
11596         Sync
11597
11598 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11599
11600         * tiff/tiff-document.c: Rough TIFF backend.
11601
11602 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11603
11604         * NEWS:
11605         * configure.ac:
11606         * cut-n-paste/toolbar-editor/Makefile.am:
11607
11608         Release 0.3.1
11609
11610 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11611
11612         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11613         (ev_view_find_next), (ev_view_find_previous):
11614
11615         Remove the locks around get_n_results   
11616
11617 2005-05-21  Juerg Billeter  <j@bitron.ch>
11618
11619         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11620
11621         Pass correct number of pages to poppler.
11622
11623 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11624
11625         * configure.ac:
11626         * data/Makefile.am:
11627         * data/evince.desktop.in: 
11628         * data/evince.desktop.in.in:
11629         * po/POTFILES.in:
11630         
11631         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11632
11633 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11634
11635         * shell/ev-view.c: (view_update_adjustments),
11636         (view_set_adjustment_values): cast adjustmen->value to (int)
11637         before using it.  Otherwise, we get off by a pixel in some
11638         situations.
11639
11640         (draw_one_page): Draw the border on expose.
11641
11642 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11643
11644         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11645         adjustment when the mode changes, #304923
11646
11647 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11648
11649         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11650         flickering on resize but still use gdk_window_scroll on
11651         scrolling
11652
11653 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11654
11655         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11656         option, #170458
11657
11658 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11659
11660         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11661         second page on page_changed if possible, #304669
11662
11663 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11664
11665         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11666         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11667
11668 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11669
11670         * .cvsignore:
11671         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11672         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11673         (ev_view_zoom_for_size_presentation),
11674         (ev_view_zoom_for_size_continuous_and_dual_page),
11675         (ev_view_zoom_for_size_continuous),
11676         (ev_view_zoom_for_size_dual_page),
11677         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11678         * shell/ev-view.h:
11679         * shell/ev-window.c: (update_view_size),
11680         (ev_window_sizing_mode_changed_cb):
11681
11682         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11683         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11684         an infinite loop, #304769
11685
11686
11687 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11688
11689         * data/evince-ui.xml:
11690         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11691         * shell/ev-window.c: (set_view_actions_sensitivity):
11692
11693         Make PgUp/Down behave like Space
11694
11695 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11696
11697         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11698         * backend/ev-ps-exporter.h:
11699         * pdf/ev-poppler.cc:
11700         * ps/ps-document.c: (ps_document_ps_export_begin):
11701         * shell/ev-print-job.c: (idle_print_handler):
11702
11703         Adapt to new poppler api
11704
11705 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11706
11707         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11708         (ephy_zoom_control_init):
11709
11710         Translate zoom levels
11711
11712 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11713
11714         * cut-n-paste/zoom-control/ephy-zoom.c:
11715         (ephy_zoom_get_zoom_level_index):
11716
11717         Fix current zoom -> zoom control match
11718
11719 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11720
11721         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11722         rather than the scrolled_window that it's in. Fixes bug #304655.
11723
11724 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11725
11726         * shell/ev-view.c: (view_update_adjustments),
11727         (view_set_adjustment_values), (view_update_range_and_current_page),
11728         (view_scroll_to_page), (set_scroll_adjustment),
11729         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11730         (ev_view_scroll), (ev_view_scroll_view),
11731         (ensure_rectangle_is_visible), (find_page_at_location),
11732         (get_link_at_location), (go_to_link), (status_message_from_link),
11733         (ev_view_size_request_continuous_dual_page),
11734         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11735         (ev_view_unrealize), (ev_view_expose_event),
11736         (ev_view_button_press_event), (ev_view_motion_notify_event),
11737         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11738         (draw_rubberband), (highlight_find_results), (draw_one_page),
11739         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11740         (ev_view_init), (find_changed_cb), (page_changed_cb),
11741         (on_adjustment_value_changed), (ev_view_new),
11742         (ev_view_set_document), (ev_view_set_zoom),
11743         (ev_view_set_continuous), (ev_view_set_dual_page),
11744         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11745         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11746         (ev_view_zoom_for_size_presentation),
11747         (ev_view_zoom_for_size_continuous_dual_page),
11748         (ev_view_zoom_for_size_continuous),
11749         (ev_view_zoom_for_size_dual_page),
11750         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11751         (ev_view_get_status), (ev_view_set_status),
11752         (update_find_status_message), (ev_view_get_find_status),
11753         (ev_view_set_find_status), (jump_to_find_result),
11754         (jump_to_find_page), (compute_selections), (clear_selection),
11755         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11756         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11757         (ev_view_update_primary_selection),
11758         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11759         * shell/ev-view.h:
11760         * shell/ev-window.c: (ev_window_open_page_label),
11761         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11762         (ev_window_init):
11763         * shell/ev-window.h:
11764         * shell/main.c: (load_files):
11765
11766         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11767         when resizing.  Remove the bin_window().  Also, patch from James
11768         Bowes to fix command line page, #300641
11769         
11770 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11771
11772         * data/evince-ui.xml:
11773         * shell/ev-view.c:
11774         * shell/ev-view.h:
11775         * shell/ev-window.c: (update_action_sensitivity):
11776
11777         Get rid of View->Normal Size, it's just confusing
11778
11779 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11780
11781         * backend/ev-document-info.h:
11782         * backend/ev-document.c: (ev_document_info_free): Free the
11783         EvDocumentInfo.
11784
11785         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11786         (clear_range), (add_range), (update_visible_range),
11787         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11788         (ev_sidebar_thumbnails_set_document):
11789         * shell/ev-window.c: (ev_window_setup_document): Only render the
11790         visible thumbnails.  It takes an instant to render, but it uses
11791         much less memory.
11792
11793 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11794
11795         * shell/ev-sidebar-links.c: (popup_menu_cb):
11796
11797         Select first item
11798
11799 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11800
11801         * lib/Makefile.am:
11802         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11803         (button_press_cb), (ev_sidebar_links_construct):
11804
11805         Show the popup menu also on keybindings
11806
11807 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11808
11809         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11810         * shell/ev-window.h:
11811
11812         Expose api to print a range (with dialog). Make private _print use
11813         it.
11814
11815         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11816         (ev_sidebar_links_construct):
11817
11818         Show a print context menu on linkx, it prints the selected
11819         section.
11820
11821 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11822
11823         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11824         button.
11825
11826 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11827
11828         * AUTHORS:
11829
11830         Update
11831
11832         * shell/ev-window.c: (build_comments_string),
11833         (ev_window_cmd_help_about):
11834
11835         Show poppler version/backend and authors
11836
11837 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11838
11839         * cut-n-paste/zoom-control/ephy-zoom.c:
11840         (ephy_zoom_get_zoom_level_index):
11841         * cut-n-paste/zoom-control/ephy-zoom.h:
11842
11843         Move the best fit items at the top of the list
11844
11845 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11846
11847         * shell/ev-marshal.list:
11848         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11849         (activate_cb), (match_selected_cb), (activate_link_cb),
11850         (connect_proxy), (ev_page_action_class_init):
11851         * shell/ev-page-action.h:
11852
11853         Use signals to notify action activation. Hopefully
11854         I did not break completion since I cant test...
11855
11856         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11857         (register_custom_actions):
11858
11859         Connect to page selector actions and also grab focus on
11860         the view when activated.
11861
11862 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11863
11864         * pdf/ev-poppler.cc:
11865         * backend/ev-page-cache.c: make page size calculation consistent
11866         and set it to (int)( width * scale + 0.5).  This makes the weird
11867         line going through the middle of the page go away.
11868
11869         * shell/ev-view.c: move painting the background page after
11870         checking the expose area covers us.
11871
11872 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11873
11874         * data/evince-password.glade:
11875         
11876         Mark labels as not translatable. Fix for bug 302842.
11877
11878 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11879
11880         * configure.ac: Added "es" to ALL_LINGUAS.
11881
11882 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11883
11884         * data/evince-toolbar.xml:
11885         * shell/ev-window.c: (update_action_sensitivity),
11886         (ev_window_setup_document), (ev_window_set_page_mode),
11887         (ev_window_init):
11888
11889         Remove some leftover code from jrb first continous
11890         attempt. Use the new actions, we still need good icons
11891         though...
11892
11893 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11894
11895         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11896
11897         Update label when connecting proxy. Fix a warning with NULL
11898         page_cache.
11899
11900 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11901
11902         * data/evince-ui.xml:
11903         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11904         * shell/ev-page-action.h:
11905         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11906
11907         Add mnemonic for edit toolbar.
11908         ctrl+l focus the page entry.
11909
11910 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11911
11912         * lib/Makefile.am:
11913         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11914         (ev_window_init):
11915         * shell/main.c: (main):
11916
11917         Put the toolbar xml in evince own dot dir
11918
11919 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11920
11921         * shell/ev-window.c: (ev_window_init):
11922
11923         Make the toolbar not removable
11924
11925 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11926
11927         * data/evince-ui.xml:
11928         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11929         * shell/ev-sidebar-links.h:
11930         * shell/ev-sidebar-thumbnails.c:
11931         (ev_sidebar_thumbnails_get_treeview):
11932         * shell/ev-sidebar-thumbnails.h:
11933         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11934         (ev_view_class_init):
11935         * shell/ev-view.h:
11936         * shell/ev-window.c: (update_action_sensitivity),
11937         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11938         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11939         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11940         (ev_window_init):
11941
11942         This is evil... Make space/backspace global accelerators but
11943         enable them only for some widgets (sidebars and view).
11944         I dont like it, but I dont know a better way... :/
11945
11946 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11947
11948         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11949         (ev_page_action_widget_finalize),
11950         (ev_page_action_widget_class_init), (update_page_cache):
11951
11952         Keep a weak reference on proxy->page_cache so that we
11953         dont try to disconnect the signal if the object is already
11954         gone. Maybe there is a better way to cleanup reference handling
11955         in page action though...
11956
11957 2005-05-10  Juerg Billeter  <j@bitron.ch>
11958
11959         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11960         * backend/ev-ps-exporter.h:
11961         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11962         * ps/ps-document.c: (ps_document_ps_export_begin):
11963         
11964         Change api to pass print range to ps_exporter_begin. The pdf backend
11965         requires this information.
11966         
11967         * shell/ev-print-job.c: (idle_print_handler):
11968         
11969         Adapt to api change
11970
11971 2005-05-10  Juerg Billeter  <j@bitron.ch>
11972
11973         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11974         (idle_print_handler)
11975         * shell/ev-window.c: (ev_window_print):
11976
11977         Support printing page range, based on patch by Amaury Jacquot
11978
11979 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11980
11981         * data/evince-toolbar.xml:
11982
11983         Add zoom control to available items
11984
11985 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11986
11987         * shell/ev-window.c: (update_action_sensitivity):
11988
11989         Set slash action insensitive when appropriate
11990
11991 2005-05-10  Christian Persch <chpe@gnome.org>
11992
11993         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11994
11995         Fix warning on the overflow menu
11996
11997 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11998
11999         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
12000
12001         Check for uri correctness/existence
12002
12003 2005-05-09  Juerg Billeter  <j@bitron.ch>
12004
12005         * shell/ev-window.c: (using_postscript_printer):
12006
12007         LPD printers use postscript, too
12008
12009 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12010
12011         * shell/ev-window.c: (register_custom_actions):
12012
12013         The zoom one is actually sort of useful,
12014         put it back
12015
12016 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12017
12018         * shell/ev-window.c: (register_custom_actions):
12019
12020         Hide page/zoom controls from overflow, they
12021         are useless.
12022
12023 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12024
12025         * cut-n-paste/update-from-egg.sh:
12026         
12027         Share it between all cut-n-paste subdirs
12028
12029         * cut-n-paste/recent-files/Makefile.am:
12030
12031         Fix to use "global" update-from-egg.sh
12032
12033         * cut-n-paste/recent-files/egg-recent-model.c:
12034         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
12035         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12036         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
12037         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
12038
12039         Update from libegg
12040
12041         * cut-n-paste/toolbar-editor/Makefile.am:
12042
12043         Fix to use "global" update-from-egg.sh
12044
12045         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12046
12047         Update from libegg
12048
12049 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
12050
12051         * configure.ac:
12052         * cut-n-paste/Makefile.am:
12053         * cut-n-paste/recent-files/Makefile.am:
12054         * cut-n-paste/toolbar-editor/.cvsignore:
12055         * cut-n-paste/toolbar-editor/Makefile.am:
12056         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
12057         (egg_editable_toolbar_get_type), (get_toolbar_position),
12058         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
12059         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
12060         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
12061         (set_item_drag_source), (create_item_from_action), (create_item),
12062         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
12063         (popup_toolbar_context_menu_cb), (free_dragged_item),
12064         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
12065         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
12066         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
12067         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
12068         (item_added_cb), (item_removed_cb),
12069         (egg_editable_toolbar_construct),
12070         (egg_editable_toolbar_disconnect_model),
12071         (egg_editable_toolbar_deconstruct),
12072         (egg_editable_toolbar_set_model),
12073         (egg_editable_toolbar_set_ui_manager),
12074         (egg_editable_toolbar_set_property),
12075         (egg_editable_toolbar_get_property),
12076         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
12077         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
12078         (egg_editable_toolbar_new_with_model),
12079         (egg_editable_toolbar_get_edit_mode),
12080         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
12081         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
12082         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
12083         (new_pixbuf_from_widget), (new_separator_pixbuf),
12084         (update_separator_image), (style_set_cb),
12085         (_egg_editable_toolbar_new_separator_image),
12086         (egg_editable_toolbar_get_model):
12087         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
12088         * cut-n-paste/toolbar-editor/egg-marshal.c:
12089         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
12090         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
12091         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
12092         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
12093         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
12094         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
12095         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
12096         (editor_drag_data_delete_cb), (drag_data_get_cb),
12097         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
12098         (editor_create_item), (update_editor_sheet), (setup_editor),
12099         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
12100         (parse_item_list), (model_has_action), (update_actions_list),
12101         (egg_toolbar_editor_load_actions):
12102         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
12103         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
12104         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
12105         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
12106         (toolbars_item_new), (free_toolbar_node), (free_item_node),
12107         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
12108         (egg_toolbars_model_add_separator), (impl_add_item),
12109         (parse_item_list), (egg_toolbars_model_add_toolbar),
12110         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12111         (impl_get_item_data), (impl_get_item_type),
12112         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12113         (egg_toolbars_model_init), (free_toolbar),
12114         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12115         (egg_toolbars_model_remove_toolbar),
12116         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12117         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12118         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12119         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12120         (egg_toolbars_model_get_item_data),
12121         (egg_toolbars_model_get_item_type):
12122         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12123         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12124         * data/Makefile.am:
12125         * data/evince-toolbar.xml:
12126         * data/evince-ui.xml:
12127         * data/hand-open.png:
12128         * po/POTFILES.in:
12129         * shell/Makefile.am:
12130         * shell/ev-window.c: (update_chrome_visibility),
12131         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12132         (ev_window_dispose), (ev_window_init):
12133
12134         Implement epiphany like toolbar editor. Based on patch by
12135         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12136
12137 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12138
12139         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12140
12141         Use set_cursor instead of set_selection, so that
12142         the keyboard focus moves too.
12143
12144 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12145
12146         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12147
12148         Fix infinite loop when loading Type1 fonts
12149
12150 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12151
12152         * data/evince-ui.xml:
12153         * shell/ev-window.c:
12154
12155         Slash -> Find
12156
12157 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12158
12159         * configure.ac:
12160
12161         Make --disable really disable
12162
12163 2005-05-07  Juerg Billeter  <j@bitron.ch>
12164
12165         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12166
12167         Compare page labels even without has_labels set, fixes setting page
12168         with entry
12169
12170 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12171
12172         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12173         (ev_view_set_cursor), (ev_view_button_press_event),
12174         (ev_view_motion_notify_event), (ev_view_button_release_event),
12175         (ev_view_init):
12176
12177         Implement middle button scrolling. Based on a patch
12178         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12179
12180 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12181
12182         * shell/ev-document-types.c: (get_slow_mime_type),
12183         (get_document_type_from_mime), (ev_document_type_lookup):
12184         * shell/ev-document-types.h:
12185
12186         Change api to lookup from uri. Do fast lookup first, if the
12187         type is unknown try with data sniffing.
12188
12189         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12190         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12191
12192         Adapt to api change
12193
12194 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12195
12196         * thumbnailer/Makefile.am:
12197
12198         Fix distcheck
12199
12200 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12201
12202         * NEWS:
12203         * configure.ac:
12204
12205         Release 0.3.0
12206
12207         * data/evince-ui.xml:
12208
12209         Hide presentation mode for now
12210
12211         * shell/ev-view.c: (highlight_find_results):
12212
12213         Show current find selection only on current page
12214
12215 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12216
12217         * shell/ev-view.c: (ev_view_select_all):
12218
12219         Compute size of the actual page, not of
12220         the current one.
12221
12222 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12223
12224         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12225         (view_rect_to_doc_rect), (compute_selections),
12226         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12227         (ev_view_copy), (ev_view_primary_get_cb),
12228         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12229         (ev_view_button_press_event), (ev_view_motion_notify_event),
12230         (ev_view_button_release_event), (page_changed_cb):
12231
12232         Fix text selection
12233
12234 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12235
12236         * shell/ev-view.c: (compute_border), (get_page_extents),
12237         (doc_rect_to_view_rect), (highlight_find_results),
12238         (ev_view_bin_expose), (ev_view_select_all),
12239         (ev_view_motion_notify_event), (update_find_status_message),
12240         (jump_to_find_result), (jump_to_find_page):
12241
12242         First go at fixing search, still buggy
12243
12244 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12245
12246         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12247         dropdown box and button at the top of the sidebar.
12248
12249 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12250
12251         * configure.ac: Output zoom-control Makefile.
12252         * cut-n-paste/Makefile.am: build zoom-control subdir.
12253         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12254         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12255         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12256         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12257         * cut-n-paste/zoom-control/ephy-zoom.c:
12258         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12259         from epiphany, and modified to add a separator into the menu.
12260         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12261         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12262         zoom-control action.
12263         * shell/Makefile.am: Include zoom-control flags.
12264         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12265         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12266         (ev_view_zoom_for_size_presentation),
12267         (ev_view_zoom_for_size_continuous_and_dual_page),
12268         (ev_view_zoom_for_size_continuous),
12269         (ev_view_zoom_for_size_dual_page),
12270         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12271         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12272         ev_view_get_zoom and ev_view_get_sizing_mode.
12273         * shell/ev-view.h:
12274         * shell/ev-window.c: (update_action_sensitivity),
12275         (update_sizing_buttons), (zoom_control_changed_cb),
12276         (register_custom_actions): Initialize and use the zoom-control 
12277         widget.
12278
12279 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12280
12281         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12282         preview cache back to 1.  Don't know when it got set to 0.
12283         
12284         * shell/ev-view.c: (compute_border), (ev_view_realize),
12285         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12286         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12287         (ev_view_get_fullscreen), (ev_view_set_presentation),
12288         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12289         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12290         * shell/ev-view.h:
12291         * shell/ev-window.c:
12292         (update_chrome_visibility),
12293         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12294         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12295         (update_document_mode), (ev_window_update_fullscreen_action),
12296         (ev_window_fullscreen), (ev_window_unfullscreen),
12297         (ev_window_cmd_view_fullscreen),
12298         (ev_window_update_presentation_action),
12299         (ev_window_run_presentation), (ev_window_stop_presentation),
12300         (ev_window_cmd_view_presentation), (ev_window_state_event),
12301         (ev_window_focus_in_event), (ev_window_focus_out_event),
12302         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12303         * data/evince-ui.xml: Initial presentation mode.  We should
12304         probably hide this until it's done, as it's quite rough.  Also,
12305         change full-screen to fullscreen and add two getters to EvView.
12306
12307 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12308
12309         * shell/ev-page-action.c: (update_page_cache),
12310         (ev_page_action_dispose):
12311         * shell/ev-window.c: (destroy_fullscreen_popup),
12312         (ev_window_create_fullscreen_popup):
12313
12314         Use connect_object rather than explicitly
12315         disconnect on dispose.
12316
12317 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12318
12319         * shell/ev-page-action.c: (update_page_cache),
12320         (ev_page_action_dispose):
12321
12322 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12323
12324         * backend/ev-page-cache.c: (_ev_page_cache_new),
12325         (ev_page_cache_set_page_label),
12326         (ev_page_cache_has_nonnumeric_page_labels):
12327         * backend/ev-page-cache.h:
12328         * shell/ev-page-action.c: (update_pages_label):
12329         
12330         If all page labels are numeric, fallback to default
12331         way to display number of pages. See bug 173185.
12332
12333 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12334
12335         * shell/ev-page-action.c: (ev_page_action_dispose):
12336         * shell/ev-view.c: (view_update_range_and_current_page):
12337         * shell/ev-window.c: (ev_window_dispose):
12338         
12339         Set page on scroll in continuous mode. Fixes bug 301986.
12340         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12341
12342 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12343
12344         * configure.ac:
12345
12346         Require poppler 0.3.0
12347
12348 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12349         
12350         * shell/Makefile.am, configure.ac: Fix build problems
12351         with t1lib. Bug 301996.
12352
12353 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12354
12355         * shell/ev-view.c: (ev_view_scroll_event):
12356         
12357         Scroll up increase zoom
12358
12359 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12360
12361         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12362         (ev_view_set_sizing_mode),
12363         (ev_view_zoom_for_size_continuous_and_dual_page),
12364         (ev_view_zoom_for_size_continuous):
12365         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12366         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12367         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12368         (ev_window_init):
12369
12370         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12371         Fix for 165473 and 165472.
12372
12373 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12374
12375         * po/POTFILES.in:
12376         * thumbnailer/Makefile.am:
12377         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12378         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12379         * thumbnailer/evince-thumbnailer.schemas.in:
12380         
12381         Make thumbnailer schemas translatable. Fix for bug 301773
12382         
12383         * thumbnailer/evince-thumbnailer-djvu.schemas:
12384         * thumbnailer/evince-thumbnailer-dvi.schemas:
12385         * thumbnailer/evince-thumbnailer.schemas:
12386
12387         Removed files
12388
12389 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12390
12391         * shell/ev-view.c (ev_view_init): forgot to set this.
12392
12393 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12394
12395         * shell/ev-view.c: (find_page_at_location),
12396         (get_link_at_location),
12397         (ev_view_set_show_border), (ev_view_set_spacing),
12398         (ev_view_zoom_for_size_continuous_and_dual_page),
12399         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12400         Also, add a quick fix measuring of widths.  Also, removed
12401         ev_view_set_spacing and ev_view_set_show_border.
12402         
12403         * shell/ev-window.c: (ev_window_unfullscreen),
12404         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12405
12406 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12407
12408         * shell/ev-view.c: (view_update_range_and_current_page),
12409         (page_changed_cb):
12410         
12411         Fix crash on exit and scrolling to page in continuous view.
12412
12413 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12414
12415         * TODO:
12416         * backend/ev-page-cache.c: (_ev_page_cache_new),
12417         (ev_page_cache_get_max_width_size),
12418         (ev_page_cache_get_max_height_size):
12419         * backend/ev-page-cache.h:
12420         * data/evince-ui.xml:
12421         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12422         * shell/ev-view.c: (view_update_adjustments),
12423         (view_update_range_and_current_page), (get_bounding_box_size),
12424         (ev_view_size_request_continuous_and_dual_page),
12425         (ev_view_size_request_continuous),
12426         (ev_view_size_request_dual_page),
12427         (ev_view_size_request_single_page), (ev_view_size_request),
12428         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12429         (ev_view_bin_expose), (ev_view_expose_event),
12430         (ev_view_set_property), (ev_view_get_property),
12431         (ev_view_class_init), (ev_view_init), (ev_view_new),
12432         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12433         (ev_view_set_dual_page), (ev_view_set_full_screen),
12434         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12435         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12436         (ev_view_zoom_out), (zoom_for_size_fit_width),
12437         (zoom_for_size_best_fit),
12438         (ev_view_zoom_for_size_continuous_and_dual_page),
12439         (ev_view_zoom_for_size_continuous),
12440         (ev_view_zoom_for_size_dual_page),
12441         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12442         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12443         * shell/ev-view.h:
12444         * shell/ev-window.c: (update_action_sensitivity),
12445         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12446         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12447         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12448         (ev_window_cmd_view_zoom_out), (update_view_size),
12449         (ev_window_set_sizing_mode), (ev_window_init):
12450
12451         Add Continuous and Dual page modes.
12452
12453 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12454
12455         * dvi/dvi-document.c: (dvi_document_load),
12456         (dvi_document_thumbnails_get_thumbnail),
12457         (dvi_document_init_params): Fix up some mixups between
12458         width and height to correct thumbnail rendering.
12459
12460 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12461
12462         * dvi/mdvi-lib/private.h:
12463         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12464         
12465         Suppess output for kpathsea during font generation. Thanks to
12466         James Bowes
12467
12468 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12469
12470         * NEWS:
12471         * configure.ac:
12472
12473         Release 0.2.1
12474
12475         * Makefile.am: fix distcheck.
12476
12477 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12478
12479         * shell/ev-sidebar-links.c: (selection_changed_callback),
12480         (update_page_callback), (row_activated_callback),
12481         (job_finished_callback), (ev_sidebar_links_set_document):
12482         
12483         Fix for bug #169901. Double click on links expands tree.
12484
12485 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12486
12487         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12488         hard-coded style. Fix for bug 170111
12489
12490 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12491
12492         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12493         locking.
12494
12495 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12496
12497         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12498
12499 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12500
12501         * pdf/ev-poppler.cc:
12502         * shell/ev-view.c: (highlight_find_results):
12503
12504         Fix find on single page documents
12505
12506 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12507
12508         * data/evince.schemas.in: fix for bug 301390
12509
12510 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12511
12512         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12513         (ev_view_zoom_out), (ev_view_zoom_normal):
12514         * shell/ev-view.h:
12515         * shell/ev-window.c: (update_action_sensitivity),
12516         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12517         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12518         (ev_window_cmd_view_normal_size):
12519
12520         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12521         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12522         better than oom. 
12523
12524 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12525
12526         * configure.ac:
12527
12528         Depend on 2.57, 2.59 doesnt seem to be necessary
12529
12530 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12531
12532         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12533         (create_tool_item):
12534
12535         Put back total number of pages as (1 of 1234)
12536
12537 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12538
12539         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12540         remove the job.
12541
12542         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12543         function.  This helps debugging.
12544
12545 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12546
12547         * djvu/djvu-document.c: (djvu_document_class_init),
12548         (djvu_document_get_info), (djvu_document_document_iface_init):
12549         * dvi/dvi-document.c: (dvi_document_class_init),
12550         (dvi_document_get_info), (dvi_document_document_iface_init):
12551
12552         Dummy implementation of get_info method for dvi and
12553         djvu. Fix crashes with those backends
12554
12555 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12556
12557         * data/evince.desktop.in:
12558
12559         Add application/x-gzpostscript
12560
12561 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12562
12563         * data/evince.schemas.in: Added real long descriptions, 
12564         closes bug 172496 
12565
12566         * README: Added actual text, closes bug 171869
12567
12568 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12569
12570         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12571
12572         Thumbnail page 0
12573
12574 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12575
12576         * backend/ev-document-info.h:
12577
12578         s/GDate */GDate so we can just use g_free
12579
12580 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12581
12582         * shell/ev-window.c: (update_document_mode),
12583         (ev_window_setup_document):
12584
12585         Show the window in fullscreen when specified by
12586         the document
12587
12588 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12589
12590         * backend/ev-document.c: (ev_document_class_init),
12591         (ev_document_get_info), (ev_document_render_pixbuf):
12592         * backend/ev-document.h:
12593         * backend/ev-page-cache.c: (_ev_page_cache_new):
12594         * pdf/ev-poppler.cc:
12595         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12596         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12597         * ps/ps-document.c: (ps_document_class_init), (document_load),
12598         (ps_document_get_info), (ps_document_document_iface_init):
12599
12600         Remove get_title from the interface, we can just use document info
12601
12602 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12603
12604         * backend/Makefile.am:
12605         * backend/ev-document.c: (ev_document_render_get_info):
12606         * backend/ev-document.h:
12607         * pdf/ev-poppler.cc:
12608
12609         Initial support for document info. Based on jrb patch.
12610
12611 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12612
12613         * shell/ev-window.c: (ev_window_state_event),
12614         (ev_window_class_init), (ev_window_init):
12615         
12616         Doesn't show resize grip when maximized. See bug #301053
12617
12618 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12619
12620         * po/POTFILES.in:
12621         
12622         ev-sidebar-thumbnails now has translatable labels
12623         
12624         * shell/Makefile.am:
12625         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12626         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12627         (ev_sidebar_links_page_iface_init):
12628         * shell/ev-sidebar-links.h:
12629         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12630         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12631         (ev_sidebar_page_get_label):
12632         * shell/ev-sidebar-page.h:
12633         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12634         (ev_sidebar_thumbnails_set_document),
12635         (ev_sidebar_thumbnails_support_document),
12636         (ev_sidebar_thumbnails_get_label),
12637         (ev_sidebar_thumbnails_page_iface_init):
12638         * shell/ev-sidebar-thumbnails.h:
12639         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12640         (ev_sidebar_set_document):
12641         * shell/ev-sidebar.h:
12642         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12643         
12644         Small rework of sidebar code. Now sidebar pages should implement
12645         EvSidebarPage interface. That makes page management in EvSidebar
12646         easier. See bug #164811 for details
12647
12648 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12649
12650         * shell/ev-application.c: (ev_application_open):
12651         * shell/ev-document-types.c:
12652         
12653         Fix build error and small problem with application exit
12654
12655 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12656
12657         * thumbnailer/Makefile.am:
12658         * thumbnailer/evince-thumbnailer-djvu.schemas:
12659         * thumbnailer/evince-thumbnailer-dvi.schemas:
12660         
12661         Conditionally install schemas for djvu/dvi thumbnailer
12662
12663 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12664
12665         * shell/ev-document-types.h: 
12666         * shell/ev-document-types.c: 
12667         New files, handling the mapping from mimetypes to backends
12668         
12669         * shell/ev-window.c: 
12670         * thumbnailer/evince-thumbnailer.c:     
12671         Use the ev-document-types code
12672         
12673         * shell/Makefile.am: 
12674         Added new convenience library libevbackendfactory_la, containing
12675         the new mimetype->backend logic; moved the backends into it.
12676
12677         * thumbnailer/Makefile.am:
12678         Make the thumbnailer link with the libevbackend.la convenience
12679         library, rather than having a duplicate of the backend logic here.
12680
12681 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12682
12683         * shell/ev-stock-icons.c: constify some vars.
12684         * shell/ev-window.c: ditto.
12685
12686 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12687
12688         * ps/ps-document.c (get_page_orientation):
12689
12690         Respect document orientation 
12691
12692 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12693
12694         * djvu/Makefile.am:
12695         * dvi/Makefile.am:
12696         * shell/Makefile.am:
12697         
12698         Move library dependencies to components.
12699         
12700         * shell/ev-window.c: (update_window_title),
12701         (start_loading_document):
12702         
12703         Fix display of uris with spaces. Bug 168358.
12704
12705 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12706
12707         * shell/ev-sidebar-links.c: (selection_changed_cb):
12708         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12709         (ev_view_button_release_event), (ev_view_set_document):
12710         * shell/ev-view.h:
12711         * shell/ev-window.c: (find_bar_search_changed_cb):
12712         * shell/ev-window.h: Minor cleanups removing some dead code.
12713
12714 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12715
12716         * backend/ev-page-cache.c: (_ev_page_cache_new):
12717         
12718         Set current page to 0 if document has pages.
12719
12720 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12721
12722         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12723
12724         Initialize GError to NULL, fix a crash when loading fails.
12725
12726 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12727
12728         * shell/ev-window.c: (update_view_size):
12729
12730         Calculate shadow size only when there is actually
12731         a shadow.
12732
12733 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12734
12735         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12736         * shell/ev-view.h:
12737
12738         Allow setting view spacing, default to 0
12739
12740         * shell/ev-window.c: (ev_window_unfullscreen),
12741         (ev_window_cmd_view_fullscreen), (ev_window_init):
12742
12743         Remove spacing in fullscreen mode
12744
12745 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12746
12747         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12748         (ev_view_size_request), (expose_bin_window),
12749         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12750         * shell/ev-view.h:
12751         * shell/ev-window.c: (ev_window_unfullscreen),
12752         (ev_window_cmd_view_fullscreen):
12753
12754         Do not draw the border in fulscreen
12755
12756 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12757
12758         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12759         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12760         (find_page_at_location), (page_changed_cb):
12761
12762         Rework border calculation, so that I can more easily disable it.
12763         Code somewhat cleaner too.
12764
12765 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12766
12767         * backend/ev-page-cache.c: (ev_page_cache_init),
12768         (_ev_page_cache_new):
12769
12770         Remove some assertions, documents can have 0 pages.
12771         Make initial current page -1.
12772
12773         * shell/ev-page-action.c: (page_changed_cb):
12774
12775         Show "" if current page is -1
12776
12777         * shell/ev-window.c: (update_action_sensitivity),
12778         (ev_window_setup_document):
12779
12780         When document has 0 pages do not set the view
12781         and make nearly everything insensitive.
12782
12783 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12784
12785         * shell/ev-page-view.c:
12786         * shell/ev-page-view.h:
12787
12788         Remove unused files.
12789         
12790         * shell/ev-sidebar-thumbnails.c:
12791         (ev_sidebar_thumbnails_set_document):
12792         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12793         (ev_sidebar_supports_document):
12794         * shell/ev-sidebar.h:
12795         * shell/ev-window.c: (ev_window_setup_document):
12796         
12797         Doesn't show thumbnails if document has 1 page. Make
12798         sidebar menu entries sensitive only if if they have 
12799         sense. Fix bug 164811. 
12800
12801 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12802
12803         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12804         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12805         (ev_view_zoom_out), (ev_view_set_size):
12806
12807         Rework sizing to deal with documents with not uniform page
12808         size.
12809
12810 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12811
12812         * backend/ev-page-cache.c: (_ev_page_cache_new):
12813
12814         Fix several page size caching bugs
12815
12816 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12817
12818         * shell/ev-window.c: (set_action_properties):
12819
12820         Make all toolbar items translatable
12821
12822 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12823
12824         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12825         (save_page_list), (ps_document_save),
12826         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12827         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12828         (ps_document_ps_exporter_iface_init):
12829         * ps/ps-document.h:
12830
12831         Based on a patch by J�rg Billeter <j@bitron.ch>
12832         
12833         Implement print and save a copy for the ps backend.
12834
12835 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12836
12837         * backend/ev-document.h:
12838         * djvu/djvu-document.c: (djvu_document_can_get_text),
12839         (djvu_document_document_iface_init):
12840         * dvi/dvi-document.c: (dvi_document_can_get_text),
12841         (dvi_document_document_iface_init):
12842         * pdf/ev-poppler.cc:
12843         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12844         (pixbuf_document_document_iface_init):
12845         * ps/ps-document.c: (ps_document_can_get_text),
12846         (ps_document_document_iface_init):
12847         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12848         * shell/ev-window.c: (update_action_sensitivity):
12849
12850         Fix the crash when trying to copy in backends that doesnt
12851         support it. We can implement a better solution once we
12852         do real text selection.
12853
12854 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12855
12856         * data/evince-ui.xml:
12857         * shell/ev-window.c: (ev_window_cmd_escape):
12858         
12859         Work around the Escape conflict (find bar and unfullscreen)
12860
12861 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12862
12863         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12864         
12865         Fix for #300233. Next page correctly handles document end.
12866         
12867         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12868         (ev_sidebar_thumbnails_class_init),
12869         (ev_sidebar_thumbnails_set_document),
12870         (ev_sidebar_thumbnails_clear_job),
12871         (ev_sidebar_thumbnails_clear_model):
12872         
12873         Cleanup thumbnail jobs on document changes.
12874         
12875         * shell/ev-view.c: (add_scroll_binding_keypad),
12876         (add_scroll_binding_shifted), (ev_view_class_init):
12877         
12878         Shift + Space scrolls up. Fix for #173184
12879         
12880         * shell/ev-window.c: (ev_window_open_page),
12881         (ev_window_cmd_view_reload):
12882         
12883         Fix reload (Bug #300094)
12884
12885 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12886
12887         
12888         * dvi/mdvi-lib/assoc.c:
12889         * dvi/mdvi-lib/assoc.h: Removed garbage files
12890         
12891         * dvi/mdvi-lib/bitmap.c:
12892         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12893         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12894         * dvi/mdvi-lib/color.h: Antialias of rules
12895         
12896         * dvi/mdvi-lib/common.h:
12897         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12898         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12899         * dvi/mdvi-lib/files.c:
12900         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12901         * dvi/mdvi-lib/mdvi.h:
12902         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12903         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12904         * dvi/mdvi-lib/util.c: Fix compile warnings
12905         
12906         * dvi/dvi-document.c:
12907         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12908         (dvi_document_thumbnails_get_thumbnail),
12909         (dvi_document_document_thumbnails_iface_init):
12910         * dvi/mdvi-lib/Makefile.am:
12911         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12912         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12913         
12914         Dvi backend now renders thumbnails
12915
12916 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12917
12918         * shell/main.c: (main): 
12919         
12920         Save accelerators on exit. Fixes bug #172095.
12921
12922 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12923
12924         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12925         update priority" comment.
12926
12927         * backend/ev-job-queue.c: Give a way to change priority.
12928
12929 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12930
12931         * shell/ev-page-action.c: Fix logic.
12932
12933 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12934
12935         * shell/ev-view.c: (ev_view_can_find_next):
12936         * shell/ev-window.c: (ev_window_setup_document):
12937
12938         Check that the document supports find
12939
12940 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12941
12942         * data/evince-ui.xml:
12943         * shell/ev-view.c: (ev_view_can_find_next):
12944         * shell/ev-view.h:
12945         * shell/ev-window.c: (update_action_sensitivity),
12946         (find_changed_cb), (ev_window_setup_document),
12947         (ev_window_cmd_edit_find_next):
12948
12949         Add Edit->Find Next
12950
12951 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12952
12953         * pdf/ev-poppler.cc:
12954         * shell/ev-print-job.c: (idle_print_handler):
12955
12956         Make printing work again
12957
12958 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12959
12960         * shell/ev-page-action.h:
12961         * shell/ev-page-action.c: (ev_page_action_widget_init),
12962         (ev_page_action_widget_class_init), (page_changed_cb),
12963         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12964         (get_filter_model_from_model), (match_selected_cb),
12965         (display_completion_text), (match_completion), (update_model),
12966         (connect_proxy), (ev_page_action_set_property),
12967         (ev_page_action_get_property), (ev_page_action_set_document),
12968         (ev_page_action_set_model), (ev_page_action_class_init): Big
12969         reworking to make completions work iff we have >= GTK-2.7.0
12970                 
12971         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12972         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12973         (job_finished_cb): We now have a 'model' property that is set when
12974         the links are loaded.  This can be caught with "notify::model"
12975
12976         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12977         listen for the model to be set, and propagate it to the action.
12978
12979 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12980
12981         * cut-n-paste/recent-files/egg-recent-item.c:
12982         (egg_recent_item_set_uri), (make_valid_utf8),
12983         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12984         * cut-n-paste/recent-files/egg-recent-item.h:
12985         
12986         Update egg-recent from libegg. This should fix long
12987         startup problem. For details see
12988         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12989
12990 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12991
12992         * cut-n-paste/recent-files/Makefile.am:
12993         * data/evince-ui.xml, shell/Makefile.am:
12994         * shell/ev-application.c, shell/ev-application.h:
12995         * shell/ev-window.c: Recent files support.
12996         
12997         * configure.ac: Added "ru" to ALL_LINGUAS.
12998         
12999         * dvju: new backend to support DJVU files.
13000         * dvi: new backend to support DVI.
13001
13002         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
13003         * ev-application.c: Support for new backends.
13004         
13005         * help, ev-window.c, main.c shell/Makefile.am: 
13006         Evince user documentation.
13007
13008 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13009
13010         * po/POTFILES.in:
13011         * shell/ev-window.c:
13012         * thumbnailer/evince-thumbnailer.c:
13013
13014         s/pdf-document/ev-poppler
13015
13016 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13017
13018         * NEWS:
13019         * configure.ac:
13020
13021         Release 0.2.0
13022
13023         * ps/ps-document.c: (setup_pixmap):
13024
13025         Remove debug code
13026
13027 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
13028
13029         * backend/ev-page-cache.c (ev_page_cache_next_page): 
13030         * shell/ev-window.c (ev_window_cmd_go_next_page) 
13031         (ev_window_cmd_go_first_page): Fix of by one errors.
13032
13033 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13034
13035         * ps/ps-document.c: (get_page_box):
13036
13037         Fix page size calculation
13038
13039 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13040
13041         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
13042         (ps_document_cleanup), (setup_pixmap), (get_page_box),
13043         (get_page_orientation), (setup_page), (document_load),
13044         (ps_document_get_page_size), (render_pixbuf_idle):
13045         * ps/ps-document.h:
13046
13047         More refactoring to adapt to EvDocument changes
13048
13049 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13050
13051         * ps/ps-document.c: (start_interpreter):
13052
13053         Actually add alpha args
13054
13055 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13056
13057         * pdf/ev-poppler.cc:
13058
13059         Make clipboard work again
13060
13061 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
13062
13063         Make searching work again.
13064         
13065         * backend/ev-document.c:
13066         * backend/ev-document.h:
13067         * backend/ev-document-find.c:
13068         * backend/ev-document-find.h: Change EvDocumentIface so we no
13069         longer store the current page or zoom level in the document.  The
13070         consequence is that all calls that operate on the current page now
13071         instead take the page number as an extra argument, and all
13072         coordinates are now doubles in document coordinate system.
13073
13074         * pdf/ev-poppler.cc:
13075         * pixbuf/pixbuf-document.c:
13076         * ps/ps-document.c: Update backends accordingly.
13077
13078 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
13079
13080         * autogen.sh:
13081
13082         Add required gettext version
13083
13084 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
13085
13086         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
13087         make F1 bring up non-existent help.
13088
13089         * shell/eggfindbar.c: Patch from Christian Persch to sync to
13090         epiphany's find bar, #167477
13091
13092         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
13093         <emil@nishra.com> to add space-bar scrolling, 
13094
13095         * shell/ev-window.c (static GtkActionEntry entries): add default
13096         keybinding for Help (F1)
13097         Fixes #171068
13098
13099         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
13100         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
13101         170110
13102
13103 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
13104
13105         * Makefile.am: 
13106         * pixbuf/pixbuf-document.c: 
13107
13108         Got pixbuf backend working again
13109
13110 2005-04-01  Steve Murphy  <murf@e-tools.com>
13111
13112         * configure.in: Added "rw" to ALL_LINGUAS.
13113
13114 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13115
13116         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13117         model types, noticed by Martin Kretzschmar.
13118
13119 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13120
13121         * pdf/ev-poppler.cc: Implement search based on
13122         poppler_page_find_text().  Currently a bit crude since we remember
13123         all matches from all pages.  Also, we grab the big document lock
13124         when we search since searching changes the underlying stream and
13125         thus conflicts with the rendering thread.
13126         
13127         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13128         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13129         (ev_view_find_previous): Fix some page indexes to be 0 based,
13130         offset rubber band by view offset,
13131
13132 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13133
13134         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13135
13136 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13137
13138         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13139         completely because I didn't understand GtkActions.  I should
13140         read Marco's code more carefully in the future.
13141
13142         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13143         function
13144
13145 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13146
13147         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13148         PopplerRectangle change from poppler CVS.
13149
13150 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13151
13152         * backend/ev-document.c: (ev_document_get_page_label):
13153         * backend/ev-document.h:
13154         * backend/ev-page-cache.c: (_ev_page_cache_new),
13155         (ev_page_cache_get_page_label):
13156         * backend/ev-page-cache.h:
13157         * pdf/ev-poppler.cc:
13158         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13159         (links_page_num_func):
13160         * shell/ev-sidebar-thumbnails.c:
13161         (ev_sidebar_thumbnails_set_document):
13162         * shell/ev-view.c: (status_message_from_link),
13163         (ev_view_motion_notify_event):
13164         * shell/ev-window.c: (document_supports_sidebar): Add in page
13165         label support.  It's not perfect yet, but it's the first 'feature'
13166         in a while.
13167         Also, fix a bogus comment noticed by crispin. 
13168
13169 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13170
13171         * Makefile.am: Remove pixbuf backend for now
13172
13173         * configure.ac: Require poppler-glib instead of just poppler.
13174
13175         * backend/ev-document-thumbnails.h: Add a comment
13176
13177         * backend/ev-document.h:
13178         * backend/ev-document.c: (ev_document_class_init),
13179         (ev_document_load), (ev_document_get_link),
13180         (ev_document_get_links): Remove 3 methods and add get_links.
13181         Also, made 0 based.
13182
13183         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13184         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13185
13186         * backend/ev-link.c: (ev_link_set_title),
13187         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13188         (ev_link_mapping_find):
13189         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13190         
13191         * backend/ev-page-cache.c: (ev_page_cache_init),
13192         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13193         (ev_page_cache_get_size), (ev_page_cache_next_page),
13194         (ev_page_cache_prev_page): Fix to be 0 based.
13195
13196         * pdf/Makefile.am: 
13197         * pdf/ev-poppler.h:
13198         * pdf/ev-poppler.cc: New backend.
13199         
13200         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13201         (ps_document_get_page), (ps_document_document_iface_init):
13202
13203         * shell/ev-pixbuf-cache.h:
13204         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13205         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13206         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13207         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13208         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13209         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13210         based.
13211         
13212         * shell/ev-sidebar-thumbnails.c:
13213         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13214         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13215
13216         * shell/ev-view.c: (status_message_from_link),
13217         (find_page_at_location), (get_link_at_location),
13218         (ev_view_motion_notify_event), (ev_view_button_release_event),
13219         (ev_view_init): Use the new link code.  Fix to be 0 based.
13220
13221         * shell/ev-window.c: (update_action_sensitivity),
13222         (document_supports_sidebar): 0 based.
13223
13224 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13225
13226         * pdf/pdf-document.cc: Patch from Fernando Herrera
13227         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13228         *blush*
13229
13230 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13231
13232         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13233         1 to the page, as this seems to be 1 based.  I thought we has this
13234         fixed.  grump.
13235
13236 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13237
13238         * TODO:
13239         * backend/Makefile.am:
13240         * backend/ev-document-links.c:
13241         (ev_document_links_has_document_links),
13242         (ev_document_links_get_links_model):
13243         * backend/ev-document-links.h:
13244         * backend/ev-document.c: (ev_document_get_page_cache),
13245         (ev_document_get_doc_mutex), (ev_document_load),
13246         (ev_document_save), (ev_document_get_title),
13247         (ev_document_get_n_pages), (ev_document_set_page),
13248         (ev_document_get_page), (ev_document_set_target),
13249         (ev_document_set_scale), (ev_document_set_page_offset),
13250         (ev_document_get_page_size), (ev_document_get_text),
13251         (ev_document_get_link), (ev_document_render),
13252         (ev_document_render_pixbuf), (ev_document_scale_changed):
13253         * backend/ev-document.h:
13254         * backend/ev-job-queue.c: (remove_object_from_queue),
13255         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13256         (no_jobs_available_unlocked), (ev_render_thread),
13257         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13258         (ev_job_queue_remove_job):
13259         * backend/ev-job-queue.h:
13260         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13261         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13262         (ev_job_links_class_init), (ev_job_render_init),
13263         (ev_job_render_dispose), (ev_job_render_class_init),
13264         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13265         (ev_job_thumbnail_class_init), (ev_job_finished),
13266         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13267         (ev_job_render_run), (ev_job_thumbnail_new),
13268         (ev_job_thumbnail_run):
13269         * backend/ev-jobs.h:
13270         * backend/ev-link.c:
13271         * backend/ev-link.h:
13272         * backend/ev-page-cache.c: (ev_page_cache_init),
13273         (ev_page_cache_class_init), (ev_page_cache_finalize),
13274         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13275         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13276         (ev_page_cache_set_link), (ev_page_cache_get_title),
13277         (ev_page_cache_get_size), (ev_page_cache_next_page),
13278         (ev_page_cache_prev_page):
13279         * backend/ev-page-cache.h:
13280         * pdf/pdf-document.cc:
13281         * ps/gsdefaults.c:
13282         * ps/gsdefaults.h:
13283         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13284         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13285         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13286         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13287         (is_interpreter_ready), (output), (catchPipe), (input),
13288         (start_interpreter), (check_filecompressed), (compute_dimensions),
13289         (ps_document_enable_interpreter), (document_load),
13290         (ps_document_next_page), (render_page), (ps_document_set_page),
13291         (ps_document_set_scale), (render_pixbuf_idle),
13292         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13293         * ps/ps-document.h:
13294         * shell/Makefile.am:
13295         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13296         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13297         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13298         (ev_pixbuf_cache_new), (job_finished_cb),
13299         (check_job_size_and_unref), (move_one_job),
13300         (ev_pixbuf_cache_update_range), (find_job_cache),
13301         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13302         (ev_pixbuf_cache_add_jobs_if_needed),
13303         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13304         * shell/ev-pixbuf-cache.h:
13305         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13306         (idle_print_handler):
13307         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13308         (selection_changed_cb), (create_loading_model),
13309         (ev_sidebar_links_construct), (links_page_num_func),
13310         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13311         (update_page_callback), (job_finished_cb),
13312         (ev_sidebar_links_set_document):
13313         * shell/ev-sidebar-thumbnails.c:
13314         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13315         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13316         (page_changed_cb), (thumbnail_job_completed_callback),
13317         (ev_sidebar_thumbnails_set_document):
13318         * shell/ev-sidebar-thumbnails.h:
13319         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13320         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13321         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13322         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13323         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13324         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13325         (ev_view_button_release_event), (ev_view_scroll_view),
13326         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13327         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13328         (ev_view_new), (job_finished_cb), (page_changed_cb),
13329         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13330         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13331         (ev_view_find_previous):
13332         * shell/ev-view.h:
13333         * shell/ev-window.c: (update_action_sensitivity),
13334         (ev_window_open_page), (update_window_title), (update_total_pages),
13335         (page_changed_cb), (ev_window_setup_document),
13336         (password_dialog_response), (ev_window_cmd_save_as),
13337         (ev_window_print), (ev_window_cmd_go_previous_page),
13338         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13339         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13340         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13341         * shell/main.c: (main):
13342
13343         Merge evince-threads branch
13344
13345 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13346
13347         * configure.ac: Added "lt" to ALL_LINGUAS.
13348
13349 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13350
13351         * NEWS:
13352         * configure.ac:
13353
13354         Release 0.1.9
13355
13356 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13357
13358         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13359
13360         Fix here also the thumbnails 1-basedness :)
13361
13362 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13363
13364         * NEWS:
13365         * configure.ac:
13366
13367         Release 0.1.8
13368
13369 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13370
13371         * pdf/pdf-document.cc:
13372         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13373         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13374
13375         Fix the mess we did with thumbnails and 1-basedness
13376
13377 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13378
13379         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13380
13381 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * NEWS:
13384         * configure.ac:
13385
13386         Release 0.1.7
13387
13388 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13389
13390         * ps/Makefile.am:
13391         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13392         (gtk_gs_defaults_get_alpha_parameters),
13393         (gtk_gs_defaults_get_ungzip_cmd),
13394         (gtk_gs_defaults_get_unbzip2_cmd):
13395         * ps/gsdefaults.h:
13396         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13397         (ps_document_get_orientation), (document_load),
13398         (ps_document_goto_page), (ps_document_set_page_size):
13399         * ps/ps-document.h:
13400
13401         Some more sanitization of the ps backend. Remove a lot
13402         of unused code and do not base our defaults on ggv
13403         preferences (ugh!)
13404
13405 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13406
13407         * thumbnailer/evince-thumbnailer.schemas:
13408         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13409         (main): add -s option for thumbnail size.
13410
13411 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13412
13413         * configure.ac:
13414
13415         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13416         remove it.
13417
13418 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * pdf/pdf-document.cc:
13421
13422         Remove 4 pixels of useless border from the
13423         thumbnail.
13424
13425 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13426
13427         * backend/ev-document-thumbnails.c:
13428         (ev_document_thumbnails_get_thumbnail):
13429         * backend/ev-document-thumbnails.h:
13430
13431         Rework API a bit. Add a border flag and
13432         change sizing logic (now the size we specify
13433         applies to the bigger dimension).
13434
13435         * pdf/pdf-document.cc:
13436         * pixbuf/pixbuf-document.c:
13437         (pixbuf_document_thumbnails_get_thumbnail):
13438         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13439         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13440
13441         Adapt to the new API and do not draw a border for nautilus
13442         thumbnailer.
13443
13444 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13445
13446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13447         take thumbnails from page "0" instead of "1". Added a copyright header.
13448
13449 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13450
13451         * ps/ps-document.c: (set_up_page), (start_interpreter):
13452
13453         Make it C89 compliant
13454
13455 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13456
13457         * Makefile.am:
13458         * configure.ac:
13459         * pdf/.cvsignore:
13460         * pdf/pdf-document.cc:
13461         * thumbnailer/Makefile.am:
13462         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13463         (main):
13464         * thumbnailer/evince-thumbnailer.schemas:
13465         * thumbnailer/pdf-icon.png:
13466
13467         Add a nautilus thumbnailer.
13468         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13469
13470 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13471
13472         * NEWS:
13473         * configure.ac:
13474         * po/POTFILES.in:
13475
13476         Release 0.1.6
13477
13478 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13479
13480         Use poppler instead of including xpdf source code.  Poppler is a
13481         fork of xpdf to build it as a shared library. See
13482         http://freedesktop.org/wiki/Software/poppler.
13483
13484         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13485         xpdf fork.
13486         
13487         * pdf/Makefile.am: Build libpdfdocument.a here.
13488         
13489         * pdf/GDKSplashOutputDev.cc:
13490         * pdf/GDKSplashOutputDev.h:
13491         * pdf/GnomeVFSStream.cc:
13492         * pdf/GnomeVFSStream.h:
13493         * pdf-document.cc:
13494         * pdf-document.h:
13495         * test-gdk-output-dev.cc
13496         * Thumb.cc:
13497         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13498         against poppler.
13499
13500 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13501
13502         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13503
13504         Clear idle stack before unsetting the document
13505
13506 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13507
13508         * ps/ps-document.c: (ps_document_widget_event),
13509         (ps_document_set_target), (ps_document_finalize),
13510         (ps_document_get_page):
13511
13512         Disconnect the widget event signal on finalize.
13513         Some code cleanups.
13514
13515 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * ps/ps-document.c: (set_up_page):
13518
13519         If there is no bpixmap create one, even if size
13520         is not changed.
13521
13522 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13525         (set_up_page), (document_load), (ps_document_set_zoom):
13526
13527         Default page is 0. Calculate size even when we have no
13528         target yet.
13529
13530 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13531
13532         * shell/ev-sidebar.c: expand the selection widget to be always as
13533         wide as the sidebar
13534
13535 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * shell/ev-sidebar-thumbnails.c:
13538         (ev_sidebar_thumbnails_set_document):
13539
13540         Clear the list store when setting document
13541
13542 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * shell/ev-page-action.c: (update_entry), (sync_entry),
13545         (activate_cb), (entry_size_request_cb), (create_tool_item),
13546         (connect_proxy):
13547
13548         Use an entry for the page control instead of spinbuttons
13549
13550 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13551
13552         * data/evince.schemas.in:
13553
13554         Correct confusing string
13555
13556 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13557
13558         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13559         for real.  Gosh, how long has this been broken.
13560
13561         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13562         check for a NULL link.  We crash otherwise.
13563
13564 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * NEWS:
13567         * configure.ac:
13568
13569         Release 0.1.5
13570
13571 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13572
13573         * configure.ac: add the french translation.
13574
13575 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * shell/ev-window.c:
13578
13579         Remove unused header -> fix distcheck
13580
13581 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * shell/ev-window.c: (update_window_title),
13584         (ev_window_popup_password_dialog):
13585
13586         Unescape filename for display
13587
13588 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13589
13590         * pdf/xpdf/pdf-document.cc:
13591
13592         In get_page_size deal with rotation. Also
13593         cleanup the function a bit.
13594
13595 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * pdf/xpdf/pdf-document.cc:
13598
13599         Fix crash when opening in new window
13600
13601 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13602
13603         * configure.ac:
13604
13605         Check ghostscript >= 7
13606
13607 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13608
13609         * shell/ev-window.c:
13610
13611         Make page width the default sizing mode
13612
13613 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13614         Marco Pesenti Gritti <marco@gnome.org>
13615
13616         * shell/ev-window.c: Remember the sidebar size
13617
13618         * data/evince.schemas.in: Add a new gconf key to store the size of
13619         the sidebar
13620
13621 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13622
13623         * data/evince-ui.xml:
13624         * shell/ev-window.c: (update_action_sensitivity),
13625         (ev_window_cmd_view_reload):
13626         
13627         Add a "Reload" action and menu entry
13628
13629 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13630
13631         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13632         iff the type doesn't support thumbnailing and indexing.
13633
13634 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13635
13636         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13637
13638 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13639
13640         * pdf/splash/Splash.cc:
13641
13642         Port fix for a crasher from kde bug
13643         http://bugs.kde.org/show_bug.cgi?id=97131
13644
13645 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13646
13647         * pdf/xpdf/pdf-document.cc:
13648
13649         Return a link even if it's of an unrecognized
13650         type. Otherwise we go in an infinte cycle.
13651
13652 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13655         (size_allocate_cb), (ev_window_set_sizing_mode):
13656
13657         Update size when switching mode
13658
13659 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13660
13661         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13662         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13663         (ev_window_cmd_view_normal_size):
13664
13665         Fix size toggle buttons behavior
13666
13667 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13668
13669         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13670         (doc_rect_to_view_rect), (ev_view_size_allocate),
13671         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13672         (scale_changed_callback):
13673
13674         Do not cache offsets in size_allocate.
13675
13676 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13677
13678         * shell/ev-view.c: (ev_view_size_allocate):
13679
13680         Calculate offsets before calling the parent
13681         class (which does a redraw)
13682
13683 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * pdf/xpdf/pdf-document.cc:
13686
13687         Fix a crasher on exit. Unused code, put a TODO
13688
13689 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13690
13691         * backend/ev-document.c: (ev_document_class_init),
13692         (ev_document_page_changed), (ev_document_scale_changed):
13693         * backend/ev-document.h:
13694
13695         Separate page/scale notifications
13696
13697         * pdf/xpdf/pdf-document.cc:
13698
13699         Emit the new signals.
13700         Do not display the pdf page in _render, do it
13701         when scale/page are requested.
13702
13703         * ps/ps-document.c: (ps_document_set_zoom),
13704         (ps_document_widget_event):
13705         * ps/ps-document.h:
13706
13707         Emit the new signals.
13708
13709         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13710         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13711         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13712         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13713         * shell/ev-view.h:
13714         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13715         (ev_window_cmd_view_page_width), (size_allocate_cb),
13716         (ev_window_set_sizing_mode):
13717
13718         Rework sizing to be pixel based.
13719         There are bugs but should be already way better.
13720
13721 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13722
13723         * shell/ev-window.c: (ev_window_init):
13724
13725         Do not allow to shrink sidebar smaller then
13726         child requisition
13727
13728 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13729
13730         * shell/ev-sidebar.[ch]
13731         * shell/ev-window.c:
13732
13733         Improved sidebar widget. Fixes #166683
13734
13735 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13736
13737         * shell/ev-view.c (update_find_status_message): Give translators
13738         more flexibility with ngettext plural handling.
13739
13740 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13741
13742         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13743         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13744         page when we get the page size.
13745
13746 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13747
13748         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13749
13750         ps pages are 0 based, convert 
13751
13752 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13753
13754         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13755
13756         Initialize correct parent class. Set GError on document load
13757
13758 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13759
13760         * pdf/xpdf/pdf-document.cc:
13761
13762         Fixup selection offset calculation
13763
13764         * shell/ev-view.c: (view_rect_to_doc_rect),
13765         (doc_rect_to_view_rect), (ev_view_size_allocate),
13766         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13767         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13768
13769         Store selection as document relative, so that zooming
13770         and offset changing doesnt break it.
13771
13772 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13773
13774         * shell/ev-view.c: (ev_view_best_fit):
13775
13776         Do not try to best fit if the view is not realized
13777
13778 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13779           
13780         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13781
13782 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13783
13784         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13785
13786 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13787
13788         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13789         the popup window.  That prevents it resizing when in full screen
13790         mode.
13791
13792         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13793         multiple rerenders.  This pretty much sucks.
13794
13795         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13796         rest of the toolbar.
13797
13798 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13799
13800         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13801
13802 2005-02-17  Alexander Shopov  <ash@contact.bg>
13803
13804         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13805
13806 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13807
13808         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13809
13810 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13811
13812         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13813         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13814         (set_document_page), (document_changed_callback),
13815         (ev_view_set_document), (ev_view_find_previous),
13816         (ev_view_hide_cursor), (ev_view_show_cursor):
13817         * shell/ev-view.h:
13818         * shell/ev-window.c: (update_chrome_visibility),
13819         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13820         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13821         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13822         (ev_window_unfullscreen):
13823         * shell/main.c: (main):
13824
13825         Automatically hide the fullscreen button.
13826         Patch by Kristian Høgsberg <krh@redhat.com>
13827
13828 2005-02-16  Vincent Noel  <vnoel@cox.net>
13829
13830         * shell/main.c (main): Specify an icon for the window. Patch by
13831         Jaap A. Haitsma. Fixes #166177.
13832
13833 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13834
13835         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13836
13837 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13838
13839         * backend/ev-document-misc.h:
13840         * backend/ev-document-misc.c:
13841         (ev_document_misc_get_page_border_size),
13842         (ev_document_misc_paint_one_page): New function to canonicalize
13843         sizing/painting a border.
13844
13845         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13846         used.
13847
13848         * pdf/xpdf/pdf-document.cc: use new function
13849
13850         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13851         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13852         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13853         shell/ev-window.c: (update_sizing_buttons),
13854         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13855         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13856         (ev_window_cmd_view_page_width), (size_allocate_cb),
13857         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13858         and "fit width" values act as toggle buttons so they stay
13859         toggled.  It's not 100% perfect, and it's a little slow, but it's
13860         good enough to commit I think.
13861
13862 2005-02-15  David Lodge  <dave@cirt.net>
13863
13864         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13865
13866 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13867
13868         * shell/ev-window.c (update_window_title): replace newlines in
13869         the title by spaces. Bug #166107.
13870
13871 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13872
13873         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13874         parameters providing allocation width and height without
13875         scrollbars and width of a possible vertical scrollbar. With this
13876         additional information the functions can work as
13877         intended. Unfortunately they're not idempotent. We should
13878         transform these commands to toggles. Fixes Bug #164976
13879         Initial patch by Stephane Loeuillet, then heavily modified.
13880
13881         * shell/ev-view.h: update prototypes.
13882
13883         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13884         (ev_window_cmd_view_page_width): provide EvView fit functions with
13885         all the information they need. Formulas to calculate this
13886         information taken from GtkScrolledWindow.
13887
13888 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13889
13890         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13891         created a thumbnail, the list store is updated to know
13892         that the thumbnail is set. Fixes bug #166792
13893
13894 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13895
13896         * shell/ev-window.c: fixed typo, closes bug 166897
13897
13898         * TODO: updated TODO with bug numbers that are relevant
13899
13900 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13901
13902         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13903
13904 2005-02-09  Vincent Noel  <vnoel@cox.net>
13905
13906         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13907         and "Next" toolbar buttons as important to make them stand out.
13908
13909 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13910
13911         * lib/ev-debug.c:
13912         * lib/ev-debug.h:
13913         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13914         (start_interpreter), (stop_interpreter), (document_load),
13915         (ps_document_next_page), (ps_document_goto_page),
13916         (ps_document_set_page_size), (ps_document_widget_event),
13917         (ps_document_render):
13918         * shell/ev-page-view.c: (ev_page_view_dispose):
13919         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13920
13921         Fix compilation on non-gcc platforms
13922
13923 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13924
13925         * NEWS:
13926         * configure.ac:
13927
13928         Release 0.1.4
13929
13930         * pdf/xpdf/Catalog.cc:
13931         * pdf/xpdf/XRef.cc:
13932
13933         Fix the fix for CAN-2004-0888
13934
13935 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13936
13937         * data/Makefile.am:
13938         * data/evince-ui.xml:
13939         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13940         * shell/ev-stock-icons.h:
13941         * shell/ev-window.c: (update_action_sensitivity),
13942         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13943         (set_action_properties):
13944
13945         Improve toolbar layout/icons
13946
13947 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * pdf/xpdf/pdf-document.cc:
13950
13951         Add warnings about unimplemented/unknown link
13952         types.
13953
13954 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13955
13956         * ps/ps-document.c: (set_up_page):
13957
13958         Log gs property
13959
13960 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13961
13962         * ps/ps-document.c: (start_interpreter):
13963
13964         Log gs env var
13965
13966 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13967
13968         * shell/ev-page-view.c: (ev_page_view_dispose):
13969         * shell/ev-view.c: (ev_view_finalize):
13970         * shell/ev-window.c: (ev_window_setup_document),
13971         (ev_window_dispose), (ev_window_init):
13972
13973         Solve more refs issues.
13974
13975         I commented out the page_view initialization for now:
13976         it was never destroyed (because it's never added
13977         to a container). Because of that we was leaking
13978         gs processes. Couldnt think to a clean fix.
13979         We need to figure this out, password view has the
13980         same issue probably.
13981
13982 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13983
13984         * ps/ps-document.c: (ps_document_finalize),
13985         (ps_document_get_n_pages), (ps_document_get_page):
13986
13987         Some cleanups, stop the interpreter on finalize
13988
13989         * shell/ev-page-view.c: (ev_page_view_dispose),
13990         (ev_page_view_class_init):
13991
13992         Release our reference on the document
13993
13994 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13995
13996         * Makefile.am:
13997         * configure.ac:
13998         * doc/debugging.txt:
13999         * lib/.cvsignore:
14000         * lib/Makefile.am:
14001         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
14002         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
14003         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
14004         * lib/ev-debug.h:
14005
14006         Add debugging helpers
14007
14008         * ps/Makefile.am:
14009         * ps/ps-document.c: (set_up_page), (start_interpreter),
14010         (stop_interpreter), (document_load), (ps_document_next_page),
14011         (ps_document_goto_page), (ps_document_set_page_size),
14012         (ps_document_widget_event), (ps_document_render):
14013         * shell/Makefile.am:
14014         * shell/ev-view.c: (expose_bin_window):
14015         * shell/main.c: (main):
14016
14017         Add some logs
14018         
14019 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14020
14021         * ps/ps-document.c: (ps_document_widget_event):
14022
14023         Initialize message_window, this should make ps
14024         rendering really work! (Never noticed because I was
14025         testing with a ps that is causing gs to exit every time!)
14026
14027 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
14028
14029         * data/evince.schemas.in: updated simple error in applyto closing tag
14030
14031 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
14032
14033         * Makefile.am:
14034         * configure.ac:
14035         * data/.cvsignore:
14036         * data/Makefile.am:
14037         * data/evince-ui.xml:
14038         A data/evince.schemas.in:
14039         * po/POTFILES.in:
14040         * shell/ev-stock-icons.c: (ev_stock_icons_init):
14041         * shell/ev-stock-icons.h:
14042         * shell/ev-window.c: (update_chrome_visibility),
14043         (update_chrome_flag), (ev_window_cmd_edit_find),
14044         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
14045         (ev_window_unfullscreen), (ev_window_focus_in_event),
14046         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
14047         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
14048         (ev_window_view_sidebar_cb), (find_bar_close_cb),
14049         (ev_window_dispose), (ev_window_class_init),
14050         (set_action_properties), (set_chrome_actions), (load_chrome),
14051         (ev_window_init):
14052
14053         Implement fullscreen mode changes from bug #164776.
14054         Also implement persistent chrome toggles.
14055
14056 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
14057
14058         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
14059
14060 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14061
14062         * NEWS:
14063         * configure.ac:
14064         * shell/ev-view.c:
14065
14066         Add another check for find interface
14067
14068         Release 0.1.3
14069
14070 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14071
14072         * shell/ev-application.c: (ev_application_open):
14073         * shell/ev-window.c: (ev_window_open):
14074
14075         Open gzipped ps documents
14076
14077 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14078
14079         * TODO:
14080         * shell/ev-view.c: (set_document_page):
14081
14082         Clamp page number, dont try to move to
14083         not existant pages.
14084
14085 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14086
14087         * backend/ev-document-find.c: (ev_document_find_changed):
14088         * backend/ev-document-find.h:
14089         * pdf/xpdf/pdf-document.cc:
14090         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
14091         * shell/ev-window.c: (find_bar_search_changed_cb):
14092
14093         Fix several bugs with find
14094
14095 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
14096
14097         * shell/ev-sidebar-thumbnails.c
14098         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
14099         document. Prevents warning from scroll_to_cell.
14100
14101 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
14102
14103         * configure.ac: Add «nb» to ALL_LINGUAS too.
14104
14105 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
14106
14107         * NOTES: New file with some random thoughts.
14108
14109         * TODO: Update.
14110
14111         * backend/ev-document-misc.c:
14112         (ev_document_misc_get_page_border_size): New function to
14113         canonicalize shadow drawing sizes.  Possibly goofy.
14114
14115         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14116         (ev_view_best_fit), (ev_view_fit_width):
14117         * pdf/xpdf/pdf-document.cc:
14118         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14119         * ps/ps-document.c: (ps_document_get_page_size):
14120         * backend/ev-document-misc.h:
14121         * backend/ev-document.c: (ev_document_get_page_size):
14122         * backend/ev-document.h: get_page_size now takes a page number
14123         parameter.  Made all the backends/frontends honor it.
14124
14125         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14126         see.  Doesn't work yet.
14127
14128         * shell/Makefile.am:
14129         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14130         Doesn't do anything yet.
14131
14132         * shell/ev-sidebar-thumbnails.c:
14133         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14134         [0..n_pages-1]
14135
14136         * shell/ev-window.c: (update_action_sensitivity),
14137         (ev_window_setup_document), (ev_window_set_page_mode),
14138         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14139         view-swapping code a bit so we can have multiple views on a
14140         document.  Add the multi-page view, though it can't be turned on
14141         yet.
14142
14143 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14144
14145         * shell/ev-application.c: (ev_application_open):
14146         * shell/ev-view.c: (expose_bin_window):
14147         * shell/ev-window.c: (ev_window_open):
14148
14149         Support eps and check document supports find
14150         before drawing highlightings in expose.
14151
14152 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14153
14154         * pixbuf/pixbuf-document.c:
14155         (pixbuf_document_thumbnails_get_dimensions),
14156         (pixbuf_document_document_thumbnails_iface_init):
14157
14158         implement get_dimensions
14159
14160 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14161
14162         * NEWS:
14163         * configure.ac:
14164
14165         Release 0.1.2
14166
14167 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         * shell/ev-view.c: (set_document_page):
14170
14171         Scroll at the top of the page when changing page
14172
14173 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14174
14175         * shell/ev-view.c: (ev_view_motion_notify_event):
14176
14177         Do not redraw unnecessarily
14178
14179 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14180
14181         * pdf/xpdf/pdf-document.cc:
14182         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14183         (expose_bin_window), (find_changed_cb):
14184
14185         Yay! find works now... Now to find bugs...
14186
14187 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14188
14189         * backend/ev-document-find.c: (ev_document_find_base_init),
14190         (ev_document_find_changed):
14191         * backend/ev-document-find.h:
14192         * pdf/xpdf/pdf-document.cc:
14193         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14194         (expose_bin_window), (ev_view_init), (set_document_page),
14195         (ensure_rectangle_is_visible), (jump_to_find_result),
14196         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14197         (ev_view_find_next), (ev_view_find_previous):
14198         * shell/ev-view.h:
14199         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14200
14201         More work on find implementation, mostly there now
14202
14203 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14204
14205         * backend/ev-backend-marshalers.list:
14206         * backend/ev-document-find.c: (ev_document_find_base_init),
14207         (ev_document_find_cancel), (ev_document_find_page_has_results),
14208         (ev_document_find_get_n_results), (ev_document_find_get_result),
14209         (ev_document_find_get_progress), (ev_document_find_changed):
14210         * backend/ev-document-find.h:
14211
14212         Enanche the find interface to be really able to do
14213         multi page find.
14214
14215         * pdf/xpdf/pdf-document.cc:
14216
14217         Implement
14218
14219         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14220         (expose_bin_window), (ev_view_init),
14221         (ev_view_get_find_status_message), (find_changed_cb),
14222         (ev_view_set_document), (set_document_page):
14223
14224         Adapt to the new interface. A few things are regressed sorry,
14225         I will finish it soon.
14226
14227 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14228
14229         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14230         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14231         ev_sidebar_thumbnails_parent_class variable, don't define another
14232         parent_class variable.
14233
14234         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14235         (ev_page_action_class_init): ditto.
14236
14237         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14238         (pixbuf_document_class_init): ditto.
14239
14240         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14241         ditto.
14242
14243         * .cvsignore: ignore various valgrind output files.
14244
14245 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14246
14247         * data/evince-ui.xml:
14248         * shell/Makefile.am:
14249         * shell/ev-history.c:
14250         * shell/ev-history.h:
14251         * shell/ev-navigation-action.c:
14252         * shell/ev-navigation-action.h:
14253         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14254         (ev_view_set_page), (ev_view_fit_width):
14255         * shell/ev-view.h:
14256         * shell/ev-window.c: (update_action_sensitivity),
14257         (ev_window_setup_document), (register_custom_actions):
14258
14259         Kill session history
14260
14261 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14262
14263         * shell/ev-window.c: (update_action_sensitivity):
14264
14265         Fix inverted up/down buttons
14266
14267 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14268
14269         * shell/ev-sidebar-thumbnails.c
14270         (ev_sidebar_thumbnails_select_page): make sure the selected
14271         thumbnail stays visible.
14272
14273 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14274
14275         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14276         scrolled window for Federico.
14277
14278 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14279
14280         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14281
14282 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14283
14284         * configure.ac:
14285         * pdf/splash/SplashFTFontEngine.cc:
14286
14287         Fix CID fonts with freetype 2.1.9
14288
14289 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14290
14291         * TODO: added item for desktop icon thumbnailer
14292
14293 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14294
14295         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14296         unloaded docs when the title is accessed.
14297
14298         * shell/ev-password-view.[hc]: New widget for displaying password
14299         state.
14300
14301         * shell/ev-window.[ch]: Refactor password handling code to handle
14302         the new view.
14303
14304 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * NEWS:
14307         * configure.ac:
14308         * data/Makefile.am:
14309
14310         Release 0.1.1
14311
14312 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14313
14314         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14315         ignore page offset here, to make search results independent of it,
14316
14317         * shell/ev-view.c (expose_bin_window): but take offsets into
14318         account here. Bug #164932
14319
14320         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14321         scale at the right time. Bug #164996
14322
14323 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14324
14325         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14326         fix the problem. Now I just removed the Adobe font names and hope
14327         that the URW fonts are always in outline format. Bug #164934
14328
14329         * shell/ev-window.c (update_window_title): empty titles are
14330         useless, use filename in that case too.
14331
14332         * NEWS: Add some content.
14333
14334 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14335
14336         * TODO: added one more TODO item and a TODONE section :)
14337
14338 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14339
14340         * ps/ps-document.h: add page_[xy]_offset fields.
14341
14342         * ps/ps-document.c (ps_document_set_page_offset)
14343         (ps_document_render): Keep offset in consideration in a few
14344         places. Bug #164752 "postscript documents are not centered in
14345         window"
14346
14347         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14348         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14349
14350         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14351         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14352         stub out missing methods for complete EvDocument implementation.
14353         Fixes segfaults with Save A Copy and Copy actions.
14354
14355         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14356         (ps_document_document_iface_init): ditto.
14357         
14358 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14359
14360         * data/.cvsignore:
14361         * data/Makefile.am:
14362         * data/evince.desktop.in:
14363
14364         Add desktop file
14365
14366 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14367
14368         * shell/ev-view.c: (ev_view_button_press_event),
14369         (ev_view_motion_notify_event):
14370
14371         Make selection work in any direction
14372
14373 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14374
14375         * TODO:
14376         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14377
14378         Use shorter labels for some of the toolbars items
14379
14380 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14381
14382         * pdf/xpdf/pdf-document.cc:
14383
14384         Check the links info is initialized before
14385         using it. Should fix a crash on startup.
14386
14387 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14388
14389         * pixbuf/pixbuf-document.c
14390         (pixbuf_document_thumbnails_get_dimensions): force floating point
14391         division to calculate page_ratio. Fixes crash with landscape
14392         format pixbufs.
14393
14394 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14395
14396         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14397
14398 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14399
14400         * shell/ev-view.c (set_document_page): unset has_selection when
14401         the page changes.
14402         (set_document_page): handle paper size changes when the page
14403         changes (test with Free Culture, page 2).
14404
14405 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14406
14407         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14408         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14409
14410         Use normal style color for the widget background and
14411         draw a black box around the page.
14412
14413 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14414
14415         * pdf/xpdf/pdf-document.cc:
14416
14417         Keep offset in consideration in a few places
14418
14419         * shell/ev-view.c: (expose_bin_window):
14420
14421         Set the offsets so that the document is ever centered
14422
14423 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14424
14425         * TODO: Added TODO items and finished off the first todo item
14426
14427         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14428         reflect current authors
14429
14430 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14431
14432         * pdf/xpdf/pdf-document.cc:
14433         * shell/ev-view.c: (ev_view_set_cursor),
14434         (ev_view_motion_notify_event), (document_changed_callback),
14435         (set_document_page):
14436
14437         Show a wait cursor while the page is rendering
14438
14439 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14440
14441         * shell/ev-sidebar-thumbnails.c:
14442         (ev_sidebar_tree_selection_changed),
14443         (ev_sidebar_thumbnails_select_page):
14444         * shell/ev-sidebar-thumbnails.h:
14445         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14446         (ev_view_can_go_forward):
14447         * shell/ev-window.c: (ev_window_open_page),
14448         (ev_window_setup_document), (update_current_page),
14449         (view_page_changed_cb), (ev_window_init):
14450         * shell/ev-window.h:
14451
14452         Ensure thumbnails selection, toolbar page control and
14453         current page are in sync.
14454
14455 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * pdf/xpdf/XRef.cc:
14458
14459         Fix CAN-2005-0064
14460
14461 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14462
14463         * backend/Makefile.am:
14464         * backend/ev-document-links.h:
14465         * backend/ev-document-security.c: (ev_document_security_get_type),
14466         (ev_document_security_has_document_security),
14467         (ev_document_security_set_password):
14468         * backend/ev-document-security.h:
14469         * backend/ev-document.c: (ev_document_error_quark):
14470         * backend/ev-document.h:
14471         * data/Makefile.am:
14472         * data/evince-password.glade:
14473         * pdf/xpdf/pdf-document.cc:
14474         * shell/Makefile.am:
14475         * shell/ev-password.c: (ev_password_set_bad_password_label),
14476         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14477         (ev_password_dialog_get_password),
14478         (ev_password_dialog_set_bad_pass):
14479         * shell/ev-password.h:
14480         * shell/ev-window.c: (ev_window_get_attribute),
14481         (ev_window_set_property), (update_action_sensitivity),
14482         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14483         (ev_window_setup_document), (ev_window_get_password),
14484         (ev_window_open), (ev_window_cmd_save_as),
14485         (using_postscript_printer), (ev_window_print),
14486         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14487         (update_fullscreen_popup), (ev_window_fullscreen),
14488         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14489         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14490         (menu_item_select_cb), (find_bar_search_changed_cb),
14491         (ev_window_dispose), (ev_window_init):
14492
14493         Add initial support for password-supported dialogs.  This could be
14494         a lot cooler, but it'll do for now.
14495
14496 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14497
14498         * pdf/xpdf/pdf-document.cc:
14499         * shell/ev-view.c: (status_message_from_link),
14500         (ev_view_set_status), (ev_view_set_cursor),
14501         (ev_view_motion_notify_event), (ev_view_init):
14502         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14503
14504         Fix bugs in the links implementation and change cursor
14505         when hovering a link.
14506
14507 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14508
14509         * viewer/.cvsignore: added cvsignore file for viewer directory
14510
14511         * TODO: created TODO document
14512
14513 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14514
14515         * shell/ev-view.h:
14516         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14517         new functions to help with implementation of sensitivity code
14518         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14519         of all actions that might require it.  Fixes a crash when you
14520         click on the Zoom actions in a window lacking a document.
14521
14522 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14523
14524         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14525         of the Find action
14526
14527 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14528
14529         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14530         (pixbuf_document_document_iface_init):
14531         * ps/ps-document.c: (ps_document_get_link),
14532         (ps_document_document_iface_init):
14533         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14534         (status_message_from_link), (ev_view_set_status),
14535         (ev_view_set_find_status), (ev_view_motion_notify_event),
14536         (ev_view_button_release_event), (ev_view_set_property),
14537         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14538         (ev_view_get_find_status_message), (update_find_results),
14539         (ev_view_get_status), (ev_view_get_find_status):
14540         * shell/ev-view.h:
14541         * shell/ev-window.c: (view_status_changed_cb),
14542         (view_find_status_changed_cb), (ev_window_init):
14543
14544         View status message support, use it to show the links.
14545         Needs work...
14546
14547 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14548
14549         * backend/ev-document.c: (ev_document_get_link):
14550         * backend/ev-document.h:
14551         * pdf/xpdf/pdf-document.cc:
14552         * shell/ev-application.c: (ev_application_open):
14553         * shell/ev-application.h:
14554         * shell/ev-sidebar-links.c: (selection_changed_cb):
14555         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14556         (ev_view_go_to_link):
14557
14558         Add support for document links
14559
14560 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14561
14562         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14563         (create_tool_item):
14564         Set the spin button limits correctly.
14565         
14566         * shell/ev-sidebar-thumbnails.c:
14567         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14568         Support changing pages by clicking on the thumbnails.
14569         
14570 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14571
14572         * pixbuf/pixbuf-document.c:
14573         (pixbuf_document_thumbnails_get_dimensions),
14574         (pixbuf_document_document_thumbnails_iface_init):
14575
14576         implement get_dimensions
14577
14578 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14579
14580         * ps/ps-document.c: (ps_document_goto_page):
14581
14582         Fix page switching on multipage documents
14583
14584 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14585
14586         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14587         
14588         check for NULL before assigning to width and height parameters
14589
14590 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14591
14592         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14593         (pixbuf_document_set_property), (pixbuf_document_get_property):
14594
14595         implement get/set properties
14596
14597 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14598
14599         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14600         
14601         return NULL instead of "Unknown", letting the title get set to
14602         the filename when the pdf has no title.
14603
14604 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14605
14606         * ps/ps-document.c: (ps_document_get_page_count),
14607         (ps_document_goto_page):
14608
14609 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14610
14611         * shell/ev-history.c: (ev_history_get_property),
14612         (ev_history_set_property), (ev_history_class_init),
14613         (ev_history_add_page), (ev_history_set_current_index):
14614         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14615         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14616         (ev_navigation_action_finalize):
14617         * shell/ev-navigation-action.h:
14618         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14619         (ev_view_go_forward), (ev_view_get_find_status_message),
14620         (history_index_changed_cb), (ev_view_set_history):
14621         * shell/ev-view.h:
14622         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14623         (update_current_page), (register_custom_actions):
14624
14625         Implement history dropdowns
14626
14627 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14628
14629         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14630         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14631         (ev_view_go_forward):
14632         * shell/ev-window.c: (register_custom_actions):
14633
14634         Fix several history bugs
14635
14636 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14637
14638         * configure.ac: Add «nb» to ALL_LINGUAS.
14639
14640 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14641
14642         * backend/Makefile.am:
14643         * backend/ev-bookmark.c:
14644         * backend/ev-bookmark.h:
14645         * backend/ev-document-bookmarks.c:
14646         * backend/ev-document-bookmarks.h:
14647         * backend/ev-document-links.c: (ev_document_links_get_type),
14648         (ev_document_links_has_document_links),
14649         (ev_document_links_begin_read), (ev_document_links_get_link),
14650         (ev_document_links_get_child), (ev_document_links_next),
14651         (ev_document_links_free_iter):
14652         * backend/ev-document-links.h:
14653         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14654         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14655         (ev_link_get_link_type), (ev_link_set_link_type),
14656         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14657         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14658         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14659         (ev_link_new_external):
14660         * backend/ev-link.h:
14661         * pdf/xpdf/pdf-document.cc:
14662         * shell/Makefile.am:
14663         * shell/ev-application.c: (ev_application_open_link):
14664         * shell/ev-application.h:
14665         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14666         (ev_history_get_link_nth):
14667         * shell/ev-history.h:
14668         * shell/ev-sidebar-bookmarks.c:
14669         * shell/ev-sidebar-bookmarks.h:
14670         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14671         (ev_sidebar_links_class_init), (selection_changed_cb),
14672         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14673         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14674         (do_one_iteration), (populate_links_idle),
14675         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14676         * shell/ev-sidebar-links.h:
14677         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14678         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14679         (go_to_index):
14680         * shell/ev-view.h:
14681         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14682         * shell/ev-window.h:
14683
14684         Rename bookmark to link, and use "Index" for the sidebar panel.
14685
14686 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14687
14688         * shell/Makefile.am:
14689         * shell/ev-application.c: (ev_application_open_bookmark):
14690         * shell/ev-application.h:
14691         * shell/ev-history.c: (ev_history_init), (free_links_list),
14692         (ev_history_finalize), (ev_history_class_init),
14693         (ev_history_add_link), (ev_history_add_page),
14694         (ev_history_get_link_nth), (ev_history_get_n_links),
14695         (ev_history_get_current_index), (ev_history_set_current_index),
14696         (ev_history_new):
14697         * shell/ev-history.h:
14698         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14699         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14700         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14701         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14702         (ev_view_set_page):
14703         * shell/ev-view.h:
14704         * shell/ev-window.c: (ev_window_open_bookmark),
14705         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14706         (goto_page_cb), (register_custom_actions):
14707         * shell/ev-window.h:
14708
14709         Initial history implementation. Needs work.
14710
14711 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14712
14713         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14714
14715 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14716
14717         * cut-n-paste/recent-files/egg-recent-item.c:
14718         * cut-n-paste/recent-files/egg-recent-item.h:
14719         * cut-n-paste/recent-files/egg-recent-model.c:
14720         * cut-n-paste/recent-files/egg-recent-util.c:
14721         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14722         * cut-n-paste/recent-files/egg-recent-view.c:
14723
14724         Update
14725
14726 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14727
14728         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14729         (fillGlyph, fillImageMask, drawImage):
14730         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14731         pdf/splash/SplashTypes.h:
14732         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14733         packed mode for Splash.
14734
14735         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14736         RGB8 packed mode, eliminates the pixbuf data creation loop.
14737
14738         * shell/ev-print-job.c (ev_print_job_finalize)
14739         (ev_print_job_set_property, ev_print_job_get_property)
14740         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14741         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14742         (print_closure_finalize, ev_print_job_print): implement
14743         printing (for backends with EvPsExporter)
14744
14745         * shell/ev_print_job.h: update prototypes.
14746
14747         * shell/ev-window.c (ev_window_print): unref print job after
14748         printing.
14749
14750         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14751         unless the document implements the EvDocumentFind interface.
14752
14753 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14754
14755         * configure.ac: Added ja to ALL_LINGUAS.
14756
14757 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14758
14759         * pdf/xpdf/pdf-document.cc:
14760
14761         add a FIXME. We should probably not allocate
14762         a bookmark object every time
14763
14764 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14765
14766         * shell/ev-application.c: (ev_application_open),
14767         (ev_application_open_bookmark):
14768         * shell/ev-application.h:
14769         
14770         Add a way to open bookmarks
14771
14772         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14773         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14774         (ev_bookmark_set_property), (ev_bookmark_class_init),
14775         (ev_bookmark_new_title), (ev_bookmark_new_link),
14776         (ev_bookmark_new_external):
14777
14778         Support for external uris, better constructors.
14779
14780         * backend/ev-bookmark.h:
14781         * pdf/xpdf/pdf-document.cc:
14782         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14783
14784         Handle external uris
14785
14786 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14787
14788         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14789         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14790
14791         Hook up bookmarks navigation
14792
14793 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14794
14795         * backend/Makefile.am:
14796         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14797         (ev_bookmark_get_title), (ev_bookmark_set_title),
14798         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14799         (ev_bookmark_get_page), (ev_bookmark_set_page),
14800         (ev_bookmark_get_property), (ev_bookmark_set_property),
14801         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14802         (ev_bookmark_new):
14803         * backend/ev-bookmark.h:
14804         * backend/ev-document-bookmarks.c:
14805         (ev_document_bookmarks_get_bookmark):
14806         * backend/ev-document-bookmarks.h:
14807         * pdf/xpdf/pdf-document.cc:
14808         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14809
14810         Add a bookmark object to the backend and use it instead of get_values
14811
14812 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14813
14814         * data/evince-ui.xml:
14815
14816         Cleanup and add select all.
14817
14818         * shell/ev-view.c: (ev_view_select_all),
14819         (ev_view_button_press_event):
14820         * shell/ev-view.h:
14821         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14822
14823         Add select all.
14824         Clear selection on click.
14825
14826 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14827
14828         * shell/ev-sidebar-thumbnails.c
14829         (ev_sidebar_thumbnails_set_document): forgot to unref the
14830         loading_icon.
14831
14832 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14833
14834         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14835         at the visible page, not just linearly.  This makes it look fast.
14836
14837 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14838
14839         * backend/ev-document-misc.c
14840         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14841         white.
14842         * backend/ev-document-thumbnails.h: New interface to get the size
14843         of a page.
14844
14845 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14846
14847         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14848         make dist works
14849
14850 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14851
14852         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14853         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14854         things up a bit.
14855
14856         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14857
14858 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14859
14860         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14861         fonts. Should fix font problems on systems that have the base
14862         fonts in bitmap format. Reported by James Henstridge
14863         <james@jamesh.id.au>.
14864
14865 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14866
14867         * pdf/xpdf/Gfx.cc:
14868         * pdf/xpdf/GfxState.cc:
14869
14870         Fix for CAN-2004-1125
14871
14872 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14873
14874         * shell/ev-view.c: (ev_view_copy):
14875         * shell/ev-view.h:
14876         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14877
14878         Implement Edit->Copy
14879
14880 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14881
14882         * backend/ev-document.c: (ev_document_get_text):
14883         * backend/ev-document.h:
14884         * pdf/xpdf/pdf-document.cc:
14885         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14886         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14887         (ev_view_update_primary_selection), (ev_view_button_press_event),
14888         (ev_view_motion_notify_event), (ev_view_button_release_event):
14889
14890         Beginnings of clipboard support. Incomplete but primary sort
14891         of work.
14892
14893 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14894
14895         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14896         (expose_bin_window):
14897
14898         Nicer rubberband drawing, from GtkIconView.
14899
14900 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14901
14902         * backend/ev-document.c: (ev_document_save):
14903         * backend/ev-document.h:
14904         * data/evince-ui.xml:
14905         * pdf/xpdf/pdf-document.cc:
14906         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14907
14908         Implement "Save a copy..." menu item
14909
14910 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14911
14912         * shell/ev-view.c: (ev_view_zoom):
14913
14914         Queue a resize when zoom changes
14915
14916 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14917
14918         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14919         shadows.
14920
14921         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14922         thumbnails..
14923
14924 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14925
14926         * pdf/xpdf/pdf-document.cc
14927         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14928
14929 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14930
14931         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14932         It's slow, but I'll speed it up next!
14933
14934 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14935
14936         * shell/main.c (load_files):
14937
14938         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14939         from the command line and because it seems more appropriate.
14940
14941 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14942
14943         * data/evince-ui.xml:
14944         * shell/ev-window.c: (update_action_sensitivity),
14945         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14946
14947         s/next page/page down
14948         s/previous page/page up
14949
14950 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14951
14952         * data/evince-ui.xml:
14953
14954         Change the layout to match clarkbw design.
14955
14956         * shell/Makefile.am:
14957         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14958         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14959         (ev_navigation_action_finalize),
14960         (ev_navigation_action_set_property),
14961         (ev_navigation_action_get_property),
14962         (ev_navigation_action_class_init):
14963         * shell/ev-navigation-action.h:
14964
14965         Implement clarkbw toolbar navigation controls (incomplete)
14966
14967         * shell/ev-page-action.c: (update_label), (update_spin),
14968         (value_changed_cb), (create_tool_item), (connect_proxy),
14969         (ev_page_action_init), (ev_page_action_finalize),
14970         (ev_page_action_set_property), (ev_page_action_get_property),
14971         (ev_page_action_set_current_page),
14972         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14973         * shell/ev-page-action.h:
14974
14975         Implement a page switcher in the toolbar
14976
14977         * shell/ev-view.c: (ev_view_scroll_view):
14978         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14979         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14980         (register_custom_actions), (ev_window_init):
14981
14982         Change page on PageUp/Down.
14983
14984 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14985
14986         * pdf/xpdf/pdf-document.cc
14987         (pdf_document_thumbnails_get_thumbnail): initial stab at
14988         implementing thumbnail support for pdfs.  It only does documents
14989         with precached pdfs now.
14990
14991 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14992
14993         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14994         thumbnail code into a time-based idle as well.  Also, turn off the
14995         shadow temporarily as it's really slow.
14996
14997 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14998
14999         * backend/ev-document.c: (ev_document_class_init):
15000         * pdf/xpdf/pdf-document.cc:
15001         * shell/ev-window.c: (ev_window_open):
15002
15003         Fix document title bugs and fallback to
15004         filename when not available.
15005
15006 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15007
15008         * backend/ev-document.c: (ev_document_get_type),
15009         (ev_document_class_init), (ev_document_load),
15010         (ev_document_get_title):
15011         * backend/ev-document.h:
15012         * pdf/xpdf/pdf-document.cc:
15013         * ps/ps-document.c: (ps_document_set_property),
15014         (ps_document_get_property), (ps_document_class_init),
15015         (document_load):
15016         * ps/ps-document.h:
15017         * ps/ps.h:
15018         * shell/ev-window.c: (update_window_title), (ev_window_open),
15019         (ev_window_init):
15020
15021         Initial support for document title. Not working yet.
15022
15023 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15024
15025         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
15026
15027         Grab focus on the view when clicking it
15028
15029 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15030
15031         * shell/ev-marshal.list:
15032         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
15033         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
15034
15035         Add key bindings to the view. Now if the focus would work
15036         right...
15037
15038 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15039
15040         * Makefile.am:
15041         * backend/Makefile.am:
15042         * data/Makefile.am:
15043         * dvi/Makefile.am:
15044         * dvi/dvilib/Makefile.am:
15045         * pdf/xpdf/Makefile.am:
15046         * po/POTFILES.in:
15047         * ps/Makefile.am:
15048
15049         Fix distcheck
15050
15051 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15052
15053         * shell/ev-view.c: (ev_view_realize):
15054
15055         Fix mouse wheel scrolling
15056
15057 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15058
15059         * ps/Makefile.am:
15060         * ps/gstypes.h:
15061         * ps/gtkgs.c:
15062         * ps/gtkgs.h:
15063         * ps/ps-document.c: (catchPipe), (ps_document_init),
15064         (ps_document_class_init), (ps_document_cleanup),
15065         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
15066         (set_up_page), (close_pipe), (is_interpreter_ready),
15067         (interpreter_failed), (output), (input), (start_interpreter),
15068         (stop_interpreter), (file_length), (file_readable),
15069         (check_filecompressed), (check_pdf), (compute_xdpi),
15070         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
15071         (ps_document_get_type), (ps_document_emit_error_msg),
15072         (document_load), (ps_document_next_page),
15073         (ps_document_get_current_page), (ps_document_get_page_count),
15074         (ps_document_goto_page), (ps_document_set_page_size),
15075         (ps_document_zoom_to_fit), (ps_document_set_zoom),
15076         (ps_document_load), (ps_document_get_n_pages),
15077         (ps_document_set_page), (ps_document_get_page),
15078         (ps_document_widget_event), (ps_document_set_target),
15079         (ps_document_set_scale), (ps_document_set_page_offset),
15080         (ps_document_get_page_size), (ps_document_render),
15081         (ps_document_document_iface_init):
15082         * ps/ps-document.h:
15083         * ps/ps.c:
15084         * shell/ev-window.c: (ev_window_open):
15085
15086         Rename GtkGS to PSDocument
15087
15088 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15089
15090         * ps/gtkgs.c: (gtk_gs_class_init):
15091         * ps/gtkgs.h:
15092
15093         Some more leftover...
15094
15095 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15096
15097         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
15098         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
15099         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
15100         * ps/gtkgs.h:
15101
15102         Remove unused code and make a lot of stuff private
15103
15104 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15105
15106         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
15107         (gtk_gs_defaults_changed):
15108         * ps/gsdefaults.h:
15109         * ps/gtkgs.c:
15110         * ps/gtkgs.h:
15111         * ps/ps.h:
15112
15113         Cleanup headers dependencies
15114
15115 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15116
15117         * ps/Makefile.am:
15118         * ps/ggvutils.c:
15119         * ps/ggvutils.h:
15120         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15121         * ps/gsdefaults.h:
15122         * ps/gtkgs.c: (file_length), (file_readable),
15123         (check_filecompressed), (check_pdf), (gtk_gs_load),
15124         (gtk_gs_get_postscript):
15125
15126         Get rid of ggvutils
15127
15128 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15129
15130         * ps/ggvutils.c:
15131         * ps/ggvutils.h:
15132         * ps/gsio.h:
15133         * ps/gtkgs.c: (gtk_gs_set_zoom):
15134
15135         Cleanups
15136
15137 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15138
15139         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15140
15141         Ensure the page is rerendered when changing zoom
15142
15143 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15144
15145         * backend/ev-document.c: (ev_document_base_init),
15146         (ev_document_changed):
15147         * backend/ev-document.h:
15148
15149         Add a changed event that is emitted when the page content
15150         changes. This is necessary to deal with the fact that
15151         in ps backend rendering happen asycrounously.
15152         This makes the ps backend mostly work.
15153
15154         * pdf/xpdf/pdf-document.cc:
15155
15156         Emit changed event
15157
15158         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15159         (ps_document_set_target):
15160
15161         Emit changed event
15162
15163         * shell/ev-view.c: (document_changed_callback),
15164         (ev_view_set_document), (ev_view_set_page):
15165
15166         Redraw on the changed signal
15167
15168 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15169
15170         * configure.ac: Added pt_BR to ALL_LINGUAS.
15171
15172 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15173
15174         * backend/ev-document-bookmarks.c:
15175         (ev_document_bookmarks_get_child): *
15176         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15177         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15178         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15179         (ev_sidebar_bookmarks_destroy),
15180         (ev_sidebar_bookmarks_class_init),
15181         (ev_sidebar_bookmarks_construct), (stack_data_free),
15182         (do_one_iteration), (populate_bookmarks_idle),
15183         (ev_sidebar_bookmarks_clear_document),
15184         (ev_sidebar_bookmarks_set_document): *
15185         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15186         (ev_sidebar_add_page),
15187         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15188         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15189         it displays both the topics and the page numbers.
15190
15191 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15192
15193         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15194         toggle.
15195         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15196         visible.
15197
15198 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15199
15200         * configure.ac: Added en_CA to ALL_LINGUAS.
15201
15202 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15203
15204         * ChangeLog: replace bottom of this ChangeLog (merged history of
15205         ggv and gpdf; where all paths were wrong and most of the files are
15206         not even in this tree) with ChangeLog (from arch) of the shell
15207         code.
15208
15209 2004-12-23  Havoc Pennington  <hp@redhat.com>
15210
15211         * shell/ev-window.c: hook up potentially-questionable "find
15212         results status text" feature - something involving the sidebar or
15213         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15214         might be better in the end.
15215
15216         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15217         with corresponding signal when it should be updated
15218
15219         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15220
15221 2004-12-22  Havoc Pennington  <hp@redhat.com>
15222
15223         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15224         find stuff on other pages, sort of (only returns one result on
15225         invisible pages, to show they have results; updates full results
15226         for a page when you view it). Currently repaints the current page
15227         every time a new result is found on any page, which isn't so nice.
15228
15229 2004-12-22  Havoc Pennington  <hp@redhat.com>
15230
15231         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15232         the document doesn't support find (better ideas?)
15233         (find_bar_search_changed_cb): handle missing document or document
15234         that doesn't support find
15235
15236         * pdf/xpdf/pdf-document.cc: port to implement the new
15237         EvDocumentFindIface
15238
15239         * backend/ev-document-find.c: create a new interface for searching
15240
15241         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15242
15243 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15244
15245         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15246         libevbackend.la.
15247
15248         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15249         EvPrintJob constructor arguments.
15250
15251         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15252         for documents that can export PostScript (page by page).
15253
15254         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15255         
15256         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15257         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15258         (pdf_document_ps_exporter_iface_init:
15259         Implement EvPSExporter.
15260
15261         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15262
15263 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15264
15265         * backend/Makefile.am:
15266         * backend/ev-document-thumbnails.c:
15267         (ev_document_thumbnails_get_type),
15268         (ev_document_thumbnails_get_thumbnail):
15269         * backend/ev-document-thumbnails.h:
15270         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15271         (pixbuf_document_thumbnails_get_thumbnail),
15272         (pixbuf_document_document_thumbnails_iface_init):
15273         * shell/Makefile.am:
15274         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15275         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15276         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15277         * shell/ev-sidebar-thumbnails.h:
15278         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15279         (ev_sidebar_set_document):
15280         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15281         (create_shadow), (ev_pixbuf_add_shadow):
15282         * shell/ev-utils.h:
15283         Add thumbnail support.
15284         
15285 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15286
15287         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15288         (using_postscript_printer): Set up a print dialog for "PostScript
15289         injection" method.
15290
15291         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15292         EvPrintJob.
15293
15294         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15295
15296 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15297
15298         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15299         (ps_document_set_target), (ps_document_get_page_size),
15300         (ps_document_render):
15301         * ps/gtkgs.h:
15302
15303         Fix a few bugs
15304
15305 2004-12-22  Christian Rose  <menthos@menthos.com>
15306
15307         * configure.ac: Added "sv" to ALL_LINGUAS.
15308
15309 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15310
15311         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15312         document supports bookmarks.
15313
15314 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15315
15316         * ps/ggvutils.c: (ggv_file_readable):
15317         * ps/ggvutils.h:
15318         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15319         (gtk_gs_get_postscript):
15320
15321         Remove unused utils
15322
15323 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15324
15325         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15326         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15327         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15328         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15329         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15330         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15331         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15332         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15333         (gtk_gs_set_antialiasing), (ps_document_load),
15334         (ps_document_render):
15335         * ps/gtkgs.h:
15336
15337         Another check point for the ps backend. Now I can get it to show
15338         pages!
15339
15340 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15341
15342         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15343         document setting code.
15344
15345 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15346
15347         * shell/eggfindbar.c: (entry_activate_callback):
15348         Animate the next button when activate is pressed.
15349         
15350 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15351
15352         * shell/ev-window.c: (ev_window_cmd_edit_find),
15353         (update_fullscreen_popup), (ev_window_fullscreen),
15354         (ev_window_unfullscreen), (ev_window_state_event_cb),
15355         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15356         Fix bugs in fullscreen code.
15357         
15358 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15359
15360         * Makefile.am:
15361         * configure.ac:
15362         * pixbuf/Makefile.am:
15363         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15364         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15365         (pixbuf_document_set_page), (pixbuf_document_get_page),
15366         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15367         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15368         (pixbuf_document_render), (pixbuf_document_begin_find),
15369         (pixbuf_document_end_find), (pixbuf_document_finalize),
15370         (pixbuf_document_class_init),
15371         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15372         * pixbuf/pixbuf-document.h:
15373         * shell/Makefile.am:
15374         * shell/ev-application.c: (ev_application_open):
15375         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15376         (ev_window_open):
15377         Add pixbuf backend.
15378         
15379 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15380
15381         * Makefile.am: 
15382         * dvi/dvilib/Makefile.am:
15383         * dvi/Makefile.am:
15384         * configure.ac: Auto*ify dvi and dvi/dvilib
15385
15386         * dvi/Makefile: Remove from CVS
15387         
15388         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15389         confusion.
15390
15391         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15392         
15393         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15394         
15395 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15396
15397         * ps/Makefile.am:
15398         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15399         (gtk_gs_value_adjustment_changed), (compute_size),
15400         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15401         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15402         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15403         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15404         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15405         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15406         (ps_document_load), (ps_document_get_n_pages),
15407         (ps_document_set_page), (ps_document_get_page),
15408         (ps_document_set_target), (ps_document_set_scale),
15409         (ps_document_set_page_offset), (ps_document_get_page_size),
15410         (ps_document_render), (ps_document_begin_find),
15411         (ps_document_end_find), (ps_document_document_iface_init):
15412         * ps/gtkgs.h:
15413         * shell/Makefile.am:
15414         * shell/ev-window.c: (ev_window_open):
15415
15416         Some work to integrate gtkgs with EvDocument
15417
15418 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15419
15420         * shell/ev-window.c: (update_fullscreen_popup),
15421         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15422         (exit_fullscreen_button_clicked_cb),
15423         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15424         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15425         (ev_window_state_event_cb), (ev_window_init):
15426         Add fullscreen support from Epiphany.
15427         
15428 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15429
15430         * data/ev-stock-zoom-fit-width.png: fit-width
15431         stock icon from gpdf.
15432         
15433         * shell/ev-stock-icons.[ch]: copied from gpdf.
15434         
15435         * shell/main.c: (main): init stock icons.
15436         
15437         * shell/ev-window.c: use the fit-width icon.
15438         
15439         * data/evince-ui.xml: add zooming toolbar items.
15440
15441 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15442
15443         * shell/ev-view.c: 
15444         (ev_view_best_fit), (ev_view_fit_width): because
15445         get_page_size() returns the scaled page size, we
15446         need to calculate the scale factor relative to
15447         the previous scale factor. Should really just
15448         add get_real_page_size().
15449
15450 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15451
15452         * shell/ev-view.[ch]:
15453         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15454         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15455         add zooming.
15456         
15457         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15458         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15459         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15460         hook it up.
15461         
15462         * pdf/xpdf/pdf-document.cc:
15463         (pdf_document_begin_find),
15464         (pdf_document_end_find): make static.
15465
15466 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15467
15468         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15469
15470         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15471         names to fontconfig patterns.
15472         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15473
15474         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15475         setupBaseFontsFc.
15476
15477 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15478
15479         * Makefile.am:
15480         * configure.ac:
15481         * ps/Makefile.am:
15482         * ps/ggvutils.c:
15483         * ps/ggvutils.h:
15484         * ps/gsdefaults.c:
15485         * ps/gsdefaults.h:
15486         * ps/gsio.c:
15487         * ps/gsio.h:
15488         * ps/gtkgs.c:
15489         * ps/gtkgs.h:
15490         * ps/ps.c:
15491         * ps/ps.h:
15492
15493         Import ggv backend. Not hooked up yet.
15494
15495 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15496
15497         * shell/main.c: (load_files), (main): load files
15498         from the command line.
15499
15500 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15501
15502         * configure.ac: don't require bonobo.
15503         
15504         * cut-n-paste/recent-files/*: kill bonobo recent
15505         view.
15506
15507         * shell/ev-window.c:
15508         (ev_window_is_empty): upd.
15509         (unable_to_load), (ev_window_open): load backend
15510         based on the mime type.
15511
15512 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15513
15514         * backend/.cvsignore: ignore generated marshalers source.
15515
15516         * shell/main.c (main): this is not epiphany.
15517
15518 2004-12-22  Havoc Pennington  <hp@redhat.com>
15519
15520         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15521         (expose_bin_window): draw find highlights
15522
15523         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15524         
15525         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15526         (pdf_document_end_find): implement this interface
15527
15528         * backend/ev-document.c (ev_document_found): add this to emit
15529         signal
15530
15531 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15532
15533         * data/evince-ui.xml: Add a few more toolbar items.
15534
15535         * shell/ev-window.c: Hook up page navigation toolbar 
15536         items.
15537
15538         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15539         a page-changed signal.
15540
15541         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15542         Add ev_document_get_page().
15543
15544         * shell/ev-window.c: Sensitize/desensitize navigation
15545         actions.
15546
15547 2004-12-21  Havoc Pennington  <hp@redhat.com>
15548
15549         * backend/ev-backend-marshal.c,
15550         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15551         marshaler-generator thingy. I'm sure there's a better way to do
15552         this in the modern world.
15553
15554         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15555         end_find methods and "found" signal.
15556
15557         * configure.ac: find glib-genmarshal
15558
15559 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15560
15561         * shell/ev-sidebar.c: Construct an actual sidebar.
15562         * shell/ev-sidebar-bookmarks.[ch]:
15563         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15564
15565 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15566
15567         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15568         Redo size handling.
15569         
15570         * shell/ev-view.c: Track the size from the document.
15571
15572 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15573
15574         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15575         constructor assumes ownership of the string passed in.
15576         
15577         * shell/ev-window.c (ev_window_open): Destroy the error
15578         dialog once we've displayed it.
15579
15580 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15581
15582         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15583         a bit, it works! (sort of)
15584
15585         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15586         Move to .cc since we need to use C++ in the implementation.
15587
15588         * shell/dummy.cc: Add a CC file to force evince
15589         to be linked as a C++ program.
15590
15591 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15592
15593         * shell/ev-view.[ch]: Start of content-area widget.
15594
15595         * shell/ev-window.c: Create a EvView, update it
15596         as we change documents.
15597
15598         * shell/Makefile.am shell/ev-marshal.list: Add
15599         generated marshalers.
15600
15601 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15602
15603         * Makefile.am (SUBDIRS): move shell.
15604
15605 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15606
15607         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15608         .a to libtool convenience libraries.
15609
15610         * shell/ev-window.c (ev_window_open): Hard code loading
15611         a PDF document.
15612         
15613         * backend/ev-document.h: Add a boolean return to load(),
15614         fix GError * to GError **.
15615
15616         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15617         object for a PDF backend EvDocument.
15618
15619 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15620
15621         * dvi/*: New directory with the beginning of a .dvi backend.
15622
15623 2004-12-21  Havoc Pennington  <hp@redhat.com>
15624
15625         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15626         previous/next instead of back/forward
15627
15628 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15629
15630         * backend/ev-document.[ch]: Fix a couple of problems so
15631         it compile.
15632
15633 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15634
15635         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15636         to backend/ directory, rename EvViewer to EvDocument.
15637
15638 2004-12-21  Havoc Pennington  <hp@redhat.com>
15639
15640         * shell/ev-window.c: hook up the find bar widget; now we just need
15641         a document to find things in
15642
15643         * shell/eggfindbar.c: a find bar widget
15644
15645 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15646
15647         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15648
15649 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15650
15651         * pdf/**: Import of xpdf code from gpdf. 
15652
15653         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15654
15655         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15656         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15657         Fix FreeType includes.
15658
15659         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15660         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15661         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15662         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15663         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15664         Include xpdfconfig.h
15665         
15666 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15667
15668         * shell/ev-window.c (ev_window_dispose): dispose can be called
15669         multiple times.
15670
15671 2004-12-21  Havoc Pennington  <hp@redhat.com>
15672
15673         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15674         rather than Evince
15675
15676         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15677         items; really they should be synced with the strings, etc. from
15678         current gpdf, but just getting the boring typing out of the way 
15679
15680 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15681
15682         * po/POTFILES.in:
15683         * shell/ev-application.c: (window_destroy_cb):
15684         * shell/ev-window.c:
15685         * shell/main.c: (main):
15686
15687         Actually show the window...
15688
15689 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15690
15691         * Makefile.am:
15692         * shell/Makefile.am:
15693         * shell/ev-application.c: (ev_application_class_init):
15694         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15695
15696         Make it build again
15697
15698 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15699
15700         Import to gnome cvs.
15701         
15702         * Remove copies of gpdf and ggv trees.
15703         * Rip out all the recursive configure code.
15704         * Remove bonobo machinery.
15705         * viewer/*: GInterfaces that backends should/can implement.
15706
15707 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15708
15709         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15710         typo
15711
15712 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15713
15714         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15715         (ev_application_finalize, ev_application_class_init)
15716         (ev_application_init): use GType instance private data for priv.
15717
15718         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15719         (ev_window_finalize, ev_window_class_init)
15720         (ev_window_init): ditto.
15721
15722 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15723
15724         * shell/ev-application.c (ev_application_new_window): make public
15725         (ev_application_show_initial_window): kill.
15726
15727         * shell/ev-application.h: update prototypes.
15728
15729         * shell/main.cc (main): inline ev_application_show_initial_window.
15730
15731 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15732
15733         * shell/ev-application.c (ev_application_new_window): impl.
15734         (ev_application_show_initial_window): use it.
15735         (is_window_empty, ev_application_get_empty_window): returns an
15736         existing empty window or a new one.
15737         (ev_application_open): from ev_window_cmd_file_open.
15738
15739         * shell/ev-application.h: update prototypes
15740
15741         * shell/ev-window.c (ev_window_is_empty): impl.
15742         (ev_window_open): make public.
15743         (ev_window_cmd_file_open): use ev_application_open
15744
15745         * shell/ev-window.h: update prototypes, remove unused.
15746
15747 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15748
15749         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15750         move destroy handler out of here...
15751
15752         * shell/ev-application.c, shell/ev-application.h: ...into this new
15753         class. Also handles initial window creation.
15754
15755         * shell/main.cc (main): use EvApplication to create initial
15756         window.
15757
15758 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15759
15760         * Makefile.am (SUBDIRS): add cut-n-paste
15761
15762         * cut-n-paste/Makefile.am: add
15763
15764         * configure.ac: generate Makefiles in cut-n-paste
15765
15766 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15767
15768         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15769         (ev_window_class_init): install ev_window_dispose.
15770
15771 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15772
15773         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15774         char (gchar looks stupid).
15775
15776 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15777
15778         * po/de.po: updated German translation.
15779
15780 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15781
15782         * configure.ac: add more pkg-config library checks for gnome-vfs,
15783         bonobo etc.
15784
15785         * gpdf/configure.in: temporarily disable libpaper
15786         checks. Otherwise I'd have to add the checks for the shell, too.
15787
15788 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15789
15790         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15791         and * file filters to the file choose.
15792
15793 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15794
15795         * po/de.po: Updated German translation.
15796
15797 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15798
15799         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15800
15801 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15802
15803         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15804
15805         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15806         (ev_window_init): implement those menuitems.
15807
15808 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15809
15810         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15811
15812         * shell/ev-window.c (ev_window_init): use the toolbar.
15813
15814 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15815
15816         * shell/ev-window.c (ev_window_init): use menu translations
15817
15818 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15819
15820         * configure.ac: add "de" to ALL_LINGUAS.
15821
15822         * po/de.po: add German translation.
15823
15824 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15825
15826         * Makefile.am (SUBDIRS): add po
15827
15828         * configure.ac: check intltool, glib-gettext etc, generate
15829         po/Makefile.in
15830
15831         * po, po/POTFILES.in, po/POTFILES.skip: new.
15832
15833 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15834
15835         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15836         already use (#ifdef ENABLE_NLS)
15837
15838         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15839         pointer indirection thinko.
15840
15841         * shell/main.c: include gi18n.h for bindtextdomain etc.
15842
15843 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15844
15845         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15846         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15847         tooltips for menu items in the statusbar.
15848
15849 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15850
15851         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15852         pkgdatadir drop UIDIR
15853
15854 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15855
15856         * data/evince-ui.xml: Add File->Open menu item
15857
15858         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15859         chooser), hook it up in the ui manager.
15860
15861 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15862
15863         * shell/ev-window.c: fix Help->About tooltip.
15864
15865 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15866
15867         * configure.ac: set CFLAGS for libevprivate.
15868
15869         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15870         definitions, factory etc.
15871
15872         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15873
15874         * shell/Makefile.am: link against libevprivate.a.
15875
15876         * shell/ev-window.c (entries): add stock icon to Help->About.
15877
15878         * shell/main.c (main): init stock icon code.
15879
15880 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15881
15882         * lib/recent-files: egg recent files code
15883
15884         * lib/Makefile.am: add.
15885
15886         * Makefile.am: add lib subdir.
15887
15888         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15889         set CFLAGS for recent-files.
15890
15891 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15892
15893         * configure.ac: disable -ansi and -pedantic gcc flags. They
15894         disable POSIX stuff in stdio.h, but egg-recent uses them.
15895
15896 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15897
15898         * configure.ac: add --disable-deprecated flag (defaults to on in
15899         "cvs" builds).
15900
15901         * shell/Makefile.am (INCLUDES): use it.
15902
15903 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15904
15905         * shell/main.c: add missing #include.
15906
15907         * shell/ev-window.c: fix for pedantic gcc.
15908         (ev_window_cmd_help_about): split license into paragraphs for
15909         translators and pedantic compilers.
15910
15911 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15912
15913         * configure.ac: add more warning flags if compiling with gcc from
15914         cvs (or explicitly requested with --enable-more-warnings).
15915
15916 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15917
15918         * data/evince-ui.xml: add File and File->Close menu.
15919
15920         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15921         (ev_window_destroy): quit after destroy.
15922         (ev_window_class_init): override GtkObject::destroy.
15923         (entries): install close_window callback.
15924
15925 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15926
15927         * Makefile.am (SUBDIRS): add data subdir.
15928
15929         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15930         gtk+ 2.5.0 for GtkAboutDialog.
15931
15932         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15933         main window.
15934
15935         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15936
15937         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15938         manager.
15939         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15940
15941 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15942
15943         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15944
15945 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15946
15947         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15948
15949 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15950
15951         * shell/*: Added shell directory boilerplate, build it.
15952
15953 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15954
15955         * configure.ac, Makefile.am: Added top-level configure.ac and
15956         Makefile.am