]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Add previewer files to POTFILES.in.
[evince.git] / ChangeLog
1 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * po/POTFILES.in:
4
5         Add previewer files to POTFILES.in.
6         
7 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * previewer/ev-previewer.c: (ev_previewer_unlink_tempfile),
10         (main):
11
12         Delete the print settings file.
13         
14 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
15
16         * data/evince-ui.xml:
17         * shell/ev-application.[ch]: (ev_application_open_uri_at_dest),
18         (ev_application_open_uri), (ev_application_open_uri_list):
19         * shell/ev-print-operation.c: (export_print_done):
20         * shell/ev-window.[ch]: (ev_window_setup_action_sensitivity),
21         (update_chrome_visibility), (ev_window_clear_local_uri),
22         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
23         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
24         (ev_window_cmd_recent_file_activate),
25         (ev_window_open_recent_action_item_activated),
26         (ev_window_dispose), (open_remote_link):
27         * shell/main.c: (launch_previewer), (arguments_parse), (main):
28
29         Remove the preview mode from EvWindow. EvPrintOperation now 
30         launches evince-previewer. The preview mode command line options
31         have not been removed to keep backwards compatibility, launching
32         evince-previewer when evince is run in preview mode.
33         
34 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
35
36         * configure.ac:
37         * Makefile.am:
38         * data/Makefile.am:
39         * previewer/Makefile.am:
40         * previewer/ev-previewer-window.[ch]:
41         * previewer/ev-previewer.c:
42
43         Add evince-previewer as a separate applicaton that implements the
44         preview mode.
45         
46 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * configure.ac:
49         * Makefile.am:
50         * po/POTFILES.in:
51         * shell/Makefile.am:
52         * shell/ev-page-action-widget.[ch]:
53         * shell/ev-page-action.[ch]:
54         * shell/ev-stock-icons.[ch]:
55         * shell/ev-application.c:
56         * shell/main.c:
57         * libmisc/Makefile.am:
58         * libmisc/ev-page-action-widget.[ch]:
59         * libmisc/ev-page-action.[ch]:
60         * libmisc/ev-stock-icons.[ch]:
61
62         Move EvPageAction and EvStockIcons from shell to a new internal
63         library (libevmisc) that will be used by the evince previewer too.
64         
65 2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
66
67         * backend/tiff/tiff2ps.c (tiff2ps_context_new):
68         
69         Fixes memory leak. Bug #578285.
70         
71 2009-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * libview/ev-view.[ch]: (ev_view_set_zoom),
74         (ev_view_update_view_size):
75         * shell/ev-window.c: (ev_window_set_view_size),
76         (ev_window_sizing_mode_changed_cb), (ev_window_init):
77
78         Move ev_view_update_view_size() from libview to ev-window again
79         and make sure the view is not redrawn when calling
80         ev_view_set_zoom more than once with the same zoom scale.
81
82 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
83
84         * shell/ev-window.c:
85
86         Follow up to bug #539972. Alt+Arrows conflict with
87         view scrolling, changed it to Ctrl+Arrows.
88
89 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
90
91         * shell/ev-print-operation.c (clamp_ranges),
92         (ev_print_operation_export_print_dialog_response_cb):
93         * test/Makefile.am:
94         * test/test7.py:
95         
96         Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix
97         the bug 517735. Fixes preview of the empty selection.
98
99 2009-04-01  Christian Persch  <chpe@gnome.org>
100
101         * data/evince.desktop.in.in: Direct bug-buddy bugs to the
102         BugBuddyBugs component.
103
104 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
105
106         * shell/ev-application.c (ev_application_init):
107         
108         Set proper path to saved accels file. Fixes bug #577500.
109
110 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
111
112         * libview/ev-transition-animation.c:
113         (ev_transition_animation_paint), (ev_transition_animation_ready):
114
115         Animation is ready only when origin surface is ready. This fixes
116         fading animations because otherwise next page is displayed 
117         before animaiton starts.
118
119 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
120
121         * test/Makefile.am:
122         * test/test6.py:
123         
124         Added a test to check printing and a size of the file.
125
126 2009-03-24  Christian Persch  <chpe@gnome.org>
127
128         * cut-n-paste/smclient/eggdesktopfile.c:
129         (egg_desktop_file_launchv), (egg_set_desktop_file):
130         * cut-n-paste/smclient/eggsmclient.c:
131         (egg_sm_client_get_option_group): Update smclient from libegg master.
132
133 2009-03-19  Christian Persch  <chpe@gnome.org>
134
135         * shell/ev-window.c: (ev_window_cmd_save_as),
136         (ev_window_cmd_file_close_window),
137         (ev_view_popup_cmd_save_image_as),
138         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
139         order for dialogues.
140
141 2009-03-19  Christian Persch  <chpe@gnome.org>
142
143         Bug 575085 – titles not translated in the nautilus tab
144
145         * properties/ev-properties-view.c: (set_property): Translate the
146         categories.
147
148 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * NEWS:
151         * configure.ac:
152
153         Updated for release 2.26.0
154         
155 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
156
157         * properties/ev-properties-view.c:
158         (ev_properties_view_format_date): Make the fixed sized string a 
159         semantically correct const char[] instead of a const char* to fix 
160         a compiler warning if built with -Wformat.
161         ** Fixes bug 574168
162
163 2009-03-03  Christian Persch  <chpe@gnome.org>
164
165         * libdocument/ev-document-factory.c:
166         (ev_document_factory_get_document): If the document is encrypted,
167         the ev_document_factory_get_document() is supposed to return the
168         document *and* fill in the error. So let's propagate the local error.
169
170 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
171
172         * NEWS:
173
174         Update for release 2.25.92.
175         
176 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
177
178         * libview/ev-view.c: (ev_view_goto_window_create):
179
180         Show the 'jump to page' window in the right GdkScreen. Fixes bug
181         #560541.
182         
183 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
184
185         * shell/ev-window.c: (ev_window_set_document),
186         (ev_window_reload_job_cb):
187
188         Do not lose page position when reloading. Fixes bug #573091.
189         
190 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
191
192         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
193         (pdf_document_thumbnails_get_thumbnail),
194         (pdf_document_thumbnails_get_dimensions):
195
196         Make our own thumbnail when the provided one doesn't have the size
197         we need. Based on patch and feedback by Christian Spurk. Fixes
198         bugs #323198 and #307357.
199         
200 2009-02-27   Christian Spurk  <mail@code.chriki.de>
201
202         * thumbnailer/evince-thumbnailer.c: (main):
203
204         Reduce the restriction on the minimum size of thumbnails from 40
205         to 1. See bug #323198.
206         
207 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
210
211         Use GOption in thumbnailer.
212         
213 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * backend/pdf/ev-poppler.cc: (pdf_document_save),
216         (pdf_document_forms_form_field_text_set_text),
217         (pdf_document_forms_form_field_button_set_state),
218         (pdf_document_forms_form_field_choice_select_item),
219         (pdf_document_forms_form_field_choice_toggle_item),
220         (pdf_document_forms_form_field_choice_unselect_all),
221         (pdf_document_forms_form_field_choice_set_text):
222
223         Use poppler_document_save_a_copy(), which never saves the document
224         modifications, when saving an unmodified document. It makes saving
225         a copy of encrypted PDFs work again. Fixes bug #566791.
226         
227 2009-02-18  Christian Persch  <chpe@gnome.org>
228
229         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
230         Don't use g_quark_from_static_string in a loadable module!
231
232 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * configure.ac:
235
236         Update for release 2.25.91
237         
238 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
239
240         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
241         GTK symbol in commented out code. Bug #571707
242
243 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
244
245         * NEWS:
246
247         Update for release 2.25.91.
248         
249 2009-02-16  Christian Persch  <chpe@gnome.org>
250
251         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
252         memory read.
253
254 2009-02-15  Christian Persch  <chpe@gnome.org>
255
256         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
257         warnings.
258
259 2009-02-15  Christian Persch  <chpe@gnome.org>
260
261         * libdocument/Makefile.am:
262         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
263
264 2009-02-15  Christian Persch  <chpe@gnome.org>
265
266         * libdocument/ev-document-type-builtins.c.template:
267         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
268
269 2009-02-14  Christian Persch  <chpe@gnome.org>
270
271         * backend/impress/impress-document.c: (impress_document_save):
272         Fill in the error.
273
274 2009-02-14  Christian Persch  <chpe@gnome.org>
275
276         * libdocument/ev-document.c: (ev_document_load): Add code to catch
277         backends incorrectly implementing the load vfunc.
278
279 2009-02-14  Christian Persch  <chpe@gnome.org>
280
281         * libdocument/ev-document-factory.c:
282         (ev_document_factory_get_document): Use a local GError, and propagate
283         as appropriate, making sure always to fill in @error if returning NULL.
284
285 2009-02-14  Christian Persch  <chpe@gnome.org>
286
287         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
288
289 2009-02-14  Christian Persch  <chpe@gnome.org>
290
291         * backend/pdf/ev-poppler.cc: Plug a mem leak.
292
293 2009-02-14  Christian Persch  <chpe@gnome.org>
294
295         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
296         an error.
297
298 2009-02-14  Christian Persch  <chpe@gnome.org>
299
300         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
301         to always set @error when returning FALSE. Fix a typo.
302
303 2009-02-14  Christian Persch  <chpe@gnome.org>
304
305         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
306         to always set @error when returning FALSE.
307
308 2009-02-14  Christian Persch  <chpe@gnome.org>
309
310         * backend/comics/comics-document.c: (comics_document_load): Make sure
311         to always set @error when returning FALSE.
312
313 2009-02-14  Christian Persch  <chpe@gnome.org>
314
315         * backend/impress/impress-document.c: (impress_document_load): Plug a
316         mem leak.
317
318 2009-02-14  Christian Persch  <chpe@gnome.org>
319
320         * backend/impress/impress-document.c: (impress_document_load): Don't
321         overwrite an error.
322
323 2009-02-14  Christian Persch  <chpe@gnome.org>
324
325         * libdocument/ev-document.c: (ev_document_info_copy): Remove
326         unnecessary NULL check; g_strdup() is NULL-safe.
327
328 2009-02-14  Christian Persch  <chpe@gnome.org>
329
330         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
331         that this returns either NULL and fills in error, or non-NULL. Use a
332         local GError so we can reliably check it.
333
334 2009-02-14  Christian Persch  <chpe@gnome.org>
335
336         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
337         content type to get the description, not the MIME type.
338
339 2009-02-14  Christian Persch  <chpe@gnome.org>
340
341         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
342         in @error on failure. Also, since this is exported in public APIs,
343         cope with the passed-in GError** being NULL.
344
345 2009-02-13  Christian Persch  <chpe@gnome.org>
346
347         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
348         safety.
349         (get_mime_type_from_data): Return the MIME type, not the content type.
350
351 2009-02-13  Christian Persch  <chpe@gnome.org>
352
353         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
354         the input stream.
355
356 2009-02-13  Christian Persch  <chpe@gnome.org>
357
358         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
359         all errors upwards.
360
361 2009-02-13  Christian Persch  <chpe@gnome.org>
362
363         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
364         more bytes from buffer than were read from the file.
365
366 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
367
368         * properties/ev-properties-view.c (set_property):
369         
370         Fixes bug #571787.
371
372 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
373
374         * shell/eggfindbar.c: (egg_find_bar_init):
375
376         Use gtk_tool_button_set_use_underline() for next/previous buttons
377         so that the underline is used for the mnemonic. Fixes bug #571547.
378         
379 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
380
381         * shell/ev-window.c: (setup_document_from_metadata),
382         (setup_sidebar_from_metadata), (setup_document_from_metadata),
383         (setup_view_from_metadata), (ev_window_set_document),
384         (ev_window_load_job_cb), (ev_window_reload_job_cb),
385         (ev_window_reload_remote), (ev_window_init):
386
387         Do not use metadata when reloading the document, so that the
388         window is not resized when reloading. See bugs #571051 and
389         #304249.
390         
391 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * configure.ac:
394         * cut-n-paste/smclient/Makefile.am:
395
396         Fix smclient libs on cycgwin. See bug #339172.
397         
398 2009-02-08  Christian Persch  <chpe@gnome.org>
399
400         * configure.ac:
401         * libdocument/Makefile.am:
402         * libview/Makefile.am: Add experimental introspection support.
403         Disabled by default; use --enable-introspection to enable it.
404         Bug #569083.
405
406 2009-02-08  Christian Persch  <chpe@gnome.org>
407
408         * libview/Makefile.am: Link libevdocument.la to libevview.la.
409
410 2009-02-05  Christian Persch  <chpe@gnome.org>
411
412         * backend/comics/comics-document.c: (comics_document_load):
413         * backend/djvu/djvu-document.c: (djvu_document_load):
414         * backend/dvi/dvi-document.c: (dvi_document_load):
415         * backend/impress/impress-document.c: (impress_document_load):
416         * backend/pdf/ev-poppler.cc:
417         * libdocument/ev-document-factory.c: (get_document_from_uri),
418         (ev_document_factory_get_document):
419         * shell/ev-print-operation.c:
420         (ev_print_operation_export_print_dialog_response_cb): Use
421         g_set_error_literal now that we depend on glib 2.18.
422
423 2009-02-05  Hib Eris  <hib@hiberis.nl>
424
425         * shell/ev-application.c:
426
427         Include gdkx.h only with X11. See bug #339172.
428         
429 2009-02-05  Hib Eris  <hib@hiberis.nl>
430
431         * backend/pdf/pdfdocument.evince-backend.in:
432
433         Add application/x-ext-pdf mime type for pdf backend. See bug
434         #339172.
435         
436 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * configure.ac:
439         * cut-n-paste/smclient/Makefile.am:
440         * cut-n-paste/smclient/eggdesktopfile.c:
441         * cut-n-paste/smclient/eggsmclient-win32.c:
442         * shell/main.c:
443
444         Make session manager code compile for w32. These changes have been
445         taken from upstream libegg. Based on patch by Hib Eris. See bug
446         #339172.
447         
448 2009-02-05  Hib Eris  <hib@hiberis.nl>
449
450         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
451
452         Make screensaver code compile for w32. These changes have been
453         copied from upstream totem. See bug #339172.
454         
455 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * configure.ac:
458         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
459
460         Make use of GConf optional. Based on patch by Hib Eris. See bug
461         #339172.
462         
463 2009-02-04  Christian Persch  <chpe@gnome.org>
464
465         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
466         evince gettext domain, so i18n works in the library.
467
468         * properties/ev-properties-main.c: (nautilus_module_initialize):
469         Remove extra bindtextdomain call.
470
471 2009-02-04  Christian Persch  <chpe@gnome.org>
472
473         * backend/comics/comics-document.c:
474         * backend/djvu/djvu-document.c:
475         * backend/dvi/dvi-document.c:
476         * backend/impress/impress-document.c:
477         * backend/pdf/ev-poppler.cc:
478         * backend/pixbuf/pixbuf-document.c:
479         * backend/ps/ev-spectre.c:
480         * backend/tiff/tiff-document.c:
481         * libdocument/ev-attachment.c:
482         * libdocument/ev-document-factory.c:
483         * libview/ev-jobs.c:
484         * libview/ev-view-accessible.c:
485         * libview/ev-view.c:
486         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
487         gi18n.h.
488
489 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * NEWS:
492         * configure.ac:
493
494         Update for release 2.25.90
495         
496 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * cut-n-paste/zoom-control/ephy-zoom-control.c:
499         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
500
501         Remove the old tooltips code and use G_DEFINE_TYPE().
502         
503 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * configure.ac:
506         * help/reference/Makefile.am:
507         * help/reference/libdocument/Makefile.am:
508         * help/reference/libdocument/libevdocument-docs.sgml:
509         * help/reference/libdocument/libevdocument.types:
510         * help/reference/libdocument/version.xml.in:
511         * help/reference/libview/Makefile.am:
512         * help/reference/libview/libevview-docs.sgml:
513         * help/reference/libview/libevview.types:
514         * help/reference/libview/version.xml.in:
515         * help/reference/shell/Makefile.am:
516         * help/reference/shell/evince-docs.sgml:
517         * help/reference/shell/evince.types:
518         * help/reference/shell/tmpl/dummy.sgml:
519         * help/reference/shell/version.xml.in:
520
521         Split API documentation into libdocument, libview and
522         shell. Required gtk-doc files has been added, but API docs still
523         need to be completed and improved. Fixes bug #568465.
524         
525 2009-02-01  Christian Persch  <chpe@gnome.org>
526
527         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
528
529 2009-02-01  Christian Persch  <chpe@gnome.org>
530
531         * backend/Makefile.am:
532         A backend/backend.symbols:
533         * configure.ac: Only export the backend module entry point. Bug
534         #569998.
535
536 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
537
538         * shell/eggfindbar.c: (egg_find_bar_init):
539
540         Add mnemonics to buttons in search bar. Fixes bug #569212.
541         
542 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
543         
544         * shell/ev-print-operation.c:
545         (ev_print_operation_export_print_dialog_response_cb):
546
547         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
548         
549 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
550
551         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
552
553         Clamp top/bottom values of destinations to make sure they are not
554         bigger than the page height. Fixes bug #569327.
555         
556 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
557
558         * libdocument/ev-debug.h:
559
560         Fix build when debug mode is disabled.
561         
562 2009-01-30  Christian Persch  <chpe@gnome.org>
563
564         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
565         this return TRUE only if any backends were loaded, so the ev_init()
566         function works as documented.
567
568 2009-01-30  Christian Persch  <chpe@gnome.org>
569
570         * evince-document.h:
571         * libdocument/Makefile.am:
572         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
573         #569117.
574
575         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
576         * libdocument/ev-backends-manager.h:
577         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
578         * libdocument/ev-debug.h:
579         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
580         (_ev_file_helpers_shutdown):
581         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
582         private.
583
584         * properties/ev-properties-main.c: (nautilus_module_initialize),
585         (nautilus_module_shutdown):
586         * shell/main.c: (main):
587         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
588         init/shutdown method.
589
590 2009-01-29  Christian Persch  <chpe@gnome.org>
591
592         * shell/main.c: (option_version_cb): Add --version which was lost in
593         the libgnome removal. Bug #562869.
594
595 2009-01-26  Christian Persch  <chpe@gnome.org>
596
597         * shell/ev-application.c: (ev_application_register_service),
598         (ev_application_shutdown):
599         * shell/main.c: (main): Move metadata manager initialisation and
600         shutdown into EvApplication. Follow-up from bug #569120.
601
602 2009-01-26  Christian Persch  <chpe@gnome.org>
603
604         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
605         copy the string twice. Bug #569231.
606
607 2009-01-26  Christian Persch  <chpe@gnome.org>
608
609         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
610         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
611         * libdocument/ev-file-helpers.h:
612         * shell/ev-application.c: (ev_application_shutdown),
613         (ev_application_init), (ev_application_screensaver_disable),
614         (ev_application_save_print_settings),
615         (ev_application_set_page_setup):
616         * shell/ev-application.h:
617         * shell/ev-metadata-manager.c: (load_values),
618         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
619         shell, since it shouldn't be public API. Bug #569120.
620
621         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
622         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
623
624 2009-01-25  Christian Persch  <chpe@gnome.org>
625
626         Bug 569082 – use versioned directory for backends
627
628         * configure.ac: Define ev_binary_version and backenddir.
629         * evince-document.pc.in: Add backenddir variable.
630         * libdocument/Makefile.am:
631         * backend/*/Makefile.am: Remove backenddir definition, so it picks
632         up the one from configure.
633
634 2009-01-25  Christian Persch  <chpe@gnome.org>
635
636         * configure.ac:
637         * evince-document.pc.in: Renamed from evince-backend.pc.in.
638         * libdocument/Makefile.am: Renamed library to libevdocument.la.
639         * libview/Makefile.am:
640         * shell/Makefile.am:
641         * backend/*/Makefile.am: Adapt to changed library name.
642
643         * libdocument/Makefile.am:
644         * libview/Makefile.am: Change the installed headers path to match
645         the directory names in SVN.
646
647         * evince-document.h:
648         * evince-view.h: Add single headers. Bug #568227.
649
650         * libdocument/*.h:
651         * libview/*.h: Add single headers guards.
652
653         * libview/Makefile.am:
654         * libdocument/Makefile.am:
655         * backend/*/Makefile.am:
656         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
657         still include individual headers.
658
659         * properties/Makefile.am:
660         * properties/ev-properties-main.c:
661         * properties/ev-properties-view.h:
662         * thumbnailer/Makefile.am:
663         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
664
665         * libdocument/Makefile.am:
666         * libview/Makefile.am: Generate type builtins from all installed headers.
667         * libdocument/ev-link-action.[ch]:
668         * libdocument/ev-link-dest.[ch]:
669         * libdocument/ev-transition-effect.[ch]:
670         * libview/ev-view.[ch]: Remove handcoded type builtins.
671
672         * libdocument/Makefile.am:
673         * evince-document.h: Add ev-document-factory.h to the public headers.
674
675 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * shell/ev-sidebar-page.c:
678
679         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
680         #568228.
681         
682 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * libdocument/ev-document.h:
685
686         Add EV_DEFINE_INTERFACE macro.
687         
688         * libdocument/ev-async-renderer.c:
689         * libdocument/ev-document-find.c:
690         * libdocument/ev-document-fonts.c:
691         * libdocument/ev-document-forms.c:
692         * libdocument/ev-document-images.c:
693         * libdocument/ev-document-layers.c:
694         * libdocument/ev-document-links.c:
695         * libdocument/ev-document-security.c:
696         * libdocument/ev-document-thumbnails.c:
697         * libdocument/ev-document-transition.c:
698         * libdocument/ev-document.c:
699         * libdocument/ev-file-exporter.c:
700         * libdocument/ev-selection.c:
701
702         Use EV_DEFINE_INTERFACE macro to define interfaces in
703         libdocument. See bug #568228.
704         
705 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
706
707         * libdocument/ev-document.[ch]:
708
709         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
710         #568228.
711         
712 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
713
714         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
715         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
716         (new_separator_pixbuf):
717         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
718         (egg_toolbar_editor_disconnect_model),
719         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
720         (egg_toolbar_editor_finalize):
721         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
722         * cut-n-paste/toolbar-editor/eggmarshalers.list:
723         
724         Sync EggToolbarEditor with libegg.
725
726 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
727
728         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
729         When saving a file, using the default permissions for the user/system,
730         respecting umask and any setgid bit on the directory. Uses the new
731         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
732         Bug #568593.
733         
734 2009-01-21  Christian Persch  <chpe@gnome.org>
735
736         * configure.ac:
737         * libdocument/Makefile.am:
738         * libview/Makefile.am: Add libtool versioning to libevbackend and
739         libevview. Bug #568229.
740
741 2009-01-21  Christian Persch  <chpe@gnome.org>
742
743         * Makefile.am:
744         * configure.ac:
745         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
746
747 2009-01-21  Christian Persch  <chpe@gnome.org>
748
749         * configure.ac:
750         * libdocument/Makefile.am:
751         A libdocument/ev-version.h.in: Add version defines and version check
752         macro. Bug #568224.
753
754 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
755
756         * shell/ev-sidebar-links.c
757         * shell/ev-print-operation.c:
758         * shell/ev-history.c:
759         * shell/ev-file-monitor.c:
760         * shell/ev-window.c:
761         * shell/ev-password-view.c:
762         * shell/ev-sidebar-thumbnails.c:
763         * shell/ev-sidebar-attachments.c:
764         * libview/ev-pixbuf-cache.c:
765         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
766         Bug #568386.
767
768 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
769
770         * libdocument/ev-document-info.h:
771
772         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
773         
774 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
775
776         * libview/Makefile.am:
777
778         Install ev-job-scheduler.h. See bug #567790.
779         
780 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
781
782         * libdocument/Makefile.am:
783
784         Install ev-backends-manager.h and
785         ev-document-type-builtins.h. Fixes bug #567787.
786         
787 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * NEWS:
790         * configure.ac:
791
792         Update for release 2.25.5
793         
794 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * libview/ev-view.c: (ev_view_drag_data_get):
797
798         Fix second parameter passed to gtk_selection_data_set_uris(), 
799         it expects a gchar **.
800         
801 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
802
803         * libdocument/Makefile.am:
804         * libdocument/ev-document-info.h:
805         * libdocument/ev-document-type-builtins.c.template:
806         * libdocument/ev-document-type-builtins.h.template:
807         * libdocument/ev-document.c: (ev_document_info_get_type),
808         (ev_document_info_copy):
809
810         Make EvDocumentInfo and enums definded in ev-document-info.h
811         GTypes. Fixes bug #567789.
812         
813 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
814
815         * shell/main.c (arguments_parse): Fix for a minor code typo.
816
817 2009-01-18  Christian Persch  <chpe@gnome.org>
818
819         * help/reference/Makefile.am:
820         * help/reference/evince.types: Fix the API docs build. Bug #568171.
821
822 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
823
824         * libview/Makefile.am:
825         * libview/ev-view-type-builtins.c.template:
826         * libview/ev-view-type-builtins.h.template:
827
828         Make EvJobPriority a proper GType. Fixes bug #567788.
829         
830 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * configure.ac:
833         * cut-n-paste/*/Makefile.am:
834         * libdocument/Makefile.am:
835
836         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
837         code.
838         
839 2009-01-18  Christian Persch  <chpe@gnome.org>
840
841         * libview/ev-view.c: (ev_view_drag_data_get),
842         (ev_view_drag_motion), (ev_view_update_primary_selection),
843         (clear_link_selected):
844         * shell/ev-sidebar-attachments.c:
845         (ev_sidebar_attachments_drag_data_get),
846         (ev_sidebar_attachments_get_property),
847         (ev_sidebar_attachments_init):
848         * shell/ev-window.c: Update drag handling code to use the
849         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
850         hardcoding the targets lists. Bug #558084.
851         
852 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * libdocument/Makefile.am:
855         * libdocument/ev-backend-marshal.c:
856         * libdocument/ev-backend-marshalers.list:
857         * libdocument/ev-document.c:
858
859         Remove unused marshalers stuff from libdocument.
860         
861 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
862
863         * po/POTFILES.in:
864
865         Update for the current source tree.
866         
867 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
868
869         * configure.ac:
870         * Makefile.am:
871         * libdocument/Makefile.am:
872         * libview/Makefile.am:
873         * libview/ev-job-scheduler.[ch]:
874         * libview/ev-jobs.[ch]:
875         * libview/ev-page-cache.[ch]:
876         * libview/ev-pixbuf-cache.[ch]:
877         * libview/ev-timeline.[ch]:
878         * libview/ev-transition-animation.[ch]:
879         * libview/ev-view-accessible.[ch]:
880         * libview/ev-view-marshal.list:
881         * libview/ev-view.[ch]:
882         * shell/Makefile.am:
883
884         Move EvView specific code to a libeviview library so that it can
885         be embbeded in other applications. Based on patches by Tomeu
886         Vizoso. Fixes bug #567751.
887         
888 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
891         * shell/ev-window.c: (ev_window_load_job_cb),
892         (ev_window_load_job_cb), (ev_window_open_uri),
893         (ev_window_reload_local), (ev_window_dispose):
894
895         Remove dest, mode and search_string from EvJobLoad since they are
896         not really needed by the job, but for the window.
897         
898 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
899
900         * shell/ev-view.c: (ev_view_drag_data_received),
901         (ev_view_class_init), (ev_view_init):
902         * shell/ev-window.c: (ev_window_drag_data_received),
903         (ev_window_class_init), (ev_window_init):
904
905         Make the whole EvWindow the destination of a drag and drop
906         operation.
907         
908 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * shell/ev-window.c: (window_open_file_copy_progress_cb):
911
912         Add missing brakets around the percentage in progress
913         messages. See bug #567910.
914         
915 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * shell/ev-application.c: (ev_application_open_window),
918         (ev_application_open_uri_at_dest):
919
920         Do no use gdk_x11_* when not available. Based on patch by Hib
921         Eris, see bug #339172.
922         
923 2009-01-16  Hib Eris  <hib@hiberis.nl>
924
925         * configure.ac:
926         * properties/ev-properties-view.c:
927         (ev_properties_view_format_date):
928
929         Check for localtime_r. See bug #339172.
930         
931 2009-01-16  Hib Eris  <hib@hiberis.nl>
932
933         * shell/main.c:
934
935         Include gdkx only for dbus support. See bug #339172.
936         
937 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
938
939         * shell/ev-view.c: (ev_view_set_zoom_for_size):
940
941         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
942         #567785.
943         
944 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
945
946         * shell/ev-window.c: (reload_remote_copy_progress_cb),
947         (window_save_file_copy_progress_cb):
948
949         Use brakets around the percentage in progress messages. See bug
950         #567910.
951         
952 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-window.c: (reload_remote_copy_ready_cb):
955
956         Fix typo in error message. See bug #567910.
957         
958 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
959
960         * shell/ev-window.c: (ev_window_cmd_file_close_window):
961
962         Fix mnemonic conflict. Fixes bug #567937.
963         
964 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
965
966         * NEWS:
967         * configure.ac:
968
969         Update for release 2.25.4
970         
971 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
972
973         * configure.ac:
974         
975         GLib version requirement bumped to 2.18 due to g_set_error_literal.
976         Thanks to Christian Spurk.
977
978 2008-12-31  Hib Eris  <hib@hiberis.nl>
979         
980         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
981
982         Fix mime type handling.
983         
984 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * po/POTFILES.in:
987
988         Add ev-print-operation.c.
989         
990 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * shell/ev-window.c: (ev_window_clear_progress_idle),
993         (reset_progress_idle), (ev_window_show_progress_message),
994         (ev_window_reset_progress_cancellable),
995         (ev_window_progress_response_cb), (show_loading_progress),
996         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
997         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
998         (show_reloading_progress), (reload_remote_copy_ready_cb),
999         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
1000         (show_saving_progress), (window_save_file_copy_ready_cb),
1001         (window_save_file_copy_progress_cb), (ev_window_save_remote),
1002         (ev_window_dispose):
1003
1004         Show progress information when loading/saving remote files. Fixes
1005         bug #370958.
1006         
1007 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
1010
1011         Show better warning message when temp file cannot be deleted.
1012         
1013 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/ev-window.c: (image_save_dialog_response_cb):
1016
1017         Fix saving images to remote locations.
1018         
1019 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * shell/ev-application.[ch]: (ev_application_shutdown),
1022         (ev_application_get_print_settings_file),
1023         (ev_application_save_print_settings),
1024         (ev_application_get_print_settings),
1025         (ev_application_set_print_settings),
1026         (ev_application_get_page_setup), (ev_application_set_page_setup):
1027         * shell/ev-window.c: (ev_window_save_print_page_setup),
1028         (ev_window_load_print_page_setup_from_metadata),
1029         (ev_window_print_page_setup_done_cb),
1030         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
1031         (ev_window_cmd_preview_print):
1032
1033         Remember page setup options too. Paper size is globally remembered
1034         while page margins are stored per document in metadata file. Fixes
1035         bugs #525185 and #349102.
1036         
1037 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-print-operation.c:
1040         (ev_print_operation_export_print_dialog_response_cb):
1041
1042         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
1043         
1044 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1045
1046         * shell/ev-print-operation.c: (export_cancel),
1047         (export_job_cancelled), (ev_print_operation_export_begin),
1048         (ev_print_operation_export_cancel):
1049         * shell/ev-window.c: (ev_window_print_cancel),
1050         (ev_window_print_update_pending_jobs_message),
1051         (ev_window_print_operation_done),
1052         (ev_window_print_operation_status_changed),
1053         (print_jobs_confirmation_dialog_response),
1054         (ev_window_cmd_file_close_window):
1055
1056         Show a confirmation dialog when there are pending print jobs while
1057         closing the main window. Fixes bug #480964.
1058         
1059 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1060
1061         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
1062         (ev_print_operation_get_job_name),
1063         (ev_print_operation_get_status),
1064         (ev_print_operation_get_progress),
1065         (ev_print_operation_update_status),
1066         (ev_print_operation_export_get_job_name), (clamp_ranges),
1067         (get_first_and_last_page), (ev_print_operation_export_run_next),
1068         (print_job_finished), (export_print_done), (export_job_cancelled),
1069         (update_progress), (export_print_page),
1070         (ev_print_operation_export_begin),
1071         (ev_print_operation_export_print_dialog_response_cb),
1072         (ev_print_operation_export_run),
1073         (ev_print_operation_export_cancel),
1074         (ev_print_operation_export_class_init):
1075         * shell/ev-window.c:
1076         (ev_window_print_update_pending_jobs_message),
1077         (ev_window_print_operation_done),
1078         (ev_window_print_progress_response_cb),
1079         (ev_window_print_operation_status_changed),
1080         (ev_window_print_operation_begin_print), (ev_window_print_range),
1081         (ev_window_dispose):
1082
1083         Show progress information when printing. Fixes bug #482770.
1084         
1085 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1086
1087         * shell/Makefile.am:
1088         * shell/ev-progress-message-area.[ch]:
1089         * shell/ev-message-area.[ch]: (ev_message_area_init),
1090         (ev_message_area_set_image_from_stock):
1091
1092         Add EvProgressMessageArea derived from EvMessageArea to show
1093         progress information in the message area. 
1094         
1095 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1098
1099         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
1100         close button. Add a function to get the contents of the message
1101         area.
1102         
1103 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1104
1105         * shell/Makefile.am:
1106         * shell/ev-print-operation.[ch]:
1107         * shell/ev-jobs.[ch]: (ev_job_export_init),
1108         (ev_job_export_dispose), (ev_job_export_run),
1109         (ev_job_export_class_init), (ev_job_export_new),
1110         (ev_job_export_set_page):
1111         * shell/ev-window.c: (ev_window_print_operation_done),
1112         (ev_window_print_range), (ev_window_dispose):
1113
1114         First step of the printing system rework. EvJobPrint has been
1115         replaced by EvJobExport so that every page is scheduled to be
1116         exported in a thread instead of scheduling the whole printing
1117         process. This way the gui is responsive during printing.
1118         
1119 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1120
1121         * shell/ev-window.c: (setup_size_from_metadata),
1122         (ev_window_load_print_settings_from_metadata):
1123
1124         Fix memory leaks.
1125         
1126 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1127
1128         * libdocument/ev-document.c: (ev_document_get_type):
1129
1130         Add GObject type as prerequisite to EvDocument interface so that
1131         document instances can be used as GObjects.
1132         
1133 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-view.c: (jump_to_find_result):
1136
1137         Only jump the the location of the find result for the first match
1138         when searching. It drastically improves the performance when
1139         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1140         #564774.
1141         
1142 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * properties/ev-properties-main.c: (ev_properties_get_pages):
1145         * properties/ev-properties-view.[ch]:
1146         (ev_properties_view_dispose), (ev_properties_view_class_init),
1147         (ev_properties_view_set_info), (ev_properties_view_new):
1148         * shell/ev-properties-dialog.[ch]:
1149         (ev_properties_dialog_set_document):
1150         * shell/ev-window.c: (ev_window_setup_document),
1151         (ev_window_cmd_file_properties):
1152
1153         Add document URI to properties page. Fixes bug #555376.
1154         
1155 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1156
1157         * configure.ac:
1158         * data/Makefile.am:
1159         * data/evince-password.glade: Removed
1160         * data/evince-properties.glade: Removed
1161         * properties/ev-properties-view.c:
1162         (ev_properties_view_class_init), (set_property),
1163         (ev_properties_view_set_info), (ev_properties_view_init):
1164         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1165         (font_cell_data_func), (ev_properties_fonts_init):
1166
1167         Remove Glade dependency.
1168         
1169 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * backend/comics/comics-document.c: (comics_document_load):
1172
1173         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1174         
1175 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * NEWS:
1178         * configure.ac:
1179
1180         Update for release 2.25.2
1181         
1182 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1183
1184         * configure.ac:
1185         * shell/Makefile.am:
1186         * shell/ev-keyring.[ch]:
1187         * shell/ev-password.[ch]: Removed
1188         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1189         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1190         (ev_password_view_init), (ev_password_view_set_uri),
1191         (ev_password_dialog_got_response),
1192         (ev_password_dialog_remember_button_toggled),
1193         (ev_password_dialog_entry_changed_cb),
1194         (ev_password_dialog_entry_activated_cb),
1195         (ev_password_view_ask_password), (ev_password_view_get_password),
1196         (ev_password_view_get_password_save_flags),
1197         (ev_password_view_new):
1198         * shell/ev-window.c: (ev_window_password_view_unlock),
1199         (ev_window_load_job_cb), (ev_window_close_dialogs),
1200         (ev_window_init):
1201
1202         Rework the password view. When the password is in the keyring it's
1203         used automatically without showing the password dialog and it's  
1204         only stored in the keyring when we are sure it's correct. The
1205         password dialog has been reworked too, in order to make it
1206         more hig compliant and consistent with the GTK+ dialog used in
1207         gtkmountoperation. Fixes bug #562496. 
1208         
1209 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1210
1211         * backend/comics/comics-document.c: (comics_document_load):
1212
1213         Do not trust file extensions when getting the command needed to
1214         uncompress comic documents. Fixes bug #562143.
1215         
1216 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * libdocument/ev-document-factory.c: (get_document_from_uri),
1219         (ev_document_factory_get_document):
1220         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1221         (get_mime_type_from_data), (ev_file_get_mime_type):
1222
1223         Move mime-type functions from document-facrory to file-helpers so
1224         that it can be reused.
1225         
1226 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1227
1228         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1229         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1230         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1231         (ev_window_reload_remote), (ev_window_reload_document):
1232
1233         Add support for reloading remote documents. Fixes bug #555399.
1234         
1235 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1236
1237         * shell/ev-view.c: (ev_view_find_previous):
1238
1239         Make sure find_result is never < 0 which causes a crash while
1240         searching. Fixes bug #558377.
1241         
1242 2008-11-19  Marek Kašík <mkasik@redhat.com>
1243
1244         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1245         (ev_pixbuf_cache_get_selection_surface):
1246         
1247         Fixes crash on fast scrolling with simultaneous text selection.
1248
1249 2008-11-19  Marek Kašík <mkasik@redhat.com>
1250
1251         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1252         * shell/ev-window.c (launch_external_uri):
1253         
1254         Fixes assertion fail on selecting text. See bug #561393.
1255
1256 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1257
1258         * shell/Makefile.am:
1259         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1260         (ev_job_layers_dispose), (ev_job_layers_run),
1261         (ev_job_layers_class_init), (ev_job_layers_new):
1262         * shell/ev-sidebar-layers.[ch]:
1263         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1264         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1265         (ev_view_reload_page), (ev_view_reload):
1266         * shell/ev-window.c: (setup_sidebar_from_metadata),
1267         (ev_window_sidebar_current_page_changed_cb),
1268         (sidebar_layers_visibility_changed), (ev_window_init):
1269
1270         Add layers support.
1271         
1272 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1273
1274         * data/icons/22x22/actions/Makefile.am:
1275         * data/icons/22x22/actions/eye.png:
1276         * shell/ev-stock-icons.[ch]:
1277         
1278         Add eye icon from gimp to hide/show layers.
1279         
1280 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * configure.ac:
1283         * cut-n-paste/Makefile.am:
1284         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1285         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1286         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1287
1288         Add GimpCellRendererToggle from gimp slightly modified to fit our
1289         needs. 
1290         
1291 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * configure.ac:
1294         * backend/pdf/ev-poppler.cc:
1295
1296         Implement layers interface in PDF backend.
1297         
1298 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1299
1300         * libdocument/Makefile.am:
1301         * libdocument/ev-document-layers.[ch]:
1302         * libdocument/ev-layer.[ch]:
1303
1304         Add optional content (layers) interface.
1305         
1306 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1307
1308         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1309         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1310
1311         Removes unused code.
1312
1313 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * NEWS:
1316         * configure.ac:
1317
1318         Update for 2.25.1 release
1319
1320 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-window.c:
1323
1324         Fix build with GTK+ < 2.14
1325
1326 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1327
1328         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1329         
1330         Makes menu label translatable. Fixes bug #559129.
1331
1332 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1333
1334         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1335         (t1_transform_font):
1336         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1337         
1338         More renames of warning to mdvi_warning in follow up to the
1339         fix of the bug #553369. Fix for the bug #559257 by
1340         Tuxce <tuxce.net@gmail.com>.
1341         
1342 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1343
1344         * shell/ev-application.c: (ev_application_init_session):
1345         * shell/main.c: (main):
1346
1347         Move the egg_set_desktop_file() call to main and remove
1348         gtk_window_set_default_icon_name() since it's already called by
1349         egg_set_desktop_file()
1350         
1351 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1352
1353         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1354
1355         Initialize GError to NULL.
1356         
1357 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1358
1359         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1360         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1361         (ev_window_preview_print_finished), (launch_action):
1362
1363         Do not use popup dialogs to show error messages anymore, use the
1364         message area instead.
1365         
1366 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1367
1368         * shell/ev-window.c: (ev_window_error_message),
1369         (ev_window_warning_message), (ev_window_set_document),
1370         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1371         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1372         (ev_window_cmd_help_contents), (launch_external_uri),
1373         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1374         (ev_attachment_popup_cmd_open_attachment),
1375         (attachment_save_dialog_response_cb):
1376
1377         Use a message format (with printf()-style) in
1378         ev_window_error_message and ev_window_warning_message.
1379
1380 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1381
1382         * shell/ev-window.c: (ev_window_error_message),
1383         (ev_window_warning_message), (ev_window_set_document),
1384         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1385         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1386         (ev_window_cmd_help_contents), (launch_external_uri),
1387         (image_save_dialog_response_cb),
1388         (ev_attachment_popup_cmd_open_attachment),
1389         (attachment_save_dialog_response_cb):
1390
1391         Change ev_window_error_message and ev_window_warning_message to
1392         receive a EvWindow instead of a GtkWindow. It's more consistent
1393         and avoids unneeded casts.
1394         
1395 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-window.c: (ev_window_cmd_help_contents):
1398
1399         Use gtk_show_uri() when availale to display help contents.
1400         
1401 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * configure.ac:
1404         * backend/pdf/ev-poppler.cc:
1405         * properties/ev-properties-view.c:
1406         * shell/Makefile.am:
1407         * shell/ev-tooltip.[ch]: Removed
1408         * shell/ev-view-private.h
1409         * shell/eggfindbar.c:
1410         * shell/ev-application.c:
1411         * shell/ev-open-recent-action.c:
1412         * shell/ev-sidebar-thumbnails.c:
1413         * shell/ev-view.c:
1414         * shell/ev-window.c:
1415
1416         Bump GTK+ requirement to 2.12.
1417         
1418 2008-10-27 Christian Persch <chpe@gnome.org>
1419
1420         * backend/djvu/djvu-document.c
1421         * backend/dvi/cairo-device.c
1422         * cut-n-paste/evmountoperation/ev-mount-operation.h
1423         * cut-n-paste/gedit-message-area/gedit-message-area.h
1424         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1425         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1426         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1427         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1428         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1429         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1430         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1431         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1432         * cut-n-paste/zoom-control/ephy-zoom-action.c
1433         * cut-n-paste/zoom-control/ephy-zoom-action.h
1434         * cut-n-paste/zoom-control/ephy-zoom-control.c
1435         * cut-n-paste/zoom-control/ephy-zoom-control.h
1436         * libdocument/ev-async-renderer.h
1437         * libdocument/ev-document-factory.c
1438         * libdocument/ev-document-misc.h
1439         * libdocument/ev-image.h
1440         * libdocument/ev-selection.h
1441         * shell/ev-properties-fonts.h
1442         * shell/ev-stock-icons.h
1443         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1444         directly. Bug #558064.
1445
1446 2008-10-27 Christian Persch <chpe@gnome.org>
1447
1448         * cut-and-paste/smclient/*: Update from libegg.
1449
1450 2008-10-27 Christian Persch <chpe@gnome.org>
1451
1452         * backend/djvu/djvu-document.c
1453         * backend/ps/ev-spectre.c
1454         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1455
1456 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1457
1458         * shell/ev-view.c (ev_view_change_page),
1459         (ev_view_transition_animation_finish),
1460         (ev_view_transition_animation_cancel), (page_changed_cb),
1461         (ev_view_set_presentation), (ev_view_next_page),
1462         (ev_view_previous_page):
1463         
1464         Cancel the animation without scheduling transition start
1465         and proceed to the next page to fix bug #516749.
1466
1467 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1468
1469         * NEWS:
1470         * configure.ac:
1471
1472         Update for release 2.24.1
1473         
1474 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1475
1476         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1477
1478         Disable toggle function of F5 when in presentation mode. Patch by
1479         Dave Neary. Fixes bug #556162.
1480         
1481 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1482
1483         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1484         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1485         (ev_sidebar_thumbnails_fill_model),
1486         (ev_sidebar_thumbnails_refresh),
1487         (ev_sidebar_thumbnails_set_document):
1488
1489         Instead of using only one loading icon for thumbnails based on the
1490         size of the first page, create an icon for every different page
1491         size. Fixes bug #556264.
1492         
1493 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1496
1497         Fix memory leak.
1498         
1499 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1500
1501         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1502
1503         Removes bad prefixes from window title. Patch by 
1504         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1505         
1506 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * shell/ev-window.c: (launch_external_uri):
1509
1510         Do not consider mailto links as http uris. Fixes bug #555801.
1511         
1512 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1515
1516         Fix memory leak. Fixes bug #555134.
1517         
1518 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1519
1520         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1521
1522         Emit the job finished signal when the job is handled before the
1523         page_ready callback.
1524         
1525 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * shell/ev-window.c: (launch_action):
1528
1529         Use GdkAppLaunchContext when available to launch external
1530         applications.
1531         
1532 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/ev-window.c: (launch_action):
1535
1536         Fix launching external applications for launch actions which seems
1537         to be broken since the gio port. Fixes bug #554500.
1538         
1539 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * backend/dvi/Makefile.am:
1542         * backend/dvi/cairo-device.c:
1543         * backend/dvi/dvi-document.c:
1544         * backend/dvi/mdvi-lib/Makefile.am:
1545
1546         Fix several compile warnings in the dvi backend.
1547         
1548 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * backend/dvi/mdvi-lib/common.h:
1551         * backend/dvi/mdvi-lib/dviread.c:
1552         * backend/dvi/mdvi-lib/font.c:
1553         * backend/dvi/mdvi-lib/fontmap.c:
1554         * backend/dvi/mdvi-lib/fontsrch.c:
1555         * backend/dvi/mdvi-lib/gf.c:
1556         * backend/dvi/mdvi-lib/pagesel.c:
1557         * backend/dvi/mdvi-lib/pk.c:
1558         * backend/dvi/mdvi-lib/sp-epsf.c:
1559         * backend/dvi/mdvi-lib/special.c:
1560         * backend/dvi/mdvi-lib/tfm.c:
1561         * backend/dvi/mdvi-lib/tfmfile.c:
1562         * backend/dvi/mdvi-lib/util.c:
1563         * backend/dvi/mdvi-lib/vf.c:
1564
1565         Rename error as mdvi_error to avoid symbol conflicts with the libc
1566         error. Rename also message, crash, fatal and warning for
1567         consistency. Fixes bug #553369.
1568         
1569 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * backend/dvi/dvi-document.c: (dvi_document_load):
1572
1573         Fix memory leak.
1574         
1575 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * backend/dvi/dvi-document.c:
1578
1579         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1580         G_IMPLEMENT_INTERFACE.
1581         
1582 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1585
1586         Make sure copy_job_page_and_selection_to_job_info is always called
1587         before copy_job_to_job_info. Fixes bug #552382.
1588         
1589 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * NEWS:
1592         * configure.ac:
1593
1594         Update for release 2.24.0
1595         
1596 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-window.c: (launch_external_uri):
1599
1600         Use GdkAppLaunchContext when available to launch external uris.
1601         
1602 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-window.c: (launch_external_uri):
1605
1606         Use the message area to show errors when lauching external uris
1607         instead of a popup window.
1608         
1609 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-window.c: (launch_external_uri):
1612
1613         Assume invalid uris are http uris. Fixes bug #552071.
1614         
1615 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * NEWS:
1618         * configure.ac:
1619
1620         Update for release 2.23.92.
1621         
1622 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1623
1624         * shell/eggfindbar.c: (egg_find_bar_class_init):
1625
1626         Allow page scrolling with PageUp/PageDown keys when find bar is
1627         active. Fixes bug #529833.
1628         
1629 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * shell/ev-view-private.h:
1632         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1633         (ev_view_scroll), (ev_view_class_init):
1634         * shell/ev-view-accessible.c:
1635         (ev_view_accessible_action_do_action):
1636         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1637         (ev_window_cmd_scroll_backward):
1638
1639         Use GtkScrollType instead of EvScrollType.
1640         
1641 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1642
1643         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1644         
1645         Patch for case unsensitive page label match by Michael Lee.
1646         See bug #550136.
1647         
1648         * shell/ev-page-action.c (create_tool_item):    
1649         * test/Makefile.am:
1650         * test/test1.py:
1651         * test/test4.py:
1652         * test/test5.py:
1653         
1654         Added test for the above and updated other tests.
1655
1656 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * shell/ev-window.c: (image_save_dialog_response_cb):
1659
1660         Do not append the file extension twice when saving an image.
1661         
1662 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1663
1664         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1665
1666         Remove an invalid ifdef.
1667         
1668 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-view.c: (ev_view_motion_notify_event):
1671
1672         Make sure the cursor is correctly restored after showing the right
1673         click menu.
1674         
1675 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1678         (ev_attachment_open):
1679         * shell/ev-sidebar-attachments.c:
1680         (ev_sidebar_attachments_button_press):
1681         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1682
1683         Use GdkAppLaunchContext when available to open attachments.
1684         
1685 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1686
1687         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1688
1689         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1690         by Eric Piel.
1691         
1692 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1693
1694         * shell/ev-application.c: (ev_application_get_media_keys):
1695         * shell/ev-media-player-keys.[ch]:
1696         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1697         (ev_media_player_keys_grab_keys),
1698         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1699         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1700         * shell/ev-window.[ch]: (ev_window_dispose),
1701         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1702         (ev_window_init):
1703
1704         Clean up the media player keys stuff.
1705         
1706 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * NEWS:
1709         * configure.ac:
1710
1711         Update for release 2.23.91.
1712         
1713 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1716         (sm_client_xsmp_set_initial_properties):
1717
1718         Fix memory leak.
1719         
1720 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * shell/ev-application.c: (ev_application_open_window),
1723         (ev_application_open_uri_at_dest):
1724
1725         Make sure evince starts up in the right workspace when resuming a
1726         previous session.
1727         
1728 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1729
1730         * shell/ev-application.[ch]: (ev_application_open_window),
1731         (ev_application_add_icon_path_for_screen),
1732         (ev_application_open_uri_at_dest):
1733
1734         Fix window manager warnings shown in ~/.xsession-errors
1735         
1736 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * configure.ac:
1739         * cut-n-paste/Makefile.am:
1740         * cut-n-paste/smclient/Makefile.am:
1741         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1742         * cut-n-paste/smclient/eggsmclient-private.h:
1743         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1744         * cut-n-paste/smclient/eggsmclient.[ch]:
1745
1746         EggSMClient copied from libegg
1747
1748         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1749         * shell/Makefile.am:
1750         * shell/ev-application.[ch]: (ev_application_load_session),
1751         (smclient_save_state_cb), (smclient_quit_cb),
1752         (ev_application_init_session), (ev_application_shutdown),
1753         (ev_application_init):
1754         * shell/main.c: (main):
1755
1756         Use EggSMClient instead of gnome-client and remove libgnome and
1757         libgnomeui dependencies.
1758         
1759 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/main.c: (main):
1762
1763         Remove gnome_authentication_manager_init.
1764         
1765 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-view.c: (ev_view_goto_window_create):
1768
1769         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1770         since it's now deprecated.
1771         
1772 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1773
1774         * backend/djvu/Makefile.am:
1775         * backend/djvu/djvu-document-private.h:
1776         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1777         (djvu_document_find_iface_init):
1778         * backend/djvu/djvu-text-page.[ch]:
1779         * backend/djvu/djvu-text.[ch]: Removed
1780         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1781         (pdf_document_find_iface_init):
1782         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1783         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1784         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1785         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1786         (ev_job_find_has_results), (ev_job_find_get_results):
1787         * shell/ev-view-private.h:
1788         * shell/ev-view.[ch]: (ev_view_expose_event),
1789         (highlight_find_results), (ev_view_finalize),
1790         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1791         (ev_view_set_document), (ev_view_find_get_n_results),
1792         (ev_view_find_get_result), (jump_to_find_result),
1793         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1794         (ev_view_find_previous), (ev_view_find_search_changed),
1795         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1796         * shell/ev-window.c: (ev_window_update_actions),
1797         (page_changed_cb), (ev_window_setup_document),
1798         (ev_window_update_find_status_message),
1799         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1800         (ev_window_clear_find_job), (find_bar_close_cb),
1801         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1802         (ev_window_dispose), (ev_window_init):
1803
1804         Rework find interface. The find logic has been moved from backends
1805         to the shell avoiding a lot of duplicated code in the backends and
1806         making easier to implement the find interface in the backends.
1807         
1808 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1809
1810         * backend/pdf/ev-poppler.cc:
1811         (pdf_document_thumbnails_get_dimensions):
1812
1813         Make sure thumbnail size returned by the PDF is actually
1814         valid. Fixes bug #548462.
1815         
1816 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-window.c: (ev_window_setup_document),
1819         (ev_window_set_document), (ev_window_dispose):
1820
1821         Remove the idle function for setting the document up when the
1822         window is destroyed. Fixes bug #549163.
1823         
1824 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1825
1826         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1827         (ev_job_attachments_dispose), (ev_job_attachments_run),
1828         (ev_job_attachments_class_init), (ev_job_attachments_new):
1829         * shell/ev-sidebar-attachments.c:
1830         (ev_sidebar_attachments_set_document):
1831
1832         Add a new job to get the attachments in a thread with the document
1833         lock held. Fixes bug #548653.
1834         
1835 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1838         (tiff_document_document_iface_init):
1839
1840         Implement document_get_page_label in tiff backend.
1841         
1842 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * backend/tiff/tiff-document.c: (tiff_document_render):
1845
1846         Handle document orientation in tiff backend. Fixes bug #548444.
1847         
1848 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1849
1850         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1851
1852         Do not crash when adjustment page size is 0. Fixes bug #547440.
1853         
1854 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1855
1856         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1857
1858         Sync with current GTK+.
1859         
1860 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1861
1862         * configure.ac:
1863         
1864         Update for release 2.23.6.
1865
1866 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1867
1868         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1869         (ev_job_load_set_password):
1870         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1871         * shell/ev-window.c: (password_dialog_response),
1872         (ev_window_load_job_cb):
1873
1874         Fix loading encrypted documents since I broke it with the jobs
1875         rework.
1876         
1877 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * NEWS:
1880
1881         Update NEWS for 2.23.6 release.
1882         
1883 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1884
1885         * backend/impress/impress-document.c:
1886         * backend/impress/render.h:
1887         * libdocument/ev-document-factory.c:
1888         * libdocument/ev-document-factory.h:
1889         * libdocument/ev-document-links.h:
1890         * libdocument/ev-document-misc.c:
1891         * libdocument/ev-document-misc.h:
1892         * properties/ev-properties-main.c:
1893         * properties/ev-properties-view.c:
1894         * properties/ev-properties-view.h:
1895         * shell/eggfindbar.c:
1896         * shell/eggfindbar.h:
1897         * shell/ev-application.c:
1898         * shell/ev-application.h:
1899         * shell/ev-jobs.h:
1900         * shell/ev-message-area.h:
1901         * shell/ev-navigation-action.c:
1902         * shell/ev-navigation-action.h:
1903         * shell/ev-open-recent-action.c:
1904         * shell/ev-open-recent-action.h:
1905         * shell/ev-page-action-widget.c:
1906         * shell/ev-page-action.c:
1907         * shell/ev-page-action.h:
1908         * shell/ev-page-cache.h:
1909         * shell/ev-password-view.h:
1910         * shell/ev-password.h:
1911         * shell/ev-pixbuf-cache.h:
1912         * shell/ev-properties-fonts.c:
1913         * shell/ev-sidebar-attachments.c:
1914         * shell/ev-sidebar-links.c:
1915         * shell/ev-sidebar-links.h:
1916         * shell/ev-sidebar-thumbnails.c:
1917         * shell/ev-sidebar-thumbnails.h:
1918         * shell/ev-sidebar.c:
1919         * shell/ev-sidebar.h:
1920         * shell/ev-stock-icons.c:
1921         * shell/ev-tooltip.h:
1922         * shell/ev-view.c:
1923         * shell/ev-view.h:
1924         * shell/ev-window.c:
1925         * shell/ev-window.h:
1926         * shell/main.c:
1927
1928         More #include cleanups. Again: reordering, single gtk.h
1929         includes and other stuff.
1930
1931 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1932
1933         * shell/eggfindbar.c:
1934         * shell/ev-application.c:
1935         * shell/ev-message-area.c:
1936         * shell/ev-navigation-action.c:
1937         * shell/ev-open-recent-action.c:
1938         * shell/ev-page-action-widget.c:
1939         * shell/ev-page-action.c:
1940         * shell/ev-password-view.c:
1941         * shell/ev-properties-dialog.c:
1942         * shell/ev-properties-fonts.c:
1943         * shell/ev-sidebar-attachments.c:
1944         * shell/ev-sidebar-page.c:
1945         * shell/ev-sidebar-thumbnails.c:
1946         * shell/ev-stock-icons.c:
1947         * shell/ev-tooltip.c:
1948         * shell/ev-view.c:
1949         * shell/ev-window.c:
1950         * shell/main.c:
1951
1952         Cleanup many #include statements: reorder so that a
1953         generic-to-specific order is used, use single gtk.h
1954         includes, and some other cleanups.
1955
1956 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-jobs.h:
1959
1960         Add gio header.
1961         
1962 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1965         (ev_document_fc_mutex_trylock):
1966         * shell/Makefile.am:
1967         * shell/ev-job-queue.[ch]:
1968         * shell/ev-job-scheduler.[ch]:
1969         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1970         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1971         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1972         (ev_job_failed_from_error), (ev_job_succeeded),
1973         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1974         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1975         (ev_job_links_class_init), (ev_job_render_init),
1976         (notify_page_ready), (ev_job_render_page_ready),
1977         (ev_job_render_run), (ev_job_render_class_init),
1978         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1979         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1980         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1981         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1982         (ev_job_save_dispose), (ev_job_save_run),
1983         (ev_job_save_class_init), (ev_job_print_init),
1984         (ev_job_print_dispose), (ev_job_print_run),
1985         (ev_job_print_class_init):
1986         * shell/ev-page-cache.c:
1987         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1988         (check_job_size_and_unref), (move_one_job),
1989         (copy_job_to_job_info), (add_job),
1990         (ev_pixbuf_cache_add_jobs_if_needed):
1991         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1992         (job_fonts_finished_cb), (job_fonts_updated_cb),
1993         (ev_properties_fonts_set_document):
1994         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1995         (ev_sidebar_links_set_document):
1996         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1997         (ev_sidebar_thumbnails_set_document),
1998         (ev_sidebar_thumbnails_clear_job):
1999         * shell/ev-view-private.h:
2000         * shell/ev-view.c:
2001         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
2002         (ev_window_refresh_window_thumbnail), (password_dialog_response),
2003         (ev_window_clear_load_job), (ev_window_clear_reload_job),
2004         (ev_window_load_job_cb), (ev_window_reload_job_cb),
2005         (window_open_file_copy_ready_cb), (ev_window_open_uri),
2006         (ev_window_reload_document), (ev_window_clear_save_job),
2007         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2008         (ev_window_clear_print_job), (ev_window_print_job_cb),
2009         (ev_window_print_dialog_response_cb):
2010         * shell/main.c: (main):
2011
2012         Rework the jobs system in order to make it simpler and more
2013         extensible. It allows to run jobs in the main loop instead of
2014         using a thread when it's appropriate like the fonts job. Now it's
2015         also possible to cancel jobs that are currently running. 
2016         
2017 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * libdocument/ev-debug.c: (profile_init):
2020
2021         Create the hash table also when profiling service is enabled for
2022         all sections.
2023         
2024 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * libdocument/ev-debug.[ch]: (ev_profiler_start),
2027         (ev_profiler_stop):
2028         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
2029         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
2030         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
2031         (ev_job_print_run):
2032         * shell/main.c: (main):
2033
2034         Add a profile mode available when debug is enabled. Add profilers
2035         in ev-jobs.
2036         
2037 2008-07-23  Götz Waschk <waschk@mandriva.org>
2038
2039         * configure.ac: Correctly build desktop file. Fixes
2040         bug #544237.
2041
2042 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2043
2044         * configure.ac:
2045         
2046         Update for release 2.23.5.
2047
2048 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * NEWS:
2051
2052         Update NEWS for 2.23.5 release.
2053         
2054 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * shell/ev-window.c: (ev_window_state_event),
2057         (ev_window_class_init):
2058
2059         Intercept window manager's fullscreen request in order to run/stop
2060         fullscreen mode. Fixes bug #493541.
2061         
2062 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * shell/ev-window.c: (find_bar_visibility_changed_cb):
2065
2066         Restart the job search when the find bar is opened for the second
2067         time. Fixes bug #531956.
2068         
2069 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
2072         (get_document_from_uri):
2073
2074         Make sure we always return a valid error struct when
2075         get_document_from_uri fails. Fixes nautilus crash, see bug
2076         #542548.
2077         
2078 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
2079
2080         * libdocument/ev-transition-effect.c
2081         (ev_transition_effect_type_get_type),
2082         (ev_transition_effect_alignment_get_type),
2083         (ev_transition_effect_direction_get_type):
2084         
2085         Fixes bug #542924. Makes enums static to fix Solaris build.
2086
2087 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * shell/ev-view.c: (ev_view_key_press_event):
2090
2091         Add '.' keybinding for blanking the screen in presentation
2092         mode. Fixes bug #542001.
2093         
2094 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2095
2096         * libdocument/ev-document-misc.c:
2097         (ev_document_misc_pixbuf_from_surface):
2098
2099         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
2100         #540950.
2101         
2102 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2103
2104         * backend/comics/comics-document.c (comics_document_load):
2105         * backend/comics/comicsdocument.evince-backend.in:
2106         * configure.ac:
2107         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2108         
2109         Added support for 7-zip based cb7 comic book. Patch by
2110         Kartik Rustagi. Fixes bug #532312.
2111
2112 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2113
2114         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2115         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2116         Fixes bug #539972.
2117
2118 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2119
2120         * shell/Makefile.am:
2121         * shell/ev-application.c (ev_application_init),
2122         (ev_application_get_media_keys):
2123         * shell/ev-application.h:
2124         * shell/ev-marshal.list:
2125         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2126         (proxy_destroy), (on_media_player_key_pressed),
2127         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2128         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2129         * shell/ev-media-player-keys.h:
2130         * shell/ev-window.c (ev_window_go_previous_page),
2131         (ev_window_go_next_page), (ev_window_go_first_page),
2132         (ev_window_go_last_page), (ev_window_start_presentation),
2133         (ev_window_dispose), (view_actions_focus_in_cb):
2134         * shell/ev-window.h: When building with D-Bus support, listen
2135         for multimedia key events from gnome-settings-daemon. This allows
2136         to go to the next/previous/first/last pages using, respectively,
2137         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2138         a presentation. Fixes bug #539971.
2139
2140 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2141
2142         * configure.ac:
2143         
2144         Update for release 2.23.4.
2145
2146 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * NEWS:
2149
2150         Update news for 2.23.4 release.
2151         
2152 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2155         * shell/ev-sidebar-thumbnails.c:
2156         (ev_sidebar_thumbnails_set_loading_icon),
2157         (ev_sidebar_thumbnails_refresh):
2158         * shell/ev-window.c: (ev_window_error_message),
2159         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2160         (ev_window_set_document):
2161
2162         Do not crash opening documents with no pages and show a warning
2163         message in the message area. Fixes bugs #537574 and #171588.
2164         
2165 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2166
2167         * shell/Makefile.am:
2168         * shell/ev-file-monitor.[ch]:
2169         * shell/ev-window.c: (ev_window_document_changed),
2170         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2171         (ev_window_reload_job_cb), (ev_window_open_uri),
2172         (ev_window_reload_document), (ev_window_cmd_view_reload),
2173         (ev_window_dispose):
2174
2175         Automaticly reload the document when the file has changed on
2176         disk. Bug #304249.
2177         
2178 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2179
2180         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2181         * libdocument/ev-image.c: (ev_image_save_tmp):
2182         * libdocument/ev-module.c: (ev_module_load):
2183         * shell/ev-application.c: (ev_application_shutdown),
2184         (ev_application_get_print_settings):
2185         * shell/ev-sidebar-attachments.c:
2186         (ev_sidebar_attachments_button_press),
2187         (ev_sidebar_attachments_drag_data_get):
2188         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2189         (ev_window_print_finished), (ev_window_print_send),
2190         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2191         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2192         (ev_window_cmd_preview_print):
2193         * shell/main.c: (load_files_remote):
2194         Fix some build warnings under GCC 4.3.0. (#537535).
2195
2196 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * shell/ev-jobs.c: (ev_job_render_dispose):
2199
2200         Fix a crash in debug mode. Patch by Daniel M German.
2201         
2202 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2203
2204         * shell/ev-window.c:
2205
2206         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2207         
2208 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2209
2210         * shell/ev-window.c: (ev_window_print_send),
2211         (ev_window_do_preview_print):
2212
2213         Use the window title as print job name instead of just
2214         "evince-print". Fixes bug #534493.
2215         
2216 2008-05-19  Frederic Peters  <fpeters@0d.be>
2217
2218         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2219         Bug #533897.
2220
2221 2008-05-19  Frederic Peters  <fpeters@0d.be>
2222
2223         * help/reference/Makefile.am: added missing libevmountoperation to
2224         gtkdoc-scanobj libraries.  Bug #533896.
2225
2226 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2227
2228         * properties/ev-properties-view.c (get_default_user_units):
2229         Fixes check for default units string translation. Bug #533323.
2230
2231 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2232
2233         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2234         be an iks_free(). Fix an array overflow in the XML parser that
2235         would occur whenever the number of attributes in a tag was greater
2236         than 0 and divisible by 6. Fixes GNOME bug #530852.
2237
2238 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2239
2240         * backend/djvu/djvu-document-private.h:
2241         * backend/djvu/djvu-links.c:
2242         * backend/djvu/djvu-text.c:
2243         * backend/djvu/djvu-document.c: (djvu_handle_events),
2244         (djvu_wait_for_message), (djvu_document_load),
2245         (document_get_page_size), (djvu_document_render),
2246         (djvu_document_thumbnails_get_thumbnail),
2247         (djvu_document_file_exporter_end):
2248
2249         Make sure load job doesn't finish successfully when the document
2250         is not successfully decoded by libdjvu. Fixes bug #530202.
2251         
2252 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2253
2254         * configure.ac:
2255         * libdocument/Makefile.am:
2256         * libdocument/ev-debug.[ch]:
2257         * libdocument/ev-document.c:
2258         * shell/ev-jobs.c: (ev_job_links_dispose),
2259         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2260         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2261         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2262         (ev_job_render_page_ready), (ev_job_render_run),
2263         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2264         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2265         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2266         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2267         (ev_job_print_new), (ev_job_print_run):
2268         * shell/main.c: (main):
2269
2270         Add debug mode based on gedit code. Add debug messages in
2271         ev-jobs.
2272         
2273 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2274
2275         * libdocument/ev-document-factory.c: (get_document_from_uri):
2276
2277         Fix memory leak.
2278         
2279 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2280
2281         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2282         (get_mime_type_from_data), (get_document_from_uri),
2283         (ev_document_factory_get_document):
2284         
2285         Improved error message about file opening failture.
2286         Bug #529129.
2287
2288 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2289
2290         * data/evince-toolbar.xml:
2291         
2292         Allow to add SaveAs to toolbar.
2293
2294 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * shell/ev-view-private.h:
2297         * shell/ev-view.[ch]: (ev_view_button_release_event),
2298         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2299         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2300         (ev_view_update_primary_selection), (clear_link_selected),
2301         (ev_view_copy_link_address):
2302         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2303
2304         Update also the primary selection when copying a link
2305         address. Fixes bug #520855.
2306         
2307 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * libdocument/ev-document-factory.c: (get_document_from_uri):
2310
2311         Use the pixbuf backend only when the mime type is not supported by
2312         any of the other backend so that tiff documents, for instance, are
2313         handled by the tiff backend instead of the pixbuf backend. fixes
2314         bug #520290.
2315         
2316 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * cut-n-paste/Makefile.am:
2319
2320         Add evmountoperation to subdirs list.
2321         
2322 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2323
2324         * configure.ac:
2325
2326         Fix libspectre check in configure script. Fixes bug #528549.
2327         
2328 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2329
2330         * configure.ac:
2331         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2332         * shell/Makefile.am:
2333         * shell/ev-window.c: (ev_window_load_remote_failed),
2334         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2335
2336         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2337         open documents in remote locations that are not mounted.
2338         
2339 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2342         (bitmap_convert_msb8):
2343         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2344         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2345
2346         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2347         
2348 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2349
2350         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2351         (ev_job_render_new), (ev_job_render_set_selection_info),
2352         (ev_job_render_run):
2353         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2354         (check_job_size_and_unref),
2355         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2356         (add_job), (ev_pixbuf_cache_get_selection_surface):
2357
2358         Create the render context needed for rendering a page in the render
2359         thread so that we don't block the main thread. Simplify
2360         EvJobRender API.
2361         
2362 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2363
2364         * libdocument/Makefile.am:
2365         * libdocument/ev-page.[ch]:
2366         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2367         (ev_render_context_new), (ev_render_context_set_page):
2368         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2369         (ev_form_field_finalize), (ev_form_field_class_init):
2370         * libdocument/ev-document-forms.[ch]:
2371         (ev_document_forms_get_form_fields):
2372         * libdocument/ev-document.[ch]: (ev_document_get_page),
2373         (ev_document_get_page_size), (ev_document_get_page_label):
2374         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2375         (ev_job_render_run), (ev_job_thumbnail_new),
2376         (ev_job_thumbnail_run), (ev_job_print_run):
2377         * shell/ev-page-cache.c: (ev_page_cache_new):
2378         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2379         (check_job_size_and_unref), (add_job):
2380         * shell/ev-sidebar-thumbnails.c: (add_range):
2381         * shell/ev-view.c: (ev_view_form_field_get_region),
2382         (ev_view_form_field_button_create_widget),
2383         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2384         (ev_view_handle_form_field), (ev_view_size_allocate),
2385         (get_selected_text):
2386         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2387         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2388         (pdf_document_get_page), (pdf_document_get_page_label),
2389         (pdf_document_render), (pdf_document_get_info),
2390         (pdf_document_document_iface_init),
2391         (pdf_document_thumbnails_get_thumbnail),
2392         (pdf_document_thumbnails_get_dimensions),
2393         (pdf_document_file_exporter_do_page),
2394         (pdf_selection_render_selection),
2395         (pdf_selection_get_selected_text),
2396         (pdf_selection_get_selection_region),
2397         (pdf_selection_get_selection_map),
2398         (pdf_document_forms_get_form_fields),
2399         (pdf_document_forms_form_field_text_get_text),
2400         (pdf_document_forms_form_field_text_set_text),
2401         (pdf_document_forms_form_field_button_set_state),
2402         (pdf_document_forms_form_field_button_get_state),
2403         (pdf_document_forms_form_field_choice_get_item),
2404         (pdf_document_forms_form_field_choice_get_n_items),
2405         (pdf_document_forms_form_field_choice_is_item_selected),
2406         (pdf_document_forms_form_field_choice_select_item),
2407         (pdf_document_forms_form_field_choice_toggle_item),
2408         (pdf_document_forms_form_field_choice_unselect_all),
2409         (pdf_document_forms_form_field_choice_set_text),
2410         (pdf_document_forms_form_field_choice_get_text):
2411         * backend/ps/ev-spectre.c: (ps_document_get_page),
2412         (ps_document_get_page_size), (ps_document_get_page_label),
2413         (ps_document_render), (ps_document_document_iface_init),
2414         (ps_document_file_exporter_do_page):
2415         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2416         (tiff_document_render), (tiff_document_render_pixbuf),
2417         (tiff_document_file_exporter_do_page):
2418         * backend/pixbuf/pixbuf-document.c:
2419         (pixbuf_document_get_page_size):
2420         * backend/comics/comics-document.c:
2421         (comics_document_get_page_size), (comics_document_render_pixbuf):
2422         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2423         (djvu_document_render), (djvu_selection_get_selected_text),
2424         (djvu_document_thumbnails_get_thumbnail),
2425         (djvu_document_file_exporter_do_page),
2426         (djvu_document_find_get_result):
2427         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2428         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2429         (dvi_document_thumbnails_get_thumbnail),
2430         (dvi_document_file_exporter_do_page):
2431         * backend/impress/impress-document.c:
2432         (impress_document_get_page_size),
2433         (impress_document_render_pixbuf):
2434         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2435
2436         Add EvPage so that we can hold a reference to the backend
2437         page. Form fields keep now a reference to the poppler page
2438         improving performance since we don't have to create/destroy the
2439         poppler field for every form operation. This will be needed for
2440         annotations too.
2441         
2442 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2443
2444         * data/evince-ui.xml:
2445         * shell/ev-window.c:
2446
2447         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2448         
2449 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2450
2451         * configure.ac:
2452         * backend/ps/Makefile.am:
2453
2454         Remove gs stuff from ps backend.
2455         
2456 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2457
2458         * configure.ac:
2459         * backend/pdf/ev-poppler.cc:
2460
2461         Bump poppler requirement to 0.8.0.
2462         
2463 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2464
2465         * NEWS:
2466         * configure.ac:
2467
2468         Update for release 2.22.1.1
2469
2470 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * configure.ac:
2473
2474         Fix build (again) when poppler version is 0.6
2475         
2476 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2477
2478         * backend/djvu/djvu-links.c: (build_tree):
2479
2480         Make sure link title is a valid utf8 string. Fixes bug #526517.
2481         
2482 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2483
2484         * configure.ac:
2485
2486         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2487         #526799.
2488         
2489 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2490
2491         * configure.ac:
2492         
2493         Update for release 2.22.1.
2494
2495 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * NEWS:
2498
2499         Update for upcoming release.
2500
2501 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * configure.ac:
2504         * backend/dvi/dvidocument.evince-backend.in:
2505
2506         Add compressed dvi to the list of supported mime types. Patch by
2507         Ed Catmur. Fixes bug #307087.
2508
2509 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2510
2511         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2512
2513         Fix a crash when printing a range that doesn't specify the start or
2514         end page. Fixes bug #524288.
2515
2516 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2517
2518         * shell/ev-window.c: (ev_window_cmd_continuous),
2519         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2520         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2521         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2522         (ev_window_run_presentation), (ev_window_stop_presentation),
2523         (ev_window_cmd_view_presentation),
2524         (ev_window_cmd_leave_fullscreen),
2525         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2526
2527         Do not unfullscreen and fullscreen again the window when changing
2528         from fullscreen to presentation mode and vice versa. Fixes bug
2529         #524112.
2530         
2531 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2532
2533         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2534
2535         Do not crash when thumbnail failed to render in PS backend. Fixes
2536         bug #525015.
2537         
2538 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2539
2540         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2541         (ev_window_load_file_remote), (ev_window_open_uri):
2542
2543         Handle errors when opening remote files.
2544         
2545 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2546
2547         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2548
2549         Only grab the focus for the current visible proxy widget. Fixes
2550         bug #521224.
2551         
2552 2008-03-30  Emil Soleyman  <emil@nishra.com>
2553
2554         * shell/ev-window.c: (launch_external_uri):
2555         
2556         Reuse g_app_info_launch_default_for_uri to
2557         save some code and fix bug #525009.
2558
2559 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2560
2561         * shell/ev-window.c (image_save_dialog_response_cb):
2562
2563         Use g_str_has_suffix. See bug #523069.
2564
2565 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * configure.ac:
2568
2569         Add a configure option to enable/diable DBus. Patch by Rémi
2570         Cardona. Fixes bug 521797.
2571
2572 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2573
2574         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2575
2576         Fix printing in documents with rotated pages. Patch by Eugen
2577         Dedu. Fixes bug #512648.
2578         
2579 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2580
2581         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2582         (ev_link_from_action):
2583
2584         Fix warning messages.
2585         
2586 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * shell/ev-window.c: (image_save_dialog_response_cb):
2589
2590         Do not append the extension to filename when saving an image
2591         if the filename alredy contains the extension. Fixes bug #523069.
2592         
2593 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * shell/ev-view.[ch]: (ev_view_find_cancel):
2596         * shell/ev-window.c: (find_bar_close_cb):
2597
2598         Cancel the find operation when the find bar is closed. Fixes bug
2599         #508845.
2600         
2601 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2602
2603         * backend/ps/psdocument.evince-backend.in:
2604
2605         Make ps backend module resident. Fixes bug #520607.
2606         
2607 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2608
2609         * shell/ev-jobs.c: (ev_job_print_run):
2610
2611         Invert collate action in order to work as expected, fix reverse
2612         printing so that it doesn't start with a blank page and fix number
2613         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2614         
2615 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2616
2617         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2618
2619         Fix build with poppler <= 0.7.2
2620         
2621 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2622
2623         * libdocument/ev-document-misc.c:
2624         (ev_document_misc_surface_from_pixbuf):
2625
2626         Fix selections with poppler-splash.
2627         
2628 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2629
2630         * configure.ac:
2631         * backend/pdf/ev-poppler.cc:
2632
2633         Fix build with poppler >= 0.7.2
2634         
2635 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * configure.ac:
2638         
2639         Update for release 2.22.0
2640
2641 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2642
2643         * NEWS:
2644
2645         Update for upcoming release.
2646
2647 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2648
2649         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2650
2651         Bug 495107 – Handle print dialog responses correctly
2652
2653         Correctly handle print dialog response. Properly fixes
2654         the above mentioned bug.
2655
2656 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2657
2658         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2659
2660         Make sure print job is only run when the print button is
2661         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2662         
2663 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * backend/pdf/pdfdocument.evince-backend.in:
2666         * libdocument/ev-backends-manager.c:
2667         (ev_backends_manager_load_backend),
2668         (ev_backends_manager_get_document):
2669         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2670
2671         Allow making backend modules resident. This is needed only for
2672         some backends like pdf to avoid registering glib types more than
2673         once.
2674         
2675 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2676
2677         * backend/comics/comics-document.c:
2678         * backend/djvu/djvu-document.c:
2679         * backend/impress/impress-document.c:
2680         * backend/pdf/ev-poppler.cc:
2681         * backend/pixbuf/pixbuf-document.c:
2682         * backend/ps/ev-spectre.c:
2683         * backend/ps/ps-document.c:
2684         * backend/tiff/tiff-document.c:
2685         * libdocument/ev-document.h:
2686         * properties/ev-properties-main.c:
2687
2688         Use g_type_module_add_interface instead of
2689         g_type_add_interface_static. Fixes bug #519679.
2690         
2691 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2692
2693         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2694         Added. Returns whether the animation has everything necessary to run.
2695         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2696         is ready just because it's been created. Fixes #519106.
2697         (draw_one_page): Do not show the "Loading..." text in presentation
2698         mode, there was a slim probability that this could happen.
2699
2700 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2701
2702         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2703
2704         Duplicate mime_type string before freeing it so that it doesn't
2705         always fail when getting mime type from uri. Fixes bug #518874.
2706         
2707 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2708
2709         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2710
2711         Fix a crash when a choice form field doesn't have any item
2712         selected. Fixes bug #518831
2713         
2714 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2715
2716         * shell/ev-window.c (ev_window_clear_temp_file):
2717         Use g_file_has_prefix instead of renamed
2718         g_file_contains_file.
2719
2720         * configure.ac:
2721         Require new glib for above change.
2722         
2723 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2724
2725         * libdocument/ev-image.c: (ev_image_finalize),
2726         (ev_image_save_tmp):
2727
2728         Return a real uri instead of a filename when saving an
2729         image. Fixes images drag an drop from evince to nautilus. 
2730         
2731 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * backend/pdf/ev-poppler.cc:
2734         (pdf_document_images_get_image_mapping):
2735
2736         Return the image list in the right order. Fixes bug #516237.
2737         
2738 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2739
2740         * backend/impress/impress-document.c:
2741         (impress_document_thumbnails_get_thumbnail):
2742
2743         Remove unused variable to avoid a compiler warning.
2744
2745 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2746
2747         * configure.ac:
2748         
2749         Update for release 2.21.91.
2750
2751 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * configure.ac:
2754         * shell/Makefile.am:
2755         * shell/ev-application.[ch]:
2756         * shell/ev-sidebar-links.c:
2757         * shell/ev-utils.[ch]:
2758         * shell/ev-window.[ch]:
2759
2760         Remove libgnomeprint support. Fixes bug #512370.
2761         
2762 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2763
2764         * thumbnailer/evince-thumbnailer.c: (main):
2765
2766         Initialize glib type system before using it. Fixes bug #513934.
2767         
2768 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * properties/ev-properties-main.c:
2771
2772         Add missing #include.
2773         
2774 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2775
2776         * configure.ac:
2777         * backend/djvu/djvu-document.c: (djvu_document_render):
2778         * backend/tiff/tiff-document.c: (tiff_document_render):
2779
2780         Use the new cairo function cairo_format_stride_for_width when
2781         available. Fixes bug #482720.
2782
2783 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2784
2785         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2786         (get_mime_type_from_data), (get_document_from_uri):
2787
2788         Use g_content_type_guess() only when slow is true in
2789         get_document_from_uri(). Fix several memory leaks.
2790         
2791 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2792
2793         * libdocument/ev-document-factory.c:
2794         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2795         (get_document_from_uri):
2796
2797         Use g_content_type_guess () to get mimetype for files.
2798         Bug #510401.
2799
2800 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * thumbnailer/Makefile.am:
2803
2804         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2805         
2806 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2807
2808         * configure.ac:
2809
2810         Fix build with --without-libgnome. Fixes bug #512771.
2811         
2812 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2813
2814         * backend/dvi/Makefile.am: Install only dvi
2815         module. Fixes bug #512718.
2816
2817 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2818
2819         * properties/ev-properties-main.c: (nautilus_module_initialize):
2820         
2821         Initialize backends in properties tab. Fixes bug
2822         #512720.
2823
2824 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2825
2826         * properties/Makefile.am: No need to link with 
2827         libraries. Fixes bug #512719.
2828
2829 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2830
2831         * NEWS:
2832         * configure.ac:
2833         
2834         Update for release 2.21.90.
2835
2836 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2837
2838         * shell/ev-window.c: (ev_window_cmd_escape):
2839
2840         Fix compile warning.
2841         
2842 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2845
2846         Fix printing in dvi backend when filename contains white
2847         espaces. Fixes bug #502839.
2848         
2849 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2852         (screensaver_disable_x11):
2853         * shell/Makefile.am:
2854         * shell/xdg-user-dir-lookup.c: Removed
2855         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2856         * shell/ev-view.c: (ev_view_presentation_transition_start):
2857         * shell/ev-window.c: (ev_window_cmd_file_open),
2858         (ev_window_cmd_save_as), (presentation_set_timeout):
2859
2860         Remove #ifdefs that are no longer needed.
2861         
2862 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * shell/ev-view.[ch]: (ev_view_button_release_event),
2865         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2866         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2867         (ev_window_cmd_escape):
2868
2869         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2870         
2871 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * configure.ac:
2874         * backend/comics/comics-document.c: (comics_document_load):
2875         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2876         (ev_attachment_set_property), (ev_attachment_init),
2877         (ev_attachment_save), (ev_attachment_launch_app),
2878         (ev_attachment_open):
2879         * libdocument/ev-document-factory.c: (get_document_from_uri):
2880         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2881         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2882         * shell/ev-jobs.c:
2883         * shell/ev-password.c: (ev_password_dialog_set_property),
2884         (ev_password_dialog_save_password):
2885         * shell/ev-sidebar-attachments.c:
2886         (ev_sidebar_attachments_drag_data_get):
2887         * shell/ev-window-title.c: (get_filename_from_uri):
2888         * shell/ev-window.c: (ev_window_clear_temp_file),
2889         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2890         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2891         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2892         (launch_external_uri), (image_save_dialog_response_cb),
2893         (attachment_save_dialog_response_cb):
2894         * shell/main.c: (load_files), (load_files_remote), (main):
2895         * thumbnailer/evince-thumbnailer.c: (main):
2896
2897         Port to gio and drop gnome-vfs dependency. Fixes bug
2898         #510401. Based on patch by Cosimo Cecchi.
2899         
2900 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2901
2902         * NEWS:
2903
2904         Fixed formatting inconsistencies (spaces vs. tabs)
2905
2906 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2907
2908         * shell/ev-window.c:
2909
2910         Use top/up/bottom/down arrows instead of
2911         first/left/last/right in the toolbar and menu actions.
2912         This fixes issues with RTL languages and is visually
2913         consistent with the page view. Fixes bug #170081.
2914
2915 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2916
2917         * NEWS:
2918
2919         Fixed some inaccuracies pointed out by Carlos Garcia
2920         Campos.
2921
2922 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2923
2924         * NEWS:
2925         * data/evince.schemas.in:
2926         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2927
2928         Override PDF restrictions by default. Fixes bug #382700.
2929
2930 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2931
2932         * NEWS: Updated for upcoming release
2933
2934 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2935
2936         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2937
2938         Fix memory leak.
2939         
2940 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2941
2942         * shell/ev-window.c: (register_custom_actions):
2943         
2944         Added comment for translators
2945
2946 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2947
2948         * shell/ev-view.c: (ev_view_button_release_event):
2949
2950         Do not create the idle function for kinetic scrolling if we are
2951         not in a drag operation.
2952
2953 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2954
2955         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2956         (ev_view_button_press_event), (ev_view_motion_notify_event),
2957         (ev_view_button_release_event):
2958
2959         Restore cursor after autoscrolling. Fixes bug #509958.
2960
2961 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * configure.ac:
2964         * backend/pdf/ev-poppler.cc:
2965         (pdf_document_images_get_image_mapping),
2966         (pdf_document_images_get_image),
2967         (pdf_document_document_images_iface_init):
2968         * libdocument/ev-document-images.[ch]:
2969         (ev_document_images_get_image_mapping),
2970         (ev_document_images_get_image):
2971         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2972         (ev_image_get_id), (ev_image_save_tmp):
2973         * shell/ev-jobs.c: (ev_job_render_run):
2974         * shell/ev-view.c: (ev_view_drag_data_get):
2975         * shell/ev-window.c: (image_save_dialog_response_cb),
2976         (ev_view_popup_cmd_copy_image):
2977
2978         Do not render images when rendering the page but on demand. It
2979         reduces the memory comsumption.
2980         
2981 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2982
2983         * configure.a:
2984         * shell/ev-password.c:
2985
2986         Make gnome-keyring optional. Fixes bug #509676.
2987         
2988 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2989
2990         * shell/ev-pixbuf-cache.c: (add_job):
2991
2992         Initialize include_images variable as FALSE instead of TRUE.
2993         
2994 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2995
2996         * configure.ac:
2997         * cut-n-paste/Makefile.am:
2998         * cut-n-paste/fileformatchooser/Makefile.am:
2999         * cut-n-paste/fileformatchooser/egg-macros.h:
3000         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
3001         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
3002         * shell/Makefile.am:
3003         * shell/ev-utils.c:
3004         (file_chooser_dialog_add_writable_pixbuf_formats),
3005         (get_gdk_pixbuf_format_by_extension):
3006         * shell/ev-utils.h:
3007         * shell/ev-window.c: (ev_window_error_message),
3008         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
3009         
3010         Simplify image format selection on save.
3011
3012 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3013
3014         * shell/ev-view.c: (ev_view_scroll_event):
3015         
3016         Repair gorizontal scrolling with shift. Fixes
3017         bug #483412.
3018
3019 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3020         
3021         * MAINTAINERS:
3022
3023         Fix formatting issues.
3024         
3025 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3026
3027         * backend/comics/comics-document.c: (comics_regex_quote):
3028         
3029         Don't overquote special chars except of '. See bug 
3030         502500. Thanks to Tom Parker.
3031
3032 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3033
3034         * MAINTAINERS:
3035         
3036         Added Nickolay and Carlos, since they're doing most of
3037         the releases nowadays.
3038
3039 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3040
3041         * properties/Makefile.am:
3042
3043         Get the nautilus extension dir properly instead of using
3044         a hack. Fixes bug #505359.
3045
3046 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3047
3048         * properties/Makefile.am:
3049         
3050         Install nautilus extension into new place. See bug
3051         #505359. Thanks to Matthias Clasen, Brian Pepple and
3052         Damien Carbery.
3053
3054 2008-01-13  Djihed Afifi  <djihed@gmail.com>
3055
3056         * shell/ev-window.c: (ev_window_get_recent_file_label):
3057         
3058         RTL marker in recent file list. See bug #509076.
3059
3060 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3061
3062         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
3063         * shell/ev-window.c: (image_save_dialog_response_cb):
3064
3065         Fix compile warnings due to unused variables.
3066         
3067 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * configure.ac:
3070         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
3071         * backend/ps/ev-spectre.c: (ps_document_render):
3072
3073         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
3074
3075 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3076
3077         * shell/ev-transition-animation.c (ev_transition_animation_fade)
3078         (ev_transition_animation_paint): Implement "fade" effect.
3079
3080 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3081
3082         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
3083         (ev_transition_animation_paint): Implement "uncover" effect.
3084
3085 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3086
3087         * shell/ev-transition-animation.c (ev_transition_animation_cover)
3088         (ev_transition_animation_paint): Implement "cover" effect.
3089
3090 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3091
3092         * shell/ev-transition-animation.c (ev_transition_animation_push)
3093         (ev_transition_animation_paint): Implement "push" effect.
3094
3095 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3096
3097         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
3098         (ev_transition_animation_paint): Implement "dissolve" effect.
3099
3100 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3101
3102         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3103         (ev_transition_animation_paint): Implement "wipe" effect.
3104
3105 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3106
3107         * shell/ev-transition-animation.c (ev_transition_animation_box)
3108         (ev_transition_animation_paint): Implement "box" effect.
3109
3110 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3111
3112         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3113         (ev_transition_animation_paint): Implement "blinds" effect.
3114
3115 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3116
3117         * shell/ev-transition-animation.c (ev_transition_animation_split)
3118         (ev_transition_animation_paint): Implement "split" effect.
3119
3120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3121
3122         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3123         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3124         (ev_view_transition_animation_start) 
3125         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3126         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3127         (ev_view_next_page) (ev_view_previous_page):
3128         
3129         Use EvTransitionAnimation to drive page changes in the presentation
3130         mode, the animation will wait to start until both the origin and 
3131         destination page surfaces are available. Fixes #458460.
3132
3133         (draw_loading_text):
3134
3135         Remove workaround for bug #320352, it's now fixed properly.
3136
3137
3138 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3139
3140         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3141         will contain the implementations for page transition animations, at
3142         the moment it just has the "replace" effect.
3143         * shell/Makefile.am: Added these files to build.
3144
3145 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3146
3147         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3148         animations.
3149         * shell/Makefile.am: Added these files to build.
3150
3151 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3152
3153         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3154         implementation to get_effect() in EvDocumentTransitionIface.
3155
3156 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3157
3158         * libdocument/ev-transition-effect.[ch]: New files, define a page
3159         transition effect, at the moment it maps PopplerPageTransition to a
3160         GObject.
3161         * libdocument/Makefile.am: Added these files to build.
3162         * libdocument/ev-document-transition.[ch]
3163         (ev_document_transition_get_effect): New method, gets the
3164         EvTransitionEffect returned by the interface implementation, with
3165         fallback to the "replace" effect.
3166
3167 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3168
3169         * configure.ac:
3170         * cut-n-paste/Makefile.am:
3171         * cut-n-paste/fileformatchooser/Makefile.am:
3172         * cut-n-paste/fileformatchooser/egg-macros.h:
3173         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3174         * shell/Makefile.am:
3175         * shell/ev-window.c: (image_save_dialog_response_cb),
3176         (ev_view_popup_cmd_save_image_as):
3177
3178         Allow exporting images in any format supported by
3179         GdkPixbuf. Fixes bug #500209.
3180         
3181 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3182
3183         * backend/pixbuf/pixbuf-document.c:
3184
3185         More warnings fixed.
3186         
3187 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3188
3189         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3190         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3191         * backend/djvu/djvu-text.h:
3192         * backend/tiff/tiff-document.c: (tiff_document_render):
3193
3194         Fix compile warnings.
3195         
3196 2007-12-28  Christian Persch  <chpe@gnome.org>
3197
3198         * **/*.c: Include config.h. Bug #504721.
3199
3200 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * configure.ac:
3203         * Makefile.am:
3204         * po/POTFILES.in:
3205         * backend/comics/Makefile.am:
3206         * backend/comics/comics-document.[ch]:
3207         * backend/comics/comicsdocument.evince-backend.in:
3208         * backend/djvu/Makefile.am:
3209         * backend/djvu/djvu-document.[ch]:
3210         * backend/djvu/djvudocument.evince-backend.in:
3211         * backend/dvi/Makefile.am:
3212         * backend/dvi/dvi-document.[c]:
3213         * backend/dvi/dvidocument.evince-backend.in:
3214         * backend/impress/Makefile.am:
3215         * backend/impress/impress-document.[ch]:
3216         * backend/impress/impressdocument.evince-backend.in:
3217         * backend/pdf/Makefile.am:
3218         * backend/pdf/ev-poppler.cc:
3219         * backend/pdf/ev-poppler.h:
3220         * backend/pdf/pdfdocument.evince-backend.in:
3221         * backend/pixbuf/Makefile.am:
3222         * backend/pixbuf/pixbuf-document.[ch]:
3223         * backend/pixbuf/pixbufdocument.evince-backend.in:
3224         * backend/ps/Makefile.am:
3225         * backend/ps/ev-spectre.[ch]:
3226         * backend/ps/ps-document.[ch]:
3227         * backend/ps/psdocument.evince-backend.in:
3228         * backend/tiff/Makefile.am:
3229         * backend/tiff/tiff-document.[ch]:
3230         * backend/tiff/tiffdocument.evince-backend.in:
3231         * libdocument/Makefile.am:
3232         * libdocument/ev-backends-manager.[ch]:
3233         * libdocument/ev-module.[ch]:
3234         * libdocument/ev-document.h:
3235         * libdocument/ev-document-factory.[ch]:
3236         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3237         (get_compression_from_mime_type), (get_document_from_uri),
3238         (ev_document_factory_get_document), (file_filter_add_mime_types),
3239         (ev_document_factory_add_filters):
3240         * shell/Makefile.am:
3241         * shell/ev-window-title.c: (get_filename_from_uri):
3242         * shell/main.c: (main):
3243         * thumbnailer/Makefile.am:
3244         * thumbnailer/evince-thumbnailer.c: (main):
3245
3246         Plugin system for backends. Fixes bug #351348.
3247         
3248 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3249
3250         * shell/ev-view-private.h:
3251         * shell/ev-view.c: (ev_view_drag_update_momentum),
3252         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3253         (ev_view_button_release_event), (ev_view_destroy):
3254         
3255         Kinetic scrolling implemented as requested in
3256         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3257
3258 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3259
3260         * data/evince-toolbar.xml:
3261         * data/evince-ui.xml:
3262         * shell/ev-view-private.h:
3263         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3264         (ev_view_button_press_event), (ev_view_motion_notify_event),
3265         (ev_view_button_release_event), (ev_view_init),
3266         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3267         (ev_view_set_cursor):
3268         * shell/ev-view.h:
3269         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3270         (ev_window_cmd_view_autoscroll):
3271         
3272         Autoscroll feature with the context menu. Fixes bug 
3273         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3274
3275 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3276
3277         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3278
3279         Disconnect also page-ready signal when removing a job because the
3280         page size has changed. Thanks to kripken
3281         <kripkensteiner@gmail.com>.
3282
3283 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3284
3285         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3286         
3287         Scroll pages in page entry with mouse wheel. Fixes bug
3288         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3289
3290 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3291
3292         * backend/dvi/Makefile.am:
3293         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3294         (mdvi_cairo_device_init):
3295         * backend/dvi/mdvi-lib/common.h:
3296         * backend/dvi/mdvi-lib/mdvi.h:
3297         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3298         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3299         (mdvi_build_path_from_cwd):
3300
3301         Add ps specials support in dvi backend when libspectre is
3302         present. Fixes bug #386005.
3303         
3304 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * configure.ac:
3307         * backend/ps/Makefile.am:
3308         * backend/ps/ev-spectre.[ch]:
3309         
3310         Use libspectre, if available, for the ps backend. Fixes bugs
3311         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3312
3313 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3314         
3315         * backend/comics/comics-document.c: (comics_document_load):
3316         
3317         Cygwin build issue fix.
3318
3319 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-view.c: (ev_view_set_zoom):
3322
3323         Do not limit the minimum zoom factor when sizing mode is best bit
3324         or fit width. Fixes bug #503805.
3325         
3326 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3329         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3330         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3331         (ev_link_dest_get_property), (ev_link_dest_set_property),
3332         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3333         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3334         (ev_link_dest_new_fitr):
3335         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3336         (goto_fith_dest), (goto_xyz_dest):
3337
3338         Do not change left, top and zoom values when they are null in PDF
3339         destinations. Fixes bug #460658.
3340         
3341 2007-12-10  Christian Persch  <chpe@gnome.org>
3342
3343         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3344         (ev_view_accessible_class_init),
3345         (ev_view_accessible_idle_do_action),
3346         (ev_view_accessible_action_do_action),
3347         (ev_view_accessible_action_get_description),
3348         (ev_view_accessible_action_set_description),
3349         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3350         (ev_view_accessible_factory_init),
3351         (ev_view_accessible_factory_get_accessible_type):
3352         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3353         private data, and G_DEFINE_TYPE. Bug #502843.
3354
3355 2007-12-08  Christian Persch  <chpe@gnome.org>
3356
3357         * shell/ev-metadata-manager.c: (item_free),
3358         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3359         (value_free), (parse_value), (parseItem),
3360         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3361         (save_values): Use GSlice to allocate small amounts of memory. Bug
3362         #475972.
3363
3364 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3367
3368         Restore cursor to normal after a drag operation. Fixes bug
3369         #501603.
3370         
3371 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3372
3373         * NEWS:
3374         * configure.ac:
3375         
3376         Update for release 2.21.1
3377
3378 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3379
3380         * configure.ac:
3381         * cut-n-paste/gedit-message-area/Makefile.am:
3382         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3383         * shell/Makefile.am:
3384         * shell/ev-message-area.[ch]:
3385         * shell/ev-window.c: (ev_window_set_message_area),
3386         (ev_window_error_message_response_cb), (ev_window_error_message),
3387         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3388         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3389         (ev_attachment_popup_cmd_open_attachment),
3390         (attachment_save_dialog_response_cb), (ev_window_set_document),
3391         (ev_window_init):
3392
3393         Use a message area instead of a popup dialog for error
3394         notifications. Fixes bug #337495.
3395         
3396 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3397
3398         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3399         (ev_window_run_fullscreen):
3400
3401         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3402         
3403 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * ev-sidebar-thumbnails.c: (update_visible_range),
3406         (ev_sidebar_thumbnails_refresh),
3407         (ev_sidebar_thumbnails_set_document),
3408         (ev_sidebar_thumbnails_support_document):
3409
3410         Show thumbnails for documents with one page. Fixes bug #358751.
3411         
3412 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-window.c:
3415         (ev_window_load_print_settings_from_metadata),
3416         (ev_window_save_print_settings), (ev_window_print_finished),
3417         (ev_window_print_range):
3418
3419         Print settings that are specific to the document are now saved per
3420         document in the metadata file. Fixes bug #488806.
3421         
3422 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3423
3424         * backend/tiff/tiff-document.c: (tiff_document_render):
3425
3426         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3427         
3428 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3429
3430         * shell/ev-application.[ch]: (get_find_string_from_args),
3431         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3432         (ev_application_open_uri_list):
3433         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3434         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3435         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3436         (ev_window_cmd_recent_file_activate),
3437         (ev_window_open_recent_action_item_activated),
3438         (ev_window_print_send), (open_remote_link):
3439         * shell/main.c: (arguments_parse):
3440
3441         Add a command line option for search. Fixes bug #497710.
3442         
3443 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3444
3445         * shell/ev-jobs.c: (ev_job_print_new):
3446
3447         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3448         
3449 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * data/evince-toolbar.xml:
3452         * shell/Makefile.am:
3453         * shell/ev-application.c: (ev_application_init):
3454         * shell/ev-open-recent-action.[ch]:
3455         * shell/ev-window.c:
3456         (ev_window_open_recent_action_item_activated),
3457         (register_custom_actions):
3458
3459         Add an expander to the open toolbar item which pops up a dropdown
3460         menu with the recently used documents. Fixes bug #487215.
3461         
3462 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3463
3464         * shell/ev-window.c: (ev_window_open_uri),
3465         (ev_window_cmd_view_reload):
3466
3467         Do not jump to the first page when reloading by running evince
3468         from the command line. Fixes bug #490847.
3469         
3470 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3471
3472         * shell/ev-window.c: (ev_window_cmd_help_contents):
3473
3474         Plugged memory leak when help file is not found. Fixes bug
3475         #490762.
3476         
3477 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * configure.ac:
3480
3481         Enable djvu, dvi and comics backends by default. Fixes bug
3482         #437121.
3483         
3484 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * configure.ac:
3487         * cut-n-paste/Makefile.am:
3488         * cut-n-paste/recent-files/*: Removed
3489         * help/reference/Makefile.am:
3490         * shell/Makefile.am:
3491         * shell/ev-application.[ch]: (ev_application_shutdown),
3492         (ev_application_init):
3493         * shell/ev-window.c: (ev_window_add_recent),
3494         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3495
3496         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3497         
3498 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3499
3500         * shell/ev-window.c: (launch_external_uri):
3501
3502         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3503         and report error if the URL is not supported (#489910).
3504
3505 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3508         (pdf_document_file_exporter_begin_page),
3509         (pdf_document_file_exporter_end_page):
3510
3511         Fix printing with poppler splash backend. Fixes bug #489774.
3512         
3513 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3516         * shell/ev-print-job.c: (ev_print_job_class_init):
3517
3518         Fix a crash when printing with the gnome-print dialog. Fixes bug
3519         #488939.
3520         
3521 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3522
3523         * backend/pixbuf/pixbuf-document.c:
3524
3525         Fix an implicit function definition warning (#487655)
3526
3527 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3528
3529         * shell/ev-window.c:
3530
3531         Fix conflicting shortcut for view sade pane and presentation.
3532         
3533 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * backend/pdf/ev-poppler.cc:
3536         (pdf_document_file_exporter_begin_page),
3537         (pdf_document_file_exporter_do_page),
3538         (pdf_document_file_exporter_end_page),
3539         (pdf_document_file_exporter_iface_init):
3540         * libdocument/ev-file-exporter.[ch]:
3541         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3542         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3543         (ev_job_print_run):
3544
3545         When printing multiple pages per sheet in reverse option, do not
3546         invert the order of the pages in every sheet, but the order of the
3547         sheets. Do not print blank pages when page range is invalid. Fixes
3548         bugs #484857 and #485521.
3549         
3550 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3553         (ev_job_print_run):
3554         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3555
3556         Respect ranges order when printing more than one range in random
3557         order.
3558         
3559 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3560
3561         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3562         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3563
3564         Rotate also the window icon when document is rotated. Fixes bug
3565         #474681.
3566         
3567 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3570         (pdf_document_forms_get_form_fields):
3571
3572         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3573         Matthias Drochner.
3574         
3575 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * configure.ac:
3578         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3579
3580         Use poppler_page_render_for_printing() instead of
3581         poppler_page_render() if available when exporting to a ps or pdf
3582         file. Fixes bug #476627.
3583         
3584 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * shell/ev-window.c: (ev_window_run_fullscreen):
3587
3588         Do not show the toolbar in fullscreen mode if the main toolbar is
3589         not visible. Fixes bug #483048.
3590         
3591 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3592
3593         * shell/ev-view.c: (ev_view_button_press_event):
3594
3595         Give priority to form fields over images when deciding whether a
3596         button press event is over an image or form field. It allows edit
3597         form fields when they are over a background image. Fixes bug
3598         #477841.
3599         
3600 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3601
3602         * NEWS:
3603         * configure.ac:
3604         
3605         Update for release 2.20.0
3606
3607 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3608
3609         * backend/pdf/ev-poppler.cc:
3610
3611         Remove #ifdef HAVE_FORMS, so that forms support works again.
3612
3613 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3614
3615         * configure.ac:
3616         * data/evince.desktop.in.in:
3617         
3618         Fixes desktop file issues. See bug #473471.
3619
3620 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3623         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3624         (ev_job_queue_remove_job):
3625         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3626         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3627         * shell/ev-window.c: (ev_window_clear_save_job),
3628         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3629         (ev_window_dispose):
3630
3631         Move save a copy task to its own job so that it's carried out in a
3632         thread avoiding another lock in the main thread. Use
3633         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3634         can be saved to a pathin another file system. Fixes bug #456891.
3635         
3636 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3637
3638         * NEWS:
3639         * configure.ac:
3640         
3641         Update for release 2.19.92
3642
3643 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3644
3645         * configure.ac:
3646         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3647         (pdf_selection_get_selection_region),
3648         (pdf_selection_get_selection_map),
3649         (ev_form_field_from_poppler_field):
3650
3651         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3652         and triple click selections are enabled again now.
3653
3654 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3655
3656         * shell/ev-window.c: (ev_window_add_history):
3657
3658         Make sure not to use the history with documents not supporting
3659         links. Fixes bug #468954.
3660
3661 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-window.c: (ev_window_load_job_cb):
3664
3665         Restart the search when reloading a document with the find bar
3666         visible. Fixes bug #461962.
3667
3668 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3669
3670         * shell/ev-window.c: (setup_document_from_metadata),
3671         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3672
3673         Do not jump to the first page when reloading a document from the
3674         last page.
3675
3676 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3677
3678         * shell/ev-window.c: (update_chrome_flag),
3679         (setup_sidebar_from_metadata),
3680         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3681         (ev_window_cmd_edit_find_next),
3682         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3683         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3684         (find_bar_close_cb), (view_actions_focus_in_cb):
3685
3686         Do not update visibility when changing a chrome flag so that it's
3687         possible to update several flags and update visibility only once
3688         for all of them.
3689
3690 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3693
3694         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3695         supported by gtk+. Fixes bug #460907.
3696
3697 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-view.c: (view_update_range_and_current_page):
3700
3701         Make sure current-page <= end-page in continuous mode. Fixes bug
3702         #454950.
3703
3704 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * backend/pdf/ev-poppler.cc: (build_tree):
3707
3708         Ignore outline items without a title. Fixes bug #453913.
3709
3710 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3711
3712         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3713         (ev_view_button_release_event), (ev_view_leave_notify_event):
3714
3715         Use always drag mouse cursor during a drag operation. Fixes bug
3716         #470564.
3717
3718 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3721         (pdf_selection_get_selection_region),
3722         (pdf_selection_get_selection_map):
3723
3724         Temporarily disable double and triple selections since it depends on
3725         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3726         released and the update of the external dependency minimal version
3727         approved.
3728
3729 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3730
3731         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3732         (pdf_document_file_exporter_do_page):
3733         * libdocument/ev-file-exporter.h:
3734         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3735         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3736
3737         Actually fix printing regressions. Remove orientation from
3738         EvPrintContext since it's redundant.
3739
3740 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3741
3742         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3743         * backend/impress/impress-document.c:
3744         (impress_document_document_iface_init):
3745         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3746         * backend/djvu/djvu-document.c:
3747         (djvu_document_document_iface_init),
3748         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3749         * backend/tiff/tiff-document.c:
3750         (tiff_document_document_iface_init):
3751         * backend/pixbuf/pixbuf-document.c:
3752         (pixbuf_document_document_iface_init):
3753         * backend/comics/comics-document.c:
3754         (comics_document_document_iface_init):
3755         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3756         (pdf_selection_render_selection),
3757         (pdf_selection_get_selected_text),
3758         (pdf_selection_get_selection_region),
3759         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3760         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3761         (ev_selection_get_selection_region),
3762         (ev_selection_get_selection_map):
3763         * libdocument/ev-document.[ch]:
3764         * shell/ev-pixbuf-cache.[ch]: (add_job),
3765         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3766         * shell/ev-view-private.h:
3767         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3768         (ev_job_render_run):
3769         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3770         * shell/ev-view.c: (start_selection_for_event),
3771         (ev_view_button_press_event), (ev_view_drag_data_get),
3772         (ev_view_drag_data_received), (ev_view_button_release_event),
3773         (compute_new_selection_text), (compute_selections),
3774         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3775         (ev_view_primary_get_cb):
3776
3777         Add support for double and triple click selections.
3778
3779 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3780
3781         * NEWS:
3782         * configure.ac:
3783
3784         Update for release 2.19.4
3785
3786 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3787
3788         * shell/ev-view-private.h:
3789         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3790         (ev_view_set_highlight_search):
3791         * shell/ev-view.h:
3792         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3793         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3794         (find_bar_visibility_changed_cb):
3795         
3796         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3797
3798 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3799
3800         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3801         (pdf_document_file_exporter_begin),
3802         (pdf_document_file_exporter_do_page):
3803         * shell/ev-jobs.c: (ev_job_print_run):
3804         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3805
3806         Create always a portrait cairo surface and rotate when needed for
3807         landscape. It fixes printing problems in real printers.
3808
3809 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3810
3811         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3812         * libdocument/ev-file-exporter.[ch]:
3813         (ev_file_exporter_get_capabilities):
3814         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3815         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3816
3817         Adjust number of pages per row according to page orientation when
3818         printing 2 or 6 pages per sheet.
3819
3820 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * shell/ev-window.c: (ev_window_print_send):
3823
3824         Reset also cups setting to 1 when printing multiple pages per
3825         sheet. Fixes bug #468853.
3826
3827 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * libdocument/ev-document-misc.c:
3830         (ev_document_misc_surface_rotate_and_scale):
3831
3832         Use directly cairo_surface_get_content() when creating a similar
3833         surface as suggested by Jeff Muizelaar. Thanks again.
3834
3835 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * backend/djvu/djvu-document.c: (djvu_document_render):
3838         * backend/tiff/tiff-document.c: (tiff_document_render):
3839         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3840         * libdocument/ev-document-misc.c:
3841         (ev_document_misc_surface_from_pixbuf),
3842         (ev_document_misc_surface_rotate_and_scale):
3843
3844         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3845         creating page surfaces. Fixes bug #453123. Thank you very much to
3846         Jeff Muizelaar <jeff@infidigm.net>.
3847
3848 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3849
3850         * shell/ev-page-cache.c: (ev_page_cache_new),
3851         (ev_page_cache_get_thumbnail_size):
3852         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3853         (ev_sidebar_thumbnails_set_loading_icon):
3854
3855         Also store in page-cache the dimensions of the thumbnails so that
3856         they can be used to create the correct loading icon in the side
3857         pane. Fixes bug #466857.
3858
3859 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3860
3861         * backend/pdf/ev-poppler.cc:
3862         (pdf_document_thumbnails_get_thumbnail):
3863
3864         Fix thumbnails rotation in pdf documents that include embedded 
3865         thumbnails.
3866
3867 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3868
3869         * backend/pdf/ev-poppler.cc:
3870
3871         Don't use #ifdef in macro expansion. Some compilers don't
3872         like that. Closes bug #467042.
3873
3874 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3875
3876         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3877         
3878         Fixes memory leak in djvu backend.
3879
3880 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3881
3882         * data/icons/32x32/Makefile.am:
3883         * data/icons/32x32/actions/Makefile.am:
3884         * data/icons/32x32/actions/view-page-cont.svg:
3885         * data/icons/32x32/actions/view-page-facing.svg:
3886         * data/icons/48x48/Makefile.am:
3887         * data/icons/48x48/actions/Makefile.am:
3888         * data/icons/48x48/actions/view-page-cont.svg:
3889         * data/icons/48x48/actions/view-page-facing.svg:
3890         
3891         Icons for a new sizes.
3892
3893 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3894
3895         * shell/ev-page-cache.c: (build_height_to_page),
3896         (ev_page_cache_get_height_to_page):
3897         
3898         Fixes invalid read, see bug #466401.
3899
3900 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3903         (set_drag_cursor):
3904         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3905         (configure_item_cursor), (new_pixbuf_from_widget):
3906
3907         Fix multihead problems in toolbar editor. Fixes bug #382055.
3908
3909 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-window.c: (ev_window_cmd_file_open),
3912         (ev_window_cmd_save_as):
3913
3914         Use g_get_user_special_dir when available instead of
3915         xdg_user_dir_lookup.
3916
3917 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3918
3919         * MAINTAINERS:
3920         
3921         Updated according to request on desktop-devel.
3922
3923 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3926
3927         Do not use cairo_rectangle and cairo_clip since we are
3928         not using cairo_fill but cairo_paint. Use the same cairo context
3929         for every page in the same expose event.
3930
3931 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3932
3933         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3934         leak.
3935
3936 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3937
3938         * configure.ac:
3939         * NEWS:
3940
3941         Release 0.9.3
3942
3943 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * libdocument/ev-document-info.h:
3946         * libdocument/ev-document.h:
3947         * shell/ev-page-action.h:
3948         * shell/ev-sidebar-links.h:
3949
3950         Fix a headers problem with ev-link
3951         
3952         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3953         * shell/ev-view-private.h:
3954         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3955         (get_link_area), (ev_view_query_tooltip),
3956         (ev_view_leave_notify_event), (ev_view_destroy),
3957         (ev_view_class_init):
3958
3959         Use new gtk tooltips when available instead of ev-tooltip.
3960         
3961 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/ev-window.c: (update_chrome_visibility),
3964         (ev_window_sidebar_visibility_changed_cb):
3965
3966         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3967         
3968 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-navigation-action.c:
3971         (ev_navigation_action_history_changed),
3972         (ev_navigation_action_set_history):
3973         * shell/ev-navigation-action-widget.c:
3974         (ev_navigation_action_widget_init):
3975         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3976
3977         Fix compile warnings.
3978         
3979 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3980
3981         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3982         (egg_editable_toolbar_dispose):
3983
3984         Fix memory leak.
3985         
3986 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3989         (screensaver_disable_x11):
3990         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3991         * shell/ev-window.c: (presentation_set_timeout):
3992         * shell/ev-view.c: (ev_view_presentation_transition_start):
3993
3994         Use g_timeout_add_seconds instead of g_timeout_add when
3995         available.
3996         
3997 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3998
3999         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
4000
4001         Set horizontal scrollbar policy to AUTOMATIC instead of
4002         NEVER. Workaround for bug #449462.
4003         
4004 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4005
4006         * shell/ev-jobs.c: (ev_job_render_page_ready):
4007
4008         Add page_ready callback to main loop with high priority and hold
4009         a reference to job during idle.
4010         
4011 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4012
4013         * configure.ac:
4014         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
4015         (pdf_document_file_exporter_begin),
4016         (pdf_document_file_exporter_do_page),
4017         (pdf_document_file_exporter_get_capabilities):
4018         * libdocument/ev-file-exporter.h:
4019         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4020         * shell/ev-window.c: (ev_window_print_send),
4021         (ev_window_print_dialog_response_cb):
4022
4023         Allow printing multiple pages per sheet. Fixes bug #395573.
4024         
4025 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * shell/ev-view.c: (tip_from_link):
4028         
4029         Check for NULL, fixes bug #460862.
4030
4031 2007-07-29  Christian Persch  <chpe@gnome.org>
4032
4033         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
4034         (ev_window_preview_print_finished), (ev_window_do_preview_print),
4035         (ev_window_cmd_preview_print):
4036         
4037         Fixes bug #437681 - blocks while enumerating printers.
4038
4039 2007-07-29  Christian Persch  <chpe@gnome.org>
4040
4041         * shell/ev-window.c: (ev_window_screen_changed):
4042         
4043         Don't use deprecated gtk+ function. See bug #460909.
4044
4045 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4046
4047         * shell/ev-utils.c: (get_num_monitors):
4048         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4049
4050         Do not use display before initializing it. Remove compile
4051         warnings.
4052
4053 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
4054
4055         * shell/ev-view.c: (ev_view_class_init):
4056         
4057         Unix-like hjkl bindings added. See bug #458111.
4058
4059 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
4060
4061         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
4062         * shell/ev-utils.h:
4063         * shell/ev-view.c: (ev_view_set_zoom_for_size),
4064         (ev_view_update_view_size):
4065         * shell/ev-view.h:
4066         * shell/ev-window.c: (ev_window_update_actions),
4067         (setup_view_from_metadata), (ev_window_screen_changed),
4068         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
4069         (zoom_control_changed_cb):
4070         * shell/ev-window.h:
4071         
4072         Reorganizes utility functions.
4073
4074 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
4077         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
4078         (add_job), (ev_pixbuf_cache_get_surface),
4079         (ev_pixbuf_cache_get_link_mapping),
4080         (ev_pixbuf_cache_get_image_mapping),
4081         (ev_pixbuf_cache_get_form_field_mapping),
4082         (ev_pixbuf_cache_get_text_mapping):
4083         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
4084         (notify_page_ready), (ev_job_render_page_ready),
4085         (ev_job_render_run):
4086
4087         Add page_ready signal to notify that page is ready as soon as
4088         possible even if other page elements like links, forms, images or
4089         text mapping are not ready yet.
4090
4091 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4092
4093         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
4094         (dvi_document_file_exporter_do_page),
4095         (dvi_document_file_exporter_get_capabilities),
4096         (dvi_document_file_exporter_iface_init):
4097         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
4098         (ps_document_file_exporter_do_page),
4099         (ps_document_file_exporter_get_capabilities),
4100         (ps_document_file_exporter_iface_init):
4101         * backend/djvu/djvu-document.c:
4102         (djvu_document_file_exporter_begin),
4103         (djvu_document_file_exporter_end),
4104         (djvu_document_file_exporter_get_capabilities),
4105         (djvu_document_file_exporter_iface_init):
4106         * backend/tiff/tiff-document.c:
4107         (tiff_document_file_exporter_begin),
4108         (tiff_document_file_exporter_get_capabilities),
4109         (tiff_document_document_file_exporter_iface_init):
4110         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4111         (pdf_document_file_exporter_do_page),
4112         (pdf_document_file_exporter_get_capabilities),
4113         (pdf_document_file_exporter_iface_init):
4114         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4115         (ev_file_exporter_get_capabilities):
4116         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4117         (idle_print_handler), (ev_print_job_print):
4118         * shell/ev-jobs.c: (ev_job_print_run):
4119         * shell/ev-window.c: (ev_window_print_send),
4120         (ev_window_print_range):
4121
4122         Use capabilities to know which options should be offered by the
4123         print dialog depending on the document backend.
4124
4125 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4126
4127         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4128
4129         Give priority to forms over text to set the cursor.
4130
4131 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4132
4133         * shell/ev-view-private.h:
4134         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4135         (ev_view_leave_notify_event), (ev_view_finalize),
4136         (ev_view_get_property), (ev_view_class_init):
4137
4138         Use IBEAM cursor for text form fields and NORMAL cursor for read
4139         only fields. Remove unused status attribute.
4140
4141 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4142
4143         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4144
4145         Update region for current selected items also for checkbox
4146         buttons, since they can behave as radio buttons when they are in a
4147         set.
4148
4149 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4150
4151         * configure.ac:
4152         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4153
4154         Get max length of text form fields.
4155
4156 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4159         * libdocument/ev-form-field.h:
4160         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4161
4162         Fix build with current poppler cvs head.
4163
4164 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4165
4166         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4167         * shell/eggfindbar.c: (egg_find_bar_init):
4168
4169         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4170         deprecation. Fixes bug #455667
4171
4172 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * NEWS:
4175         * configure.ac:
4176         
4177         Update for release 0.9.2
4178
4179 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4180
4181         * shell/ev-view.c: (ev_view_form_field_text_save),
4182         (ev_view_form_field_choice_save):
4183
4184         Fix a crash when closing whith a form widget visible.
4185
4186 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4189
4190         Update also the region of the current selected button when
4191         clicking on another button if they are radio buttons.
4192
4193 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4194
4195         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4196         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4197         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4198         (ev_pixbuf_cache_get_link_mapping),
4199         (ev_pixbuf_cache_get_image_mapping),
4200         (ev_pixbuf_cache_get_form_field_mapping),
4201         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4202         * shell/ev-view.c: (ev_view_form_field_get_region),
4203         (ev_view_form_field_button_create_widget),
4204         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4205         (job_finished_cb):
4206
4207         Redraw only form field region instead of the whole page when
4208         reloading a page to show changes on the form field.
4209
4210 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4211
4212         * shell/ev-view.c: (ev_view_form_field_choice_save):
4213
4214         Fix selection of first item in list form fields.
4215
4216 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4217
4218         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4219         (ev_pixbuf_cache_reload_page),
4220         (ev_pixbuf_cache_get_form_field_mapping):
4221
4222         Some refactoring to avoid duplicated code.
4223
4224 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * configure.ac:
4227         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4228         (ev_form_field_from_poppler_field),
4229         (pdf_document_forms_get_form_fields),
4230         (pdf_document_forms_form_field_text_get_text),
4231         (pdf_document_forms_form_field_text_set_text),
4232         (pdf_document_forms_form_field_button_set_state),
4233         (pdf_document_forms_form_field_button_get_state),
4234         (pdf_document_forms_form_field_choice_get_item),
4235         (pdf_document_forms_form_field_choice_get_n_items),
4236         (pdf_document_forms_form_field_choice_is_item_selected),
4237         (pdf_document_forms_form_field_choice_select_item),
4238         (pdf_document_forms_form_field_choice_toggle_item),
4239         (pdf_document_forms_form_field_choice_unselect_all),
4240         (pdf_document_forms_form_field_choice_set_text),
4241         (pdf_document_forms_form_field_choice_get_text),
4242         (pdf_document_document_forms_iface_init):
4243         * libdocument/Makefile.am:
4244         * libdocument/ev-form-field.[ch]:
4245         * libdocument/ev-document-forms.[ch]:
4246         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4247         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4248         (add_job), (ev_pixbuf_cache_reload_page),
4249         (ev_pixbuf_cache_get_form_field_mapping):
4250         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4251         * shell/ev-view-private.h:
4252         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4253         (ev_view_handle_cursor_over_xy),
4254         (ev_view_get_form_field_at_location),
4255         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4256         (ev_view_form_field_button_create_widget),
4257         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4258         (ev_view_form_field_text_create_widget),
4259         (ev_view_form_field_choice_save),
4260         (ev_view_form_field_choice_changed),
4261         (ev_view_form_field_choice_create_widget),
4262         (ev_view_handle_form_field), (ev_view_size_allocate),
4263         (ev_view_realize), (draw_end_presentation_page),
4264         (ev_view_button_press_event), (ev_view_remove_all),
4265         (ev_view_motion_notify_event), (ev_view_key_press_event),
4266         (ev_view_enter_notify_event), (highlight_find_results),
4267         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4268         (ev_view_class_init), (page_changed_cb),
4269         (on_adjustment_value_changed), (ev_view_set_presentation),
4270         (merge_selection_region), (ev_view_set_cursor),
4271         (ev_view_reset_presentation_state):
4272         
4273         Merge evince-forms branch.
4274
4275 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4276
4277         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4278
4279         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4280         This script also updates itself from libegg
4281
4282         * cut-n-paste/toolbar-editor/egg*:
4283         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4284         libegg
4285
4286 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4287
4288         * shell/ev-window.c:
4289         
4290         Adds a nice icon to page action during toolbar editing.
4291         See bug #452872.
4292
4293 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4294
4295         * data/evince-toolbar.xml:
4296         * shell/ev-window.c:
4297         
4298         Let user add a presentation and fullscreen icons on toolbar.
4299         See bug #449734.
4300
4301 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4302
4303         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4304
4305         new script to keep in sync with toolbareditor in libegg
4306
4307         * cut-n-paste/toolbar-editor/*: 
4308
4309         Run update-toolbareditor-from-libegg so we are in sync again. 
4310         Fixes bug #452850.
4311         
4312
4313 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/ev-sidebar-links.c: (job_finished_callback):
4316
4317         Do not connect selection changed signal more than once. Fixes bug
4318         #349433.
4319
4320 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4321
4322         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4323
4324         Do not change sidebar chrome flag when pressing F9 key in
4325         presentation mode.
4326
4327 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4328
4329         * backend/pdf/ev-poppler.cc:
4330         (pdf_document_thumbnails_get_dimensions):
4331
4332         Make sure thumbnails width and height is not <= 0. Fixes a crash
4333         with some pdf documents which have really small pages.
4334
4335 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4336
4337         * shell/main.c: (main):
4338
4339         Fixes program description translation issue.
4340         Bug #450148.
4341
4342 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4343
4344         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4345
4346         Do not change current page when returning from black/white mode
4347         in presentation. Fixes bug #415032.
4348
4349 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4350
4351         * NEWS:
4352         * configure.ac:
4353         
4354         Update for release 0.9.1
4355
4356 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4357
4358         * backend/dvi/dvi-document.c:
4359         (dvi_document_finalize),
4360         (dvi_document_file_exporter_format_supported),
4361         (dvi_document_file_exporter_begin),
4362         (dvi_document_file_exporter_do_page),
4363         (dvi_document_file_exporter_end),
4364         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4365         
4366         PDF exporter for dvi documents. Fixes bug #441319.
4367
4368 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4369
4370         * shell/ev-window.c: (ev_window_clear_print_job):
4371
4372         Clear gtk print job when job has finished. Fixes bug #447612.
4373
4374 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * shell/ev-window.c: (ev_window_print_send),
4377         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4378
4379         Add preview button to print dialog. Fixes bug #445419.
4380
4381 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * backend/dvi/Makefile.am:
4384         * backend/dvi/pixbuf-device.[ch]: Removed
4385         * backend/dvi/cairo-device.[ch]: Added
4386         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4387         * backend/dvi/dvi-document.c: (dvi_document_load),
4388         (dvi_document_render), (dvi_document_finalize),
4389         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4390         (dvi_document_do_color_special):
4391         * libdocument/ev-document-misc.[ch]:
4392         (ev_document_misc_pixbuf_from_surface):
4393
4394         Port dvi backend to cairo and fix a problem with colors. 
4395
4396 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * shell/ev-view.c: (draw_one_page):
4399
4400         Draw only visible region.
4401
4402 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4403
4404         * backend/djvu/djvu-document.c: (djvu_document_render):
4405
4406         Fix rotation in djvu backend.
4407
4408 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4409
4410         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4411         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4412         (ev_pixbuf_cache_get_image_mapping),
4413         (ev_pixbuf_cache_get_text_mapping):
4414
4415         Redraw view every time we have a new surface. Fixes bug #443587.
4416
4417 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * libdocument/ev-document.c: (ev_document_info_free):
4420
4421         Fix memory leaks.
4422
4423 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4424
4425         * backend/dvi/dvi-document.c: (dvi_document_render),
4426         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4427         * backend/impress/impress-document.c:
4428         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4429         (impress_document_render), (impress_document_document_iface_init),
4430         (impress_document_thumbnails_get_thumbnail):
4431         * backend/djvu/djvu-document-private.h:
4432         * backend/djvu/djvu-document.c: (djvu_document_render),
4433         (djvu_document_finalize), (djvu_document_document_iface_init),
4434         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4435         * backend/tiff/tiff-document.c: (tiff_document_render),
4436         (tiff_document_render_pixbuf),
4437         (tiff_document_document_iface_init):
4438         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4439         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4440         (pdf_selection_render_selection):
4441         * backend/comics/comics-document.c:
4442         (comics_document_render_pixbuf), (comics_document_render),
4443         (comics_document_document_iface_init):
4444         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4445         (pixbuf_document_document_iface_init):
4446         * libdocument/ev-document-misc.[ch]:
4447         (ev_document_misc_surface_from_pixbuf),
4448         (ev_document_misc_surface_rotate_and_scale):
4449         * libdocument/ev-document.[ch]: (ev_document_render):
4450         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4451         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4452         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4453         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4454         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4455         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4456         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4457         (render_finished_cb), (ev_job_render_run):
4458         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4459         (merge_selection_region):
4460
4461         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4462         and selections.
4463
4464 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * shell/ev-window-title.c: (ev_window_title_update):
4467
4468         Fix memory leak.
4469
4470 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4471
4472         * shell/ev-view.c: (draw_loading_text):
4473
4474         Show loading text centered. Fixes bug #433061
4475
4476 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * shell/ev-sidebar-thumbnails.c:
4479         (ev_sidebar_thumbnails_set_loading_icon):
4480
4481         Remove a mutex in the main thread that blocks the UI in heavy
4482         documents.
4483
4484 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4487
4488         Set points_set to TRUE so that selections don't disappear after a
4489         zoom change.
4490
4491 2007-06-07  Michael Monreal  <infernux@web.de>
4492
4493         * data/icons/16x16/actions/Makefile.am:
4494         * data/icons/16x16/actions/zoom.svg:
4495         * data/icons/22x22/actions/Makefile.am:
4496         * data/icons/22x22/actions/zoom.svg:
4497         * data/icons/24x24/actions/Makefile.am:
4498         * shell/ev-stock-icons.c:
4499         * shell/ev-stock-icons.h:
4500         * shell/ev-window.c:
4501         
4502         Zoom icon artwork. See bug #444795.
4503
4504 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4505
4506         * shell/ev-metadata-manager.c: Remove extraneous function
4507         (Closes: #444386)
4508
4509 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4510
4511         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4512         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4513         (ev_metadata_manager_set), (ev_metadata_manager_save):
4514         Simplify the timeout, no need for modified anymore
4515
4516 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4517
4518         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4519         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4520         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4521         (ev_metadata_manager_save): Adapted patch from Arjan van de
4522         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4523         time, saves on power (Closes: #443851)
4524
4525 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4526
4527         * configure.ac:
4528         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4529         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4530
4531         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4532
4533 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4534
4535         * shell/ev-window.c: (ev_window_add_history):
4536
4537         Check if history is NULL
4538
4539 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4540
4541         * libdocument/ev-image.c: (ev_image_finalize):
4542         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4543         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4544         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4545         (ev_tmp_uri_unlink):
4546
4547         Add functions to delete temporary files created by evince in a safe
4548         way.
4549
4550         * shell/ev-window.c: (ev_window_clear_local_uri),
4551         (open_xfer_update_progress_callback),
4552         (save_xfer_update_progress_callback), (ev_window_save_remote),
4553         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4554         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4555         (attachment_save_dialog_response_cb),
4556         (ev_attachment_popup_cmd_save_attachment_as):
4557
4558         Allow saving a copy of a document, image or attachment to a remote
4559         location. Fixes bug #440754. 
4560
4561 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4562
4563         * configure.ac:
4564         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4565
4566         Fix build with current poppler from cvs head. 
4567
4568 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4569
4570         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4571
4572         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4573         directory exists.
4574
4575 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4576
4577         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4578         * shell/ev-window.c:
4579
4580         Change sidebar ordering. Fixes bug #439939.
4581
4582 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4583
4584         * backend/comics/Makefile.am:
4585         
4586         Fixes build with --without-libgnome.
4587
4588 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4589         
4590         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4591
4592         Update cursor and tooltip on page change and view scroll. Fixes bug
4593         #439217.
4594
4595 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4596
4597         * NEWS:
4598         * configure.ac:
4599         
4600         Update for release 0.9.0
4601
4602 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4603
4604         * backend/djvu/djvu-document-private.h:
4605         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4606         (djvu_document_finalize),
4607         (djvu_document_file_exporter_format_supported),
4608         (djvu_document_file_exporter_begin),
4609         (djvu_document_file_exporter_do_page),
4610         (djvu_document_file_exporter_end),
4611         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4612         
4613         Implemented printing with djvu. Bug #437998.
4614
4615 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * backend/impress/zip.c:
4618         Add missing ulong definition.
4619
4620         * backend/ps/ps-interpreter.c:
4621         Add missing headers.
4622
4623         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4624
4625 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4628
4629         Add missing call to parent class dispose method. 
4630
4631 2007-05-12  Ross Burton  <ross@openedhand.com>
4632
4633         * shell/main.c:
4634         Sync keybindings manually when building without libgnome
4635         (#437925).
4636
4637 2007-05-12  Ross Burton  <ross@openedhand.com>
4638
4639         * shell/ev-window.c:
4640         Respect the screen when opening help (#437866).
4641
4642 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * data/evince-ui.xml:
4645         * shell/ev-application.[ch]: (get_print_settings_from_args),
4646         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4647         (ev_application_open_uri_list):
4648         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4649         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4650         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4651         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4652         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4653         (ev_window_dispose):
4654         * shell/main.c: (arguments_parse):
4655
4656         Add print button in preview mode. Fixes bug #396475. 
4657
4658 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4659
4660         * cut-n-paste/zoom-control/ephy-zoom.h:
4661         
4662         Fixes zoom level factors. See bug #408119 for details.
4663
4664 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4665
4666         * backend/comics/comics-document.c: (comics_regex_quote),
4667         (extract_argv):
4668         
4669         Correctly quote symbols. Fixes crash in the bug
4670         #415370.
4671
4672 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4673
4674         * shell/ev-navigation-action-widget.c:
4675         (ev_navigation_action_widget_init),
4676         (ev_navigation_action_widget_class_init),
4677         (ev_navigation_action_widget_button_press_event):
4678         
4679         Connect to button-press event on correct widget. Fixes
4680         bug #431988
4681
4682 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * shell/ev-application.c: (ev_application_open_window),
4685         (ev_application_add_icon_path_for_screen),
4686         (ev_application_open_uri_at_dest):
4687         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4688         * shell/ev-navigation-action.c: (build_menu):
4689         
4690         Add app-specific icons to our icon theme. Fixes bug
4691         #425508.
4692
4693 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4694
4695         * shell/ev-history.c: (ev_history_class_init),
4696         (ev_history_add_link):
4697         * shell/ev-history.h:
4698         * shell/ev-navigation-action.c:
4699         (ev_navigation_action_history_changed),
4700         (ev_navigation_action_set_history), (build_menu),
4701         (ev_navigation_action_finalize):
4702         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4703         
4704         Make navigation action unsensitive instead of showing
4705         menu with unsensitive word. Fixes bug #417392.
4706
4707 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-application.[ch]: (ev_application_shutdown),
4710         (ev_application_get_print_settings),
4711         (ev_application_set_print_settings):
4712         * shell/ev-window.c:
4713
4714         Remember print settings. Fixes bug #349102. 
4715
4716 2007-05-08  Christian Persch  <chpe@gnome.org>
4717
4718         * configure.ac:
4719         * properties/ev-properties-view.c:
4720
4721         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4722         Bug #382438.
4723
4724 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4725
4726         * configure.ac:
4727         * properties/ev-properties-view.c: (ev_regular_paper_size):
4728
4729         Use gtk+ builtin paper list to identify the document's paper size.
4730         Fixes bug #382438. 
4731
4732 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4733
4734         * configure.ac:
4735
4736         Fix build when compiling with thumbnailer and libgnome support. 
4737
4738 2007-05-04  Ross Burton  <ross@openedhand.com>
4739
4740         * configure.ac:
4741         Add --without-libgnome, check for libgnome and libgnomeui
4742         separately, and add them to the symbols as required.
4743
4744         * libdocument/ev-file-helpers.c:
4745         When building without libgnome, use g_get_user_config_dir instead
4746         of gnome_user_dir_get.
4747
4748         * shell/ev-application.c:
4749         When building without libgnome, don't use session management.
4750
4751         * shell/main.c:
4752         When building without libgnome, don't use GnomeProgram or
4753         initialise the authentication manager.
4754
4755         This fixes #328842.
4756
4757 2007-05-04  Ross Burton  <ross@openedhand.com>
4758
4759         * shell/ev-window.c:
4760         Don't use libgnome to open help, instead call Yelp directly.
4761
4762 2007-05-04  Ross Burton  <ross@openedhand.com>
4763
4764         * shell/ev-sidebar-attachments.c:
4765         Don't use libgnome to lookup icons for MIME types, instead copy
4766         code from GTK+ to do it manually.
4767
4768 2007-05-04  Ross Burton  <ross@openedhand.com>
4769
4770         * configure.ac:
4771         Add libxml to the dependencies for SHELL_CORE (#435818).
4772
4773 2007-05-02  Ross Burton  <ross@openedhand.com>
4774
4775         * configure.ac:
4776         * Makefile.am:
4777         Add --disable-thumbnailer (#434825)
4778
4779 2007-05-02  Ross Burton  <ross@openedhand.com>
4780
4781         * shell/ev-window.c:
4782         Add missing includes, fix indentation.
4783
4784         * shell/main.c:
4785         Fix indentation.
4786
4787 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4788
4789         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4790         ev_application_open_uri_at_dest instead of ev_application_open_uri
4791         preventing new document always being opened in a new window even if there
4792         is an empty window.
4793
4794 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4795
4796         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4797         (egg_recent_view_uimanager_finalize):
4798         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4799         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4800         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4801         (ev_pixbuf_cache_dispose):
4802         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4803         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4804         
4805         Add missing chain to parent class methods. Fixes
4806         bug #433128.
4807
4808 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4809
4810         * data/Makefile.am (update-icon-cache): Updates
4811         gtk-update-icon-cache in uninstall-hook.
4812
4813 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4814
4815         * shell/ev-window.c: (ev_window_setup_document),
4816         (ev_window_set_document), (ev_window_load_job_cb):
4817         * shell/ev-view.c: (setup_caches):
4818         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4819
4820         Start rendering pages before any other jobs. 
4821
4822 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4823
4824         * shell/ev-window.c: (ev_window_stop_fullscreen),
4825         (ev_window_stop_presentation):
4826
4827         Update chrome visibility before window unfullscreen. 
4828
4829 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4830
4831         * data/Makefile.am:
4832         * data/evince-ui.xml:
4833         * shell/ev-stock-icons.[ch]:
4834         * shell/ev-application.[ch]: (ev_application_shutdown),
4835         (ev_application_init), (ev_application_get_toolbars_model):
4836         * shell/ev-window.c: (update_chrome_visibility),
4837         (fullscreen_toolbar_setup_item_properties),
4838         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4839         (ev_window_run_presentation), (ev_window_stop_presentation),
4840         (ev_window_run_preview), (ev_window_screen_changed),
4841         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4842         (ev_window_dispose), (ev_window_init):
4843
4844         Make fullscreen toolbar always visible. Do not use egg toolbars for
4845         fullscreen and preview modes since such toolbars are not editables.
4846         Fixes bugs #300278, #338910 and #316188.  
4847
4848 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4849
4850         * shell/ev-application.c:
4851         * shell/ev-job-queue.c:
4852         * shell/ev-metadata-manager.c:
4853         * shell/ev-stock-icons.c:
4854         * shell/ev-window.c:
4855         * shell/main.c:
4856         
4857         Developers documentation updated.
4858
4859 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4860
4861         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4862
4863         Check whether uri is valid before launching it. Fixes bug #427664.
4864
4865 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4866
4867         * shell/ev-window.c:
4868
4869         Change key accelerator for Open a Copy menu entry which is in conflict
4870         with Close. Fixes bug #427321.
4871
4872 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4873
4874         * NEWS:
4875         * configure.ac:
4876         
4877         Update for release 0.8.1
4878
4879 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4880
4881         * shell/ev-window.c: (setup_size_from_metadata):
4882         
4883         Do not make window bigger than screen. Fixes bug 
4884         #388985.
4885
4886 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4889         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4890
4891         Use default resolution when it's not provided by document. Fixes bug
4892         #408762.
4893
4894 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * configure.ac:
4897         * thumbnailer/Makefile.am:
4898         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4899         * thumbnailer/evince-thumbnailer.schemas.in:
4900         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4901
4902         Add support for ps, eps and compressed documents thumbnails. Do not
4903         ignore size parameter. 
4904
4905 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4906
4907         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4908         (dvi_document_do_color_special):
4909         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4910
4911         Implement font color specials in the DVI backend. Fixes bug #303651.
4912
4913 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4914
4915         Fixup the previous commit:
4916
4917         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4918         * shell/xdg-user-dir-lookup.c: Make the function non-static
4919         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4920
4921 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4922
4923         * shell/ev-window.c (file_open_dialog_response_cb): Use
4924         the xdg-user-dirs DOCUMENTS folder as default folder when
4925         opening a file chooser.  (#424858)
4926
4927         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4928         xdg-user-dirs.
4929
4930 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * shell/ev-window.c: (ev_window_load_job_cb):
4933
4934         Do not setup view from metadata on preview mode. 
4935
4936 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4937
4938         * shell/main.c:
4939
4940         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4941
4942 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4943
4944         * shell/ev-view.c: (ev_view_primary_get_cb):
4945
4946         Check pointer != NULL before using it. Fixes bug #416841. 
4947
4948 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4949
4950         * NEWS:
4951         * configure.ac:
4952         
4953         Release 0.8.0
4954
4955 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4956
4957         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4958
4959         Do not render thumbnails when sidebar thumbnail page is not visible
4960         at startup. Fixes bug #416447. 
4961
4962 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4963
4964         * data/evince.desktop.in.in:
4965
4966         "Application" is not a valid category in the freedesktop specification.
4967
4968 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4969
4970         * libdocument/ev-file-helpers.[ch]: (compression_run),
4971         (ev_file_uncompress), (ev_file_compress):
4972         * shell/ev-window.c: (file_save_dialog_response_cb):
4973
4974         Save document compressed when saving a copy of a compressed document.
4975         Fixes bug #334542.
4976
4977 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4980
4981         Allow deleting in goto window entry in presentation mode. 
4982
4983 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4984
4985         * Makefile.am: Dist MAINTAINERS.
4986
4987 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4988
4989         * shell/ev-window.c: (ev_window_update_actions):
4990
4991         Fix zoom shortcut keys when searching. Fixes bug #409828.
4992
4993 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * shell/ev-window.c: (ev_window_setup_document):
4996
4997         Fix crash when loading documents with only one page. 
4998
4999 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5000
5001         * backend/dvi/dvi-document.c:
5002         (dvi_document_thumbnails_get_dimensions),
5003         (dvi_document_thumbnails_get_thumbnail):
5004         * backend/impress/impress-document.c:
5005         (impress_document_thumbnails_get_thumbnail),
5006         (impress_document_thumbnails_get_dimensions):
5007         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
5008         (ps_document_thumbnails_get_dimensions):
5009         * backend/djvu/djvu-document.c:
5010         (djvu_document_thumbnails_get_dimensions),
5011         (djvu_document_thumbnails_get_thumbnail):
5012         * backend/tiff/tiff-document.c:
5013         (tiff_document_thumbnails_get_thumbnail),
5014         (tiff_document_thumbnails_get_dimensions):
5015         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
5016         (pdf_document_thumbnails_get_thumbnail),
5017         (pdf_document_thumbnails_get_dimensions):
5018         * backend/comics/comics-document.c:
5019         (comics_document_thumbnails_get_thumbnail),
5020         (comics_document_thumbnails_get_dimensions):
5021         * backend/pixbuf/pixbuf-document.c:
5022         (pixbuf_document_thumbnails_get_thumbnail),
5023         (pixbuf_document_thumbnails_get_dimensions):
5024         * libdocument/ev-document-thumbnails.[ch]:
5025         (ev_document_thumbnails_get_thumbnail),
5026         (ev_document_thumbnails_get_dimensions):
5027         * libdocument/ev-document-misc.[ch]:
5028         (ev_document_misc_get_thumbnail_frame):
5029         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
5030         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5031         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
5032         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
5033         (ev_sidebar_thumbnails_refresh):
5034         * shell/ev-window.c: (ev_window_setup_document):
5035         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5036
5037         Use an EvRenderContext for rendering thumbnails instead of a suggested
5038         width, so that different sized pages get sized proportionally.
5039
5040 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * shell/ev-view.c: (ev_view_button_press_event),
5043         (ev_view_key_press_event):
5044
5045         Fix critical warnings when there is no document loaded. 
5046
5047 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5048
5049         * shell/ev-page-action-widget.c:
5050         * shell/ev-navigation-action.c:
5051         * shell/ev-window.c:
5052
5053         Fix compile warnings. 
5054
5055 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5056
5057         * backend/djvu/djvu-text.h:
5058         * backend/djvu/djvu-document.c:
5059         * backend/djvu/djvu-text-page.c:
5060         * backend/djvu/djvu-links.c:
5061         * backend/djvu/djvu-text-page.h:
5062         * backend/djvu/djvu-text.c:
5063         
5064         Fix build on Mac. Fixes bug #392186. Patch by
5065         <ephraim_owns@hotmail.com>
5066
5067 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5068
5069         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
5070
5071         Restore cairo context before rendering every page when printing a PDF
5072         document into a PDF file. 
5073
5074 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * backend/ps/gstypes.h:
5077         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
5078         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
5079         (ps_document_thumbnails_get_thumbnail):
5080
5081         Handle PostScript page orientation. Fixes bug #318568.
5082
5083 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5084
5085         * backend/ps/Makefile.am:
5086         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
5087         (document_load), (ps_document_load), (save_document),
5088         (save_page_list), (ps_document_get_n_pages),
5089         (ps_document_get_page_size), (ps_document_get_info),
5090         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
5091         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
5092         (ps_document_thumbnails_get_thumbnail),
5093         (ps_document_thumbnails_get_dimensions),
5094         (ps_document_document_thumbnails_iface_init):
5095         * backend/ps/ps.[ch]: (psgetpagebox):
5096         * backend/ps/ps-interpreter.[ch]:
5097
5098         Add support for thumbnails in ps backend. Fixes bug #164755. 
5099
5100 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5101
5102         * NEWS:
5103         * configure.ac:
5104         
5105         Release 0.7.2
5106
5107 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5108
5109         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5110         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5111         (ev_window_dispose):
5112
5113         Use document thumbnail as window icon. Fixes bug #384442.
5114
5115 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5116
5117         * configure.ac:
5118
5119         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5120         duplicated adding application/x-bzpostscript instead. 
5121
5122 2007-02-11  Tom Parker  <palfrey@tevp.net>
5123
5124         * backend/ps/ps-document.c: (document_load):
5125
5126         Check return value of psscan before trying
5127         to use it. Fixes bug #372414.
5128
5129 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5130
5131         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5132
5133         Fix invalid free in ev-page-cache. Fixes bug #404745.
5134
5135 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5136
5137         * test/Makefile.am:
5138         * test/test3.py:
5139         
5140         Added reload test case.
5141
5142 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5143
5144         * po/POTFILES.in:
5145         * backend/djvu/djvu-document.c: (djvu_document_load):
5146
5147         Check whether there are missing files in indirect multipage djvu
5148         documents. Fixes bug #361683. 
5149
5150 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5151
5152         * test/Makefile.am:
5153         * test/test-mime.bin:
5154         * test/test3.py:
5155         
5156         Added test for slow mime type
5157
5158 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5159
5160         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5161
5162         Add some checks and call parent_class->finalize. Fixes bug #404745.
5163
5164 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5165
5166         * shell/ev-navigation-action.c: (connect_proxy):
5167         
5168         Fixes dropdown history menu. Thanks a lot Carlos!
5169
5170 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5171
5172         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5173
5174         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5175         bug #373715.
5176
5177 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * backend/ps/ps.c: (psscan):
5180
5181         Fix memory leak. 
5182
5183 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5184
5185         * configure.ac:
5186         * libdocument/ev-file-helpers.c: 
5187
5188         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5189
5190 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5191
5192         * configure.ac:
5193         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5194         (ps_interpreter_start), (document_load), (save_document),
5195         (save_page_list):
5196         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5197         * libdocument/ev-document-factory.c:
5198         (ev_document_factory_get_from_mime), (get_document_from_uri),
5199         (free_uncompressed_uri), (ev_document_factory_get_document):
5200         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5201
5202         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5203
5204 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * libdocument/ev-document.h:
5207
5208         Fix typo in function name. 
5209
5210 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * backend/ps/ps-document.c: (ps_interpreter_finished),
5213         (ps_interpreter_start), (ps_interpreter_failed):
5214
5215         Handle ghostscript interpreter crashes. 
5216
5217 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * shell/ev-window.c: (ev_window_open_uri),
5220         (window_configure_event_cb):
5221
5222         Setup window size and position before showing it. Fixes bug #401711.
5223
5224 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5225
5226         * backend/ps/Makefile.am:
5227         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5228         (ps_document_dispose), (ps_document_class_init),
5229         (ps_interpreter_input), (ps_interpreter_output),
5230         (ps_interpreter_error), (setup_interpreter_env),
5231         (ps_interpreter_start), (ps_interpreter_stop),
5232         (ps_interpreter_failed), (ps_interpreter_is_ready),
5233         (check_filecompressed), (document_load), (ps_document_load),
5234         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5235         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5236         (render_page):
5237
5238         Rework ps-document. Code cleanups, remove deprecated code. 
5239
5240 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * shell/ev-view.c: (ev_view_button_press_event):
5243
5244         Do not start an image drag and drop operation when pointer is on 
5245         text, so that we can select text when the whole background is an
5246         image. 
5247
5248 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * shell/ev-window.c: (ev_window_update_actions): 
5251
5252         Disable all zoom related actions during presentation mode. 
5253
5254 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5255
5256         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5257
5258         Do not zoom in or out on presentation mode. Fixes bug #401305.
5259
5260 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5261
5262         * shell/ev-navigation-action.c: (connect_proxy),
5263         (create_menu_item), (ev_navigation_action_class_init):
5264         
5265         Correctly show menu and fix crash when navigaton 
5266         action is out of toolbar visible area.
5267
5268 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5269
5270         * data/Makefile.am:
5271         * data/evince.1:
5272         
5273         Added man file
5274
5275 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5276
5277         * help/reference/* :
5278         * configure.ac:
5279         
5280         Added gtk-doc based documentation for Evince.
5281         Still in initial state but I hope it will
5282         grow.
5283         
5284         * configure.ac:
5285         
5286         Lower dbus requirement to 0.70
5287
5288 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5289
5290         * shell/ev-window.c: (ev_window_add_history):
5291
5292         Fix memory leak. 
5293
5294 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5295
5296         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5297         * shell/ev-view.h:
5298         * shell/ev-window.c: (ev_window_add_history):
5299         
5300         Correctly handle named destination links
5301
5302 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5303
5304         * NOTES:
5305         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5306         * backend/pdf/ev-poppler.cc:
5307         * libdocument/ev-document-links.h:
5308         * libdocument/ev-link.c: (ev_link_get_page):
5309         * libdocument/ev-link.h:
5310         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5311         (ev_history_add_link):
5312         * shell/ev-history.h:
5313         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5314         (new_history_menu_item), (build_menu):
5315         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5316         * shell/ev-sidebar-links.c: (create_loading_model),
5317         (print_section_cb), (ev_sidebar_links_construct),
5318         (fill_page_labels), (update_page_callback_foreach),
5319         (update_page_callback), (job_finished_callback):
5320         * shell/ev-view.c: (ev_view_handle_link):
5321         * shell/ev-window.c: (ev_window_find_chapter),
5322         (ev_window_add_history), (view_handle_link_cb),
5323         (history_changed_cb):
5324         
5325         Implements another history variant
5326
5327 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5328
5329         * shell/ev-window.c: (view_external_link_cb):
5330         * shell/ev-view.c: (ev_view_button_release_event):
5331
5332         Open links in new window when clicking with middle button. 
5333
5334 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5335
5336         * shell/ev-navigation-action.c: (new_history_menu_item):
5337         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5338         * shell/ev-view.c: (ev_view_handle_link):
5339         * shell/ev-window.c:
5340         
5341         Store link before jump, not the destination. For me it 
5342         seems like more natural history behavior.
5343
5344 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5345
5346         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5347         (ev_navigation_action_class_init):
5348         * shell/ev-navigation-action.h:
5349         * shell/ev-page-action.c: (activate_cb):
5350         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5351         (ev_page_cache_set_current_page_history):
5352         * shell/ev-page-cache.h:
5353         * shell/ev-sidebar-thumbnails.c:
5354         (ev_sidebar_tree_selection_changed),
5355         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5356         * shell/ev-view-private.h:
5357         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5358         * shell/ev-view.h:
5359         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5360         (ev_window_setup_document), (ev_window_load_job_cb):
5361         * shell/ev-window.h:
5362         
5363         History finally works as expected.
5364
5365 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5366
5367         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5368
5369         Do not update links treeview if it doesn't have a model assigned yet. 
5370
5371 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5372
5373         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5374         (ev_sidebar_links_class_init), (update_page_callback):
5375
5376         Do not update links treeview when sidepane is not visible. 
5377
5378 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * shell/ev-marshal.list:
5381         * shell/ev-page-action.c: (activate_cb),
5382         (ev_page_action_class_init):
5383         * shell/ev-page-action.h:
5384         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5385         * shell/ev-window.c:
5386         
5387         Remove activate_link signal, not required.
5388
5389 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * shell/ev-navigation-action.c: (build_menu):
5392         
5393         Reorder menu items and build menu with fixed length.
5394
5395 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5396
5397         * shell/ev-view.c: (get_selected_text):
5398         
5399         Normalize text to fix ligatures problem. See bug
5400         #341947 for details.
5401
5402 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5403
5404         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5405
5406         Fix memory leak in ev-page-cache. 
5407
5408 2007-01-25  Tom Parker <palfrey@tevp.net>
5409
5410         * backend/impress/impress-document.c: (impress_document_load),
5411         (impress_document_finalize), (impress_document_init):
5412         * properties/ev-properties-main.c: (ev_properties_get_pages):
5413         
5414         Correctly handle impress document errors. Fixes nautilus
5415         crash in property page #370491.
5416
5417 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5420         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5421         (ev_job_queue_remove_job):
5422         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5423         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5424         (ev_job_load_run):
5425         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5426         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5427         (ev_window_load_job_cb), (xfer_update_progress_callback),
5428         (ev_window_open_uri), (ev_window_dispose):
5429         * shell/main.c: (main):
5430
5431         Do file transfer asynchronously in the main thread instead of
5432         synchronously in the load thread. Fixes bugs #399694, #398307 and
5433         #343542.
5434
5435 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * shell/ev-jobs.c: (ev_job_xfer_run):
5438
5439         Load the document with the font-config lock held. 
5440
5441 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5442
5443         * backend/ps/ps-document.c: (start_interpreter):
5444
5445         Fix memory leaks in ps backend. 
5446
5447 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5448
5449         * backend/impress/impress-document.c:
5450         (impress_document_render_pixbuf):
5451
5452         Do not acquire fontconfig lock in impress backend, since it is using
5453         the main loop for rendering. 
5454
5455 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * po/POTFILES.in: 
5458
5459         Remove mdvi files that shouldn't be translated. 
5460
5461 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-view-private.h:
5464         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5465         (ev_view_set_zoom):
5466
5467         Render "loading..." text into a cairo surface instead of directly into
5468         the window so that fontconfig lock is only needed once and UI is not
5469         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5470
5471 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5472
5473         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5474         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5475
5476         Use icon theme associated with the window screen rather than default. 
5477
5478 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5479
5480         * configure.ac:
5481
5482         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5483
5484 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5485
5486         * data/icons/*/apps/evince.*:
5487
5488         Move Evince icons under new apps directory.
5489
5490         * data/icons/*/actions/*:
5491
5492         Add new custom themeable Evince icons: view-page-continuous, 
5493         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5494         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5495
5496         * configure.ac:
5497
5498         Add new directories to AC_CONFIG_FILES.
5499
5500         * shell/ev-stock-icons.c:
5501         * shell/ev-stock-icons.h:
5502
5503         Use new custom themeable icons.
5504
5505 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5506
5507         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5508
5509         Do not draw white background page in presentation mode. 
5510
5511 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5512
5513         * shell/ev-view.c: Remove unused gnome-vfs include.
5514
5515 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5516
5517         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5518         
5519         Format string is corrected, fixes bug #397129.
5520
5521 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5522
5523         * shell/ev-window.c: (ev_window_setup_recent):
5524
5525         Do not include in recent menu inexistent documents. Fixes
5526         bug #339171.
5527
5528 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5529
5530         * po/POTFILES.skip: 
5531
5532         Update POTFILES.skip file according to current source tree. 
5533
5534 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5535
5536         * shell/ev-window.c: (file_save_dialog_response_cb):
5537
5538         Do Save a copy in atomic way. Fixes bug #328266. 
5539
5540 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5541
5542         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5543
5544         Keep selected cell always visible in index treeview.
5545
5546 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5547         
5548         * shell/ev-view.c: (ev_view_size_allocate):
5549
5550         Restore horizontal scrollbar after switching to/from fullscreen
5551         or presentation mode. Fixes bug #331728.
5552
5553 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5554
5555         * shell/ev-view-private.h:
5556         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5557         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5558         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5559         (ev_view_can_zoom_out):
5560
5561         Use max and min scale values in the view iby taking dpi into account. 
5562
5563 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5564
5565         * configure.ac:
5566         * NEWS:
5567
5568         Release 0.7.1
5569
5570 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5571
5572         * shell/ev-window.c: (ev_window_print_send):
5573
5574         Send print job to printer with some settings set to default values,
5575         since we have already exported to a file according to such settings
5576         and they could be taken twice by some printers. 
5577
5578 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5579
5580         * shell/ev-jobs.c: (ev_job_xfer_run):
5581         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5582
5583         Show main window and load document with the font-config lock held. 
5584
5585 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * configure.ac:
5588         * shell/ev-application.c: (ev_application_register_service):
5589         * shell/main.c: (load_files_remote):
5590
5591         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5592
5593 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * doc/debugging.txt:
5596         
5597         Remove obsolete documentation.
5598
5599 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5600
5601         * Makefile.am:
5602         * backend/Makefile.am:
5603         * backend/comics/Makefile.am:
5604         * backend/djvu/Makefile.am:
5605         * backend/dvi/Makefile.am:
5606         * backend/ev-async-renderer.c:
5607         * backend/ev-async-renderer.h:
5608         * backend/ev-attachment.c:
5609         * backend/ev-attachment.h:
5610         * backend/ev-backend-marshal.c:
5611         * backend/ev-document-factory.c:
5612         * backend/ev-document-factory.h:
5613         * backend/ev-document-find.c:
5614         * backend/ev-document-find.h:
5615         * backend/ev-document-fonts.c:
5616         * backend/ev-document-fonts.h:
5617         * backend/ev-document-images.c:
5618         * backend/ev-document-images.h:
5619         * backend/ev-document-info.h:
5620         * backend/ev-document-links.c:
5621         * backend/ev-document-links.h:
5622         * backend/ev-document-misc.c:
5623         * backend/ev-document-misc.h:
5624         * backend/ev-document-security.c:
5625         * backend/ev-document-security.h:
5626         * backend/ev-document-thumbnails.c:
5627         * backend/ev-document-thumbnails.h:
5628         * backend/ev-document-transition.c:
5629         * backend/ev-document-transition.h:
5630         * backend/ev-document.c:
5631         * backend/ev-document.h:
5632         * backend/ev-file-exporter.c:
5633         * backend/ev-file-exporter.h:
5634         * backend/ev-image.c:
5635         * backend/ev-image.h:
5636         * backend/ev-link-action.c:
5637         * backend/ev-link-action.h:
5638         * backend/ev-link-dest.c:
5639         * backend/ev-link-dest.h:
5640         * backend/ev-link.c:
5641         * backend/ev-link.h:
5642         * backend/ev-render-context.c:
5643         * backend/ev-render-context.h:
5644         * backend/ev-selection.c:
5645         * backend/ev-selection.h:
5646         * backend/impress/Makefile.am:
5647         * backend/pdf/Makefile.am:
5648         * backend/pixbuf/Makefile.am:
5649         * backend/ps/Makefile.am:
5650         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5651         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5652         (start_interpreter), (stop_interpreter), (document_load),
5653         (ps_document_next_page), (render_page):
5654         * backend/tiff/Makefile.am:
5655         * comics/Makefile.am:
5656         * comics/comics-document.c:
5657         * comics/comics-document.h:
5658         * configure.ac:
5659         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5660         * djvu/Makefile.am:
5661         * djvu/djvu-document-private.h:
5662         * djvu/djvu-document.c:
5663         * djvu/djvu-document.h:
5664         * djvu/djvu-links.c:
5665         * djvu/djvu-links.h:
5666         * djvu/djvu-text-page.c:
5667         * djvu/djvu-text-page.h:
5668         * djvu/djvu-text.c:
5669         * djvu/djvu-text.h:
5670         * dvi/Makefile.am:
5671         * dvi/dvi-document.c:
5672         * dvi/dvi-document.h:
5673         * dvi/fonts.c:
5674         * dvi/fonts.h:
5675         * dvi/mdvi-lib/Makefile.am:
5676         * dvi/mdvi-lib/afmparse.c:
5677         * dvi/mdvi-lib/afmparse.h:
5678         * dvi/mdvi-lib/bitmap.c:
5679         * dvi/mdvi-lib/bitmap.h:
5680         * dvi/mdvi-lib/color.c:
5681         * dvi/mdvi-lib/color.h:
5682         * dvi/mdvi-lib/common.c:
5683         * dvi/mdvi-lib/common.h:
5684         * dvi/mdvi-lib/defaults.h:
5685         * dvi/mdvi-lib/dvimisc.c:
5686         * dvi/mdvi-lib/dviopcodes.h:
5687         * dvi/mdvi-lib/dviread.c:
5688         * dvi/mdvi-lib/files.c:
5689         * dvi/mdvi-lib/font.c:
5690         * dvi/mdvi-lib/fontmap.c:
5691         * dvi/mdvi-lib/fontmap.h:
5692         * dvi/mdvi-lib/fontsrch.c:
5693         * dvi/mdvi-lib/gf.c:
5694         * dvi/mdvi-lib/hash.c:
5695         * dvi/mdvi-lib/hash.h:
5696         * dvi/mdvi-lib/list.c:
5697         * dvi/mdvi-lib/mdvi.h:
5698         * dvi/mdvi-lib/pagesel.c:
5699         * dvi/mdvi-lib/paper.c:
5700         * dvi/mdvi-lib/paper.h:
5701         * dvi/mdvi-lib/pk.c:
5702         * dvi/mdvi-lib/private.h:
5703         * dvi/mdvi-lib/setup.c:
5704         * dvi/mdvi-lib/sp-epsf.c:
5705         * dvi/mdvi-lib/special.c:
5706         * dvi/mdvi-lib/sysdeps.h:
5707         * dvi/mdvi-lib/t1.c:
5708         * dvi/mdvi-lib/tfm.c:
5709         * dvi/mdvi-lib/tfmfile.c:
5710         * dvi/mdvi-lib/tt.c:
5711         * dvi/mdvi-lib/util.c:
5712         * dvi/mdvi-lib/vf.c:
5713         * dvi/pixbuf-device.c:
5714         * dvi/pixbuf-device.h:
5715         * impress/Makefile.am:
5716         * impress/common.h:
5717         * impress/document.c:
5718         * impress/f_oasis.c:
5719         * impress/f_oo13.c:
5720         * impress/iksemel.c:
5721         * impress/iksemel.h:
5722         * impress/imposter.h:
5723         * impress/impress-document.c:
5724         * impress/impress-document.h:
5725         * impress/internal.h:
5726         * impress/r_back.c:
5727         * impress/r_draw.c:
5728         * impress/r_geometry.c:
5729         * impress/r_gradient.c:
5730         * impress/r_style.c:
5731         * impress/r_text.c:
5732         * impress/render.c:
5733         * impress/render.h:
5734         * impress/zip.c:
5735         * impress/zip.h:
5736         * lib/Makefile.am:
5737         * lib/ev-debug.c:
5738         * lib/ev-debug.h:
5739         * lib/ev-file-helpers.c:
5740         * lib/ev-file-helpers.h:
5741         * lib/ev-gui.c:
5742         * lib/ev-gui.h:
5743         * lib/ev-tooltip.c:
5744         * lib/ev-tooltip.h:
5745         * libdocument/Makefile.am:
5746         * libdocument/ev-file-helpers.c:
5747         * pdf/Makefile.am:
5748         * pdf/ev-poppler.cc:
5749         * pdf/ev-poppler.h:
5750         * pixbuf/Makefile.am:
5751         * pixbuf/pixbuf-document.c:
5752         * pixbuf/pixbuf-document.h:
5753         * properties/Makefile.am:
5754         * ps/Makefile.am:
5755         * ps/gsdefaults.c:
5756         * ps/gsdefaults.h:
5757         * ps/gsio.c:
5758         * ps/gsio.h:
5759         * ps/gstypes.h:
5760         * ps/ps-document.c:
5761         * ps/ps-document.h:
5762         * ps/ps.c:
5763         * ps/ps.h:
5764         * shell/Makefile.am:
5765         * shell/ev-application.h:
5766         * shell/ev-sidebar-links.c:
5767         * shell/ev-sidebar-links.h:
5768         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5769         (ev_gui_menu_position_tree_selection):
5770         * shell/ev-utils.h:
5771         * shell/ev-view.c: (ev_view_finalize):
5772         * shell/ev-window.c:
5773         * shell/main.c: (main):
5774         * thumbnailer/Makefile.am:
5775         * tiff/Makefile.am:
5776         * tiff/tiff-document.c:
5777         * tiff/tiff-document.h:
5778         * tiff/tiff2ps.c:
5779         * tiff/tiff2ps.h:
5780         
5781         Reorganize source tree.
5782
5783 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5784
5785         * backend/ev-document-factory.c:
5786
5787         Do not include ev-poppler.h when pdf is disabled. 
5788
5789 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5790
5791         * configure.ac:
5792         * data/evince-ui.xml:
5793         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5794         (pdf_document_document_images_iface_init):
5795         * backend/Makefile.am:
5796         * backend/ev-document-images.[ch]:
5797         * backend/ev-image.[ch]:
5798         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5799         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5800         (ev_job_xfer_run):
5801         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5802         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5803         (ev_pixbuf_cache_get_image_mapping):
5804         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5805         (view_menu_popup_cb), (ev_window_dispose),
5806         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5807         (ev_view_popup_cmd_copy_image):
5808         * shell/ev-view-private.h:
5809         * shell/ev-view.c: (ev_view_get_image_at_location),
5810         (ev_view_do_popup_menu), (ev_view_popup_menu),
5811         (ev_view_button_press_event), (ev_view_drag_data_get),
5812         (ev_view_drag_motion), (ev_view_drag_data_received),
5813         (ev_view_motion_notify_event), (ev_view_button_release_event),
5814         (ev_view_finalize), (ev_view_class_init):
5815
5816         Add image handling support. Fixes bugs #310008 and #325047. Images
5817         selection is not supported yet. 
5818
5819 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5820
5821         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5822         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5823         (ev_view_init):
5824
5825         Move view drag and drop stuff to ev-view.
5826
5827 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5828
5829         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5830         * shell/ev-view.c: (clear_selection): 
5831
5832         Clear selection also in pixbuf cache.
5833
5834 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5835
5836         * data/evince.desktop.in.in:
5837         
5838         Change icon name in desktop file. See bug #390734
5839         for details.
5840
5841 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5842
5843         * thumbnailer/Makefile.am:
5844
5845         Use top_builddir instead top_srcdir for generated schema
5846         file installation. Fixes bug #390161.
5847
5848 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5849
5850         * configure.ac:
5851         * backend/Makefile.am:
5852         * backend/ev-document-transition.[ch]:
5853         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5854         (pdf_document_page_transition_iface_init):
5855         * shell/ev-view-private.h:
5856         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5857         (ev_view_set_presentation), (transition_next_page),
5858         (ev_view_presentation_transition_stop),
5859         (ev_view_presentation_transition_start), (ev_view_next_page):
5860
5861         Add page transition support in presentation mode. At the moment only
5862         page duration is supported, but not transition effects. Fixes bug
5863         #309815.
5864
5865 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5868
5869         Run find_link_dest with document lock held, since it's called by links
5870         thread and main thread at the same time. 
5871
5872 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * shell/ev-view.c: (goto_dest):
5875
5876         Update page-cache when page is changed by the view, so that
5877         page-changed signal is emitted. 
5878
5879 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * test/test1.py:
5882         * test/test2.py:
5883
5884         Use C locale in tests. 
5885
5886 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5887
5888         * shell/ev-window.c: (ev_window_run_presentation):
5889         * shell/ev-view-private.h:
5890         * shell/ev-view.c: (ev_view_set_presentation):
5891
5892         Restore zoom settings when back from presentation mode. 
5893
5894 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5895
5896         * shell/ev-window.c: (ev_window_run_presentation):
5897
5898         Always use "best fit" zoom in presentation mode.
5899         Fixes bug #389195.
5900
5901 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5902
5903         * shell/ev-view.c: (ev_view_goto_window_create):
5904
5905         Show "Jump to page" label in the page jumping popup in
5906         presentation mode instead of just a GtkEntry.
5907
5908 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5909
5910         * shell/ev-window.c: (launch_external_uri):
5911
5912         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5913         #378085.
5914
5915 2006-12-22  Elijah Newren  <newren gmail com>
5916
5917         * configure.ac: explicitly check for libxml2.  Fixes #388795
5918
5919 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5920
5921         * shell/ev-view-private.h:
5922         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5923         (ev_view_goto_window_delete_event), (key_is_numeric),
5924         (ev_view_goto_window_key_press_event),
5925         (ev_view_goto_window_button_press_event),
5926         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5927         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5928         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5929
5930         Allow jumping to another page by typing a page number in presentation
5931         mode. It uses a popup window with an entry. Fixes bug #353625.
5932
5933 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * configure.ac:
5936         * properties/ev-properties-view.c: (ev_get_default_user_units),
5937         (ev_regular_paper_size):
5938         
5939         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5940         to Damien Carbery <damien.carbery@sun.com> and
5941         Yevgen Muntyan <muntyan@tamu.edu>.
5942
5943 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5944
5945         * shell/ev-window.c: (setup_document_from_metadata):
5946
5947         Make sure Evince doesn't restore the view on the last
5948         page when a document is reopened. Fixes bug #383381.
5949
5950 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5951
5952         * shell/ev-view.c: (draw_loading_text):
5953
5954         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5955
5956 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5957
5958         * configure.ac:
5959         * NEWS:
5960
5961         Release 0.7.0
5962
5963 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * configure.ac:
5966         * pdf/ev-poppler.cc: (pdf_print_context_free),
5967         (pdf_document_file_exporter_begin),
5968         (pdf_document_file_exporter_do_page):
5969
5970         Make cairo-pdf depedency optional. 
5971
5972 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5973
5974         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5975
5976         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5977
5978 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5979
5980         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5981         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5982         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5983         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5984         * shell/ev-view.c: (draw_loading_text):
5985         * shell/ev-window.c: (ev_window_cmd_file_properties):
5986
5987         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5988         related to using FontConfig from different threads.
5989         
5990 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5991
5992         * shell/ev-view.c: (draw_loading_text):
5993
5994         Acquire lock document when drawing "Loading..." text so that only one
5995         thread will use FontConfig at the same time. Fixes bug #374750.
5996
5997 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5998
5999         * shell/ev-page-action.[ch]: (activate_cb):
6000         * shell/ev-window.c: (activate_label_cb):
6001
6002         Check if text inserted in page entry is a valid page number when it
6003         doesn't match to any document page label. Fixes bug #383165.
6004
6005 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
6006         * shell/ev-window.c:
6007
6008         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
6009         available with GTK < 2.10. Added an ifdef to avoid compilation
6010         error.
6011
6012 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6013
6014         * configure.ac:
6015         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
6016
6017         Fix ps backend in multihead systems.
6018
6019 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6020
6021         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
6022         * shell/ev-window.c: (ev_window_get_screen_dpi),
6023         (ev_window_update_actions), (setup_view_from_metadata),
6024         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
6025
6026         Take screen DPI into account when zooming. Fixes bug #318285.
6027
6028 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6029
6030         * data/Makefile.am:
6031
6032         Cleaned up/slightly refactored Makefile.am. Added GConf
6033         schemas uninstallation as well.
6034
6035 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6036
6037         * Makefile.am:
6038         * test/Makefile.am:
6039
6040         Fight with autotools to fix make check. Make distcheck
6041         works fine as well now!
6042
6043 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6044
6045         * shell/ev-view.c: (draw_end_presentation_page):
6046
6047         Corrected "end of presentation" string.
6048
6049 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6050
6051         * shell/ev-view.c: (ev_view_key_press_event):
6052
6053         Correctly propagate key press event so that up/down keys
6054         work as expected (correct behaviour was broken by
6055         black/white screen key bindings for presentations).
6056
6057 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6058
6059         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
6060         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
6061         (pdf_document_find_get_progress), (pdf_selection_render_selection),
6062         (pdf_selection_get_selection_region),
6063         (pdf_selection_get_selection_map):
6064
6065         Add "static" to some private functions. 
6066
6067 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
6068
6069         * lib/ev-tooltip.h:
6070         * properties/ev-properties-view.h:
6071         * shell/ev-jobs.h:
6072         * shell/ev-properties-dialog.h:
6073         * shell/ev-properties-fonts.h:
6074         * shell/ev-sidebar-links.h:
6075         * shell/ev-sidebar-thumbnails.h:
6076         * shell/ev-sidebar.h:
6077         * shell/ev-window.h:
6078         
6079         Fixes CHACK type in class casts. See bug #385343
6080         for details.
6081
6082 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6083
6084         * shell/ev-view-private.h:
6085         * shell/ev-view.c: (draw_end_presentation_page),
6086         (ev_view_expose_event), (ev_view_key_press_event),
6087         (ev_view_class_init), (ev_view_init):
6088
6089         Blank screen in presentation mode when pressing 'b' (filling with
6090         black) or 'w' (filling with white) keys. Fixes bug #358132.
6091
6092 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
6093
6094         * data/evince-toolbar.xml:
6095         * shell/ev-window.c:
6096         
6097         Use stock icon for Select All action. Fixes
6098         bug #382652.
6099
6100 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
6101
6102         * shell/ev-view.c: (get_doc_point_from_offset),
6103         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6104
6105         Add links support in rotated documents. Fixes bug #343733.
6106
6107 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6108
6109         * shell/ev-view-private.h:
6110         * shell/ev-view.c: (draw_end_presentation_page),
6111         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6112
6113         Show a blank page after the last page in presentation mode with a
6114         message indicating that presentation has finished and how to exit. 
6115
6116 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6117
6118         * shell/ev-window.c: (fullscreen_timeout_cb):
6119
6120         Hide cursor after a while in presentation mode. 
6121
6122 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6123
6124         * backend/ev-document-info.h:
6125         * data/evince-properties.glade:
6126         * pdf/ev-poppler.cc:
6127         * properties/ev-properties-view.c: (ev_regular_paper_size),
6128         (ev_properties_view_set_info):
6129         * ps/ps-document.c: (ps_document_get_info):
6130
6131         Adds a paper size field to the properties dialog. Fixes
6132         bug #307315. Patch by Kasper Svendsen (with some i18n
6133         changes done by me).
6134
6135 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6136
6137         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6138         (screensaver_init_dbus), (totem_scrsaver_new),
6139         (totem_scrsaver_init):
6140         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6141         * shell/ev-application.c: (ev_application_register_service),
6142         (ev_application_screensaver_enable),
6143         (ev_application_screensaver_disable):
6144         * shell/ev-application.h:
6145         * shell/ev-window.c: (ev_window_run_presentation),
6146         (ev_window_stop_presentation), (build_comments_string),
6147         (ev_window_init):
6148         
6149         Move screensaver handling to application. No more
6150         message on startup.
6151
6152 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6153
6154         * configure.ac:
6155         * backend/Makefile.am:
6156         * backend/ev-file-exporter.[ch]:
6157         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6158         * ps/ps-document.c: (ps_document_file_exporter_*):
6159         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6160         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6161         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6162         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6163
6164         Allow printing to PDF when suppoted by the backend.
6165         
6166 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6167
6168         * shell/ev-window.c: (build_comments_string):
6169
6170         Use always "Document Viewer" in about dialog. 
6171
6172 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6173
6174         * djvu/djvu-document.c: (djvu_document_get_page_size):
6175
6176         Display a warning message when get_pageinfo fails. 
6177
6178 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6179
6180         * Makefile.am:
6181         * backend/Makefile.am:
6182         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6183         * configure.ac:
6184         * shell/ev-window.c: (build_comments_string):
6185         
6186         Make pdf compilation optional. See bug #38007.
6187
6188 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6189
6190         * ps/ps.c: (get_next_text):
6191
6192         Fix CVE-2006-5864.
6193
6194 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6195
6196         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6197         * shell/ev-navigation-action.c: (connect_proxy),
6198         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6199         
6200         Do not call g_type_class_peek_parent twice.
6201
6202 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6203
6204         * configure.ac:
6205         * data/icons/24x24/.cvsignore:
6206         * data/icons/24x24/Makefile.am:
6207         * data/icons/24x24/evince.png:
6208         * data/icons/Makefile.am:
6209         
6210         Add 24x24 icon. Thanks to 
6211         Michael Monreal <infernux@web.de>.
6212
6213 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6214
6215         * configure.ac: Fix typo in configure.ac. Thanks
6216         to dmacks@netspace.org for notification.
6217
6218 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6221         
6222         Drop dbus include, fixes compilation with older dbus.
6223
6224 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6225
6226         * configure.ac:
6227         * cut-n-paste/Makefile.am:
6228         * cut-n-paste/totem-screensaver/.cvsignore
6229         * cut-n-paste/totem-screensaver/Makefile.am:
6230         * cut-n-paste/totem-screensaver/README:
6231         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6232         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6233         * shell/Makefile.am:
6234         * shell/ev-window.c: (ev_window_run_presentation),
6235         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6236         (ev_window_init):
6237
6238         Implemented screensaver enabling/disabling for
6239         presentation mode (not fullscreen mode). Code stolen
6240         from Totem (with some minor tweaks). Fixes bug #338889.
6241
6242 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6243
6244         * configure.ac:
6245
6246         Bump gnome-icon-theme requirements. We use the rotation
6247         icons that appeared recently.
6248
6249 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6250
6251         * shell/ev-history.c: (ev_history_add_page):
6252         * shell/ev-history.h:
6253         * shell/ev-window.c: (page_changed_cb):
6254         
6255         Use page labels instead of numbers.
6256
6257 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6258
6259         * data/evince-toolbar.xml:
6260         * po/POTFILES.in:
6261         * shell/Makefile.am:
6262         * shell/ev-navigation-action-widget.c:
6263         (ev_navigation_action_widget_init),
6264         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6265         (menu_detacher), (ev_navigation_action_widget_set_menu),
6266         (menu_position_func), (popup_menu_under_arrow),
6267         (ev_navigation_action_widget_toggled),
6268         (ev_navigation_action_widget_button_press_event):
6269         * shell/ev-navigation-action-widget.h:
6270         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6271         (ev_navigation_action_set_window), (activate_menu_item_cb),
6272         (new_history_menu_item), (new_empty_history_menu_item),
6273         (build_menu), (menu_activated_cb), (connect_proxy),
6274         (create_tool_item), (ev_navigation_action_init),
6275         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6276         * shell/ev-navigation-action.h:
6277         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6278         (ev_page_action_widget_set_page_cache),
6279         (ev_page_action_widget_finalize),
6280         (ev_page_action_widget_class_init), (match_selected_cb),
6281         (display_completion_text), (match_completion), (build_new_tree_cb),
6282         (get_filter_model_from_model),
6283         (ev_page_action_widget_update_model):
6284         * shell/ev-page-action-widget.h:
6285         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6286         (connect_proxy):
6287         * shell/ev-page-action.h:
6288         * shell/ev-stock-icons.c:
6289         * shell/ev-stock-icons.h:
6290         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6291         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6292         (register_custom_actions):
6293         * shell/main.c:
6294         
6295         Preliminary history implementation
6296
6297 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6300         (dvi_document_class_init), (dvi_document_init_params):
6301         * dvi/mdvi-lib/font.c: (font_reference):
6302         
6303         Add reference to subfont. Fixes bug #374277.
6304
6305 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6306
6307         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6308         (ev_window_cmd_file_open_copy_at_dest):
6309
6310         Fix a race condition when creating symlink. Increase the counter
6311         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6312         Mathias Hasselmann).
6313
6314 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6315
6316         * backend/Makefile.am:
6317         * backend/ev-attachment.c: (ev_attachment_open):
6318         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6319         (ev_tmp_dir), (ev_tmp_filename):
6320         * shell/ev-sidebar-attachments.c:
6321         (ev_sidebar_attachments_drag_data_get):
6322         * shell/ev-window.c: (ev_window_clear_temp_file):
6323
6324         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6325         in ensure_dir_exists. Abort without crashing when we can't create
6326         user's directory.
6327
6328 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6329
6330         * data/evince-ui.xml:
6331         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6332         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6333         (ev_window_cmd_file_open_copy_at_dest),
6334         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6335         (ev_view_popup_cmd_open_link_new_window):
6336
6337         Allow opening a copy of the current document in a new window. Fixes bug
6338         #357472
6339
6340 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6341
6342         * data/evince-toolbar.xml:
6343         
6344         Add rotate right and rotate left to available items for toolbar.
6345         
6346         * data/evince-ui.xml:
6347         * shell/ev-window.c: (ev_window_init):
6348         
6349         Customize toolbar with right click. Fixes bug #372451.
6350
6351 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6352
6353         * shell/ev-window.c: 
6354         
6355         Use "object-rotate-{left,right}" stock icons. Fixes 
6356         bug #373863.
6357
6358 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6359
6360         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6361         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6362         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6363         (ev_window_open_uri):
6364         * shell/main.c: (arguments_parse):
6365
6366         Remove temp file created when evince is used by GTK+ in
6367         preview mode. Fixes bug #365282. 
6368
6369 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6372         
6373         Fixes bug #372474 - Side pane disabled when entering 
6374         and leaving fullscreen mode.
6375
6376 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6379         * data/Makefile.am:
6380         * data/evince-preview-toolbar.xml:
6381         * data/evince-toolbar.xml:
6382         * shell/ev-application.c: (ev_application_shutdown),
6383         (ev_application_init), (ev_application_get_toolbars_model):
6384         * shell/ev-application.h:
6385         * shell/ev-window.c: (update_chrome_visibility),
6386         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6387         (ev_window_cmd_edit_toolbar), (ev_window_init):
6388         
6389         Fixes bug #364364 - toolbar editor shows zoom actions again.
6390
6391 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6392
6393         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6394
6395         Do not take margins into consideration for paper size when printing.
6396         Really fixes bug #350491.
6397
6398 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6399
6400         * data/evince-ui.xml:
6401         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6402         (ev_window_cmd_file_print_setup),
6403         (ev_window_print_dialog_response_cb),
6404         (ev_window_setup_action_sensitivity):
6405
6406         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6407
6408 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6409
6410         * shell/ev-window.c: (ev_window_print_range):
6411
6412         Revert my previuos commit, since printing to PDF is not supported by
6413         evince yet. 
6414
6415 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6416
6417         * shell/ev-window.c: (ev_window_print_range):
6418
6419         Enable print to a PDF. Fixes bug #332121.
6420
6421 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6422
6423         * shell/ev-application-service.xml:
6424         * shell/ev-application.[ch]: (ev_application_open_window),
6425         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6426         (ev_application_open_uri), (ev_application_open_uri_list):
6427         * shell/ev-window.c: (file_open_dialog_response_cb),
6428         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6429         (drag_data_received_cb), (open_remote_link):
6430         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6431
6432         Add support for multiscreen systems. Fixes bug #316206.
6433
6434 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6435
6436         * shell/ev-jobs.[ch]: (ev_job_print_new),
6437         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6438         (ev_job_print_do_page):
6439         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6440
6441         Allow printing only odd/even pages. Fixes bug #367289.
6442
6443 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6444
6445         * test/test1.py:
6446         * test/test2.py:
6447
6448         Re-add locale settings to test files.
6449
6450 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6451
6452         * data/evince-ui.xml:
6453         * shell/ev-window.c: (set_action_properties):
6454         
6455         Removed garbage from code and ui.
6456
6457 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6458
6459         * shell/ev-window.c: (ev_window_cmd_help_about):
6460
6461         Shamelessly add my name to the list of contributors.
6462
6463 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6464
6465         * test/test1.py:
6466         * test/test2.py:
6467
6468         Cleaned up the dogtail scripts.
6469
6470 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6471
6472         * shell/ev-view.c: (draw_loading_text): Don't render
6473         "loading..." text in presentation mode. Temporary
6474         workaround for bug #320352.
6475
6476 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6477
6478         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6479         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6480
6481         Use print settings scale, copies, collate and reverse which were
6482         ignored. Fixes bug #359032.
6483
6484 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6485
6486         * configure.ac:
6487         * data/evince-password.glade:
6488         * test/Makefile.am:
6489         * test/test-encrypt.pdf:
6490         * test/test-links.pdf:
6491         * test/test1.py:
6492         * test/test2.py:
6493
6494         Add automated UI tests for evince with dogtail. See
6495         bug #300948.    
6496
6497 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6498
6499         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6500
6501         Hide fullscreen toolbar when switching to another desktop workspace.
6502         Fixes bug #338871
6503
6504 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * shell/ev-window-title.c: 
6507         
6508         Test for .dvi in title of pdf documents.
6509
6510 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6511
6512         * shell/ev-view.c: (ev_view_scroll):
6513
6514         Page Up/Down should do page jumps in "Best fit" mode.
6515         If a user has explicitly chosen to view exactly one page
6516         at a time, scrolling just a part of the page when
6517         pressing Page Up/Down is not right. Fixes bug #323107.
6518
6519 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6520
6521         * NEWS:
6522         * configure.ac:
6523         
6524         Update for 0.6.1
6525
6526 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6527
6528         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6529         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6530         
6531         Correctly disconnect from job signals on destroy.
6532
6533 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6534
6535         * shell/ev-view-private.h:
6536         * shell/ev-view.c: (view_set_adjustment_values),
6537         (view_update_range_and_current_page),
6538         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6539         
6540         Fixes bug #343199, current page now follows find page.
6541
6542 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6543
6544         * backend/ev-document-factory.c:
6545         * configure.ac:
6546         Assigned OpenDocument presenation MIME type to the
6547         Impress backend. Added some missing (but harmless)
6548         #ifdefs in the document factory as well to make things
6549         consistent again. Fixes bug #360658.
6550
6551 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6552
6553         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6554         * backend/ev-document-find.c: (ev_document_find_get_type):
6555         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6556         * backend/ev-document-links.c: (ev_document_links_get_type):
6557         * backend/ev-document-security.c: (ev_document_security_get_type):
6558         * backend/ev-document-thumbnails.c:
6559         (ev_document_thumbnails_get_type):
6560         * backend/ev-document.c: (ev_document_get_type):
6561         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6562         * backend/ev-selection.c: (ev_selection_get_type):
6563         * cut-n-paste/recent-files/egg-recent-model.c:
6564         (egg_recent_model_get_type):
6565         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6566         (egg_recent_view_uimanager_get_type):
6567         * cut-n-paste/recent-files/egg-recent-view.c:
6568         (egg_recent_view_get_type):
6569         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6570         (egg_editable_toolbar_get_type):
6571         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6572         (egg_toolbar_editor_get_type):
6573         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6574         (egg_toolbars_model_get_type):
6575         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6576         (egg_tree_multi_drag_source_get_type):
6577         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6578         (ephy_zoom_action_get_type):
6579         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6580         (ephy_zoom_control_get_type):
6581         * impress/r_back.c: (_imp_fill_back):
6582         * properties/ev-properties-main.c:
6583         (ev_properties_plugin_register_type):
6584         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6585         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6586         (ev_view_accessible_factory_get_type):
6587
6588         Reduce relocations. Bug #360616.
6589
6590 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6591
6592         * backend/ev-document-factory.c:
6593         (ev_document_factory_get_document):
6594         
6595         Load document even if extension is wrong.
6596
6597 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * shell/ev-metadata-manager.c: (save_values):
6600         * shell/ev-window.c: (setup_size_from_metadata),
6601         (setup_view_from_metadata), (ev_window_setup_document),
6602         (ev_window_xfer_job_cb), (window_configure_event_cb):
6603         
6604         Set size according to the document size/page size ratio.
6605         That should correct rather wierd behaviour of the previous
6606         commit.
6607
6608 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6609
6610         * shell/ev-window.c: (setup_view_from_metadata):
6611         
6612         Set size for new windows from previous window size.
6613         See bugs #354968 and #168450 for details. Thanks
6614         to Meik Hellmund.
6615
6616 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6617
6618         * djvu/djvu-links.c: (build_tree):
6619
6620         Fix memory leak.
6621
6622 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6623
6624         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6625         
6626         Don't make sidebar close button insensitive. Fixes
6627         bug #357871.
6628
6629 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6630
6631         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6632         (ev_window_set_view_accels_sensitivity):
6633         
6634         Don't enable Slash on documents which don't support
6635         find. Fixes bug #358648.
6636
6637 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6638
6639         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6640         open dialog fall back to the current document uri if the
6641         filechooser hasn't been used before. Fixes bug #356980.
6642
6643 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6644
6645         * shell/ev-window.c: (ev_window_setup_recent), 
6646         (ev_window_get_recent_file_label):
6647
6648         Escape underscores in filenames of recent file items.
6649
6650 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6651
6652         * configure.ac:
6653         
6654         Bumped poppler requirements, really 0.5.3 is very 
6655         buggy, now we require 0.5.4.
6656
6657 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * djvu/Makefile.am:
6660         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6661         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6662         (djvu_document_document_links_iface_init):
6663         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6664         (number_from_string_10), (get_djvu_link_dest),
6665         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6666         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6667         (djvu_links_get_links), (djvu_links_find_link_dest),
6668         (djvu_links_get_links_model):
6669         * djvu/djvu-links.h:
6670         
6671         Add support for links and bookmarks in djvu documents. Thanks
6672         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6673         patch.
6674
6675 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6676
6677         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6678         
6679         Reopen should reload document. Fixes 
6680         bug 327951.
6681
6682 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6683
6684         * configure.ac:
6685         * data/Makefile.am:
6686         * data/evince-16.png:
6687         * data/evince-22.png:
6688         * data/evince.png:
6689         * data/evince.svg:
6690         * data/icons/16x16/Makefile.am:
6691         * data/icons/16x16/evince.png:
6692         * data/icons/22x22/Makefile.am:
6693         * data/icons/22x22/evince.png:
6694         * data/icons/48x48/Makefile.am:
6695         * data/icons/48x48/evince.png:
6696         * data/icons/Makefile.am:
6697         * data/icons/scalable/Makefile.am:
6698         * data/icons/scalable/evince.svg:
6699         
6700         Install icons with correct names. Fixes
6701         bug #354429.
6702
6703 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6704
6705         * shell/ev-view.c: (ev_view_button_release_event):
6706
6707         Don't open links with middle mouse button. Fixes bug #353649
6708
6709 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * NEWS:
6712         * configure.ac:
6713         
6714         Update for release 0.6.0
6715
6716 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6719         Implement Close named action. Patch by Carlos Garcia Campos.
6720
6721 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6724         
6725         Don't clear link mapping on copy_job_to_job_info. Fixes
6726         bug 346168.
6727
6728 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6729
6730         * shell/main.c: (main):
6731
6732         Revert my previous commit, gnome_program_init owns the option context.
6733         Fix another memory leak in main. Both caught by Christian Persch. 
6734
6735 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6736
6737         * shell/main.c: (main):
6738
6739         Fix memory leak.
6740
6741 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6742
6743         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6744
6745         Fix crash when opening a pdf with password protection. 
6746
6747 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6748
6749         * pdf/ev-poppler.cc: (pdf_document_search_free):
6750
6751         Fix memory leak. 
6752
6753 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * backend/ev-document-factory.c:
6756         (ev_document_factory_get_document):
6757         * tiff/tiff-document.c: (tiff_document_finalize):
6758         
6759         More correct handling of document loading. Fixes
6760         bug #349043.
6761
6762 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6763
6764         * backend/ev-attachment.c: (ev_attachment_save):
6765
6766         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6767         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6768
6769 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6770         
6771         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6772         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6773
6774 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6775
6776         * shell/ev-sidebar-thumbnails.c:
6777
6778         Do not render thumbnails unless thumbnails page is active in the
6779         sidebar.
6780
6781 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6782
6783         * shell/ev-properties-dialog.c:
6784
6785         Fix dialogue spacing. Bug #351370.
6786
6787 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6788
6789         * configure.ac:
6790
6791         Use lowercase gettext catalog file names (evince.mo
6792         instead of Evince.mo)
6793
6794 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6795
6796         * shell/ev-sidebar-attachments.c:
6797
6798         GtkIconTheme is now screen safe too. Fixes bug #350878
6799
6800 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6801
6802         * shell/ev-window.c:
6803
6804         GtkRecent manager is now screen safe. Fixes bug #350145
6805
6806 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6807
6808         * shell/ev-sidebar.c: (ev_sidebar_init):
6809         
6810         Make sidebar close icon smaller. Fix for bug 350177.
6811         See also bugs 350176 and 165770.
6812
6813 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6814
6815         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6816
6817         Ignore zoom for xyz destinations when it's <= 1, keeping user
6818         preferences instead. Set correct sizing-mode for fith and fitv
6819         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6820
6821 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6822
6823         * NEWS:
6824         * configure.ac:
6825         
6826         Update for release 0.5.5
6827
6828 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6829         
6830         * shell/ev-window.c: (ev_window_cmd_escape)
6831
6832         Escape unfocus page entry. Fixes bug #345809.
6833
6834 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6835
6836         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6837         (build_tree), (pdf_document_links_get_links),
6838         (pdf_document_links_find_link_dest):
6839         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6840         (goto_xyz_dest):
6841
6842         Convert from PDF style coordinates to X style coordinates in the
6843         backend rather than in the view. Fixes bug #338440
6844
6845 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * shell/ev-window.c:
6848         
6849         Remove Ctrl+Shift+T shortcut for toolbars. See
6850         the bug #350098.
6851
6852 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6853
6854         * configure.ac:
6855
6856         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6857         of this. 
6858
6859 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6860
6861         * configure.ac:
6862         * cut-n-paste/Makefile.am:
6863         * data/evince-ui.xml:
6864         * shell/Makefile.am:
6865         * shell/ev-application.[ch]:
6866         * shell/ev-window.c:
6867
6868         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6869         #349273
6870
6871 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6872
6873         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6874         findbar code: s/help/search/
6875
6876 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6877
6878         * shell/ev-window.c: (setup_document_from_metadata),
6879         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6880         (setup_view_from_metadata):
6881         
6882         Fix memory leaks.
6883
6884 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6885
6886         * autogen.sh, configure.ac: 
6887         
6888         Update automake usage. See bug 349292.
6889
6890 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6891
6892         * shell/eggfindbar.c: (egg_find_bar_class_init),
6893         (entry_activate_callback), (egg_find_bar_init),
6894         (egg_find_bar_set_status_text):
6895         * shell/eggfindbar.h:
6896         
6897         Unify Evince findbar with Epiphany. Nice patch
6898         from Fabricio Silva <silva@crans.org> and
6899         Frederic Peters <fpeters@entrouvert.com>. See
6900         bug #339966 for details.
6901
6902 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6903
6904         * data/evince.desktop.in.in:
6905         
6906         Correct information for bugzilla. Thanks to
6907         Olaf Vitters, see bug #348855.
6908
6909 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6910
6911         * shell/ev-jobs.[ch]:
6912         * shell/ev-sidebar-links.c:
6913         * shell/ev-window.[ch]:
6914
6915         GtkPrintJob doesn't support print ranges or current page, so we export
6916         to a ps file now when printing ranges or current page.
6917
6918 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6919
6920         * pdf/ev-poppler.cc:
6921         * shell/ev-window.c: (do_action_named):
6922
6923         We should be more clear about bugzilla. See the
6924         poppler bug #7623.
6925
6926 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6927
6928         * configure.ac:
6929         * shell/Makefile.am:
6930         * shell/ev-job-queue.c:
6931         * shell/ev-jobs.[ch]:
6932         * shell/ev-sidebar-links.c:
6933         * shell/ev-window.[ch]:
6934         
6935         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6936         #348422
6937
6938 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6939
6940         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6941         * shell/ev-application-service.xml:
6942         * shell/ev-application.[ch]:
6943         * shell/ev-jobs.[ch]:
6944         * shell/ev-window.[ch]: (ev_window_run_preview):
6945         * shell/main.c: 
6946
6947         Add preview mode to use evince as a printing previewer. It also adds
6948         other command line options for fullscreen and presentation modes.
6949         Fixes bugs #347822, #317031
6950
6951 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6952
6953         * NEWS:
6954         * configure.ac:
6955         
6956         Update for release 0.5.4
6957
6958 2006-07-11  Bastien Nocera <hadess@hadess.net>
6959
6960         * Makefile.am:
6961         * backend/Makefile.am:
6962         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6963         * backend/ev-document-factory.h:
6964         * configure.ac:
6965         * impress/.cvsignore:
6966         * impress/Makefile.am:
6967         * impress/common.h:
6968         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6969         (imp_get_page), (imp_next_page), (imp_prev_page),
6970         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6971         * impress/f_oasis.c: (render_object), (render_page),
6972         (get_geometry), (_imp_oasis_load):
6973         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6974         (_imp_oo13_load):
6975         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6976         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6977         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6978         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6979         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6980         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6981         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6982         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6983         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6984         (iks_new_within), (iks_insert), (iks_insert_cdata),
6985         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6986         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6987         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6988         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6989         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6990         (iks_cdata), (iks_cdata_size), (iks_has_children),
6991         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6992         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6993         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6994         (iks_tree), (iks_load), (iks_save):
6995         * impress/iksemel.h:
6996         * impress/imposter.h:
6997         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6998         (imp_render_draw_bezier_real), (imp_render_get_size),
6999         (imp_render_set_fg_color), (imp_render_draw_line),
7000         (imp_render_draw_rect), (imp_render_draw_polygon),
7001         (imp_render_draw_arc), (imp_render_draw_bezier),
7002         (imp_render_open_image), (imp_render_get_image_size),
7003         (imp_render_scale_image), (imp_render_draw_image),
7004         (imp_render_close_image), (imp_render_markup),
7005         (imp_render_get_text_size), (imp_render_draw_text),
7006         (impress_document_load), (impress_document_save),
7007         (impress_document_get_n_pages), (impress_document_get_page_size),
7008         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
7009         (impress_document_finalize), (impress_document_class_init),
7010         (impress_document_can_get_text), (impress_document_get_info),
7011         (impress_document_document_iface_init),
7012         (impress_document_thumbnails_get_thumbnail),
7013         (impress_document_thumbnails_get_dimensions),
7014         (impress_document_document_thumbnails_iface_init),
7015         (impress_document_init):
7016         * impress/impress-document.h:
7017         * impress/internal.h:
7018         * impress/r_back.c: (_imp_fill_back):
7019         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
7020         (_imp_draw_image), (_imp_tile_image):
7021         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
7022         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
7023         (r_polyline):
7024         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
7025         (r_draw_gradient_complex), (r_draw_gradient):
7026         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
7027         (r_get_bullet):
7028         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
7029         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
7030         (r_text):
7031         * impress/render.c: (imp_create_context), (imp_context_set_page),
7032         (imp_context_set_step), (imp_render), (imp_delete_context):
7033         * impress/render.h:
7034         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
7035         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
7036         (zip_load_xml), (zip_get_size), (zip_load):
7037         * impress/zip.h:
7038         * shell/ev-utils.c:
7039         
7040         New backend to support impress slides. Fixes bug #30867.
7041
7042 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
7043
7044         * shell/ev-utils.c: (using_postscript_printer):
7045         
7046         Fixes crash when print using PAPI backend,
7047         bug #345012.
7048
7049 2006-06-09  Pat Rondon  <pmr@patrondon.org>
7050
7051         * shell/ev-jobs.c: (ev_job_xfer_run):
7052         * shell/ev-window.c: (password_dialog_response),
7053         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
7054         (ev_window_dispose):
7055         Fixes bug #344160: if the xfer job doesn't complete
7056         because a password is required, reload the existing
7057         instance instead of creating a new one.
7058
7059 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7060
7061         * shell/main.c: (main): Call gdk_threads_init. Thus
7062         we'll avoid errors in auth dialog. Fix for the bug
7063         #343347.
7064
7065 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7066
7067         * configure.ac: Advertise pixbuf support, fix
7068         for the bug 343317.
7069
7070 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7071
7072         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
7073         (ev_sidebar_thumbnails_set_document):
7074         
7075         Update sidebar thumbnails after reloading.
7076
7077 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7078
7079         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
7080         * shell/ev-jobs.h:
7081         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
7082         (ev_window_cmd_view_reload), (ev_window_init):
7083         
7084         Don't crash on reload. Fix for the bug #343167.
7085
7086 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7087
7088         * shell/ev-jobs.c: (ev_job_render_run):
7089         
7090         Check for document links.
7091
7092 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7093
7094         * backend/ev-attachment.c: (ev_attachment_save),
7095         (ev_attachment_launch_app), (ev_attachment_open):
7096         * backend/ev-document-factory.c: (get_document_from_uri):
7097         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7098         (egg_recent_view_uimanager_set_list):
7099         * ps/ps-document.c: (check_filecompressed), (document_load),
7100         (ps_document_load):
7101         * shell/ev-metadata-manager.c: (load_values):
7102         * shell/ev-password.c: (ev_password_dialog_set_property):
7103         * shell/ev-view.c: (tip_from_link):
7104         * shell/ev-window.c: (file_save_dialog_response_cb),
7105         (ev_window_print_dialog_response_cb):
7106         
7107         Use consistent quoting style. Fix for the bug #320285.
7108
7109 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-jobs.c: (ev_job_xfer_run):
7112         * shell/main.c: (load_files):
7113                 
7114         Open links with anchors. Fix for the bug #339836.
7115
7116 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7119         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7120         (ev_link_dest_set_property), (ev_link_dest_finalize),
7121         (ev_link_dest_class_init), (ev_link_dest_new_named),
7122         (ev_link_dest_new_page_label):
7123         * backend/ev-link-dest.h:
7124         * shell/ev-application.c: (ev_application_open_uri):
7125         * shell/ev-view.c: (goto_dest):
7126         * shell/ev-window.c:
7127         * shell/ev-window.h:
7128         
7129         Fix page-label command line option. Bug #342070.
7130
7131 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7132
7133         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7134         
7135         Don't show highlight rects if page can't be showed. Fix for 
7136         the bug #342076
7137
7138 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7139
7140         * shell/ev-window.c: (setup_sidebar_from_metadata),
7141         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7142         
7143         Setup sidebar from metadata even if there is no document
7144         loaded. Fix for the bug #342807.
7145
7146 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7147
7148         * cut-n-paste/toolbar-editor/Makefile.am:
7149         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7150         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7151         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7152         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7153         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7154         (popup_context_menu_cb), (button_press_event_cb),
7155         (configure_item_sensitivity), (configure_item_cursor),
7156         (configure_item_tooltip), (connect_widget_signals),
7157         (action_sensitive_cb), (create_item_from_action),
7158         (create_item_from_position), (toolbar_drag_data_received_cb),
7159         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7160         (toolbar_drag_leave_cb), (configure_drag_dest),
7161         (toggled_visibility_cb), (toolbar_visibility_refresh),
7162         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7163         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7164         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7165         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7166         (egg_editable_toolbar_dispose),
7167         (egg_editable_toolbar_set_ui_manager),
7168         (egg_editable_toolbar_get_selected),
7169         (egg_editable_toolbar_set_selected), (set_edit_mode),
7170         (egg_editable_toolbar_set_property),
7171         (egg_editable_toolbar_get_property),
7172         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7173         (egg_editable_toolbar_new_with_model),
7174         (egg_editable_toolbar_get_edit_mode),
7175         (egg_editable_toolbar_set_edit_mode),
7176         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7177         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7178         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7179         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7180         (item_added_or_removed_cb), (toolbar_removed_cb),
7181         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7182         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7183         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7184         (editor_create_item_from_name), (append_table),
7185         (update_editor_sheet), (egg_toolbar_editor_init):
7186         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7187         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7188         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7189         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7190         (toolbar_node_free), (egg_toolbars_model_get_flags),
7191         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7192         (egg_toolbars_model_get_name), (impl_add_item),
7193         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7194         (parse_data_list), (parse_item_list), (parse_toolbars),
7195         (egg_toolbars_model_load_toolbars), (parse_available_list),
7196         (parse_names), (egg_toolbars_model_load_names),
7197         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7198         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7199         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7200         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7201         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7202         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7203         (egg_toolbars_model_set_types), (fill_avail_array),
7204         (egg_toolbars_model_get_name_avail),
7205         (egg_toolbars_model_get_name_flags),
7206         (egg_toolbars_model_set_name_flags):
7207         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7208         * cut-n-paste/toolbar-editor/eggintl.h:
7209         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7210         (egg_tree_multi_drag_source_get_type),
7211         (egg_tree_multi_drag_source_row_draggable),
7212         (egg_tree_multi_drag_source_drag_data_delete),
7213         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7214         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7215         (path_list_free), (set_context_data), (get_context_data),
7216         (get_info), (egg_tree_multi_drag_drag_data_get),
7217         (egg_tree_multi_drag_motion_event),
7218         (egg_tree_multi_drag_button_press_event),
7219         (egg_tree_multi_drag_add_drag_support):
7220         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7221         * shell/ev-application.c: (ev_application_init),
7222         (ev_application_save_toolbars_model):
7223         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7224         (ev_window_cmd_edit_toolbar), (ev_window_init):
7225         
7226         Sync toolbareditor with epiphany and libegg
7227
7228 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7229
7230         * configure.ac: 
7231
7232         Depend on poppler 0.5.2
7233
7234 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7235
7236         * shell/ev-jobs.c: (ev_job_render_run):
7237         
7238         Check if document supports links iterface.
7239
7240 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * NEWS:
7243         * configure.ac:
7244         
7245         Update for release 0.5.3
7246
7247 2006-05-13  Michael Plump  <plumpy@skylab.org>
7248
7249         * configure.ac:
7250         * shell/Makefile.am:
7251         * shell/main.c: (main):
7252         
7253         Port to GOption command line parsing. Fix for the 
7254         bug #327518
7255
7256 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7257
7258         * shell/ev-window.c: (ev_window_cmd_help_about):
7259         
7260         Do not wrap license. Fix for the bug #309460.
7261
7262 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7263
7264         * configure.ac:
7265         * properties/ev-properties-main.c: (ev_properties_get_pages):
7266         * shell/ev-application.c: (ev_application_open_window),
7267         (ev_application_open_uri_at_dest):
7268         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7269         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7270         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7271         * shell/ev-utils.c: (save_print_config_to_file):
7272         * shell/ev-window.c: (ev_window_cmd_save_as),
7273         (ev_attachment_popup_cmd_save_attachment_as):
7274         * shell/main.c: (load_files_remote):
7275         
7276         Bump requirements to gtk 2.8 and drop all ifdefs used.
7277
7278 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7279
7280         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7281         * shell/ev-window.c: (ev_window_init):
7282         
7283         Show attachments page.
7284
7285 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * po/POTFILES.in:
7288         * shell/ev-attachment-bar.c:
7289         * shell/ev-attachment-bar.h:
7290         * shell/ev-sidebar-attachments.c:
7291         (ev_sidebar_attachments_icon_cache_add),
7292         (icon_theme_get_pixbuf_from_mime_type),
7293         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7294         (ev_sidebar_attachments_icon_cache_refresh),
7295         (ev_sidebar_attachments_get_attachment_at_pos),
7296         (ev_sidebar_attachments_popup_menu_show),
7297         (ev_sidebar_attachments_popup_menu),
7298         (ev_sidebar_attachments_button_press),
7299         (ev_sidebar_attachments_update_icons),
7300         (ev_sidebar_attachments_drag_data_get),
7301         (ev_sidebar_attachments_get_property),
7302         (ev_sidebar_attachments_destroy),
7303         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7304         (ev_sidebar_attachments_new),
7305         (ev_sidebar_attachments_set_document),
7306         (ev_sidebar_attachments_support_document),
7307         (ev_sidebar_attachments_get_label),
7308         (ev_sidebar_attachments_page_iface_init):
7309         * shell/ev-sidebar-attachments.h:
7310         * shell/ev-window.c: (update_chrome_visibility),
7311         (setup_sidebar_from_metadata), (ev_window_setup_document),
7312         (ev_window_sidebar_current_page_changed_cb),
7313         (attachment_bar_menu_popup_cb), (ev_window_init):
7314         
7315         Move attachments bar to sidebar.
7316
7317 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7318
7319         * pdf/ev-poppler.cc:
7320         * shell/ev-application.[ch]:
7321         * shell/main.c:
7322
7323         Fix some memory leaks.
7324
7325 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7326
7327         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7328
7329         Change the properties dialog response to
7330         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7331         will make the dialog go away when the user presses
7332         enter. With gtk+ >= 2.9 this will happen anyway, but for
7333         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7334         escape by default. Fixes bug #340539. See also bug
7335         #101293 for the gtk+ part.
7336
7337 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7338
7339         * shell/ev-view.c (tip_from_action_named): Replace some strings
7340         that were wrong. Closes #340970.
7341
7342 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7343
7344         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7345
7346         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7347         #341049
7348
7349 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7350
7351         * djvu/Makefile.am:
7352         * dvi/Makefile.am:
7353         * dvi/mdvi-lib/Makefile.am:
7354         * properties/Makefile.am:
7355         * ps/Makefile.am:
7356         * shell/Makefile.am:
7357         * thumbnailer/Makefile.am:
7358         
7359         Due to broken libtool that is unable to track dependencies
7360         of noinst libraries we are forced to explicitely point
7361         libraries for binary. Fix for the bug #333334.
7362
7363 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7364
7365         * data/evince.desktop.in.in:
7366         * shell/ev-view.c: (view_update_range_and_current_page),
7367         (ev_view_next_page), (ev_view_previous_page):
7368         * shell/ev-window.c: (update_chrome_visibility),
7369         (setup_sidebar_from_metadata), (ev_window_setup_document),
7370         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7371         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7372         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7373         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7374         (ev_window_stop_presentation), (ev_window_focus_in_event),
7375         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7376         (ev_window_init):
7377         * thumbnailer/Makefile.am:
7378         
7379         Update fullscreen and presentation timeout handling. Hide
7380         cursor in presentation after timeout. Fix for the bugs
7381         #136359 and #336981.
7382
7383 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7384
7385         * backend/ev-link-action.[ch]:
7386         * pdf/ev-poppler.cc: (ev_link_from_action):
7387         * shell/ev-view-private.h:
7388         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7389         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7390
7391         Add support for Named Action links
7392
7393 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7394
7395         * backend/Makefile.am:
7396         * backend/ev-document-links.[ch]:
7397         * backend/ev-document.[ch]:
7398         * backend/ev-link-action.[ch]:
7399         * backend/ev-link-dest.[ch]:
7400         * backend/ev-link.[ch]:
7401         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7402         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7403         * shell/ev-page-action.c: (build_new_tree_cb):
7404         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7405         (links_page_num_func), (update_page_callback):
7406         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7407         (tip_from_link):
7408         * shell/ev-jobs.c:
7409         * shell/ev-window.[ch]: (ev_window_open_uri),
7410         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7411         * shell/ev-application.[ch]: (ev_application_open_window),
7412         (ev_application_open_uri):
7413
7414         Rework links system, it adds support for remote links now and it makes
7415         easier to add new kinds of actions and destinations. Fixes bug #317292
7416
7417 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7418
7419         * data/Makefile.am:
7420         * data/evince.png:
7421         * data/evince-16.png:
7422         * data/evince-22.png:
7423         * data/evince.svg:
7424         * shell/main.c: (main):
7425         
7426         Evince use it's own icon. Fix for the bug #313392.
7427
7428         * shell/ev-window.c: (fullscreen_timeout_cb),
7429         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7430         (ev_window_cmd_help_about), (ev_window_dispose):
7431         
7432         Simplify fullscreen timeout code.
7433
7434 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7435
7436         * backend/ev-attachment.c: 
7437         * shell/ev-attachment-bar.c:
7438         * shell/ev-window.c:
7439
7440         Allow multiple selection of attachments
7441
7442 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7443
7444         * shell/ev-view.c: (view_update_range_and_current_page),
7445         (ev_view_scroll):
7446         
7447         Fix for the bug #312573 – Optimal selection of current 
7448         page among visible pages.
7449
7450 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7451
7452         * configure.ac:
7453         * djvu/Makefile.am:
7454         * djvu/djvu-text.h:
7455         
7456         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7457         for the bug 339868.
7458
7459 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7460
7461         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7462
7463 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7464
7465         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7466         dictated by the GNOME HIG. Fixes bug #339235.
7467
7468 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7469
7470         * data/evince-ui.xml:
7471         * shell/ev-view.c: (ev_view_can_find_previous):
7472         * shell/ev-view.h:
7473         * shell/ev-window.c: (ev_window_update_actions),
7474         (ev_window_cmd_edit_find_previous):
7475
7476         Add support for "Find Previous" as dictated by the GNOME HIG. A
7477         menu item is added and some glue code to make it all work is added
7478         to various files.
7479
7480 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7481
7482         * configure.ac: Award myself the "useless use of cat" award.
7483
7484 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7485
7486         * po/LINGUAS: New file listing all supported languages.
7487
7488         * configure.in: Use po/LINGUAS instead of including all languages
7489         directly in this file. See the wiki for more information:
7490         http://live.gnome.org/GnomeGoals/PoLinguas
7491
7492 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7493
7494         * backend/ev-document-factory.c:
7495
7496         Do not load the document twice when there isn't errors
7497
7498 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7499
7500         * backend/ev-attachment.c: 
7501
7502         Fix a crash when there isn't a default application to open an
7503         attachment
7504
7505 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7506
7507         * backend/ev-attachment.[ch]:
7508         * shell/ev-attachment-bar.[ch]:
7509
7510         Added missing files. 
7511
7512 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7513
7514         * backend/Makefile.am:
7515         * data/evince-ui.xml:
7516         * backend/ev-attachment.[ch]:
7517         * backend/ev-document.[ch]: (ev_document_has_attachments),
7518         (ev_document_get_attachments):
7519         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7520         (attachment_save_to_buffer), (pdf_document_get_attachments),
7521         (pdf_document_document_iface_init):
7522         * shell/Makefile.am:
7523         * shell/ev-attachment-bar.[ch]:
7524         * shell/ev-window.c:
7525
7526         Add support for PDF attachments. Fixes bug #325143
7527
7528 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7529
7530         * backend/ev-document-factory.c: (get_document_from_uri),
7531         (ev_document_factory_get_document):
7532         * backend/ev-document-factory.h:
7533         * properties/ev-properties-main.c: (ev_properties_get_pages):
7534         * shell/Makefile.am:
7535         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7536         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7537         (ev_job_queue_remove_job):
7538         * shell/ev-job-queue.h:
7539         * shell/ev-job-xfer.c:
7540         * shell/ev-job-xfer.h:
7541         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7542         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7543         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7544         (ev_job_xfer_run):
7545         * shell/ev-jobs.h:
7546         * shell/ev-window.c: (ev_window_is_empty),
7547         (password_dialog_response), (ev_window_clear_xfer_job),
7548         (ev_window_xfer_job_cb), (ev_window_open_uri),
7549         (ev_window_cmd_focus_page_selector),
7550         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7551         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7552         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7553         (ev_window_dispose):
7554         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7555         
7556         * Cleanup mime type detection on document load. Fix for the
7557         bug #336448.
7558
7559 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7560
7561         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7562         
7563         Fix crash on exit, described in the bug #336825.
7564
7565 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7566
7567         * backend/ev-document-factory.c:
7568         (ev_document_factory_get_from_mime),
7569         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7570         (ev_document_factory_get_document),
7571         (file_filter_add_mime_list_and_free),
7572         (ev_document_factory_add_filters):
7573         * backend/ev-document-factory.h:
7574         * properties/ev-properties-main.c: (ev_properties_get_pages):
7575         * shell/Makefile.am:
7576         * shell/ev-application.c:
7577         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7578         * shell/ev-window.c: (ev_window_cmd_file_open),
7579         (ev_window_cmd_save_as):
7580         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7581         
7582         Rework factory functions so they are placed now in a single 
7583         file ev-document-factory.c
7584
7585 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-window.c: (update_chrome_visibility):
7588         
7589         Fix for the bug 166566 - don't show menubar in fullscreen
7590         mode.
7591
7592 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7593
7594         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7595
7596 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7597
7598         * shell/ev-view.c: (ev_view_expose_event):
7599         
7600         More correctly draw loading text when document
7601         is empty.
7602
7603 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * shell/ev-view.c: (ev_view_scroll):
7606         
7607         Fix for the bug #334854, page down and page up switch
7608         pages in presentation mode.
7609
7610 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7611
7612         * shell/ev-window.c: (ev_window_set_action_sensitive),
7613         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7614         (ev_window_set_view_accels_sensitivity),
7615         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7616         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7617         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7618         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7619         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7620         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7621         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7622         (view_actions_focus_in_cb), (ev_window_init):
7623         
7624         Fix for the bug #333902, now it's possible to search
7625         words with slash.
7626
7627 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7628
7629         * configure.ac: Added Breton translation.
7630         * po/br.po: Added Breton translation.
7631
7632 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7633
7634         * shell/ev-window-title (ev_window_title_update):
7635
7636         Fix memory leak in window title. Fixes bug #333944
7637
7638 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7639
7640         * shell/ev-metadata-manager.c (parseItem):
7641
7642         Fix memory leaks. Fixes bug #333945
7643
7644 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7645         
7646         * NEWS, configure.ac, TODO:
7647         
7648         Update for release 0.5.2.
7649
7650 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * shell/ev-view.c: (view_update_range_and_current_page),
7653         (page_changed_cb):
7654         
7655         Don't jump on scrolling, fix for the bug #333127.
7656
7657 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7660         
7661         Scroll by one page in presentation mode. Fix for the bug
7662         #332993.
7663
7664 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7665
7666         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7667
7668 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7669
7670         * configure.ac  Added lv in ALL_LINGUAS line.
7671
7672 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7673         
7674         * NEWS, configure.ac:
7675         
7676         Update for release 0.5.1
7677
7678 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7679
7680         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7681         * backend/ev-document-misc.h:
7682         * shell/ev-view.c: (draw_one_page):
7683         
7684          Clairfy what page the toolbar page number applies to. Fix
7685          for the bug #328102.
7686
7687 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7688
7689         * shell/ev-view-private.h:
7690         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7691         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7692         (ev_view_search_changed):
7693         * shell/ev-view.h:
7694         * shell/ev-window.c: (find_bar_search_changed_cb):
7695         
7696         Dont't jump to find result if window was scrolled during search.
7697         Fix for the bug #313266.
7698
7699 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7700
7701         * shell/eggfindbar.c: (egg_find_bar_class_init):
7702         * shell/eggfindbar.h:
7703         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7704         * shell/ev-view-private.h:
7705         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7706         (ev_view_class_init), (ev_sizing_mode_get_type),
7707         (ev_scroll_type_get_type):
7708         * shell/ev-view.h:
7709         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7710         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7711         (ev_window_init):
7712         
7713         Fix for the bug 319133 - Find entry should allow text scroll.
7714
7715 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7716
7717         * shell/ev-view-private.h:
7718         * shell/ev-view.c: (view_update_range_and_current_page),
7719         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7720         (ev_view_set_document), (update_find_status_message),
7721         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7722         (ev_view_find_previous):
7723         
7724         Fix for the bug #319137. Search now takes account for scrolling.
7725
7726 2006-02-19  Michael Hofmann <mh21@piware.de>
7727
7728         * configure.ac:
7729         * djvu/Makefile.am:
7730         * djvu/djvu-document-private.h:
7731         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7732         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7733         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7734         (djvu_document_can_get_text), (djvu_document_get_text),
7735         (djvu_document_document_iface_init),
7736         (djvu_document_thumbnails_get_thumbnail),
7737         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7738         (djvu_document_find_get_result),
7739         (djvu_document_find_page_has_results),
7740         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7741         (djvu_document_find_iface_init):
7742         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7743         (djvu_text_page_selection), (djvu_text_page_limits_process),
7744         (djvu_text_page_limits), (djvu_text_page_copy),
7745         (djvu_text_page_position), (djvu_text_page_union),
7746         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7747         (djvu_text_page_box), (djvu_text_page_append_text),
7748         (djvu_text_page_search), (djvu_text_page_prepare_search),
7749         (djvu_text_page_new), (djvu_text_page_free):
7750         * djvu/djvu-text-page.h:
7751         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7752         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7753         (djvu_text_n_results), (djvu_text_has_results),
7754         (djvu_text_get_result), (djvu_text_get_progress):
7755         * djvu/djvu-text.h:
7756         
7757         Text search in djvu. Fix for the bug #303415.
7758
7759 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7760
7761         * configure.ac:
7762         * shell/ev-window.c: (ev_window_cmd_save_as):
7763         
7764         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7765         Thanks to Gary Coady <gary@lyranthe.org>
7766
7767 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7768
7769         * shell/ev-print-job.c: (idle_print_handler):
7770         
7771         Inverse order printing, bug #320919.
7772
7773 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7774
7775         * data/evince-toolbar.xml:
7776         * shell/ev-window.c:
7777         
7778         Allow to add sidebar checkbutton on toolbar. Fix
7779         for the bug #144577.
7780
7781 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7782
7783         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7784         
7785         Add checks that have sense for empty ps document.
7786
7787 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7788
7789         * configure.ac: Include PS in mime types list. 
7790
7791 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7792
7793         * configure.ac:
7794         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7795         * ps/gsdefaults.h:
7796         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7797         
7798         Runtime check for gs interpreter. Fix for the bug #320868.
7799         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7800
7801 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7802
7803         * shell/ev-application.c: 
7804
7805         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7806         dbus>=0.60, so that the request is not queued. 
7807
7808 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * configure.ac:
7811         * shell/Makefile.am:
7812         * shell/ev-sidebar-links.c: (print_section_cb):
7813         * shell/ev-utils.c:
7814         * shell/ev-utils.h:
7815         * shell/ev-window.c: (update_action_sensitivity),
7816         (ev_window_close_dialogs), (ev_window_print):
7817         * shell/ev-window.h:
7818         
7819         Make printing support optional. Patch from Eduardo de Barros Lima
7820         <eduardo.lima@indt.org.br> for the bug #330546.
7821
7822 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7823
7824         * shell/ev-view-private.h:
7825         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7826         (ev_view_set_document):
7827         * shell/ev-view.h:
7828         * shell/ev-window.c: (ev_window_load_job_cb),
7829         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7830         (ev_window_init):
7831
7832         Draw Loading message during xfer job. Fix for the bug #329495.
7833
7834 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7835
7836         * comics/comics-document.c: (comics_regex_quote),
7837         (comics_document_load), (extract_argv):
7838         
7839         Correcly quote regexp before passing it to unzip.
7840
7841 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7842
7843         * shell/ev-page-cache.c: (build_height_to_page),
7844         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7845         (ev_page_cache_get_dual_even_left):
7846         * shell/ev-page-cache.h:
7847         * shell/ev-view.c: (view_update_range_and_current_page),
7848         (get_page_y_offset), (get_page_extents):
7849         
7850         Place even pages to the left if document has less then
7851         two pages. Fix for the bug #328856.
7852
7853 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7856         
7857         Correct comics scheme. This make evince create thumbnails
7858         for comic books. Fix for the bug 329088.
7859
7860 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7861
7862         * data/evince-password.glade: Don't explicitly set
7863         invisible_char to the current default value in case
7864         the default changes; let GTK+ do its magic.
7865
7866 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7867
7868         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7869         real filename to tmp filename since often document
7870         type is determined by extension.
7871
7872 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7873
7874         * shell/ev-view.c: (add_scroll_binding_keypad),
7875         (ev_view_binding_activated), (ev_view_class_init):
7876         
7877         Add keybindings for percision-scrolling of display area. 
7878         Fix for the bug #314072.
7879
7880 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7881
7882         * data/evince.desktop.in.in:
7883         
7884         Add GTK to the list of categories. Fix for the bug #328034.
7885
7886 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * shell/ev-application.c: (ev_application_shutdown),
7889         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7890         * shell/ev-application.h:
7891         * shell/ev-window.c: (file_open_dialog_response_cb),
7892         (ev_window_cmd_file_open):
7893         
7894         Save last uri in file chooser dialog. Fix for the bug #327950.
7895
7896 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7897
7898         * NEWS:
7899         * README:
7900         
7901         Final update for release 0.5.0
7902         
7903         * shell/Makefile.am:
7904         
7905         Remove disable deprecated until we'll require libgnome-2.13.7
7906         and port to GOption argument parsing. See bug 327518.
7907
7908 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7909
7910         * comics/comics-document.c: (comics_document_save):
7911         * djvu/djvu-document.c: (djvu_document_save):
7912         * dvi/dvi-document.c: (dvi_document_save):
7913         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7914         * lib/ev-file-helpers.h:
7915         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7916         * tiff/tiff-document.c: (tiff_document_save):
7917         
7918         Use common save function for backends.
7919
7920 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7921
7922         * backend/ev-document-types.c:
7923         
7924         Fix crash on saving pixbuf.
7925
7926 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7927
7928         * cut-n-paste/recent-files/egg-recent-item.c:
7929         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7930         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7931         (parse_info_free), (valid_element), (start_element_handler),
7932         (end_element_handler), (text_handler), (egg_recent_model_filter),
7933         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7934         (egg_recent_model_monitor), (egg_recent_model_read),
7935         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7936         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7937         (egg_recent_model_set_property), (egg_recent_model_class_init),
7938         (egg_recent_model_init), (egg_recent_model_add_full),
7939         (egg_recent_model_delete), (egg_recent_model_get_list),
7940         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7941         (egg_recent_model_set_filter_mime_types),
7942         (egg_recent_model_clear_group_filter),
7943         (egg_recent_model_set_filter_groups),
7944         (egg_recent_model_clear_scheme_filter),
7945         (egg_recent_model_set_filter_uri_schemes),
7946         (egg_recent_model_remove_expired):
7947         * cut-n-paste/recent-files/egg-recent-util.c:
7948         (egg_recent_util_get_icon):
7949         * cut-n-paste/recent-files/egg-recent-util.h:
7950         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7951         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7952         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7953         (egg_recent_view_uimanager_set_property),
7954         (egg_recent_view_uimanager_get_property),
7955         (egg_recent_view_uimanager_class_init),
7956         (egg_recent_view_uimanager_init),
7957         (egg_recent_view_uimanager_set_label_width),
7958         (egg_recent_view_uimanager_get_label_width):
7959         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7960         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7961         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7962         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7963         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7964         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7965         
7966         Update from libegg.
7967
7968 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7969
7970         * shell/ev-page-cache.c: (build_height_to_page),
7971         (ev_page_cache_get_height_to_page):
7972         * shell/ev-page-cache.h:
7973         * shell/ev-view.c: (view_update_range_and_current_page),
7974         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7975         (ev_view_previous_page):
7976         
7977         Dual mode places even pages to the left. Fix for the bug #309393.
7978
7979         * shell/ev-view.h:
7980         * shell/ev-window.c: (update_action_sensitivity),
7981         (setup_view_from_metadata), (view_menu_popup_cb):
7982         
7983         Don't restore presentation in empty windows, more intelligent
7984         next page behaviour in dual mode.
7985
7986         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7987         (ev_pixbuf_cache_clear_job_sizes):
7988         
7989         Cleanup job callback on removal. Fix for the bug #325886.
7990
7991 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7992
7993         * ps/ps.c: (psscan):
7994         
7995         Commit workaround Mozilla problem. Fix for the bug #325919
7996         
7997         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7998         (save_item):
7999         
8000         Fix for year 2038 problem.
8001
8002 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8003
8004         * shell/ev-window.c: (setup_document_from_metadata),
8005         (ev_window_cmd_view_reload):
8006
8007         Clamp page recieved from metadata in valid values. Fix
8008         for the bug #325986.
8009
8010 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8011
8012         * MAINTAINERS: 
8013         Add MAINTAINERS as requested on desktop-devel-list.
8014
8015 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8016
8017         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
8018         (mime_type_supported_by_gdk_pixbuf),
8019         (ev_document_factory_get_mime_types),
8020         (ev_document_factory_get_all_mime_types):
8021         
8022         Don't add pixbuf mime types if pixbuf backend is disabled.
8023         
8024         * shell/ev-application.c: (ev_application_get_uri_window):
8025         
8026         Fix for the bug 325815 - unhandled MIME type message doesn't 
8027         appear a second time. 
8028         
8029         * shell/ev-document-types.c: (ev_document_types_add_filters):
8030         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
8031         (password_dialog_response), (ev_window_popup_password_dialog),
8032         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8033         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8034         (ev_window_run_presentation), (ev_window_stop_presentation),
8035         (save_sizing_mode), (ev_window_zoom_changed_cb),
8036         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8037         (ev_window_dual_mode_changed_cb),
8038         (ev_window_sidebar_current_page_changed_cb),
8039         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8040         (window_state_event_cb), (window_configure_event_cb):
8041         
8042         Cleanup additional uris holded by EvWindow.
8043
8044 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8045
8046         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
8047         (ev_view_can_previous_page), (ev_view_can_next_page):
8048         * shell/ev-view.h:
8049         * shell/ev-window.c: (update_action_sensitivity):
8050         
8051         Two page scrolling with Space and PageUp in dual mode. Second fix 
8052         for the bug #316608.
8053
8054 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8055
8056         * shell/ev-view.c: (scroll_to_current_page):
8057         
8058         Correctly clamp adjustment value. Fix for the bug
8059         #325808.
8060
8061 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8062
8063         * shell/ev-sidebar-links.c: (print_section_cb):
8064         * shell/ev-window.c: (ev_window_get_uri),
8065         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
8066         (ev_window_print_dialog_response_cb), (ev_window_print_range),
8067         (ev_window_dispose):
8068         
8069         Make print dialog non-modal. Fix for the bug #325622.
8070
8071 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8072
8073         * shell/ev-metadata-manager.c:
8074         * shell/ev-utils.c: (using_pdf_printer),
8075         (using_postscript_printer), (load_print_config_from_file),
8076         (save_print_config_to_file):
8077         * shell/ev-utils.h:
8078         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
8079         (update_sidebar_visibility), (setup_sidebar_from_metadata),
8080         (setup_view_from_metadata), (ev_window_setup_document),
8081         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8082         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8083         (ev_window_run_presentation), (ev_window_stop_presentation),
8084         (save_sizing_mode), (ev_window_zoom_changed_cb),
8085         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8086         (ev_window_dual_mode_changed_cb),
8087         (ev_window_sidebar_current_page_changed_cb),
8088         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8089         (window_state_event_cb), (window_configure_event_cb),
8090         (ev_window_init):
8091         
8092         Setting saving behaviour fixes.
8093
8094 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8095
8096         * configure.ac:
8097         
8098         Make antialiasing gs options better and allow
8099         to change them during configure. Fix for the 
8100         bug #319049.
8101
8102 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8103
8104         * shell/ev-window.c: (setup_view_from_metadata):
8105         
8106         Remember if last window was maximized. Fix for the
8107         bug #323797.
8108
8109 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8110
8111         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8112
8113 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8114
8115         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8116         * shell/ev-page-action.c: (build_new_tree_cb):
8117         * shell/ev-sidebar-links.c: (links_page_num_func),
8118         (update_page_callback_foreach), (update_page_callback):
8119         * shell/ev-view.c: (scroll_to_current_page):
8120         
8121         Fix for the bug #325067 with more intelligent selection
8122         of current link in sidebar. Make sidebar handle links
8123         of FITR-like type more correctly.
8124
8125         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8126         (dvi_pixbuf_put_pixel):
8127         
8128         Fix memory consumtion with disabled alpha channel.
8129
8130 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8131
8132         * data/evince-ui.xml:
8133         * shell/ev-window.c: (view_menu_popup_cb),
8134         (ev_popup_cmd_open_link), (ev_window_init):
8135         
8136         Update context menu for internal links. Fix for the bug
8137         #325066.
8138
8139 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8142         
8143         Bind context menu to keyboard also. Fix for the bug
8144         #325065.
8145
8146 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8147
8148         * shell/ev-view.c: (selection_scroll_timeout_cb):
8149         
8150         Horizontal scroll on selection also.
8151
8152 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8153
8154         * shell/ev-metadata-manager.c: (parse_value):
8155         * shell/ev-view.c: (goto_xyz_link):
8156         
8157         Correct zoom setup and metadata save broken in 
8158         some locales.
8159
8160 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8161
8162         * shell/ev-view-private.h:
8163         * shell/ev-view.c: (scroll_to_current_page),
8164         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8165         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8166         (page_changed_cb), (ev_view_set_continuous),
8167         (ev_view_set_dual_page), (ev_view_set_presentation):
8168         
8169         Delay scroll until allocation to correctly position page. Fix
8170         for the bug #317334.
8171
8172 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8173
8174         * NEWS:
8175         * configure.ac:
8176         
8177         Update NEWS and require poppler 0.5.0.
8178
8179 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8180         
8181         * data/evince-ui.xml:
8182         * shell/ev-view-private.h:
8183         * shell/ev-view.c: (ev_view_get_link_at_location),
8184         (handle_link_over_xy), (ev_view_button_press_event),
8185         (ev_view_button_release_event), (ev_view_class_init):
8186         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8187         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8188         (ev_window_init):
8189         
8190         Implement right-click context menu.
8191
8192 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8193
8194         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8195         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8196         (mdvi_pixbuf_device_render):
8197         * pdf/ev-poppler.cc:
8198
8199         Don't generate thumbnails with alpha. See bug #324077.
8200         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8201
8202 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8203
8204         * shell/ev-window.c: (setup_chrome_from_metadata):
8205         
8206         Fix typo that was hiding toolbar.
8207
8208 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8209
8210         * shell/ev-view-private.h:
8211         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8212         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8213         (ev_view_button_release_event), (ev_view_destroy):
8214         
8215         Small cleanup and autoscrolling during selection. Thanks to 
8216         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8217
8218 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8219
8220         * configure.ac:
8221         
8222         Correctly check for comics option.
8223
8224 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8225         * Makefile.am:
8226         * configure.ac:
8227         * backend/Makefile.am:
8228         * backend/ev-document-factory.c:
8229         * shell/ev-document-types.c:
8230
8231         Included option in configure to make ps backend 
8232         compilation optional with --disable-ps.
8233
8234 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8235
8236         * backend/ev-document-factory.c:
8237         * comics/Makefile.am:
8238         * comics/comics-document.c: (comics_document_load):
8239         * comics/ev-cbr-mime.xml:
8240         * configure.ac:
8241         
8242         Comics mime types are added to shared-mime-info CVS. Now
8243         we don't need to install our own mime types.
8244
8245 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8246
8247         * shell/ev-window.c:
8248         
8249         Add shortcut for "save a copy" menu entry. Fix for
8250         the bug #324582.
8251
8252 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8253
8254         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8255         (job_finished_cb), (new_selection_pixbuf_needed),
8256         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8257         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8258         
8259         Rework selection job info logic and fix critical warning.
8260
8261 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8262
8263         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8264
8265 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8266
8267         * data/evince-ui.xml:
8268         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8269         
8270         Enter as shortcut key for next page. Fix for the bug
8271         #321394.
8272
8273 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8274
8275         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8276
8277 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8278
8279         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8280         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8281         (new_selection_pixbuf_needed),
8282         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8283         (clear_job_selection):
8284         
8285         Too early for 0.5. Pixbuf cache code cleaned a bit.
8286
8287 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8288
8289         * NEWS:
8290         * configure.ac:
8291         
8292         Release 0.5.0 preparation
8293
8294 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8295
8296         * comics/Makefile.am:
8297         * configure.ac:
8298         * shell/ev-document-types.c: (ev_document_types_add_filters):
8299         
8300         More advanced handling of custom mime type installation.
8301
8302 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8303
8304         * data/evince.schemas.in:
8305         * shell/ev-metadata-manager.c: (value_free),
8306         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8307         (ev_metadata_manager_get), (ev_metadata_manager_set):
8308         * shell/ev-metadata-manager.h:
8309         * shell/ev-window.c: (update_chrome_flag),
8310         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8311         (setup_document_from_metadata), (setup_chrome_from_metadata),
8312         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8313         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8314         (ev_window_view_toolbar_cb),
8315         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8316         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8317         
8318         Save last document settings and reuse them for new documents.
8319
8320 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8321
8322         * Makefile.am:
8323         * backend/Makefile.am:
8324         * backend/ev-document-factory.c:
8325         * backend/ev-document-factory.h:
8326         * comics/Makefile.am:
8327         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8328         (comics_document_load), (comics_document_save),
8329         (comics_document_get_n_pages), (comics_document_get_page_size),
8330         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8331         (comics_document_class_init), (comics_document_can_get_text),
8332         (comics_document_get_info), (comics_document_document_iface_init),
8333         (comics_document_init), (get_supported_image_extensions),
8334         (comics_document_thumbnails_get_geometry),
8335         (comics_document_thumbnails_get_thumbnail),
8336         (comics_document_thumbnails_get_dimensions),
8337         (comics_document_document_thumbnails_iface_init), (extract_argv):
8338         * comics/comics-document.h:
8339         * comics/ev-cbr-mime.xml:
8340         * configure.ac:
8341         * po/POTFILES.in:
8342         * shell/ev-application.c: (ev_application_register_service):
8343         * shell/ev-document-types.c: (ev_document_types_add_filters):
8344         * thumbnailer/Makefile.am:
8345         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8346         
8347         New CBR/CBZ backend for comic books.
8348
8349 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8350
8351         * shell/main.c: (load_files_remote):
8352
8353         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8354         warning on startup of second instance is fixed. It
8355         is bug #320353.
8356
8357 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8358
8359         * shell/ev-window.c: (ev_window_finalize):
8360         
8361         Fix double free that cause crash.
8362
8363 2005-10-29  Bastien Nocera <hadess@hadess.net>
8364
8365         * tiff/tiff-document.c: (tiff_document_load):
8366         
8367         Fix memory leak.
8368
8369 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8370
8371         * po/POTFILES.in:
8372         * shell/Makefile.am:
8373         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8374         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8375         (ev_view_accessible_get_text),
8376         (ev_view_accessible_get_character_at_offset),
8377         (ev_view_accessible_get_text_before_offset),
8378         (ev_view_accessible_get_text_at_offset),
8379         (ev_view_accessible_get_text_after_offset),
8380         (ev_view_accessible_get_character_count),
8381         (ev_view_accessible_get_caret_offset),
8382         (ev_view_accessible_set_caret_offset),
8383         (ev_view_accessible_get_run_attributes),
8384         (ev_view_accessible_get_default_attributes),
8385         (ev_view_accessible_get_character_extents),
8386         (ev_view_accessible_get_offset_at_point),
8387         (ev_view_accessible_get_n_selections),
8388         (ev_view_accessible_get_selection),
8389         (ev_view_accessible_add_selection),
8390         (ev_view_accessible_remove_selection),
8391         (ev_view_accessible_set_selection),
8392         (ev_view_accessible_text_iface_init),
8393         (ev_view_accessible_idle_do_action),
8394         (ev_view_accessible_action_do_action),
8395         (ev_view_accessible_action_get_n_actions),
8396         (ev_view_accessible_action_get_description),
8397         (ev_view_accessible_action_get_name),
8398         (ev_view_accessible_action_set_description),
8399         (ev_view_accessible_action_iface_init),
8400         (ev_view_accessible_get_type), (ev_view_accessible_new),
8401         (ev_view_accessible_factory_get_accessible_type),
8402         (ev_view_accessible_factory_create_accessible),
8403         (ev_view_accessible_factory_class_init),
8404         (ev_view_accessible_factory_get_type):
8405         * shell/ev-view-accessible.h:
8406         * shell/ev-view-private.h:
8407         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8408         * shell/ev-view.h:
8409         
8410         Initial accessibility support.
8411
8412 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8413
8414         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8415
8416 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8417
8418         * shell/ev-print-job.c: (idle_print_handler):
8419         
8420         Fix for bug Bug 318916: Printing multiple pages.
8421
8422 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8423
8424         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8425
8426 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8427
8428         * pdf/ev-poppler.cc:
8429         
8430         Thumnail dimensions unified with other backends.
8431         
8432         * shell/ev-window-title.c: (ev_window_title_update):
8433         
8434         Fix warning.
8435
8436 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8437
8438         * data/ev-stock-zoom-fit-width.png:
8439         
8440         Remove unused file.
8441
8442 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8443
8444         * configure.ac:
8445         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8446         (djvu_document_finalize):
8447         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8448         (dvi_document_finalize):
8449         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8450         (pixbuf_document_save), (pixbuf_document_finalize):
8451         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8452         (tiff_document_finalize):
8453         
8454         Save a copy implemented for various backends.
8455
8456 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8457
8458         * configure.ac:
8459         
8460         Don't link with ltiff if tiff is disabled.
8461
8462 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8463
8464         * pdf/GDKSplashOutputDev.cc:
8465         * pdf/GDKSplashOutputDev.h:
8466         * pdf/Thumb.cc:
8467         * pdf/Thumb.h:
8468         * pdf/pdf-document.cc:
8469         * pdf/pdf-document.h:
8470         * pdf/test-gdk-output-dev.cc:
8471         
8472         Remove old unused files.
8473
8474 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8475
8476         * shell/ev-window.c: (ev_window_setup_document):
8477         
8478         Fixed warnings on reload and probably crash reason.
8479
8480 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8481
8482         * properties/ev-properties-view.c:
8483         (ev_properties_view_format_date):
8484         
8485         Check if date is invalid. Fix for bug 318134.
8486
8487 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8488
8489         * shell/ev-window-title.c:
8490         
8491         Add .indd files (Adobe Indesign) to the list of "bad
8492         extensions".
8493
8494 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8495
8496         * data/evince-ui.xml:
8497         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8498         
8499         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8500
8501 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8502
8503         * shell/ev-window.c: (launch_link), (launch_external_uri),
8504         (view_external_link_cb):
8505
8506         URL-escape link before passing it to gnome_vfs_url_show.
8507
8508 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8509
8510         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8511         there isn't text selected.
8512
8513 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8514
8515         * shell/ev-view.c: (handle_link_over_xy):
8516
8517         Check tooltip is valid utf8 before showing it
8518
8519 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8520
8521         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8522
8523 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8524
8525         * shell/ev-window-title.c: (ev_window_title_update):
8526
8527         Guard against using g_strstrip on NULL. Fixes bug #317291.
8528
8529 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8530
8531         * pdf/ev-poppler.cc:
8532
8533         Show title even for unknown links
8534
8535 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8536
8537         * shell/ev-window-title.c: (ev_window_title_update):
8538
8539         Strip the title string
8540
8541 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8542
8543         * shell/ev-window-title.c:
8544
8545         Add .rtf to the bad extensions list
8546
8547 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8548
8549         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8550         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8551
8552         Ignore link coordinates if they are outside page bounds
8553
8554 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8555
8556         * backend/ev-link.c: (ev_link_type_get_type),
8557         (ev_link_get_filename), (ev_link_get_params),
8558         (ev_link_get_property), (ev_link_set_property),
8559         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8560         * backend/ev-link.h:
8561         * pdf/ev-poppler.cc:
8562         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8563         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8564         (ev_window_init):
8565
8566         Implement launch links. Delegate external link opening to
8567         the window.
8568
8569 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8570
8571         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8572         (ev_link_get_right), (ev_link_get_property),
8573         (ev_link_set_property), (ev_link_class_init),
8574         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8575         * backend/ev-link.h:
8576         * pdf/ev-poppler.cc:
8577         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8578
8579         Implement fitr links
8580
8581 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8584         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8585         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8586         (ev_view_size_request_continuous),
8587         (ev_view_size_request_dual_page),
8588         (ev_view_size_request_single_page), (ev_view_size_allocate),
8589         (ev_view_zoom_for_size_continuous_and_dual_page),
8590         (ev_view_zoom_for_size_continuous),
8591         (ev_view_zoom_for_size_dual_page),
8592         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8593         (ev_sizing_mode_get_type):
8594         * shell/ev-view.h:
8595         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8596
8597         Do not use modes for link, we need to calculate size ad hoc.
8598         Still not perfect because of the usual scrollbar issues grrr.
8599
8600 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8601
8602         * backend/ev-link.c: (ev_link_type_get_type),
8603         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8604         * backend/ev-link.h:
8605         * pdf/ev-poppler.cc:
8606         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8607         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8608         (ev_view_size_request_continuous),
8609         (ev_view_size_request_dual_page),
8610         (ev_view_size_request_single_page), (ev_view_size_allocate),
8611         (zoom_for_size_fit_height),
8612         (ev_view_zoom_for_size_continuous_and_dual_page),
8613         (ev_view_zoom_for_size_continuous),
8614         (ev_view_zoom_for_size_dual_page),
8615         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8616         (ev_sizing_mode_get_type):
8617         * shell/ev-view.h:
8618         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8619
8620         Implement FIT_HEIGHT mode (only for links).
8621         Implement FITH links
8622
8623 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8624
8625         * shell/ev-window-title.c: (get_filename_from_uri),
8626         (ev_window_title_sanitize_extension), (ev_window_title_update),
8627         (ev_window_title_set_document), (ev_window_title_set_uri),
8628         (ev_window_title_free):
8629         * shell/ev-window-title.h:
8630         * shell/ev-window.c: (ev_window_setup_document),
8631         (ev_window_popup_password_dialog):
8632
8633         Refactor window title building while fixing it for
8634         password documents.
8635
8636 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8637
8638         * pdf/ev-poppler.cc:
8639
8640         Escape link title before setting it in the model
8641
8642 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8643
8644         * shell/ev-application.c: (removed_from_session), (save_session),
8645         (init_session), (ev_application_get_empty_window),
8646         (ev_application_init), (ev_application_get_windows):
8647         * shell/ev-application.h:
8648         * shell/ev-window.c: (ev_window_finalize):
8649
8650         Add a function to retrieve window list and share it where
8651         necessary.
8652         Implement session handling, works pretty well thanks to the
8653         metadata system.
8654
8655 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8656
8657         * shell/ev-password.c: (ev_password_item_created_callback),
8658         (ev_password_dialog_save_password):
8659         
8660         Fix for bug 316972. Use async gnome-keyring API.
8661
8662 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8663
8664         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8665         Remove unused unrealize handler. Add scroll handling to
8666         ev_view_scroll_event for presentation mode (bug #316708),
8667         and fix the event state checks there.
8668
8669 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8670
8671         * shell/ev-page-action.c: (page_changed_cb):
8672
8673         "marco, maybe we should be crazy and jump right to 6! :)"
8674
8675         Bryan Clark, Sep 2005
8676
8677 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8678
8679         * ps/ps-document.c: (save_document), (ps_document_save),
8680         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8681         (ps_document_ps_export_end):
8682
8683         Fix unstructured documents save and print
8684
8685 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8686
8687         * shell/ev-application.c: (ev_application_open_uri):
8688
8689         Fix window size persistance
8690
8691 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8692
8693         * shell/ev-view.c: (ev_view_button_release_event):
8694
8695         Based on a patch from carlosgc@gnome.org. Mouse buttons
8696         switch pages in presentation mode.
8697
8698 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8699
8700         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8701
8702         Dont cast to int before scaling
8703
8704 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8705
8706         * backend/ev-link.c: (ev_link_type_get_type),
8707         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8708         (ev_link_new_page_fith):
8709         * backend/ev-link.h:
8710         * pdf/ev-poppler.cc:
8711         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8712
8713         Implement FIT and FITH links
8714
8715 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8716
8717         * pdf/ev-poppler.cc:
8718
8719         Return 0 results when search is not in progress.
8720
8721         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8722         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8723
8724         Update menu sensitivity when cancelling search
8725
8726 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8727
8728         * shell/ev-view.c: (ev_view_can_find_next):
8729
8730         Take all pages in consideration, not just current one
8731
8732 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8733
8734         * shell/ev-page-cache.c:
8735         * shell/ev-page-cache.h:
8736         * shell/ev-view.c: (ev_view_binding_activated),
8737         (ev_view_next_page), (ev_view_previous_page),
8738         (ev_sizing_mode_get_type):
8739         * shell/ev-view.h:
8740         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8741         (ev_window_cmd_go_next_page):
8742
8743         Move page next/previous functions from page chace to
8744         view and change it to move by 2 page steps in dual mode.
8745
8746 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8747
8748         * shell/ev-window.c: (update_sidebar_visibility),
8749         (setup_sidebar_from_metadata), (ev_window_setup_document),
8750         (setup_view_from_metadata):
8751
8752         Show the index by default when there is one     
8753
8754 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8755
8756         * shell/ev-window-title.c: (ev_window_title_set_document):
8757
8758         Missing null check
8759
8760 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8761
8762         * shell/ev-view.c: (view_update_range_and_current_page):
8763         
8764         Allow display of last odd page in dual view. Fix for 316347.
8765
8766 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8767
8768         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8769         
8770         Make close button default. Fix for 316383.
8771
8772 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8773
8774         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8775         
8776         Mark close button as default. Fix for 316381.
8777
8778 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8779
8780         * backend/ev-link.c: (ev_link_class_init):
8781
8782         Allow negative doubles in left/top properties
8783
8784 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8785
8786         * shell/ev-window.c:
8787
8788         Remove a bunch of strings that was used only
8789         by the statusbar.
8790
8791 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8792
8793         * shell/ev-window-title.c: (get_filename_from_uri),
8794         (ev_window_title_set_document):
8795
8796         When title has a confusing extension, show also
8797         the document filename inside ()
8798
8799 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * shell/Makefile.am:
8802         * shell/ev-window-title.c: (ev_window_title_new),
8803         (ev_window_title_update), (ev_window_title_set_type),
8804         (ev_window_title_set_document), (ev_window_title_free):
8805         * shell/ev-window-title.h:
8806         * shell/ev-window.c: (ev_window_setup_document),
8807         (password_dialog_response), (ev_window_popup_password_dialog),
8808         (ev_window_dispose), (ev_window_init):
8809
8810         Factor out and cleanup window title code
8811
8812 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8813
8814         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8815         (unable_to_load):
8816
8817         Make dialog transient so it doesnt block other windows
8818
8819 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8820
8821         * pdf/ev-poppler.cc:
8822         
8823         Fix pdf thumbnails rendering.
8824
8825 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8826
8827         * shell/ev-window.c: (fullscreen_set_timeout):
8828         
8829         Increase timeout to hide full screen popup. Bug 
8830         316123. 
8831
8832 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8833
8834         * data/evince.schemas.in:
8835         * shell/ev-window.c: (update_action_sensitivity):
8836
8837         Allow the user to override document restrictions. Fix for bug
8838         305818.
8839
8840 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8841
8842         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8843         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8844         (ev_window_class_init): Fix multihead behaviour of fullscreen
8845         toolbar popup. Fixes bug #315451.
8846
8847 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8848
8849         * configure.ac:
8850         * data/evince-password.glade:
8851         * shell/ev-password.c: (ev_password_dialog_set_property),
8852         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8853         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8854         (ev_password_dialog_entry_changed_cb),
8855         (ev_password_dialog_entry_activated_cb),
8856         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8857         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8858         (ev_password_dialog_set_bad_pass):
8859         * shell/ev-password.h:
8860         * shell/ev-window.c: (password_dialog_response),
8861         (ev_window_popup_password_dialog):
8862         
8863         Support for gnome-keyring for encrypted PDF's.
8864
8865 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8866
8867         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8868         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8869         (ev_view_enter_notify_event), (ev_view_class_init):
8870         
8871         More precise handling of enter_notify/leave_notify events
8872         in EvView. Fix for bug 315470.
8873
8874 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8875
8876         * shell/ev-window.c: (fullscreen_timeout_cb),
8877         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8878         (ev_window_dispose):
8879
8880         leak fix: unref fullscreen_timeout_source before clearing it
8881
8882 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8883
8884         * configure.ac, dvi/mdvi/Makefile.am: 
8885         
8886         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8887
8888 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8889
8890         * backend/ev-link.c: (ev_link_new_page_xyz):
8891         * pdf/ev-poppler.cc:
8892         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8893
8894         Fix some bugs with xyz links, respect zoom
8895
8896 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8897
8898         * shell/ev-window.c: (page_changed_cb),
8899         (setup_document_from_metadata), (update_sidebar_visibility),
8900         (setup_view_from_metadata), (ev_window_run_fullscreen),
8901         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8902         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8903         (ev_window_dual_mode_changed_cb),
8904         (ev_window_sidebar_current_page_changed_cb):
8905
8906         null check uri before setting and getting metadata
8907
8908 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8909
8910         * dvi/Makefile.am:
8911         * properties/Makefile.am:
8912         * shell/Makefile.am:
8913         * thumbnailer/Makefile.am:
8914
8915         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8916
8917 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8918
8919         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8920         (selection_changed_callback):
8921         * shell/ev-sidebar-links.h:
8922
8923         Add a signal for link activation.
8924
8925         * shell/ev-view.c: (ev_view_goto_link),
8926         (ev_view_button_release_event):
8927         * shell/ev-view.h:
8928         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8929         (ev_window_init):
8930
8931         Implement the signal so that we can handle all link types.
8932
8933         * shell/ev-page-cache.c:
8934
8935         Remove unused set_link function
8936
8937 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8938
8939         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8940
8941         Add some space from the cursor, hardcoded but I couldnt
8942         find a better way.
8943
8944 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8945
8946         * lib/ev-tooltip.c:
8947
8948         Use mozilla style vs gtk style, way better for links.
8949
8950         * shell/ev-view.c: (ev_view_motion_notify_event),
8951         (ev_view_destroy), (ev_view_init):
8952
8953         Deactive tooltip when the link hovered is changed.
8954
8955 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8956
8957         * backend/ev-document.h:
8958         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8959         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8960         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8961         (ev_link_new_page), (ev_link_new_page_xyz):
8962         * backend/ev-link.h:
8963         * pdf/ev-poppler.cc:
8964         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8965         (go_to_link), (tip_from_link):
8966
8967         Implement xyz links, still not functional. Links are a total
8968         mess, will need to refactor and bugfix a lot :(
8969
8970 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8971
8972         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8973
8974 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8975
8976         * data/evince-ui.xml:
8977         * data/evince.schemas.in:
8978         * shell/Makefile.am:
8979         * shell/ev-window.c: (update_chrome_visibility),
8980         (password_dialog_response), (ev_window_load_job_cb),
8981         (ev_window_xfer_job_cb), (ev_window_open_uri),
8982         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8983         (ev_window_init):
8984
8985         Remove the statusbar. This regress loading feedback, need to
8986         check with Bryan what we want to do there...
8987
8988 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8989
8990         * lib/ev-tooltip.c: (ev_tooltip_init):
8991
8992         Fix tooltip border and size handling
8993
8994 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8995
8996         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8997         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8998         (ev_tooltip_timeout), (ev_tooltip_activate),
8999         (ev_tooltip_deactivate):
9000         * lib/ev-tooltip.h:
9001         * shell/ev-view.c: (ev_view_motion_notify_event):
9002
9003         Delay popup showing. Mirror gtk logic/times.
9004
9005 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
9006
9007         * lib/Makefile.am:
9008         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
9009         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
9010         (ev_tooltip_set_text), (ev_tooltip_set_position):
9011         * lib/ev-tooltip.h:
9012
9013         Simple widget to show tooltips at a custom position
9014
9015         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
9016         (ev_view_destroy):
9017
9018         Use it for links. First go, needs work
9019
9020 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
9021
9022         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
9023         HIG fixes.  Use title capitalization for window title. Use 12 
9024         pixels of space between the dialog's vbox and action area.
9025
9026 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9027
9028         * shell/ev-window.c: (file_open_dialog_response_cb),
9029         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
9030         (ev_window_cmd_save_as):
9031
9032         Make file pickers not modal and refactor code some
9033
9034 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * shell/ev-sidebar.h:
9037         * shell/ev-sidebar.c: (ev_sidebar_set_property),
9038         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
9039         (ev_sidebar_class_init), (ev_sidebar_select_page),
9040         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
9041         (ev_sidebar_set_page):
9042
9043         Add a current page property and allow to get/set it
9044
9045         * shell/ev-window.c: (setup_view_from_metadata),
9046         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
9047
9048         Persist current sidebar page per document
9049
9050 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9051
9052         * data/evince.schemas.in:
9053         * shell/ev-window.c: (update_chrome_visibility),
9054         (setup_document_from_metadata), (update_sidebar_visibility),
9055         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
9056         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9057         (ev_window_run_presentation), (ev_window_stop_presentation),
9058         (ev_window_view_sidebar_cb),
9059         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
9060         (load_chrome), (ev_window_init):
9061
9062         Persist size/visibility of sidebar per document
9063
9064 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
9065
9066         * shell/ev-view.c (draw_loading_text): Draw loading text.
9067
9068 2005-09-02  Dan Damian  <dand@gnome.ro>
9069
9070         * configure.in: Added "ro" to ALL_LINGUAS.
9071
9072 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9073
9074         * shell/ev-view.c: (clear_caches):
9075
9076         ev_page_cache_get doesnt return a reference,
9077         dont try to unref it.
9078
9079 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * shell/main.c: (load_files_remote):
9082
9083         Fix timestamp parameter with dbus <= 0.33
9084
9085 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
9086
9087         * data/evince.schemas.in:
9088
9089         Add missing full stop
9090
9091 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
9092
9093         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
9094         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
9095
9096         Plug some memory leaks
9097
9098 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
9099
9100         * configure.ac:
9101         * lib/ev-debug.c: (trap_handler):
9102
9103         Check for execinfo.h and use it only if it exists.
9104         Ported from Epiphany (bug #314776).
9105
9106 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9107
9108         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9109
9110 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9111
9112         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9113         * po/id.po      : Added Indonesian translation
9114
9115 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9116
9117         * shell/main.c:
9118         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9119         * NEWS: Release 0.4.0
9120
9121 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9122
9123         * configure.ac: catch another gtk+-2.8ism
9124         * shell/main.c: Make work with gtk+-2.6
9125
9126 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9127
9128         * shell/ev-application-service.xml: Add 'timestamp' argument to
9129           ev_application_open_window and ev_application_open_uri methods.
9130
9131         * shell/ev-application.h: Add 'timestamp' argument to
9132           ev_application_open_window, ev_application_open_uri,
9133           and ev_application_open_uri_list functions.
9134
9135         * shell/ev-application.c (ev_application_open_window,
9136           ev_application_open_uri, ev_application_open_uri_list): Change
9137           functions that show/present windows to use a timestamp if one
9138           is passed in.
9139
9140         * shell/ev-window.c (ev_window_cmd_file_open,
9141           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9142         * shell/main.c (load_files): Modify calls to ev_application to
9143           include GDK_CURRENT_TIME as timestamp.
9144
9145         * shell/main.c (load_files_remote): Obtain timestamp for client
9146           instance from GDK and pass to server instance so new windows are
9147           focused properly.  Fix dbus_g_proxy_call() calls by including second
9148           G_TYPE_INVALID.
9149           
9150         Closes bug #314475.
9151
9152 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9153
9154         * shell/ev-window.c (ev_window_finalize): Check for
9155         avail. EvWindows when quiting to handle the finalize better,
9156         #314497
9157
9158 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9159         
9160         * properties/ev-properties-view.c: 
9161         
9162         Set textdomain to libglade. Fixes translation problem in property page.
9163
9164 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9165
9166         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9167         * dvi/Makefile.am:
9168         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9169         * dvi/mdvi-lib/Makefile.am:
9170         
9171         Fix rotation of thumbnails, ported to new API. Moved library
9172         dependencies earlier, probably it will fix linkage problem.
9173
9174 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9175
9176         * backend/ev-document-misc.c:
9177         (ev_document_misc_get_thumbnail_frame):
9178         * backend/ev-document-misc.h:
9179         * configure.ac:
9180         * pdf/ev-poppler.cc:
9181         * shell/Makefile.am:
9182         * shell/ev-sidebar-thumbnails.c: (add_range),
9183         (ev_sidebar_thumbnails_set_loading_icon),
9184         (ev_sidebar_thumbnails_refresh),
9185         (ev_sidebar_thumbnails_set_document):
9186         * shell/ev-sidebar-thumbnails.h:
9187         * shell/ev-view.c: (ev_view_motion_notify_event),
9188         (ev_view_set_property), (ev_view_get_property),
9189         (ev_view_class_init), (ev_view_set_rotation):
9190         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9191         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9192         (ev_window_init):
9193         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9194         Redo rotation (again).  prepare for 0.4.0
9195
9196 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9197
9198         * configure.ac: Bump poppler requirement to 0.4.1.
9199
9200         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9201         argument to poppler_page_render_selection() call.
9202
9203 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9204
9205         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9206         (djvu_document_thumbnails_get_thumbnail):
9207         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9208         (dvi_document_thumbnails_get_thumbnail):
9209         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9210         (pixbuf_document_thumbnails_get_thumbnail):
9211         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9212         
9213         Update rotation direction of backends to fit with pdf and ps.
9214
9215 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9216
9217         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9218         * backend/ev-async-renderer.h:
9219         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9220         (setup_page), (ps_document_get_page_size),
9221         (ps_async_renderer_render_pixbuf):
9222         * ps/ps-document.h:
9223         * shell/ev-jobs.c: (ev_job_render_run):
9224
9225         Fix orientation in the postscript document
9226
9227 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9228
9229         * pdf/ev-poppler.cc:
9230         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9231         * shell/ev-view.c: (highlight_find_results):
9232
9233         Adapt to the new poppler rotation API. Fix text maps on landscape
9234         documents.
9235
9236 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9237
9238         * shell/ev-view.c (compute_new_selection_text): get the correct
9239         region when selecting in modes other than continuous.
9240
9241 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9242
9243         * shell/main.c (main): remove redundant g_warnings.
9244
9245 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9246
9247         * shell/Makefile.am: Don't include autogenerated
9248         file ev-application-service.h into distribution, since
9249         it causes dbus crash. Fix for bugs 313724 and 313443. 
9250
9251 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9252
9253         * configure.ac: Fix sed expression for FreeBSD. Thanks
9254         to Joe Marcus Clark <marcus@freebsd.org>
9255         
9256         * shell/eggfindbar.c: (entry_activate_callback),
9257         (entry_changed_callback), (egg_find_bar_init),
9258         (egg_find_bar_set_search_string):
9259         
9260         Made findbar buttons unsensitive if there is no text in
9261         entry. Fix for the bug 313285.
9262
9263 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9264
9265         * ps/ps-document.c: Use g_filename_display_name for displaying
9266         filenames and revert string freeze breackage
9267
9268 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * NEWS:
9271         * configure.ac:
9272
9273         Update for 0.3.4
9274
9275         * shell/Makefile.am:
9276
9277         Add ev-application-service.xml to extra dist
9278
9279         * shell/ev-view.c: (find_page_at_location):
9280
9281         Remove unused function (fix warning)
9282
9283 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9284
9285         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9286         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9287         
9288         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9289         bug 313623.
9290
9291 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9292
9293         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9294         * shell/ev-window.c:
9295         Fix build warnings
9296
9297 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9298
9299         * configure.ac: Update script to get dbus version.
9300         Fix for the bug #313443.
9301
9302 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9303
9304         * shell/ev-window.c: (ev_window_cmd_escape):
9305         
9306         Return focus back to view on escape. Fix for bug 313295.
9307
9308 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9309
9310         * shell/ev-window.c: (update_window_title),
9311         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9312         (ev_window_cmd_save_as):
9313         
9314         Correct conversion from uri to displayable string. Fix for
9315         bug 313296.
9316
9317 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9318
9319         * ps/ps-document.c: convert filename to utf8 when there is an error
9320         loading document. Fixes #309915
9321
9322 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * configure.ac:
9325
9326         We depend on poppler 0.4.0
9327
9328 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9329
9330         * configure.ac:
9331         * NEWS: Release 0.3.3.
9332         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9333
9334 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9335
9336         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9337         add a couple missing mnemonics to menu items, use title 
9338         capitalization for menu items and window titles, and add 
9339         ellipsis to open menu item.     
9340
9341 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9342
9343         * pdf/ev-poppler.cc:
9344         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9345         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9346         (ev_view_get_rotation):
9347         * shell/ev-view.h:
9348         * shell/ev-window.c: (setup_view_from_metadata),
9349         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9350         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9351         disk.
9352
9353 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9354
9355         * configure.ac: Added tr to ALL_LINGUAS
9356
9357 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9358
9359         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9360         requires several clicks to find word. Thanks to 
9361         Colin Slater <kiltedtaco@gmail.com>.
9362
9363 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9364
9365         * data/evince.desktop.in.in: Hide menu entry and
9366         rename it to "Document Viewer". Fix for bug 
9367         #312399.
9368
9369 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9370
9371         * shell/ev-page-action.c (ev_page_action_class_init): 
9372
9373         Point to the correct function in constructor of the
9374         activate_label signal
9375
9376 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9377
9378         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9379         * shell/ev-jobs.h: Make thread safe.
9380
9381 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9382
9383         * shell/ev-view.c: (view_update_range_and_current_page):
9384         Don't update page range if we are scrolling to some document
9385         point.
9386
9387 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9388
9389         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9390         when getting max_page_width, fix drawing in dual mode.
9391
9392 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9393
9394         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9395         getting the area for select_all.
9396
9397 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9398
9399         * backend/ev-selection.c: (ev_selection_render_selection):
9400         * backend/ev-selection.h:
9401         * pdf/ev-poppler.cc:
9402         * shell/ev-jobs.c: (ev_job_render_new):
9403         * shell/ev-jobs.h:
9404         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9405         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9406         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9407         (ev_view_class_init):
9408
9409         Change selection color on focus in and focus out events.  Also,
9410         poppler now uses GdkColor for specifying the selection colors, so
9411         drop some awkward conversion code.
9412
9413 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9414
9415         * configure.ac: Added Hebrew translation
9416
9417 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9418
9419         * NOTES:
9420         * backend/ev-selection.c: (ev_selection_render_selection):
9421         * backend/ev-selection.h:
9422         * pdf/ev-poppler.cc:
9423         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9424         (ev_job_render_run):
9425         * shell/ev-jobs.h:
9426         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9427         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9428         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9429         (ev_pixbuf_cache_style_changed),
9430         (ev_pixbuf_cache_get_selection_pixbuf),
9431         (ev_pixbuf_cache_set_selection_list),
9432         (ev_pixbuf_cache_get_selection_list):
9433         * shell/ev-pixbuf-cache.h:
9434         * shell/ev-utils.c: (ev_print_region_contents):
9435         * shell/ev-utils.h:
9436         * shell/ev-view.c: (ev_view_queue_draw_page),
9437         (selection_update_idle_cb), (ev_view_motion_notify_event),
9438         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9439         (setup_caches), (ev_view_find_next), (merge_selection_region),
9440         (selection_free):
9441         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9442
9443         Clean up selection to be much smoother!
9444
9445 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9446
9447         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9448         to poppler_page_render_selection().
9449
9450 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9451
9452         * ps/ps-document.c: (save_page_list): Use
9453         unzipped document when printing. Thanks to 
9454         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9455         311016.
9456
9457 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9458
9459         * shell/ev-window.c: (update_action_sensitivity):
9460         
9461         Disable print and save respect to lockdown gconf keys. Fix
9462         for 312342.
9463
9464 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9465
9466         * configure.ac:
9467         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9468         (write_to_temp_file), (ev_file_set_contents):
9469         * shell/ev-utils.h:
9470         * shell/ev-window.c: (save_print_config_to_file):
9471         
9472         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9473         Fix for bug 312238
9474
9475 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9476
9477         * shell/ev-window.c: (load_print_config_from_file),
9478         (save_print_config_to_file), (ev_window_print_range):
9479
9480         Persist the print settings. Fixes bug #311578.
9481
9482 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9483
9484         * djvu/djvu-document.c: (djvu_document_get_page_size),
9485         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9486         (djvu_document_thumbnails_get_thumbnail):
9487         * dvi/dvi-document.c: (dvi_document_get_page_size),
9488         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9489         (dvi_document_thumbnails_get_dimensions),
9490         (dvi_document_thumbnails_get_thumbnail):
9491         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9492         (pixbuf_document_render_pixbuf),
9493         (pixbuf_document_document_iface_init),
9494         (pixbuf_document_thumbnails_get_thumbnail):
9495         
9496         Update backends to make them build with new rotation system.
9497
9498 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9499
9500         * help/C/figures/evince_start_window.png:
9501         
9502         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9503
9504 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9505
9506         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9507         * shell/ev-pixbuf-cache.h:
9508         * shell/ev-sidebar-thumbnails.c:
9509         (ev_sidebar_thumbnails_get_property), (add_range),
9510         (adjustment_changed_cb):
9511         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9512         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9513         we were thumbnailing the entire docment on startup, slowing us
9514         down hugely. 
9515
9516 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9517
9518         * shell/ev-page-cache.c: (ev_page_cache_new):
9519         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9520         == 0, fixes #310306.
9521
9522 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9523
9524         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9525         (ev_view_rotate_left):
9526
9527         Account rotation in doc_rect_to_view_rect.
9528         Ensure rotation doesnt go out of bounds.
9529
9530 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9531
9532         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9533
9534         Correct and cleanup w/h swapping
9535
9536 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9537
9538         * backend/ev-document-thumbnails.c:
9539         (ev_document_thumbnails_get_thumbnail):
9540         * backend/ev-document-thumbnails.h:
9541         * backend/ev-document.c:
9542         * backend/ev-document.h:
9543         * backend/ev-render-context.c: (ev_render_context_new),
9544         (ev_render_context_set_rotation):
9545         * backend/ev-render-context.h:
9546         * pdf/ev-poppler.cc:
9547         * ps/ps-document.c: (ps_document_document_iface_init):
9548         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9549         * shell/ev-jobs.h:
9550         * shell/ev-page-cache.c: (build_height_to_page),
9551         (ev_page_cache_new), (ev_page_cache_get_size),
9552         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9553         (ev_page_cache_get_height_to_page):
9554         * shell/ev-page-cache.h:
9555         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9556         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9557         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9558         (ev_pixbuf_cache_get_selection_pixbuf):
9559         * shell/ev-pixbuf-cache.h:
9560         * shell/ev-print-job.c: (idle_print_handler):
9561         * shell/ev-sidebar-thumbnails.c: (add_range):
9562         * shell/ev-view.c: (view_update_range_and_current_page),
9563         (get_page_y_offset), (get_page_extents),
9564         (ev_view_size_request_continuous_dual_page),
9565         (ev_view_size_request_continuous),
9566         (ev_view_size_request_dual_page),
9567         (ev_view_size_request_single_page), (draw_one_page),
9568         (ev_view_set_rotation), (ev_view_rotate_right),
9569         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9570         (ev_view_zoom_for_size_continuous_and_dual_page),
9571         (ev_view_zoom_for_size_continuous),
9572         (ev_view_zoom_for_size_dual_page),
9573         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9574         (ev_view_select_all):
9575         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9576         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9577         (tiff_document_document_iface_init),
9578         (tiff_document_thumbnails_get_thumbnail):
9579
9580         Use rotation rather than orientation. It's easier and enough
9581         for our needs.
9582
9583 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9584
9585         * shell/ev-page-cache.c: (build_height_to_page),
9586         (ev_page_cache_new), (ev_page_cache_get_size),
9587         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9588         (ev_page_cache_get_height_to_page):
9589         * shell/ev-page-cache.h:
9590         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9591         (ev_view_size_request_continuous_dual_page),
9592         (ev_view_size_request_continuous),
9593         (ev_view_zoom_for_size_continuous_and_dual_page),
9594         (ev_view_zoom_for_size_continuous):
9595
9596         Make the page cache aware of page orientation.
9597
9598 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9599
9600         * backend/ev-document-thumbnails.c:
9601         (ev_document_thumbnails_get_thumbnail):
9602         * backend/ev-document-thumbnails.h:
9603         * backend/ev-document.c:
9604         * backend/ev-document.h:
9605         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9606         * backend/ev-ps-exporter.h:
9607         * pdf/ev-poppler.cc:
9608         * ps/ps-document.c: (ps_document_document_iface_init),
9609         (ps_document_ps_export_do_page):
9610         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9611         * shell/ev-jobs.h:
9612         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9613         (ev_page_cache_get):
9614         * shell/ev-page-cache.h:
9615         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9616         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9617         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9618         * shell/ev-pixbuf-cache.h:
9619         * shell/ev-print-job.c: (idle_print_handler):
9620         * shell/ev-sidebar-thumbnails.c: (add_range):
9621         * shell/ev-view.c: (view_update_range_and_current_page),
9622         (get_page_extents), (ev_view_size_request_dual_page),
9623         (ev_view_size_request_single_page), (draw_one_page),
9624         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9625         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9626         (ev_view_zoom_for_size_dual_page),
9627         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9628         (ev_view_select_all):
9629         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9630         * tiff/tiff-document.c: (tiff_document_get_page_size),
9631         (tiff_document_get_orientation), (rotate_pixbuf),
9632         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9633         (tiff_document_thumbnails_get_thumbnail),
9634         (tiff_document_ps_export_do_page), (tiff_document_init):
9635
9636         Really make use of the orientation bit of the render context.
9637         Use the render context in a few more places in the backend API.
9638         This regress orientation, but now it's done right. Will try to
9639         fix it up asap...
9640
9641 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * shell/ev-view.c: (ensure_rectangle_is_visible):
9644
9645         Patch by Nickolay V. Shmyrev to fix find flickering
9646
9647 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9648
9649         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9650         duplex parameters to ::begin.
9651
9652         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9653         * shell/ev-print-job.c (idle_print_handler): 
9654         * ps/ps-document.c (ps_document_ps_export_begin): 
9655         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9656         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9657         implementations. Poppler backend needs poppler cvs. Rest has
9658         unchanged behavior.
9659
9660 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9661
9662         * shell/ev-window.c (using_pdf_printer): new function.
9663         (ev_window_print_range): print a less techy message if someone
9664         tries to print to PDF.
9665
9666 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9667
9668         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9669         from "unknown font" string. Bug #311431
9670
9671 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9672
9673         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9674
9675 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9676
9677         Bug #311280
9678         
9679         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9680         name for PopplerFontTypes
9681         (pdf_document_fonts_fill_model): add font type to the detail column
9682
9683         * backend/ev-document-fonts.h: added
9684         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9685
9686         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9687         font name and font details, add a little markup.
9688         (ev_properties_fonts_init): use the new cell data func, specify ypad
9689         property for the cell renderer.
9690         (ev_properties_fonts_set_document): add the details column.
9691
9692 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9693
9694         * configure.ac: Added "pl" to ALL_LINGUAS.
9695
9696 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9697
9698         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9699
9700 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9701
9702         * help/ChangeLog: Started this for translations of manual.
9703         * configure.ac, autogen.sh, .cvsignore: Migrated to
9704         gnome-doc-utils. Patch in bug #311222.
9705
9706 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9707
9708         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9709         #ifdef this away to fix an unused-function warning.
9710
9711 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9712
9713         * configure.ac: Added 'gl' to ALL_LINGUAS.
9714
9715 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9716
9717         * configure.ac: Added ne in ALL_LINGUAS
9718         
9719 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9720
9721         * shell/ev-view.c: (ev_view_leave_notify_event):
9722         
9723         Clear status message when pointer leaves view. Fix for bug
9724         #310818 
9725
9726 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9727
9728         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9729
9730 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9731
9732         * shell/ev-view.c: (ev_view_leave_notify_event),
9733         (ev_view_class_init):
9734         
9735         Set cursor to normal then leaving view.
9736
9737 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9738
9739         * configure.ac:
9740         
9741         Fix required djvulibre version.
9742
9743 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9744
9745         *configure.ac: Hindi (hi) language added
9746
9747 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9748
9749         *configure.ac: Punjabi (pa) Language added
9750
9751 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9752
9753         * data/evince-ui.xml, shell/ev-window.c:
9754         
9755         Add keypad accelerators for zooming. Fix for bug 308128.
9756
9757 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9758
9759         * Makefile.am:
9760         * backend/Makefile.am:
9761         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9762         * configure.ac:
9763         * shell/ev-document-types.c: (ev_document_types_add_filters):
9764
9765         Allow to enable/disable the pixbuf backend.
9766         Default to off for now. If we want it enabled we should
9767         really put mime types in the desktop, implement properties etc.
9768
9769         * properties/evince-properties.c:
9770
9771         Initialize error to NULL.
9772         Check error is not NULL before freeing.
9773
9774 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9775
9776         * shell/ev-window.c:
9777
9778         Use F5 as presentation accell
9779
9780 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9781
9782         * shell/ev-window.c: (update_chrome_visibility),
9783         (ev_window_create_fullscreen_popup), (ev_window_init):
9784
9785         Do not leak the fullscreen toolbar
9786
9787 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9788
9789         * shell/ev-window.c: (view_actions_focus_in_cb),
9790         (view_actions_focus_out_cb):
9791
9792         These has a return value! Fix totally random focus
9793         issues we was seeing.
9794
9795 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9796
9797         * shell/main.c: (load_files_remote):
9798
9799         Allow open more than one file
9800
9801 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9802
9803         * shell/main.c: (load_files_remote):
9804
9805         Fix for dbus 0.33. bug #309975
9806
9807 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9808
9809         * properties/ev-properties-main.c: (ev_properties_get_pages):
9810
9811         Actually return NULL for types we dont support
9812
9813 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9814
9815         * po/POTFILES.in:
9816
9817         Remove empty lines.
9818
9819 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9820
9821         * backend/ev-document-factory.c:
9822         (ev_document_factory_get_document):
9823
9824         Do not try to create the object if type
9825         is invalid.
9826
9827 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9828
9829         * ps/ps-document.c: (ps_document_dispose),
9830         (ps_async_renderer_render_pixbuf):
9831         * ps/ps-document.h:
9832
9833         Do not leak the target window
9834
9835 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9836
9837         * shell/ev-application.c: (ev_application_init):
9838
9839         Let tbe check file existence for us.
9840         Add a comment about eggrecent mime filter.
9841
9842 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9843
9844         * data/evince-ui.xml:
9845         * shell/ev-application.c: (ev_application_shutdown),
9846         (ev_application_init), (ev_application_get_toolbars_model),
9847         (ev_application_get_recent_model),
9848         (ev_application_save_toolbars_model):
9849         * shell/ev-application.h:
9850         * shell/ev-window.c: (ev_window_add_recent),
9851         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9852         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9853         (ev_window_init):
9854
9855         Use common toolbar and recent models for all windows.
9856         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9857
9858 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9859
9860         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9861         successfully check for gtk_icon_view_get_visible_range.
9862
9863 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9864
9865         * djvu/Makefile.am:
9866         * dvi/Makefile.am:
9867         
9868         Fix djvu and dvi backend build.
9869
9870 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9871
9872         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9873         (new_separator_pixbuf):
9874
9875         Don't leak windows.
9876
9877 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9878
9879         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9880
9881         HIGification of toolbar editor dialogue.
9882
9883 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9884
9885         * configure.ac:
9886         * shell/Makefile.am:
9887
9888         Ever build metadata manager since it's just
9889         disabled at runtime now.
9890
9891 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9892
9893         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9894         (ev_metadata_manager_get), (ev_metadata_manager_set):
9895         * shell/ev-metadata-manager.h:
9896
9897         Add an _init functions that enabled metadata management
9898         at runtime.
9899
9900         * shell/ev-window.c: (page_changed_cb),
9901         (setup_document_from_metadata), (ev_window_setup_document),
9902         (setup_view_from_metadata), (ev_window_open_uri),
9903         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9904         (ev_window_run_presentation), (ev_window_stop_presentation),
9905         (save_sizing_mode), (ev_window_zoom_changed_cb),
9906         (ev_window_continuous_changed_cb),
9907         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9908         (window_configure_event_cb):
9909
9910         Remove all ugly metadata define since we deal with it
9911         at runtime now.
9912
9913         * shell/main.c: (load_files_remote), (main):
9914
9915         Add support for dbus cvs head. Hopefully didnt break one
9916         of the other versions now!
9917
9918         If we dont get a response from the dbus server just
9919         give up with it and not enable metadata.
9920
9921 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9922
9923         * Makefile.am:
9924         * backend/Makefile.am:
9925         * configure.ac:
9926         * cut-n-paste/recent-files/Makefile.am:
9927         * cut-n-paste/toolbar-editor/Makefile.am:
9928         * cut-n-paste/zoom-control/Makefile.am:
9929         * lib/Makefile.am:
9930         * pdf/Makefile.am:
9931         * pixbuf/Makefile.am:
9932         * properties/Makefile.am:
9933         * ps/Makefile.am:
9934         * shell/Makefile.am:
9935         * thumbnailer/Makefile.am:
9936         * tiff/Makefile.am:
9937
9938         Make frontends depend on just libev.
9939         Rework and group CFLAGS/LIBS definitions.
9940         Cleanups.
9941
9942 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9943
9944         * shell/ev-window:
9945
9946         do not unnecessarily save zoom
9947
9948         * configure.ac:
9949         * lib/ev-file-helpers.c: (ev_dot_dir):
9950         * shell/Makefile.am:
9951         * shell/dummy.cc:
9952
9953         Some cleanups
9954
9955 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9956
9957         * configure.ac:
9958         
9959         Remove unnecessary dependencies
9960
9961 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9962
9963         * properties/Makefile.am:
9964         * thumbnailer/Makefile.am:
9965         * tiff/Makefile.am:
9966
9967         Some more cleanups. Was really necessary
9968         but I probably introduced bugs, feel free
9969         to flame :)
9970
9971 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9972
9973         * backend/Makefile.am:
9974         * configure.ac:
9975         * cut-n-paste/recent-files/Makefile.am:
9976         * cut-n-paste/toolbar-editor/Makefile.am:
9977         * cut-n-paste/zoom-control/Makefile.am:
9978         * lib/Makefile.am:
9979         * pdf/Makefile.am:
9980         * pixbuf/Makefile.am:
9981         * properties/Makefile.am:
9982         * ps/Makefile.am:
9983         * shell/Makefile.am:
9984         * thumbnailer/Makefile.am:
9985         * tiff/Makefile.am:
9986
9987         Use gnome-common macros when possible.
9988         Cleanup dependencies.
9989         Actually disable deprecated where possible.
9990
9991 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9992
9993         * Makefile.am:
9994         * backend/Makefile.am:
9995         * properties/Makefile.am:
9996         * shell/Makefile.am:
9997         * thumbnailer/Makefile.am:
9998
9999         This should solve the circular dep without
10000         requiring dir reorg!
10001
10002         * shell/ev-window.c: (setup_view_from_metadata):
10003
10004         Never restore window size/position when the
10005         window is already visible.
10006
10007 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10008
10009         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
10010
10011         Return a boolean from timeout func. Fix ported from gedit.
10012
10013 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
10014
10015         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
10016
10017 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
10018
10019         * shell/ev-document-types.c: set "All Documents" as default filter in
10020         open dialog
10021
10022 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
10023
10024         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
10025         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
10026         (ev_metadata_manager_set_boolean): fix value/val thinko.
10027
10028 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10029
10030         * shell/ev-window.c: (setup_view_from_metadata),
10031         (window_state_event_cb), (window_configure_event_cb),
10032         (ev_window_init):
10033
10034         Remember window position and maximized state
10035
10036 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10037
10038         * configure.ac:
10039
10040         Fix DBUS configure checks.
10041
10042         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
10043         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
10044         (ev_metadata_manager_set_boolean):
10045
10046         Plug mem leaks.
10047
10048         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
10049         (ev_window_stop_fullscreen), (ev_window_run_presentation),
10050         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
10051         (ev_window_continuous_changed_cb),
10052         (ev_window_dual_mode_changed_cb), (ev_window_new):
10053
10054         Fix the build without DBUS.
10055
10056 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10057
10058         * shell/ev-metadata-manager.c: (parse_value), (save_values),
10059         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
10060         (ev_metadata_manager_set_string),
10061         (ev_metadata_manager_set_boolean):
10062         * shell/ev-metadata-manager.h:
10063
10064         Add support for some more types
10065
10066         * shell/ev-view.c: (scroll_to_current_page),
10067         (ev_view_get_continuous), (ev_view_set_continuous),
10068         (ev_view_get_dual_page):
10069         * shell/ev-view.h:
10070         * shell/ev-window.c: (page_changed_cb),
10071         (setup_document_from_metadata), (ev_window_setup_document),
10072         (setup_view_from_metadata), (ev_window_open_uri),
10073         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10074         (ev_window_run_presentation), (ev_window_stop_presentation),
10075         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
10076         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
10077         (ev_window_update_dual_page_action),
10078         (ev_window_continuous_changed_cb),
10079         (ev_window_dual_mode_changed_cb), (ev_window_init):
10080
10081         Remember a bunch of view/document properties. Prolly some
10082         are still missing but it's getting interesting.
10083
10084 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
10085
10086         * configure.ac: check if dbus-binding-tool is installed. Not the
10087         case on current Ubuntu breezy, it seems.
10088
10089 2005-07-05  Luca Ferretti <elle.uca@libero.it>
10090
10091         * data/evince.desktop.in.in:
10092         
10093         Allow open uri lists and add TryExec field.
10094
10095 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10096
10097         * configure.ac:
10098
10099         Enable dbus when available, do not require a configure
10100         option.
10101
10102 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10103
10104         * configure.ac:
10105
10106         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10107         disabled.
10108
10109 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10110         Marco Pesenti Gritti  <mpg@redhat.com>
10111
10112         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10113         
10114         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10115         functions to the format required by dbus
10116
10117         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10118         errors. Use the RPC parameters in the expected way
10119
10120 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10121
10122         * Makefile.am:
10123         * properties/Makefile.am:
10124         * properties/ev-properties-main.c: (ev_properties_get_pages):
10125
10126         Support all mime types
10127
10128         * shell/Makefile.am:
10129         * thumbnailer/Makefile.am:
10130         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10131         (evince_thumbnail_pngenc_get):
10132
10133         Use the document factory
10134
10135 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10136
10137         * backend/Makefile.am:
10138         * backend/ev-document-factory.c:
10139         (mime_type_supported_by_gdk_pixbuf),
10140         (ev_document_type_get_from_mime),
10141         (ev_document_factory_get_document),
10142         (ev_document_factory_get_backend),
10143         (ev_document_factory_get_mime_types),
10144         (ev_document_factory_get_all_mime_types):
10145         * backend/ev-document-factory.h:
10146         * shell/Makefile.am:
10147         * shell/ev-document-types.c: (get_document_from_uri),
10148         (ev_document_types_get_document),
10149         (file_filter_add_mime_list_and_free),
10150         (ev_document_types_add_filters):
10151         * shell/ev-document-types.h:
10152         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10153         * shell/ev-properties-dialog.c:
10154         (ev_properties_dialog_set_document):
10155         * shell/ev-window.c: (ev_window_cmd_file_open),
10156         (ev_window_cmd_save_as):
10157         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10158
10159         Rework document types managing to avoid code duplication
10160         and actually abstract from backend implementations.
10161         Also provide a minimal factory api that can be used by
10162         thumbnailer/properties.
10163
10164 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10165
10166         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10167         Plug a mem leak.
10168         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10169         HIG spacings.
10170
10171 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10172
10173         * shell/ev-properties-dialog.c
10174         (ev_properties_dialog_set_document): only call
10175         ev_properties_fonts_set_document() if the document implements the
10176         fonts interface
10177
10178 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10179
10180         * configure.ac:
10181         * properties/Makefile.am:
10182         * properties/ev-properties-view.c:
10183         (ev_properties_view_register_type):
10184         * properties/ev-properties-view.h:
10185         * properties/ev-properties-main.h:
10186
10187         Implement nautilus plugin for properties.
10188         Works only for pdf atm, I need to rework the
10189         document types stuff to get this to work
10190         for all backends...
10191
10192 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10193
10194         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10195         (ev_properties_fonts_set_document): use
10196         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10197
10198 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10199
10200         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10201         them
10202         (PlaceImage, tiff2ps_process_page): use
10203         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10204
10205
10206 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10207
10208         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10209         (main): to call gnome_authentication_manager_init. Should fix
10210         Bug #308510
10211
10212         * configure.ac: that requires libgnomeui 2.6.0.
10213
10214 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10215
10216         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10217         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10218         use the new tiff2ps interfaces
10219
10220         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10221         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10222
10223         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10224         structure instead of global variables.  Remove use of static
10225         variables in functions.
10226
10227 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10228
10229         * shell/ev-page-action.c: unref the completion after setting it to the
10230         entry
10231
10232 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10233
10234         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10235         postscript files
10236
10237 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10238
10239         * shell/ev-window.c (update_action_sensitivity): disable
10240         File->Print if the document does not implement the ps exporter
10241         interface
10242
10243 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10244
10245         * Makefile.am:
10246         * configure.ac:
10247         * data/evince-properties.glade:
10248         * properties/.cvsignore:
10249         * properties/Makefile.am:
10250         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10251         (ev_properties_view_class_init), (ev_properties_view_format_date),
10252         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10253         (ev_properties_view_init), (ev_properties_view_new):
10254         * properties/ev-properties-view.h:
10255         * shell/Makefile.am:
10256         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10257         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10258         (ev_properties_dialog_new):
10259         * shell/ev-properties-dialog.h:
10260         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10261         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10262         (update_progress_label), (job_fonts_finished_cb),
10263         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10264         * shell/ev-properties-fonts.h:
10265         * shell/ev-properties.c:
10266         * shell/ev-properties.h:
10267         * shell/ev-window.c: (ev_window_setup_document),
10268         (ev_window_cmd_file_properties):
10269
10270         Split the properties pages in two different objects, depend
10271         only on the backend where possible, use widgets instead
10272         of gobject for the glade part, reimplement the dialog
10273         itself with gtk.
10274         I need this to implement nautilus properties page.
10275
10276 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10277
10278         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10279         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10280         (tiff_document_document_ps_exporter_iface_init): implement the ps
10281         exporter interface for tiff documents
10282
10283         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10284         libtiff to implement TIFF postscript export
10285
10286         * tiff/tiff2ps.h: added a header file for external tiff2ps
10287         functions.
10288
10289         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10290         tiff2ps.h
10291
10292 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10293
10294         * shell/ev-view.c: (scroll_to_current_page),
10295         (ev_view_set_fullscreen), (ev_view_set_presentation):
10296         
10297         Scroll to current page when exit from presentation
10298
10299 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10300
10301         * shell/ev-window.c: (update_document_mode),
10302         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10303         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10304         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10305         
10306         Exit from fullscreen mode when switch to presentation. Fix for
10307         bug 309365
10308
10309 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10310
10311         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10312         return NULL if the document does not implement the selection
10313         interface.
10314
10315 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10316
10317         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10318         reported height by using the resolution aspect ratio
10319         (tiff_document_render_pixbuf): scale the pixbuf using the
10320         resolution aspect ratio
10321
10322 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10323
10324         * configure.ac:
10325         
10326         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10327         <kiltedaco@gmail.com>
10328         
10329         * djvu/djvu-document.c: (djvu_document_get_orientation),
10330         (djvu_document_set_orientation), (djvu_document_get_page_size),
10331         (rotate_pixbuf), (djvu_document_render_pixbuf),
10332         (djvu_document_document_iface_init):
10333         * dvi/dvi-document.c: (dvi_document_get_orientation),
10334         (dvi_document_set_orientation), (dvi_document_get_page_size),
10335         (rotate_pixbuf), (dvi_document_render_pixbuf),
10336         (dvi_document_document_iface_init):
10337         
10338         Dvi and djvu backends are ported to new API
10339
10340 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10341
10342         * backend/ev-selection.c: (ev_selection_get_selection_region),
10343         (ev_selection_get_selection_map):
10344         * backend/ev-selection.h:
10345         * pdf/ev-poppler.cc:
10346         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10347         * shell/ev-jobs.h:
10348         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10349         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10350         (ev_pixbuf_cache_get_text_mapping):
10351         * shell/ev-pixbuf-cache.h:
10352         * shell/ev-view.c: (location_in_text),
10353         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10354         support to EvView.  Now we can see where we can select!  Sweet!
10355
10356 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10357
10358         * shell/ev-view.c (ev_view_button_press_event): Fix
10359         event->y + view->scroll_x typo.
10360
10361 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10362
10363         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10364         sub-GdkPixbuf instead of passing dest_x and dest_y.
10365         
10366         * shell/ev-view.c: (view_point_to_doc_point),
10367         (view_rect_to_doc_rect), (ev_view_button_press_event),
10368         (ev_view_motion_notify_event), (compute_new_selection_rect),
10369         (gdk_rectangle_point_in), (compute_new_selection_text),
10370         (compute_selections): Update selection code to keep the selection
10371         around as two points and not as a normalized rectangle, and fix
10372         page level selection in two-column mode.
10373
10374 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10375
10376         * shell/ev-window.c: (window_configure_event_cb): 
10377         
10378         Fix compilation
10379         
10380 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10381
10382         * pdf/ev-poppler.cc:
10383
10384         Fix compilation
10385
10386 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10387
10388         * shell/Makefile.am:
10389         * shell/ev-metadata-manager.c: (item_free),
10390         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10391         (parse_value), (parseItem), (load_values),
10392         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10393         (save_values), (save_item), (get_oldest), (resize_items),
10394         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10395         * shell/ev-metadata-manager.h:
10396
10397         Metadata manager from gedit but modified to use GValue, so that
10398         we dont need to keep converting from strings.
10399
10400         * configure.ac:
10401
10402         ENABLE_METADATA conditional, on when dbus is on
10403
10404         * shell/ev-application.c: (ev_application_open_uri):
10405
10406         Show the window after load so that we can initialize
10407         window size before it's showed.
10408
10409         * shell/ev-window.c: (ev_window_setup_from_metadata),
10410         (ev_window_open_uri), (window_configure_event_cb),
10411         (ev_window_init):
10412
10413         Save and load metadata information about window size.
10414         Not yet keeping states in account.
10415
10416         * shell/main.c: (main):
10417
10418         Shutdown metadata manager.
10419
10420 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10421
10422         * shell/ev-application-service.xml:
10423         * configure.ac:
10424         * shell/Makefile.am:
10425         * shell/ev-application.c:
10426         * shell/ev-application.h:
10427         * shell/ev-window.c:
10428         * shell/ev-window.h:
10429         * shell/main.c:
10430
10431         Add an optional dbus interface (--enable-dbus).
10432         Rework application code, mainly to be easier to
10433         use "remotely".
10434         Do not open multiple windows with the same document,
10435         spatial evince!
10436
10437 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10438
10439         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10440         pixbuf iff it exists.
10441
10442 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10443
10444         * shell/*:
10445         * backend/ev-render-context.[ch]:
10446         * backend/ev-selection.[ch]:
10447
10448         Massive changes.  We now support text selection of pdfs, and not
10449         just rectangular selection.  This is pretty broken still, but I
10450         want to get something into CVS.
10451
10452 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10453
10454         * pdf/ev-poppler.cc:
10455         
10456         Fix for Bug 309080: crash on window close.
10457         
10458         * shell/ev-page-action.c: (page_changed_cb):
10459         
10460         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10461         jensgr@gmx.net (Jens Granseuer).
10462
10463 2005-06-25  Marcel Telka  <marcel@telka.sk>
10464
10465         * configure.in (ALL_LINGUAS): Added sk.
10466
10467 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10468
10469         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10470         not a document open
10471
10472 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10473
10474         * NEWS:
10475         * configure.ac:
10476
10477         Release 0.3.2
10478
10479         * cut-n-paste/recent-files/Makefile.am:
10480
10481         Fix make distcheck
10482
10483 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10484
10485         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10486         (pixbuf_document_set_orientation), (rotate_pixbuf),
10487         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10488         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10489
10490         Implement rotation and cleanup the code a bit.
10491
10492         * tiff/tiff-document.c: (tiff_document_get_page_size),
10493         (tiff_document_get_orientation), (tiff_document_set_orientation),
10494         (rotate_pixbuf), (tiff_document_render_pixbuf),
10495         (tiff_document_document_iface_init), (tiff_document_init):
10496
10497         Implement rotation. Was the quicker solution for the release
10498         but we really need to share this code in the shell.
10499
10500 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10501
10502         * pdf/ev-poppler.cc:
10503
10504         Enable rotation, require poppler cvs. Fix a leak.
10505
10506 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10507
10508         * shell/ev-window.c: (update_action_sensitivity):
10509         
10510         Make properties unsensitive if document backend doesn't provide
10511         any info
10512
10513 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10514
10515         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10516         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10517         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10518         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10519         (bitmap_flip_rotate_counter_clockwise):
10520         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10521         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10522         (buff_gets):
10523         * dvi/mdvi-lib/common.h:
10524         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10525         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10526         (opendvi), (mdvi_reload), (mdvi_init_context),
10527         (mdvi_destroy_context), (mdvi_dopage), (special):
10528         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10529         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10530         (file_hash_free), (register_encoding), (parse_spec),
10531         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10532         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10533         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10534         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10535         (mdvi_register_font_type), (mdvi_unregister_font_type),
10536         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10537         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10538         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10539         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10540         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10541         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10542         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10543         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10544         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10545         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10546         (mdvi_unregister_special), (mdvi_flush_specials):
10547         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10548         (t1_font_remove):
10549         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10550         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10551         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10552         (free_font_metrics), (flush_font_metrics):
10553         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10554         (tt_font_remove):
10555         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10556         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10557         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10558         (dstring_insert), (dstring_new), (dstring_reset):
10559         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10560         
10561         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10562         avoid conflict with libtool on FC4
10563         
10564         * shell/ev-window.c: (ev_window_cmd_help_about):
10565         
10566         Update copyright year. Fix for bug 308828.
10567
10568 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10569
10570         * shell/ev-view.c: (add_scroll_binding_keypad),
10571         (ev_view_binding_activated), (ev_view_class_init),
10572         (on_adjustment_value_changed):
10573         
10574         Bug 170874: Arrow keys switch pages in presentation mode
10575
10576 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10577
10578         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10579         
10580         Fix for Bug 308265: Sidebar dissappears coming out of 
10581         Presentation mode
10582
10583 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10584
10585         * shell/ev-application.c: (ev_application_open):
10586         * shell/ev-document-types.c: (ev_document_types_add_filters),
10587         (ev_document_types_add_filters_for_type):
10588         * shell/ev-document-types.h:
10589         * shell/ev-window.c: (ev_window_cmd_save_as):
10590         
10591         Suggest basename as template when saving, provide filters
10592         for save dialog. It's bug 308402
10593
10594 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10595
10596         * pdf/ev-poppler.cc:
10597         * shell/ev-sidebar-links.c: (job_finished_callback):
10598         * shell/ev-view.c: (update_find_status_message):
10599         
10600         Some leaks fixed
10601
10602 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10603
10604         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10605         (egg_recent_view_uimanager_set_list):
10606
10607         Fix buglet in !show_numbers case.
10608
10609 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10610
10611         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10612         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10613
10614         Use pango ellipsisation.
10615
10616         * pdf/ev-poppler.cc:
10617
10618         Fix refcount leak, from nsh.
10619
10620 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10621
10622         * cut-n-paste/recent-files/Makefile.am:
10623         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10624         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10625         
10626         Removed EggRecentViewGtk
10627         
10628         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10629         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10630         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10631         (ev_window_setup_recent):
10632         
10633         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10634         with other projects
10635
10636 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10637
10638         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10639         (egg_recent_view_gtk_finalize):
10640
10641         Fix memory leak
10642
10643         * cut-n-paste/toolbar-editor/Makefile.am:
10644         
10645         Fix location of cursor icon.
10646         
10647         * pdf/ev-poppler.cc:
10648         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10649         (display_completion_text), (match_completion):
10650         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10651         (selection_changed_callback), (create_loading_model),
10652         (print_section_cb), (links_page_num_func),
10653         (update_page_callback_foreach):
10654         * shell/ev-window.c: (ev_window_dispose):
10655         
10656         Small memory fixes. Links model now store objects instead
10657         of pointers to improve memory management. 
10658
10659 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10660
10661         * shell/ev-window.c: (zoom_control_changed_cb):
10662         
10663         Fix update of zoom control (bug 308268).
10664
10665 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10666
10667         * shell/ev-properties.c (set_property): escape the text correctly.
10668         Handles non-UTF-8 properties and escaped properties.  Also, sets
10669         the text to "<i>None</i>" if the property isn't set.
10670
10671         * data/evince-properties.glade: Change the label to be ellipsized,
10672         and give it a minimum size.
10673
10674 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10675
10676         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10677         * shell/ev-sidebar-links.c: (create_loading_model):
10678         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10679         * shell/ev-view.c: (ev_view_set_document):
10680         * shell/ev-window.c: (ev_window_dispose):
10681         
10682         Various small fixes, mostly memory leaks. Thanks to valgrind.
10683
10684 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10685
10686         * ps/ps-document.c: remove the locale.h include again ;-). And
10687         kill the (bogus) setlocale/savelocale business.
10688
10689 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10690
10691         * ps/ps-document.c:
10692         
10693         Include locale.h to fix build
10694         
10695         * shell/ev-sidebar.c:
10696         
10697         Remove unnecessary includes
10698
10699 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10700
10701         * dvi/dvi-document.c: (dvi_document_load):
10702         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10703         * po/POTFILES.in:
10704         
10705         Check for incorrect dvi files. Fix parsing dvi on AMD64
10706         platform. Thanks to tester@tester.ca (Olivier Crete).
10707
10708 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10709
10710         * shell/ev-page-action.c: (match_selected_cb),
10711         (display_completion_text), (match_completion), (update_model):
10712         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10713         (expand_open_links):
10714         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10715         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10716         (ev_sidebar_set_document):
10717         * shell/ev-window.c: (ev_window_xfer_job_cb),
10718         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10719         
10720         Fixed lot's of memory leaks, for example, memory leak on reload, 
10721         described in bug 307793.
10722
10723 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10724
10725         * pdf/ev-poppler.cc:
10726         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10727         (update_visible_range), (adjustment_changed_cb),
10728         (ev_sidebar_thumbnails_fill_model),
10729         (ev_sidebar_thumbnails_refresh),
10730         (ev_sidebar_tree_selection_changed),
10731         (ev_sidebar_icon_selection_changed),
10732         (ev_sidebar_thumbnails_use_icon_view),
10733         (ev_sidebar_thumbnails_set_document):
10734         * shell/ev-sidebar-thumbnails.h:
10735         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10736         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10737
10738         Refresh thumbnails when changing orientation. Not fully
10739         working yet becuase of a sidebar bug.
10740
10741         Set page orientation to poppler page everywhere. This sucks
10742         really need to fix poppler.
10743
10744 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10745
10746         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10747         (egg_recent_view_gtk_new_menu_item),
10748         (egg_recent_view_gtk_set_property),
10749         (egg_recent_view_gtk_get_property),
10750         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10751         (egg_recent_view_gtk_set_tooltip_func),
10752         (egg_recent_view_gtk_set_label_width),
10753         (egg_recent_view_gtk_get_label_width):
10754         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10755
10756         Sync with libegg (ellipsize labels)
10757
10758 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10759
10760         * data/evince-ui.xml:
10761         * shell/ev-window.c: (ev_window_cmd_go_forward),
10762         (ev_window_cmd_go_backward):
10763         
10764         Shift + PageUp moves 10 Pages. Fix for 306125
10765
10766 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10767
10768         * pdf/ev-poppler.cc:
10769
10770         Add a flag to check if orientation has been overriden
10771
10772 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10773
10774         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10775         field if necessary.
10776
10777         * ps/ps.h: add creator field to document.
10778
10779         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10780         set creator field.
10781
10782 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10783
10784         * data/evince-properties.glade:
10785         * shell/ev-properties.c: (ev_properties_set_document):
10786
10787         s/PDF Version/Format
10788
10789 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10790
10791         * shell/ev-properties.c: (ev_properties_set_document):
10792
10793         Remove unnecessary translations
10794
10795 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10796
10797         * cut-n-paste/toolbar-editor/Makefile.am:
10798
10799         Correct library name    
10800
10801 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10802
10803         * configure.ac:
10804         * cut-n-paste/recent-files/egg-recent-model.c:
10805         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10806         (egg_recent_model_unlock_file):
10807         * cut-n-paste/recent-files/egg-recent-util.c:
10808         (egg_recent_util_get_unique_id):
10809         * cut-n-paste/recent-files/update-from-egg.sh:
10810         * cut-n-paste/toolbar-editor/Makefile.am:
10811         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10812         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10813         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10814         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10815         (egg_toolbars_model_get_type):
10816         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10817
10818         Better makefile for toolbar editor and update everything
10819         to latest libegg.
10820
10821 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10822
10823         * shell/ev-window.c: (update_document_mode):
10824
10825         Prefer presentation mode when the document
10826         require fullscreen.
10827
10828 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10829
10830         * data/evince-ui.xml:
10831         * shell/ev-window.c:
10832
10833         Add control-equal for zooming
10834
10835 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10836
10837         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10838
10839 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10840
10841         * backend/ev-document.c: (ev_document_get_orientation):
10842         * backend/ev-document.h:
10843         * pdf/ev-poppler.cc:
10844         * ps/ps-document.c: (ps_document_get_orientation),
10845         (ps_document_set_orientation), (ps_document_document_iface_init):
10846
10847         Add a get_orientation api. Improve set_orientation.
10848
10849         * data/evince-ui.xml:
10850         * shell/ev-view.c: (ev_view_set_orientation),
10851         (ev_view_rotate_right), (ev_view_rotate_left):
10852         * shell/ev-view.h:
10853         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10854         (ev_window_cmd_edit_rotate_right):
10855
10856         Better ui for changing document orientation
10857
10858 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10859
10860         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10861         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10862         * shell/ev-sidebar-links.h:
10863         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10864         (ev_sidebar_page_iface_init):
10865         * shell/ev-sidebar-page.h:
10866         * shell/ev-sidebar-thumbnails.c:
10867         (ev_sidebar_thumbnails_get_property),
10868         (ev_sidebar_thumbnails_class_init),
10869         (ev_sidebar_thumbnails_set_document):
10870         * shell/ev-sidebar-thumbnails.h:
10871         * shell/ev-view.c: (ev_view_motion_notify_event):
10872         * shell/ev-window.c: (update_chrome_visibility),
10873         (ev_window_cmd_focus_page_selector),
10874         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10875         (sidebar_page_main_widget_update_cb), (ev_window_init):
10876         
10877         Autoraise toolbar on GoToPage binding and fix bindings in
10878         EvSidebarThumbnails page.
10879
10880 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10881
10882         * shell/ev-properties.c: (update_progress_label):
10883
10884         Hide the progress label when finished; bug #307697.
10885
10886 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10887
10888         * pdf/ev-poppler.cc:
10889
10890         Enable is_open for links, you will need poppler cvs
10891
10892         * shell/ev-properties.c: (job_fonts_finished_cb):
10893
10894         Get a lock on the document when filling the tree view
10895
10896 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10897
10898         * backend/ev-document-links.h:
10899         * pdf/ev-poppler.cc:
10900         * shell/ev-sidebar-links.c: (create_loading_model),
10901         (expand_open_links), (job_finished_callback):
10902
10903         Expand links when specified by the document.
10904         Depend on a poppler api (defined out for now)
10905
10906 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10907
10908         * shell/ev-properties.c: (ev_properties_dispose),
10909         (ev_properties_class_init), (dialog_destroy_cb),
10910         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10911         (ev_properties_set_document), (ev_properties_new),
10912         (ev_properties_show):
10913         * shell/ev-properties.h:
10914
10915         Make it an object, cleanup the code, api to show it as transient
10916         and to set the document.
10917
10918         * shell/ev-window.c: (ev_window_setup_document),
10919         (ev_window_cmd_file_properties):
10920
10921         Adapt to EvProperties changes, do not show multiple
10922         times, update it when document changes.
10923
10924 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10925
10926         * ps/gstypes.h:
10927         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10928         (ps_document_set_orientation), (ps_document_document_iface_init):
10929         * ps/ps-document.h:
10930
10931         Implement orientation here too
10932
10933         * shell/ev-properties.c: (ev_properties_new):
10934         * data/evince-properties.glade:
10935
10936         Hide the fonts page for backends that doesnt
10937         support it.     
10938
10939 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10940
10941         * backend/ev-document.c: (ev_document_set_orientation):
10942         * backend/ev-document.h:
10943         * pdf/ev-poppler.cc:
10944
10945         Add orientation api. Currently poppler api is not optimal,
10946         we need to set orientation every time we _get a page.
10947         I will try to fix that at some point.
10948
10949         * data/evince-ui.xml:
10950         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10951         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10952
10953         Add orientation menu items
10954
10955         * shell/ev-page-cache.c: (ev_page_cache_clear):
10956         * shell/ev-page-cache.h:
10957
10958         Add api to clear the cache
10959
10960         * shell/ev-view.c: (setup_caches), (clear_caches),
10961         (ev_view_set_document), (ev_view_zoom_out),
10962         (ev_view_set_orientation):
10963         * shell/ev-view.h:
10964
10965         Implement orientation changing
10966
10967 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10968
10969         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10970         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10971         * backend/ev-document-fonts.h:
10972
10973         Separate scan and fill so that we can incrementally fill from
10974         the main thread. Add a progress api.
10975
10976         * data/evince-properties.glade:
10977         * pdf/ev-poppler.cc:
10978         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10979         * shell/ev-jobs.h:
10980         * shell/ev-properties.c: (update_progress_label),
10981         (job_fonts_finished_cb), (setup_fonts_view):
10982
10983         Incrementally feel the list and show the progress
10984         percentage in a label like acrobat does.
10985
10986         You are going to need poppler cvs
10987
10988 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10989
10990         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10991         * backend/ev-document-fonts.h:
10992         * pdf/ev-poppler.cc:
10993
10994         Make fonts model fill incrementally.
10995
10996         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10997         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10998         (ev_job_queue_remove_job):
10999         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
11000         (ev_job_fonts_new), (ev_job_fonts_run):
11001         * shell/ev-jobs.h:
11002
11003         New job for fonts scanning
11004
11005         * shell/ev-properties.c: (job_fonts_finished_cb),
11006         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
11007         * shell/ev-properties.h:
11008         * shell/ev-window.c: (ev_window_cmd_file_properties):
11009
11010         Incrementally feel the treeview using the new job. Show Loading...
11011         message until scanning is completed.
11012
11013         Hopefully I didnt break the build without the poppler patch.
11014
11015 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11016
11017         * shell/ev-application.c: (ev_application_open):
11018         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
11019         (ev_document_type_get_type), (ev_document_type_lookup):
11020         * shell/ev-document-types.h:
11021         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
11022         * shell/ev-job-xfer.h:
11023         * shell/ev-window.c: (ev_window_clear_local_uri),
11024         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
11025         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
11026         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11027         
11028         Transfer remote documents to tmp directory to display them later.
11029
11030 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
11031
11032         * backend/ev-document-info.h:
11033         * shell/ev-properties.c: (ev_properties_new):
11034
11035         s/GTime*/GTime. Not sure why we was using a pointer
11036         at all there!
11037
11038 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
11039
11040         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
11041         situations.  That situation is that you're using GTK+-HEAD with
11042         the patch at #306726 is applied, and you have a document with <
11043         1500 pages in it.  It's not quite as uniformly nice as the
11044         TreeView, but should be better in the long run.
11045
11046         I'm pretty sure I guarded against breaking compilation with
11047         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
11048         I missed some.
11049
11050         * shell/ev-window.c (ev_window_init): We don't have our tree/list
11051         widget yet, so I commented that code out
11052         enable_view_actions_for_widget() for now.  Need to figure this
11053         out.
11054
11055         * shell/ev-page-action.c (match_selected_cb): emit the right
11056         signals.  Our cool C-l completion now works.
11057
11058 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11059
11060         * backend/Makefile.am:
11061         * backend/ev-document-fonts.c:
11062         * backend/ev-document-links.c:
11063         * backend/ev-document.c: (ev_document_load):
11064         * backend/ev-document.h:
11065         * backend/ev-job-queue.c:
11066         * backend/ev-job-queue.h:
11067         * backend/ev-jobs.c:
11068         * backend/ev-jobs.h:
11069         * backend/ev-page-cache.c:
11070         * backend/ev-page-cache.h:
11071
11072         EvPageCache and EvJobs are moved to shell.
11073
11074         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
11075         (ev_tmp_filename):
11076         * lib/ev-file-helpers.h:
11077         
11078         New helper to work with temporary files
11079         
11080         * shell/Makefile.am:
11081         * shell/ev-application.c: (ev_application_open):
11082         * shell/ev-application.h:
11083         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
11084         (remove_job_from_async_queue), (add_job_to_async_queue),
11085         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
11086         (handle_job), (search_for_jobs_unlocked),
11087         (no_jobs_available_unlocked), (ev_render_thread),
11088         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11089         (ev_job_queue_add_job), (move_job_async), (move_job),
11090         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11091         * shell/ev-job-queue.h:
11092         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
11093         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
11094         * shell/ev-job-xfer.h:
11095         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11096         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11097         (ev_job_links_class_init), (ev_job_render_init),
11098         (ev_job_render_dispose), (ev_job_render_class_init),
11099         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11100         (ev_job_thumbnail_class_init), (ev_job_load_init),
11101         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
11102         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11103         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11104         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11105         * shell/ev-jobs.h:
11106         * shell/ev-page-action.c: (ev_page_action_set_document):
11107         * shell/ev-page-cache.c: (ev_page_cache_init),
11108         (ev_page_cache_class_init), (ev_page_cache_finalize),
11109         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11110         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11111         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11112         (ev_page_cache_get_title), (ev_page_cache_get_size),
11113         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11114         (ev_page_cache_get_height_to_page),
11115         (ev_page_cache_get_max_label_chars),
11116         (ev_page_cache_get_page_label),
11117         (ev_page_cache_has_nonnumeric_page_labels),
11118         (ev_page_cache_get_info), (ev_page_cache_next_page),
11119         (ev_page_cache_prev_page), (ev_page_cache_get):
11120         * shell/ev-page-cache.h:
11121         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11122         (ev_pixbuf_cache_clear_job_sizes),
11123         (ev_pixbuf_cache_add_jobs_if_needed),
11124         (ev_pixbuf_cache_set_page_range):
11125         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11126         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11127         * shell/ev-sidebar-thumbnails.c:
11128         (ev_sidebar_tree_selection_changed),
11129         (ev_sidebar_thumbnails_set_document):
11130         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11131         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11132         (ev_statusbar_get_context_id), (ev_statusbar_push),
11133         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11134         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11135         (ev_statusbar_set_progress):
11136         * shell/ev-statusbar.h:
11137         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11138         (ev_view_find_previous):
11139         * shell/ev-window.c: (ev_window_is_empty),
11140         (ev_window_setup_document), (password_dialog_response),
11141         (ev_window_clear_jobs), (ev_window_load_job_cb),
11142         (ev_window_xfer_job_cb), (ev_window_open_uri),
11143         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11144         (ev_window_print), (ev_window_print_range),
11145         (ev_window_state_event), (ev_window_cmd_view_reload),
11146         (menu_item_select_cb), (menu_item_deselect_cb),
11147         (view_status_changed_cb), (ev_window_dispose),
11148         (drag_data_received_cb), (ev_window_init):
11149         * shell/ev-window.h:
11150         * shell/main.c: (load_files):
11151         
11152         New statusbar to show progress on idle. Two new jobs - 
11153         xfer job and load job to load document in background. And update
11154         of page_cache clients to new location of code.
11155
11156 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11157
11158         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11159         selection in open dialog. It also remembers the last visited directory 
11160         in the current session.
11161
11162 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11163
11164         * shell/ev-properties.c: (ev_properties_new):
11165         * shell/ev-properties.h:
11166         * shell/ev-window.c: (ev_window_cmd_file_properties):
11167         
11168         Get document info from page cache instead of document itself.
11169         This should fix crash related to race conditions described in
11170         bug 306545.
11171
11172 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11173
11174         * ps/ps-document.c: (ps_document_init),
11175         (send_ps), (get_page_box), (output), (catchPipe), (input),
11176         (stop_interpreter), (file_length), (file_readable),
11177         (check_filecompressedb), (ps_document_enable_interpreter),
11178         (document_load), (ps_async_renderer_render_pixbuf):
11179         * ps/ps-document.h:
11180
11181         Big cleanup of the ps code
11182
11183 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11184
11185         * backend/Makefile.am:
11186         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11187         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11188         * backend/ev-async-renderer.h:
11189
11190         Add an async renderer interface (method + callback) which
11191         is useful for backends like ps.
11192
11193         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11194         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11195         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11196         (ev_job_queue_add_job), (move_job_async), (move_job),
11197         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11198
11199         Add queues for async renderer, these are executed on the
11200         main thread.
11201
11202         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11203         (ev_job_render_run):
11204         * backend/ev-jobs.h:
11205
11206         If the backend support async renderer interface use it.
11207
11208         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11209         (setup_pixmap), (ps_document_get_type),
11210         (ps_async_renderer_render_pixbuf),
11211         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11212
11213         Implement async renderer interface.
11214
11215 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11216
11217         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11218
11219         Cleanup links job on exit.
11220
11221 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11222
11223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11224         (drag_data_get_cb), (drag_data_received_cb):
11225         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11226         (drag_data_get_cb), (parse_item_list),
11227         (egg_toolbar_editor_load_actions):
11228         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11229         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11230         (parse_item_list), (parse_toolbars):
11231         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11232         (dvi_pixbuf_put_pixel):
11233         
11234         Fix gcc 4.0 warnings
11235
11236 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11237
11238         * ps/ps-document.c: (start_interpreter):
11239
11240         Fix warning when loading ps
11241
11242 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11243
11244         * ps/ps-document.c: (output):
11245
11246         Fix crash when priting gs error messages.
11247
11248 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11249
11250         * backend/ev-page-cache.c: (_ev_page_cache_new):
11251         * backend/ev-page-cache.h:
11252
11253         Use a const to return title so that we dont double
11254         free it. Small cleanup and fix a leak.
11255
11256         * shell/ev-window.c: (update_window_title):
11257
11258         strdup value from get_title.
11259
11260 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11261
11262         * shell/ev-sidebar-links.c: (job_finished_callback),
11263         (ev_sidebar_links_set_document):
11264
11265         Cleanup the old job when changing document
11266
11267 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11268
11269         * shell/ev-stock-icons.c:
11270         * shell/ev-stock-icons.h:
11271         * shell/ev-window.c:
11272         
11273         Add stock icons for actions that can appear in toolbar. Fix for
11274         bug 306566.
11275
11276 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11277
11278         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11279         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11280         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11281         * backend/ev-page-cache.h:
11282         * shell/ev-view.c: (scroll_to_current_page),
11283         (view_update_range_and_current_page), (get_page_y_offset),
11284         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11285         (ev_view_size_request_continuous),
11286         (ev_view_zoom_for_size_continuous_and_dual_page),
11287         (ev_view_zoom_for_size_continuous):
11288         
11289         More compact EvView layout in document with pages of different size.
11290
11291 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11292
11293         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11294         compilation.
11295
11296 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11297
11298         * shell/ev-view.c: (view_set_adjustment_values):
11299         * shell/ev-window.c: (ev_window_cmd_file_properties):
11300         
11301         A bit different fix for rounding problem but it has no
11302         problems on startup. Make properties window transient to parent.
11303
11304 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11305
11306         * pdf/ev-poppler.cc:
11307         
11308         More commenting of font stuff.
11309
11310 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11311
11312         * pdf/ev-poppler.cc:
11313
11314         Comment out some more fonts stuff. Should really
11315         work without the poppler patch now.
11316
11317 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11318
11319         * pdf/ev-poppler.cc:
11320
11321         Adapt to api change
11322
11323 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11324
11325         * data/evince-properties.glade:
11326         * pdf/ev-poppler.cc:
11327         * shell/ev-properties.c: (setup_fonts_view):
11328
11329         Set the column title. Show the dialog only
11330         once everything is setup.
11331         Getting font info can be very slow... will
11332         prolly need to make this threaded too.
11333
11334 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11335
11336         * backend/Makefile.am:
11337         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11338         (ev_document_fonts_get_fonts_model):
11339         * backend/ev-document-fonts.h:
11340         * data/evince-properties.glade:
11341         * pdf/ev-poppler.cc:
11342         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11343         * shell/ev-properties.h:
11344         * shell/ev-window.c: (ev_window_cmd_file_properties):
11345
11346         Implement fonts list. Defined out for now, since it depends
11347         on a not yet committed poppler patch.
11348
11349 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11350
11351         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11352         page + 1.
11353
11354         * shell/ev-window.c: Make sure we add the timeout when we get a
11355         focus-in event.
11356
11357         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11358         adjustment->value before calculating the zoom factor to average
11359         out all of our rounding errors.  The page no longer 'drifts' when
11360         resizing.
11361
11362 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11363
11364         * data/evince-properties.glade:
11365         * shell/ev-properties.c: (ev_properties_format_date),
11366         (set_property):
11367         
11368         Labels don't expand when the dialogue is resized.
11369         strftime result needs to be converted to UTF-8. Thanks
11370         to Christian Persch <chpe@gnome.org>.
11371
11372 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11373
11374         * data/evince-properties.glade:
11375
11376         Hide the fonts tab
11377
11378 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11379
11380         * backend/ev-document-info.h:
11381         * backend/ev-document.c: (ev_document_info_free):
11382         * data/evince-properties.glade:
11383         * pdf/ev-poppler.cc:
11384         * ps/ps-document.c: (ps_document_get_info):
11385         * shell/ev-properties.c: (ev_properties_format_date),
11386         (set_property), (ev_properties_new):
11387         * shell/ev-properties.h:
11388         * shell/ev-window.c: (ev_window_cmd_file_properties):
11389
11390         Rework properties code to take only EvPropertyInfo
11391         in the constructor so that it can be useful for
11392         nautilus plugin too.
11393
11394         Deal with backends that doesnt support some properties.
11395         Make set property code generic.
11396
11397 2005-06-04  Christian Persch <chpe@gnome.org>
11398
11399         * data/evince-properties.glade:
11400
11401         fix spacings, make resizeable, and make data labels
11402         selectable + ellipsised
11403
11404 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11405
11406         * backend/ev-document-info.h:
11407         * data/Makefile.am:
11408         * data/evince-ui.xml:
11409         * pdf/ev-poppler.cc:
11410         * shell/Makefile.am:
11411         * shell/ev-window.c: (update_action_sensitivity),
11412         (ev_window_cmd_file_properties):
11413
11414         Initial go at file properties. Patch by
11415         Emil Soleyman-Zomalan <emil@soleyman.com>.
11416         Needs love see #169583
11417
11418 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11419
11420         * ps/ps-document.c: (output):
11421         * ps/ps.c: (psscan):
11422
11423         Try to render even if psscan fails.
11424
11425 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11426
11427         * ps/ps.c: (psscan), (pscopydoc):
11428
11429         Port buffered reading code from gv
11430
11431 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11432
11433         * ps/ps-document.c: (interpreter_message), (output):
11434
11435         Do not fail on interpreter messages
11436
11437 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11438
11439         * backend/ev-document-misc.c:
11440         (ev_document_misc_get_thumbnail_frame):
11441
11442         Pages can be 0 x 0, dont assert on this case
11443
11444 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11445
11446         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11447         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11448
11449         Correctly manage our reference on document. Finally the reload
11450         huge leak is gone...
11451
11452 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11453
11454         * ps/ps-document.c: (ps_document_dispose):
11455
11456         Forgot to chain it to the parent. Thanks chpe.
11457
11458 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11459
11460         * ps/ps-document.c: (ps_document_dispose),
11461         (ps_document_class_init), (stop_interpreter), (document_load):
11462
11463         Cleanup dispose a bit. Dont leak the whole pixmap.
11464
11465 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11466
11467         * pdf/ev-poppler.cc:
11468
11469         Release the poppler document on dispose
11470
11471 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11472
11473         * shell/ev-view.c: (ev_view_set_document):
11474
11475         Release ref on the pixbuf cache when changing
11476         document.
11477
11478 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11479
11480         * ps/ps-document.c: (ps_document_get_info):
11481
11482         Fix a double free
11483
11484 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11485
11486         * backend/ev-page-cache.c: (ev_page_cache_init),
11487         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11488         * backend/ev-page-cache.h:
11489         * shell/ev-page-action.c: (page_changed_cb):
11490         
11491         Set page action entry width depending on labels width. Fix
11492         for bug 305202.
11493
11494 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11495
11496         * backend/ev-link.c: (ev_link_class_init):
11497
11498         Allow -1 as page value (error)
11499
11500 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11501
11502         * shell/ev-sidebar-thumbnails.c:
11503         (ev_sidebar_thumbnails_set_document):
11504         * shell/ev-view.c: (scroll_to_current_page),
11505         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11506         (page_changed_cb), (on_adjustment_value_changed),
11507         (ev_view_set_document):
11508
11509         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11510         Fix bug 305377
11511
11512 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11513
11514         * configure.ac:
11515         * djvu/djvu-document.c: (djvu_document_get_page_size):
11516
11517         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11518         bug 301993.
11519
11520 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11521
11522         * shell/ev-view.c (draw_one_page): modify the expose handling to
11523         get the shadows.
11524
11525         * shell/ev-window.c (update_action_sensitivity): Respect
11526         permissions field.  Kowtow to the man.
11527
11528         * pdf/ev-poppler.cc: Get the permissions field.
11529
11530         * tiff/*c: Make a tiny bit more robust.
11531
11532 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11533
11534         * djvu/djvu-document.c:
11535         
11536         Pop messages from djvu context message queue.
11537
11538 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11539
11540         * configure.ac, Makefile.am, shell/Makefile.am:
11541         * tiff/Makefile.am, shell/ev-document-types.c:
11542         
11543         Cleanup tiff configure checks. Fix for bug 305218.
11544
11545 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11546
11547         * configure.ac: Added "uk" to ALL_LINGUAS.
11548
11549 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11550
11551         * cut-n-paste/zoom-control/ephy-zoom.c:
11552         (ephy_zoom_get_changed_zoom_level):
11553         * cut-n-paste/zoom-control/ephy-zoom.h:
11554         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11555         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11556         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11557         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11558         (zoom_control_changed_cb), (ev_window_init):
11559         
11560         Fix minor points related to moving best fit up. Introduce
11561         "zoom" property and make zoom control change it's value on
11562         notify::zoom signals. Fix for 305080.
11563
11564 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11565
11566         * data/evince-ui.xml:
11567         * shell/ev-window.c: (set_view_actions_sensitivity):
11568         
11569         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11570
11571 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11572
11573         * configure.ac:
11574
11575         Depends on poppler 0.3.2
11576
11577 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11578
11579         * cut-n-paste/recent-files/egg-recent-item.c:
11580         (egg_recent_item_get_short_name):
11581         * cut-n-paste/toolbar-editor/Makefile.am:
11582         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11583         (new_pixbuf_from_widget):
11584         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11585         * cut-n-paste/toolbar-editor/egg-marshal.c:
11586         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11587         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11588
11589         Sync
11590
11591 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11592
11593         * tiff/tiff-document.c: Rough TIFF backend.
11594
11595 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11596
11597         * NEWS:
11598         * configure.ac:
11599         * cut-n-paste/toolbar-editor/Makefile.am:
11600
11601         Release 0.3.1
11602
11603 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11604
11605         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11606         (ev_view_find_next), (ev_view_find_previous):
11607
11608         Remove the locks around get_n_results   
11609
11610 2005-05-21  Juerg Billeter  <j@bitron.ch>
11611
11612         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11613
11614         Pass correct number of pages to poppler.
11615
11616 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11617
11618         * configure.ac:
11619         * data/Makefile.am:
11620         * data/evince.desktop.in: 
11621         * data/evince.desktop.in.in:
11622         * po/POTFILES.in:
11623         
11624         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11625
11626 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11627
11628         * shell/ev-view.c: (view_update_adjustments),
11629         (view_set_adjustment_values): cast adjustmen->value to (int)
11630         before using it.  Otherwise, we get off by a pixel in some
11631         situations.
11632
11633         (draw_one_page): Draw the border on expose.
11634
11635 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11636
11637         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11638         adjustment when the mode changes, #304923
11639
11640 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11641
11642         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11643         flickering on resize but still use gdk_window_scroll on
11644         scrolling
11645
11646 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11647
11648         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11649         option, #170458
11650
11651 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11652
11653         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11654         second page on page_changed if possible, #304669
11655
11656 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11657
11658         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11659         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11660
11661 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11662
11663         * .cvsignore:
11664         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11665         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11666         (ev_view_zoom_for_size_presentation),
11667         (ev_view_zoom_for_size_continuous_and_dual_page),
11668         (ev_view_zoom_for_size_continuous),
11669         (ev_view_zoom_for_size_dual_page),
11670         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11671         * shell/ev-view.h:
11672         * shell/ev-window.c: (update_view_size),
11673         (ev_window_sizing_mode_changed_cb):
11674
11675         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11676         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11677         an infinite loop, #304769
11678
11679
11680 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11681
11682         * data/evince-ui.xml:
11683         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11684         * shell/ev-window.c: (set_view_actions_sensitivity):
11685
11686         Make PgUp/Down behave like Space
11687
11688 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11689
11690         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11691         * backend/ev-ps-exporter.h:
11692         * pdf/ev-poppler.cc:
11693         * ps/ps-document.c: (ps_document_ps_export_begin):
11694         * shell/ev-print-job.c: (idle_print_handler):
11695
11696         Adapt to new poppler api
11697
11698 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11699
11700         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11701         (ephy_zoom_control_init):
11702
11703         Translate zoom levels
11704
11705 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11706
11707         * cut-n-paste/zoom-control/ephy-zoom.c:
11708         (ephy_zoom_get_zoom_level_index):
11709
11710         Fix current zoom -> zoom control match
11711
11712 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11713
11714         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11715         rather than the scrolled_window that it's in. Fixes bug #304655.
11716
11717 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11718
11719         * shell/ev-view.c: (view_update_adjustments),
11720         (view_set_adjustment_values), (view_update_range_and_current_page),
11721         (view_scroll_to_page), (set_scroll_adjustment),
11722         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11723         (ev_view_scroll), (ev_view_scroll_view),
11724         (ensure_rectangle_is_visible), (find_page_at_location),
11725         (get_link_at_location), (go_to_link), (status_message_from_link),
11726         (ev_view_size_request_continuous_dual_page),
11727         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11728         (ev_view_unrealize), (ev_view_expose_event),
11729         (ev_view_button_press_event), (ev_view_motion_notify_event),
11730         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11731         (draw_rubberband), (highlight_find_results), (draw_one_page),
11732         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11733         (ev_view_init), (find_changed_cb), (page_changed_cb),
11734         (on_adjustment_value_changed), (ev_view_new),
11735         (ev_view_set_document), (ev_view_set_zoom),
11736         (ev_view_set_continuous), (ev_view_set_dual_page),
11737         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11738         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11739         (ev_view_zoom_for_size_presentation),
11740         (ev_view_zoom_for_size_continuous_dual_page),
11741         (ev_view_zoom_for_size_continuous),
11742         (ev_view_zoom_for_size_dual_page),
11743         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11744         (ev_view_get_status), (ev_view_set_status),
11745         (update_find_status_message), (ev_view_get_find_status),
11746         (ev_view_set_find_status), (jump_to_find_result),
11747         (jump_to_find_page), (compute_selections), (clear_selection),
11748         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11749         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11750         (ev_view_update_primary_selection),
11751         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11752         * shell/ev-view.h:
11753         * shell/ev-window.c: (ev_window_open_page_label),
11754         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11755         (ev_window_init):
11756         * shell/ev-window.h:
11757         * shell/main.c: (load_files):
11758
11759         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11760         when resizing.  Remove the bin_window().  Also, patch from James
11761         Bowes to fix command line page, #300641
11762         
11763 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11764
11765         * data/evince-ui.xml:
11766         * shell/ev-view.c:
11767         * shell/ev-view.h:
11768         * shell/ev-window.c: (update_action_sensitivity):
11769
11770         Get rid of View->Normal Size, it's just confusing
11771
11772 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11773
11774         * backend/ev-document-info.h:
11775         * backend/ev-document.c: (ev_document_info_free): Free the
11776         EvDocumentInfo.
11777
11778         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11779         (clear_range), (add_range), (update_visible_range),
11780         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11781         (ev_sidebar_thumbnails_set_document):
11782         * shell/ev-window.c: (ev_window_setup_document): Only render the
11783         visible thumbnails.  It takes an instant to render, but it uses
11784         much less memory.
11785
11786 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11787
11788         * shell/ev-sidebar-links.c: (popup_menu_cb):
11789
11790         Select first item
11791
11792 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11793
11794         * lib/Makefile.am:
11795         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11796         (button_press_cb), (ev_sidebar_links_construct):
11797
11798         Show the popup menu also on keybindings
11799
11800 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11801
11802         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11803         * shell/ev-window.h:
11804
11805         Expose api to print a range (with dialog). Make private _print use
11806         it.
11807
11808         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11809         (ev_sidebar_links_construct):
11810
11811         Show a print context menu on linkx, it prints the selected
11812         section.
11813
11814 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11815
11816         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11817         button.
11818
11819 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11820
11821         * AUTHORS:
11822
11823         Update
11824
11825         * shell/ev-window.c: (build_comments_string),
11826         (ev_window_cmd_help_about):
11827
11828         Show poppler version/backend and authors
11829
11830 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11831
11832         * cut-n-paste/zoom-control/ephy-zoom.c:
11833         (ephy_zoom_get_zoom_level_index):
11834         * cut-n-paste/zoom-control/ephy-zoom.h:
11835
11836         Move the best fit items at the top of the list
11837
11838 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11839
11840         * shell/ev-marshal.list:
11841         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11842         (activate_cb), (match_selected_cb), (activate_link_cb),
11843         (connect_proxy), (ev_page_action_class_init):
11844         * shell/ev-page-action.h:
11845
11846         Use signals to notify action activation. Hopefully
11847         I did not break completion since I cant test...
11848
11849         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11850         (register_custom_actions):
11851
11852         Connect to page selector actions and also grab focus on
11853         the view when activated.
11854
11855 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11856
11857         * pdf/ev-poppler.cc:
11858         * backend/ev-page-cache.c: make page size calculation consistent
11859         and set it to (int)( width * scale + 0.5).  This makes the weird
11860         line going through the middle of the page go away.
11861
11862         * shell/ev-view.c: move painting the background page after
11863         checking the expose area covers us.
11864
11865 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11866
11867         * data/evince-password.glade:
11868         
11869         Mark labels as not translatable. Fix for bug 302842.
11870
11871 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11872
11873         * configure.ac: Added "es" to ALL_LINGUAS.
11874
11875 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11876
11877         * data/evince-toolbar.xml:
11878         * shell/ev-window.c: (update_action_sensitivity),
11879         (ev_window_setup_document), (ev_window_set_page_mode),
11880         (ev_window_init):
11881
11882         Remove some leftover code from jrb first continous
11883         attempt. Use the new actions, we still need good icons
11884         though...
11885
11886 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11887
11888         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11889
11890         Update label when connecting proxy. Fix a warning with NULL
11891         page_cache.
11892
11893 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11894
11895         * data/evince-ui.xml:
11896         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11897         * shell/ev-page-action.h:
11898         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11899
11900         Add mnemonic for edit toolbar.
11901         ctrl+l focus the page entry.
11902
11903 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11904
11905         * lib/Makefile.am:
11906         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11907         (ev_window_init):
11908         * shell/main.c: (main):
11909
11910         Put the toolbar xml in evince own dot dir
11911
11912 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11913
11914         * shell/ev-window.c: (ev_window_init):
11915
11916         Make the toolbar not removable
11917
11918 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11919
11920         * data/evince-ui.xml:
11921         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11922         * shell/ev-sidebar-links.h:
11923         * shell/ev-sidebar-thumbnails.c:
11924         (ev_sidebar_thumbnails_get_treeview):
11925         * shell/ev-sidebar-thumbnails.h:
11926         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11927         (ev_view_class_init):
11928         * shell/ev-view.h:
11929         * shell/ev-window.c: (update_action_sensitivity),
11930         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11931         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11932         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11933         (ev_window_init):
11934
11935         This is evil... Make space/backspace global accelerators but
11936         enable them only for some widgets (sidebars and view).
11937         I dont like it, but I dont know a better way... :/
11938
11939 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11940
11941         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11942         (ev_page_action_widget_finalize),
11943         (ev_page_action_widget_class_init), (update_page_cache):
11944
11945         Keep a weak reference on proxy->page_cache so that we
11946         dont try to disconnect the signal if the object is already
11947         gone. Maybe there is a better way to cleanup reference handling
11948         in page action though...
11949
11950 2005-05-10  Juerg Billeter  <j@bitron.ch>
11951
11952         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11953         * backend/ev-ps-exporter.h:
11954         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11955         * ps/ps-document.c: (ps_document_ps_export_begin):
11956         
11957         Change api to pass print range to ps_exporter_begin. The pdf backend
11958         requires this information.
11959         
11960         * shell/ev-print-job.c: (idle_print_handler):
11961         
11962         Adapt to api change
11963
11964 2005-05-10  Juerg Billeter  <j@bitron.ch>
11965
11966         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11967         (idle_print_handler)
11968         * shell/ev-window.c: (ev_window_print):
11969
11970         Support printing page range, based on patch by Amaury Jacquot
11971
11972 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11973
11974         * data/evince-toolbar.xml:
11975
11976         Add zoom control to available items
11977
11978 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11979
11980         * shell/ev-window.c: (update_action_sensitivity):
11981
11982         Set slash action insensitive when appropriate
11983
11984 2005-05-10  Christian Persch <chpe@gnome.org>
11985
11986         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11987
11988         Fix warning on the overflow menu
11989
11990 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11991
11992         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11993
11994         Check for uri correctness/existence
11995
11996 2005-05-09  Juerg Billeter  <j@bitron.ch>
11997
11998         * shell/ev-window.c: (using_postscript_printer):
11999
12000         LPD printers use postscript, too
12001
12002 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12003
12004         * shell/ev-window.c: (register_custom_actions):
12005
12006         The zoom one is actually sort of useful,
12007         put it back
12008
12009 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12010
12011         * shell/ev-window.c: (register_custom_actions):
12012
12013         Hide page/zoom controls from overflow, they
12014         are useless.
12015
12016 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12017
12018         * cut-n-paste/update-from-egg.sh:
12019         
12020         Share it between all cut-n-paste subdirs
12021
12022         * cut-n-paste/recent-files/Makefile.am:
12023
12024         Fix to use "global" update-from-egg.sh
12025
12026         * cut-n-paste/recent-files/egg-recent-model.c:
12027         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
12028         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12029         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
12030         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
12031
12032         Update from libegg
12033
12034         * cut-n-paste/toolbar-editor/Makefile.am:
12035
12036         Fix to use "global" update-from-egg.sh
12037
12038         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12039
12040         Update from libegg
12041
12042 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
12043
12044         * configure.ac:
12045         * cut-n-paste/Makefile.am:
12046         * cut-n-paste/recent-files/Makefile.am:
12047         * cut-n-paste/toolbar-editor/.cvsignore:
12048         * cut-n-paste/toolbar-editor/Makefile.am:
12049         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
12050         (egg_editable_toolbar_get_type), (get_toolbar_position),
12051         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
12052         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
12053         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
12054         (set_item_drag_source), (create_item_from_action), (create_item),
12055         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
12056         (popup_toolbar_context_menu_cb), (free_dragged_item),
12057         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
12058         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
12059         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
12060         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
12061         (item_added_cb), (item_removed_cb),
12062         (egg_editable_toolbar_construct),
12063         (egg_editable_toolbar_disconnect_model),
12064         (egg_editable_toolbar_deconstruct),
12065         (egg_editable_toolbar_set_model),
12066         (egg_editable_toolbar_set_ui_manager),
12067         (egg_editable_toolbar_set_property),
12068         (egg_editable_toolbar_get_property),
12069         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
12070         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
12071         (egg_editable_toolbar_new_with_model),
12072         (egg_editable_toolbar_get_edit_mode),
12073         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
12074         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
12075         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
12076         (new_pixbuf_from_widget), (new_separator_pixbuf),
12077         (update_separator_image), (style_set_cb),
12078         (_egg_editable_toolbar_new_separator_image),
12079         (egg_editable_toolbar_get_model):
12080         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
12081         * cut-n-paste/toolbar-editor/egg-marshal.c:
12082         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
12083         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
12084         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
12085         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
12086         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
12087         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
12088         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
12089         (editor_drag_data_delete_cb), (drag_data_get_cb),
12090         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
12091         (editor_create_item), (update_editor_sheet), (setup_editor),
12092         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
12093         (parse_item_list), (model_has_action), (update_actions_list),
12094         (egg_toolbar_editor_load_actions):
12095         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
12096         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
12097         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
12098         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
12099         (toolbars_item_new), (free_toolbar_node), (free_item_node),
12100         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
12101         (egg_toolbars_model_add_separator), (impl_add_item),
12102         (parse_item_list), (egg_toolbars_model_add_toolbar),
12103         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12104         (impl_get_item_data), (impl_get_item_type),
12105         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12106         (egg_toolbars_model_init), (free_toolbar),
12107         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12108         (egg_toolbars_model_remove_toolbar),
12109         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12110         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12111         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12112         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12113         (egg_toolbars_model_get_item_data),
12114         (egg_toolbars_model_get_item_type):
12115         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12116         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12117         * data/Makefile.am:
12118         * data/evince-toolbar.xml:
12119         * data/evince-ui.xml:
12120         * data/hand-open.png:
12121         * po/POTFILES.in:
12122         * shell/Makefile.am:
12123         * shell/ev-window.c: (update_chrome_visibility),
12124         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12125         (ev_window_dispose), (ev_window_init):
12126
12127         Implement epiphany like toolbar editor. Based on patch by
12128         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12129
12130 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12131
12132         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12133
12134         Use set_cursor instead of set_selection, so that
12135         the keyboard focus moves too.
12136
12137 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12138
12139         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12140
12141         Fix infinite loop when loading Type1 fonts
12142
12143 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12144
12145         * data/evince-ui.xml:
12146         * shell/ev-window.c:
12147
12148         Slash -> Find
12149
12150 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12151
12152         * configure.ac:
12153
12154         Make --disable really disable
12155
12156 2005-05-07  Juerg Billeter  <j@bitron.ch>
12157
12158         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12159
12160         Compare page labels even without has_labels set, fixes setting page
12161         with entry
12162
12163 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12164
12165         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12166         (ev_view_set_cursor), (ev_view_button_press_event),
12167         (ev_view_motion_notify_event), (ev_view_button_release_event),
12168         (ev_view_init):
12169
12170         Implement middle button scrolling. Based on a patch
12171         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12172
12173 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12174
12175         * shell/ev-document-types.c: (get_slow_mime_type),
12176         (get_document_type_from_mime), (ev_document_type_lookup):
12177         * shell/ev-document-types.h:
12178
12179         Change api to lookup from uri. Do fast lookup first, if the
12180         type is unknown try with data sniffing.
12181
12182         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12183         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12184
12185         Adapt to api change
12186
12187 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12188
12189         * thumbnailer/Makefile.am:
12190
12191         Fix distcheck
12192
12193 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12194
12195         * NEWS:
12196         * configure.ac:
12197
12198         Release 0.3.0
12199
12200         * data/evince-ui.xml:
12201
12202         Hide presentation mode for now
12203
12204         * shell/ev-view.c: (highlight_find_results):
12205
12206         Show current find selection only on current page
12207
12208 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12209
12210         * shell/ev-view.c: (ev_view_select_all):
12211
12212         Compute size of the actual page, not of
12213         the current one.
12214
12215 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12216
12217         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12218         (view_rect_to_doc_rect), (compute_selections),
12219         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12220         (ev_view_copy), (ev_view_primary_get_cb),
12221         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12222         (ev_view_button_press_event), (ev_view_motion_notify_event),
12223         (ev_view_button_release_event), (page_changed_cb):
12224
12225         Fix text selection
12226
12227 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12228
12229         * shell/ev-view.c: (compute_border), (get_page_extents),
12230         (doc_rect_to_view_rect), (highlight_find_results),
12231         (ev_view_bin_expose), (ev_view_select_all),
12232         (ev_view_motion_notify_event), (update_find_status_message),
12233         (jump_to_find_result), (jump_to_find_page):
12234
12235         First go at fixing search, still buggy
12236
12237 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12238
12239         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12240         dropdown box and button at the top of the sidebar.
12241
12242 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12243
12244         * configure.ac: Output zoom-control Makefile.
12245         * cut-n-paste/Makefile.am: build zoom-control subdir.
12246         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12247         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12248         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12249         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12250         * cut-n-paste/zoom-control/ephy-zoom.c:
12251         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12252         from epiphany, and modified to add a separator into the menu.
12253         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12254         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12255         zoom-control action.
12256         * shell/Makefile.am: Include zoom-control flags.
12257         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12258         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12259         (ev_view_zoom_for_size_presentation),
12260         (ev_view_zoom_for_size_continuous_and_dual_page),
12261         (ev_view_zoom_for_size_continuous),
12262         (ev_view_zoom_for_size_dual_page),
12263         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12264         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12265         ev_view_get_zoom and ev_view_get_sizing_mode.
12266         * shell/ev-view.h:
12267         * shell/ev-window.c: (update_action_sensitivity),
12268         (update_sizing_buttons), (zoom_control_changed_cb),
12269         (register_custom_actions): Initialize and use the zoom-control 
12270         widget.
12271
12272 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12273
12274         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12275         preview cache back to 1.  Don't know when it got set to 0.
12276         
12277         * shell/ev-view.c: (compute_border), (ev_view_realize),
12278         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12279         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12280         (ev_view_get_fullscreen), (ev_view_set_presentation),
12281         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12282         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12283         * shell/ev-view.h:
12284         * shell/ev-window.c:
12285         (update_chrome_visibility),
12286         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12287         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12288         (update_document_mode), (ev_window_update_fullscreen_action),
12289         (ev_window_fullscreen), (ev_window_unfullscreen),
12290         (ev_window_cmd_view_fullscreen),
12291         (ev_window_update_presentation_action),
12292         (ev_window_run_presentation), (ev_window_stop_presentation),
12293         (ev_window_cmd_view_presentation), (ev_window_state_event),
12294         (ev_window_focus_in_event), (ev_window_focus_out_event),
12295         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12296         * data/evince-ui.xml: Initial presentation mode.  We should
12297         probably hide this until it's done, as it's quite rough.  Also,
12298         change full-screen to fullscreen and add two getters to EvView.
12299
12300 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12301
12302         * shell/ev-page-action.c: (update_page_cache),
12303         (ev_page_action_dispose):
12304         * shell/ev-window.c: (destroy_fullscreen_popup),
12305         (ev_window_create_fullscreen_popup):
12306
12307         Use connect_object rather than explicitly
12308         disconnect on dispose.
12309
12310 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12311
12312         * shell/ev-page-action.c: (update_page_cache),
12313         (ev_page_action_dispose):
12314
12315 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12316
12317         * backend/ev-page-cache.c: (_ev_page_cache_new),
12318         (ev_page_cache_set_page_label),
12319         (ev_page_cache_has_nonnumeric_page_labels):
12320         * backend/ev-page-cache.h:
12321         * shell/ev-page-action.c: (update_pages_label):
12322         
12323         If all page labels are numeric, fallback to default
12324         way to display number of pages. See bug 173185.
12325
12326 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12327
12328         * shell/ev-page-action.c: (ev_page_action_dispose):
12329         * shell/ev-view.c: (view_update_range_and_current_page):
12330         * shell/ev-window.c: (ev_window_dispose):
12331         
12332         Set page on scroll in continuous mode. Fixes bug 301986.
12333         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12334
12335 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12336
12337         * configure.ac:
12338
12339         Require poppler 0.3.0
12340
12341 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12342         
12343         * shell/Makefile.am, configure.ac: Fix build problems
12344         with t1lib. Bug 301996.
12345
12346 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12347
12348         * shell/ev-view.c: (ev_view_scroll_event):
12349         
12350         Scroll up increase zoom
12351
12352 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12353
12354         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12355         (ev_view_set_sizing_mode),
12356         (ev_view_zoom_for_size_continuous_and_dual_page),
12357         (ev_view_zoom_for_size_continuous):
12358         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12359         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12360         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12361         (ev_window_init):
12362
12363         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12364         Fix for 165473 and 165472.
12365
12366 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12367
12368         * po/POTFILES.in:
12369         * thumbnailer/Makefile.am:
12370         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12371         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12372         * thumbnailer/evince-thumbnailer.schemas.in:
12373         
12374         Make thumbnailer schemas translatable. Fix for bug 301773
12375         
12376         * thumbnailer/evince-thumbnailer-djvu.schemas:
12377         * thumbnailer/evince-thumbnailer-dvi.schemas:
12378         * thumbnailer/evince-thumbnailer.schemas:
12379
12380         Removed files
12381
12382 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12383
12384         * shell/ev-view.c (ev_view_init): forgot to set this.
12385
12386 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12387
12388         * shell/ev-view.c: (find_page_at_location),
12389         (get_link_at_location),
12390         (ev_view_set_show_border), (ev_view_set_spacing),
12391         (ev_view_zoom_for_size_continuous_and_dual_page),
12392         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12393         Also, add a quick fix measuring of widths.  Also, removed
12394         ev_view_set_spacing and ev_view_set_show_border.
12395         
12396         * shell/ev-window.c: (ev_window_unfullscreen),
12397         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12398
12399 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12400
12401         * shell/ev-view.c: (view_update_range_and_current_page),
12402         (page_changed_cb):
12403         
12404         Fix crash on exit and scrolling to page in continuous view.
12405
12406 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12407
12408         * TODO:
12409         * backend/ev-page-cache.c: (_ev_page_cache_new),
12410         (ev_page_cache_get_max_width_size),
12411         (ev_page_cache_get_max_height_size):
12412         * backend/ev-page-cache.h:
12413         * data/evince-ui.xml:
12414         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12415         * shell/ev-view.c: (view_update_adjustments),
12416         (view_update_range_and_current_page), (get_bounding_box_size),
12417         (ev_view_size_request_continuous_and_dual_page),
12418         (ev_view_size_request_continuous),
12419         (ev_view_size_request_dual_page),
12420         (ev_view_size_request_single_page), (ev_view_size_request),
12421         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12422         (ev_view_bin_expose), (ev_view_expose_event),
12423         (ev_view_set_property), (ev_view_get_property),
12424         (ev_view_class_init), (ev_view_init), (ev_view_new),
12425         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12426         (ev_view_set_dual_page), (ev_view_set_full_screen),
12427         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12428         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12429         (ev_view_zoom_out), (zoom_for_size_fit_width),
12430         (zoom_for_size_best_fit),
12431         (ev_view_zoom_for_size_continuous_and_dual_page),
12432         (ev_view_zoom_for_size_continuous),
12433         (ev_view_zoom_for_size_dual_page),
12434         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12435         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12436         * shell/ev-view.h:
12437         * shell/ev-window.c: (update_action_sensitivity),
12438         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12439         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12440         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12441         (ev_window_cmd_view_zoom_out), (update_view_size),
12442         (ev_window_set_sizing_mode), (ev_window_init):
12443
12444         Add Continuous and Dual page modes.
12445
12446 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12447
12448         * dvi/dvi-document.c: (dvi_document_load),
12449         (dvi_document_thumbnails_get_thumbnail),
12450         (dvi_document_init_params): Fix up some mixups between
12451         width and height to correct thumbnail rendering.
12452
12453 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12454
12455         * dvi/mdvi-lib/private.h:
12456         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12457         
12458         Suppess output for kpathsea during font generation. Thanks to
12459         James Bowes
12460
12461 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12462
12463         * NEWS:
12464         * configure.ac:
12465
12466         Release 0.2.1
12467
12468         * Makefile.am: fix distcheck.
12469
12470 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12471
12472         * shell/ev-sidebar-links.c: (selection_changed_callback),
12473         (update_page_callback), (row_activated_callback),
12474         (job_finished_callback), (ev_sidebar_links_set_document):
12475         
12476         Fix for bug #169901. Double click on links expands tree.
12477
12478 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12479
12480         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12481         hard-coded style. Fix for bug 170111
12482
12483 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12484
12485         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12486         locking.
12487
12488 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12489
12490         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12491
12492 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12493
12494         * pdf/ev-poppler.cc:
12495         * shell/ev-view.c: (highlight_find_results):
12496
12497         Fix find on single page documents
12498
12499 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12500
12501         * data/evince.schemas.in: fix for bug 301390
12502
12503 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12504
12505         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12506         (ev_view_zoom_out), (ev_view_zoom_normal):
12507         * shell/ev-view.h:
12508         * shell/ev-window.c: (update_action_sensitivity),
12509         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12510         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12511         (ev_window_cmd_view_normal_size):
12512
12513         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12514         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12515         better than oom. 
12516
12517 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12518
12519         * configure.ac:
12520
12521         Depend on 2.57, 2.59 doesnt seem to be necessary
12522
12523 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12524
12525         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12526         (create_tool_item):
12527
12528         Put back total number of pages as (1 of 1234)
12529
12530 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12531
12532         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12533         remove the job.
12534
12535         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12536         function.  This helps debugging.
12537
12538 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12539
12540         * djvu/djvu-document.c: (djvu_document_class_init),
12541         (djvu_document_get_info), (djvu_document_document_iface_init):
12542         * dvi/dvi-document.c: (dvi_document_class_init),
12543         (dvi_document_get_info), (dvi_document_document_iface_init):
12544
12545         Dummy implementation of get_info method for dvi and
12546         djvu. Fix crashes with those backends
12547
12548 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12549
12550         * data/evince.desktop.in:
12551
12552         Add application/x-gzpostscript
12553
12554 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12555
12556         * data/evince.schemas.in: Added real long descriptions, 
12557         closes bug 172496 
12558
12559         * README: Added actual text, closes bug 171869
12560
12561 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12562
12563         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12564
12565         Thumbnail page 0
12566
12567 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12568
12569         * backend/ev-document-info.h:
12570
12571         s/GDate */GDate so we can just use g_free
12572
12573 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12574
12575         * shell/ev-window.c: (update_document_mode),
12576         (ev_window_setup_document):
12577
12578         Show the window in fullscreen when specified by
12579         the document
12580
12581 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12582
12583         * backend/ev-document.c: (ev_document_class_init),
12584         (ev_document_get_info), (ev_document_render_pixbuf):
12585         * backend/ev-document.h:
12586         * backend/ev-page-cache.c: (_ev_page_cache_new):
12587         * pdf/ev-poppler.cc:
12588         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12589         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12590         * ps/ps-document.c: (ps_document_class_init), (document_load),
12591         (ps_document_get_info), (ps_document_document_iface_init):
12592
12593         Remove get_title from the interface, we can just use document info
12594
12595 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12596
12597         * backend/Makefile.am:
12598         * backend/ev-document.c: (ev_document_render_get_info):
12599         * backend/ev-document.h:
12600         * pdf/ev-poppler.cc:
12601
12602         Initial support for document info. Based on jrb patch.
12603
12604 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12605
12606         * shell/ev-window.c: (ev_window_state_event),
12607         (ev_window_class_init), (ev_window_init):
12608         
12609         Doesn't show resize grip when maximized. See bug #301053
12610
12611 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12612
12613         * po/POTFILES.in:
12614         
12615         ev-sidebar-thumbnails now has translatable labels
12616         
12617         * shell/Makefile.am:
12618         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12619         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12620         (ev_sidebar_links_page_iface_init):
12621         * shell/ev-sidebar-links.h:
12622         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12623         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12624         (ev_sidebar_page_get_label):
12625         * shell/ev-sidebar-page.h:
12626         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12627         (ev_sidebar_thumbnails_set_document),
12628         (ev_sidebar_thumbnails_support_document),
12629         (ev_sidebar_thumbnails_get_label),
12630         (ev_sidebar_thumbnails_page_iface_init):
12631         * shell/ev-sidebar-thumbnails.h:
12632         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12633         (ev_sidebar_set_document):
12634         * shell/ev-sidebar.h:
12635         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12636         
12637         Small rework of sidebar code. Now sidebar pages should implement
12638         EvSidebarPage interface. That makes page management in EvSidebar
12639         easier. See bug #164811 for details
12640
12641 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12642
12643         * shell/ev-application.c: (ev_application_open):
12644         * shell/ev-document-types.c:
12645         
12646         Fix build error and small problem with application exit
12647
12648 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12649
12650         * thumbnailer/Makefile.am:
12651         * thumbnailer/evince-thumbnailer-djvu.schemas:
12652         * thumbnailer/evince-thumbnailer-dvi.schemas:
12653         
12654         Conditionally install schemas for djvu/dvi thumbnailer
12655
12656 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12657
12658         * shell/ev-document-types.h: 
12659         * shell/ev-document-types.c: 
12660         New files, handling the mapping from mimetypes to backends
12661         
12662         * shell/ev-window.c: 
12663         * thumbnailer/evince-thumbnailer.c:     
12664         Use the ev-document-types code
12665         
12666         * shell/Makefile.am: 
12667         Added new convenience library libevbackendfactory_la, containing
12668         the new mimetype->backend logic; moved the backends into it.
12669
12670         * thumbnailer/Makefile.am:
12671         Make the thumbnailer link with the libevbackend.la convenience
12672         library, rather than having a duplicate of the backend logic here.
12673
12674 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12675
12676         * shell/ev-stock-icons.c: constify some vars.
12677         * shell/ev-window.c: ditto.
12678
12679 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12680
12681         * ps/ps-document.c (get_page_orientation):
12682
12683         Respect document orientation 
12684
12685 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12686
12687         * djvu/Makefile.am:
12688         * dvi/Makefile.am:
12689         * shell/Makefile.am:
12690         
12691         Move library dependencies to components.
12692         
12693         * shell/ev-window.c: (update_window_title),
12694         (start_loading_document):
12695         
12696         Fix display of uris with spaces. Bug 168358.
12697
12698 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12699
12700         * shell/ev-sidebar-links.c: (selection_changed_cb):
12701         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12702         (ev_view_button_release_event), (ev_view_set_document):
12703         * shell/ev-view.h:
12704         * shell/ev-window.c: (find_bar_search_changed_cb):
12705         * shell/ev-window.h: Minor cleanups removing some dead code.
12706
12707 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12708
12709         * backend/ev-page-cache.c: (_ev_page_cache_new):
12710         
12711         Set current page to 0 if document has pages.
12712
12713 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12714
12715         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12716
12717         Initialize GError to NULL, fix a crash when loading fails.
12718
12719 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12720
12721         * shell/ev-window.c: (update_view_size):
12722
12723         Calculate shadow size only when there is actually
12724         a shadow.
12725
12726 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12727
12728         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12729         * shell/ev-view.h:
12730
12731         Allow setting view spacing, default to 0
12732
12733         * shell/ev-window.c: (ev_window_unfullscreen),
12734         (ev_window_cmd_view_fullscreen), (ev_window_init):
12735
12736         Remove spacing in fullscreen mode
12737
12738 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12739
12740         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12741         (ev_view_size_request), (expose_bin_window),
12742         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12743         * shell/ev-view.h:
12744         * shell/ev-window.c: (ev_window_unfullscreen),
12745         (ev_window_cmd_view_fullscreen):
12746
12747         Do not draw the border in fulscreen
12748
12749 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12750
12751         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12752         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12753         (find_page_at_location), (page_changed_cb):
12754
12755         Rework border calculation, so that I can more easily disable it.
12756         Code somewhat cleaner too.
12757
12758 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12759
12760         * backend/ev-page-cache.c: (ev_page_cache_init),
12761         (_ev_page_cache_new):
12762
12763         Remove some assertions, documents can have 0 pages.
12764         Make initial current page -1.
12765
12766         * shell/ev-page-action.c: (page_changed_cb):
12767
12768         Show "" if current page is -1
12769
12770         * shell/ev-window.c: (update_action_sensitivity),
12771         (ev_window_setup_document):
12772
12773         When document has 0 pages do not set the view
12774         and make nearly everything insensitive.
12775
12776 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12777
12778         * shell/ev-page-view.c:
12779         * shell/ev-page-view.h:
12780
12781         Remove unused files.
12782         
12783         * shell/ev-sidebar-thumbnails.c:
12784         (ev_sidebar_thumbnails_set_document):
12785         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12786         (ev_sidebar_supports_document):
12787         * shell/ev-sidebar.h:
12788         * shell/ev-window.c: (ev_window_setup_document):
12789         
12790         Doesn't show thumbnails if document has 1 page. Make
12791         sidebar menu entries sensitive only if if they have 
12792         sense. Fix bug 164811. 
12793
12794 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12795
12796         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12797         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12798         (ev_view_zoom_out), (ev_view_set_size):
12799
12800         Rework sizing to deal with documents with not uniform page
12801         size.
12802
12803 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12804
12805         * backend/ev-page-cache.c: (_ev_page_cache_new):
12806
12807         Fix several page size caching bugs
12808
12809 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12810
12811         * shell/ev-window.c: (set_action_properties):
12812
12813         Make all toolbar items translatable
12814
12815 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12816
12817         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12818         (save_page_list), (ps_document_save),
12819         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12820         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12821         (ps_document_ps_exporter_iface_init):
12822         * ps/ps-document.h:
12823
12824         Based on a patch by J�rg Billeter <j@bitron.ch>
12825         
12826         Implement print and save a copy for the ps backend.
12827
12828 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12829
12830         * backend/ev-document.h:
12831         * djvu/djvu-document.c: (djvu_document_can_get_text),
12832         (djvu_document_document_iface_init):
12833         * dvi/dvi-document.c: (dvi_document_can_get_text),
12834         (dvi_document_document_iface_init):
12835         * pdf/ev-poppler.cc:
12836         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12837         (pixbuf_document_document_iface_init):
12838         * ps/ps-document.c: (ps_document_can_get_text),
12839         (ps_document_document_iface_init):
12840         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12841         * shell/ev-window.c: (update_action_sensitivity):
12842
12843         Fix the crash when trying to copy in backends that doesnt
12844         support it. We can implement a better solution once we
12845         do real text selection.
12846
12847 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12848
12849         * data/evince-ui.xml:
12850         * shell/ev-window.c: (ev_window_cmd_escape):
12851         
12852         Work around the Escape conflict (find bar and unfullscreen)
12853
12854 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12855
12856         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12857         
12858         Fix for #300233. Next page correctly handles document end.
12859         
12860         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12861         (ev_sidebar_thumbnails_class_init),
12862         (ev_sidebar_thumbnails_set_document),
12863         (ev_sidebar_thumbnails_clear_job),
12864         (ev_sidebar_thumbnails_clear_model):
12865         
12866         Cleanup thumbnail jobs on document changes.
12867         
12868         * shell/ev-view.c: (add_scroll_binding_keypad),
12869         (add_scroll_binding_shifted), (ev_view_class_init):
12870         
12871         Shift + Space scrolls up. Fix for #173184
12872         
12873         * shell/ev-window.c: (ev_window_open_page),
12874         (ev_window_cmd_view_reload):
12875         
12876         Fix reload (Bug #300094)
12877
12878 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12879
12880         
12881         * dvi/mdvi-lib/assoc.c:
12882         * dvi/mdvi-lib/assoc.h: Removed garbage files
12883         
12884         * dvi/mdvi-lib/bitmap.c:
12885         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12886         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12887         * dvi/mdvi-lib/color.h: Antialias of rules
12888         
12889         * dvi/mdvi-lib/common.h:
12890         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12891         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12892         * dvi/mdvi-lib/files.c:
12893         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12894         * dvi/mdvi-lib/mdvi.h:
12895         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12896         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12897         * dvi/mdvi-lib/util.c: Fix compile warnings
12898         
12899         * dvi/dvi-document.c:
12900         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12901         (dvi_document_thumbnails_get_thumbnail),
12902         (dvi_document_document_thumbnails_iface_init):
12903         * dvi/mdvi-lib/Makefile.am:
12904         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12905         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12906         
12907         Dvi backend now renders thumbnails
12908
12909 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12910
12911         * shell/main.c: (main): 
12912         
12913         Save accelerators on exit. Fixes bug #172095.
12914
12915 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12916
12917         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12918         update priority" comment.
12919
12920         * backend/ev-job-queue.c: Give a way to change priority.
12921
12922 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12923
12924         * shell/ev-page-action.c: Fix logic.
12925
12926 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12927
12928         * shell/ev-view.c: (ev_view_can_find_next):
12929         * shell/ev-window.c: (ev_window_setup_document):
12930
12931         Check that the document supports find
12932
12933 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12934
12935         * data/evince-ui.xml:
12936         * shell/ev-view.c: (ev_view_can_find_next):
12937         * shell/ev-view.h:
12938         * shell/ev-window.c: (update_action_sensitivity),
12939         (find_changed_cb), (ev_window_setup_document),
12940         (ev_window_cmd_edit_find_next):
12941
12942         Add Edit->Find Next
12943
12944 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12945
12946         * pdf/ev-poppler.cc:
12947         * shell/ev-print-job.c: (idle_print_handler):
12948
12949         Make printing work again
12950
12951 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12952
12953         * shell/ev-page-action.h:
12954         * shell/ev-page-action.c: (ev_page_action_widget_init),
12955         (ev_page_action_widget_class_init), (page_changed_cb),
12956         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12957         (get_filter_model_from_model), (match_selected_cb),
12958         (display_completion_text), (match_completion), (update_model),
12959         (connect_proxy), (ev_page_action_set_property),
12960         (ev_page_action_get_property), (ev_page_action_set_document),
12961         (ev_page_action_set_model), (ev_page_action_class_init): Big
12962         reworking to make completions work iff we have >= GTK-2.7.0
12963                 
12964         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12965         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12966         (job_finished_cb): We now have a 'model' property that is set when
12967         the links are loaded.  This can be caught with "notify::model"
12968
12969         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12970         listen for the model to be set, and propagate it to the action.
12971
12972 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12973
12974         * cut-n-paste/recent-files/egg-recent-item.c:
12975         (egg_recent_item_set_uri), (make_valid_utf8),
12976         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12977         * cut-n-paste/recent-files/egg-recent-item.h:
12978         
12979         Update egg-recent from libegg. This should fix long
12980         startup problem. For details see
12981         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12982
12983 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12984
12985         * cut-n-paste/recent-files/Makefile.am:
12986         * data/evince-ui.xml, shell/Makefile.am:
12987         * shell/ev-application.c, shell/ev-application.h:
12988         * shell/ev-window.c: Recent files support.
12989         
12990         * configure.ac: Added "ru" to ALL_LINGUAS.
12991         
12992         * dvju: new backend to support DJVU files.
12993         * dvi: new backend to support DVI.
12994
12995         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12996         * ev-application.c: Support for new backends.
12997         
12998         * help, ev-window.c, main.c shell/Makefile.am: 
12999         Evince user documentation.
13000
13001 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13002
13003         * po/POTFILES.in:
13004         * shell/ev-window.c:
13005         * thumbnailer/evince-thumbnailer.c:
13006
13007         s/pdf-document/ev-poppler
13008
13009 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13010
13011         * NEWS:
13012         * configure.ac:
13013
13014         Release 0.2.0
13015
13016         * ps/ps-document.c: (setup_pixmap):
13017
13018         Remove debug code
13019
13020 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
13021
13022         * backend/ev-page-cache.c (ev_page_cache_next_page): 
13023         * shell/ev-window.c (ev_window_cmd_go_next_page) 
13024         (ev_window_cmd_go_first_page): Fix of by one errors.
13025
13026 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13027
13028         * ps/ps-document.c: (get_page_box):
13029
13030         Fix page size calculation
13031
13032 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13033
13034         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
13035         (ps_document_cleanup), (setup_pixmap), (get_page_box),
13036         (get_page_orientation), (setup_page), (document_load),
13037         (ps_document_get_page_size), (render_pixbuf_idle):
13038         * ps/ps-document.h:
13039
13040         More refactoring to adapt to EvDocument changes
13041
13042 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13043
13044         * ps/ps-document.c: (start_interpreter):
13045
13046         Actually add alpha args
13047
13048 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13049
13050         * pdf/ev-poppler.cc:
13051
13052         Make clipboard work again
13053
13054 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
13055
13056         Make searching work again.
13057         
13058         * backend/ev-document.c:
13059         * backend/ev-document.h:
13060         * backend/ev-document-find.c:
13061         * backend/ev-document-find.h: Change EvDocumentIface so we no
13062         longer store the current page or zoom level in the document.  The
13063         consequence is that all calls that operate on the current page now
13064         instead take the page number as an extra argument, and all
13065         coordinates are now doubles in document coordinate system.
13066
13067         * pdf/ev-poppler.cc:
13068         * pixbuf/pixbuf-document.c:
13069         * ps/ps-document.c: Update backends accordingly.
13070
13071 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
13072
13073         * autogen.sh:
13074
13075         Add required gettext version
13076
13077 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
13078
13079         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
13080         make F1 bring up non-existent help.
13081
13082         * shell/eggfindbar.c: Patch from Christian Persch to sync to
13083         epiphany's find bar, #167477
13084
13085         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
13086         <emil@nishra.com> to add space-bar scrolling, 
13087
13088         * shell/ev-window.c (static GtkActionEntry entries): add default
13089         keybinding for Help (F1)
13090         Fixes #171068
13091
13092         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
13093         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
13094         170110
13095
13096 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
13097
13098         * Makefile.am: 
13099         * pixbuf/pixbuf-document.c: 
13100
13101         Got pixbuf backend working again
13102
13103 2005-04-01  Steve Murphy  <murf@e-tools.com>
13104
13105         * configure.in: Added "rw" to ALL_LINGUAS.
13106
13107 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13108
13109         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13110         model types, noticed by Martin Kretzschmar.
13111
13112 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13113
13114         * pdf/ev-poppler.cc: Implement search based on
13115         poppler_page_find_text().  Currently a bit crude since we remember
13116         all matches from all pages.  Also, we grab the big document lock
13117         when we search since searching changes the underlying stream and
13118         thus conflicts with the rendering thread.
13119         
13120         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13121         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13122         (ev_view_find_previous): Fix some page indexes to be 0 based,
13123         offset rubber band by view offset,
13124
13125 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13126
13127         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13128
13129 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13130
13131         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13132         completely because I didn't understand GtkActions.  I should
13133         read Marco's code more carefully in the future.
13134
13135         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13136         function
13137
13138 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13139
13140         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13141         PopplerRectangle change from poppler CVS.
13142
13143 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13144
13145         * backend/ev-document.c: (ev_document_get_page_label):
13146         * backend/ev-document.h:
13147         * backend/ev-page-cache.c: (_ev_page_cache_new),
13148         (ev_page_cache_get_page_label):
13149         * backend/ev-page-cache.h:
13150         * pdf/ev-poppler.cc:
13151         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13152         (links_page_num_func):
13153         * shell/ev-sidebar-thumbnails.c:
13154         (ev_sidebar_thumbnails_set_document):
13155         * shell/ev-view.c: (status_message_from_link),
13156         (ev_view_motion_notify_event):
13157         * shell/ev-window.c: (document_supports_sidebar): Add in page
13158         label support.  It's not perfect yet, but it's the first 'feature'
13159         in a while.
13160         Also, fix a bogus comment noticed by crispin. 
13161
13162 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13163
13164         * Makefile.am: Remove pixbuf backend for now
13165
13166         * configure.ac: Require poppler-glib instead of just poppler.
13167
13168         * backend/ev-document-thumbnails.h: Add a comment
13169
13170         * backend/ev-document.h:
13171         * backend/ev-document.c: (ev_document_class_init),
13172         (ev_document_load), (ev_document_get_link),
13173         (ev_document_get_links): Remove 3 methods and add get_links.
13174         Also, made 0 based.
13175
13176         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13177         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13178
13179         * backend/ev-link.c: (ev_link_set_title),
13180         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13181         (ev_link_mapping_find):
13182         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13183         
13184         * backend/ev-page-cache.c: (ev_page_cache_init),
13185         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13186         (ev_page_cache_get_size), (ev_page_cache_next_page),
13187         (ev_page_cache_prev_page): Fix to be 0 based.
13188
13189         * pdf/Makefile.am: 
13190         * pdf/ev-poppler.h:
13191         * pdf/ev-poppler.cc: New backend.
13192         
13193         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13194         (ps_document_get_page), (ps_document_document_iface_init):
13195
13196         * shell/ev-pixbuf-cache.h:
13197         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13198         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13199         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13200         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13201         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13202         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13203         based.
13204         
13205         * shell/ev-sidebar-thumbnails.c:
13206         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13207         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13208
13209         * shell/ev-view.c: (status_message_from_link),
13210         (find_page_at_location), (get_link_at_location),
13211         (ev_view_motion_notify_event), (ev_view_button_release_event),
13212         (ev_view_init): Use the new link code.  Fix to be 0 based.
13213
13214         * shell/ev-window.c: (update_action_sensitivity),
13215         (document_supports_sidebar): 0 based.
13216
13217 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13218
13219         * pdf/pdf-document.cc: Patch from Fernando Herrera
13220         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13221         *blush*
13222
13223 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13224
13225         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13226         1 to the page, as this seems to be 1 based.  I thought we has this
13227         fixed.  grump.
13228
13229 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13230
13231         * TODO:
13232         * backend/Makefile.am:
13233         * backend/ev-document-links.c:
13234         (ev_document_links_has_document_links),
13235         (ev_document_links_get_links_model):
13236         * backend/ev-document-links.h:
13237         * backend/ev-document.c: (ev_document_get_page_cache),
13238         (ev_document_get_doc_mutex), (ev_document_load),
13239         (ev_document_save), (ev_document_get_title),
13240         (ev_document_get_n_pages), (ev_document_set_page),
13241         (ev_document_get_page), (ev_document_set_target),
13242         (ev_document_set_scale), (ev_document_set_page_offset),
13243         (ev_document_get_page_size), (ev_document_get_text),
13244         (ev_document_get_link), (ev_document_render),
13245         (ev_document_render_pixbuf), (ev_document_scale_changed):
13246         * backend/ev-document.h:
13247         * backend/ev-job-queue.c: (remove_object_from_queue),
13248         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13249         (no_jobs_available_unlocked), (ev_render_thread),
13250         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13251         (ev_job_queue_remove_job):
13252         * backend/ev-job-queue.h:
13253         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13254         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13255         (ev_job_links_class_init), (ev_job_render_init),
13256         (ev_job_render_dispose), (ev_job_render_class_init),
13257         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13258         (ev_job_thumbnail_class_init), (ev_job_finished),
13259         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13260         (ev_job_render_run), (ev_job_thumbnail_new),
13261         (ev_job_thumbnail_run):
13262         * backend/ev-jobs.h:
13263         * backend/ev-link.c:
13264         * backend/ev-link.h:
13265         * backend/ev-page-cache.c: (ev_page_cache_init),
13266         (ev_page_cache_class_init), (ev_page_cache_finalize),
13267         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13268         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13269         (ev_page_cache_set_link), (ev_page_cache_get_title),
13270         (ev_page_cache_get_size), (ev_page_cache_next_page),
13271         (ev_page_cache_prev_page):
13272         * backend/ev-page-cache.h:
13273         * pdf/pdf-document.cc:
13274         * ps/gsdefaults.c:
13275         * ps/gsdefaults.h:
13276         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13277         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13278         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13279         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13280         (is_interpreter_ready), (output), (catchPipe), (input),
13281         (start_interpreter), (check_filecompressed), (compute_dimensions),
13282         (ps_document_enable_interpreter), (document_load),
13283         (ps_document_next_page), (render_page), (ps_document_set_page),
13284         (ps_document_set_scale), (render_pixbuf_idle),
13285         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13286         * ps/ps-document.h:
13287         * shell/Makefile.am:
13288         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13289         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13290         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13291         (ev_pixbuf_cache_new), (job_finished_cb),
13292         (check_job_size_and_unref), (move_one_job),
13293         (ev_pixbuf_cache_update_range), (find_job_cache),
13294         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13295         (ev_pixbuf_cache_add_jobs_if_needed),
13296         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13297         * shell/ev-pixbuf-cache.h:
13298         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13299         (idle_print_handler):
13300         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13301         (selection_changed_cb), (create_loading_model),
13302         (ev_sidebar_links_construct), (links_page_num_func),
13303         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13304         (update_page_callback), (job_finished_cb),
13305         (ev_sidebar_links_set_document):
13306         * shell/ev-sidebar-thumbnails.c:
13307         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13308         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13309         (page_changed_cb), (thumbnail_job_completed_callback),
13310         (ev_sidebar_thumbnails_set_document):
13311         * shell/ev-sidebar-thumbnails.h:
13312         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13313         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13314         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13315         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13316         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13317         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13318         (ev_view_button_release_event), (ev_view_scroll_view),
13319         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13320         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13321         (ev_view_new), (job_finished_cb), (page_changed_cb),
13322         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13323         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13324         (ev_view_find_previous):
13325         * shell/ev-view.h:
13326         * shell/ev-window.c: (update_action_sensitivity),
13327         (ev_window_open_page), (update_window_title), (update_total_pages),
13328         (page_changed_cb), (ev_window_setup_document),
13329         (password_dialog_response), (ev_window_cmd_save_as),
13330         (ev_window_print), (ev_window_cmd_go_previous_page),
13331         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13332         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13333         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13334         * shell/main.c: (main):
13335
13336         Merge evince-threads branch
13337
13338 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13339
13340         * configure.ac: Added "lt" to ALL_LINGUAS.
13341
13342 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13343
13344         * NEWS:
13345         * configure.ac:
13346
13347         Release 0.1.9
13348
13349 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13350
13351         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13352
13353         Fix here also the thumbnails 1-basedness :)
13354
13355 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13356
13357         * NEWS:
13358         * configure.ac:
13359
13360         Release 0.1.8
13361
13362 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13363
13364         * pdf/pdf-document.cc:
13365         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13366         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13367
13368         Fix the mess we did with thumbnails and 1-basedness
13369
13370 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13371
13372         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13373
13374 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13375
13376         * NEWS:
13377         * configure.ac:
13378
13379         Release 0.1.7
13380
13381 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * ps/Makefile.am:
13384         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13385         (gtk_gs_defaults_get_alpha_parameters),
13386         (gtk_gs_defaults_get_ungzip_cmd),
13387         (gtk_gs_defaults_get_unbzip2_cmd):
13388         * ps/gsdefaults.h:
13389         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13390         (ps_document_get_orientation), (document_load),
13391         (ps_document_goto_page), (ps_document_set_page_size):
13392         * ps/ps-document.h:
13393
13394         Some more sanitization of the ps backend. Remove a lot
13395         of unused code and do not base our defaults on ggv
13396         preferences (ugh!)
13397
13398 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13399
13400         * thumbnailer/evince-thumbnailer.schemas:
13401         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13402         (main): add -s option for thumbnail size.
13403
13404 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13405
13406         * configure.ac:
13407
13408         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13409         remove it.
13410
13411 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13412
13413         * pdf/pdf-document.cc:
13414
13415         Remove 4 pixels of useless border from the
13416         thumbnail.
13417
13418 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * backend/ev-document-thumbnails.c:
13421         (ev_document_thumbnails_get_thumbnail):
13422         * backend/ev-document-thumbnails.h:
13423
13424         Rework API a bit. Add a border flag and
13425         change sizing logic (now the size we specify
13426         applies to the bigger dimension).
13427
13428         * pdf/pdf-document.cc:
13429         * pixbuf/pixbuf-document.c:
13430         (pixbuf_document_thumbnails_get_thumbnail):
13431         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13432         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13433
13434         Adapt to the new API and do not draw a border for nautilus
13435         thumbnailer.
13436
13437 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13438
13439         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13440         take thumbnails from page "0" instead of "1". Added a copyright header.
13441
13442 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13443
13444         * ps/ps-document.c: (set_up_page), (start_interpreter):
13445
13446         Make it C89 compliant
13447
13448 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13449
13450         * Makefile.am:
13451         * configure.ac:
13452         * pdf/.cvsignore:
13453         * pdf/pdf-document.cc:
13454         * thumbnailer/Makefile.am:
13455         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13456         (main):
13457         * thumbnailer/evince-thumbnailer.schemas:
13458         * thumbnailer/pdf-icon.png:
13459
13460         Add a nautilus thumbnailer.
13461         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13462
13463 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * NEWS:
13466         * configure.ac:
13467         * po/POTFILES.in:
13468
13469         Release 0.1.6
13470
13471 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13472
13473         Use poppler instead of including xpdf source code.  Poppler is a
13474         fork of xpdf to build it as a shared library. See
13475         http://freedesktop.org/wiki/Software/poppler.
13476
13477         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13478         xpdf fork.
13479         
13480         * pdf/Makefile.am: Build libpdfdocument.a here.
13481         
13482         * pdf/GDKSplashOutputDev.cc:
13483         * pdf/GDKSplashOutputDev.h:
13484         * pdf/GnomeVFSStream.cc:
13485         * pdf/GnomeVFSStream.h:
13486         * pdf-document.cc:
13487         * pdf-document.h:
13488         * test-gdk-output-dev.cc
13489         * Thumb.cc:
13490         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13491         against poppler.
13492
13493 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13496
13497         Clear idle stack before unsetting the document
13498
13499 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13500
13501         * ps/ps-document.c: (ps_document_widget_event),
13502         (ps_document_set_target), (ps_document_finalize),
13503         (ps_document_get_page):
13504
13505         Disconnect the widget event signal on finalize.
13506         Some code cleanups.
13507
13508 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * ps/ps-document.c: (set_up_page):
13511
13512         If there is no bpixmap create one, even if size
13513         is not changed.
13514
13515 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13518         (set_up_page), (document_load), (ps_document_set_zoom):
13519
13520         Default page is 0. Calculate size even when we have no
13521         target yet.
13522
13523 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13524
13525         * shell/ev-sidebar.c: expand the selection widget to be always as
13526         wide as the sidebar
13527
13528 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13529
13530         * shell/ev-sidebar-thumbnails.c:
13531         (ev_sidebar_thumbnails_set_document):
13532
13533         Clear the list store when setting document
13534
13535 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13536
13537         * shell/ev-page-action.c: (update_entry), (sync_entry),
13538         (activate_cb), (entry_size_request_cb), (create_tool_item),
13539         (connect_proxy):
13540
13541         Use an entry for the page control instead of spinbuttons
13542
13543 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * data/evince.schemas.in:
13546
13547         Correct confusing string
13548
13549 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13550
13551         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13552         for real.  Gosh, how long has this been broken.
13553
13554         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13555         check for a NULL link.  We crash otherwise.
13556
13557 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * NEWS:
13560         * configure.ac:
13561
13562         Release 0.1.5
13563
13564 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13565
13566         * configure.ac: add the french translation.
13567
13568 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13569
13570         * shell/ev-window.c:
13571
13572         Remove unused header -> fix distcheck
13573
13574 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13575
13576         * shell/ev-window.c: (update_window_title),
13577         (ev_window_popup_password_dialog):
13578
13579         Unescape filename for display
13580
13581 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * pdf/xpdf/pdf-document.cc:
13584
13585         In get_page_size deal with rotation. Also
13586         cleanup the function a bit.
13587
13588 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13589
13590         * pdf/xpdf/pdf-document.cc:
13591
13592         Fix crash when opening in new window
13593
13594 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13595
13596         * configure.ac:
13597
13598         Check ghostscript >= 7
13599
13600 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13601
13602         * shell/ev-window.c:
13603
13604         Make page width the default sizing mode
13605
13606 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13607         Marco Pesenti Gritti <marco@gnome.org>
13608
13609         * shell/ev-window.c: Remember the sidebar size
13610
13611         * data/evince.schemas.in: Add a new gconf key to store the size of
13612         the sidebar
13613
13614 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13615
13616         * data/evince-ui.xml:
13617         * shell/ev-window.c: (update_action_sensitivity),
13618         (ev_window_cmd_view_reload):
13619         
13620         Add a "Reload" action and menu entry
13621
13622 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13623
13624         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13625         iff the type doesn't support thumbnailing and indexing.
13626
13627 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13628
13629         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13630
13631 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * pdf/splash/Splash.cc:
13634
13635         Port fix for a crasher from kde bug
13636         http://bugs.kde.org/show_bug.cgi?id=97131
13637
13638 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13639
13640         * pdf/xpdf/pdf-document.cc:
13641
13642         Return a link even if it's of an unrecognized
13643         type. Otherwise we go in an infinte cycle.
13644
13645 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13646
13647         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13648         (size_allocate_cb), (ev_window_set_sizing_mode):
13649
13650         Update size when switching mode
13651
13652 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13655         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13656         (ev_window_cmd_view_normal_size):
13657
13658         Fix size toggle buttons behavior
13659
13660 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13661
13662         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13663         (doc_rect_to_view_rect), (ev_view_size_allocate),
13664         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13665         (scale_changed_callback):
13666
13667         Do not cache offsets in size_allocate.
13668
13669 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13670
13671         * shell/ev-view.c: (ev_view_size_allocate):
13672
13673         Calculate offsets before calling the parent
13674         class (which does a redraw)
13675
13676 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13677
13678         * pdf/xpdf/pdf-document.cc:
13679
13680         Fix a crasher on exit. Unused code, put a TODO
13681
13682 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13683
13684         * backend/ev-document.c: (ev_document_class_init),
13685         (ev_document_page_changed), (ev_document_scale_changed):
13686         * backend/ev-document.h:
13687
13688         Separate page/scale notifications
13689
13690         * pdf/xpdf/pdf-document.cc:
13691
13692         Emit the new signals.
13693         Do not display the pdf page in _render, do it
13694         when scale/page are requested.
13695
13696         * ps/ps-document.c: (ps_document_set_zoom),
13697         (ps_document_widget_event):
13698         * ps/ps-document.h:
13699
13700         Emit the new signals.
13701
13702         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13703         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13704         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13705         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13706         * shell/ev-view.h:
13707         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13708         (ev_window_cmd_view_page_width), (size_allocate_cb),
13709         (ev_window_set_sizing_mode):
13710
13711         Rework sizing to be pixel based.
13712         There are bugs but should be already way better.
13713
13714 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13715
13716         * shell/ev-window.c: (ev_window_init):
13717
13718         Do not allow to shrink sidebar smaller then
13719         child requisition
13720
13721 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13722
13723         * shell/ev-sidebar.[ch]
13724         * shell/ev-window.c:
13725
13726         Improved sidebar widget. Fixes #166683
13727
13728 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13729
13730         * shell/ev-view.c (update_find_status_message): Give translators
13731         more flexibility with ngettext plural handling.
13732
13733 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13734
13735         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13736         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13737         page when we get the page size.
13738
13739 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13740
13741         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13742
13743         ps pages are 0 based, convert 
13744
13745 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13746
13747         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13748
13749         Initialize correct parent class. Set GError on document load
13750
13751 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13752
13753         * pdf/xpdf/pdf-document.cc:
13754
13755         Fixup selection offset calculation
13756
13757         * shell/ev-view.c: (view_rect_to_doc_rect),
13758         (doc_rect_to_view_rect), (ev_view_size_allocate),
13759         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13760         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13761
13762         Store selection as document relative, so that zooming
13763         and offset changing doesnt break it.
13764
13765 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13766
13767         * shell/ev-view.c: (ev_view_best_fit):
13768
13769         Do not try to best fit if the view is not realized
13770
13771 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13772           
13773         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13774
13775 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13776
13777         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13778
13779 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13780
13781         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13782         the popup window.  That prevents it resizing when in full screen
13783         mode.
13784
13785         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13786         multiple rerenders.  This pretty much sucks.
13787
13788         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13789         rest of the toolbar.
13790
13791 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13792
13793         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13794
13795 2005-02-17  Alexander Shopov  <ash@contact.bg>
13796
13797         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13798
13799 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13800
13801         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13802
13803 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13804
13805         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13806         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13807         (set_document_page), (document_changed_callback),
13808         (ev_view_set_document), (ev_view_find_previous),
13809         (ev_view_hide_cursor), (ev_view_show_cursor):
13810         * shell/ev-view.h:
13811         * shell/ev-window.c: (update_chrome_visibility),
13812         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13813         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13814         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13815         (ev_window_unfullscreen):
13816         * shell/main.c: (main):
13817
13818         Automatically hide the fullscreen button.
13819         Patch by Kristian Høgsberg <krh@redhat.com>
13820
13821 2005-02-16  Vincent Noel  <vnoel@cox.net>
13822
13823         * shell/main.c (main): Specify an icon for the window. Patch by
13824         Jaap A. Haitsma. Fixes #166177.
13825
13826 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13827
13828         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13829
13830 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13831
13832         * backend/ev-document-misc.h:
13833         * backend/ev-document-misc.c:
13834         (ev_document_misc_get_page_border_size),
13835         (ev_document_misc_paint_one_page): New function to canonicalize
13836         sizing/painting a border.
13837
13838         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13839         used.
13840
13841         * pdf/xpdf/pdf-document.cc: use new function
13842
13843         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13844         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13845         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13846         shell/ev-window.c: (update_sizing_buttons),
13847         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13848         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13849         (ev_window_cmd_view_page_width), (size_allocate_cb),
13850         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13851         and "fit width" values act as toggle buttons so they stay
13852         toggled.  It's not 100% perfect, and it's a little slow, but it's
13853         good enough to commit I think.
13854
13855 2005-02-15  David Lodge  <dave@cirt.net>
13856
13857         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13858
13859 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13860
13861         * shell/ev-window.c (update_window_title): replace newlines in
13862         the title by spaces. Bug #166107.
13863
13864 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13865
13866         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13867         parameters providing allocation width and height without
13868         scrollbars and width of a possible vertical scrollbar. With this
13869         additional information the functions can work as
13870         intended. Unfortunately they're not idempotent. We should
13871         transform these commands to toggles. Fixes Bug #164976
13872         Initial patch by Stephane Loeuillet, then heavily modified.
13873
13874         * shell/ev-view.h: update prototypes.
13875
13876         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13877         (ev_window_cmd_view_page_width): provide EvView fit functions with
13878         all the information they need. Formulas to calculate this
13879         information taken from GtkScrolledWindow.
13880
13881 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13882
13883         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13884         created a thumbnail, the list store is updated to know
13885         that the thumbnail is set. Fixes bug #166792
13886
13887 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13888
13889         * shell/ev-window.c: fixed typo, closes bug 166897
13890
13891         * TODO: updated TODO with bug numbers that are relevant
13892
13893 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13894
13895         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13896
13897 2005-02-09  Vincent Noel  <vnoel@cox.net>
13898
13899         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13900         and "Next" toolbar buttons as important to make them stand out.
13901
13902 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13903
13904         * lib/ev-debug.c:
13905         * lib/ev-debug.h:
13906         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13907         (start_interpreter), (stop_interpreter), (document_load),
13908         (ps_document_next_page), (ps_document_goto_page),
13909         (ps_document_set_page_size), (ps_document_widget_event),
13910         (ps_document_render):
13911         * shell/ev-page-view.c: (ev_page_view_dispose):
13912         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13913
13914         Fix compilation on non-gcc platforms
13915
13916 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13917
13918         * NEWS:
13919         * configure.ac:
13920
13921         Release 0.1.4
13922
13923         * pdf/xpdf/Catalog.cc:
13924         * pdf/xpdf/XRef.cc:
13925
13926         Fix the fix for CAN-2004-0888
13927
13928 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13929
13930         * data/Makefile.am:
13931         * data/evince-ui.xml:
13932         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13933         * shell/ev-stock-icons.h:
13934         * shell/ev-window.c: (update_action_sensitivity),
13935         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13936         (set_action_properties):
13937
13938         Improve toolbar layout/icons
13939
13940 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13941
13942         * pdf/xpdf/pdf-document.cc:
13943
13944         Add warnings about unimplemented/unknown link
13945         types.
13946
13947 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * ps/ps-document.c: (set_up_page):
13950
13951         Log gs property
13952
13953 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13954
13955         * ps/ps-document.c: (start_interpreter):
13956
13957         Log gs env var
13958
13959 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13960
13961         * shell/ev-page-view.c: (ev_page_view_dispose):
13962         * shell/ev-view.c: (ev_view_finalize):
13963         * shell/ev-window.c: (ev_window_setup_document),
13964         (ev_window_dispose), (ev_window_init):
13965
13966         Solve more refs issues.
13967
13968         I commented out the page_view initialization for now:
13969         it was never destroyed (because it's never added
13970         to a container). Because of that we was leaking
13971         gs processes. Couldnt think to a clean fix.
13972         We need to figure this out, password view has the
13973         same issue probably.
13974
13975 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13976
13977         * ps/ps-document.c: (ps_document_finalize),
13978         (ps_document_get_n_pages), (ps_document_get_page):
13979
13980         Some cleanups, stop the interpreter on finalize
13981
13982         * shell/ev-page-view.c: (ev_page_view_dispose),
13983         (ev_page_view_class_init):
13984
13985         Release our reference on the document
13986
13987 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13988
13989         * Makefile.am:
13990         * configure.ac:
13991         * doc/debugging.txt:
13992         * lib/.cvsignore:
13993         * lib/Makefile.am:
13994         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13995         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13996         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13997         * lib/ev-debug.h:
13998
13999         Add debugging helpers
14000
14001         * ps/Makefile.am:
14002         * ps/ps-document.c: (set_up_page), (start_interpreter),
14003         (stop_interpreter), (document_load), (ps_document_next_page),
14004         (ps_document_goto_page), (ps_document_set_page_size),
14005         (ps_document_widget_event), (ps_document_render):
14006         * shell/Makefile.am:
14007         * shell/ev-view.c: (expose_bin_window):
14008         * shell/main.c: (main):
14009
14010         Add some logs
14011         
14012 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14013
14014         * ps/ps-document.c: (ps_document_widget_event):
14015
14016         Initialize message_window, this should make ps
14017         rendering really work! (Never noticed because I was
14018         testing with a ps that is causing gs to exit every time!)
14019
14020 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
14021
14022         * data/evince.schemas.in: updated simple error in applyto closing tag
14023
14024 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
14025
14026         * Makefile.am:
14027         * configure.ac:
14028         * data/.cvsignore:
14029         * data/Makefile.am:
14030         * data/evince-ui.xml:
14031         A data/evince.schemas.in:
14032         * po/POTFILES.in:
14033         * shell/ev-stock-icons.c: (ev_stock_icons_init):
14034         * shell/ev-stock-icons.h:
14035         * shell/ev-window.c: (update_chrome_visibility),
14036         (update_chrome_flag), (ev_window_cmd_edit_find),
14037         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
14038         (ev_window_unfullscreen), (ev_window_focus_in_event),
14039         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
14040         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
14041         (ev_window_view_sidebar_cb), (find_bar_close_cb),
14042         (ev_window_dispose), (ev_window_class_init),
14043         (set_action_properties), (set_chrome_actions), (load_chrome),
14044         (ev_window_init):
14045
14046         Implement fullscreen mode changes from bug #164776.
14047         Also implement persistent chrome toggles.
14048
14049 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
14050
14051         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
14052
14053 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14054
14055         * NEWS:
14056         * configure.ac:
14057         * shell/ev-view.c:
14058
14059         Add another check for find interface
14060
14061         Release 0.1.3
14062
14063 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14064
14065         * shell/ev-application.c: (ev_application_open):
14066         * shell/ev-window.c: (ev_window_open):
14067
14068         Open gzipped ps documents
14069
14070 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14071
14072         * TODO:
14073         * shell/ev-view.c: (set_document_page):
14074
14075         Clamp page number, dont try to move to
14076         not existant pages.
14077
14078 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14079
14080         * backend/ev-document-find.c: (ev_document_find_changed):
14081         * backend/ev-document-find.h:
14082         * pdf/xpdf/pdf-document.cc:
14083         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
14084         * shell/ev-window.c: (find_bar_search_changed_cb):
14085
14086         Fix several bugs with find
14087
14088 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
14089
14090         * shell/ev-sidebar-thumbnails.c
14091         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
14092         document. Prevents warning from scroll_to_cell.
14093
14094 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
14095
14096         * configure.ac: Add «nb» to ALL_LINGUAS too.
14097
14098 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
14099
14100         * NOTES: New file with some random thoughts.
14101
14102         * TODO: Update.
14103
14104         * backend/ev-document-misc.c:
14105         (ev_document_misc_get_page_border_size): New function to
14106         canonicalize shadow drawing sizes.  Possibly goofy.
14107
14108         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14109         (ev_view_best_fit), (ev_view_fit_width):
14110         * pdf/xpdf/pdf-document.cc:
14111         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14112         * ps/ps-document.c: (ps_document_get_page_size):
14113         * backend/ev-document-misc.h:
14114         * backend/ev-document.c: (ev_document_get_page_size):
14115         * backend/ev-document.h: get_page_size now takes a page number
14116         parameter.  Made all the backends/frontends honor it.
14117
14118         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14119         see.  Doesn't work yet.
14120
14121         * shell/Makefile.am:
14122         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14123         Doesn't do anything yet.
14124
14125         * shell/ev-sidebar-thumbnails.c:
14126         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14127         [0..n_pages-1]
14128
14129         * shell/ev-window.c: (update_action_sensitivity),
14130         (ev_window_setup_document), (ev_window_set_page_mode),
14131         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14132         view-swapping code a bit so we can have multiple views on a
14133         document.  Add the multi-page view, though it can't be turned on
14134         yet.
14135
14136 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14137
14138         * shell/ev-application.c: (ev_application_open):
14139         * shell/ev-view.c: (expose_bin_window):
14140         * shell/ev-window.c: (ev_window_open):
14141
14142         Support eps and check document supports find
14143         before drawing highlightings in expose.
14144
14145 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14146
14147         * pixbuf/pixbuf-document.c:
14148         (pixbuf_document_thumbnails_get_dimensions),
14149         (pixbuf_document_document_thumbnails_iface_init):
14150
14151         implement get_dimensions
14152
14153 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         * NEWS:
14156         * configure.ac:
14157
14158         Release 0.1.2
14159
14160 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14161
14162         * shell/ev-view.c: (set_document_page):
14163
14164         Scroll at the top of the page when changing page
14165
14166 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14167
14168         * shell/ev-view.c: (ev_view_motion_notify_event):
14169
14170         Do not redraw unnecessarily
14171
14172 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14173
14174         * pdf/xpdf/pdf-document.cc:
14175         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14176         (expose_bin_window), (find_changed_cb):
14177
14178         Yay! find works now... Now to find bugs...
14179
14180 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14181
14182         * backend/ev-document-find.c: (ev_document_find_base_init),
14183         (ev_document_find_changed):
14184         * backend/ev-document-find.h:
14185         * pdf/xpdf/pdf-document.cc:
14186         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14187         (expose_bin_window), (ev_view_init), (set_document_page),
14188         (ensure_rectangle_is_visible), (jump_to_find_result),
14189         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14190         (ev_view_find_next), (ev_view_find_previous):
14191         * shell/ev-view.h:
14192         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14193
14194         More work on find implementation, mostly there now
14195
14196 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14197
14198         * backend/ev-backend-marshalers.list:
14199         * backend/ev-document-find.c: (ev_document_find_base_init),
14200         (ev_document_find_cancel), (ev_document_find_page_has_results),
14201         (ev_document_find_get_n_results), (ev_document_find_get_result),
14202         (ev_document_find_get_progress), (ev_document_find_changed):
14203         * backend/ev-document-find.h:
14204
14205         Enanche the find interface to be really able to do
14206         multi page find.
14207
14208         * pdf/xpdf/pdf-document.cc:
14209
14210         Implement
14211
14212         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14213         (expose_bin_window), (ev_view_init),
14214         (ev_view_get_find_status_message), (find_changed_cb),
14215         (ev_view_set_document), (set_document_page):
14216
14217         Adapt to the new interface. A few things are regressed sorry,
14218         I will finish it soon.
14219
14220 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14221
14222         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14223         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14224         ev_sidebar_thumbnails_parent_class variable, don't define another
14225         parent_class variable.
14226
14227         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14228         (ev_page_action_class_init): ditto.
14229
14230         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14231         (pixbuf_document_class_init): ditto.
14232
14233         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14234         ditto.
14235
14236         * .cvsignore: ignore various valgrind output files.
14237
14238 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * data/evince-ui.xml:
14241         * shell/Makefile.am:
14242         * shell/ev-history.c:
14243         * shell/ev-history.h:
14244         * shell/ev-navigation-action.c:
14245         * shell/ev-navigation-action.h:
14246         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14247         (ev_view_set_page), (ev_view_fit_width):
14248         * shell/ev-view.h:
14249         * shell/ev-window.c: (update_action_sensitivity),
14250         (ev_window_setup_document), (register_custom_actions):
14251
14252         Kill session history
14253
14254 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14255
14256         * shell/ev-window.c: (update_action_sensitivity):
14257
14258         Fix inverted up/down buttons
14259
14260 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14261
14262         * shell/ev-sidebar-thumbnails.c
14263         (ev_sidebar_thumbnails_select_page): make sure the selected
14264         thumbnail stays visible.
14265
14266 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14267
14268         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14269         scrolled window for Federico.
14270
14271 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14272
14273         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14274
14275 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14276
14277         * configure.ac:
14278         * pdf/splash/SplashFTFontEngine.cc:
14279
14280         Fix CID fonts with freetype 2.1.9
14281
14282 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14283
14284         * TODO: added item for desktop icon thumbnailer
14285
14286 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14287
14288         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14289         unloaded docs when the title is accessed.
14290
14291         * shell/ev-password-view.[hc]: New widget for displaying password
14292         state.
14293
14294         * shell/ev-window.[ch]: Refactor password handling code to handle
14295         the new view.
14296
14297 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14298
14299         * NEWS:
14300         * configure.ac:
14301         * data/Makefile.am:
14302
14303         Release 0.1.1
14304
14305 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14306
14307         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14308         ignore page offset here, to make search results independent of it,
14309
14310         * shell/ev-view.c (expose_bin_window): but take offsets into
14311         account here. Bug #164932
14312
14313         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14314         scale at the right time. Bug #164996
14315
14316 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14317
14318         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14319         fix the problem. Now I just removed the Adobe font names and hope
14320         that the URW fonts are always in outline format. Bug #164934
14321
14322         * shell/ev-window.c (update_window_title): empty titles are
14323         useless, use filename in that case too.
14324
14325         * NEWS: Add some content.
14326
14327 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14328
14329         * TODO: added one more TODO item and a TODONE section :)
14330
14331 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14332
14333         * ps/ps-document.h: add page_[xy]_offset fields.
14334
14335         * ps/ps-document.c (ps_document_set_page_offset)
14336         (ps_document_render): Keep offset in consideration in a few
14337         places. Bug #164752 "postscript documents are not centered in
14338         window"
14339
14340         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14341         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14342
14343         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14344         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14345         stub out missing methods for complete EvDocument implementation.
14346         Fixes segfaults with Save A Copy and Copy actions.
14347
14348         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14349         (ps_document_document_iface_init): ditto.
14350         
14351 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * data/.cvsignore:
14354         * data/Makefile.am:
14355         * data/evince.desktop.in:
14356
14357         Add desktop file
14358
14359 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14360
14361         * shell/ev-view.c: (ev_view_button_press_event),
14362         (ev_view_motion_notify_event):
14363
14364         Make selection work in any direction
14365
14366 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14367
14368         * TODO:
14369         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14370
14371         Use shorter labels for some of the toolbars items
14372
14373 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14374
14375         * pdf/xpdf/pdf-document.cc:
14376
14377         Check the links info is initialized before
14378         using it. Should fix a crash on startup.
14379
14380 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14381
14382         * pixbuf/pixbuf-document.c
14383         (pixbuf_document_thumbnails_get_dimensions): force floating point
14384         division to calculate page_ratio. Fixes crash with landscape
14385         format pixbufs.
14386
14387 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14388
14389         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14390
14391 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14392
14393         * shell/ev-view.c (set_document_page): unset has_selection when
14394         the page changes.
14395         (set_document_page): handle paper size changes when the page
14396         changes (test with Free Culture, page 2).
14397
14398 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14399
14400         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14401         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14402
14403         Use normal style color for the widget background and
14404         draw a black box around the page.
14405
14406 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14407
14408         * pdf/xpdf/pdf-document.cc:
14409
14410         Keep offset in consideration in a few places
14411
14412         * shell/ev-view.c: (expose_bin_window):
14413
14414         Set the offsets so that the document is ever centered
14415
14416 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14417
14418         * TODO: Added TODO items and finished off the first todo item
14419
14420         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14421         reflect current authors
14422
14423 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14424
14425         * pdf/xpdf/pdf-document.cc:
14426         * shell/ev-view.c: (ev_view_set_cursor),
14427         (ev_view_motion_notify_event), (document_changed_callback),
14428         (set_document_page):
14429
14430         Show a wait cursor while the page is rendering
14431
14432 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14433
14434         * shell/ev-sidebar-thumbnails.c:
14435         (ev_sidebar_tree_selection_changed),
14436         (ev_sidebar_thumbnails_select_page):
14437         * shell/ev-sidebar-thumbnails.h:
14438         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14439         (ev_view_can_go_forward):
14440         * shell/ev-window.c: (ev_window_open_page),
14441         (ev_window_setup_document), (update_current_page),
14442         (view_page_changed_cb), (ev_window_init):
14443         * shell/ev-window.h:
14444
14445         Ensure thumbnails selection, toolbar page control and
14446         current page are in sync.
14447
14448 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14449
14450         * pdf/xpdf/XRef.cc:
14451
14452         Fix CAN-2005-0064
14453
14454 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14455
14456         * backend/Makefile.am:
14457         * backend/ev-document-links.h:
14458         * backend/ev-document-security.c: (ev_document_security_get_type),
14459         (ev_document_security_has_document_security),
14460         (ev_document_security_set_password):
14461         * backend/ev-document-security.h:
14462         * backend/ev-document.c: (ev_document_error_quark):
14463         * backend/ev-document.h:
14464         * data/Makefile.am:
14465         * data/evince-password.glade:
14466         * pdf/xpdf/pdf-document.cc:
14467         * shell/Makefile.am:
14468         * shell/ev-password.c: (ev_password_set_bad_password_label),
14469         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14470         (ev_password_dialog_get_password),
14471         (ev_password_dialog_set_bad_pass):
14472         * shell/ev-password.h:
14473         * shell/ev-window.c: (ev_window_get_attribute),
14474         (ev_window_set_property), (update_action_sensitivity),
14475         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14476         (ev_window_setup_document), (ev_window_get_password),
14477         (ev_window_open), (ev_window_cmd_save_as),
14478         (using_postscript_printer), (ev_window_print),
14479         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14480         (update_fullscreen_popup), (ev_window_fullscreen),
14481         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14482         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14483         (menu_item_select_cb), (find_bar_search_changed_cb),
14484         (ev_window_dispose), (ev_window_init):
14485
14486         Add initial support for password-supported dialogs.  This could be
14487         a lot cooler, but it'll do for now.
14488
14489 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14490
14491         * pdf/xpdf/pdf-document.cc:
14492         * shell/ev-view.c: (status_message_from_link),
14493         (ev_view_set_status), (ev_view_set_cursor),
14494         (ev_view_motion_notify_event), (ev_view_init):
14495         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14496
14497         Fix bugs in the links implementation and change cursor
14498         when hovering a link.
14499
14500 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14501
14502         * viewer/.cvsignore: added cvsignore file for viewer directory
14503
14504         * TODO: created TODO document
14505
14506 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14507
14508         * shell/ev-view.h:
14509         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14510         new functions to help with implementation of sensitivity code
14511         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14512         of all actions that might require it.  Fixes a crash when you
14513         click on the Zoom actions in a window lacking a document.
14514
14515 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14516
14517         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14518         of the Find action
14519
14520 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14521
14522         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14523         (pixbuf_document_document_iface_init):
14524         * ps/ps-document.c: (ps_document_get_link),
14525         (ps_document_document_iface_init):
14526         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14527         (status_message_from_link), (ev_view_set_status),
14528         (ev_view_set_find_status), (ev_view_motion_notify_event),
14529         (ev_view_button_release_event), (ev_view_set_property),
14530         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14531         (ev_view_get_find_status_message), (update_find_results),
14532         (ev_view_get_status), (ev_view_get_find_status):
14533         * shell/ev-view.h:
14534         * shell/ev-window.c: (view_status_changed_cb),
14535         (view_find_status_changed_cb), (ev_window_init):
14536
14537         View status message support, use it to show the links.
14538         Needs work...
14539
14540 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14541
14542         * backend/ev-document.c: (ev_document_get_link):
14543         * backend/ev-document.h:
14544         * pdf/xpdf/pdf-document.cc:
14545         * shell/ev-application.c: (ev_application_open):
14546         * shell/ev-application.h:
14547         * shell/ev-sidebar-links.c: (selection_changed_cb):
14548         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14549         (ev_view_go_to_link):
14550
14551         Add support for document links
14552
14553 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14554
14555         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14556         (create_tool_item):
14557         Set the spin button limits correctly.
14558         
14559         * shell/ev-sidebar-thumbnails.c:
14560         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14561         Support changing pages by clicking on the thumbnails.
14562         
14563 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14564
14565         * pixbuf/pixbuf-document.c:
14566         (pixbuf_document_thumbnails_get_dimensions),
14567         (pixbuf_document_document_thumbnails_iface_init):
14568
14569         implement get_dimensions
14570
14571 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14572
14573         * ps/ps-document.c: (ps_document_goto_page):
14574
14575         Fix page switching on multipage documents
14576
14577 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14578
14579         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14580         
14581         check for NULL before assigning to width and height parameters
14582
14583 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14584
14585         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14586         (pixbuf_document_set_property), (pixbuf_document_get_property):
14587
14588         implement get/set properties
14589
14590 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14591
14592         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14593         
14594         return NULL instead of "Unknown", letting the title get set to
14595         the filename when the pdf has no title.
14596
14597 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14598
14599         * ps/ps-document.c: (ps_document_get_page_count),
14600         (ps_document_goto_page):
14601
14602 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14603
14604         * shell/ev-history.c: (ev_history_get_property),
14605         (ev_history_set_property), (ev_history_class_init),
14606         (ev_history_add_page), (ev_history_set_current_index):
14607         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14608         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14609         (ev_navigation_action_finalize):
14610         * shell/ev-navigation-action.h:
14611         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14612         (ev_view_go_forward), (ev_view_get_find_status_message),
14613         (history_index_changed_cb), (ev_view_set_history):
14614         * shell/ev-view.h:
14615         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14616         (update_current_page), (register_custom_actions):
14617
14618         Implement history dropdowns
14619
14620 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14621
14622         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14623         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14624         (ev_view_go_forward):
14625         * shell/ev-window.c: (register_custom_actions):
14626
14627         Fix several history bugs
14628
14629 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14630
14631         * configure.ac: Add «nb» to ALL_LINGUAS.
14632
14633 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14634
14635         * backend/Makefile.am:
14636         * backend/ev-bookmark.c:
14637         * backend/ev-bookmark.h:
14638         * backend/ev-document-bookmarks.c:
14639         * backend/ev-document-bookmarks.h:
14640         * backend/ev-document-links.c: (ev_document_links_get_type),
14641         (ev_document_links_has_document_links),
14642         (ev_document_links_begin_read), (ev_document_links_get_link),
14643         (ev_document_links_get_child), (ev_document_links_next),
14644         (ev_document_links_free_iter):
14645         * backend/ev-document-links.h:
14646         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14647         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14648         (ev_link_get_link_type), (ev_link_set_link_type),
14649         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14650         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14651         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14652         (ev_link_new_external):
14653         * backend/ev-link.h:
14654         * pdf/xpdf/pdf-document.cc:
14655         * shell/Makefile.am:
14656         * shell/ev-application.c: (ev_application_open_link):
14657         * shell/ev-application.h:
14658         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14659         (ev_history_get_link_nth):
14660         * shell/ev-history.h:
14661         * shell/ev-sidebar-bookmarks.c:
14662         * shell/ev-sidebar-bookmarks.h:
14663         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14664         (ev_sidebar_links_class_init), (selection_changed_cb),
14665         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14666         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14667         (do_one_iteration), (populate_links_idle),
14668         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14669         * shell/ev-sidebar-links.h:
14670         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14671         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14672         (go_to_index):
14673         * shell/ev-view.h:
14674         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14675         * shell/ev-window.h:
14676
14677         Rename bookmark to link, and use "Index" for the sidebar panel.
14678
14679 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14680
14681         * shell/Makefile.am:
14682         * shell/ev-application.c: (ev_application_open_bookmark):
14683         * shell/ev-application.h:
14684         * shell/ev-history.c: (ev_history_init), (free_links_list),
14685         (ev_history_finalize), (ev_history_class_init),
14686         (ev_history_add_link), (ev_history_add_page),
14687         (ev_history_get_link_nth), (ev_history_get_n_links),
14688         (ev_history_get_current_index), (ev_history_set_current_index),
14689         (ev_history_new):
14690         * shell/ev-history.h:
14691         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14692         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14693         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14694         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14695         (ev_view_set_page):
14696         * shell/ev-view.h:
14697         * shell/ev-window.c: (ev_window_open_bookmark),
14698         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14699         (goto_page_cb), (register_custom_actions):
14700         * shell/ev-window.h:
14701
14702         Initial history implementation. Needs work.
14703
14704 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14705
14706         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14707
14708 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14709
14710         * cut-n-paste/recent-files/egg-recent-item.c:
14711         * cut-n-paste/recent-files/egg-recent-item.h:
14712         * cut-n-paste/recent-files/egg-recent-model.c:
14713         * cut-n-paste/recent-files/egg-recent-util.c:
14714         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14715         * cut-n-paste/recent-files/egg-recent-view.c:
14716
14717         Update
14718
14719 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14720
14721         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14722         (fillGlyph, fillImageMask, drawImage):
14723         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14724         pdf/splash/SplashTypes.h:
14725         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14726         packed mode for Splash.
14727
14728         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14729         RGB8 packed mode, eliminates the pixbuf data creation loop.
14730
14731         * shell/ev-print-job.c (ev_print_job_finalize)
14732         (ev_print_job_set_property, ev_print_job_get_property)
14733         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14734         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14735         (print_closure_finalize, ev_print_job_print): implement
14736         printing (for backends with EvPsExporter)
14737
14738         * shell/ev_print_job.h: update prototypes.
14739
14740         * shell/ev-window.c (ev_window_print): unref print job after
14741         printing.
14742
14743         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14744         unless the document implements the EvDocumentFind interface.
14745
14746 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14747
14748         * configure.ac: Added ja to ALL_LINGUAS.
14749
14750 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14751
14752         * pdf/xpdf/pdf-document.cc:
14753
14754         add a FIXME. We should probably not allocate
14755         a bookmark object every time
14756
14757 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14758
14759         * shell/ev-application.c: (ev_application_open),
14760         (ev_application_open_bookmark):
14761         * shell/ev-application.h:
14762         
14763         Add a way to open bookmarks
14764
14765         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14766         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14767         (ev_bookmark_set_property), (ev_bookmark_class_init),
14768         (ev_bookmark_new_title), (ev_bookmark_new_link),
14769         (ev_bookmark_new_external):
14770
14771         Support for external uris, better constructors.
14772
14773         * backend/ev-bookmark.h:
14774         * pdf/xpdf/pdf-document.cc:
14775         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14776
14777         Handle external uris
14778
14779 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14780
14781         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14782         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14783
14784         Hook up bookmarks navigation
14785
14786 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14787
14788         * backend/Makefile.am:
14789         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14790         (ev_bookmark_get_title), (ev_bookmark_set_title),
14791         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14792         (ev_bookmark_get_page), (ev_bookmark_set_page),
14793         (ev_bookmark_get_property), (ev_bookmark_set_property),
14794         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14795         (ev_bookmark_new):
14796         * backend/ev-bookmark.h:
14797         * backend/ev-document-bookmarks.c:
14798         (ev_document_bookmarks_get_bookmark):
14799         * backend/ev-document-bookmarks.h:
14800         * pdf/xpdf/pdf-document.cc:
14801         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14802
14803         Add a bookmark object to the backend and use it instead of get_values
14804
14805 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14806
14807         * data/evince-ui.xml:
14808
14809         Cleanup and add select all.
14810
14811         * shell/ev-view.c: (ev_view_select_all),
14812         (ev_view_button_press_event):
14813         * shell/ev-view.h:
14814         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14815
14816         Add select all.
14817         Clear selection on click.
14818
14819 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14820
14821         * shell/ev-sidebar-thumbnails.c
14822         (ev_sidebar_thumbnails_set_document): forgot to unref the
14823         loading_icon.
14824
14825 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14826
14827         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14828         at the visible page, not just linearly.  This makes it look fast.
14829
14830 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14831
14832         * backend/ev-document-misc.c
14833         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14834         white.
14835         * backend/ev-document-thumbnails.h: New interface to get the size
14836         of a page.
14837
14838 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14839
14840         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14841         make dist works
14842
14843 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14844
14845         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14846         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14847         things up a bit.
14848
14849         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14850
14851 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14852
14853         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14854         fonts. Should fix font problems on systems that have the base
14855         fonts in bitmap format. Reported by James Henstridge
14856         <james@jamesh.id.au>.
14857
14858 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14859
14860         * pdf/xpdf/Gfx.cc:
14861         * pdf/xpdf/GfxState.cc:
14862
14863         Fix for CAN-2004-1125
14864
14865 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14866
14867         * shell/ev-view.c: (ev_view_copy):
14868         * shell/ev-view.h:
14869         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14870
14871         Implement Edit->Copy
14872
14873 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14874
14875         * backend/ev-document.c: (ev_document_get_text):
14876         * backend/ev-document.h:
14877         * pdf/xpdf/pdf-document.cc:
14878         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14879         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14880         (ev_view_update_primary_selection), (ev_view_button_press_event),
14881         (ev_view_motion_notify_event), (ev_view_button_release_event):
14882
14883         Beginnings of clipboard support. Incomplete but primary sort
14884         of work.
14885
14886 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14887
14888         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14889         (expose_bin_window):
14890
14891         Nicer rubberband drawing, from GtkIconView.
14892
14893 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14894
14895         * backend/ev-document.c: (ev_document_save):
14896         * backend/ev-document.h:
14897         * data/evince-ui.xml:
14898         * pdf/xpdf/pdf-document.cc:
14899         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14900
14901         Implement "Save a copy..." menu item
14902
14903 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14904
14905         * shell/ev-view.c: (ev_view_zoom):
14906
14907         Queue a resize when zoom changes
14908
14909 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14910
14911         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14912         shadows.
14913
14914         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14915         thumbnails..
14916
14917 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14918
14919         * pdf/xpdf/pdf-document.cc
14920         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14921
14922 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14923
14924         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14925         It's slow, but I'll speed it up next!
14926
14927 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14928
14929         * shell/main.c (load_files):
14930
14931         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14932         from the command line and because it seems more appropriate.
14933
14934 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14935
14936         * data/evince-ui.xml:
14937         * shell/ev-window.c: (update_action_sensitivity),
14938         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14939
14940         s/next page/page down
14941         s/previous page/page up
14942
14943 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14944
14945         * data/evince-ui.xml:
14946
14947         Change the layout to match clarkbw design.
14948
14949         * shell/Makefile.am:
14950         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14951         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14952         (ev_navigation_action_finalize),
14953         (ev_navigation_action_set_property),
14954         (ev_navigation_action_get_property),
14955         (ev_navigation_action_class_init):
14956         * shell/ev-navigation-action.h:
14957
14958         Implement clarkbw toolbar navigation controls (incomplete)
14959
14960         * shell/ev-page-action.c: (update_label), (update_spin),
14961         (value_changed_cb), (create_tool_item), (connect_proxy),
14962         (ev_page_action_init), (ev_page_action_finalize),
14963         (ev_page_action_set_property), (ev_page_action_get_property),
14964         (ev_page_action_set_current_page),
14965         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14966         * shell/ev-page-action.h:
14967
14968         Implement a page switcher in the toolbar
14969
14970         * shell/ev-view.c: (ev_view_scroll_view):
14971         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14972         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14973         (register_custom_actions), (ev_window_init):
14974
14975         Change page on PageUp/Down.
14976
14977 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14978
14979         * pdf/xpdf/pdf-document.cc
14980         (pdf_document_thumbnails_get_thumbnail): initial stab at
14981         implementing thumbnail support for pdfs.  It only does documents
14982         with precached pdfs now.
14983
14984 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14985
14986         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14987         thumbnail code into a time-based idle as well.  Also, turn off the
14988         shadow temporarily as it's really slow.
14989
14990 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14991
14992         * backend/ev-document.c: (ev_document_class_init):
14993         * pdf/xpdf/pdf-document.cc:
14994         * shell/ev-window.c: (ev_window_open):
14995
14996         Fix document title bugs and fallback to
14997         filename when not available.
14998
14999 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15000
15001         * backend/ev-document.c: (ev_document_get_type),
15002         (ev_document_class_init), (ev_document_load),
15003         (ev_document_get_title):
15004         * backend/ev-document.h:
15005         * pdf/xpdf/pdf-document.cc:
15006         * ps/ps-document.c: (ps_document_set_property),
15007         (ps_document_get_property), (ps_document_class_init),
15008         (document_load):
15009         * ps/ps-document.h:
15010         * ps/ps.h:
15011         * shell/ev-window.c: (update_window_title), (ev_window_open),
15012         (ev_window_init):
15013
15014         Initial support for document title. Not working yet.
15015
15016 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15017
15018         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
15019
15020         Grab focus on the view when clicking it
15021
15022 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15023
15024         * shell/ev-marshal.list:
15025         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
15026         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
15027
15028         Add key bindings to the view. Now if the focus would work
15029         right...
15030
15031 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15032
15033         * Makefile.am:
15034         * backend/Makefile.am:
15035         * data/Makefile.am:
15036         * dvi/Makefile.am:
15037         * dvi/dvilib/Makefile.am:
15038         * pdf/xpdf/Makefile.am:
15039         * po/POTFILES.in:
15040         * ps/Makefile.am:
15041
15042         Fix distcheck
15043
15044 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15045
15046         * shell/ev-view.c: (ev_view_realize):
15047
15048         Fix mouse wheel scrolling
15049
15050 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15051
15052         * ps/Makefile.am:
15053         * ps/gstypes.h:
15054         * ps/gtkgs.c:
15055         * ps/gtkgs.h:
15056         * ps/ps-document.c: (catchPipe), (ps_document_init),
15057         (ps_document_class_init), (ps_document_cleanup),
15058         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
15059         (set_up_page), (close_pipe), (is_interpreter_ready),
15060         (interpreter_failed), (output), (input), (start_interpreter),
15061         (stop_interpreter), (file_length), (file_readable),
15062         (check_filecompressed), (check_pdf), (compute_xdpi),
15063         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
15064         (ps_document_get_type), (ps_document_emit_error_msg),
15065         (document_load), (ps_document_next_page),
15066         (ps_document_get_current_page), (ps_document_get_page_count),
15067         (ps_document_goto_page), (ps_document_set_page_size),
15068         (ps_document_zoom_to_fit), (ps_document_set_zoom),
15069         (ps_document_load), (ps_document_get_n_pages),
15070         (ps_document_set_page), (ps_document_get_page),
15071         (ps_document_widget_event), (ps_document_set_target),
15072         (ps_document_set_scale), (ps_document_set_page_offset),
15073         (ps_document_get_page_size), (ps_document_render),
15074         (ps_document_document_iface_init):
15075         * ps/ps-document.h:
15076         * ps/ps.c:
15077         * shell/ev-window.c: (ev_window_open):
15078
15079         Rename GtkGS to PSDocument
15080
15081 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15082
15083         * ps/gtkgs.c: (gtk_gs_class_init):
15084         * ps/gtkgs.h:
15085
15086         Some more leftover...
15087
15088 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15089
15090         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
15091         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
15092         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
15093         * ps/gtkgs.h:
15094
15095         Remove unused code and make a lot of stuff private
15096
15097 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15098
15099         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
15100         (gtk_gs_defaults_changed):
15101         * ps/gsdefaults.h:
15102         * ps/gtkgs.c:
15103         * ps/gtkgs.h:
15104         * ps/ps.h:
15105
15106         Cleanup headers dependencies
15107
15108 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15109
15110         * ps/Makefile.am:
15111         * ps/ggvutils.c:
15112         * ps/ggvutils.h:
15113         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15114         * ps/gsdefaults.h:
15115         * ps/gtkgs.c: (file_length), (file_readable),
15116         (check_filecompressed), (check_pdf), (gtk_gs_load),
15117         (gtk_gs_get_postscript):
15118
15119         Get rid of ggvutils
15120
15121 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15122
15123         * ps/ggvutils.c:
15124         * ps/ggvutils.h:
15125         * ps/gsio.h:
15126         * ps/gtkgs.c: (gtk_gs_set_zoom):
15127
15128         Cleanups
15129
15130 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15131
15132         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15133
15134         Ensure the page is rerendered when changing zoom
15135
15136 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15137
15138         * backend/ev-document.c: (ev_document_base_init),
15139         (ev_document_changed):
15140         * backend/ev-document.h:
15141
15142         Add a changed event that is emitted when the page content
15143         changes. This is necessary to deal with the fact that
15144         in ps backend rendering happen asycrounously.
15145         This makes the ps backend mostly work.
15146
15147         * pdf/xpdf/pdf-document.cc:
15148
15149         Emit changed event
15150
15151         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15152         (ps_document_set_target):
15153
15154         Emit changed event
15155
15156         * shell/ev-view.c: (document_changed_callback),
15157         (ev_view_set_document), (ev_view_set_page):
15158
15159         Redraw on the changed signal
15160
15161 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15162
15163         * configure.ac: Added pt_BR to ALL_LINGUAS.
15164
15165 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15166
15167         * backend/ev-document-bookmarks.c:
15168         (ev_document_bookmarks_get_child): *
15169         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15170         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15171         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15172         (ev_sidebar_bookmarks_destroy),
15173         (ev_sidebar_bookmarks_class_init),
15174         (ev_sidebar_bookmarks_construct), (stack_data_free),
15175         (do_one_iteration), (populate_bookmarks_idle),
15176         (ev_sidebar_bookmarks_clear_document),
15177         (ev_sidebar_bookmarks_set_document): *
15178         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15179         (ev_sidebar_add_page),
15180         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15181         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15182         it displays both the topics and the page numbers.
15183
15184 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15185
15186         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15187         toggle.
15188         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15189         visible.
15190
15191 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15192
15193         * configure.ac: Added en_CA to ALL_LINGUAS.
15194
15195 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15196
15197         * ChangeLog: replace bottom of this ChangeLog (merged history of
15198         ggv and gpdf; where all paths were wrong and most of the files are
15199         not even in this tree) with ChangeLog (from arch) of the shell
15200         code.
15201
15202 2004-12-23  Havoc Pennington  <hp@redhat.com>
15203
15204         * shell/ev-window.c: hook up potentially-questionable "find
15205         results status text" feature - something involving the sidebar or
15206         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15207         might be better in the end.
15208
15209         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15210         with corresponding signal when it should be updated
15211
15212         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15213
15214 2004-12-22  Havoc Pennington  <hp@redhat.com>
15215
15216         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15217         find stuff on other pages, sort of (only returns one result on
15218         invisible pages, to show they have results; updates full results
15219         for a page when you view it). Currently repaints the current page
15220         every time a new result is found on any page, which isn't so nice.
15221
15222 2004-12-22  Havoc Pennington  <hp@redhat.com>
15223
15224         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15225         the document doesn't support find (better ideas?)
15226         (find_bar_search_changed_cb): handle missing document or document
15227         that doesn't support find
15228
15229         * pdf/xpdf/pdf-document.cc: port to implement the new
15230         EvDocumentFindIface
15231
15232         * backend/ev-document-find.c: create a new interface for searching
15233
15234         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15235
15236 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15237
15238         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15239         libevbackend.la.
15240
15241         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15242         EvPrintJob constructor arguments.
15243
15244         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15245         for documents that can export PostScript (page by page).
15246
15247         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15248         
15249         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15250         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15251         (pdf_document_ps_exporter_iface_init:
15252         Implement EvPSExporter.
15253
15254         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15255
15256 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15257
15258         * backend/Makefile.am:
15259         * backend/ev-document-thumbnails.c:
15260         (ev_document_thumbnails_get_type),
15261         (ev_document_thumbnails_get_thumbnail):
15262         * backend/ev-document-thumbnails.h:
15263         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15264         (pixbuf_document_thumbnails_get_thumbnail),
15265         (pixbuf_document_document_thumbnails_iface_init):
15266         * shell/Makefile.am:
15267         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15268         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15269         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15270         * shell/ev-sidebar-thumbnails.h:
15271         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15272         (ev_sidebar_set_document):
15273         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15274         (create_shadow), (ev_pixbuf_add_shadow):
15275         * shell/ev-utils.h:
15276         Add thumbnail support.
15277         
15278 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15279
15280         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15281         (using_postscript_printer): Set up a print dialog for "PostScript
15282         injection" method.
15283
15284         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15285         EvPrintJob.
15286
15287         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15288
15289 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15290
15291         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15292         (ps_document_set_target), (ps_document_get_page_size),
15293         (ps_document_render):
15294         * ps/gtkgs.h:
15295
15296         Fix a few bugs
15297
15298 2004-12-22  Christian Rose  <menthos@menthos.com>
15299
15300         * configure.ac: Added "sv" to ALL_LINGUAS.
15301
15302 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15303
15304         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15305         document supports bookmarks.
15306
15307 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15308
15309         * ps/ggvutils.c: (ggv_file_readable):
15310         * ps/ggvutils.h:
15311         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15312         (gtk_gs_get_postscript):
15313
15314         Remove unused utils
15315
15316 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15317
15318         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15319         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15320         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15321         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15322         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15323         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15324         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15325         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15326         (gtk_gs_set_antialiasing), (ps_document_load),
15327         (ps_document_render):
15328         * ps/gtkgs.h:
15329
15330         Another check point for the ps backend. Now I can get it to show
15331         pages!
15332
15333 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15334
15335         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15336         document setting code.
15337
15338 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15339
15340         * shell/eggfindbar.c: (entry_activate_callback):
15341         Animate the next button when activate is pressed.
15342         
15343 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15344
15345         * shell/ev-window.c: (ev_window_cmd_edit_find),
15346         (update_fullscreen_popup), (ev_window_fullscreen),
15347         (ev_window_unfullscreen), (ev_window_state_event_cb),
15348         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15349         Fix bugs in fullscreen code.
15350         
15351 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15352
15353         * Makefile.am:
15354         * configure.ac:
15355         * pixbuf/Makefile.am:
15356         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15357         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15358         (pixbuf_document_set_page), (pixbuf_document_get_page),
15359         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15360         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15361         (pixbuf_document_render), (pixbuf_document_begin_find),
15362         (pixbuf_document_end_find), (pixbuf_document_finalize),
15363         (pixbuf_document_class_init),
15364         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15365         * pixbuf/pixbuf-document.h:
15366         * shell/Makefile.am:
15367         * shell/ev-application.c: (ev_application_open):
15368         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15369         (ev_window_open):
15370         Add pixbuf backend.
15371         
15372 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15373
15374         * Makefile.am: 
15375         * dvi/dvilib/Makefile.am:
15376         * dvi/Makefile.am:
15377         * configure.ac: Auto*ify dvi and dvi/dvilib
15378
15379         * dvi/Makefile: Remove from CVS
15380         
15381         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15382         confusion.
15383
15384         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15385         
15386         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15387         
15388 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15389
15390         * ps/Makefile.am:
15391         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15392         (gtk_gs_value_adjustment_changed), (compute_size),
15393         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15394         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15395         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15396         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15397         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15398         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15399         (ps_document_load), (ps_document_get_n_pages),
15400         (ps_document_set_page), (ps_document_get_page),
15401         (ps_document_set_target), (ps_document_set_scale),
15402         (ps_document_set_page_offset), (ps_document_get_page_size),
15403         (ps_document_render), (ps_document_begin_find),
15404         (ps_document_end_find), (ps_document_document_iface_init):
15405         * ps/gtkgs.h:
15406         * shell/Makefile.am:
15407         * shell/ev-window.c: (ev_window_open):
15408
15409         Some work to integrate gtkgs with EvDocument
15410
15411 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15412
15413         * shell/ev-window.c: (update_fullscreen_popup),
15414         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15415         (exit_fullscreen_button_clicked_cb),
15416         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15417         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15418         (ev_window_state_event_cb), (ev_window_init):
15419         Add fullscreen support from Epiphany.
15420         
15421 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15422
15423         * data/ev-stock-zoom-fit-width.png: fit-width
15424         stock icon from gpdf.
15425         
15426         * shell/ev-stock-icons.[ch]: copied from gpdf.
15427         
15428         * shell/main.c: (main): init stock icons.
15429         
15430         * shell/ev-window.c: use the fit-width icon.
15431         
15432         * data/evince-ui.xml: add zooming toolbar items.
15433
15434 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15435
15436         * shell/ev-view.c: 
15437         (ev_view_best_fit), (ev_view_fit_width): because
15438         get_page_size() returns the scaled page size, we
15439         need to calculate the scale factor relative to
15440         the previous scale factor. Should really just
15441         add get_real_page_size().
15442
15443 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15444
15445         * shell/ev-view.[ch]:
15446         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15447         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15448         add zooming.
15449         
15450         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15451         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15452         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15453         hook it up.
15454         
15455         * pdf/xpdf/pdf-document.cc:
15456         (pdf_document_begin_find),
15457         (pdf_document_end_find): make static.
15458
15459 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15460
15461         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15462
15463         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15464         names to fontconfig patterns.
15465         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15466
15467         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15468         setupBaseFontsFc.
15469
15470 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15471
15472         * Makefile.am:
15473         * configure.ac:
15474         * ps/Makefile.am:
15475         * ps/ggvutils.c:
15476         * ps/ggvutils.h:
15477         * ps/gsdefaults.c:
15478         * ps/gsdefaults.h:
15479         * ps/gsio.c:
15480         * ps/gsio.h:
15481         * ps/gtkgs.c:
15482         * ps/gtkgs.h:
15483         * ps/ps.c:
15484         * ps/ps.h:
15485
15486         Import ggv backend. Not hooked up yet.
15487
15488 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15489
15490         * shell/main.c: (load_files), (main): load files
15491         from the command line.
15492
15493 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15494
15495         * configure.ac: don't require bonobo.
15496         
15497         * cut-n-paste/recent-files/*: kill bonobo recent
15498         view.
15499
15500         * shell/ev-window.c:
15501         (ev_window_is_empty): upd.
15502         (unable_to_load), (ev_window_open): load backend
15503         based on the mime type.
15504
15505 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15506
15507         * backend/.cvsignore: ignore generated marshalers source.
15508
15509         * shell/main.c (main): this is not epiphany.
15510
15511 2004-12-22  Havoc Pennington  <hp@redhat.com>
15512
15513         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15514         (expose_bin_window): draw find highlights
15515
15516         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15517         
15518         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15519         (pdf_document_end_find): implement this interface
15520
15521         * backend/ev-document.c (ev_document_found): add this to emit
15522         signal
15523
15524 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15525
15526         * data/evince-ui.xml: Add a few more toolbar items.
15527
15528         * shell/ev-window.c: Hook up page navigation toolbar 
15529         items.
15530
15531         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15532         a page-changed signal.
15533
15534         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15535         Add ev_document_get_page().
15536
15537         * shell/ev-window.c: Sensitize/desensitize navigation
15538         actions.
15539
15540 2004-12-21  Havoc Pennington  <hp@redhat.com>
15541
15542         * backend/ev-backend-marshal.c,
15543         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15544         marshaler-generator thingy. I'm sure there's a better way to do
15545         this in the modern world.
15546
15547         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15548         end_find methods and "found" signal.
15549
15550         * configure.ac: find glib-genmarshal
15551
15552 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15553
15554         * shell/ev-sidebar.c: Construct an actual sidebar.
15555         * shell/ev-sidebar-bookmarks.[ch]:
15556         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15557
15558 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15559
15560         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15561         Redo size handling.
15562         
15563         * shell/ev-view.c: Track the size from the document.
15564
15565 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15566
15567         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15568         constructor assumes ownership of the string passed in.
15569         
15570         * shell/ev-window.c (ev_window_open): Destroy the error
15571         dialog once we've displayed it.
15572
15573 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15574
15575         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15576         a bit, it works! (sort of)
15577
15578         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15579         Move to .cc since we need to use C++ in the implementation.
15580
15581         * shell/dummy.cc: Add a CC file to force evince
15582         to be linked as a C++ program.
15583
15584 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15585
15586         * shell/ev-view.[ch]: Start of content-area widget.
15587
15588         * shell/ev-window.c: Create a EvView, update it
15589         as we change documents.
15590
15591         * shell/Makefile.am shell/ev-marshal.list: Add
15592         generated marshalers.
15593
15594 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15595
15596         * Makefile.am (SUBDIRS): move shell.
15597
15598 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15599
15600         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15601         .a to libtool convenience libraries.
15602
15603         * shell/ev-window.c (ev_window_open): Hard code loading
15604         a PDF document.
15605         
15606         * backend/ev-document.h: Add a boolean return to load(),
15607         fix GError * to GError **.
15608
15609         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15610         object for a PDF backend EvDocument.
15611
15612 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15613
15614         * dvi/*: New directory with the beginning of a .dvi backend.
15615
15616 2004-12-21  Havoc Pennington  <hp@redhat.com>
15617
15618         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15619         previous/next instead of back/forward
15620
15621 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15622
15623         * backend/ev-document.[ch]: Fix a couple of problems so
15624         it compile.
15625
15626 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15627
15628         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15629         to backend/ directory, rename EvViewer to EvDocument.
15630
15631 2004-12-21  Havoc Pennington  <hp@redhat.com>
15632
15633         * shell/ev-window.c: hook up the find bar widget; now we just need
15634         a document to find things in
15635
15636         * shell/eggfindbar.c: a find bar widget
15637
15638 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15639
15640         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15641
15642 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15643
15644         * pdf/**: Import of xpdf code from gpdf. 
15645
15646         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15647
15648         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15649         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15650         Fix FreeType includes.
15651
15652         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15653         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15654         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15655         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15656         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15657         Include xpdfconfig.h
15658         
15659 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15660
15661         * shell/ev-window.c (ev_window_dispose): dispose can be called
15662         multiple times.
15663
15664 2004-12-21  Havoc Pennington  <hp@redhat.com>
15665
15666         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15667         rather than Evince
15668
15669         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15670         items; really they should be synced with the strings, etc. from
15671         current gpdf, but just getting the boring typing out of the way 
15672
15673 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15674
15675         * po/POTFILES.in:
15676         * shell/ev-application.c: (window_destroy_cb):
15677         * shell/ev-window.c:
15678         * shell/main.c: (main):
15679
15680         Actually show the window...
15681
15682 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15683
15684         * Makefile.am:
15685         * shell/Makefile.am:
15686         * shell/ev-application.c: (ev_application_class_init):
15687         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15688
15689         Make it build again
15690
15691 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15692
15693         Import to gnome cvs.
15694         
15695         * Remove copies of gpdf and ggv trees.
15696         * Rip out all the recursive configure code.
15697         * Remove bonobo machinery.
15698         * viewer/*: GInterfaces that backends should/can implement.
15699
15700 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15701
15702         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15703         typo
15704
15705 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15706
15707         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15708         (ev_application_finalize, ev_application_class_init)
15709         (ev_application_init): use GType instance private data for priv.
15710
15711         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15712         (ev_window_finalize, ev_window_class_init)
15713         (ev_window_init): ditto.
15714
15715 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15716
15717         * shell/ev-application.c (ev_application_new_window): make public
15718         (ev_application_show_initial_window): kill.
15719
15720         * shell/ev-application.h: update prototypes.
15721
15722         * shell/main.cc (main): inline ev_application_show_initial_window.
15723
15724 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15725
15726         * shell/ev-application.c (ev_application_new_window): impl.
15727         (ev_application_show_initial_window): use it.
15728         (is_window_empty, ev_application_get_empty_window): returns an
15729         existing empty window or a new one.
15730         (ev_application_open): from ev_window_cmd_file_open.
15731
15732         * shell/ev-application.h: update prototypes
15733
15734         * shell/ev-window.c (ev_window_is_empty): impl.
15735         (ev_window_open): make public.
15736         (ev_window_cmd_file_open): use ev_application_open
15737
15738         * shell/ev-window.h: update prototypes, remove unused.
15739
15740 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15741
15742         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15743         move destroy handler out of here...
15744
15745         * shell/ev-application.c, shell/ev-application.h: ...into this new
15746         class. Also handles initial window creation.
15747
15748         * shell/main.cc (main): use EvApplication to create initial
15749         window.
15750
15751 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15752
15753         * Makefile.am (SUBDIRS): add cut-n-paste
15754
15755         * cut-n-paste/Makefile.am: add
15756
15757         * configure.ac: generate Makefiles in cut-n-paste
15758
15759 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15760
15761         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15762         (ev_window_class_init): install ev_window_dispose.
15763
15764 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15765
15766         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15767         char (gchar looks stupid).
15768
15769 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15770
15771         * po/de.po: updated German translation.
15772
15773 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15774
15775         * configure.ac: add more pkg-config library checks for gnome-vfs,
15776         bonobo etc.
15777
15778         * gpdf/configure.in: temporarily disable libpaper
15779         checks. Otherwise I'd have to add the checks for the shell, too.
15780
15781 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15782
15783         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15784         and * file filters to the file choose.
15785
15786 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15787
15788         * po/de.po: Updated German translation.
15789
15790 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15791
15792         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15793
15794 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15795
15796         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15797
15798         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15799         (ev_window_init): implement those menuitems.
15800
15801 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15802
15803         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15804
15805         * shell/ev-window.c (ev_window_init): use the toolbar.
15806
15807 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15808
15809         * shell/ev-window.c (ev_window_init): use menu translations
15810
15811 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15812
15813         * configure.ac: add "de" to ALL_LINGUAS.
15814
15815         * po/de.po: add German translation.
15816
15817 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15818
15819         * Makefile.am (SUBDIRS): add po
15820
15821         * configure.ac: check intltool, glib-gettext etc, generate
15822         po/Makefile.in
15823
15824         * po, po/POTFILES.in, po/POTFILES.skip: new.
15825
15826 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15827
15828         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15829         already use (#ifdef ENABLE_NLS)
15830
15831         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15832         pointer indirection thinko.
15833
15834         * shell/main.c: include gi18n.h for bindtextdomain etc.
15835
15836 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15837
15838         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15839         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15840         tooltips for menu items in the statusbar.
15841
15842 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15843
15844         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15845         pkgdatadir drop UIDIR
15846
15847 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15848
15849         * data/evince-ui.xml: Add File->Open menu item
15850
15851         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15852         chooser), hook it up in the ui manager.
15853
15854 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15855
15856         * shell/ev-window.c: fix Help->About tooltip.
15857
15858 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15859
15860         * configure.ac: set CFLAGS for libevprivate.
15861
15862         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15863         definitions, factory etc.
15864
15865         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15866
15867         * shell/Makefile.am: link against libevprivate.a.
15868
15869         * shell/ev-window.c (entries): add stock icon to Help->About.
15870
15871         * shell/main.c (main): init stock icon code.
15872
15873 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15874
15875         * lib/recent-files: egg recent files code
15876
15877         * lib/Makefile.am: add.
15878
15879         * Makefile.am: add lib subdir.
15880
15881         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15882         set CFLAGS for recent-files.
15883
15884 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15885
15886         * configure.ac: disable -ansi and -pedantic gcc flags. They
15887         disable POSIX stuff in stdio.h, but egg-recent uses them.
15888
15889 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15890
15891         * configure.ac: add --disable-deprecated flag (defaults to on in
15892         "cvs" builds).
15893
15894         * shell/Makefile.am (INCLUDES): use it.
15895
15896 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15897
15898         * shell/main.c: add missing #include.
15899
15900         * shell/ev-window.c: fix for pedantic gcc.
15901         (ev_window_cmd_help_about): split license into paragraphs for
15902         translators and pedantic compilers.
15903
15904 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15905
15906         * configure.ac: add more warning flags if compiling with gcc from
15907         cvs (or explicitly requested with --enable-more-warnings).
15908
15909 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15910
15911         * data/evince-ui.xml: add File and File->Close menu.
15912
15913         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15914         (ev_window_destroy): quit after destroy.
15915         (ev_window_class_init): override GtkObject::destroy.
15916         (entries): install close_window callback.
15917
15918 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15919
15920         * Makefile.am (SUBDIRS): add data subdir.
15921
15922         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15923         gtk+ 2.5.0 for GtkAboutDialog.
15924
15925         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15926         main window.
15927
15928         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15929
15930         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15931         manager.
15932         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15933
15934 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15935
15936         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15937
15938 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15939
15940         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15941
15942 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15943
15944         * shell/*: Added shell directory boilerplate, build it.
15945
15946 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15947
15948         * configure.ac, Makefile.am: Added top-level configure.ac and
15949         Makefile.am