]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix tiff pixel conversion on big endian machines. Fixes bug #509920.
[evince.git] / ChangeLog
1 2009-04-09  Benjamin Berg  <benjamin@sipsolutions.net>
2
3         * backend/tiff/tiff-document.c: (tiff_document_render):
4         Fix tiff pixel conversion on big endian machines. Fixes bug #509920.
5
6 2009-04-09  Benjamin Berg  <benjamin@sipsolutions.net>
7
8         * backend/dvi/cairo-device.c: (dvi_cairo_put_pixel):
9         Fix output on big endian machines. Fixes bug #578433.
10
11 2009-04-08  Dan Winship  <danw@gnome.org>
12         * cut-n-paste/smclient/eggsmclient-xsmp.c (save_state):
13         
14         Fix the .desktop-file-as-state-file case;
15         egg_desktop_file_get_source() returns a URI, not a filename.
16
17 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
18
19         * configure.ac:
20         * cut-n-paste/Makefile.am:
21         * cut-n-paste/evmountoperation/*: Removed
22         * po/POTFILES.in:
23         * shell/Makefile.am:
24         * shell/ev-print-operation.c:
25         * shell/ev-window.c: (window_open_file_copy_ready_cb),
26         (ev_window_cmd_help_contents), (launch_action),
27         (launch_external_uri):
28
29         Bump GTK+ requirement to 2.14.
30         
31 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-window.c: (window_open_file_copy_ready_cb),
34         (reload_remote_copy_ready_cb), (window_save_file_copy_ready_cb):
35
36         Use g_error_matches() instead of manually check error code and
37         domain.
38         
39 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
40
41         * shell/ev-window.c: (ev_window_clear_temp_symlink),
42         (ev_window_dispose):
43
44         Delete the temp symlink created when opening a copy.
45         
46 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
47
48         * po/POTFILES.in:
49
50         Add previewer files to POTFILES.in.
51         
52 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * previewer/ev-previewer.c: (ev_previewer_unlink_tempfile),
55         (main):
56
57         Delete the print settings file.
58         
59 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
60
61         * data/evince-ui.xml:
62         * shell/ev-application.[ch]: (ev_application_open_uri_at_dest),
63         (ev_application_open_uri), (ev_application_open_uri_list):
64         * shell/ev-print-operation.c: (export_print_done):
65         * shell/ev-window.[ch]: (ev_window_setup_action_sensitivity),
66         (update_chrome_visibility), (ev_window_clear_local_uri),
67         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
68         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
69         (ev_window_cmd_recent_file_activate),
70         (ev_window_open_recent_action_item_activated),
71         (ev_window_dispose), (open_remote_link):
72         * shell/main.c: (launch_previewer), (arguments_parse), (main):
73
74         Remove the preview mode from EvWindow. EvPrintOperation now 
75         launches evince-previewer. The preview mode command line options
76         have not been removed to keep backwards compatibility, launching
77         evince-previewer when evince is run in preview mode.
78         
79 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
80
81         * configure.ac:
82         * Makefile.am:
83         * data/Makefile.am:
84         * previewer/Makefile.am:
85         * previewer/ev-previewer-window.[ch]:
86         * previewer/ev-previewer.c:
87
88         Add evince-previewer as a separate applicaton that implements the
89         preview mode.
90         
91 2009-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
92
93         * configure.ac:
94         * Makefile.am:
95         * po/POTFILES.in:
96         * shell/Makefile.am:
97         * shell/ev-page-action-widget.[ch]:
98         * shell/ev-page-action.[ch]:
99         * shell/ev-stock-icons.[ch]:
100         * shell/ev-application.c:
101         * shell/main.c:
102         * libmisc/Makefile.am:
103         * libmisc/ev-page-action-widget.[ch]:
104         * libmisc/ev-page-action.[ch]:
105         * libmisc/ev-stock-icons.[ch]:
106
107         Move EvPageAction and EvStockIcons from shell to a new internal
108         library (libevmisc) that will be used by the evince previewer too.
109         
110 2009-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
111
112         * backend/tiff/tiff2ps.c (tiff2ps_context_new):
113         
114         Fixes memory leak. Bug #578285.
115         
116 2009-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
117
118         * libview/ev-view.[ch]: (ev_view_set_zoom),
119         (ev_view_update_view_size):
120         * shell/ev-window.c: (ev_window_set_view_size),
121         (ev_window_sizing_mode_changed_cb), (ev_window_init):
122
123         Move ev_view_update_view_size() from libview to ev-window again
124         and make sure the view is not redrawn when calling
125         ev_view_set_zoom more than once with the same zoom scale.
126
127 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
128
129         * shell/ev-window.c:
130
131         Follow up to bug #539972. Alt+Arrows conflict with
132         view scrolling, changed it to Ctrl+Arrows.
133
134 2009-04-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
135
136         * shell/ev-print-operation.c (clamp_ranges),
137         (ev_print_operation_export_print_dialog_response_cb):
138         * test/Makefile.am:
139         * test/test7.py:
140         
141         Patch by Juanjo Marín <juanj.marin@juntadeandalucia.es> to fix
142         the bug 517735. Fixes preview of the empty selection.
143
144 2009-04-01  Christian Persch  <chpe@gnome.org>
145
146         * data/evince.desktop.in.in: Direct bug-buddy bugs to the
147         BugBuddyBugs component.
148
149 2009-04-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
150
151         * shell/ev-application.c (ev_application_init):
152         
153         Set proper path to saved accels file. Fixes bug #577500.
154
155 2009-03-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
156
157         * libview/ev-transition-animation.c:
158         (ev_transition_animation_paint), (ev_transition_animation_ready):
159
160         Animation is ready only when origin surface is ready. This fixes
161         fading animations because otherwise next page is displayed 
162         before animaiton starts.
163
164 2009-03-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
165
166         * test/Makefile.am:
167         * test/test6.py:
168         
169         Added a test to check printing and a size of the file.
170
171 2009-03-24  Christian Persch  <chpe@gnome.org>
172
173         * cut-n-paste/smclient/eggdesktopfile.c:
174         (egg_desktop_file_launchv), (egg_set_desktop_file):
175         * cut-n-paste/smclient/eggsmclient.c:
176         (egg_sm_client_get_option_group): Update smclient from libegg master.
177
178 2009-03-19  Christian Persch  <chpe@gnome.org>
179
180         * shell/ev-window.c: (ev_window_cmd_save_as),
181         (ev_window_cmd_file_close_window),
182         (ev_view_popup_cmd_save_image_as),
183         (ev_attachment_popup_cmd_save_attachment_as): Set alternative button
184         order for dialogues.
185
186 2009-03-19  Christian Persch  <chpe@gnome.org>
187
188         Bug 575085 – titles not translated in the nautilus tab
189
190         * properties/ev-properties-view.c: (set_property): Translate the
191         categories.
192
193 2009-03-16  Carlos Garcia Campos  <carlosgc@gnome.org>
194
195         * NEWS:
196         * configure.ac:
197
198         Updated for release 2.26.0
199         
200 2009-03-05  Tobias Mueller  <tobiasmue@svn.gnome.org>
201
202         * properties/ev-properties-view.c:
203         (ev_properties_view_format_date): Make the fixed sized string a 
204         semantically correct const char[] instead of a const char* to fix 
205         a compiler warning if built with -Wformat.
206         ** Fixes bug 574168
207
208 2009-03-03  Christian Persch  <chpe@gnome.org>
209
210         * libdocument/ev-document-factory.c:
211         (ev_document_factory_get_document): If the document is encrypted,
212         the ev_document_factory_get_document() is supposed to return the
213         document *and* fill in the error. So let's propagate the local error.
214
215 2009-03-02  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * NEWS:
218
219         Update for release 2.25.92.
220         
221 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * libview/ev-view.c: (ev_view_goto_window_create):
224
225         Show the 'jump to page' window in the right GdkScreen. Fixes bug
226         #560541.
227         
228 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * shell/ev-window.c: (ev_window_set_document),
231         (ev_window_reload_job_cb):
232
233         Do not lose page position when reloading. Fixes bug #573091.
234         
235 2009-03-01  Carlos Garcia Campos  <carlosgc@gnome.org>
236
237         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
238         (pdf_document_thumbnails_get_thumbnail),
239         (pdf_document_thumbnails_get_dimensions):
240
241         Make our own thumbnail when the provided one doesn't have the size
242         we need. Based on patch and feedback by Christian Spurk. Fixes
243         bugs #323198 and #307357.
244         
245 2009-02-27   Christian Spurk  <mail@code.chriki.de>
246
247         * thumbnailer/evince-thumbnailer.c: (main):
248
249         Reduce the restriction on the minimum size of thumbnails from 40
250         to 1. See bug #323198.
251         
252 2009-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
253
254         * thumbnailer/evince-thumbnailer.c: (print_usage), (main):
255
256         Use GOption in thumbnailer.
257         
258 2009-02-22  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * backend/pdf/ev-poppler.cc: (pdf_document_save),
261         (pdf_document_forms_form_field_text_set_text),
262         (pdf_document_forms_form_field_button_set_state),
263         (pdf_document_forms_form_field_choice_select_item),
264         (pdf_document_forms_form_field_choice_toggle_item),
265         (pdf_document_forms_form_field_choice_unselect_all),
266         (pdf_document_forms_form_field_choice_set_text):
267
268         Use poppler_document_save_a_copy(), which never saves the document
269         modifications, when saving an unmodified document. It makes saving
270         a copy of encrypted PDFs work again. Fixes bug #566791.
271         
272 2009-02-18  Christian Persch  <chpe@gnome.org>
273
274         * backend/djvu/djvu-document.c: (ev_djvu_error_quark):
275         Don't use g_quark_from_static_string in a loadable module!
276
277 2009-02-17  Carlos Garcia Campos  <carlosgc@gnome.org>
278
279         * configure.ac:
280
281         Update for release 2.25.91
282         
283 2009-02-16  Thomas H.P. Andersen  <phomes@gmail.com>
284
285         * backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated 
286         GTK symbol in commented out code. Bug #571707
287
288 2009-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * NEWS:
291
292         Update for release 2.25.91.
293         
294 2009-02-16  Christian Persch  <chpe@gnome.org>
295
296         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
297         memory read.
298
299 2009-02-15  Christian Persch  <chpe@gnome.org>
300
301         * backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
302         warnings.
303
304 2009-02-15  Christian Persch  <chpe@gnome.org>
305
306         * libdocument/Makefile.am:
307         * libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
308
309 2009-02-15  Christian Persch  <chpe@gnome.org>
310
311         * libdocument/ev-document-type-builtins.c.template:
312         * libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
313
314 2009-02-14  Christian Persch  <chpe@gnome.org>
315
316         * backend/impress/impress-document.c: (impress_document_save):
317         Fill in the error.
318
319 2009-02-14  Christian Persch  <chpe@gnome.org>
320
321         * libdocument/ev-document.c: (ev_document_load): Add code to catch
322         backends incorrectly implementing the load vfunc.
323
324 2009-02-14  Christian Persch  <chpe@gnome.org>
325
326         * libdocument/ev-document-factory.c:
327         (ev_document_factory_get_document): Use a local GError, and propagate
328         as appropriate, making sure always to fill in @error if returning NULL.
329
330 2009-02-14  Christian Persch  <chpe@gnome.org>
331
332         * shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
333
334 2009-02-14  Christian Persch  <chpe@gnome.org>
335
336         * backend/pdf/ev-poppler.cc: Plug a mem leak.
337
338 2009-02-14  Christian Persch  <chpe@gnome.org>
339
340         * backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
341         an error.
342
343 2009-02-14  Christian Persch  <chpe@gnome.org>
344
345         * backend/djvu/djvu-document.c: (djvu_document_load): Make sure
346         to always set @error when returning FALSE. Fix a typo.
347
348 2009-02-14  Christian Persch  <chpe@gnome.org>
349
350         * backend/tiff/tiff-document.c: (tiff_document_load): Make sure
351         to always set @error when returning FALSE.
352
353 2009-02-14  Christian Persch  <chpe@gnome.org>
354
355         * backend/comics/comics-document.c: (comics_document_load): Make sure
356         to always set @error when returning FALSE.
357
358 2009-02-14  Christian Persch  <chpe@gnome.org>
359
360         * backend/impress/impress-document.c: (impress_document_load): Plug a
361         mem leak.
362
363 2009-02-14  Christian Persch  <chpe@gnome.org>
364
365         * backend/impress/impress-document.c: (impress_document_load): Don't
366         overwrite an error.
367
368 2009-02-14  Christian Persch  <chpe@gnome.org>
369
370         * libdocument/ev-document.c: (ev_document_info_copy): Remove
371         unnecessary NULL check; g_strdup() is NULL-safe.
372
373 2009-02-14  Christian Persch  <chpe@gnome.org>
374
375         * libdocument/ev-document-factory.c: (get_document_from_uri): Document
376         that this returns either NULL and fills in error, or non-NULL. Use a
377         local GError so we can reliably check it.
378
379 2009-02-14  Christian Persch  <chpe@gnome.org>
380
381         * libdocument/ev-document-factory.c: (get_document_from_uri): Use the
382         content type to get the description, not the MIME type.
383
384 2009-02-14  Christian Persch  <chpe@gnome.org>
385
386         * libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
387         in @error on failure. Also, since this is exported in public APIs,
388         cope with the passed-in GError** being NULL.
389
390 2009-02-13  Christian Persch  <chpe@gnome.org>
391
392         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
393         safety.
394         (get_mime_type_from_data): Return the MIME type, not the content type.
395
396 2009-02-13  Christian Persch  <chpe@gnome.org>
397
398         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
399         the input stream.
400
401 2009-02-13  Christian Persch  <chpe@gnome.org>
402
403         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
404         all errors upwards.
405
406 2009-02-13  Christian Persch  <chpe@gnome.org>
407
408         * libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
409         more bytes from buffer than were read from the file.
410
411 2009-02-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
412
413         * properties/ev-properties-view.c (set_property):
414         
415         Fixes bug #571787.
416
417 2009-02-14  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * shell/eggfindbar.c: (egg_find_bar_init):
420
421         Use gtk_tool_button_set_use_underline() for next/previous buttons
422         so that the underline is used for the mnemonic. Fixes bug #571547.
423         
424 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
425
426         * shell/ev-window.c: (setup_document_from_metadata),
427         (setup_sidebar_from_metadata), (setup_document_from_metadata),
428         (setup_view_from_metadata), (ev_window_set_document),
429         (ev_window_load_job_cb), (ev_window_reload_job_cb),
430         (ev_window_reload_remote), (ev_window_init):
431
432         Do not use metadata when reloading the document, so that the
433         window is not resized when reloading. See bugs #571051 and
434         #304249.
435         
436 2009-02-09  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * configure.ac:
439         * cut-n-paste/smclient/Makefile.am:
440
441         Fix smclient libs on cycgwin. See bug #339172.
442         
443 2009-02-08  Christian Persch  <chpe@gnome.org>
444
445         * configure.ac:
446         * libdocument/Makefile.am:
447         * libview/Makefile.am: Add experimental introspection support.
448         Disabled by default; use --enable-introspection to enable it.
449         Bug #569083.
450
451 2009-02-08  Christian Persch  <chpe@gnome.org>
452
453         * libview/Makefile.am: Link libevdocument.la to libevview.la.
454
455 2009-02-05  Christian Persch  <chpe@gnome.org>
456
457         * backend/comics/comics-document.c: (comics_document_load):
458         * backend/djvu/djvu-document.c: (djvu_document_load):
459         * backend/dvi/dvi-document.c: (dvi_document_load):
460         * backend/impress/impress-document.c: (impress_document_load):
461         * backend/pdf/ev-poppler.cc:
462         * libdocument/ev-document-factory.c: (get_document_from_uri),
463         (ev_document_factory_get_document):
464         * shell/ev-print-operation.c:
465         (ev_print_operation_export_print_dialog_response_cb): Use
466         g_set_error_literal now that we depend on glib 2.18.
467
468 2009-02-05  Hib Eris  <hib@hiberis.nl>
469
470         * shell/ev-application.c:
471
472         Include gdkx.h only with X11. See bug #339172.
473         
474 2009-02-05  Hib Eris  <hib@hiberis.nl>
475
476         * backend/pdf/pdfdocument.evince-backend.in:
477
478         Add application/x-ext-pdf mime type for pdf backend. See bug
479         #339172.
480         
481 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * configure.ac:
484         * cut-n-paste/smclient/Makefile.am:
485         * cut-n-paste/smclient/eggdesktopfile.c:
486         * cut-n-paste/smclient/eggsmclient-win32.c:
487         * shell/main.c:
488
489         Make session manager code compile for w32. These changes have been
490         taken from upstream libegg. Based on patch by Hib Eris. See bug
491         #339172.
492         
493 2009-02-05  Hib Eris  <hib@hiberis.nl>
494
495         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
496
497         Make screensaver code compile for w32. These changes have been
498         copied from upstream totem. See bug #339172.
499         
500 2009-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
501
502         * configure.ac:
503         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
504
505         Make use of GConf optional. Based on patch by Hib Eris. See bug
506         #339172.
507         
508 2009-02-04  Christian Persch  <chpe@gnome.org>
509
510         * libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
511         evince gettext domain, so i18n works in the library.
512
513         * properties/ev-properties-main.c: (nautilus_module_initialize):
514         Remove extra bindtextdomain call.
515
516 2009-02-04  Christian Persch  <chpe@gnome.org>
517
518         * backend/comics/comics-document.c:
519         * backend/djvu/djvu-document.c:
520         * backend/dvi/dvi-document.c:
521         * backend/impress/impress-document.c:
522         * backend/pdf/ev-poppler.cc:
523         * backend/pixbuf/pixbuf-document.c:
524         * backend/ps/ev-spectre.c:
525         * backend/tiff/tiff-document.c:
526         * libdocument/ev-attachment.c:
527         * libdocument/ev-document-factory.c:
528         * libview/ev-jobs.c:
529         * libview/ev-view-accessible.c:
530         * libview/ev-view.c:
531         * properties/ev-properties-view.c: Include gi18n-lib.h instead of
532         gi18n.h.
533
534 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * NEWS:
537         * configure.ac:
538
539         Update for release 2.25.90
540         
541 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * cut-n-paste/zoom-control/ephy-zoom-control.c:
544         (ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
545
546         Remove the old tooltips code and use G_DEFINE_TYPE().
547         
548 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * configure.ac:
551         * help/reference/Makefile.am:
552         * help/reference/libdocument/Makefile.am:
553         * help/reference/libdocument/libevdocument-docs.sgml:
554         * help/reference/libdocument/libevdocument.types:
555         * help/reference/libdocument/version.xml.in:
556         * help/reference/libview/Makefile.am:
557         * help/reference/libview/libevview-docs.sgml:
558         * help/reference/libview/libevview.types:
559         * help/reference/libview/version.xml.in:
560         * help/reference/shell/Makefile.am:
561         * help/reference/shell/evince-docs.sgml:
562         * help/reference/shell/evince.types:
563         * help/reference/shell/tmpl/dummy.sgml:
564         * help/reference/shell/version.xml.in:
565
566         Split API documentation into libdocument, libview and
567         shell. Required gtk-doc files has been added, but API docs still
568         need to be completed and improved. Fixes bug #568465.
569         
570 2009-02-01  Christian Persch  <chpe@gnome.org>
571
572         * libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
573
574 2009-02-01  Christian Persch  <chpe@gnome.org>
575
576         * backend/Makefile.am:
577         A backend/backend.symbols:
578         * configure.ac: Only export the backend module entry point. Bug
579         #569998.
580
581 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * shell/eggfindbar.c: (egg_find_bar_init):
584
585         Add mnemonics to buttons in search bar. Fixes bug #569212.
586         
587 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
588         
589         * shell/ev-print-operation.c:
590         (ev_print_operation_export_print_dialog_response_cb):
591
592         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
593         
594 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
597
598         Clamp top/bottom values of destinations to make sure they are not
599         bigger than the page height. Fixes bug #569327.
600         
601 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * libdocument/ev-debug.h:
604
605         Fix build when debug mode is disabled.
606         
607 2009-01-30  Christian Persch  <chpe@gnome.org>
608
609         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
610         this return TRUE only if any backends were loaded, so the ev_init()
611         function works as documented.
612
613 2009-01-30  Christian Persch  <chpe@gnome.org>
614
615         * evince-document.h:
616         * libdocument/Makefile.am:
617         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
618         #569117.
619
620         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
621         * libdocument/ev-backends-manager.h:
622         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
623         * libdocument/ev-debug.h:
624         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
625         (_ev_file_helpers_shutdown):
626         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
627         private.
628
629         * properties/ev-properties-main.c: (nautilus_module_initialize),
630         (nautilus_module_shutdown):
631         * shell/main.c: (main):
632         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
633         init/shutdown method.
634
635 2009-01-29  Christian Persch  <chpe@gnome.org>
636
637         * shell/main.c: (option_version_cb): Add --version which was lost in
638         the libgnome removal. Bug #562869.
639
640 2009-01-26  Christian Persch  <chpe@gnome.org>
641
642         * shell/ev-application.c: (ev_application_register_service),
643         (ev_application_shutdown):
644         * shell/main.c: (main): Move metadata manager initialisation and
645         shutdown into EvApplication. Follow-up from bug #569120.
646
647 2009-01-26  Christian Persch  <chpe@gnome.org>
648
649         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
650         copy the string twice. Bug #569231.
651
652 2009-01-26  Christian Persch  <chpe@gnome.org>
653
654         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
655         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
656         * libdocument/ev-file-helpers.h:
657         * shell/ev-application.c: (ev_application_shutdown),
658         (ev_application_init), (ev_application_screensaver_disable),
659         (ev_application_save_print_settings),
660         (ev_application_set_page_setup):
661         * shell/ev-application.h:
662         * shell/ev-metadata-manager.c: (load_values),
663         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
664         shell, since it shouldn't be public API. Bug #569120.
665
666         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
667         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
668
669 2009-01-25  Christian Persch  <chpe@gnome.org>
670
671         Bug 569082 – use versioned directory for backends
672
673         * configure.ac: Define ev_binary_version and backenddir.
674         * evince-document.pc.in: Add backenddir variable.
675         * libdocument/Makefile.am:
676         * backend/*/Makefile.am: Remove backenddir definition, so it picks
677         up the one from configure.
678
679 2009-01-25  Christian Persch  <chpe@gnome.org>
680
681         * configure.ac:
682         * evince-document.pc.in: Renamed from evince-backend.pc.in.
683         * libdocument/Makefile.am: Renamed library to libevdocument.la.
684         * libview/Makefile.am:
685         * shell/Makefile.am:
686         * backend/*/Makefile.am: Adapt to changed library name.
687
688         * libdocument/Makefile.am:
689         * libview/Makefile.am: Change the installed headers path to match
690         the directory names in SVN.
691
692         * evince-document.h:
693         * evince-view.h: Add single headers. Bug #568227.
694
695         * libdocument/*.h:
696         * libview/*.h: Add single headers guards.
697
698         * libview/Makefile.am:
699         * libdocument/Makefile.am:
700         * backend/*/Makefile.am:
701         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
702         still include individual headers.
703
704         * properties/Makefile.am:
705         * properties/ev-properties-main.c:
706         * properties/ev-properties-view.h:
707         * thumbnailer/Makefile.am:
708         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
709
710         * libdocument/Makefile.am:
711         * libview/Makefile.am: Generate type builtins from all installed headers.
712         * libdocument/ev-link-action.[ch]:
713         * libdocument/ev-link-dest.[ch]:
714         * libdocument/ev-transition-effect.[ch]:
715         * libview/ev-view.[ch]: Remove handcoded type builtins.
716
717         * libdocument/Makefile.am:
718         * evince-document.h: Add ev-document-factory.h to the public headers.
719
720 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * shell/ev-sidebar-page.c:
723
724         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
725         #568228.
726         
727 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * libdocument/ev-document.h:
730
731         Add EV_DEFINE_INTERFACE macro.
732         
733         * libdocument/ev-async-renderer.c:
734         * libdocument/ev-document-find.c:
735         * libdocument/ev-document-fonts.c:
736         * libdocument/ev-document-forms.c:
737         * libdocument/ev-document-images.c:
738         * libdocument/ev-document-layers.c:
739         * libdocument/ev-document-links.c:
740         * libdocument/ev-document-security.c:
741         * libdocument/ev-document-thumbnails.c:
742         * libdocument/ev-document-transition.c:
743         * libdocument/ev-document.c:
744         * libdocument/ev-file-exporter.c:
745         * libdocument/ev-selection.c:
746
747         Use EV_DEFINE_INTERFACE macro to define interfaces in
748         libdocument. See bug #568228.
749         
750 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * libdocument/ev-document.[ch]:
753
754         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
755         #568228.
756         
757 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
758
759         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
760         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
761         (new_separator_pixbuf):
762         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
763         (egg_toolbar_editor_disconnect_model),
764         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
765         (egg_toolbar_editor_finalize):
766         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
767         * cut-n-paste/toolbar-editor/eggmarshalers.list:
768         
769         Sync EggToolbarEditor with libegg.
770
771 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
772
773         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
774         When saving a file, using the default permissions for the user/system,
775         respecting umask and any setgid bit on the directory. Uses the new
776         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
777         Bug #568593.
778         
779 2009-01-21  Christian Persch  <chpe@gnome.org>
780
781         * configure.ac:
782         * libdocument/Makefile.am:
783         * libview/Makefile.am: Add libtool versioning to libevbackend and
784         libevview. Bug #568229.
785
786 2009-01-21  Christian Persch  <chpe@gnome.org>
787
788         * Makefile.am:
789         * configure.ac:
790         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
791
792 2009-01-21  Christian Persch  <chpe@gnome.org>
793
794         * configure.ac:
795         * libdocument/Makefile.am:
796         A libdocument/ev-version.h.in: Add version defines and version check
797         macro. Bug #568224.
798
799 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
800
801         * shell/ev-sidebar-links.c
802         * shell/ev-print-operation.c:
803         * shell/ev-history.c:
804         * shell/ev-file-monitor.c:
805         * shell/ev-window.c:
806         * shell/ev-password-view.c:
807         * shell/ev-sidebar-thumbnails.c:
808         * shell/ev-sidebar-attachments.c:
809         * libview/ev-pixbuf-cache.c:
810         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
811         Bug #568386.
812
813 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
814
815         * libdocument/ev-document-info.h:
816
817         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
818         
819 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
820
821         * libview/Makefile.am:
822
823         Install ev-job-scheduler.h. See bug #567790.
824         
825 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
826
827         * libdocument/Makefile.am:
828
829         Install ev-backends-manager.h and
830         ev-document-type-builtins.h. Fixes bug #567787.
831         
832 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * NEWS:
835         * configure.ac:
836
837         Update for release 2.25.5
838         
839 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * libview/ev-view.c: (ev_view_drag_data_get):
842
843         Fix second parameter passed to gtk_selection_data_set_uris(), 
844         it expects a gchar **.
845         
846 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
847
848         * libdocument/Makefile.am:
849         * libdocument/ev-document-info.h:
850         * libdocument/ev-document-type-builtins.c.template:
851         * libdocument/ev-document-type-builtins.h.template:
852         * libdocument/ev-document.c: (ev_document_info_get_type),
853         (ev_document_info_copy):
854
855         Make EvDocumentInfo and enums definded in ev-document-info.h
856         GTypes. Fixes bug #567789.
857         
858 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
859
860         * shell/main.c (arguments_parse): Fix for a minor code typo.
861
862 2009-01-18  Christian Persch  <chpe@gnome.org>
863
864         * help/reference/Makefile.am:
865         * help/reference/evince.types: Fix the API docs build. Bug #568171.
866
867 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
868
869         * libview/Makefile.am:
870         * libview/ev-view-type-builtins.c.template:
871         * libview/ev-view-type-builtins.h.template:
872
873         Make EvJobPriority a proper GType. Fixes bug #567788.
874         
875 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
876
877         * configure.ac:
878         * cut-n-paste/*/Makefile.am:
879         * libdocument/Makefile.am:
880
881         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
882         code.
883         
884 2009-01-18  Christian Persch  <chpe@gnome.org>
885
886         * libview/ev-view.c: (ev_view_drag_data_get),
887         (ev_view_drag_motion), (ev_view_update_primary_selection),
888         (clear_link_selected):
889         * shell/ev-sidebar-attachments.c:
890         (ev_sidebar_attachments_drag_data_get),
891         (ev_sidebar_attachments_get_property),
892         (ev_sidebar_attachments_init):
893         * shell/ev-window.c: Update drag handling code to use the
894         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
895         hardcoding the targets lists. Bug #558084.
896         
897 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
898
899         * libdocument/Makefile.am:
900         * libdocument/ev-backend-marshal.c:
901         * libdocument/ev-backend-marshalers.list:
902         * libdocument/ev-document.c:
903
904         Remove unused marshalers stuff from libdocument.
905         
906 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * po/POTFILES.in:
909
910         Update for the current source tree.
911         
912 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * configure.ac:
915         * Makefile.am:
916         * libdocument/Makefile.am:
917         * libview/Makefile.am:
918         * libview/ev-job-scheduler.[ch]:
919         * libview/ev-jobs.[ch]:
920         * libview/ev-page-cache.[ch]:
921         * libview/ev-pixbuf-cache.[ch]:
922         * libview/ev-timeline.[ch]:
923         * libview/ev-transition-animation.[ch]:
924         * libview/ev-view-accessible.[ch]:
925         * libview/ev-view-marshal.list:
926         * libview/ev-view.[ch]:
927         * shell/Makefile.am:
928
929         Move EvView specific code to a libeviview library so that it can
930         be embbeded in other applications. Based on patches by Tomeu
931         Vizoso. Fixes bug #567751.
932         
933 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
936         * shell/ev-window.c: (ev_window_load_job_cb),
937         (ev_window_load_job_cb), (ev_window_open_uri),
938         (ev_window_reload_local), (ev_window_dispose):
939
940         Remove dest, mode and search_string from EvJobLoad since they are
941         not really needed by the job, but for the window.
942         
943 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
944
945         * shell/ev-view.c: (ev_view_drag_data_received),
946         (ev_view_class_init), (ev_view_init):
947         * shell/ev-window.c: (ev_window_drag_data_received),
948         (ev_window_class_init), (ev_window_init):
949
950         Make the whole EvWindow the destination of a drag and drop
951         operation.
952         
953 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * shell/ev-window.c: (window_open_file_copy_progress_cb):
956
957         Add missing brakets around the percentage in progress
958         messages. See bug #567910.
959         
960 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * shell/ev-application.c: (ev_application_open_window),
963         (ev_application_open_uri_at_dest):
964
965         Do no use gdk_x11_* when not available. Based on patch by Hib
966         Eris, see bug #339172.
967         
968 2009-01-16  Hib Eris  <hib@hiberis.nl>
969
970         * configure.ac:
971         * properties/ev-properties-view.c:
972         (ev_properties_view_format_date):
973
974         Check for localtime_r. See bug #339172.
975         
976 2009-01-16  Hib Eris  <hib@hiberis.nl>
977
978         * shell/main.c:
979
980         Include gdkx only for dbus support. See bug #339172.
981         
982 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
983
984         * shell/ev-view.c: (ev_view_set_zoom_for_size):
985
986         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
987         #567785.
988         
989 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
990
991         * shell/ev-window.c: (reload_remote_copy_progress_cb),
992         (window_save_file_copy_progress_cb):
993
994         Use brakets around the percentage in progress messages. See bug
995         #567910.
996         
997 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
998
999         * shell/ev-window.c: (reload_remote_copy_ready_cb):
1000
1001         Fix typo in error message. See bug #567910.
1002         
1003 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * shell/ev-window.c: (ev_window_cmd_file_close_window):
1006
1007         Fix mnemonic conflict. Fixes bug #567937.
1008         
1009 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1010
1011         * NEWS:
1012         * configure.ac:
1013
1014         Update for release 2.25.4
1015         
1016 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1017
1018         * configure.ac:
1019         
1020         GLib version requirement bumped to 2.18 due to g_set_error_literal.
1021         Thanks to Christian Spurk.
1022
1023 2008-12-31  Hib Eris  <hib@hiberis.nl>
1024         
1025         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
1026
1027         Fix mime type handling.
1028         
1029 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * po/POTFILES.in:
1032
1033         Add ev-print-operation.c.
1034         
1035 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-window.c: (ev_window_clear_progress_idle),
1038         (reset_progress_idle), (ev_window_show_progress_message),
1039         (ev_window_reset_progress_cancellable),
1040         (ev_window_progress_response_cb), (show_loading_progress),
1041         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
1042         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
1043         (show_reloading_progress), (reload_remote_copy_ready_cb),
1044         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
1045         (show_saving_progress), (window_save_file_copy_ready_cb),
1046         (window_save_file_copy_progress_cb), (ev_window_save_remote),
1047         (ev_window_dispose):
1048
1049         Show progress information when loading/saving remote files. Fixes
1050         bug #370958.
1051         
1052 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
1055
1056         Show better warning message when temp file cannot be deleted.
1057         
1058 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1059
1060         * shell/ev-window.c: (image_save_dialog_response_cb):
1061
1062         Fix saving images to remote locations.
1063         
1064 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1065
1066         * shell/ev-application.[ch]: (ev_application_shutdown),
1067         (ev_application_get_print_settings_file),
1068         (ev_application_save_print_settings),
1069         (ev_application_get_print_settings),
1070         (ev_application_set_print_settings),
1071         (ev_application_get_page_setup), (ev_application_set_page_setup):
1072         * shell/ev-window.c: (ev_window_save_print_page_setup),
1073         (ev_window_load_print_page_setup_from_metadata),
1074         (ev_window_print_page_setup_done_cb),
1075         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
1076         (ev_window_cmd_preview_print):
1077
1078         Remember page setup options too. Paper size is globally remembered
1079         while page margins are stored per document in metadata file. Fixes
1080         bugs #525185 and #349102.
1081         
1082 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1083
1084         * shell/ev-print-operation.c:
1085         (ev_print_operation_export_print_dialog_response_cb):
1086
1087         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
1088         
1089 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * shell/ev-print-operation.c: (export_cancel),
1092         (export_job_cancelled), (ev_print_operation_export_begin),
1093         (ev_print_operation_export_cancel):
1094         * shell/ev-window.c: (ev_window_print_cancel),
1095         (ev_window_print_update_pending_jobs_message),
1096         (ev_window_print_operation_done),
1097         (ev_window_print_operation_status_changed),
1098         (print_jobs_confirmation_dialog_response),
1099         (ev_window_cmd_file_close_window):
1100
1101         Show a confirmation dialog when there are pending print jobs while
1102         closing the main window. Fixes bug #480964.
1103         
1104 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
1107         (ev_print_operation_get_job_name),
1108         (ev_print_operation_get_status),
1109         (ev_print_operation_get_progress),
1110         (ev_print_operation_update_status),
1111         (ev_print_operation_export_get_job_name), (clamp_ranges),
1112         (get_first_and_last_page), (ev_print_operation_export_run_next),
1113         (print_job_finished), (export_print_done), (export_job_cancelled),
1114         (update_progress), (export_print_page),
1115         (ev_print_operation_export_begin),
1116         (ev_print_operation_export_print_dialog_response_cb),
1117         (ev_print_operation_export_run),
1118         (ev_print_operation_export_cancel),
1119         (ev_print_operation_export_class_init):
1120         * shell/ev-window.c:
1121         (ev_window_print_update_pending_jobs_message),
1122         (ev_window_print_operation_done),
1123         (ev_window_print_progress_response_cb),
1124         (ev_window_print_operation_status_changed),
1125         (ev_window_print_operation_begin_print), (ev_window_print_range),
1126         (ev_window_dispose):
1127
1128         Show progress information when printing. Fixes bug #482770.
1129         
1130 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/Makefile.am:
1133         * shell/ev-progress-message-area.[ch]:
1134         * shell/ev-message-area.[ch]: (ev_message_area_init),
1135         (ev_message_area_set_image_from_stock):
1136
1137         Add EvProgressMessageArea derived from EvMessageArea to show
1138         progress information in the message area. 
1139         
1140 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1141
1142         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
1143
1144         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
1145         close button. Add a function to get the contents of the message
1146         area.
1147         
1148 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1149
1150         * shell/Makefile.am:
1151         * shell/ev-print-operation.[ch]:
1152         * shell/ev-jobs.[ch]: (ev_job_export_init),
1153         (ev_job_export_dispose), (ev_job_export_run),
1154         (ev_job_export_class_init), (ev_job_export_new),
1155         (ev_job_export_set_page):
1156         * shell/ev-window.c: (ev_window_print_operation_done),
1157         (ev_window_print_range), (ev_window_dispose):
1158
1159         First step of the printing system rework. EvJobPrint has been
1160         replaced by EvJobExport so that every page is scheduled to be
1161         exported in a thread instead of scheduling the whole printing
1162         process. This way the gui is responsive during printing.
1163         
1164 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1165
1166         * shell/ev-window.c: (setup_size_from_metadata),
1167         (ev_window_load_print_settings_from_metadata):
1168
1169         Fix memory leaks.
1170         
1171 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * libdocument/ev-document.c: (ev_document_get_type):
1174
1175         Add GObject type as prerequisite to EvDocument interface so that
1176         document instances can be used as GObjects.
1177         
1178 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1179
1180         * shell/ev-view.c: (jump_to_find_result):
1181
1182         Only jump the the location of the find result for the first match
1183         when searching. It drastically improves the performance when
1184         searching. Bug catched and fixed by Michael Hunold. Fixes bug
1185         #564774.
1186         
1187 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * properties/ev-properties-main.c: (ev_properties_get_pages):
1190         * properties/ev-properties-view.[ch]:
1191         (ev_properties_view_dispose), (ev_properties_view_class_init),
1192         (ev_properties_view_set_info), (ev_properties_view_new):
1193         * shell/ev-properties-dialog.[ch]:
1194         (ev_properties_dialog_set_document):
1195         * shell/ev-window.c: (ev_window_setup_document),
1196         (ev_window_cmd_file_properties):
1197
1198         Add document URI to properties page. Fixes bug #555376.
1199         
1200 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1201
1202         * configure.ac:
1203         * data/Makefile.am:
1204         * data/evince-password.glade: Removed
1205         * data/evince-properties.glade: Removed
1206         * properties/ev-properties-view.c:
1207         (ev_properties_view_class_init), (set_property),
1208         (ev_properties_view_set_info), (ev_properties_view_init):
1209         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1210         (font_cell_data_func), (ev_properties_fonts_init):
1211
1212         Remove Glade dependency.
1213         
1214 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1215
1216         * backend/comics/comics-document.c: (comics_document_load):
1217
1218         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
1219         
1220 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1221
1222         * NEWS:
1223         * configure.ac:
1224
1225         Update for release 2.25.2
1226         
1227 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1228
1229         * configure.ac:
1230         * shell/Makefile.am:
1231         * shell/ev-keyring.[ch]:
1232         * shell/ev-password.[ch]: Removed
1233         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
1234         (ev_password_view_class_init), (ev_password_view_clicked_cb),
1235         (ev_password_view_init), (ev_password_view_set_uri),
1236         (ev_password_dialog_got_response),
1237         (ev_password_dialog_remember_button_toggled),
1238         (ev_password_dialog_entry_changed_cb),
1239         (ev_password_dialog_entry_activated_cb),
1240         (ev_password_view_ask_password), (ev_password_view_get_password),
1241         (ev_password_view_get_password_save_flags),
1242         (ev_password_view_new):
1243         * shell/ev-window.c: (ev_window_password_view_unlock),
1244         (ev_window_load_job_cb), (ev_window_close_dialogs),
1245         (ev_window_init):
1246
1247         Rework the password view. When the password is in the keyring it's
1248         used automatically without showing the password dialog and it's  
1249         only stored in the keyring when we are sure it's correct. The
1250         password dialog has been reworked too, in order to make it
1251         more hig compliant and consistent with the GTK+ dialog used in
1252         gtkmountoperation. Fixes bug #562496. 
1253         
1254 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * backend/comics/comics-document.c: (comics_document_load):
1257
1258         Do not trust file extensions when getting the command needed to
1259         uncompress comic documents. Fixes bug #562143.
1260         
1261 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * libdocument/ev-document-factory.c: (get_document_from_uri),
1264         (ev_document_factory_get_document):
1265         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
1266         (get_mime_type_from_data), (ev_file_get_mime_type):
1267
1268         Move mime-type functions from document-facrory to file-helpers so
1269         that it can be reused.
1270         
1271 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
1274         (window_open_file_copy_ready_cb), (ev_window_reload_local),
1275         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
1276         (ev_window_reload_remote), (ev_window_reload_document):
1277
1278         Add support for reloading remote documents. Fixes bug #555399.
1279         
1280 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * shell/ev-view.c: (ev_view_find_previous):
1283
1284         Make sure find_result is never < 0 which causes a crash while
1285         searching. Fixes bug #558377.
1286         
1287 2008-11-19  Marek Kašík <mkasik@redhat.com>
1288
1289         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
1290         (ev_pixbuf_cache_get_selection_surface):
1291         
1292         Fixes crash on fast scrolling with simultaneous text selection.
1293
1294 2008-11-19  Marek Kašík <mkasik@redhat.com>
1295
1296         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
1297         * shell/ev-window.c (launch_external_uri):
1298         
1299         Fixes assertion fail on selecting text. See bug #561393.
1300
1301 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * shell/Makefile.am:
1304         * shell/ev-jobs.[ch]: (ev_job_layers_init),
1305         (ev_job_layers_dispose), (ev_job_layers_run),
1306         (ev_job_layers_class_init), (ev_job_layers_new):
1307         * shell/ev-sidebar-layers.[ch]:
1308         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
1309         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1310         (ev_view_reload_page), (ev_view_reload):
1311         * shell/ev-window.c: (setup_sidebar_from_metadata),
1312         (ev_window_sidebar_current_page_changed_cb),
1313         (sidebar_layers_visibility_changed), (ev_window_init):
1314
1315         Add layers support.
1316         
1317 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1318
1319         * data/icons/22x22/actions/Makefile.am:
1320         * data/icons/22x22/actions/eye.png:
1321         * shell/ev-stock-icons.[ch]:
1322         
1323         Add eye icon from gimp to hide/show layers.
1324         
1325 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * configure.ac:
1328         * cut-n-paste/Makefile.am:
1329         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
1330         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
1331         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
1332
1333         Add GimpCellRendererToggle from gimp slightly modified to fit our
1334         needs. 
1335         
1336 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * configure.ac:
1339         * backend/pdf/ev-poppler.cc:
1340
1341         Implement layers interface in PDF backend.
1342         
1343 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * libdocument/Makefile.am:
1346         * libdocument/ev-document-layers.[ch]:
1347         * libdocument/ev-layer.[ch]:
1348
1349         Add optional content (layers) interface.
1350         
1351 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1352
1353         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1354         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1355
1356         Removes unused code.
1357
1358 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * NEWS:
1361         * configure.ac:
1362
1363         Update for 2.25.1 release
1364
1365 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-window.c:
1368
1369         Fix build with GTK+ < 2.14
1370
1371 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1372
1373         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
1374         
1375         Makes menu label translatable. Fixes bug #559129.
1376
1377 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1378
1379         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
1380         (t1_transform_font):
1381         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
1382         
1383         More renames of warning to mdvi_warning in follow up to the
1384         fix of the bug #553369. Fix for the bug #559257 by
1385         Tuxce <tuxce.net@gmail.com>.
1386         
1387 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/ev-application.c: (ev_application_init_session):
1390         * shell/main.c: (main):
1391
1392         Move the egg_set_desktop_file() call to main and remove
1393         gtk_window_set_default_icon_name() since it's already called by
1394         egg_set_desktop_file()
1395         
1396 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
1399
1400         Initialize GError to NULL.
1401         
1402 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1403
1404         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1405         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
1406         (ev_window_preview_print_finished), (launch_action):
1407
1408         Do not use popup dialogs to show error messages anymore, use the
1409         message area instead.
1410         
1411 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1412
1413         * shell/ev-window.c: (ev_window_error_message),
1414         (ev_window_warning_message), (ev_window_set_document),
1415         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1416         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1417         (ev_window_cmd_help_contents), (launch_external_uri),
1418         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
1419         (ev_attachment_popup_cmd_open_attachment),
1420         (attachment_save_dialog_response_cb):
1421
1422         Use a message format (with printf()-style) in
1423         ev_window_error_message and ev_window_warning_message.
1424
1425 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * shell/ev-window.c: (ev_window_error_message),
1428         (ev_window_warning_message), (ev_window_set_document),
1429         (ev_window_load_job_cb), (ev_window_load_remote_failed),
1430         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
1431         (ev_window_cmd_help_contents), (launch_external_uri),
1432         (image_save_dialog_response_cb),
1433         (ev_attachment_popup_cmd_open_attachment),
1434         (attachment_save_dialog_response_cb):
1435
1436         Change ev_window_error_message and ev_window_warning_message to
1437         receive a EvWindow instead of a GtkWindow. It's more consistent
1438         and avoids unneeded casts.
1439         
1440 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * shell/ev-window.c: (ev_window_cmd_help_contents):
1443
1444         Use gtk_show_uri() when availale to display help contents.
1445         
1446 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * configure.ac:
1449         * backend/pdf/ev-poppler.cc:
1450         * properties/ev-properties-view.c:
1451         * shell/Makefile.am:
1452         * shell/ev-tooltip.[ch]: Removed
1453         * shell/ev-view-private.h
1454         * shell/eggfindbar.c:
1455         * shell/ev-application.c:
1456         * shell/ev-open-recent-action.c:
1457         * shell/ev-sidebar-thumbnails.c:
1458         * shell/ev-view.c:
1459         * shell/ev-window.c:
1460
1461         Bump GTK+ requirement to 2.12.
1462         
1463 2008-10-27 Christian Persch <chpe@gnome.org>
1464
1465         * backend/djvu/djvu-document.c
1466         * backend/dvi/cairo-device.c
1467         * cut-n-paste/evmountoperation/ev-mount-operation.h
1468         * cut-n-paste/gedit-message-area/gedit-message-area.h
1469         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
1470         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
1471         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
1472         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
1473         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
1474         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
1475         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
1476         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
1477         * cut-n-paste/zoom-control/ephy-zoom-action.c
1478         * cut-n-paste/zoom-control/ephy-zoom-action.h
1479         * cut-n-paste/zoom-control/ephy-zoom-control.c
1480         * cut-n-paste/zoom-control/ephy-zoom-control.h
1481         * libdocument/ev-async-renderer.h
1482         * libdocument/ev-document-factory.c
1483         * libdocument/ev-document-misc.h
1484         * libdocument/ev-image.h
1485         * libdocument/ev-selection.h
1486         * shell/ev-properties-fonts.h
1487         * shell/ev-stock-icons.h
1488         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
1489         directly. Bug #558064.
1490
1491 2008-10-27 Christian Persch <chpe@gnome.org>
1492
1493         * cut-and-paste/smclient/*: Update from libegg.
1494
1495 2008-10-27 Christian Persch <chpe@gnome.org>
1496
1497         * backend/djvu/djvu-document.c
1498         * backend/ps/ev-spectre.c
1499         * shell/ev-jobs.c: Use printf safely. Bug #558066.
1500
1501 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * shell/ev-view.c (ev_view_change_page),
1504         (ev_view_transition_animation_finish),
1505         (ev_view_transition_animation_cancel), (page_changed_cb),
1506         (ev_view_set_presentation), (ev_view_next_page),
1507         (ev_view_previous_page):
1508         
1509         Cancel the animation without scheduling transition start
1510         and proceed to the next page to fix bug #516749.
1511
1512 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1513
1514         * NEWS:
1515         * configure.ac:
1516
1517         Update for release 2.24.1
1518         
1519 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * shell/ev-window.c: (ev_window_cmd_view_presentation):
1522
1523         Disable toggle function of F5 when in presentation mode. Patch by
1524         Dave Neary. Fixes bug #556162.
1525         
1526 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1529         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
1530         (ev_sidebar_thumbnails_fill_model),
1531         (ev_sidebar_thumbnails_refresh),
1532         (ev_sidebar_thumbnails_set_document):
1533
1534         Instead of using only one loading icon for thumbnails based on the
1535         size of the first page, create an icon for every different page
1536         size. Fixes bug #556264.
1537         
1538 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1539
1540         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1541
1542         Fix memory leak.
1543         
1544 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1545
1546         * shell/ev-window-title.c (ev_window_title_sanitize_title):
1547
1548         Removes bad prefixes from window title. Patch by 
1549         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
1550         
1551 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1552
1553         * shell/ev-window.c: (launch_external_uri):
1554
1555         Do not consider mailto links as http uris. Fixes bug #555801.
1556         
1557 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1558
1559         * shell/ev-view.c: (merge_selection_region), (clear_selection):
1560
1561         Fix memory leak. Fixes bug #555134.
1562         
1563 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1564
1565         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1566
1567         Emit the job finished signal when the job is handled before the
1568         page_ready callback.
1569         
1570 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * shell/ev-window.c: (launch_action):
1573
1574         Use GdkAppLaunchContext when available to launch external
1575         applications.
1576         
1577 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * shell/ev-window.c: (launch_action):
1580
1581         Fix launching external applications for launch actions which seems
1582         to be broken since the gio port. Fixes bug #554500.
1583         
1584 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1585
1586         * backend/dvi/Makefile.am:
1587         * backend/dvi/cairo-device.c:
1588         * backend/dvi/dvi-document.c:
1589         * backend/dvi/mdvi-lib/Makefile.am:
1590
1591         Fix several compile warnings in the dvi backend.
1592         
1593 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * backend/dvi/mdvi-lib/common.h:
1596         * backend/dvi/mdvi-lib/dviread.c:
1597         * backend/dvi/mdvi-lib/font.c:
1598         * backend/dvi/mdvi-lib/fontmap.c:
1599         * backend/dvi/mdvi-lib/fontsrch.c:
1600         * backend/dvi/mdvi-lib/gf.c:
1601         * backend/dvi/mdvi-lib/pagesel.c:
1602         * backend/dvi/mdvi-lib/pk.c:
1603         * backend/dvi/mdvi-lib/sp-epsf.c:
1604         * backend/dvi/mdvi-lib/special.c:
1605         * backend/dvi/mdvi-lib/tfm.c:
1606         * backend/dvi/mdvi-lib/tfmfile.c:
1607         * backend/dvi/mdvi-lib/util.c:
1608         * backend/dvi/mdvi-lib/vf.c:
1609
1610         Rename error as mdvi_error to avoid symbol conflicts with the libc
1611         error. Rename also message, crash, fatal and warning for
1612         consistency. Fixes bug #553369.
1613         
1614 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * backend/dvi/dvi-document.c: (dvi_document_load):
1617
1618         Fix memory leak.
1619         
1620 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1621
1622         * backend/dvi/dvi-document.c:
1623
1624         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1625         G_IMPLEMENT_INTERFACE.
1626         
1627 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1628
1629         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1630
1631         Make sure copy_job_page_and_selection_to_job_info is always called
1632         before copy_job_to_job_info. Fixes bug #552382.
1633         
1634 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * NEWS:
1637         * configure.ac:
1638
1639         Update for release 2.24.0
1640         
1641 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-window.c: (launch_external_uri):
1644
1645         Use GdkAppLaunchContext when available to launch external uris.
1646         
1647 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-window.c: (launch_external_uri):
1650
1651         Use the message area to show errors when lauching external uris
1652         instead of a popup window.
1653         
1654 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1655
1656         * shell/ev-window.c: (launch_external_uri):
1657
1658         Assume invalid uris are http uris. Fixes bug #552071.
1659         
1660 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1661
1662         * NEWS:
1663         * configure.ac:
1664
1665         Update for release 2.23.92.
1666         
1667 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/eggfindbar.c: (egg_find_bar_class_init):
1670
1671         Allow page scrolling with PageUp/PageDown keys when find bar is
1672         active. Fixes bug #529833.
1673         
1674 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1675
1676         * shell/ev-view-private.h:
1677         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1678         (ev_view_scroll), (ev_view_class_init):
1679         * shell/ev-view-accessible.c:
1680         (ev_view_accessible_action_do_action):
1681         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1682         (ev_window_cmd_scroll_backward):
1683
1684         Use GtkScrollType instead of EvScrollType.
1685         
1686 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1687
1688         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1689         
1690         Patch for case unsensitive page label match by Michael Lee.
1691         See bug #550136.
1692         
1693         * shell/ev-page-action.c (create_tool_item):    
1694         * test/Makefile.am:
1695         * test/test1.py:
1696         * test/test4.py:
1697         * test/test5.py:
1698         
1699         Added test for the above and updated other tests.
1700
1701 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * shell/ev-window.c: (image_save_dialog_response_cb):
1704
1705         Do not append the file extension twice when saving an image.
1706         
1707 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1708
1709         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1710
1711         Remove an invalid ifdef.
1712         
1713 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * shell/ev-view.c: (ev_view_motion_notify_event):
1716
1717         Make sure the cursor is correctly restored after showing the right
1718         click menu.
1719         
1720 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1723         (ev_attachment_open):
1724         * shell/ev-sidebar-attachments.c:
1725         (ev_sidebar_attachments_button_press):
1726         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1727
1728         Use GdkAppLaunchContext when available to open attachments.
1729         
1730 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1733
1734         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1735         by Eric Piel.
1736         
1737 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-application.c: (ev_application_get_media_keys):
1740         * shell/ev-media-player-keys.[ch]:
1741         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1742         (ev_media_player_keys_grab_keys),
1743         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1744         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1745         * shell/ev-window.[ch]: (ev_window_dispose),
1746         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1747         (ev_window_init):
1748
1749         Clean up the media player keys stuff.
1750         
1751 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * NEWS:
1754         * configure.ac:
1755
1756         Update for release 2.23.91.
1757         
1758 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1759
1760         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1761         (sm_client_xsmp_set_initial_properties):
1762
1763         Fix memory leak.
1764         
1765 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-application.c: (ev_application_open_window),
1768         (ev_application_open_uri_at_dest):
1769
1770         Make sure evince starts up in the right workspace when resuming a
1771         previous session.
1772         
1773 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * shell/ev-application.[ch]: (ev_application_open_window),
1776         (ev_application_add_icon_path_for_screen),
1777         (ev_application_open_uri_at_dest):
1778
1779         Fix window manager warnings shown in ~/.xsession-errors
1780         
1781 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * configure.ac:
1784         * cut-n-paste/Makefile.am:
1785         * cut-n-paste/smclient/Makefile.am:
1786         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1787         * cut-n-paste/smclient/eggsmclient-private.h:
1788         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1789         * cut-n-paste/smclient/eggsmclient.[ch]:
1790
1791         EggSMClient copied from libegg
1792
1793         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1794         * shell/Makefile.am:
1795         * shell/ev-application.[ch]: (ev_application_load_session),
1796         (smclient_save_state_cb), (smclient_quit_cb),
1797         (ev_application_init_session), (ev_application_shutdown),
1798         (ev_application_init):
1799         * shell/main.c: (main):
1800
1801         Use EggSMClient instead of gnome-client and remove libgnome and
1802         libgnomeui dependencies.
1803         
1804 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * shell/main.c: (main):
1807
1808         Remove gnome_authentication_manager_init.
1809         
1810 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1811
1812         * shell/ev-view.c: (ev_view_goto_window_create):
1813
1814         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1815         since it's now deprecated.
1816         
1817 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1818
1819         * backend/djvu/Makefile.am:
1820         * backend/djvu/djvu-document-private.h:
1821         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1822         (djvu_document_find_iface_init):
1823         * backend/djvu/djvu-text-page.[ch]:
1824         * backend/djvu/djvu-text.[ch]: Removed
1825         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1826         (pdf_document_find_iface_init):
1827         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1828         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1829         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1830         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1831         (ev_job_find_has_results), (ev_job_find_get_results):
1832         * shell/ev-view-private.h:
1833         * shell/ev-view.[ch]: (ev_view_expose_event),
1834         (highlight_find_results), (ev_view_finalize),
1835         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1836         (ev_view_set_document), (ev_view_find_get_n_results),
1837         (ev_view_find_get_result), (jump_to_find_result),
1838         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1839         (ev_view_find_previous), (ev_view_find_search_changed),
1840         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1841         * shell/ev-window.c: (ev_window_update_actions),
1842         (page_changed_cb), (ev_window_setup_document),
1843         (ev_window_update_find_status_message),
1844         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1845         (ev_window_clear_find_job), (find_bar_close_cb),
1846         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1847         (ev_window_dispose), (ev_window_init):
1848
1849         Rework find interface. The find logic has been moved from backends
1850         to the shell avoiding a lot of duplicated code in the backends and
1851         making easier to implement the find interface in the backends.
1852         
1853 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * backend/pdf/ev-poppler.cc:
1856         (pdf_document_thumbnails_get_dimensions):
1857
1858         Make sure thumbnail size returned by the PDF is actually
1859         valid. Fixes bug #548462.
1860         
1861 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * shell/ev-window.c: (ev_window_setup_document),
1864         (ev_window_set_document), (ev_window_dispose):
1865
1866         Remove the idle function for setting the document up when the
1867         window is destroyed. Fixes bug #549163.
1868         
1869 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1872         (ev_job_attachments_dispose), (ev_job_attachments_run),
1873         (ev_job_attachments_class_init), (ev_job_attachments_new):
1874         * shell/ev-sidebar-attachments.c:
1875         (ev_sidebar_attachments_set_document):
1876
1877         Add a new job to get the attachments in a thread with the document
1878         lock held. Fixes bug #548653.
1879         
1880 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1881
1882         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1883         (tiff_document_document_iface_init):
1884
1885         Implement document_get_page_label in tiff backend.
1886         
1887 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * backend/tiff/tiff-document.c: (tiff_document_render):
1890
1891         Handle document orientation in tiff backend. Fixes bug #548444.
1892         
1893 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1896
1897         Do not crash when adjustment page size is 0. Fixes bug #547440.
1898         
1899 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1900
1901         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1902
1903         Sync with current GTK+.
1904         
1905 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1906
1907         * configure.ac:
1908         
1909         Update for release 2.23.6.
1910
1911 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1914         (ev_job_load_set_password):
1915         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1916         * shell/ev-window.c: (password_dialog_response),
1917         (ev_window_load_job_cb):
1918
1919         Fix loading encrypted documents since I broke it with the jobs
1920         rework.
1921         
1922 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * NEWS:
1925
1926         Update NEWS for 2.23.6 release.
1927         
1928 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1929
1930         * backend/impress/impress-document.c:
1931         * backend/impress/render.h:
1932         * libdocument/ev-document-factory.c:
1933         * libdocument/ev-document-factory.h:
1934         * libdocument/ev-document-links.h:
1935         * libdocument/ev-document-misc.c:
1936         * libdocument/ev-document-misc.h:
1937         * properties/ev-properties-main.c:
1938         * properties/ev-properties-view.c:
1939         * properties/ev-properties-view.h:
1940         * shell/eggfindbar.c:
1941         * shell/eggfindbar.h:
1942         * shell/ev-application.c:
1943         * shell/ev-application.h:
1944         * shell/ev-jobs.h:
1945         * shell/ev-message-area.h:
1946         * shell/ev-navigation-action.c:
1947         * shell/ev-navigation-action.h:
1948         * shell/ev-open-recent-action.c:
1949         * shell/ev-open-recent-action.h:
1950         * shell/ev-page-action-widget.c:
1951         * shell/ev-page-action.c:
1952         * shell/ev-page-action.h:
1953         * shell/ev-page-cache.h:
1954         * shell/ev-password-view.h:
1955         * shell/ev-password.h:
1956         * shell/ev-pixbuf-cache.h:
1957         * shell/ev-properties-fonts.c:
1958         * shell/ev-sidebar-attachments.c:
1959         * shell/ev-sidebar-links.c:
1960         * shell/ev-sidebar-links.h:
1961         * shell/ev-sidebar-thumbnails.c:
1962         * shell/ev-sidebar-thumbnails.h:
1963         * shell/ev-sidebar.c:
1964         * shell/ev-sidebar.h:
1965         * shell/ev-stock-icons.c:
1966         * shell/ev-tooltip.h:
1967         * shell/ev-view.c:
1968         * shell/ev-view.h:
1969         * shell/ev-window.c:
1970         * shell/ev-window.h:
1971         * shell/main.c:
1972
1973         More #include cleanups. Again: reordering, single gtk.h
1974         includes and other stuff.
1975
1976 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1977
1978         * shell/eggfindbar.c:
1979         * shell/ev-application.c:
1980         * shell/ev-message-area.c:
1981         * shell/ev-navigation-action.c:
1982         * shell/ev-open-recent-action.c:
1983         * shell/ev-page-action-widget.c:
1984         * shell/ev-page-action.c:
1985         * shell/ev-password-view.c:
1986         * shell/ev-properties-dialog.c:
1987         * shell/ev-properties-fonts.c:
1988         * shell/ev-sidebar-attachments.c:
1989         * shell/ev-sidebar-page.c:
1990         * shell/ev-sidebar-thumbnails.c:
1991         * shell/ev-stock-icons.c:
1992         * shell/ev-tooltip.c:
1993         * shell/ev-view.c:
1994         * shell/ev-window.c:
1995         * shell/main.c:
1996
1997         Cleanup many #include statements: reorder so that a
1998         generic-to-specific order is used, use single gtk.h
1999         includes, and some other cleanups.
2000
2001 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2002
2003         * shell/ev-jobs.h:
2004
2005         Add gio header.
2006         
2007 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
2010         (ev_document_fc_mutex_trylock):
2011         * shell/Makefile.am:
2012         * shell/ev-job-queue.[ch]:
2013         * shell/ev-job-scheduler.[ch]:
2014         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
2015         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
2016         (ev_job_run), (ev_job_cancel), (ev_job_failed),
2017         (ev_job_failed_from_error), (ev_job_succeeded),
2018         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
2019         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
2020         (ev_job_links_class_init), (ev_job_render_init),
2021         (notify_page_ready), (ev_job_render_page_ready),
2022         (ev_job_render_run), (ev_job_render_class_init),
2023         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
2024         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
2025         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
2026         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
2027         (ev_job_save_dispose), (ev_job_save_run),
2028         (ev_job_save_class_init), (ev_job_print_init),
2029         (ev_job_print_dispose), (ev_job_print_run),
2030         (ev_job_print_class_init):
2031         * shell/ev-page-cache.c:
2032         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2033         (check_job_size_and_unref), (move_one_job),
2034         (copy_job_to_job_info), (add_job),
2035         (ev_pixbuf_cache_add_jobs_if_needed):
2036         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2037         (job_fonts_finished_cb), (job_fonts_updated_cb),
2038         (ev_properties_fonts_set_document):
2039         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2040         (ev_sidebar_links_set_document):
2041         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2042         (ev_sidebar_thumbnails_set_document),
2043         (ev_sidebar_thumbnails_clear_job):
2044         * shell/ev-view-private.h:
2045         * shell/ev-view.c:
2046         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
2047         (ev_window_refresh_window_thumbnail), (password_dialog_response),
2048         (ev_window_clear_load_job), (ev_window_clear_reload_job),
2049         (ev_window_load_job_cb), (ev_window_reload_job_cb),
2050         (window_open_file_copy_ready_cb), (ev_window_open_uri),
2051         (ev_window_reload_document), (ev_window_clear_save_job),
2052         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2053         (ev_window_clear_print_job), (ev_window_print_job_cb),
2054         (ev_window_print_dialog_response_cb):
2055         * shell/main.c: (main):
2056
2057         Rework the jobs system in order to make it simpler and more
2058         extensible. It allows to run jobs in the main loop instead of
2059         using a thread when it's appropriate like the fonts job. Now it's
2060         also possible to cancel jobs that are currently running. 
2061         
2062 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2063
2064         * libdocument/ev-debug.c: (profile_init):
2065
2066         Create the hash table also when profiling service is enabled for
2067         all sections.
2068         
2069 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2070
2071         * libdocument/ev-debug.[ch]: (ev_profiler_start),
2072         (ev_profiler_stop):
2073         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
2074         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
2075         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
2076         (ev_job_print_run):
2077         * shell/main.c: (main):
2078
2079         Add a profile mode available when debug is enabled. Add profilers
2080         in ev-jobs.
2081         
2082 2008-07-23  Götz Waschk <waschk@mandriva.org>
2083
2084         * configure.ac: Correctly build desktop file. Fixes
2085         bug #544237.
2086
2087 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2088
2089         * configure.ac:
2090         
2091         Update for release 2.23.5.
2092
2093 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * NEWS:
2096
2097         Update NEWS for 2.23.5 release.
2098         
2099 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2100
2101         * shell/ev-window.c: (ev_window_state_event),
2102         (ev_window_class_init):
2103
2104         Intercept window manager's fullscreen request in order to run/stop
2105         fullscreen mode. Fixes bug #493541.
2106         
2107 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * shell/ev-window.c: (find_bar_visibility_changed_cb):
2110
2111         Restart the job search when the find bar is opened for the second
2112         time. Fixes bug #531956.
2113         
2114 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
2117         (get_document_from_uri):
2118
2119         Make sure we always return a valid error struct when
2120         get_document_from_uri fails. Fixes nautilus crash, see bug
2121         #542548.
2122         
2123 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
2124
2125         * libdocument/ev-transition-effect.c
2126         (ev_transition_effect_type_get_type),
2127         (ev_transition_effect_alignment_get_type),
2128         (ev_transition_effect_direction_get_type):
2129         
2130         Fixes bug #542924. Makes enums static to fix Solaris build.
2131
2132 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2133
2134         * shell/ev-view.c: (ev_view_key_press_event):
2135
2136         Add '.' keybinding for blanking the screen in presentation
2137         mode. Fixes bug #542001.
2138         
2139 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * libdocument/ev-document-misc.c:
2142         (ev_document_misc_pixbuf_from_surface):
2143
2144         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
2145         #540950.
2146         
2147 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2148
2149         * backend/comics/comics-document.c (comics_document_load):
2150         * backend/comics/comicsdocument.evince-backend.in:
2151         * configure.ac:
2152         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2153         
2154         Added support for 7-zip based cb7 comic book. Patch by
2155         Kartik Rustagi. Fixes bug #532312.
2156
2157 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2158
2159         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
2160         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
2161         Fixes bug #539972.
2162
2163 2008-06-24  Bastien Nocera  <hadess@hadess.net>
2164
2165         * shell/Makefile.am:
2166         * shell/ev-application.c (ev_application_init),
2167         (ev_application_get_media_keys):
2168         * shell/ev-application.h:
2169         * shell/ev-marshal.list:
2170         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
2171         (proxy_destroy), (on_media_player_key_pressed),
2172         (ev_media_player_keys_init), (ev_media_player_keys_focused),
2173         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
2174         * shell/ev-media-player-keys.h:
2175         * shell/ev-window.c (ev_window_go_previous_page),
2176         (ev_window_go_next_page), (ev_window_go_first_page),
2177         (ev_window_go_last_page), (ev_window_start_presentation),
2178         (ev_window_dispose), (view_actions_focus_in_cb):
2179         * shell/ev-window.h: When building with D-Bus support, listen
2180         for multimedia key events from gnome-settings-daemon. This allows
2181         to go to the next/previous/first/last pages using, respectively,
2182         Next/Previous/Rewing/Fast Forward. The Play button is used to start
2183         a presentation. Fixes bug #539971.
2184
2185 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2186
2187         * configure.ac:
2188         
2189         Update for release 2.23.4.
2190
2191 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2192
2193         * NEWS:
2194
2195         Update news for 2.23.4 release.
2196         
2197 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2198
2199         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
2200         * shell/ev-sidebar-thumbnails.c:
2201         (ev_sidebar_thumbnails_set_loading_icon),
2202         (ev_sidebar_thumbnails_refresh):
2203         * shell/ev-window.c: (ev_window_error_message),
2204         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
2205         (ev_window_set_document):
2206
2207         Do not crash opening documents with no pages and show a warning
2208         message in the message area. Fixes bugs #537574 and #171588.
2209         
2210 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * shell/Makefile.am:
2213         * shell/ev-file-monitor.[ch]:
2214         * shell/ev-window.c: (ev_window_document_changed),
2215         (ev_window_clear_reload_job), (ev_window_load_job_cb),
2216         (ev_window_reload_job_cb), (ev_window_open_uri),
2217         (ev_window_reload_document), (ev_window_cmd_view_reload),
2218         (ev_window_dispose):
2219
2220         Automaticly reload the document when the file has changed on
2221         disk. Bug #304249.
2222         
2223 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
2224
2225         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2226         * libdocument/ev-image.c: (ev_image_save_tmp):
2227         * libdocument/ev-module.c: (ev_module_load):
2228         * shell/ev-application.c: (ev_application_shutdown),
2229         (ev_application_get_print_settings):
2230         * shell/ev-sidebar-attachments.c:
2231         (ev_sidebar_attachments_button_press),
2232         (ev_sidebar_attachments_drag_data_get):
2233         * shell/ev-window.c: (window_save_file_copy_ready_cb),
2234         (ev_window_print_finished), (ev_window_print_send),
2235         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
2236         (ev_window_preview_print_finished), (ev_window_do_preview_print),
2237         (ev_window_cmd_preview_print):
2238         * shell/main.c: (load_files_remote):
2239         Fix some build warnings under GCC 4.3.0. (#537535).
2240
2241 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2242
2243         * shell/ev-jobs.c: (ev_job_render_dispose):
2244
2245         Fix a crash in debug mode. Patch by Daniel M German.
2246         
2247 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2248
2249         * shell/ev-window.c:
2250
2251         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
2252         
2253 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * shell/ev-window.c: (ev_window_print_send),
2256         (ev_window_do_preview_print):
2257
2258         Use the window title as print job name instead of just
2259         "evince-print". Fixes bug #534493.
2260         
2261 2008-05-19  Frederic Peters  <fpeters@0d.be>
2262
2263         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
2264         Bug #533897.
2265
2266 2008-05-19  Frederic Peters  <fpeters@0d.be>
2267
2268         * help/reference/Makefile.am: added missing libevmountoperation to
2269         gtkdoc-scanobj libraries.  Bug #533896.
2270
2271 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
2272
2273         * properties/ev-properties-view.c (get_default_user_units):
2274         Fixes check for default units string translation. Bug #533323.
2275
2276 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
2277
2278         * backend/impress/iksemel.c (sax_core): Fix a free() that should
2279         be an iks_free(). Fix an array overflow in the XML parser that
2280         would occur whenever the number of attributes in a tag was greater
2281         than 0 and divisible by 6. Fixes GNOME bug #530852.
2282
2283 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2284
2285         * backend/djvu/djvu-document-private.h:
2286         * backend/djvu/djvu-links.c:
2287         * backend/djvu/djvu-text.c:
2288         * backend/djvu/djvu-document.c: (djvu_handle_events),
2289         (djvu_wait_for_message), (djvu_document_load),
2290         (document_get_page_size), (djvu_document_render),
2291         (djvu_document_thumbnails_get_thumbnail),
2292         (djvu_document_file_exporter_end):
2293
2294         Make sure load job doesn't finish successfully when the document
2295         is not successfully decoded by libdjvu. Fixes bug #530202.
2296         
2297 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2298
2299         * configure.ac:
2300         * libdocument/Makefile.am:
2301         * libdocument/ev-debug.[ch]:
2302         * libdocument/ev-document.c:
2303         * shell/ev-jobs.c: (ev_job_links_dispose),
2304         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
2305         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
2306         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
2307         (ev_job_render_page_ready), (ev_job_render_run),
2308         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
2309         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
2310         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
2311         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
2312         (ev_job_print_new), (ev_job_print_run):
2313         * shell/main.c: (main):
2314
2315         Add debug mode based on gedit code. Add debug messages in
2316         ev-jobs.
2317         
2318 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2319
2320         * libdocument/ev-document-factory.c: (get_document_from_uri):
2321
2322         Fix memory leak.
2323         
2324 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
2325
2326         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
2327         (get_mime_type_from_data), (get_document_from_uri),
2328         (ev_document_factory_get_document):
2329         
2330         Improved error message about file opening failture.
2331         Bug #529129.
2332
2333 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
2334
2335         * data/evince-toolbar.xml:
2336         
2337         Allow to add SaveAs to toolbar.
2338
2339 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2340
2341         * shell/ev-view-private.h:
2342         * shell/ev-view.[ch]: (ev_view_button_release_event),
2343         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
2344         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2345         (ev_view_update_primary_selection), (clear_link_selected),
2346         (ev_view_copy_link_address):
2347         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
2348
2349         Update also the primary selection when copying a link
2350         address. Fixes bug #520855.
2351         
2352 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2353
2354         * libdocument/ev-document-factory.c: (get_document_from_uri):
2355
2356         Use the pixbuf backend only when the mime type is not supported by
2357         any of the other backend so that tiff documents, for instance, are
2358         handled by the tiff backend instead of the pixbuf backend. fixes
2359         bug #520290.
2360         
2361 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * cut-n-paste/Makefile.am:
2364
2365         Add evmountoperation to subdirs list.
2366         
2367 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2368
2369         * configure.ac:
2370
2371         Fix libspectre check in configure script. Fixes bug #528549.
2372         
2373 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * configure.ac:
2376         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
2377         * shell/Makefile.am:
2378         * shell/ev-window.c: (ev_window_load_remote_failed),
2379         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
2380
2381         Add GtkMountOperation (renamed to avoid conflicts) to be able to
2382         open documents in remote locations that are not mounted.
2383         
2384 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
2387         (bitmap_convert_msb8):
2388         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
2389         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
2390
2391         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
2392         
2393 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
2396         (ev_job_render_new), (ev_job_render_set_selection_info),
2397         (ev_job_render_run):
2398         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2399         (check_job_size_and_unref),
2400         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
2401         (add_job), (ev_pixbuf_cache_get_selection_surface):
2402
2403         Create the render context needed for rendering a page in the render
2404         thread so that we don't block the main thread. Simplify
2405         EvJobRender API.
2406         
2407 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * libdocument/Makefile.am:
2410         * libdocument/ev-page.[ch]:
2411         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
2412         (ev_render_context_new), (ev_render_context_set_page):
2413         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
2414         (ev_form_field_finalize), (ev_form_field_class_init):
2415         * libdocument/ev-document-forms.[ch]:
2416         (ev_document_forms_get_form_fields):
2417         * libdocument/ev-document.[ch]: (ev_document_get_page),
2418         (ev_document_get_page_size), (ev_document_get_page_label):
2419         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
2420         (ev_job_render_run), (ev_job_thumbnail_new),
2421         (ev_job_thumbnail_run), (ev_job_print_run):
2422         * shell/ev-page-cache.c: (ev_page_cache_new):
2423         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
2424         (check_job_size_and_unref), (add_job):
2425         * shell/ev-sidebar-thumbnails.c: (add_range):
2426         * shell/ev-view.c: (ev_view_form_field_get_region),
2427         (ev_view_form_field_button_create_widget),
2428         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
2429         (ev_view_handle_form_field), (ev_view_size_allocate),
2430         (get_selected_text):
2431         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
2432         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
2433         (pdf_document_get_page), (pdf_document_get_page_label),
2434         (pdf_document_render), (pdf_document_get_info),
2435         (pdf_document_document_iface_init),
2436         (pdf_document_thumbnails_get_thumbnail),
2437         (pdf_document_thumbnails_get_dimensions),
2438         (pdf_document_file_exporter_do_page),
2439         (pdf_selection_render_selection),
2440         (pdf_selection_get_selected_text),
2441         (pdf_selection_get_selection_region),
2442         (pdf_selection_get_selection_map),
2443         (pdf_document_forms_get_form_fields),
2444         (pdf_document_forms_form_field_text_get_text),
2445         (pdf_document_forms_form_field_text_set_text),
2446         (pdf_document_forms_form_field_button_set_state),
2447         (pdf_document_forms_form_field_button_get_state),
2448         (pdf_document_forms_form_field_choice_get_item),
2449         (pdf_document_forms_form_field_choice_get_n_items),
2450         (pdf_document_forms_form_field_choice_is_item_selected),
2451         (pdf_document_forms_form_field_choice_select_item),
2452         (pdf_document_forms_form_field_choice_toggle_item),
2453         (pdf_document_forms_form_field_choice_unselect_all),
2454         (pdf_document_forms_form_field_choice_set_text),
2455         (pdf_document_forms_form_field_choice_get_text):
2456         * backend/ps/ev-spectre.c: (ps_document_get_page),
2457         (ps_document_get_page_size), (ps_document_get_page_label),
2458         (ps_document_render), (ps_document_document_iface_init),
2459         (ps_document_file_exporter_do_page):
2460         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
2461         (tiff_document_render), (tiff_document_render_pixbuf),
2462         (tiff_document_file_exporter_do_page):
2463         * backend/pixbuf/pixbuf-document.c:
2464         (pixbuf_document_get_page_size):
2465         * backend/comics/comics-document.c:
2466         (comics_document_get_page_size), (comics_document_render_pixbuf):
2467         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
2468         (djvu_document_render), (djvu_selection_get_selected_text),
2469         (djvu_document_thumbnails_get_thumbnail),
2470         (djvu_document_file_exporter_do_page),
2471         (djvu_document_find_get_result):
2472         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
2473         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
2474         (dvi_document_thumbnails_get_thumbnail),
2475         (dvi_document_file_exporter_do_page):
2476         * backend/impress/impress-document.c:
2477         (impress_document_get_page_size),
2478         (impress_document_render_pixbuf):
2479         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2480
2481         Add EvPage so that we can hold a reference to the backend
2482         page. Form fields keep now a reference to the poppler page
2483         improving performance since we don't have to create/destroy the
2484         poppler field for every form operation. This will be needed for
2485         annotations too.
2486         
2487 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2488
2489         * data/evince-ui.xml:
2490         * shell/ev-window.c:
2491
2492         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
2493         
2494 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * configure.ac:
2497         * backend/ps/Makefile.am:
2498
2499         Remove gs stuff from ps backend.
2500         
2501 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2502
2503         * configure.ac:
2504         * backend/pdf/ev-poppler.cc:
2505
2506         Bump poppler requirement to 0.8.0.
2507         
2508 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2509
2510         * NEWS:
2511         * configure.ac:
2512
2513         Update for release 2.22.1.1
2514
2515 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2516
2517         * configure.ac:
2518
2519         Fix build (again) when poppler version is 0.6
2520         
2521 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2522
2523         * backend/djvu/djvu-links.c: (build_tree):
2524
2525         Make sure link title is a valid utf8 string. Fixes bug #526517.
2526         
2527 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2528
2529         * configure.ac:
2530
2531         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
2532         #526799.
2533         
2534 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2535
2536         * configure.ac:
2537         
2538         Update for release 2.22.1.
2539
2540 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * NEWS:
2543
2544         Update for upcoming release.
2545
2546 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * configure.ac:
2549         * backend/dvi/dvidocument.evince-backend.in:
2550
2551         Add compressed dvi to the list of supported mime types. Patch by
2552         Ed Catmur. Fixes bug #307087.
2553
2554 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-jobs.c: (ev_job_print_get_page_list):
2557
2558         Fix a crash when printing a range that doesn't specify the start or
2559         end page. Fixes bug #524288.
2560
2561 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2562
2563         * shell/ev-window.c: (ev_window_cmd_continuous),
2564         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
2565         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
2566         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
2567         (ev_window_run_presentation), (ev_window_stop_presentation),
2568         (ev_window_cmd_view_presentation),
2569         (ev_window_cmd_leave_fullscreen),
2570         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
2571
2572         Do not unfullscreen and fullscreen again the window when changing
2573         from fullscreen to presentation mode and vice versa. Fixes bug
2574         #524112.
2575         
2576 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
2579
2580         Do not crash when thumbnail failed to render in PS backend. Fixes
2581         bug #525015.
2582         
2583 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2584
2585         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2586         (ev_window_load_file_remote), (ev_window_open_uri):
2587
2588         Handle errors when opening remote files.
2589         
2590 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2591
2592         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2593
2594         Only grab the focus for the current visible proxy widget. Fixes
2595         bug #521224.
2596         
2597 2008-03-30  Emil Soleyman  <emil@nishra.com>
2598
2599         * shell/ev-window.c: (launch_external_uri):
2600         
2601         Reuse g_app_info_launch_default_for_uri to
2602         save some code and fix bug #525009.
2603
2604 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2605
2606         * shell/ev-window.c (image_save_dialog_response_cb):
2607
2608         Use g_str_has_suffix. See bug #523069.
2609
2610 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2611
2612         * configure.ac:
2613
2614         Add a configure option to enable/diable DBus. Patch by Rémi
2615         Cardona. Fixes bug 521797.
2616
2617 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2620
2621         Fix printing in documents with rotated pages. Patch by Eugen
2622         Dedu. Fixes bug #512648.
2623         
2624 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2627         (ev_link_from_action):
2628
2629         Fix warning messages.
2630         
2631 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-window.c: (image_save_dialog_response_cb):
2634
2635         Do not append the extension to filename when saving an image
2636         if the filename alredy contains the extension. Fixes bug #523069.
2637         
2638 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2639
2640         * shell/ev-view.[ch]: (ev_view_find_cancel):
2641         * shell/ev-window.c: (find_bar_close_cb):
2642
2643         Cancel the find operation when the find bar is closed. Fixes bug
2644         #508845.
2645         
2646 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/ps/psdocument.evince-backend.in:
2649
2650         Make ps backend module resident. Fixes bug #520607.
2651         
2652 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-jobs.c: (ev_job_print_run):
2655
2656         Invert collate action in order to work as expected, fix reverse
2657         printing so that it doesn't start with a blank page and fix number
2658         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2659         
2660 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2661
2662         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2663
2664         Fix build with poppler <= 0.7.2
2665         
2666 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * libdocument/ev-document-misc.c:
2669         (ev_document_misc_surface_from_pixbuf):
2670
2671         Fix selections with poppler-splash.
2672         
2673 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2674
2675         * configure.ac:
2676         * backend/pdf/ev-poppler.cc:
2677
2678         Fix build with poppler >= 0.7.2
2679         
2680 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2681
2682         * configure.ac:
2683         
2684         Update for release 2.22.0
2685
2686 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * NEWS:
2689
2690         Update for upcoming release.
2691
2692 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2693
2694         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2695
2696         Bug 495107 – Handle print dialog responses correctly
2697
2698         Correctly handle print dialog response. Properly fixes
2699         the above mentioned bug.
2700
2701 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2704
2705         Make sure print job is only run when the print button is
2706         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2707         
2708 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2709
2710         * backend/pdf/pdfdocument.evince-backend.in:
2711         * libdocument/ev-backends-manager.c:
2712         (ev_backends_manager_load_backend),
2713         (ev_backends_manager_get_document):
2714         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2715
2716         Allow making backend modules resident. This is needed only for
2717         some backends like pdf to avoid registering glib types more than
2718         once.
2719         
2720 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * backend/comics/comics-document.c:
2723         * backend/djvu/djvu-document.c:
2724         * backend/impress/impress-document.c:
2725         * backend/pdf/ev-poppler.cc:
2726         * backend/pixbuf/pixbuf-document.c:
2727         * backend/ps/ev-spectre.c:
2728         * backend/ps/ps-document.c:
2729         * backend/tiff/tiff-document.c:
2730         * libdocument/ev-document.h:
2731         * properties/ev-properties-main.c:
2732
2733         Use g_type_module_add_interface instead of
2734         g_type_add_interface_static. Fixes bug #519679.
2735         
2736 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2737
2738         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2739         Added. Returns whether the animation has everything necessary to run.
2740         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2741         is ready just because it's been created. Fixes #519106.
2742         (draw_one_page): Do not show the "Loading..." text in presentation
2743         mode, there was a slim probability that this could happen.
2744
2745 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2746
2747         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2748
2749         Duplicate mime_type string before freeing it so that it doesn't
2750         always fail when getting mime type from uri. Fixes bug #518874.
2751         
2752 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2753
2754         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2755
2756         Fix a crash when a choice form field doesn't have any item
2757         selected. Fixes bug #518831
2758         
2759 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2760
2761         * shell/ev-window.c (ev_window_clear_temp_file):
2762         Use g_file_has_prefix instead of renamed
2763         g_file_contains_file.
2764
2765         * configure.ac:
2766         Require new glib for above change.
2767         
2768 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2769
2770         * libdocument/ev-image.c: (ev_image_finalize),
2771         (ev_image_save_tmp):
2772
2773         Return a real uri instead of a filename when saving an
2774         image. Fixes images drag an drop from evince to nautilus. 
2775         
2776 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2777
2778         * backend/pdf/ev-poppler.cc:
2779         (pdf_document_images_get_image_mapping):
2780
2781         Return the image list in the right order. Fixes bug #516237.
2782         
2783 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2784
2785         * backend/impress/impress-document.c:
2786         (impress_document_thumbnails_get_thumbnail):
2787
2788         Remove unused variable to avoid a compiler warning.
2789
2790 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2791
2792         * configure.ac:
2793         
2794         Update for release 2.21.91.
2795
2796 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * configure.ac:
2799         * shell/Makefile.am:
2800         * shell/ev-application.[ch]:
2801         * shell/ev-sidebar-links.c:
2802         * shell/ev-utils.[ch]:
2803         * shell/ev-window.[ch]:
2804
2805         Remove libgnomeprint support. Fixes bug #512370.
2806         
2807 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2808
2809         * thumbnailer/evince-thumbnailer.c: (main):
2810
2811         Initialize glib type system before using it. Fixes bug #513934.
2812         
2813 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2814
2815         * properties/ev-properties-main.c:
2816
2817         Add missing #include.
2818         
2819 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2820
2821         * configure.ac:
2822         * backend/djvu/djvu-document.c: (djvu_document_render):
2823         * backend/tiff/tiff-document.c: (tiff_document_render):
2824
2825         Use the new cairo function cairo_format_stride_for_width when
2826         available. Fixes bug #482720.
2827
2828 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2831         (get_mime_type_from_data), (get_document_from_uri):
2832
2833         Use g_content_type_guess() only when slow is true in
2834         get_document_from_uri(). Fix several memory leaks.
2835         
2836 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2837
2838         * libdocument/ev-document-factory.c:
2839         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2840         (get_document_from_uri):
2841
2842         Use g_content_type_guess () to get mimetype for files.
2843         Bug #510401.
2844
2845 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * thumbnailer/Makefile.am:
2848
2849         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2850         
2851 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * configure.ac:
2854
2855         Fix build with --without-libgnome. Fixes bug #512771.
2856         
2857 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2858
2859         * backend/dvi/Makefile.am: Install only dvi
2860         module. Fixes bug #512718.
2861
2862 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2863
2864         * properties/ev-properties-main.c: (nautilus_module_initialize):
2865         
2866         Initialize backends in properties tab. Fixes bug
2867         #512720.
2868
2869 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2870
2871         * properties/Makefile.am: No need to link with 
2872         libraries. Fixes bug #512719.
2873
2874 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2875
2876         * NEWS:
2877         * configure.ac:
2878         
2879         Update for release 2.21.90.
2880
2881 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2882
2883         * shell/ev-window.c: (ev_window_cmd_escape):
2884
2885         Fix compile warning.
2886         
2887 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2888
2889         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2890
2891         Fix printing in dvi backend when filename contains white
2892         espaces. Fixes bug #502839.
2893         
2894 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2897         (screensaver_disable_x11):
2898         * shell/Makefile.am:
2899         * shell/xdg-user-dir-lookup.c: Removed
2900         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2901         * shell/ev-view.c: (ev_view_presentation_transition_start):
2902         * shell/ev-window.c: (ev_window_cmd_file_open),
2903         (ev_window_cmd_save_as), (presentation_set_timeout):
2904
2905         Remove #ifdefs that are no longer needed.
2906         
2907 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-view.[ch]: (ev_view_button_release_event),
2910         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2911         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2912         (ev_window_cmd_escape):
2913
2914         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2915         
2916 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * configure.ac:
2919         * backend/comics/comics-document.c: (comics_document_load):
2920         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2921         (ev_attachment_set_property), (ev_attachment_init),
2922         (ev_attachment_save), (ev_attachment_launch_app),
2923         (ev_attachment_open):
2924         * libdocument/ev-document-factory.c: (get_document_from_uri):
2925         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2926         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2927         * shell/ev-jobs.c:
2928         * shell/ev-password.c: (ev_password_dialog_set_property),
2929         (ev_password_dialog_save_password):
2930         * shell/ev-sidebar-attachments.c:
2931         (ev_sidebar_attachments_drag_data_get):
2932         * shell/ev-window-title.c: (get_filename_from_uri):
2933         * shell/ev-window.c: (ev_window_clear_temp_file),
2934         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2935         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2936         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2937         (launch_external_uri), (image_save_dialog_response_cb),
2938         (attachment_save_dialog_response_cb):
2939         * shell/main.c: (load_files), (load_files_remote), (main):
2940         * thumbnailer/evince-thumbnailer.c: (main):
2941
2942         Port to gio and drop gnome-vfs dependency. Fixes bug
2943         #510401. Based on patch by Cosimo Cecchi.
2944         
2945 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2946
2947         * NEWS:
2948
2949         Fixed formatting inconsistencies (spaces vs. tabs)
2950
2951 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2952
2953         * shell/ev-window.c:
2954
2955         Use top/up/bottom/down arrows instead of
2956         first/left/last/right in the toolbar and menu actions.
2957         This fixes issues with RTL languages and is visually
2958         consistent with the page view. Fixes bug #170081.
2959
2960 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2961
2962         * NEWS:
2963
2964         Fixed some inaccuracies pointed out by Carlos Garcia
2965         Campos.
2966
2967 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2968
2969         * NEWS:
2970         * data/evince.schemas.in:
2971         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2972
2973         Override PDF restrictions by default. Fixes bug #382700.
2974
2975 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2976
2977         * NEWS: Updated for upcoming release
2978
2979 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2982
2983         Fix memory leak.
2984         
2985 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2986
2987         * shell/ev-window.c: (register_custom_actions):
2988         
2989         Added comment for translators
2990
2991 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2992
2993         * shell/ev-view.c: (ev_view_button_release_event):
2994
2995         Do not create the idle function for kinetic scrolling if we are
2996         not in a drag operation.
2997
2998 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2999
3000         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3001         (ev_view_button_press_event), (ev_view_motion_notify_event),
3002         (ev_view_button_release_event):
3003
3004         Restore cursor after autoscrolling. Fixes bug #509958.
3005
3006 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * configure.ac:
3009         * backend/pdf/ev-poppler.cc:
3010         (pdf_document_images_get_image_mapping),
3011         (pdf_document_images_get_image),
3012         (pdf_document_document_images_iface_init):
3013         * libdocument/ev-document-images.[ch]:
3014         (ev_document_images_get_image_mapping),
3015         (ev_document_images_get_image):
3016         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
3017         (ev_image_get_id), (ev_image_save_tmp):
3018         * shell/ev-jobs.c: (ev_job_render_run):
3019         * shell/ev-view.c: (ev_view_drag_data_get):
3020         * shell/ev-window.c: (image_save_dialog_response_cb),
3021         (ev_view_popup_cmd_copy_image):
3022
3023         Do not render images when rendering the page but on demand. It
3024         reduces the memory comsumption.
3025         
3026 2008-01-18  Marcelo Lira  <setanta@gmail.com>
3027
3028         * configure.a:
3029         * shell/ev-password.c:
3030
3031         Make gnome-keyring optional. Fixes bug #509676.
3032         
3033 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * shell/ev-pixbuf-cache.c: (add_job):
3036
3037         Initialize include_images variable as FALSE instead of TRUE.
3038         
3039 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3040
3041         * configure.ac:
3042         * cut-n-paste/Makefile.am:
3043         * cut-n-paste/fileformatchooser/Makefile.am:
3044         * cut-n-paste/fileformatchooser/egg-macros.h:
3045         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
3046         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
3047         * shell/Makefile.am:
3048         * shell/ev-utils.c:
3049         (file_chooser_dialog_add_writable_pixbuf_formats),
3050         (get_gdk_pixbuf_format_by_extension):
3051         * shell/ev-utils.h:
3052         * shell/ev-window.c: (ev_window_error_message),
3053         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
3054         
3055         Simplify image format selection on save.
3056
3057 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3058
3059         * shell/ev-view.c: (ev_view_scroll_event):
3060         
3061         Repair gorizontal scrolling with shift. Fixes
3062         bug #483412.
3063
3064 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3065         
3066         * MAINTAINERS:
3067
3068         Fix formatting issues.
3069         
3070 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3071
3072         * backend/comics/comics-document.c: (comics_regex_quote):
3073         
3074         Don't overquote special chars except of '. See bug 
3075         502500. Thanks to Tom Parker.
3076
3077 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3078
3079         * MAINTAINERS:
3080         
3081         Added Nickolay and Carlos, since they're doing most of
3082         the releases nowadays.
3083
3084 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3085
3086         * properties/Makefile.am:
3087
3088         Get the nautilus extension dir properly instead of using
3089         a hack. Fixes bug #505359.
3090
3091 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3092
3093         * properties/Makefile.am:
3094         
3095         Install nautilus extension into new place. See bug
3096         #505359. Thanks to Matthias Clasen, Brian Pepple and
3097         Damien Carbery.
3098
3099 2008-01-13  Djihed Afifi  <djihed@gmail.com>
3100
3101         * shell/ev-window.c: (ev_window_get_recent_file_label):
3102         
3103         RTL marker in recent file list. See bug #509076.
3104
3105 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3106
3107         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
3108         * shell/ev-window.c: (image_save_dialog_response_cb):
3109
3110         Fix compile warnings due to unused variables.
3111         
3112 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3113
3114         * configure.ac:
3115         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
3116         * backend/ps/ev-spectre.c: (ps_document_render):
3117
3118         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
3119
3120 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3121
3122         * shell/ev-transition-animation.c (ev_transition_animation_fade)
3123         (ev_transition_animation_paint): Implement "fade" effect.
3124
3125 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3126
3127         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
3128         (ev_transition_animation_paint): Implement "uncover" effect.
3129
3130 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3131
3132         * shell/ev-transition-animation.c (ev_transition_animation_cover)
3133         (ev_transition_animation_paint): Implement "cover" effect.
3134
3135 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3136
3137         * shell/ev-transition-animation.c (ev_transition_animation_push)
3138         (ev_transition_animation_paint): Implement "push" effect.
3139
3140 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3141
3142         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
3143         (ev_transition_animation_paint): Implement "dissolve" effect.
3144
3145 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3146
3147         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
3148         (ev_transition_animation_paint): Implement "wipe" effect.
3149
3150 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3151
3152         * shell/ev-transition-animation.c (ev_transition_animation_box)
3153         (ev_transition_animation_paint): Implement "box" effect.
3154
3155 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3156
3157         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
3158         (ev_transition_animation_paint): Implement "blinds" effect.
3159
3160 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3161
3162         * shell/ev-transition-animation.c (ev_transition_animation_split)
3163         (ev_transition_animation_paint): Implement "split" effect.
3164
3165 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3166
3167         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
3168         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
3169         (ev_view_transition_animation_start) 
3170         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
3171         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
3172         (ev_view_next_page) (ev_view_previous_page):
3173         
3174         Use EvTransitionAnimation to drive page changes in the presentation
3175         mode, the animation will wait to start until both the origin and 
3176         destination page surfaces are available. Fixes #458460.
3177
3178         (draw_loading_text):
3179
3180         Remove workaround for bug #320352, it's now fixed properly.
3181
3182
3183 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3184
3185         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
3186         will contain the implementations for page transition animations, at
3187         the moment it just has the "replace" effect.
3188         * shell/Makefile.am: Added these files to build.
3189
3190 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3191
3192         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
3193         animations.
3194         * shell/Makefile.am: Added these files to build.
3195
3196 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3197
3198         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
3199         implementation to get_effect() in EvDocumentTransitionIface.
3200
3201 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
3202
3203         * libdocument/ev-transition-effect.[ch]: New files, define a page
3204         transition effect, at the moment it maps PopplerPageTransition to a
3205         GObject.
3206         * libdocument/Makefile.am: Added these files to build.
3207         * libdocument/ev-document-transition.[ch]
3208         (ev_document_transition_get_effect): New method, gets the
3209         EvTransitionEffect returned by the interface implementation, with
3210         fallback to the "replace" effect.
3211
3212 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
3213
3214         * configure.ac:
3215         * cut-n-paste/Makefile.am:
3216         * cut-n-paste/fileformatchooser/Makefile.am:
3217         * cut-n-paste/fileformatchooser/egg-macros.h:
3218         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
3219         * shell/Makefile.am:
3220         * shell/ev-window.c: (image_save_dialog_response_cb),
3221         (ev_view_popup_cmd_save_image_as):
3222
3223         Allow exporting images in any format supported by
3224         GdkPixbuf. Fixes bug #500209.
3225         
3226 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3227
3228         * backend/pixbuf/pixbuf-document.c:
3229
3230         More warnings fixed.
3231         
3232 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
3235         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
3236         * backend/djvu/djvu-text.h:
3237         * backend/tiff/tiff-document.c: (tiff_document_render):
3238
3239         Fix compile warnings.
3240         
3241 2007-12-28  Christian Persch  <chpe@gnome.org>
3242
3243         * **/*.c: Include config.h. Bug #504721.
3244
3245 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * configure.ac:
3248         * Makefile.am:
3249         * po/POTFILES.in:
3250         * backend/comics/Makefile.am:
3251         * backend/comics/comics-document.[ch]:
3252         * backend/comics/comicsdocument.evince-backend.in:
3253         * backend/djvu/Makefile.am:
3254         * backend/djvu/djvu-document.[ch]:
3255         * backend/djvu/djvudocument.evince-backend.in:
3256         * backend/dvi/Makefile.am:
3257         * backend/dvi/dvi-document.[c]:
3258         * backend/dvi/dvidocument.evince-backend.in:
3259         * backend/impress/Makefile.am:
3260         * backend/impress/impress-document.[ch]:
3261         * backend/impress/impressdocument.evince-backend.in:
3262         * backend/pdf/Makefile.am:
3263         * backend/pdf/ev-poppler.cc:
3264         * backend/pdf/ev-poppler.h:
3265         * backend/pdf/pdfdocument.evince-backend.in:
3266         * backend/pixbuf/Makefile.am:
3267         * backend/pixbuf/pixbuf-document.[ch]:
3268         * backend/pixbuf/pixbufdocument.evince-backend.in:
3269         * backend/ps/Makefile.am:
3270         * backend/ps/ev-spectre.[ch]:
3271         * backend/ps/ps-document.[ch]:
3272         * backend/ps/psdocument.evince-backend.in:
3273         * backend/tiff/Makefile.am:
3274         * backend/tiff/tiff-document.[ch]:
3275         * backend/tiff/tiffdocument.evince-backend.in:
3276         * libdocument/Makefile.am:
3277         * libdocument/ev-backends-manager.[ch]:
3278         * libdocument/ev-module.[ch]:
3279         * libdocument/ev-document.h:
3280         * libdocument/ev-document-factory.[ch]:
3281         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
3282         (get_compression_from_mime_type), (get_document_from_uri),
3283         (ev_document_factory_get_document), (file_filter_add_mime_types),
3284         (ev_document_factory_add_filters):
3285         * shell/Makefile.am:
3286         * shell/ev-window-title.c: (get_filename_from_uri):
3287         * shell/main.c: (main):
3288         * thumbnailer/Makefile.am:
3289         * thumbnailer/evince-thumbnailer.c: (main):
3290
3291         Plugin system for backends. Fixes bug #351348.
3292         
3293 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3294
3295         * shell/ev-view-private.h:
3296         * shell/ev-view.c: (ev_view_drag_update_momentum),
3297         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
3298         (ev_view_button_release_event), (ev_view_destroy):
3299         
3300         Kinetic scrolling implemented as requested in
3301         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
3302
3303 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3304
3305         * data/evince-toolbar.xml:
3306         * data/evince-ui.xml:
3307         * shell/ev-view-private.h:
3308         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3309         (ev_view_button_press_event), (ev_view_motion_notify_event),
3310         (ev_view_button_release_event), (ev_view_init),
3311         (ev_view_autoscroll_cb), (ev_view_autoscroll),
3312         (ev_view_set_cursor):
3313         * shell/ev-view.h:
3314         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3315         (ev_window_cmd_view_autoscroll):
3316         
3317         Autoscroll feature with the context menu. Fixes bug 
3318         #323670. Thanks to David Turner <cillian64@googlemail.com>.
3319
3320 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
3323
3324         Disconnect also page-ready signal when removing a job because the
3325         page size has changed. Thanks to kripken
3326         <kripkensteiner@gmail.com>.
3327
3328 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3329
3330         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
3331         
3332         Scroll pages in page entry with mouse wheel. Fixes bug
3333         #324122. Thanks to David Turner <cillian64@googlemail.com>.
3334
3335 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3336
3337         * backend/dvi/Makefile.am:
3338         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
3339         (mdvi_cairo_device_init):
3340         * backend/dvi/mdvi-lib/common.h:
3341         * backend/dvi/mdvi-lib/mdvi.h:
3342         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
3343         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
3344         (mdvi_build_path_from_cwd):
3345
3346         Add ps specials support in dvi backend when libspectre is
3347         present. Fixes bug #386005.
3348         
3349 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * configure.ac:
3352         * backend/ps/Makefile.am:
3353         * backend/ps/ev-spectre.[ch]:
3354         
3355         Use libspectre, if available, for the ps backend. Fixes bugs
3356         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
3357
3358 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
3359         
3360         * backend/comics/comics-document.c: (comics_document_load):
3361         
3362         Cygwin build issue fix.
3363
3364 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3365
3366         * shell/ev-view.c: (ev_view_set_zoom):
3367
3368         Do not limit the minimum zoom factor when sizing mode is best bit
3369         or fit width. Fixes bug #503805.
3370         
3371 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3372
3373         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
3374         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
3375         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
3376         (ev_link_dest_get_property), (ev_link_dest_set_property),
3377         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
3378         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
3379         (ev_link_dest_new_fitr):
3380         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
3381         (goto_fith_dest), (goto_xyz_dest):
3382
3383         Do not change left, top and zoom values when they are null in PDF
3384         destinations. Fixes bug #460658.
3385         
3386 2007-12-10  Christian Persch  <chpe@gnome.org>
3387
3388         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
3389         (ev_view_accessible_class_init),
3390         (ev_view_accessible_idle_do_action),
3391         (ev_view_accessible_action_do_action),
3392         (ev_view_accessible_action_get_description),
3393         (ev_view_accessible_action_set_description),
3394         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
3395         (ev_view_accessible_factory_init),
3396         (ev_view_accessible_factory_get_accessible_type):
3397         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
3398         private data, and G_DEFINE_TYPE. Bug #502843.
3399
3400 2007-12-08  Christian Persch  <chpe@gnome.org>
3401
3402         * shell/ev-metadata-manager.c: (item_free),
3403         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3404         (value_free), (parse_value), (parseItem),
3405         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3406         (save_values): Use GSlice to allocate small amounts of memory. Bug
3407         #475972.
3408
3409 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3410
3411         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3412
3413         Restore cursor to normal after a drag operation. Fixes bug
3414         #501603.
3415         
3416 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * NEWS:
3419         * configure.ac:
3420         
3421         Update for release 2.21.1
3422
3423 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * configure.ac:
3426         * cut-n-paste/gedit-message-area/Makefile.am:
3427         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
3428         * shell/Makefile.am:
3429         * shell/ev-message-area.[ch]:
3430         * shell/ev-window.c: (ev_window_set_message_area),
3431         (ev_window_error_message_response_cb), (ev_window_error_message),
3432         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
3433         (ev_window_save_job_cb), (image_save_dialog_response_cb),
3434         (ev_attachment_popup_cmd_open_attachment),
3435         (attachment_save_dialog_response_cb), (ev_window_set_document),
3436         (ev_window_init):
3437
3438         Use a message area instead of a popup dialog for error
3439         notifications. Fixes bug #337495.
3440         
3441 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3442
3443         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
3444         (ev_window_run_fullscreen):
3445
3446         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
3447         
3448 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3449
3450         * ev-sidebar-thumbnails.c: (update_visible_range),
3451         (ev_sidebar_thumbnails_refresh),
3452         (ev_sidebar_thumbnails_set_document),
3453         (ev_sidebar_thumbnails_support_document):
3454
3455         Show thumbnails for documents with one page. Fixes bug #358751.
3456         
3457 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3458
3459         * shell/ev-window.c:
3460         (ev_window_load_print_settings_from_metadata),
3461         (ev_window_save_print_settings), (ev_window_print_finished),
3462         (ev_window_print_range):
3463
3464         Print settings that are specific to the document are now saved per
3465         document in the metadata file. Fixes bug #488806.
3466         
3467 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
3468
3469         * backend/tiff/tiff-document.c: (tiff_document_render):
3470
3471         Tiff documents were rendered with wrong colors. Fixes bug #497279.
3472         
3473 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3474
3475         * shell/ev-application.[ch]: (get_find_string_from_args),
3476         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3477         (ev_application_open_uri_list):
3478         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
3479         * shell/ev-window.[ch]: (ev_window_load_job_cb),
3480         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3481         (ev_window_cmd_recent_file_activate),
3482         (ev_window_open_recent_action_item_activated),
3483         (ev_window_print_send), (open_remote_link):
3484         * shell/main.c: (arguments_parse):
3485
3486         Add a command line option for search. Fixes bug #497710.
3487         
3488 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
3489
3490         * shell/ev-jobs.c: (ev_job_print_new):
3491
3492         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
3493         
3494 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3495
3496         * data/evince-toolbar.xml:
3497         * shell/Makefile.am:
3498         * shell/ev-application.c: (ev_application_init):
3499         * shell/ev-open-recent-action.[ch]:
3500         * shell/ev-window.c:
3501         (ev_window_open_recent_action_item_activated),
3502         (register_custom_actions):
3503
3504         Add an expander to the open toolbar item which pops up a dropdown
3505         menu with the recently used documents. Fixes bug #487215.
3506         
3507 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3508
3509         * shell/ev-window.c: (ev_window_open_uri),
3510         (ev_window_cmd_view_reload):
3511
3512         Do not jump to the first page when reloading by running evince
3513         from the command line. Fixes bug #490847.
3514         
3515 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3516
3517         * shell/ev-window.c: (ev_window_cmd_help_contents):
3518
3519         Plugged memory leak when help file is not found. Fixes bug
3520         #490762.
3521         
3522 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3523
3524         * configure.ac:
3525
3526         Enable djvu, dvi and comics backends by default. Fixes bug
3527         #437121.
3528         
3529 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3530
3531         * configure.ac:
3532         * cut-n-paste/Makefile.am:
3533         * cut-n-paste/recent-files/*: Removed
3534         * help/reference/Makefile.am:
3535         * shell/Makefile.am:
3536         * shell/ev-application.[ch]: (ev_application_shutdown),
3537         (ev_application_init):
3538         * shell/ev-window.c: (ev_window_add_recent),
3539         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
3540
3541         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
3542         
3543 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
3544
3545         * shell/ev-window.c: (launch_external_uri):
3546
3547         Let GnomeVFS check the URL, this allow more URL (like mailto:),
3548         and report error if the URL is not supported (#489910).
3549
3550 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3553         (pdf_document_file_exporter_begin_page),
3554         (pdf_document_file_exporter_end_page):
3555
3556         Fix printing with poppler splash backend. Fixes bug #489774.
3557         
3558 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3559
3560         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3561         * shell/ev-print-job.c: (ev_print_job_class_init):
3562
3563         Fix a crash when printing with the gnome-print dialog. Fixes bug
3564         #488939.
3565         
3566 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
3567
3568         * backend/pixbuf/pixbuf-document.c:
3569
3570         Fix an implicit function definition warning (#487655)
3571
3572 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * shell/ev-window.c:
3575
3576         Fix conflicting shortcut for view sade pane and presentation.
3577         
3578 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3579
3580         * backend/pdf/ev-poppler.cc:
3581         (pdf_document_file_exporter_begin_page),
3582         (pdf_document_file_exporter_do_page),
3583         (pdf_document_file_exporter_end_page),
3584         (pdf_document_file_exporter_iface_init):
3585         * libdocument/ev-file-exporter.[ch]:
3586         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3587         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3588         (ev_job_print_run):
3589
3590         When printing multiple pages per sheet in reverse option, do not
3591         invert the order of the pages in every sheet, but the order of the
3592         sheets. Do not print blank pages when page range is invalid. Fixes
3593         bugs #484857 and #485521.
3594         
3595 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3598         (ev_job_print_run):
3599         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3600
3601         Respect ranges order when printing more than one range in random
3602         order.
3603         
3604 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3605
3606         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3607         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3608
3609         Rotate also the window icon when document is rotated. Fixes bug
3610         #474681.
3611         
3612 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3613
3614         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3615         (pdf_document_forms_get_form_fields):
3616
3617         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3618         Matthias Drochner.
3619         
3620 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3621
3622         * configure.ac:
3623         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3624
3625         Use poppler_page_render_for_printing() instead of
3626         poppler_page_render() if available when exporting to a ps or pdf
3627         file. Fixes bug #476627.
3628         
3629 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-window.c: (ev_window_run_fullscreen):
3632
3633         Do not show the toolbar in fullscreen mode if the main toolbar is
3634         not visible. Fixes bug #483048.
3635         
3636 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3637
3638         * shell/ev-view.c: (ev_view_button_press_event):
3639
3640         Give priority to form fields over images when deciding whether a
3641         button press event is over an image or form field. It allows edit
3642         form fields when they are over a background image. Fixes bug
3643         #477841.
3644         
3645 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3646
3647         * NEWS:
3648         * configure.ac:
3649         
3650         Update for release 2.20.0
3651
3652 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * backend/pdf/ev-poppler.cc:
3655
3656         Remove #ifdef HAVE_FORMS, so that forms support works again.
3657
3658 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3659
3660         * configure.ac:
3661         * data/evince.desktop.in.in:
3662         
3663         Fixes desktop file issues. See bug #473471.
3664
3665 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3666
3667         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3668         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3669         (ev_job_queue_remove_job):
3670         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3671         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3672         * shell/ev-window.c: (ev_window_clear_save_job),
3673         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3674         (ev_window_dispose):
3675
3676         Move save a copy task to its own job so that it's carried out in a
3677         thread avoiding another lock in the main thread. Use
3678         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3679         can be saved to a pathin another file system. Fixes bug #456891.
3680         
3681 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3682
3683         * NEWS:
3684         * configure.ac:
3685         
3686         Update for release 2.19.92
3687
3688 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3689
3690         * configure.ac:
3691         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3692         (pdf_selection_get_selection_region),
3693         (pdf_selection_get_selection_map),
3694         (ev_form_field_from_poppler_field):
3695
3696         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3697         and triple click selections are enabled again now.
3698
3699 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3700
3701         * shell/ev-window.c: (ev_window_add_history):
3702
3703         Make sure not to use the history with documents not supporting
3704         links. Fixes bug #468954.
3705
3706 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3707
3708         * shell/ev-window.c: (ev_window_load_job_cb):
3709
3710         Restart the search when reloading a document with the find bar
3711         visible. Fixes bug #461962.
3712
3713 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * shell/ev-window.c: (setup_document_from_metadata),
3716         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3717
3718         Do not jump to the first page when reloading a document from the
3719         last page.
3720
3721 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3722
3723         * shell/ev-window.c: (update_chrome_flag),
3724         (setup_sidebar_from_metadata),
3725         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3726         (ev_window_cmd_edit_find_next),
3727         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3728         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3729         (find_bar_close_cb), (view_actions_focus_in_cb):
3730
3731         Do not update visibility when changing a chrome flag so that it's
3732         possible to update several flags and update visibility only once
3733         for all of them.
3734
3735 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3736
3737         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3738
3739         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3740         supported by gtk+. Fixes bug #460907.
3741
3742 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3743
3744         * shell/ev-view.c: (view_update_range_and_current_page):
3745
3746         Make sure current-page <= end-page in continuous mode. Fixes bug
3747         #454950.
3748
3749 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * backend/pdf/ev-poppler.cc: (build_tree):
3752
3753         Ignore outline items without a title. Fixes bug #453913.
3754
3755 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3756
3757         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3758         (ev_view_button_release_event), (ev_view_leave_notify_event):
3759
3760         Use always drag mouse cursor during a drag operation. Fixes bug
3761         #470564.
3762
3763 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3764
3765         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3766         (pdf_selection_get_selection_region),
3767         (pdf_selection_get_selection_map):
3768
3769         Temporarily disable double and triple selections since it depends on
3770         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3771         released and the update of the external dependency minimal version
3772         approved.
3773
3774 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3775
3776         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3777         (pdf_document_file_exporter_do_page):
3778         * libdocument/ev-file-exporter.h:
3779         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3780         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3781
3782         Actually fix printing regressions. Remove orientation from
3783         EvPrintContext since it's redundant.
3784
3785 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3788         * backend/impress/impress-document.c:
3789         (impress_document_document_iface_init):
3790         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3791         * backend/djvu/djvu-document.c:
3792         (djvu_document_document_iface_init),
3793         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3794         * backend/tiff/tiff-document.c:
3795         (tiff_document_document_iface_init):
3796         * backend/pixbuf/pixbuf-document.c:
3797         (pixbuf_document_document_iface_init):
3798         * backend/comics/comics-document.c:
3799         (comics_document_document_iface_init):
3800         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3801         (pdf_selection_render_selection),
3802         (pdf_selection_get_selected_text),
3803         (pdf_selection_get_selection_region),
3804         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3805         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3806         (ev_selection_get_selection_region),
3807         (ev_selection_get_selection_map):
3808         * libdocument/ev-document.[ch]:
3809         * shell/ev-pixbuf-cache.[ch]: (add_job),
3810         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3811         * shell/ev-view-private.h:
3812         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3813         (ev_job_render_run):
3814         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3815         * shell/ev-view.c: (start_selection_for_event),
3816         (ev_view_button_press_event), (ev_view_drag_data_get),
3817         (ev_view_drag_data_received), (ev_view_button_release_event),
3818         (compute_new_selection_text), (compute_selections),
3819         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3820         (ev_view_primary_get_cb):
3821
3822         Add support for double and triple click selections.
3823
3824 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3825
3826         * NEWS:
3827         * configure.ac:
3828
3829         Update for release 2.19.4
3830
3831 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3832
3833         * shell/ev-view-private.h:
3834         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3835         (ev_view_set_highlight_search):
3836         * shell/ev-view.h:
3837         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3838         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3839         (find_bar_visibility_changed_cb):
3840         
3841         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3842
3843 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3844
3845         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3846         (pdf_document_file_exporter_begin),
3847         (pdf_document_file_exporter_do_page):
3848         * shell/ev-jobs.c: (ev_job_print_run):
3849         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3850
3851         Create always a portrait cairo surface and rotate when needed for
3852         landscape. It fixes printing problems in real printers.
3853
3854 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3855
3856         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3857         * libdocument/ev-file-exporter.[ch]:
3858         (ev_file_exporter_get_capabilities):
3859         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3860         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3861
3862         Adjust number of pages per row according to page orientation when
3863         printing 2 or 6 pages per sheet.
3864
3865 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3866
3867         * shell/ev-window.c: (ev_window_print_send):
3868
3869         Reset also cups setting to 1 when printing multiple pages per
3870         sheet. Fixes bug #468853.
3871
3872 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3873
3874         * libdocument/ev-document-misc.c:
3875         (ev_document_misc_surface_rotate_and_scale):
3876
3877         Use directly cairo_surface_get_content() when creating a similar
3878         surface as suggested by Jeff Muizelaar. Thanks again.
3879
3880 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * backend/djvu/djvu-document.c: (djvu_document_render):
3883         * backend/tiff/tiff-document.c: (tiff_document_render):
3884         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3885         * libdocument/ev-document-misc.c:
3886         (ev_document_misc_surface_from_pixbuf),
3887         (ev_document_misc_surface_rotate_and_scale):
3888
3889         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3890         creating page surfaces. Fixes bug #453123. Thank you very much to
3891         Jeff Muizelaar <jeff@infidigm.net>.
3892
3893 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * shell/ev-page-cache.c: (ev_page_cache_new),
3896         (ev_page_cache_get_thumbnail_size):
3897         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3898         (ev_sidebar_thumbnails_set_loading_icon):
3899
3900         Also store in page-cache the dimensions of the thumbnails so that
3901         they can be used to create the correct loading icon in the side
3902         pane. Fixes bug #466857.
3903
3904 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3905
3906         * backend/pdf/ev-poppler.cc:
3907         (pdf_document_thumbnails_get_thumbnail):
3908
3909         Fix thumbnails rotation in pdf documents that include embedded 
3910         thumbnails.
3911
3912 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3913
3914         * backend/pdf/ev-poppler.cc:
3915
3916         Don't use #ifdef in macro expansion. Some compilers don't
3917         like that. Closes bug #467042.
3918
3919 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3920
3921         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3922         
3923         Fixes memory leak in djvu backend.
3924
3925 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3926
3927         * data/icons/32x32/Makefile.am:
3928         * data/icons/32x32/actions/Makefile.am:
3929         * data/icons/32x32/actions/view-page-cont.svg:
3930         * data/icons/32x32/actions/view-page-facing.svg:
3931         * data/icons/48x48/Makefile.am:
3932         * data/icons/48x48/actions/Makefile.am:
3933         * data/icons/48x48/actions/view-page-cont.svg:
3934         * data/icons/48x48/actions/view-page-facing.svg:
3935         
3936         Icons for a new sizes.
3937
3938 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3939
3940         * shell/ev-page-cache.c: (build_height_to_page),
3941         (ev_page_cache_get_height_to_page):
3942         
3943         Fixes invalid read, see bug #466401.
3944
3945 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3948         (set_drag_cursor):
3949         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3950         (configure_item_cursor), (new_pixbuf_from_widget):
3951
3952         Fix multihead problems in toolbar editor. Fixes bug #382055.
3953
3954 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3955
3956         * shell/ev-window.c: (ev_window_cmd_file_open),
3957         (ev_window_cmd_save_as):
3958
3959         Use g_get_user_special_dir when available instead of
3960         xdg_user_dir_lookup.
3961
3962 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3963
3964         * MAINTAINERS:
3965         
3966         Updated according to request on desktop-devel.
3967
3968 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3969
3970         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3971
3972         Do not use cairo_rectangle and cairo_clip since we are
3973         not using cairo_fill but cairo_paint. Use the same cairo context
3974         for every page in the same expose event.
3975
3976 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3977
3978         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3979         leak.
3980
3981 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3982
3983         * configure.ac:
3984         * NEWS:
3985
3986         Release 0.9.3
3987
3988 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * libdocument/ev-document-info.h:
3991         * libdocument/ev-document.h:
3992         * shell/ev-page-action.h:
3993         * shell/ev-sidebar-links.h:
3994
3995         Fix a headers problem with ev-link
3996         
3997         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3998         * shell/ev-view-private.h:
3999         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4000         (get_link_area), (ev_view_query_tooltip),
4001         (ev_view_leave_notify_event), (ev_view_destroy),
4002         (ev_view_class_init):
4003
4004         Use new gtk tooltips when available instead of ev-tooltip.
4005         
4006 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * shell/ev-window.c: (update_chrome_visibility),
4009         (ev_window_sidebar_visibility_changed_cb):
4010
4011         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
4012         
4013 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4014
4015         * shell/ev-navigation-action.c:
4016         (ev_navigation_action_history_changed),
4017         (ev_navigation_action_set_history):
4018         * shell/ev-navigation-action-widget.c:
4019         (ev_navigation_action_widget_init):
4020         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4021
4022         Fix compile warnings.
4023         
4024 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4025
4026         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4027         (egg_editable_toolbar_dispose):
4028
4029         Fix memory leak.
4030         
4031 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4032
4033         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
4034         (screensaver_disable_x11):
4035         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
4036         * shell/ev-window.c: (presentation_set_timeout):
4037         * shell/ev-view.c: (ev_view_presentation_transition_start):
4038
4039         Use g_timeout_add_seconds instead of g_timeout_add when
4040         available.
4041         
4042 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4043
4044         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
4045
4046         Set horizontal scrollbar policy to AUTOMATIC instead of
4047         NEVER. Workaround for bug #449462.
4048         
4049 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4050
4051         * shell/ev-jobs.c: (ev_job_render_page_ready):
4052
4053         Add page_ready callback to main loop with high priority and hold
4054         a reference to job during idle.
4055         
4056 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4057
4058         * configure.ac:
4059         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
4060         (pdf_document_file_exporter_begin),
4061         (pdf_document_file_exporter_do_page),
4062         (pdf_document_file_exporter_get_capabilities):
4063         * libdocument/ev-file-exporter.h:
4064         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
4065         * shell/ev-window.c: (ev_window_print_send),
4066         (ev_window_print_dialog_response_cb):
4067
4068         Allow printing multiple pages per sheet. Fixes bug #395573.
4069         
4070 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * shell/ev-view.c: (tip_from_link):
4073         
4074         Check for NULL, fixes bug #460862.
4075
4076 2007-07-29  Christian Persch  <chpe@gnome.org>
4077
4078         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
4079         (ev_window_preview_print_finished), (ev_window_do_preview_print),
4080         (ev_window_cmd_preview_print):
4081         
4082         Fixes bug #437681 - blocks while enumerating printers.
4083
4084 2007-07-29  Christian Persch  <chpe@gnome.org>
4085
4086         * shell/ev-window.c: (ev_window_screen_changed):
4087         
4088         Don't use deprecated gtk+ function. See bug #460909.
4089
4090 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4091
4092         * shell/ev-utils.c: (get_num_monitors):
4093         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4094
4095         Do not use display before initializing it. Remove compile
4096         warnings.
4097
4098 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
4099
4100         * shell/ev-view.c: (ev_view_class_init):
4101         
4102         Unix-like hjkl bindings added. See bug #458111.
4103
4104 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
4105
4106         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
4107         * shell/ev-utils.h:
4108         * shell/ev-view.c: (ev_view_set_zoom_for_size),
4109         (ev_view_update_view_size):
4110         * shell/ev-view.h:
4111         * shell/ev-window.c: (ev_window_update_actions),
4112         (setup_view_from_metadata), (ev_window_screen_changed),
4113         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
4114         (zoom_control_changed_cb):
4115         * shell/ev-window.h:
4116         
4117         Reorganizes utility functions.
4118
4119 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
4122         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
4123         (add_job), (ev_pixbuf_cache_get_surface),
4124         (ev_pixbuf_cache_get_link_mapping),
4125         (ev_pixbuf_cache_get_image_mapping),
4126         (ev_pixbuf_cache_get_form_field_mapping),
4127         (ev_pixbuf_cache_get_text_mapping):
4128         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
4129         (notify_page_ready), (ev_job_render_page_ready),
4130         (ev_job_render_run):
4131
4132         Add page_ready signal to notify that page is ready as soon as
4133         possible even if other page elements like links, forms, images or
4134         text mapping are not ready yet.
4135
4136 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
4137
4138         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
4139         (dvi_document_file_exporter_do_page),
4140         (dvi_document_file_exporter_get_capabilities),
4141         (dvi_document_file_exporter_iface_init):
4142         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
4143         (ps_document_file_exporter_do_page),
4144         (ps_document_file_exporter_get_capabilities),
4145         (ps_document_file_exporter_iface_init):
4146         * backend/djvu/djvu-document.c:
4147         (djvu_document_file_exporter_begin),
4148         (djvu_document_file_exporter_end),
4149         (djvu_document_file_exporter_get_capabilities),
4150         (djvu_document_file_exporter_iface_init):
4151         * backend/tiff/tiff-document.c:
4152         (tiff_document_file_exporter_begin),
4153         (tiff_document_file_exporter_get_capabilities),
4154         (tiff_document_document_file_exporter_iface_init):
4155         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
4156         (pdf_document_file_exporter_do_page),
4157         (pdf_document_file_exporter_get_capabilities),
4158         (pdf_document_file_exporter_iface_init):
4159         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
4160         (ev_file_exporter_get_capabilities):
4161         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4162         (idle_print_handler), (ev_print_job_print):
4163         * shell/ev-jobs.c: (ev_job_print_run):
4164         * shell/ev-window.c: (ev_window_print_send),
4165         (ev_window_print_range):
4166
4167         Use capabilities to know which options should be offered by the
4168         print dialog depending on the document backend.
4169
4170 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4171
4172         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
4173
4174         Give priority to forms over text to set the cursor.
4175
4176 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * shell/ev-view-private.h:
4179         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
4180         (ev_view_leave_notify_event), (ev_view_finalize),
4181         (ev_view_get_property), (ev_view_class_init):
4182
4183         Use IBEAM cursor for text form fields and NORMAL cursor for read
4184         only fields. Remove unused status attribute.
4185
4186 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4187
4188         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4189
4190         Update region for current selected items also for checkbox
4191         buttons, since they can behave as radio buttons when they are in a
4192         set.
4193
4194 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4195
4196         * configure.ac:
4197         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4198
4199         Get max length of text form fields.
4200
4201 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4202
4203         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
4204         * libdocument/ev-form-field.h:
4205         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
4206
4207         Fix build with current poppler cvs head.
4208
4209 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4212         * shell/eggfindbar.c: (egg_find_bar_init):
4213
4214         Fix build with gtk+ >= 2.11.5 due to gtktooltips
4215         deprecation. Fixes bug #455667
4216
4217 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4218
4219         * NEWS:
4220         * configure.ac:
4221         
4222         Update for release 0.9.2
4223
4224 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4225
4226         * shell/ev-view.c: (ev_view_form_field_text_save),
4227         (ev_view_form_field_choice_save):
4228
4229         Fix a crash when closing whith a form widget visible.
4230
4231 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
4234
4235         Update also the region of the current selected button when
4236         clicking on another button if they are radio buttons.
4237
4238 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4239
4240         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
4241         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4242         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
4243         (ev_pixbuf_cache_get_link_mapping),
4244         (ev_pixbuf_cache_get_image_mapping),
4245         (ev_pixbuf_cache_get_form_field_mapping),
4246         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
4247         * shell/ev-view.c: (ev_view_form_field_get_region),
4248         (ev_view_form_field_button_create_widget),
4249         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
4250         (job_finished_cb):
4251
4252         Redraw only form field region instead of the whole page when
4253         reloading a page to show changes on the form field.
4254
4255 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * shell/ev-view.c: (ev_view_form_field_choice_save):
4258
4259         Fix selection of first item in list form fields.
4260
4261 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
4264         (ev_pixbuf_cache_reload_page),
4265         (ev_pixbuf_cache_get_form_field_mapping):
4266
4267         Some refactoring to avoid duplicated code.
4268
4269 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4270
4271         * configure.ac:
4272         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
4273         (ev_form_field_from_poppler_field),
4274         (pdf_document_forms_get_form_fields),
4275         (pdf_document_forms_form_field_text_get_text),
4276         (pdf_document_forms_form_field_text_set_text),
4277         (pdf_document_forms_form_field_button_set_state),
4278         (pdf_document_forms_form_field_button_get_state),
4279         (pdf_document_forms_form_field_choice_get_item),
4280         (pdf_document_forms_form_field_choice_get_n_items),
4281         (pdf_document_forms_form_field_choice_is_item_selected),
4282         (pdf_document_forms_form_field_choice_select_item),
4283         (pdf_document_forms_form_field_choice_toggle_item),
4284         (pdf_document_forms_form_field_choice_unselect_all),
4285         (pdf_document_forms_form_field_choice_set_text),
4286         (pdf_document_forms_form_field_choice_get_text),
4287         (pdf_document_document_forms_iface_init):
4288         * libdocument/Makefile.am:
4289         * libdocument/ev-form-field.[ch]:
4290         * libdocument/ev-document-forms.[ch]:
4291         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4292         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4293         (add_job), (ev_pixbuf_cache_reload_page),
4294         (ev_pixbuf_cache_get_form_field_mapping):
4295         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
4296         * shell/ev-view-private.h:
4297         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
4298         (ev_view_handle_cursor_over_xy),
4299         (ev_view_get_form_field_at_location),
4300         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
4301         (ev_view_form_field_button_create_widget),
4302         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
4303         (ev_view_form_field_text_create_widget),
4304         (ev_view_form_field_choice_save),
4305         (ev_view_form_field_choice_changed),
4306         (ev_view_form_field_choice_create_widget),
4307         (ev_view_handle_form_field), (ev_view_size_allocate),
4308         (ev_view_realize), (draw_end_presentation_page),
4309         (ev_view_button_press_event), (ev_view_remove_all),
4310         (ev_view_motion_notify_event), (ev_view_key_press_event),
4311         (ev_view_enter_notify_event), (highlight_find_results),
4312         (draw_loading_text), (draw_one_page), (ev_view_destroy),
4313         (ev_view_class_init), (page_changed_cb),
4314         (on_adjustment_value_changed), (ev_view_set_presentation),
4315         (merge_selection_region), (ev_view_set_cursor),
4316         (ev_view_reset_presentation_state):
4317         
4318         Merge evince-forms branch.
4319
4320 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
4321
4322         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
4323
4324         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
4325         This script also updates itself from libegg
4326
4327         * cut-n-paste/toolbar-editor/egg*:
4328         Run update-toolbareditor-from-libegg.sh so we are in sync again with
4329         libegg
4330
4331 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
4332
4333         * shell/ev-window.c:
4334         
4335         Adds a nice icon to page action during toolbar editing.
4336         See bug #452872.
4337
4338 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * data/evince-toolbar.xml:
4341         * shell/ev-window.c:
4342         
4343         Let user add a presentation and fullscreen icons on toolbar.
4344         See bug #449734.
4345
4346 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
4347
4348         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
4349
4350         new script to keep in sync with toolbareditor in libegg
4351
4352         * cut-n-paste/toolbar-editor/*: 
4353
4354         Run update-toolbareditor-from-libegg so we are in sync again. 
4355         Fixes bug #452850.
4356         
4357
4358 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * shell/ev-sidebar-links.c: (job_finished_callback):
4361
4362         Do not connect selection changed signal more than once. Fixes bug
4363         #349433.
4364
4365 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4366
4367         * shell/ev-window.c: (ev_window_view_sidebar_cb):
4368
4369         Do not change sidebar chrome flag when pressing F9 key in
4370         presentation mode.
4371
4372 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4373
4374         * backend/pdf/ev-poppler.cc:
4375         (pdf_document_thumbnails_get_dimensions):
4376
4377         Make sure thumbnails width and height is not <= 0. Fixes a crash
4378         with some pdf documents which have really small pages.
4379
4380 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
4381
4382         * shell/main.c: (main):
4383
4384         Fixes program description translation issue.
4385         Bug #450148.
4386
4387 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
4388
4389         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4390
4391         Do not change current page when returning from black/white mode
4392         in presentation. Fixes bug #415032.
4393
4394 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4395
4396         * NEWS:
4397         * configure.ac:
4398         
4399         Update for release 0.9.1
4400
4401 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
4402
4403         * backend/dvi/dvi-document.c:
4404         (dvi_document_finalize),
4405         (dvi_document_file_exporter_format_supported),
4406         (dvi_document_file_exporter_begin),
4407         (dvi_document_file_exporter_do_page),
4408         (dvi_document_file_exporter_end),
4409         (dvi_document_file_exporter_iface_init), (dvi_document_init):
4410         
4411         PDF exporter for dvi documents. Fixes bug #441319.
4412
4413 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4414
4415         * shell/ev-window.c: (ev_window_clear_print_job):
4416
4417         Clear gtk print job when job has finished. Fixes bug #447612.
4418
4419 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4420
4421         * shell/ev-window.c: (ev_window_print_send),
4422         (ev_window_print_dialog_response_cb), (ev_window_print_range):
4423
4424         Add preview button to print dialog. Fixes bug #445419.
4425
4426 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * backend/dvi/Makefile.am:
4429         * backend/dvi/pixbuf-device.[ch]: Removed
4430         * backend/dvi/cairo-device.[ch]: Added
4431         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
4432         * backend/dvi/dvi-document.c: (dvi_document_load),
4433         (dvi_document_render), (dvi_document_finalize),
4434         (dvi_document_thumbnails_get_thumbnail), (parse_color),
4435         (dvi_document_do_color_special):
4436         * libdocument/ev-document-misc.[ch]:
4437         (ev_document_misc_pixbuf_from_surface):
4438
4439         Port dvi backend to cairo and fix a problem with colors. 
4440
4441 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4442
4443         * shell/ev-view.c: (draw_one_page):
4444
4445         Draw only visible region.
4446
4447 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * backend/djvu/djvu-document.c: (djvu_document_render):
4450
4451         Fix rotation in djvu backend.
4452
4453 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4454
4455         * shell/ev-pixbuf-cache.c: (job_finished_cb),
4456         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
4457         (ev_pixbuf_cache_get_image_mapping),
4458         (ev_pixbuf_cache_get_text_mapping):
4459
4460         Redraw view every time we have a new surface. Fixes bug #443587.
4461
4462 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4463
4464         * libdocument/ev-document.c: (ev_document_info_free):
4465
4466         Fix memory leaks.
4467
4468 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4469
4470         * backend/dvi/dvi-document.c: (dvi_document_render),
4471         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
4472         * backend/impress/impress-document.c:
4473         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
4474         (impress_document_render), (impress_document_document_iface_init),
4475         (impress_document_thumbnails_get_thumbnail):
4476         * backend/djvu/djvu-document-private.h:
4477         * backend/djvu/djvu-document.c: (djvu_document_render),
4478         (djvu_document_finalize), (djvu_document_document_iface_init),
4479         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
4480         * backend/tiff/tiff-document.c: (tiff_document_render),
4481         (tiff_document_render_pixbuf),
4482         (tiff_document_document_iface_init):
4483         * backend/pdf/ev-poppler.cc: (pdf_document_render),
4484         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
4485         (pdf_selection_render_selection):
4486         * backend/comics/comics-document.c:
4487         (comics_document_render_pixbuf), (comics_document_render),
4488         (comics_document_document_iface_init):
4489         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
4490         (pixbuf_document_document_iface_init):
4491         * libdocument/ev-document-misc.[ch]:
4492         (ev_document_misc_surface_from_pixbuf),
4493         (ev_document_misc_surface_rotate_and_scale):
4494         * libdocument/ev-document.[ch]: (ev_document_render):
4495         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
4496         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4497         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4498         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
4499         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
4500         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
4501         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
4502         (render_finished_cb), (ev_job_render_run):
4503         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
4504         (merge_selection_region):
4505
4506         Use cairo image surfaces instead of GDK pixbufs for drawing pages
4507         and selections.
4508
4509 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4510
4511         * shell/ev-window-title.c: (ev_window_title_update):
4512
4513         Fix memory leak.
4514
4515 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-view.c: (draw_loading_text):
4518
4519         Show loading text centered. Fixes bug #433061
4520
4521 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4522
4523         * shell/ev-sidebar-thumbnails.c:
4524         (ev_sidebar_thumbnails_set_loading_icon):
4525
4526         Remove a mutex in the main thread that blocks the UI in heavy
4527         documents.
4528
4529 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4530
4531         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
4532
4533         Set points_set to TRUE so that selections don't disappear after a
4534         zoom change.
4535
4536 2007-06-07  Michael Monreal  <infernux@web.de>
4537
4538         * data/icons/16x16/actions/Makefile.am:
4539         * data/icons/16x16/actions/zoom.svg:
4540         * data/icons/22x22/actions/Makefile.am:
4541         * data/icons/22x22/actions/zoom.svg:
4542         * data/icons/24x24/actions/Makefile.am:
4543         * shell/ev-stock-icons.c:
4544         * shell/ev-stock-icons.h:
4545         * shell/ev-window.c:
4546         
4547         Zoom icon artwork. See bug #444795.
4548
4549 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4550
4551         * shell/ev-metadata-manager.c: Remove extraneous function
4552         (Closes: #444386)
4553
4554 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4555
4556         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
4557         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
4558         (ev_metadata_manager_set), (ev_metadata_manager_save):
4559         Simplify the timeout, no need for modified anymore
4560
4561 2007-06-05  Bastien Nocera  <hadess@hadess.net>
4562
4563         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
4564         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4565         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
4566         (ev_metadata_manager_save): Adapted patch from Arjan van de
4567         Ven (arjan@linux.intel.com) to avoid the timeout running all the
4568         time, saves on power (Closes: #443851)
4569
4570 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4571
4572         * configure.ac:
4573         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
4574         (pdf_selection_render_selection), (pdf_document_get_page_duration):
4575
4576         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
4577
4578 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4579
4580         * shell/ev-window.c: (ev_window_add_history):
4581
4582         Check if history is NULL
4583
4584 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4585
4586         * libdocument/ev-image.c: (ev_image_finalize):
4587         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4588         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4589         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4590         (ev_tmp_uri_unlink):
4591
4592         Add functions to delete temporary files created by evince in a safe
4593         way.
4594
4595         * shell/ev-window.c: (ev_window_clear_local_uri),
4596         (open_xfer_update_progress_callback),
4597         (save_xfer_update_progress_callback), (ev_window_save_remote),
4598         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4599         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4600         (attachment_save_dialog_response_cb),
4601         (ev_attachment_popup_cmd_save_attachment_as):
4602
4603         Allow saving a copy of a document, image or attachment to a remote
4604         location. Fixes bug #440754. 
4605
4606 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4607
4608         * configure.ac:
4609         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4610
4611         Fix build with current poppler from cvs head. 
4612
4613 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4614
4615         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4616
4617         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4618         directory exists.
4619
4620 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4621
4622         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4623         * shell/ev-window.c:
4624
4625         Change sidebar ordering. Fixes bug #439939.
4626
4627 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4628
4629         * backend/comics/Makefile.am:
4630         
4631         Fixes build with --without-libgnome.
4632
4633 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4634         
4635         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4636
4637         Update cursor and tooltip on page change and view scroll. Fixes bug
4638         #439217.
4639
4640 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * NEWS:
4643         * configure.ac:
4644         
4645         Update for release 0.9.0
4646
4647 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4648
4649         * backend/djvu/djvu-document-private.h:
4650         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4651         (djvu_document_finalize),
4652         (djvu_document_file_exporter_format_supported),
4653         (djvu_document_file_exporter_begin),
4654         (djvu_document_file_exporter_do_page),
4655         (djvu_document_file_exporter_end),
4656         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4657         
4658         Implemented printing with djvu. Bug #437998.
4659
4660 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4661
4662         * backend/impress/zip.c:
4663         Add missing ulong definition.
4664
4665         * backend/ps/ps-interpreter.c:
4666         Add missing headers.
4667
4668         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4669
4670 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4671
4672         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4673
4674         Add missing call to parent class dispose method. 
4675
4676 2007-05-12  Ross Burton  <ross@openedhand.com>
4677
4678         * shell/main.c:
4679         Sync keybindings manually when building without libgnome
4680         (#437925).
4681
4682 2007-05-12  Ross Burton  <ross@openedhand.com>
4683
4684         * shell/ev-window.c:
4685         Respect the screen when opening help (#437866).
4686
4687 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * data/evince-ui.xml:
4690         * shell/ev-application.[ch]: (get_print_settings_from_args),
4691         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4692         (ev_application_open_uri_list):
4693         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4694         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4695         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4696         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4697         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4698         (ev_window_dispose):
4699         * shell/main.c: (arguments_parse):
4700
4701         Add print button in preview mode. Fixes bug #396475. 
4702
4703 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * cut-n-paste/zoom-control/ephy-zoom.h:
4706         
4707         Fixes zoom level factors. See bug #408119 for details.
4708
4709 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4710
4711         * backend/comics/comics-document.c: (comics_regex_quote),
4712         (extract_argv):
4713         
4714         Correctly quote symbols. Fixes crash in the bug
4715         #415370.
4716
4717 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * shell/ev-navigation-action-widget.c:
4720         (ev_navigation_action_widget_init),
4721         (ev_navigation_action_widget_class_init),
4722         (ev_navigation_action_widget_button_press_event):
4723         
4724         Connect to button-press event on correct widget. Fixes
4725         bug #431988
4726
4727 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * shell/ev-application.c: (ev_application_open_window),
4730         (ev_application_add_icon_path_for_screen),
4731         (ev_application_open_uri_at_dest):
4732         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4733         * shell/ev-navigation-action.c: (build_menu):
4734         
4735         Add app-specific icons to our icon theme. Fixes bug
4736         #425508.
4737
4738 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4739
4740         * shell/ev-history.c: (ev_history_class_init),
4741         (ev_history_add_link):
4742         * shell/ev-history.h:
4743         * shell/ev-navigation-action.c:
4744         (ev_navigation_action_history_changed),
4745         (ev_navigation_action_set_history), (build_menu),
4746         (ev_navigation_action_finalize):
4747         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4748         
4749         Make navigation action unsensitive instead of showing
4750         menu with unsensitive word. Fixes bug #417392.
4751
4752 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4753
4754         * shell/ev-application.[ch]: (ev_application_shutdown),
4755         (ev_application_get_print_settings),
4756         (ev_application_set_print_settings):
4757         * shell/ev-window.c:
4758
4759         Remember print settings. Fixes bug #349102. 
4760
4761 2007-05-08  Christian Persch  <chpe@gnome.org>
4762
4763         * configure.ac:
4764         * properties/ev-properties-view.c:
4765
4766         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4767         Bug #382438.
4768
4769 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4770
4771         * configure.ac:
4772         * properties/ev-properties-view.c: (ev_regular_paper_size):
4773
4774         Use gtk+ builtin paper list to identify the document's paper size.
4775         Fixes bug #382438. 
4776
4777 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4778
4779         * configure.ac:
4780
4781         Fix build when compiling with thumbnailer and libgnome support. 
4782
4783 2007-05-04  Ross Burton  <ross@openedhand.com>
4784
4785         * configure.ac:
4786         Add --without-libgnome, check for libgnome and libgnomeui
4787         separately, and add them to the symbols as required.
4788
4789         * libdocument/ev-file-helpers.c:
4790         When building without libgnome, use g_get_user_config_dir instead
4791         of gnome_user_dir_get.
4792
4793         * shell/ev-application.c:
4794         When building without libgnome, don't use session management.
4795
4796         * shell/main.c:
4797         When building without libgnome, don't use GnomeProgram or
4798         initialise the authentication manager.
4799
4800         This fixes #328842.
4801
4802 2007-05-04  Ross Burton  <ross@openedhand.com>
4803
4804         * shell/ev-window.c:
4805         Don't use libgnome to open help, instead call Yelp directly.
4806
4807 2007-05-04  Ross Burton  <ross@openedhand.com>
4808
4809         * shell/ev-sidebar-attachments.c:
4810         Don't use libgnome to lookup icons for MIME types, instead copy
4811         code from GTK+ to do it manually.
4812
4813 2007-05-04  Ross Burton  <ross@openedhand.com>
4814
4815         * configure.ac:
4816         Add libxml to the dependencies for SHELL_CORE (#435818).
4817
4818 2007-05-02  Ross Burton  <ross@openedhand.com>
4819
4820         * configure.ac:
4821         * Makefile.am:
4822         Add --disable-thumbnailer (#434825)
4823
4824 2007-05-02  Ross Burton  <ross@openedhand.com>
4825
4826         * shell/ev-window.c:
4827         Add missing includes, fix indentation.
4828
4829         * shell/main.c:
4830         Fix indentation.
4831
4832 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4833
4834         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4835         ev_application_open_uri_at_dest instead of ev_application_open_uri
4836         preventing new document always being opened in a new window even if there
4837         is an empty window.
4838
4839 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4840
4841         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4842         (egg_recent_view_uimanager_finalize):
4843         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4844         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4845         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4846         (ev_pixbuf_cache_dispose):
4847         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4848         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4849         
4850         Add missing chain to parent class methods. Fixes
4851         bug #433128.
4852
4853 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4854
4855         * data/Makefile.am (update-icon-cache): Updates
4856         gtk-update-icon-cache in uninstall-hook.
4857
4858 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4859
4860         * shell/ev-window.c: (ev_window_setup_document),
4861         (ev_window_set_document), (ev_window_load_job_cb):
4862         * shell/ev-view.c: (setup_caches):
4863         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4864
4865         Start rendering pages before any other jobs. 
4866
4867 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4868
4869         * shell/ev-window.c: (ev_window_stop_fullscreen),
4870         (ev_window_stop_presentation):
4871
4872         Update chrome visibility before window unfullscreen. 
4873
4874 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * data/Makefile.am:
4877         * data/evince-ui.xml:
4878         * shell/ev-stock-icons.[ch]:
4879         * shell/ev-application.[ch]: (ev_application_shutdown),
4880         (ev_application_init), (ev_application_get_toolbars_model):
4881         * shell/ev-window.c: (update_chrome_visibility),
4882         (fullscreen_toolbar_setup_item_properties),
4883         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4884         (ev_window_run_presentation), (ev_window_stop_presentation),
4885         (ev_window_run_preview), (ev_window_screen_changed),
4886         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4887         (ev_window_dispose), (ev_window_init):
4888
4889         Make fullscreen toolbar always visible. Do not use egg toolbars for
4890         fullscreen and preview modes since such toolbars are not editables.
4891         Fixes bugs #300278, #338910 and #316188.  
4892
4893 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4894
4895         * shell/ev-application.c:
4896         * shell/ev-job-queue.c:
4897         * shell/ev-metadata-manager.c:
4898         * shell/ev-stock-icons.c:
4899         * shell/ev-window.c:
4900         * shell/main.c:
4901         
4902         Developers documentation updated.
4903
4904 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4905
4906         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4907
4908         Check whether uri is valid before launching it. Fixes bug #427664.
4909
4910 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-window.c:
4913
4914         Change key accelerator for Open a Copy menu entry which is in conflict
4915         with Close. Fixes bug #427321.
4916
4917 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4918
4919         * NEWS:
4920         * configure.ac:
4921         
4922         Update for release 0.8.1
4923
4924 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4925
4926         * shell/ev-window.c: (setup_size_from_metadata):
4927         
4928         Do not make window bigger than screen. Fixes bug 
4929         #388985.
4930
4931 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4932
4933         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4934         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4935
4936         Use default resolution when it's not provided by document. Fixes bug
4937         #408762.
4938
4939 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4940
4941         * configure.ac:
4942         * thumbnailer/Makefile.am:
4943         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4944         * thumbnailer/evince-thumbnailer.schemas.in:
4945         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4946
4947         Add support for ps, eps and compressed documents thumbnails. Do not
4948         ignore size parameter. 
4949
4950 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4951
4952         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4953         (dvi_document_do_color_special):
4954         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4955
4956         Implement font color specials in the DVI backend. Fixes bug #303651.
4957
4958 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4959
4960         Fixup the previous commit:
4961
4962         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4963         * shell/xdg-user-dir-lookup.c: Make the function non-static
4964         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4965
4966 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4967
4968         * shell/ev-window.c (file_open_dialog_response_cb): Use
4969         the xdg-user-dirs DOCUMENTS folder as default folder when
4970         opening a file chooser.  (#424858)
4971
4972         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4973         xdg-user-dirs.
4974
4975 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4976
4977         * shell/ev-window.c: (ev_window_load_job_cb):
4978
4979         Do not setup view from metadata on preview mode. 
4980
4981 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4982
4983         * shell/main.c:
4984
4985         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4986
4987 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4988
4989         * shell/ev-view.c: (ev_view_primary_get_cb):
4990
4991         Check pointer != NULL before using it. Fixes bug #416841. 
4992
4993 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4994
4995         * NEWS:
4996         * configure.ac:
4997         
4998         Release 0.8.0
4999
5000 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5001
5002         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
5003
5004         Do not render thumbnails when sidebar thumbnail page is not visible
5005         at startup. Fixes bug #416447. 
5006
5007 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
5008
5009         * data/evince.desktop.in.in:
5010
5011         "Application" is not a valid category in the freedesktop specification.
5012
5013 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5014
5015         * libdocument/ev-file-helpers.[ch]: (compression_run),
5016         (ev_file_uncompress), (ev_file_compress):
5017         * shell/ev-window.c: (file_save_dialog_response_cb):
5018
5019         Save document compressed when saving a copy of a compressed document.
5020         Fixes bug #334542.
5021
5022 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
5025
5026         Allow deleting in goto window entry in presentation mode. 
5027
5028 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
5029
5030         * Makefile.am: Dist MAINTAINERS.
5031
5032 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
5033
5034         * shell/ev-window.c: (ev_window_update_actions):
5035
5036         Fix zoom shortcut keys when searching. Fixes bug #409828.
5037
5038 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5039
5040         * shell/ev-window.c: (ev_window_setup_document):
5041
5042         Fix crash when loading documents with only one page. 
5043
5044 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5045
5046         * backend/dvi/dvi-document.c:
5047         (dvi_document_thumbnails_get_dimensions),
5048         (dvi_document_thumbnails_get_thumbnail):
5049         * backend/impress/impress-document.c:
5050         (impress_document_thumbnails_get_thumbnail),
5051         (impress_document_thumbnails_get_dimensions):
5052         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
5053         (ps_document_thumbnails_get_dimensions):
5054         * backend/djvu/djvu-document.c:
5055         (djvu_document_thumbnails_get_dimensions),
5056         (djvu_document_thumbnails_get_thumbnail):
5057         * backend/tiff/tiff-document.c:
5058         (tiff_document_thumbnails_get_thumbnail),
5059         (tiff_document_thumbnails_get_dimensions):
5060         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
5061         (pdf_document_thumbnails_get_thumbnail),
5062         (pdf_document_thumbnails_get_dimensions):
5063         * backend/comics/comics-document.c:
5064         (comics_document_thumbnails_get_thumbnail),
5065         (comics_document_thumbnails_get_dimensions):
5066         * backend/pixbuf/pixbuf-document.c:
5067         (pixbuf_document_thumbnails_get_thumbnail),
5068         (pixbuf_document_thumbnails_get_dimensions):
5069         * libdocument/ev-document-thumbnails.[ch]:
5070         (ev_document_thumbnails_get_thumbnail),
5071         (ev_document_thumbnails_get_dimensions):
5072         * libdocument/ev-document-misc.[ch]:
5073         (ev_document_misc_get_thumbnail_frame):
5074         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
5075         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5076         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
5077         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
5078         (ev_sidebar_thumbnails_refresh):
5079         * shell/ev-window.c: (ev_window_setup_document):
5080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5081
5082         Use an EvRenderContext for rendering thumbnails instead of a suggested
5083         width, so that different sized pages get sized proportionally.
5084
5085 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5086
5087         * shell/ev-view.c: (ev_view_button_press_event),
5088         (ev_view_key_press_event):
5089
5090         Fix critical warnings when there is no document loaded. 
5091
5092 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5093
5094         * shell/ev-page-action-widget.c:
5095         * shell/ev-navigation-action.c:
5096         * shell/ev-window.c:
5097
5098         Fix compile warnings. 
5099
5100 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * backend/djvu/djvu-text.h:
5103         * backend/djvu/djvu-document.c:
5104         * backend/djvu/djvu-text-page.c:
5105         * backend/djvu/djvu-links.c:
5106         * backend/djvu/djvu-text-page.h:
5107         * backend/djvu/djvu-text.c:
5108         
5109         Fix build on Mac. Fixes bug #392186. Patch by
5110         <ephraim_owns@hotmail.com>
5111
5112 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5113
5114         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
5115
5116         Restore cairo context before rendering every page when printing a PDF
5117         document into a PDF file. 
5118
5119 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5120
5121         * backend/ps/gstypes.h:
5122         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
5123         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
5124         (ps_document_thumbnails_get_thumbnail):
5125
5126         Handle PostScript page orientation. Fixes bug #318568.
5127
5128 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5129
5130         * backend/ps/Makefile.am:
5131         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
5132         (document_load), (ps_document_load), (save_document),
5133         (save_page_list), (ps_document_get_n_pages),
5134         (ps_document_get_page_size), (ps_document_get_info),
5135         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
5136         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
5137         (ps_document_thumbnails_get_thumbnail),
5138         (ps_document_thumbnails_get_dimensions),
5139         (ps_document_document_thumbnails_iface_init):
5140         * backend/ps/ps.[ch]: (psgetpagebox):
5141         * backend/ps/ps-interpreter.[ch]:
5142
5143         Add support for thumbnails in ps backend. Fixes bug #164755. 
5144
5145 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5146
5147         * NEWS:
5148         * configure.ac:
5149         
5150         Release 0.7.2
5151
5152 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5153
5154         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
5155         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
5156         (ev_window_dispose):
5157
5158         Use document thumbnail as window icon. Fixes bug #384442.
5159
5160 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
5161
5162         * configure.ac:
5163
5164         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
5165         duplicated adding application/x-bzpostscript instead. 
5166
5167 2007-02-11  Tom Parker  <palfrey@tevp.net>
5168
5169         * backend/ps/ps-document.c: (document_load):
5170
5171         Check return value of psscan before trying
5172         to use it. Fixes bug #372414.
5173
5174 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5175
5176         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5177
5178         Fix invalid free in ev-page-cache. Fixes bug #404745.
5179
5180 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5181
5182         * test/Makefile.am:
5183         * test/test3.py:
5184         
5185         Added reload test case.
5186
5187 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5188
5189         * po/POTFILES.in:
5190         * backend/djvu/djvu-document.c: (djvu_document_load):
5191
5192         Check whether there are missing files in indirect multipage djvu
5193         documents. Fixes bug #361683. 
5194
5195 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5196
5197         * test/Makefile.am:
5198         * test/test-mime.bin:
5199         * test/test3.py:
5200         
5201         Added test for slow mime type
5202
5203 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5204
5205         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5206
5207         Add some checks and call parent_class->finalize. Fixes bug #404745.
5208
5209 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5210
5211         * shell/ev-navigation-action.c: (connect_proxy):
5212         
5213         Fixes dropdown history menu. Thanks a lot Carlos!
5214
5215 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5216
5217         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
5218
5219         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
5220         bug #373715.
5221
5222 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5223
5224         * backend/ps/ps.c: (psscan):
5225
5226         Fix memory leak. 
5227
5228 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5229
5230         * configure.ac:
5231         * libdocument/ev-file-helpers.c: 
5232
5233         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
5234
5235 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5236
5237         * configure.ac:
5238         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
5239         (ps_interpreter_start), (document_load), (save_document),
5240         (save_page_list):
5241         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
5242         * libdocument/ev-document-factory.c:
5243         (ev_document_factory_get_from_mime), (get_document_from_uri),
5244         (free_uncompressed_uri), (ev_document_factory_get_document):
5245         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
5246
5247         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
5248
5249 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5250
5251         * libdocument/ev-document.h:
5252
5253         Fix typo in function name. 
5254
5255 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5256
5257         * backend/ps/ps-document.c: (ps_interpreter_finished),
5258         (ps_interpreter_start), (ps_interpreter_failed):
5259
5260         Handle ghostscript interpreter crashes. 
5261
5262 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5263
5264         * shell/ev-window.c: (ev_window_open_uri),
5265         (window_configure_event_cb):
5266
5267         Setup window size and position before showing it. Fixes bug #401711.
5268
5269 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
5270
5271         * backend/ps/Makefile.am:
5272         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
5273         (ps_document_dispose), (ps_document_class_init),
5274         (ps_interpreter_input), (ps_interpreter_output),
5275         (ps_interpreter_error), (setup_interpreter_env),
5276         (ps_interpreter_start), (ps_interpreter_stop),
5277         (ps_interpreter_failed), (ps_interpreter_is_ready),
5278         (check_filecompressed), (document_load), (ps_document_load),
5279         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
5280         (ps_document_widget_event), (send_ps), (ps_document_next_page),
5281         (render_page):
5282
5283         Rework ps-document. Code cleanups, remove deprecated code. 
5284
5285 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5286
5287         * shell/ev-view.c: (ev_view_button_press_event):
5288
5289         Do not start an image drag and drop operation when pointer is on 
5290         text, so that we can select text when the whole background is an
5291         image. 
5292
5293 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5294
5295         * shell/ev-window.c: (ev_window_update_actions): 
5296
5297         Disable all zoom related actions during presentation mode. 
5298
5299 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
5300
5301         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
5302
5303         Do not zoom in or out on presentation mode. Fixes bug #401305.
5304
5305 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5306
5307         * shell/ev-navigation-action.c: (connect_proxy),
5308         (create_menu_item), (ev_navigation_action_class_init):
5309         
5310         Correctly show menu and fix crash when navigaton 
5311         action is out of toolbar visible area.
5312
5313 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5314
5315         * data/Makefile.am:
5316         * data/evince.1:
5317         
5318         Added man file
5319
5320 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5321
5322         * help/reference/* :
5323         * configure.ac:
5324         
5325         Added gtk-doc based documentation for Evince.
5326         Still in initial state but I hope it will
5327         grow.
5328         
5329         * configure.ac:
5330         
5331         Lower dbus requirement to 0.70
5332
5333 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
5334
5335         * shell/ev-window.c: (ev_window_add_history):
5336
5337         Fix memory leak. 
5338
5339 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5340
5341         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
5342         * shell/ev-view.h:
5343         * shell/ev-window.c: (ev_window_add_history):
5344         
5345         Correctly handle named destination links
5346
5347 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5348
5349         * NOTES:
5350         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
5351         * backend/pdf/ev-poppler.cc:
5352         * libdocument/ev-document-links.h:
5353         * libdocument/ev-link.c: (ev_link_get_page):
5354         * libdocument/ev-link.h:
5355         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
5356         (ev_history_add_link):
5357         * shell/ev-history.h:
5358         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5359         (new_history_menu_item), (build_menu):
5360         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5361         * shell/ev-sidebar-links.c: (create_loading_model),
5362         (print_section_cb), (ev_sidebar_links_construct),
5363         (fill_page_labels), (update_page_callback_foreach),
5364         (update_page_callback), (job_finished_callback):
5365         * shell/ev-view.c: (ev_view_handle_link):
5366         * shell/ev-window.c: (ev_window_find_chapter),
5367         (ev_window_add_history), (view_handle_link_cb),
5368         (history_changed_cb):
5369         
5370         Implements another history variant
5371
5372 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5373
5374         * shell/ev-window.c: (view_external_link_cb):
5375         * shell/ev-view.c: (ev_view_button_release_event):
5376
5377         Open links in new window when clicking with middle button. 
5378
5379 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5380
5381         * shell/ev-navigation-action.c: (new_history_menu_item):
5382         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
5383         * shell/ev-view.c: (ev_view_handle_link):
5384         * shell/ev-window.c:
5385         
5386         Store link before jump, not the destination. For me it 
5387         seems like more natural history behavior.
5388
5389 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * shell/ev-navigation-action.c: (activate_menu_item_cb),
5392         (ev_navigation_action_class_init):
5393         * shell/ev-navigation-action.h:
5394         * shell/ev-page-action.c: (activate_cb):
5395         * shell/ev-page-cache.c: (ev_page_cache_class_init),
5396         (ev_page_cache_set_current_page_history):
5397         * shell/ev-page-cache.h:
5398         * shell/ev-sidebar-thumbnails.c:
5399         (ev_sidebar_tree_selection_changed),
5400         (ev_sidebar_icon_selection_changed), (page_changed_cb):
5401         * shell/ev-view-private.h:
5402         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
5403         * shell/ev-view.h:
5404         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
5405         (ev_window_setup_document), (ev_window_load_job_cb):
5406         * shell/ev-window.h:
5407         
5408         History finally works as expected.
5409
5410 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5411
5412         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
5413
5414         Do not update links treeview if it doesn't have a model assigned yet. 
5415
5416 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
5417
5418         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
5419         (ev_sidebar_links_class_init), (update_page_callback):
5420
5421         Do not update links treeview when sidepane is not visible. 
5422
5423 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5424
5425         * shell/ev-marshal.list:
5426         * shell/ev-page-action.c: (activate_cb),
5427         (ev_page_action_class_init):
5428         * shell/ev-page-action.h:
5429         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
5430         * shell/ev-window.c:
5431         
5432         Remove activate_link signal, not required.
5433
5434 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5435
5436         * shell/ev-navigation-action.c: (build_menu):
5437         
5438         Reorder menu items and build menu with fixed length.
5439
5440 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
5441
5442         * shell/ev-view.c: (get_selected_text):
5443         
5444         Normalize text to fix ligatures problem. See bug
5445         #341947 for details.
5446
5447 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5448
5449         * shell/ev-page-cache.c: (ev_page_cache_finalize):
5450
5451         Fix memory leak in ev-page-cache. 
5452
5453 2007-01-25  Tom Parker <palfrey@tevp.net>
5454
5455         * backend/impress/impress-document.c: (impress_document_load),
5456         (impress_document_finalize), (impress_document_init):
5457         * properties/ev-properties-main.c: (ev_properties_get_pages):
5458         
5459         Correctly handle impress document errors. Fixes nautilus
5460         crash in property page #370491.
5461
5462 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5463
5464         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5465         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5466         (ev_job_queue_remove_job):
5467         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
5468         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
5469         (ev_job_load_run):
5470         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
5471         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
5472         (ev_window_load_job_cb), (xfer_update_progress_callback),
5473         (ev_window_open_uri), (ev_window_dispose):
5474         * shell/main.c: (main):
5475
5476         Do file transfer asynchronously in the main thread instead of
5477         synchronously in the load thread. Fixes bugs #399694, #398307 and
5478         #343542.
5479
5480 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5481
5482         * shell/ev-jobs.c: (ev_job_xfer_run):
5483
5484         Load the document with the font-config lock held. 
5485
5486 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5487
5488         * backend/ps/ps-document.c: (start_interpreter):
5489
5490         Fix memory leaks in ps backend. 
5491
5492 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5493
5494         * backend/impress/impress-document.c:
5495         (impress_document_render_pixbuf):
5496
5497         Do not acquire fontconfig lock in impress backend, since it is using
5498         the main loop for rendering. 
5499
5500 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5501
5502         * po/POTFILES.in: 
5503
5504         Remove mdvi files that shouldn't be translated. 
5505
5506 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5507
5508         * shell/ev-view-private.h:
5509         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
5510         (ev_view_set_zoom):
5511
5512         Render "loading..." text into a cairo surface instead of directly into
5513         the window so that fontconfig lock is only needed once and UI is not
5514         blocked. Change text color to #9B9B9B. Fixes bug #397356.
5515
5516 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5517
5518         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5519         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5520
5521         Use icon theme associated with the window screen rather than default. 
5522
5523 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5524
5525         * configure.ac:
5526
5527         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
5528
5529 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
5530
5531         * data/icons/*/apps/evince.*:
5532
5533         Move Evince icons under new apps directory.
5534
5535         * data/icons/*/actions/*:
5536
5537         Add new custom themeable Evince icons: view-page-continuous, 
5538         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
5539         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
5540
5541         * configure.ac:
5542
5543         Add new directories to AC_CONFIG_FILES.
5544
5545         * shell/ev-stock-icons.c:
5546         * shell/ev-stock-icons.h:
5547
5548         Use new custom themeable icons.
5549
5550 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5551
5552         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
5553
5554         Do not draw white background page in presentation mode. 
5555
5556 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
5557
5558         * shell/ev-view.c: Remove unused gnome-vfs include.
5559
5560 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
5561
5562         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
5563         
5564         Format string is corrected, fixes bug #397129.
5565
5566 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * shell/ev-window.c: (ev_window_setup_recent):
5569
5570         Do not include in recent menu inexistent documents. Fixes
5571         bug #339171.
5572
5573 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5574
5575         * po/POTFILES.skip: 
5576
5577         Update POTFILES.skip file according to current source tree. 
5578
5579 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-window.c: (file_save_dialog_response_cb):
5582
5583         Do Save a copy in atomic way. Fixes bug #328266. 
5584
5585 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5586
5587         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5588
5589         Keep selected cell always visible in index treeview.
5590
5591 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5592         
5593         * shell/ev-view.c: (ev_view_size_allocate):
5594
5595         Restore horizontal scrollbar after switching to/from fullscreen
5596         or presentation mode. Fixes bug #331728.
5597
5598 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5599
5600         * shell/ev-view-private.h:
5601         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5602         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5603         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5604         (ev_view_can_zoom_out):
5605
5606         Use max and min scale values in the view iby taking dpi into account. 
5607
5608 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5609
5610         * configure.ac:
5611         * NEWS:
5612
5613         Release 0.7.1
5614
5615 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5616
5617         * shell/ev-window.c: (ev_window_print_send):
5618
5619         Send print job to printer with some settings set to default values,
5620         since we have already exported to a file according to such settings
5621         and they could be taken twice by some printers. 
5622
5623 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5624
5625         * shell/ev-jobs.c: (ev_job_xfer_run):
5626         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5627
5628         Show main window and load document with the font-config lock held. 
5629
5630 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5631
5632         * configure.ac:
5633         * shell/ev-application.c: (ev_application_register_service):
5634         * shell/main.c: (load_files_remote):
5635
5636         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5637
5638 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * doc/debugging.txt:
5641         
5642         Remove obsolete documentation.
5643
5644 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5645
5646         * Makefile.am:
5647         * backend/Makefile.am:
5648         * backend/comics/Makefile.am:
5649         * backend/djvu/Makefile.am:
5650         * backend/dvi/Makefile.am:
5651         * backend/ev-async-renderer.c:
5652         * backend/ev-async-renderer.h:
5653         * backend/ev-attachment.c:
5654         * backend/ev-attachment.h:
5655         * backend/ev-backend-marshal.c:
5656         * backend/ev-document-factory.c:
5657         * backend/ev-document-factory.h:
5658         * backend/ev-document-find.c:
5659         * backend/ev-document-find.h:
5660         * backend/ev-document-fonts.c:
5661         * backend/ev-document-fonts.h:
5662         * backend/ev-document-images.c:
5663         * backend/ev-document-images.h:
5664         * backend/ev-document-info.h:
5665         * backend/ev-document-links.c:
5666         * backend/ev-document-links.h:
5667         * backend/ev-document-misc.c:
5668         * backend/ev-document-misc.h:
5669         * backend/ev-document-security.c:
5670         * backend/ev-document-security.h:
5671         * backend/ev-document-thumbnails.c:
5672         * backend/ev-document-thumbnails.h:
5673         * backend/ev-document-transition.c:
5674         * backend/ev-document-transition.h:
5675         * backend/ev-document.c:
5676         * backend/ev-document.h:
5677         * backend/ev-file-exporter.c:
5678         * backend/ev-file-exporter.h:
5679         * backend/ev-image.c:
5680         * backend/ev-image.h:
5681         * backend/ev-link-action.c:
5682         * backend/ev-link-action.h:
5683         * backend/ev-link-dest.c:
5684         * backend/ev-link-dest.h:
5685         * backend/ev-link.c:
5686         * backend/ev-link.h:
5687         * backend/ev-render-context.c:
5688         * backend/ev-render-context.h:
5689         * backend/ev-selection.c:
5690         * backend/ev-selection.h:
5691         * backend/impress/Makefile.am:
5692         * backend/pdf/Makefile.am:
5693         * backend/pixbuf/Makefile.am:
5694         * backend/ps/Makefile.am:
5695         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5696         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5697         (start_interpreter), (stop_interpreter), (document_load),
5698         (ps_document_next_page), (render_page):
5699         * backend/tiff/Makefile.am:
5700         * comics/Makefile.am:
5701         * comics/comics-document.c:
5702         * comics/comics-document.h:
5703         * configure.ac:
5704         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5705         * djvu/Makefile.am:
5706         * djvu/djvu-document-private.h:
5707         * djvu/djvu-document.c:
5708         * djvu/djvu-document.h:
5709         * djvu/djvu-links.c:
5710         * djvu/djvu-links.h:
5711         * djvu/djvu-text-page.c:
5712         * djvu/djvu-text-page.h:
5713         * djvu/djvu-text.c:
5714         * djvu/djvu-text.h:
5715         * dvi/Makefile.am:
5716         * dvi/dvi-document.c:
5717         * dvi/dvi-document.h:
5718         * dvi/fonts.c:
5719         * dvi/fonts.h:
5720         * dvi/mdvi-lib/Makefile.am:
5721         * dvi/mdvi-lib/afmparse.c:
5722         * dvi/mdvi-lib/afmparse.h:
5723         * dvi/mdvi-lib/bitmap.c:
5724         * dvi/mdvi-lib/bitmap.h:
5725         * dvi/mdvi-lib/color.c:
5726         * dvi/mdvi-lib/color.h:
5727         * dvi/mdvi-lib/common.c:
5728         * dvi/mdvi-lib/common.h:
5729         * dvi/mdvi-lib/defaults.h:
5730         * dvi/mdvi-lib/dvimisc.c:
5731         * dvi/mdvi-lib/dviopcodes.h:
5732         * dvi/mdvi-lib/dviread.c:
5733         * dvi/mdvi-lib/files.c:
5734         * dvi/mdvi-lib/font.c:
5735         * dvi/mdvi-lib/fontmap.c:
5736         * dvi/mdvi-lib/fontmap.h:
5737         * dvi/mdvi-lib/fontsrch.c:
5738         * dvi/mdvi-lib/gf.c:
5739         * dvi/mdvi-lib/hash.c:
5740         * dvi/mdvi-lib/hash.h:
5741         * dvi/mdvi-lib/list.c:
5742         * dvi/mdvi-lib/mdvi.h:
5743         * dvi/mdvi-lib/pagesel.c:
5744         * dvi/mdvi-lib/paper.c:
5745         * dvi/mdvi-lib/paper.h:
5746         * dvi/mdvi-lib/pk.c:
5747         * dvi/mdvi-lib/private.h:
5748         * dvi/mdvi-lib/setup.c:
5749         * dvi/mdvi-lib/sp-epsf.c:
5750         * dvi/mdvi-lib/special.c:
5751         * dvi/mdvi-lib/sysdeps.h:
5752         * dvi/mdvi-lib/t1.c:
5753         * dvi/mdvi-lib/tfm.c:
5754         * dvi/mdvi-lib/tfmfile.c:
5755         * dvi/mdvi-lib/tt.c:
5756         * dvi/mdvi-lib/util.c:
5757         * dvi/mdvi-lib/vf.c:
5758         * dvi/pixbuf-device.c:
5759         * dvi/pixbuf-device.h:
5760         * impress/Makefile.am:
5761         * impress/common.h:
5762         * impress/document.c:
5763         * impress/f_oasis.c:
5764         * impress/f_oo13.c:
5765         * impress/iksemel.c:
5766         * impress/iksemel.h:
5767         * impress/imposter.h:
5768         * impress/impress-document.c:
5769         * impress/impress-document.h:
5770         * impress/internal.h:
5771         * impress/r_back.c:
5772         * impress/r_draw.c:
5773         * impress/r_geometry.c:
5774         * impress/r_gradient.c:
5775         * impress/r_style.c:
5776         * impress/r_text.c:
5777         * impress/render.c:
5778         * impress/render.h:
5779         * impress/zip.c:
5780         * impress/zip.h:
5781         * lib/Makefile.am:
5782         * lib/ev-debug.c:
5783         * lib/ev-debug.h:
5784         * lib/ev-file-helpers.c:
5785         * lib/ev-file-helpers.h:
5786         * lib/ev-gui.c:
5787         * lib/ev-gui.h:
5788         * lib/ev-tooltip.c:
5789         * lib/ev-tooltip.h:
5790         * libdocument/Makefile.am:
5791         * libdocument/ev-file-helpers.c:
5792         * pdf/Makefile.am:
5793         * pdf/ev-poppler.cc:
5794         * pdf/ev-poppler.h:
5795         * pixbuf/Makefile.am:
5796         * pixbuf/pixbuf-document.c:
5797         * pixbuf/pixbuf-document.h:
5798         * properties/Makefile.am:
5799         * ps/Makefile.am:
5800         * ps/gsdefaults.c:
5801         * ps/gsdefaults.h:
5802         * ps/gsio.c:
5803         * ps/gsio.h:
5804         * ps/gstypes.h:
5805         * ps/ps-document.c:
5806         * ps/ps-document.h:
5807         * ps/ps.c:
5808         * ps/ps.h:
5809         * shell/Makefile.am:
5810         * shell/ev-application.h:
5811         * shell/ev-sidebar-links.c:
5812         * shell/ev-sidebar-links.h:
5813         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5814         (ev_gui_menu_position_tree_selection):
5815         * shell/ev-utils.h:
5816         * shell/ev-view.c: (ev_view_finalize):
5817         * shell/ev-window.c:
5818         * shell/main.c: (main):
5819         * thumbnailer/Makefile.am:
5820         * tiff/Makefile.am:
5821         * tiff/tiff-document.c:
5822         * tiff/tiff-document.h:
5823         * tiff/tiff2ps.c:
5824         * tiff/tiff2ps.h:
5825         
5826         Reorganize source tree.
5827
5828 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5829
5830         * backend/ev-document-factory.c:
5831
5832         Do not include ev-poppler.h when pdf is disabled. 
5833
5834 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5835
5836         * configure.ac:
5837         * data/evince-ui.xml:
5838         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5839         (pdf_document_document_images_iface_init):
5840         * backend/Makefile.am:
5841         * backend/ev-document-images.[ch]:
5842         * backend/ev-image.[ch]:
5843         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5844         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5845         (ev_job_xfer_run):
5846         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5847         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5848         (ev_pixbuf_cache_get_image_mapping):
5849         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5850         (view_menu_popup_cb), (ev_window_dispose),
5851         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5852         (ev_view_popup_cmd_copy_image):
5853         * shell/ev-view-private.h:
5854         * shell/ev-view.c: (ev_view_get_image_at_location),
5855         (ev_view_do_popup_menu), (ev_view_popup_menu),
5856         (ev_view_button_press_event), (ev_view_drag_data_get),
5857         (ev_view_drag_motion), (ev_view_drag_data_received),
5858         (ev_view_motion_notify_event), (ev_view_button_release_event),
5859         (ev_view_finalize), (ev_view_class_init):
5860
5861         Add image handling support. Fixes bugs #310008 and #325047. Images
5862         selection is not supported yet. 
5863
5864 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5865
5866         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5867         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5868         (ev_view_init):
5869
5870         Move view drag and drop stuff to ev-view.
5871
5872 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5873
5874         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5875         * shell/ev-view.c: (clear_selection): 
5876
5877         Clear selection also in pixbuf cache.
5878
5879 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5880
5881         * data/evince.desktop.in.in:
5882         
5883         Change icon name in desktop file. See bug #390734
5884         for details.
5885
5886 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5887
5888         * thumbnailer/Makefile.am:
5889
5890         Use top_builddir instead top_srcdir for generated schema
5891         file installation. Fixes bug #390161.
5892
5893 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * configure.ac:
5896         * backend/Makefile.am:
5897         * backend/ev-document-transition.[ch]:
5898         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5899         (pdf_document_page_transition_iface_init):
5900         * shell/ev-view-private.h:
5901         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5902         (ev_view_set_presentation), (transition_next_page),
5903         (ev_view_presentation_transition_stop),
5904         (ev_view_presentation_transition_start), (ev_view_next_page):
5905
5906         Add page transition support in presentation mode. At the moment only
5907         page duration is supported, but not transition effects. Fixes bug
5908         #309815.
5909
5910 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5911
5912         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5913
5914         Run find_link_dest with document lock held, since it's called by links
5915         thread and main thread at the same time. 
5916
5917 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5918
5919         * shell/ev-view.c: (goto_dest):
5920
5921         Update page-cache when page is changed by the view, so that
5922         page-changed signal is emitted. 
5923
5924 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5925
5926         * test/test1.py:
5927         * test/test2.py:
5928
5929         Use C locale in tests. 
5930
5931 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5932
5933         * shell/ev-window.c: (ev_window_run_presentation):
5934         * shell/ev-view-private.h:
5935         * shell/ev-view.c: (ev_view_set_presentation):
5936
5937         Restore zoom settings when back from presentation mode. 
5938
5939 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5940
5941         * shell/ev-window.c: (ev_window_run_presentation):
5942
5943         Always use "best fit" zoom in presentation mode.
5944         Fixes bug #389195.
5945
5946 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5947
5948         * shell/ev-view.c: (ev_view_goto_window_create):
5949
5950         Show "Jump to page" label in the page jumping popup in
5951         presentation mode instead of just a GtkEntry.
5952
5953 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5954
5955         * shell/ev-window.c: (launch_external_uri):
5956
5957         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5958         #378085.
5959
5960 2006-12-22  Elijah Newren  <newren gmail com>
5961
5962         * configure.ac: explicitly check for libxml2.  Fixes #388795
5963
5964 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5965
5966         * shell/ev-view-private.h:
5967         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5968         (ev_view_goto_window_delete_event), (key_is_numeric),
5969         (ev_view_goto_window_key_press_event),
5970         (ev_view_goto_window_button_press_event),
5971         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5972         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5973         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5974
5975         Allow jumping to another page by typing a page number in presentation
5976         mode. It uses a popup window with an entry. Fixes bug #353625.
5977
5978 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * configure.ac:
5981         * properties/ev-properties-view.c: (ev_get_default_user_units),
5982         (ev_regular_paper_size):
5983         
5984         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5985         to Damien Carbery <damien.carbery@sun.com> and
5986         Yevgen Muntyan <muntyan@tamu.edu>.
5987
5988 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5989
5990         * shell/ev-window.c: (setup_document_from_metadata):
5991
5992         Make sure Evince doesn't restore the view on the last
5993         page when a document is reopened. Fixes bug #383381.
5994
5995 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5996
5997         * shell/ev-view.c: (draw_loading_text):
5998
5999         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
6000
6001 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * configure.ac:
6004         * NEWS:
6005
6006         Release 0.7.0
6007
6008 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6009
6010         * configure.ac:
6011         * pdf/ev-poppler.cc: (pdf_print_context_free),
6012         (pdf_document_file_exporter_begin),
6013         (pdf_document_file_exporter_do_page):
6014
6015         Make cairo-pdf depedency optional. 
6016
6017 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6018
6019         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
6020
6021         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
6022
6023 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6024
6025         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
6026         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
6027         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
6028         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
6029         * shell/ev-view.c: (draw_loading_text):
6030         * shell/ev-window.c: (ev_window_cmd_file_properties):
6031
6032         Use an specific lock for FontConfig. Hopefully it fixes some crashes
6033         related to using FontConfig from different threads.
6034         
6035 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
6036
6037         * shell/ev-view.c: (draw_loading_text):
6038
6039         Acquire lock document when drawing "Loading..." text so that only one
6040         thread will use FontConfig at the same time. Fixes bug #374750.
6041
6042 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6043
6044         * shell/ev-page-action.[ch]: (activate_cb):
6045         * shell/ev-window.c: (activate_label_cb):
6046
6047         Check if text inserted in page entry is a valid page number when it
6048         doesn't match to any document page label. Fixes bug #383165.
6049
6050 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
6051         * shell/ev-window.c:
6052
6053         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
6054         available with GTK < 2.10. Added an ifdef to avoid compilation
6055         error.
6056
6057 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6058
6059         * configure.ac:
6060         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
6061
6062         Fix ps backend in multihead systems.
6063
6064 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6065
6066         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
6067         * shell/ev-window.c: (ev_window_get_screen_dpi),
6068         (ev_window_update_actions), (setup_view_from_metadata),
6069         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
6070
6071         Take screen DPI into account when zooming. Fixes bug #318285.
6072
6073 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6074
6075         * data/Makefile.am:
6076
6077         Cleaned up/slightly refactored Makefile.am. Added GConf
6078         schemas uninstallation as well.
6079
6080 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6081
6082         * Makefile.am:
6083         * test/Makefile.am:
6084
6085         Fight with autotools to fix make check. Make distcheck
6086         works fine as well now!
6087
6088 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6089
6090         * shell/ev-view.c: (draw_end_presentation_page):
6091
6092         Corrected "end of presentation" string.
6093
6094 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6095
6096         * shell/ev-view.c: (ev_view_key_press_event):
6097
6098         Correctly propagate key press event so that up/down keys
6099         work as expected (correct behaviour was broken by
6100         black/white screen key bindings for presentations).
6101
6102 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6103
6104         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
6105         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
6106         (pdf_document_find_get_progress), (pdf_selection_render_selection),
6107         (pdf_selection_get_selection_region),
6108         (pdf_selection_get_selection_map):
6109
6110         Add "static" to some private functions. 
6111
6112 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
6113
6114         * lib/ev-tooltip.h:
6115         * properties/ev-properties-view.h:
6116         * shell/ev-jobs.h:
6117         * shell/ev-properties-dialog.h:
6118         * shell/ev-properties-fonts.h:
6119         * shell/ev-sidebar-links.h:
6120         * shell/ev-sidebar-thumbnails.h:
6121         * shell/ev-sidebar.h:
6122         * shell/ev-window.h:
6123         
6124         Fixes CHACK type in class casts. See bug #385343
6125         for details.
6126
6127 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6128
6129         * shell/ev-view-private.h:
6130         * shell/ev-view.c: (draw_end_presentation_page),
6131         (ev_view_expose_event), (ev_view_key_press_event),
6132         (ev_view_class_init), (ev_view_init):
6133
6134         Blank screen in presentation mode when pressing 'b' (filling with
6135         black) or 'w' (filling with white) keys. Fixes bug #358132.
6136
6137 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
6138
6139         * data/evince-toolbar.xml:
6140         * shell/ev-window.c:
6141         
6142         Use stock icon for Select All action. Fixes
6143         bug #382652.
6144
6145 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
6146
6147         * shell/ev-view.c: (get_doc_point_from_offset),
6148         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
6149
6150         Add links support in rotated documents. Fixes bug #343733.
6151
6152 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6153
6154         * shell/ev-view-private.h:
6155         * shell/ev-view.c: (draw_end_presentation_page),
6156         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
6157
6158         Show a blank page after the last page in presentation mode with a
6159         message indicating that presentation has finished and how to exit. 
6160
6161 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6162
6163         * shell/ev-window.c: (fullscreen_timeout_cb):
6164
6165         Hide cursor after a while in presentation mode. 
6166
6167 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6168
6169         * backend/ev-document-info.h:
6170         * data/evince-properties.glade:
6171         * pdf/ev-poppler.cc:
6172         * properties/ev-properties-view.c: (ev_regular_paper_size),
6173         (ev_properties_view_set_info):
6174         * ps/ps-document.c: (ps_document_get_info):
6175
6176         Adds a paper size field to the properties dialog. Fixes
6177         bug #307315. Patch by Kasper Svendsen (with some i18n
6178         changes done by me).
6179
6180 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6183         (screensaver_init_dbus), (totem_scrsaver_new),
6184         (totem_scrsaver_init):
6185         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6186         * shell/ev-application.c: (ev_application_register_service),
6187         (ev_application_screensaver_enable),
6188         (ev_application_screensaver_disable):
6189         * shell/ev-application.h:
6190         * shell/ev-window.c: (ev_window_run_presentation),
6191         (ev_window_stop_presentation), (build_comments_string),
6192         (ev_window_init):
6193         
6194         Move screensaver handling to application. No more
6195         message on startup.
6196
6197 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6198
6199         * configure.ac:
6200         * backend/Makefile.am:
6201         * backend/ev-file-exporter.[ch]:
6202         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
6203         * ps/ps-document.c: (ps_document_file_exporter_*):
6204         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
6205         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6206         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6207         (ev_window_print_dialog_response_cb), (ev_window_print_range):
6208
6209         Allow printing to PDF when suppoted by the backend.
6210         
6211 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6212
6213         * shell/ev-window.c: (build_comments_string):
6214
6215         Use always "Document Viewer" in about dialog. 
6216
6217 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6218
6219         * djvu/djvu-document.c: (djvu_document_get_page_size):
6220
6221         Display a warning message when get_pageinfo fails. 
6222
6223 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
6224
6225         * Makefile.am:
6226         * backend/Makefile.am:
6227         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6228         * configure.ac:
6229         * shell/ev-window.c: (build_comments_string):
6230         
6231         Make pdf compilation optional. See bug #38007.
6232
6233 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * ps/ps.c: (get_next_text):
6236
6237         Fix CVE-2006-5864.
6238
6239 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
6242         * shell/ev-navigation-action.c: (connect_proxy),
6243         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6244         
6245         Do not call g_type_class_peek_parent twice.
6246
6247 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * configure.ac:
6250         * data/icons/24x24/.cvsignore:
6251         * data/icons/24x24/Makefile.am:
6252         * data/icons/24x24/evince.png:
6253         * data/icons/Makefile.am:
6254         
6255         Add 24x24 icon. Thanks to 
6256         Michael Monreal <infernux@web.de>.
6257
6258 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * configure.ac: Fix typo in configure.ac. Thanks
6261         to dmacks@netspace.org for notification.
6262
6263 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6264
6265         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6266         
6267         Drop dbus include, fixes compilation with older dbus.
6268
6269 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6270
6271         * configure.ac:
6272         * cut-n-paste/Makefile.am:
6273         * cut-n-paste/totem-screensaver/.cvsignore
6274         * cut-n-paste/totem-screensaver/Makefile.am:
6275         * cut-n-paste/totem-screensaver/README:
6276         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
6277         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
6278         * shell/Makefile.am:
6279         * shell/ev-window.c: (ev_window_run_presentation),
6280         (ev_window_stop_presentation), (ev_window_cmd_help_about),
6281         (ev_window_init):
6282
6283         Implemented screensaver enabling/disabling for
6284         presentation mode (not fullscreen mode). Code stolen
6285         from Totem (with some minor tweaks). Fixes bug #338889.
6286
6287 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6288
6289         * configure.ac:
6290
6291         Bump gnome-icon-theme requirements. We use the rotation
6292         icons that appeared recently.
6293
6294 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6295
6296         * shell/ev-history.c: (ev_history_add_page):
6297         * shell/ev-history.h:
6298         * shell/ev-window.c: (page_changed_cb):
6299         
6300         Use page labels instead of numbers.
6301
6302 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6303
6304         * data/evince-toolbar.xml:
6305         * po/POTFILES.in:
6306         * shell/Makefile.am:
6307         * shell/ev-navigation-action-widget.c:
6308         (ev_navigation_action_widget_init),
6309         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
6310         (menu_detacher), (ev_navigation_action_widget_set_menu),
6311         (menu_position_func), (popup_menu_under_arrow),
6312         (ev_navigation_action_widget_toggled),
6313         (ev_navigation_action_widget_button_press_event):
6314         * shell/ev-navigation-action-widget.h:
6315         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6316         (ev_navigation_action_set_window), (activate_menu_item_cb),
6317         (new_history_menu_item), (new_empty_history_menu_item),
6318         (build_menu), (menu_activated_cb), (connect_proxy),
6319         (create_tool_item), (ev_navigation_action_init),
6320         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
6321         * shell/ev-navigation-action.h:
6322         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
6323         (ev_page_action_widget_set_page_cache),
6324         (ev_page_action_widget_finalize),
6325         (ev_page_action_widget_class_init), (match_selected_cb),
6326         (display_completion_text), (match_completion), (build_new_tree_cb),
6327         (get_filter_model_from_model),
6328         (ev_page_action_widget_update_model):
6329         * shell/ev-page-action-widget.h:
6330         * shell/ev-page-action.c: (activate_link_cb), (update_model),
6331         (connect_proxy):
6332         * shell/ev-page-action.h:
6333         * shell/ev-stock-icons.c:
6334         * shell/ev-stock-icons.h:
6335         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6336         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
6337         (register_custom_actions):
6338         * shell/main.c:
6339         
6340         Preliminary history implementation
6341
6342 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6343
6344         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
6345         (dvi_document_class_init), (dvi_document_init_params):
6346         * dvi/mdvi-lib/font.c: (font_reference):
6347         
6348         Add reference to subfont. Fixes bug #374277.
6349
6350 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
6351
6352         * shell/ev-window.c: (ev_window_create_tmp_symlink),
6353         (ev_window_cmd_file_open_copy_at_dest):
6354
6355         Fix a race condition when creating symlink. Increase the counter
6356         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
6357         Mathias Hasselmann).
6358
6359 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
6360
6361         * backend/Makefile.am:
6362         * backend/ev-attachment.c: (ev_attachment_open):
6363         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
6364         (ev_tmp_dir), (ev_tmp_filename):
6365         * shell/ev-sidebar-attachments.c:
6366         (ev_sidebar_attachments_drag_data_get):
6367         * shell/ev-window.c: (ev_window_clear_temp_file):
6368
6369         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
6370         in ensure_dir_exists. Abort without crashing when we can't create
6371         user's directory.
6372
6373 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6374
6375         * data/evince-ui.xml:
6376         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6377         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
6378         (ev_window_cmd_file_open_copy_at_dest),
6379         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
6380         (ev_view_popup_cmd_open_link_new_window):
6381
6382         Allow opening a copy of the current document in a new window. Fixes bug
6383         #357472
6384
6385 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6386
6387         * data/evince-toolbar.xml:
6388         
6389         Add rotate right and rotate left to available items for toolbar.
6390         
6391         * data/evince-ui.xml:
6392         * shell/ev-window.c: (ev_window_init):
6393         
6394         Customize toolbar with right click. Fixes bug #372451.
6395
6396 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
6397
6398         * shell/ev-window.c: 
6399         
6400         Use "object-rotate-{left,right}" stock icons. Fixes 
6401         bug #373863.
6402
6403 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6404
6405         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
6406         (ev_application_open_uri_at_dest), (ev_application_open_uri):
6407         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
6408         (ev_window_open_uri):
6409         * shell/main.c: (arguments_parse):
6410
6411         Remove temp file created when evince is used by GTK+ in
6412         preview mode. Fixes bug #365282. 
6413
6414 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6415
6416         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6417         
6418         Fixes bug #372474 - Side pane disabled when entering 
6419         and leaving fullscreen mode.
6420
6421 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6422
6423         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
6424         * data/Makefile.am:
6425         * data/evince-preview-toolbar.xml:
6426         * data/evince-toolbar.xml:
6427         * shell/ev-application.c: (ev_application_shutdown),
6428         (ev_application_init), (ev_application_get_toolbars_model):
6429         * shell/ev-application.h:
6430         * shell/ev-window.c: (update_chrome_visibility),
6431         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
6432         (ev_window_cmd_edit_toolbar), (ev_window_init):
6433         
6434         Fixes bug #364364 - toolbar editor shows zoom actions again.
6435
6436 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6437
6438         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6439
6440         Do not take margins into consideration for paper size when printing.
6441         Really fixes bug #350491.
6442
6443 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6444
6445         * data/evince-ui.xml:
6446         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
6447         (ev_window_cmd_file_print_setup),
6448         (ev_window_print_dialog_response_cb),
6449         (ev_window_setup_action_sensitivity):
6450
6451         Add page setup settings for printing. Fixes bugs #363860 and #350491.
6452
6453 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6454
6455         * shell/ev-window.c: (ev_window_print_range):
6456
6457         Revert my previuos commit, since printing to PDF is not supported by
6458         evince yet. 
6459
6460 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6461
6462         * shell/ev-window.c: (ev_window_print_range):
6463
6464         Enable print to a PDF. Fixes bug #332121.
6465
6466 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
6467
6468         * shell/ev-application-service.xml:
6469         * shell/ev-application.[ch]: (ev_application_open_window),
6470         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
6471         (ev_application_open_uri), (ev_application_open_uri_list):
6472         * shell/ev-window.c: (file_open_dialog_response_cb),
6473         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
6474         (drag_data_received_cb), (open_remote_link):
6475         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
6476
6477         Add support for multiscreen systems. Fixes bug #316206.
6478
6479 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
6480
6481         * shell/ev-jobs.[ch]: (ev_job_print_new),
6482         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
6483         (ev_job_print_do_page):
6484         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
6485
6486         Allow printing only odd/even pages. Fixes bug #367289.
6487
6488 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6489
6490         * test/test1.py:
6491         * test/test2.py:
6492
6493         Re-add locale settings to test files.
6494
6495 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6496
6497         * data/evince-ui.xml:
6498         * shell/ev-window.c: (set_action_properties):
6499         
6500         Removed garbage from code and ui.
6501
6502 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6503
6504         * shell/ev-window.c: (ev_window_cmd_help_about):
6505
6506         Shamelessly add my name to the list of contributors.
6507
6508 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6509
6510         * test/test1.py:
6511         * test/test2.py:
6512
6513         Cleaned up the dogtail scripts.
6514
6515 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6516
6517         * shell/ev-view.c: (draw_loading_text): Don't render
6518         "loading..." text in presentation mode. Temporary
6519         workaround for bug #320352.
6520
6521 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6522
6523         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
6524         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6525
6526         Use print settings scale, copies, collate and reverse which were
6527         ignored. Fixes bug #359032.
6528
6529 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * configure.ac:
6532         * data/evince-password.glade:
6533         * test/Makefile.am:
6534         * test/test-encrypt.pdf:
6535         * test/test-links.pdf:
6536         * test/test1.py:
6537         * test/test2.py:
6538
6539         Add automated UI tests for evince with dogtail. See
6540         bug #300948.    
6541
6542 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
6543
6544         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
6545
6546         Hide fullscreen toolbar when switching to another desktop workspace.
6547         Fixes bug #338871
6548
6549 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6550
6551         * shell/ev-window-title.c: 
6552         
6553         Test for .dvi in title of pdf documents.
6554
6555 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
6556
6557         * shell/ev-view.c: (ev_view_scroll):
6558
6559         Page Up/Down should do page jumps in "Best fit" mode.
6560         If a user has explicitly chosen to view exactly one page
6561         at a time, scrolling just a part of the page when
6562         pressing Page Up/Down is not right. Fixes bug #323107.
6563
6564 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6565
6566         * NEWS:
6567         * configure.ac:
6568         
6569         Update for 0.6.1
6570
6571 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6572
6573         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6574         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
6575         
6576         Correctly disconnect from job signals on destroy.
6577
6578 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6579
6580         * shell/ev-view-private.h:
6581         * shell/ev-view.c: (view_set_adjustment_values),
6582         (view_update_range_and_current_page),
6583         (ensure_rectangle_is_visible), (ev_view_size_allocate):
6584         
6585         Fixes bug #343199, current page now follows find page.
6586
6587 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6588
6589         * backend/ev-document-factory.c:
6590         * configure.ac:
6591         Assigned OpenDocument presenation MIME type to the
6592         Impress backend. Added some missing (but harmless)
6593         #ifdefs in the document factory as well to make things
6594         consistent again. Fixes bug #360658.
6595
6596 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6597
6598         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6599         * backend/ev-document-find.c: (ev_document_find_get_type):
6600         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6601         * backend/ev-document-links.c: (ev_document_links_get_type):
6602         * backend/ev-document-security.c: (ev_document_security_get_type):
6603         * backend/ev-document-thumbnails.c:
6604         (ev_document_thumbnails_get_type):
6605         * backend/ev-document.c: (ev_document_get_type):
6606         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6607         * backend/ev-selection.c: (ev_selection_get_type):
6608         * cut-n-paste/recent-files/egg-recent-model.c:
6609         (egg_recent_model_get_type):
6610         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6611         (egg_recent_view_uimanager_get_type):
6612         * cut-n-paste/recent-files/egg-recent-view.c:
6613         (egg_recent_view_get_type):
6614         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6615         (egg_editable_toolbar_get_type):
6616         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6617         (egg_toolbar_editor_get_type):
6618         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6619         (egg_toolbars_model_get_type):
6620         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6621         (egg_tree_multi_drag_source_get_type):
6622         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6623         (ephy_zoom_action_get_type):
6624         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6625         (ephy_zoom_control_get_type):
6626         * impress/r_back.c: (_imp_fill_back):
6627         * properties/ev-properties-main.c:
6628         (ev_properties_plugin_register_type):
6629         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6630         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6631         (ev_view_accessible_factory_get_type):
6632
6633         Reduce relocations. Bug #360616.
6634
6635 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6636
6637         * backend/ev-document-factory.c:
6638         (ev_document_factory_get_document):
6639         
6640         Load document even if extension is wrong.
6641
6642 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6643
6644         * shell/ev-metadata-manager.c: (save_values):
6645         * shell/ev-window.c: (setup_size_from_metadata),
6646         (setup_view_from_metadata), (ev_window_setup_document),
6647         (ev_window_xfer_job_cb), (window_configure_event_cb):
6648         
6649         Set size according to the document size/page size ratio.
6650         That should correct rather wierd behaviour of the previous
6651         commit.
6652
6653 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6654
6655         * shell/ev-window.c: (setup_view_from_metadata):
6656         
6657         Set size for new windows from previous window size.
6658         See bugs #354968 and #168450 for details. Thanks
6659         to Meik Hellmund.
6660
6661 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6662
6663         * djvu/djvu-links.c: (build_tree):
6664
6665         Fix memory leak.
6666
6667 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6668
6669         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6670         
6671         Don't make sidebar close button insensitive. Fixes
6672         bug #357871.
6673
6674 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6675
6676         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6677         (ev_window_set_view_accels_sensitivity):
6678         
6679         Don't enable Slash on documents which don't support
6680         find. Fixes bug #358648.
6681
6682 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6683
6684         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6685         open dialog fall back to the current document uri if the
6686         filechooser hasn't been used before. Fixes bug #356980.
6687
6688 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6689
6690         * shell/ev-window.c: (ev_window_setup_recent), 
6691         (ev_window_get_recent_file_label):
6692
6693         Escape underscores in filenames of recent file items.
6694
6695 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * configure.ac:
6698         
6699         Bumped poppler requirements, really 0.5.3 is very 
6700         buggy, now we require 0.5.4.
6701
6702 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6703
6704         * djvu/Makefile.am:
6705         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6706         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6707         (djvu_document_document_links_iface_init):
6708         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6709         (number_from_string_10), (get_djvu_link_dest),
6710         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6711         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6712         (djvu_links_get_links), (djvu_links_find_link_dest),
6713         (djvu_links_get_links_model):
6714         * djvu/djvu-links.h:
6715         
6716         Add support for links and bookmarks in djvu documents. Thanks
6717         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6718         patch.
6719
6720 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6721
6722         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6723         
6724         Reopen should reload document. Fixes 
6725         bug 327951.
6726
6727 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6728
6729         * configure.ac:
6730         * data/Makefile.am:
6731         * data/evince-16.png:
6732         * data/evince-22.png:
6733         * data/evince.png:
6734         * data/evince.svg:
6735         * data/icons/16x16/Makefile.am:
6736         * data/icons/16x16/evince.png:
6737         * data/icons/22x22/Makefile.am:
6738         * data/icons/22x22/evince.png:
6739         * data/icons/48x48/Makefile.am:
6740         * data/icons/48x48/evince.png:
6741         * data/icons/Makefile.am:
6742         * data/icons/scalable/Makefile.am:
6743         * data/icons/scalable/evince.svg:
6744         
6745         Install icons with correct names. Fixes
6746         bug #354429.
6747
6748 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6749
6750         * shell/ev-view.c: (ev_view_button_release_event):
6751
6752         Don't open links with middle mouse button. Fixes bug #353649
6753
6754 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6755
6756         * NEWS:
6757         * configure.ac:
6758         
6759         Update for release 0.6.0
6760
6761 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6764         Implement Close named action. Patch by Carlos Garcia Campos.
6765
6766 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6767
6768         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6769         
6770         Don't clear link mapping on copy_job_to_job_info. Fixes
6771         bug 346168.
6772
6773 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6774
6775         * shell/main.c: (main):
6776
6777         Revert my previous commit, gnome_program_init owns the option context.
6778         Fix another memory leak in main. Both caught by Christian Persch. 
6779
6780 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6781
6782         * shell/main.c: (main):
6783
6784         Fix memory leak.
6785
6786 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6787
6788         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6789
6790         Fix crash when opening a pdf with password protection. 
6791
6792 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6793
6794         * pdf/ev-poppler.cc: (pdf_document_search_free):
6795
6796         Fix memory leak. 
6797
6798 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6799
6800         * backend/ev-document-factory.c:
6801         (ev_document_factory_get_document):
6802         * tiff/tiff-document.c: (tiff_document_finalize):
6803         
6804         More correct handling of document loading. Fixes
6805         bug #349043.
6806
6807 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6808
6809         * backend/ev-attachment.c: (ev_attachment_save):
6810
6811         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6812         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6813
6814 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6815         
6816         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6817         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6818
6819 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6820
6821         * shell/ev-sidebar-thumbnails.c:
6822
6823         Do not render thumbnails unless thumbnails page is active in the
6824         sidebar.
6825
6826 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6827
6828         * shell/ev-properties-dialog.c:
6829
6830         Fix dialogue spacing. Bug #351370.
6831
6832 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6833
6834         * configure.ac:
6835
6836         Use lowercase gettext catalog file names (evince.mo
6837         instead of Evince.mo)
6838
6839 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6840
6841         * shell/ev-sidebar-attachments.c:
6842
6843         GtkIconTheme is now screen safe too. Fixes bug #350878
6844
6845 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6846
6847         * shell/ev-window.c:
6848
6849         GtkRecent manager is now screen safe. Fixes bug #350145
6850
6851 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6852
6853         * shell/ev-sidebar.c: (ev_sidebar_init):
6854         
6855         Make sidebar close icon smaller. Fix for bug 350177.
6856         See also bugs 350176 and 165770.
6857
6858 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6859
6860         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6861
6862         Ignore zoom for xyz destinations when it's <= 1, keeping user
6863         preferences instead. Set correct sizing-mode for fith and fitv
6864         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6865
6866 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * NEWS:
6869         * configure.ac:
6870         
6871         Update for release 0.5.5
6872
6873 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6874         
6875         * shell/ev-window.c: (ev_window_cmd_escape)
6876
6877         Escape unfocus page entry. Fixes bug #345809.
6878
6879 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6880
6881         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6882         (build_tree), (pdf_document_links_get_links),
6883         (pdf_document_links_find_link_dest):
6884         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6885         (goto_xyz_dest):
6886
6887         Convert from PDF style coordinates to X style coordinates in the
6888         backend rather than in the view. Fixes bug #338440
6889
6890 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6891
6892         * shell/ev-window.c:
6893         
6894         Remove Ctrl+Shift+T shortcut for toolbars. See
6895         the bug #350098.
6896
6897 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6898
6899         * configure.ac:
6900
6901         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6902         of this. 
6903
6904 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6905
6906         * configure.ac:
6907         * cut-n-paste/Makefile.am:
6908         * data/evince-ui.xml:
6909         * shell/Makefile.am:
6910         * shell/ev-application.[ch]:
6911         * shell/ev-window.c:
6912
6913         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6914         #349273
6915
6916 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6917
6918         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6919         findbar code: s/help/search/
6920
6921 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6922
6923         * shell/ev-window.c: (setup_document_from_metadata),
6924         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6925         (setup_view_from_metadata):
6926         
6927         Fix memory leaks.
6928
6929 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6930
6931         * autogen.sh, configure.ac: 
6932         
6933         Update automake usage. See bug 349292.
6934
6935 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6936
6937         * shell/eggfindbar.c: (egg_find_bar_class_init),
6938         (entry_activate_callback), (egg_find_bar_init),
6939         (egg_find_bar_set_status_text):
6940         * shell/eggfindbar.h:
6941         
6942         Unify Evince findbar with Epiphany. Nice patch
6943         from Fabricio Silva <silva@crans.org> and
6944         Frederic Peters <fpeters@entrouvert.com>. See
6945         bug #339966 for details.
6946
6947 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * data/evince.desktop.in.in:
6950         
6951         Correct information for bugzilla. Thanks to
6952         Olaf Vitters, see bug #348855.
6953
6954 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6955
6956         * shell/ev-jobs.[ch]:
6957         * shell/ev-sidebar-links.c:
6958         * shell/ev-window.[ch]:
6959
6960         GtkPrintJob doesn't support print ranges or current page, so we export
6961         to a ps file now when printing ranges or current page.
6962
6963 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6964
6965         * pdf/ev-poppler.cc:
6966         * shell/ev-window.c: (do_action_named):
6967
6968         We should be more clear about bugzilla. See the
6969         poppler bug #7623.
6970
6971 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6972
6973         * configure.ac:
6974         * shell/Makefile.am:
6975         * shell/ev-job-queue.c:
6976         * shell/ev-jobs.[ch]:
6977         * shell/ev-sidebar-links.c:
6978         * shell/ev-window.[ch]:
6979         
6980         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6981         #348422
6982
6983 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6984
6985         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6986         * shell/ev-application-service.xml:
6987         * shell/ev-application.[ch]:
6988         * shell/ev-jobs.[ch]:
6989         * shell/ev-window.[ch]: (ev_window_run_preview):
6990         * shell/main.c: 
6991
6992         Add preview mode to use evince as a printing previewer. It also adds
6993         other command line options for fullscreen and presentation modes.
6994         Fixes bugs #347822, #317031
6995
6996 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * NEWS:
6999         * configure.ac:
7000         
7001         Update for release 0.5.4
7002
7003 2006-07-11  Bastien Nocera <hadess@hadess.net>
7004
7005         * Makefile.am:
7006         * backend/Makefile.am:
7007         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
7008         * backend/ev-document-factory.h:
7009         * configure.ac:
7010         * impress/.cvsignore:
7011         * impress/Makefile.am:
7012         * impress/common.h:
7013         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
7014         (imp_get_page), (imp_next_page), (imp_prev_page),
7015         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
7016         * impress/f_oasis.c: (render_object), (render_page),
7017         (get_geometry), (_imp_oasis_load):
7018         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
7019         (_imp_oo13_load):
7020         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
7021         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
7022         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
7023         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
7024         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
7025         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
7026         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
7027         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
7028         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
7029         (iks_new_within), (iks_insert), (iks_insert_cdata),
7030         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
7031         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
7032         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
7033         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
7034         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
7035         (iks_cdata), (iks_cdata_size), (iks_has_children),
7036         (iks_has_attribs), (escape_size), (my_strcat), (escape),
7037         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
7038         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
7039         (iks_tree), (iks_load), (iks_save):
7040         * impress/iksemel.h:
7041         * impress/imposter.h:
7042         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
7043         (imp_render_draw_bezier_real), (imp_render_get_size),
7044         (imp_render_set_fg_color), (imp_render_draw_line),
7045         (imp_render_draw_rect), (imp_render_draw_polygon),
7046         (imp_render_draw_arc), (imp_render_draw_bezier),
7047         (imp_render_open_image), (imp_render_get_image_size),
7048         (imp_render_scale_image), (imp_render_draw_image),
7049         (imp_render_close_image), (imp_render_markup),
7050         (imp_render_get_text_size), (imp_render_draw_text),
7051         (impress_document_load), (impress_document_save),
7052         (impress_document_get_n_pages), (impress_document_get_page_size),
7053         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
7054         (impress_document_finalize), (impress_document_class_init),
7055         (impress_document_can_get_text), (impress_document_get_info),
7056         (impress_document_document_iface_init),
7057         (impress_document_thumbnails_get_thumbnail),
7058         (impress_document_thumbnails_get_dimensions),
7059         (impress_document_document_thumbnails_iface_init),
7060         (impress_document_init):
7061         * impress/impress-document.h:
7062         * impress/internal.h:
7063         * impress/r_back.c: (_imp_fill_back):
7064         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
7065         (_imp_draw_image), (_imp_tile_image):
7066         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
7067         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
7068         (r_polyline):
7069         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
7070         (r_draw_gradient_complex), (r_draw_gradient):
7071         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
7072         (r_get_bullet):
7073         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
7074         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
7075         (r_text):
7076         * impress/render.c: (imp_create_context), (imp_context_set_page),
7077         (imp_context_set_step), (imp_render), (imp_delete_context):
7078         * impress/render.h:
7079         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
7080         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
7081         (zip_load_xml), (zip_get_size), (zip_load):
7082         * impress/zip.h:
7083         * shell/ev-utils.c:
7084         
7085         New backend to support impress slides. Fixes bug #30867.
7086
7087 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
7088
7089         * shell/ev-utils.c: (using_postscript_printer):
7090         
7091         Fixes crash when print using PAPI backend,
7092         bug #345012.
7093
7094 2006-06-09  Pat Rondon  <pmr@patrondon.org>
7095
7096         * shell/ev-jobs.c: (ev_job_xfer_run):
7097         * shell/ev-window.c: (password_dialog_response),
7098         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
7099         (ev_window_dispose):
7100         Fixes bug #344160: if the xfer job doesn't complete
7101         because a password is required, reload the existing
7102         instance instead of creating a new one.
7103
7104 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7105
7106         * shell/main.c: (main): Call gdk_threads_init. Thus
7107         we'll avoid errors in auth dialog. Fix for the bug
7108         #343347.
7109
7110 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7111
7112         * configure.ac: Advertise pixbuf support, fix
7113         for the bug 343317.
7114
7115 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7116
7117         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
7118         (ev_sidebar_thumbnails_set_document):
7119         
7120         Update sidebar thumbnails after reloading.
7121
7122 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7123
7124         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
7125         * shell/ev-jobs.h:
7126         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
7127         (ev_window_cmd_view_reload), (ev_window_init):
7128         
7129         Don't crash on reload. Fix for the bug #343167.
7130
7131 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7132
7133         * shell/ev-jobs.c: (ev_job_render_run):
7134         
7135         Check for document links.
7136
7137 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7138
7139         * backend/ev-attachment.c: (ev_attachment_save),
7140         (ev_attachment_launch_app), (ev_attachment_open):
7141         * backend/ev-document-factory.c: (get_document_from_uri):
7142         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7143         (egg_recent_view_uimanager_set_list):
7144         * ps/ps-document.c: (check_filecompressed), (document_load),
7145         (ps_document_load):
7146         * shell/ev-metadata-manager.c: (load_values):
7147         * shell/ev-password.c: (ev_password_dialog_set_property):
7148         * shell/ev-view.c: (tip_from_link):
7149         * shell/ev-window.c: (file_save_dialog_response_cb),
7150         (ev_window_print_dialog_response_cb):
7151         
7152         Use consistent quoting style. Fix for the bug #320285.
7153
7154 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7155
7156         * shell/ev-jobs.c: (ev_job_xfer_run):
7157         * shell/main.c: (load_files):
7158                 
7159         Open links with anchors. Fix for the bug #339836.
7160
7161 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7162
7163         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
7164         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
7165         (ev_link_dest_set_property), (ev_link_dest_finalize),
7166         (ev_link_dest_class_init), (ev_link_dest_new_named),
7167         (ev_link_dest_new_page_label):
7168         * backend/ev-link-dest.h:
7169         * shell/ev-application.c: (ev_application_open_uri):
7170         * shell/ev-view.c: (goto_dest):
7171         * shell/ev-window.c:
7172         * shell/ev-window.h:
7173         
7174         Fix page-label command line option. Bug #342070.
7175
7176 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7177
7178         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
7179         
7180         Don't show highlight rects if page can't be showed. Fix for 
7181         the bug #342076
7182
7183 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7184
7185         * shell/ev-window.c: (setup_sidebar_from_metadata),
7186         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
7187         
7188         Setup sidebar from metadata even if there is no document
7189         loaded. Fix for the bug #342807.
7190
7191 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7192
7193         * cut-n-paste/toolbar-editor/Makefile.am:
7194         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7195         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
7196         (find_action), (drag_data_delete_cb), (drag_begin_cb),
7197         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
7198         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
7199         (popup_context_menu_cb), (button_press_event_cb),
7200         (configure_item_sensitivity), (configure_item_cursor),
7201         (configure_item_tooltip), (connect_widget_signals),
7202         (action_sensitive_cb), (create_item_from_action),
7203         (create_item_from_position), (toolbar_drag_data_received_cb),
7204         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7205         (toolbar_drag_leave_cb), (configure_drag_dest),
7206         (toggled_visibility_cb), (toolbar_visibility_refresh),
7207         (create_dock), (toolbar_changed_cb), (unparent_fixed),
7208         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7209         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
7210         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
7211         (egg_editable_toolbar_dispose),
7212         (egg_editable_toolbar_set_ui_manager),
7213         (egg_editable_toolbar_get_selected),
7214         (egg_editable_toolbar_set_selected), (set_edit_mode),
7215         (egg_editable_toolbar_set_property),
7216         (egg_editable_toolbar_get_property),
7217         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
7218         (egg_editable_toolbar_new_with_model),
7219         (egg_editable_toolbar_get_edit_mode),
7220         (egg_editable_toolbar_set_edit_mode),
7221         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
7222         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
7223         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7224         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
7225         (item_added_or_removed_cb), (toolbar_removed_cb),
7226         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
7227         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
7228         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
7229         (editor_create_item_from_name), (append_table),
7230         (update_editor_sheet), (egg_toolbar_editor_init):
7231         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7232         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7233         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
7234         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
7235         (toolbar_node_free), (egg_toolbars_model_get_flags),
7236         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
7237         (egg_toolbars_model_get_name), (impl_add_item),
7238         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
7239         (parse_data_list), (parse_item_list), (parse_toolbars),
7240         (egg_toolbars_model_load_toolbars), (parse_available_list),
7241         (parse_names), (egg_toolbars_model_load_names),
7242         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
7243         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
7244         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7245         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
7246         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
7247         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
7248         (egg_toolbars_model_set_types), (fill_avail_array),
7249         (egg_toolbars_model_get_name_avail),
7250         (egg_toolbars_model_get_name_flags),
7251         (egg_toolbars_model_set_name_flags):
7252         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7253         * cut-n-paste/toolbar-editor/eggintl.h:
7254         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
7255         (egg_tree_multi_drag_source_get_type),
7256         (egg_tree_multi_drag_source_row_draggable),
7257         (egg_tree_multi_drag_source_drag_data_delete),
7258         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
7259         (egg_tree_multi_drag_button_release_event), (selection_foreach),
7260         (path_list_free), (set_context_data), (get_context_data),
7261         (get_info), (egg_tree_multi_drag_drag_data_get),
7262         (egg_tree_multi_drag_motion_event),
7263         (egg_tree_multi_drag_button_press_event),
7264         (egg_tree_multi_drag_add_drag_support):
7265         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
7266         * shell/ev-application.c: (ev_application_init),
7267         (ev_application_save_toolbars_model):
7268         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
7269         (ev_window_cmd_edit_toolbar), (ev_window_init):
7270         
7271         Sync toolbareditor with epiphany and libegg
7272
7273 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
7274
7275         * configure.ac: 
7276
7277         Depend on poppler 0.5.2
7278
7279 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * shell/ev-jobs.c: (ev_job_render_run):
7282         
7283         Check if document supports links iterface.
7284
7285 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * NEWS:
7288         * configure.ac:
7289         
7290         Update for release 0.5.3
7291
7292 2006-05-13  Michael Plump  <plumpy@skylab.org>
7293
7294         * configure.ac:
7295         * shell/Makefile.am:
7296         * shell/main.c: (main):
7297         
7298         Port to GOption command line parsing. Fix for the 
7299         bug #327518
7300
7301 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7302
7303         * shell/ev-window.c: (ev_window_cmd_help_about):
7304         
7305         Do not wrap license. Fix for the bug #309460.
7306
7307 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7308
7309         * configure.ac:
7310         * properties/ev-properties-main.c: (ev_properties_get_pages):
7311         * shell/ev-application.c: (ev_application_open_window),
7312         (ev_application_open_uri_at_dest):
7313         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7314         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7315         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
7316         * shell/ev-utils.c: (save_print_config_to_file):
7317         * shell/ev-window.c: (ev_window_cmd_save_as),
7318         (ev_attachment_popup_cmd_save_attachment_as):
7319         * shell/main.c: (load_files_remote):
7320         
7321         Bump requirements to gtk 2.8 and drop all ifdefs used.
7322
7323 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
7326         * shell/ev-window.c: (ev_window_init):
7327         
7328         Show attachments page.
7329
7330 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7331
7332         * po/POTFILES.in:
7333         * shell/ev-attachment-bar.c:
7334         * shell/ev-attachment-bar.h:
7335         * shell/ev-sidebar-attachments.c:
7336         (ev_sidebar_attachments_icon_cache_add),
7337         (icon_theme_get_pixbuf_from_mime_type),
7338         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
7339         (ev_sidebar_attachments_icon_cache_refresh),
7340         (ev_sidebar_attachments_get_attachment_at_pos),
7341         (ev_sidebar_attachments_popup_menu_show),
7342         (ev_sidebar_attachments_popup_menu),
7343         (ev_sidebar_attachments_button_press),
7344         (ev_sidebar_attachments_update_icons),
7345         (ev_sidebar_attachments_drag_data_get),
7346         (ev_sidebar_attachments_get_property),
7347         (ev_sidebar_attachments_destroy),
7348         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
7349         (ev_sidebar_attachments_new),
7350         (ev_sidebar_attachments_set_document),
7351         (ev_sidebar_attachments_support_document),
7352         (ev_sidebar_attachments_get_label),
7353         (ev_sidebar_attachments_page_iface_init):
7354         * shell/ev-sidebar-attachments.h:
7355         * shell/ev-window.c: (update_chrome_visibility),
7356         (setup_sidebar_from_metadata), (ev_window_setup_document),
7357         (ev_window_sidebar_current_page_changed_cb),
7358         (attachment_bar_menu_popup_cb), (ev_window_init):
7359         
7360         Move attachments bar to sidebar.
7361
7362 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
7363
7364         * pdf/ev-poppler.cc:
7365         * shell/ev-application.[ch]:
7366         * shell/main.c:
7367
7368         Fix some memory leaks.
7369
7370 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7371
7372         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7373
7374         Change the properties dialog response to
7375         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
7376         will make the dialog go away when the user presses
7377         enter. With gtk+ >= 2.9 this will happen anyway, but for
7378         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
7379         escape by default. Fixes bug #340539. See also bug
7380         #101293 for the gtk+ part.
7381
7382 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7383
7384         * shell/ev-view.c (tip_from_action_named): Replace some strings
7385         that were wrong. Closes #340970.
7386
7387 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
7388
7389         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7390
7391         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
7392         #341049
7393
7394 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7395
7396         * djvu/Makefile.am:
7397         * dvi/Makefile.am:
7398         * dvi/mdvi-lib/Makefile.am:
7399         * properties/Makefile.am:
7400         * ps/Makefile.am:
7401         * shell/Makefile.am:
7402         * thumbnailer/Makefile.am:
7403         
7404         Due to broken libtool that is unable to track dependencies
7405         of noinst libraries we are forced to explicitely point
7406         libraries for binary. Fix for the bug #333334.
7407
7408 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7409
7410         * data/evince.desktop.in.in:
7411         * shell/ev-view.c: (view_update_range_and_current_page),
7412         (ev_view_next_page), (ev_view_previous_page):
7413         * shell/ev-window.c: (update_chrome_visibility),
7414         (setup_sidebar_from_metadata), (ev_window_setup_document),
7415         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
7416         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7417         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
7418         (ev_window_stop_fullscreen), (ev_window_run_presentation),
7419         (ev_window_stop_presentation), (ev_window_focus_in_event),
7420         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
7421         (ev_window_init):
7422         * thumbnailer/Makefile.am:
7423         
7424         Update fullscreen and presentation timeout handling. Hide
7425         cursor in presentation after timeout. Fix for the bugs
7426         #136359 and #336981.
7427
7428 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7429
7430         * backend/ev-link-action.[ch]:
7431         * pdf/ev-poppler.cc: (ev_link_from_action):
7432         * shell/ev-view-private.h:
7433         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
7434         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
7435
7436         Add support for Named Action links
7437
7438 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
7439
7440         * backend/Makefile.am:
7441         * backend/ev-document-links.[ch]:
7442         * backend/ev-document.[ch]:
7443         * backend/ev-link-action.[ch]:
7444         * backend/ev-link-dest.[ch]:
7445         * backend/ev-link.[ch]:
7446         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
7447         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
7448         * shell/ev-page-action.c: (build_new_tree_cb):
7449         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
7450         (links_page_num_func), (update_page_callback):
7451         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
7452         (tip_from_link):
7453         * shell/ev-jobs.c:
7454         * shell/ev-window.[ch]: (ev_window_open_uri),
7455         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
7456         * shell/ev-application.[ch]: (ev_application_open_window),
7457         (ev_application_open_uri):
7458
7459         Rework links system, it adds support for remote links now and it makes
7460         easier to add new kinds of actions and destinations. Fixes bug #317292
7461
7462 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * data/Makefile.am:
7465         * data/evince.png:
7466         * data/evince-16.png:
7467         * data/evince-22.png:
7468         * data/evince.svg:
7469         * shell/main.c: (main):
7470         
7471         Evince use it's own icon. Fix for the bug #313392.
7472
7473         * shell/ev-window.c: (fullscreen_timeout_cb),
7474         (fullscreen_set_timeout), (fullscreen_clear_timeout),
7475         (ev_window_cmd_help_about), (ev_window_dispose):
7476         
7477         Simplify fullscreen timeout code.
7478
7479 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
7480
7481         * backend/ev-attachment.c: 
7482         * shell/ev-attachment-bar.c:
7483         * shell/ev-window.c:
7484
7485         Allow multiple selection of attachments
7486
7487 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7488
7489         * shell/ev-view.c: (view_update_range_and_current_page),
7490         (ev_view_scroll):
7491         
7492         Fix for the bug #312573 – Optimal selection of current 
7493         page among visible pages.
7494
7495 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7496
7497         * configure.ac:
7498         * djvu/Makefile.am:
7499         * djvu/djvu-text.h:
7500         
7501         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
7502         for the bug 339868.
7503
7504 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
7505
7506         * configure.ac: Fix the LINGUAS stuff here too so it builds.
7507
7508 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7509
7510         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
7511         dictated by the GNOME HIG. Fixes bug #339235.
7512
7513 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7514
7515         * data/evince-ui.xml:
7516         * shell/ev-view.c: (ev_view_can_find_previous):
7517         * shell/ev-view.h:
7518         * shell/ev-window.c: (ev_window_update_actions),
7519         (ev_window_cmd_edit_find_previous):
7520
7521         Add support for "Find Previous" as dictated by the GNOME HIG. A
7522         menu item is added and some glue code to make it all work is added
7523         to various files.
7524
7525 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7526
7527         * configure.ac: Award myself the "useless use of cat" award.
7528
7529 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7530
7531         * po/LINGUAS: New file listing all supported languages.
7532
7533         * configure.in: Use po/LINGUAS instead of including all languages
7534         directly in this file. See the wiki for more information:
7535         http://live.gnome.org/GnomeGoals/PoLinguas
7536
7537 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
7538
7539         * backend/ev-document-factory.c:
7540
7541         Do not load the document twice when there isn't errors
7542
7543 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7544
7545         * backend/ev-attachment.c: 
7546
7547         Fix a crash when there isn't a default application to open an
7548         attachment
7549
7550 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7551
7552         * backend/ev-attachment.[ch]:
7553         * shell/ev-attachment-bar.[ch]:
7554
7555         Added missing files. 
7556
7557 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
7558
7559         * backend/Makefile.am:
7560         * data/evince-ui.xml:
7561         * backend/ev-attachment.[ch]:
7562         * backend/ev-document.[ch]: (ev_document_has_attachments),
7563         (ev_document_get_attachments):
7564         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
7565         (attachment_save_to_buffer), (pdf_document_get_attachments),
7566         (pdf_document_document_iface_init):
7567         * shell/Makefile.am:
7568         * shell/ev-attachment-bar.[ch]:
7569         * shell/ev-window.c:
7570
7571         Add support for PDF attachments. Fixes bug #325143
7572
7573 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7574
7575         * backend/ev-document-factory.c: (get_document_from_uri),
7576         (ev_document_factory_get_document):
7577         * backend/ev-document-factory.h:
7578         * properties/ev-properties-main.c: (ev_properties_get_pages):
7579         * shell/Makefile.am:
7580         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7581         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7582         (ev_job_queue_remove_job):
7583         * shell/ev-job-queue.h:
7584         * shell/ev-job-xfer.c:
7585         * shell/ev-job-xfer.h:
7586         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7587         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7588         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7589         (ev_job_xfer_run):
7590         * shell/ev-jobs.h:
7591         * shell/ev-window.c: (ev_window_is_empty),
7592         (password_dialog_response), (ev_window_clear_xfer_job),
7593         (ev_window_xfer_job_cb), (ev_window_open_uri),
7594         (ev_window_cmd_focus_page_selector),
7595         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7596         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7597         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7598         (ev_window_dispose):
7599         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7600         
7601         * Cleanup mime type detection on document load. Fix for the
7602         bug #336448.
7603
7604 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7605
7606         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7607         
7608         Fix crash on exit, described in the bug #336825.
7609
7610 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7611
7612         * backend/ev-document-factory.c:
7613         (ev_document_factory_get_from_mime),
7614         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7615         (ev_document_factory_get_document),
7616         (file_filter_add_mime_list_and_free),
7617         (ev_document_factory_add_filters):
7618         * backend/ev-document-factory.h:
7619         * properties/ev-properties-main.c: (ev_properties_get_pages):
7620         * shell/Makefile.am:
7621         * shell/ev-application.c:
7622         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7623         * shell/ev-window.c: (ev_window_cmd_file_open),
7624         (ev_window_cmd_save_as):
7625         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7626         
7627         Rework factory functions so they are placed now in a single 
7628         file ev-document-factory.c
7629
7630 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7631
7632         * shell/ev-window.c: (update_chrome_visibility):
7633         
7634         Fix for the bug 166566 - don't show menubar in fullscreen
7635         mode.
7636
7637 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7638
7639         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7640
7641 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * shell/ev-view.c: (ev_view_expose_event):
7644         
7645         More correctly draw loading text when document
7646         is empty.
7647
7648 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7649
7650         * shell/ev-view.c: (ev_view_scroll):
7651         
7652         Fix for the bug #334854, page down and page up switch
7653         pages in presentation mode.
7654
7655 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * shell/ev-window.c: (ev_window_set_action_sensitive),
7658         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7659         (ev_window_set_view_accels_sensitivity),
7660         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7661         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7662         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7663         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7664         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7665         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7666         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7667         (view_actions_focus_in_cb), (ev_window_init):
7668         
7669         Fix for the bug #333902, now it's possible to search
7670         words with slash.
7671
7672 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7673
7674         * configure.ac: Added Breton translation.
7675         * po/br.po: Added Breton translation.
7676
7677 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7678
7679         * shell/ev-window-title (ev_window_title_update):
7680
7681         Fix memory leak in window title. Fixes bug #333944
7682
7683 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7684
7685         * shell/ev-metadata-manager.c (parseItem):
7686
7687         Fix memory leaks. Fixes bug #333945
7688
7689 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7690         
7691         * NEWS, configure.ac, TODO:
7692         
7693         Update for release 0.5.2.
7694
7695 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * shell/ev-view.c: (view_update_range_and_current_page),
7698         (page_changed_cb):
7699         
7700         Don't jump on scrolling, fix for the bug #333127.
7701
7702 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7703
7704         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7705         
7706         Scroll by one page in presentation mode. Fix for the bug
7707         #332993.
7708
7709 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7710
7711         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7712
7713 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7714
7715         * configure.ac  Added lv in ALL_LINGUAS line.
7716
7717 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7718         
7719         * NEWS, configure.ac:
7720         
7721         Update for release 0.5.1
7722
7723 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7724
7725         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7726         * backend/ev-document-misc.h:
7727         * shell/ev-view.c: (draw_one_page):
7728         
7729          Clairfy what page the toolbar page number applies to. Fix
7730          for the bug #328102.
7731
7732 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7733
7734         * shell/ev-view-private.h:
7735         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7736         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7737         (ev_view_search_changed):
7738         * shell/ev-view.h:
7739         * shell/ev-window.c: (find_bar_search_changed_cb):
7740         
7741         Dont't jump to find result if window was scrolled during search.
7742         Fix for the bug #313266.
7743
7744 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7745
7746         * shell/eggfindbar.c: (egg_find_bar_class_init):
7747         * shell/eggfindbar.h:
7748         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7749         * shell/ev-view-private.h:
7750         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7751         (ev_view_class_init), (ev_sizing_mode_get_type),
7752         (ev_scroll_type_get_type):
7753         * shell/ev-view.h:
7754         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7755         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7756         (ev_window_init):
7757         
7758         Fix for the bug 319133 - Find entry should allow text scroll.
7759
7760 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7761
7762         * shell/ev-view-private.h:
7763         * shell/ev-view.c: (view_update_range_and_current_page),
7764         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7765         (ev_view_set_document), (update_find_status_message),
7766         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7767         (ev_view_find_previous):
7768         
7769         Fix for the bug #319137. Search now takes account for scrolling.
7770
7771 2006-02-19  Michael Hofmann <mh21@piware.de>
7772
7773         * configure.ac:
7774         * djvu/Makefile.am:
7775         * djvu/djvu-document-private.h:
7776         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7777         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7778         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7779         (djvu_document_can_get_text), (djvu_document_get_text),
7780         (djvu_document_document_iface_init),
7781         (djvu_document_thumbnails_get_thumbnail),
7782         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7783         (djvu_document_find_get_result),
7784         (djvu_document_find_page_has_results),
7785         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7786         (djvu_document_find_iface_init):
7787         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7788         (djvu_text_page_selection), (djvu_text_page_limits_process),
7789         (djvu_text_page_limits), (djvu_text_page_copy),
7790         (djvu_text_page_position), (djvu_text_page_union),
7791         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7792         (djvu_text_page_box), (djvu_text_page_append_text),
7793         (djvu_text_page_search), (djvu_text_page_prepare_search),
7794         (djvu_text_page_new), (djvu_text_page_free):
7795         * djvu/djvu-text-page.h:
7796         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7797         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7798         (djvu_text_n_results), (djvu_text_has_results),
7799         (djvu_text_get_result), (djvu_text_get_progress):
7800         * djvu/djvu-text.h:
7801         
7802         Text search in djvu. Fix for the bug #303415.
7803
7804 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7805
7806         * configure.ac:
7807         * shell/ev-window.c: (ev_window_cmd_save_as):
7808         
7809         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7810         Thanks to Gary Coady <gary@lyranthe.org>
7811
7812 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7813
7814         * shell/ev-print-job.c: (idle_print_handler):
7815         
7816         Inverse order printing, bug #320919.
7817
7818 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7819
7820         * data/evince-toolbar.xml:
7821         * shell/ev-window.c:
7822         
7823         Allow to add sidebar checkbutton on toolbar. Fix
7824         for the bug #144577.
7825
7826 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7827
7828         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7829         
7830         Add checks that have sense for empty ps document.
7831
7832 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7833
7834         * configure.ac: Include PS in mime types list. 
7835
7836 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7837
7838         * configure.ac:
7839         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7840         * ps/gsdefaults.h:
7841         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7842         
7843         Runtime check for gs interpreter. Fix for the bug #320868.
7844         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7845
7846 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7847
7848         * shell/ev-application.c: 
7849
7850         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7851         dbus>=0.60, so that the request is not queued. 
7852
7853 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7854
7855         * configure.ac:
7856         * shell/Makefile.am:
7857         * shell/ev-sidebar-links.c: (print_section_cb):
7858         * shell/ev-utils.c:
7859         * shell/ev-utils.h:
7860         * shell/ev-window.c: (update_action_sensitivity),
7861         (ev_window_close_dialogs), (ev_window_print):
7862         * shell/ev-window.h:
7863         
7864         Make printing support optional. Patch from Eduardo de Barros Lima
7865         <eduardo.lima@indt.org.br> for the bug #330546.
7866
7867 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * shell/ev-view-private.h:
7870         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7871         (ev_view_set_document):
7872         * shell/ev-view.h:
7873         * shell/ev-window.c: (ev_window_load_job_cb),
7874         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7875         (ev_window_init):
7876
7877         Draw Loading message during xfer job. Fix for the bug #329495.
7878
7879 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7880
7881         * comics/comics-document.c: (comics_regex_quote),
7882         (comics_document_load), (extract_argv):
7883         
7884         Correcly quote regexp before passing it to unzip.
7885
7886 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7887
7888         * shell/ev-page-cache.c: (build_height_to_page),
7889         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7890         (ev_page_cache_get_dual_even_left):
7891         * shell/ev-page-cache.h:
7892         * shell/ev-view.c: (view_update_range_and_current_page),
7893         (get_page_y_offset), (get_page_extents):
7894         
7895         Place even pages to the left if document has less then
7896         two pages. Fix for the bug #328856.
7897
7898 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7899
7900         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7901         
7902         Correct comics scheme. This make evince create thumbnails
7903         for comic books. Fix for the bug 329088.
7904
7905 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7906
7907         * data/evince-password.glade: Don't explicitly set
7908         invisible_char to the current default value in case
7909         the default changes; let GTK+ do its magic.
7910
7911 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7912
7913         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7914         real filename to tmp filename since often document
7915         type is determined by extension.
7916
7917 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7918
7919         * shell/ev-view.c: (add_scroll_binding_keypad),
7920         (ev_view_binding_activated), (ev_view_class_init):
7921         
7922         Add keybindings for percision-scrolling of display area. 
7923         Fix for the bug #314072.
7924
7925 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7926
7927         * data/evince.desktop.in.in:
7928         
7929         Add GTK to the list of categories. Fix for the bug #328034.
7930
7931 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7932
7933         * shell/ev-application.c: (ev_application_shutdown),
7934         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7935         * shell/ev-application.h:
7936         * shell/ev-window.c: (file_open_dialog_response_cb),
7937         (ev_window_cmd_file_open):
7938         
7939         Save last uri in file chooser dialog. Fix for the bug #327950.
7940
7941 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7942
7943         * NEWS:
7944         * README:
7945         
7946         Final update for release 0.5.0
7947         
7948         * shell/Makefile.am:
7949         
7950         Remove disable deprecated until we'll require libgnome-2.13.7
7951         and port to GOption argument parsing. See bug 327518.
7952
7953 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7954
7955         * comics/comics-document.c: (comics_document_save):
7956         * djvu/djvu-document.c: (djvu_document_save):
7957         * dvi/dvi-document.c: (dvi_document_save):
7958         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7959         * lib/ev-file-helpers.h:
7960         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7961         * tiff/tiff-document.c: (tiff_document_save):
7962         
7963         Use common save function for backends.
7964
7965 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7966
7967         * backend/ev-document-types.c:
7968         
7969         Fix crash on saving pixbuf.
7970
7971 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7972
7973         * cut-n-paste/recent-files/egg-recent-item.c:
7974         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7975         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7976         (parse_info_free), (valid_element), (start_element_handler),
7977         (end_element_handler), (text_handler), (egg_recent_model_filter),
7978         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7979         (egg_recent_model_monitor), (egg_recent_model_read),
7980         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7981         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7982         (egg_recent_model_set_property), (egg_recent_model_class_init),
7983         (egg_recent_model_init), (egg_recent_model_add_full),
7984         (egg_recent_model_delete), (egg_recent_model_get_list),
7985         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7986         (egg_recent_model_set_filter_mime_types),
7987         (egg_recent_model_clear_group_filter),
7988         (egg_recent_model_set_filter_groups),
7989         (egg_recent_model_clear_scheme_filter),
7990         (egg_recent_model_set_filter_uri_schemes),
7991         (egg_recent_model_remove_expired):
7992         * cut-n-paste/recent-files/egg-recent-util.c:
7993         (egg_recent_util_get_icon):
7994         * cut-n-paste/recent-files/egg-recent-util.h:
7995         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7996         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7997         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7998         (egg_recent_view_uimanager_set_property),
7999         (egg_recent_view_uimanager_get_property),
8000         (egg_recent_view_uimanager_class_init),
8001         (egg_recent_view_uimanager_init),
8002         (egg_recent_view_uimanager_set_label_width),
8003         (egg_recent_view_uimanager_get_label_width):
8004         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
8005         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8006         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8007         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8008         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8009         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8010         
8011         Update from libegg.
8012
8013 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8014
8015         * shell/ev-page-cache.c: (build_height_to_page),
8016         (ev_page_cache_get_height_to_page):
8017         * shell/ev-page-cache.h:
8018         * shell/ev-view.c: (view_update_range_and_current_page),
8019         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
8020         (ev_view_previous_page):
8021         
8022         Dual mode places even pages to the left. Fix for the bug #309393.
8023
8024         * shell/ev-view.h:
8025         * shell/ev-window.c: (update_action_sensitivity),
8026         (setup_view_from_metadata), (view_menu_popup_cb):
8027         
8028         Don't restore presentation in empty windows, more intelligent
8029         next page behaviour in dual mode.
8030
8031         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8032         (ev_pixbuf_cache_clear_job_sizes):
8033         
8034         Cleanup job callback on removal. Fix for the bug #325886.
8035
8036 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8037
8038         * ps/ps.c: (psscan):
8039         
8040         Commit workaround Mozilla problem. Fix for the bug #325919
8041         
8042         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
8043         (save_item):
8044         
8045         Fix for year 2038 problem.
8046
8047 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8048
8049         * shell/ev-window.c: (setup_document_from_metadata),
8050         (ev_window_cmd_view_reload):
8051
8052         Clamp page recieved from metadata in valid values. Fix
8053         for the bug #325986.
8054
8055 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8056
8057         * MAINTAINERS: 
8058         Add MAINTAINERS as requested on desktop-devel-list.
8059
8060 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8061
8062         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
8063         (mime_type_supported_by_gdk_pixbuf),
8064         (ev_document_factory_get_mime_types),
8065         (ev_document_factory_get_all_mime_types):
8066         
8067         Don't add pixbuf mime types if pixbuf backend is disabled.
8068         
8069         * shell/ev-application.c: (ev_application_get_uri_window):
8070         
8071         Fix for the bug 325815 - unhandled MIME type message doesn't 
8072         appear a second time. 
8073         
8074         * shell/ev-document-types.c: (ev_document_types_add_filters):
8075         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
8076         (password_dialog_response), (ev_window_popup_password_dialog),
8077         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8078         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8079         (ev_window_run_presentation), (ev_window_stop_presentation),
8080         (save_sizing_mode), (ev_window_zoom_changed_cb),
8081         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8082         (ev_window_dual_mode_changed_cb),
8083         (ev_window_sidebar_current_page_changed_cb),
8084         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8085         (window_state_event_cb), (window_configure_event_cb):
8086         
8087         Cleanup additional uris holded by EvWindow.
8088
8089 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8090
8091         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
8092         (ev_view_can_previous_page), (ev_view_can_next_page):
8093         * shell/ev-view.h:
8094         * shell/ev-window.c: (update_action_sensitivity):
8095         
8096         Two page scrolling with Space and PageUp in dual mode. Second fix 
8097         for the bug #316608.
8098
8099 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * shell/ev-view.c: (scroll_to_current_page):
8102         
8103         Correctly clamp adjustment value. Fix for the bug
8104         #325808.
8105
8106 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8107
8108         * shell/ev-sidebar-links.c: (print_section_cb):
8109         * shell/ev-window.c: (ev_window_get_uri),
8110         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
8111         (ev_window_print_dialog_response_cb), (ev_window_print_range),
8112         (ev_window_dispose):
8113         
8114         Make print dialog non-modal. Fix for the bug #325622.
8115
8116 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8117
8118         * shell/ev-metadata-manager.c:
8119         * shell/ev-utils.c: (using_pdf_printer),
8120         (using_postscript_printer), (load_print_config_from_file),
8121         (save_print_config_to_file):
8122         * shell/ev-utils.h:
8123         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
8124         (update_sidebar_visibility), (setup_sidebar_from_metadata),
8125         (setup_view_from_metadata), (ev_window_setup_document),
8126         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
8127         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8128         (ev_window_run_presentation), (ev_window_stop_presentation),
8129         (save_sizing_mode), (ev_window_zoom_changed_cb),
8130         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
8131         (ev_window_dual_mode_changed_cb),
8132         (ev_window_sidebar_current_page_changed_cb),
8133         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
8134         (window_state_event_cb), (window_configure_event_cb),
8135         (ev_window_init):
8136         
8137         Setting saving behaviour fixes.
8138
8139 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8140
8141         * configure.ac:
8142         
8143         Make antialiasing gs options better and allow
8144         to change them during configure. Fix for the 
8145         bug #319049.
8146
8147 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8148
8149         * shell/ev-window.c: (setup_view_from_metadata):
8150         
8151         Remember if last window was maximized. Fix for the
8152         bug #323797.
8153
8154 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
8155
8156         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
8157
8158 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
8161         * shell/ev-page-action.c: (build_new_tree_cb):
8162         * shell/ev-sidebar-links.c: (links_page_num_func),
8163         (update_page_callback_foreach), (update_page_callback):
8164         * shell/ev-view.c: (scroll_to_current_page):
8165         
8166         Fix for the bug #325067 with more intelligent selection
8167         of current link in sidebar. Make sidebar handle links
8168         of FITR-like type more correctly.
8169
8170         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8171         (dvi_pixbuf_put_pixel):
8172         
8173         Fix memory consumtion with disabled alpha channel.
8174
8175 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8176
8177         * data/evince-ui.xml:
8178         * shell/ev-window.c: (view_menu_popup_cb),
8179         (ev_popup_cmd_open_link), (ev_window_init):
8180         
8181         Update context menu for internal links. Fix for the bug
8182         #325066.
8183
8184 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8185
8186         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
8187         
8188         Bind context menu to keyboard also. Fix for the bug
8189         #325065.
8190
8191 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8192
8193         * shell/ev-view.c: (selection_scroll_timeout_cb):
8194         
8195         Horizontal scroll on selection also.
8196
8197 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8198
8199         * shell/ev-metadata-manager.c: (parse_value):
8200         * shell/ev-view.c: (goto_xyz_link):
8201         
8202         Correct zoom setup and metadata save broken in 
8203         some locales.
8204
8205 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * shell/ev-view-private.h:
8208         * shell/ev-view.c: (scroll_to_current_page),
8209         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
8210         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
8211         (page_changed_cb), (ev_view_set_continuous),
8212         (ev_view_set_dual_page), (ev_view_set_presentation):
8213         
8214         Delay scroll until allocation to correctly position page. Fix
8215         for the bug #317334.
8216
8217 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8218
8219         * NEWS:
8220         * configure.ac:
8221         
8222         Update NEWS and require poppler 0.5.0.
8223
8224 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
8225         
8226         * data/evince-ui.xml:
8227         * shell/ev-view-private.h:
8228         * shell/ev-view.c: (ev_view_get_link_at_location),
8229         (handle_link_over_xy), (ev_view_button_press_event),
8230         (ev_view_button_release_event), (ev_view_class_init):
8231         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
8232         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
8233         (ev_window_init):
8234         
8235         Implement right-click context menu.
8236
8237 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8238
8239         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8240         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
8241         (mdvi_pixbuf_device_render):
8242         * pdf/ev-poppler.cc:
8243
8244         Don't generate thumbnails with alpha. See bug #324077.
8245         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
8246
8247 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8248
8249         * shell/ev-window.c: (setup_chrome_from_metadata):
8250         
8251         Fix typo that was hiding toolbar.
8252
8253 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * shell/ev-view-private.h:
8256         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
8257         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
8258         (ev_view_button_release_event), (ev_view_destroy):
8259         
8260         Small cleanup and autoscrolling during selection. Thanks to 
8261         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
8262
8263 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
8264
8265         * configure.ac:
8266         
8267         Correctly check for comics option.
8268
8269 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
8270         * Makefile.am:
8271         * configure.ac:
8272         * backend/Makefile.am:
8273         * backend/ev-document-factory.c:
8274         * shell/ev-document-types.c:
8275
8276         Included option in configure to make ps backend 
8277         compilation optional with --disable-ps.
8278
8279 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8280
8281         * backend/ev-document-factory.c:
8282         * comics/Makefile.am:
8283         * comics/comics-document.c: (comics_document_load):
8284         * comics/ev-cbr-mime.xml:
8285         * configure.ac:
8286         
8287         Comics mime types are added to shared-mime-info CVS. Now
8288         we don't need to install our own mime types.
8289
8290 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8291
8292         * shell/ev-window.c:
8293         
8294         Add shortcut for "save a copy" menu entry. Fix for
8295         the bug #324582.
8296
8297 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8298
8299         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8300         (job_finished_cb), (new_selection_pixbuf_needed),
8301         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8302         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
8303         
8304         Rework selection job info logic and fix critical warning.
8305
8306 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
8307
8308         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
8309
8310 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
8311
8312         * data/evince-ui.xml:
8313         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8314         
8315         Enter as shortcut key for next page. Fix for the bug
8316         #321394.
8317
8318 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
8319
8320         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
8321
8322 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8323
8324         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8325         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
8326         (new_selection_pixbuf_needed),
8327         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
8328         (clear_job_selection):
8329         
8330         Too early for 0.5. Pixbuf cache code cleaned a bit.
8331
8332 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8333
8334         * NEWS:
8335         * configure.ac:
8336         
8337         Release 0.5.0 preparation
8338
8339 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8340
8341         * comics/Makefile.am:
8342         * configure.ac:
8343         * shell/ev-document-types.c: (ev_document_types_add_filters):
8344         
8345         More advanced handling of custom mime type installation.
8346
8347 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8348
8349         * data/evince.schemas.in:
8350         * shell/ev-metadata-manager.c: (value_free),
8351         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
8352         (ev_metadata_manager_get), (ev_metadata_manager_set):
8353         * shell/ev-metadata-manager.h:
8354         * shell/ev-window.c: (update_chrome_flag),
8355         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
8356         (setup_document_from_metadata), (setup_chrome_from_metadata),
8357         (setup_sidebar_from_metadata), (setup_view_from_metadata),
8358         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
8359         (ev_window_view_toolbar_cb),
8360         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
8361         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
8362         
8363         Save last document settings and reuse them for new documents.
8364
8365 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8366
8367         * Makefile.am:
8368         * backend/Makefile.am:
8369         * backend/ev-document-factory.c:
8370         * backend/ev-document-factory.h:
8371         * comics/Makefile.am:
8372         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
8373         (comics_document_load), (comics_document_save),
8374         (comics_document_get_n_pages), (comics_document_get_page_size),
8375         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
8376         (comics_document_class_init), (comics_document_can_get_text),
8377         (comics_document_get_info), (comics_document_document_iface_init),
8378         (comics_document_init), (get_supported_image_extensions),
8379         (comics_document_thumbnails_get_geometry),
8380         (comics_document_thumbnails_get_thumbnail),
8381         (comics_document_thumbnails_get_dimensions),
8382         (comics_document_document_thumbnails_iface_init), (extract_argv):
8383         * comics/comics-document.h:
8384         * comics/ev-cbr-mime.xml:
8385         * configure.ac:
8386         * po/POTFILES.in:
8387         * shell/ev-application.c: (ev_application_register_service):
8388         * shell/ev-document-types.c: (ev_document_types_add_filters):
8389         * thumbnailer/Makefile.am:
8390         * thumbnailer/evince-thumbnailer-comics.schemas.in:
8391         
8392         New CBR/CBZ backend for comic books.
8393
8394 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8395
8396         * shell/main.c: (load_files_remote):
8397
8398         Thanks to Robert McQueen <robot101@debian.org>. Dbus
8399         warning on startup of second instance is fixed. It
8400         is bug #320353.
8401
8402 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8403
8404         * shell/ev-window.c: (ev_window_finalize):
8405         
8406         Fix double free that cause crash.
8407
8408 2005-10-29  Bastien Nocera <hadess@hadess.net>
8409
8410         * tiff/tiff-document.c: (tiff_document_load):
8411         
8412         Fix memory leak.
8413
8414 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8415
8416         * po/POTFILES.in:
8417         * shell/Makefile.am:
8418         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
8419         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
8420         (ev_view_accessible_get_text),
8421         (ev_view_accessible_get_character_at_offset),
8422         (ev_view_accessible_get_text_before_offset),
8423         (ev_view_accessible_get_text_at_offset),
8424         (ev_view_accessible_get_text_after_offset),
8425         (ev_view_accessible_get_character_count),
8426         (ev_view_accessible_get_caret_offset),
8427         (ev_view_accessible_set_caret_offset),
8428         (ev_view_accessible_get_run_attributes),
8429         (ev_view_accessible_get_default_attributes),
8430         (ev_view_accessible_get_character_extents),
8431         (ev_view_accessible_get_offset_at_point),
8432         (ev_view_accessible_get_n_selections),
8433         (ev_view_accessible_get_selection),
8434         (ev_view_accessible_add_selection),
8435         (ev_view_accessible_remove_selection),
8436         (ev_view_accessible_set_selection),
8437         (ev_view_accessible_text_iface_init),
8438         (ev_view_accessible_idle_do_action),
8439         (ev_view_accessible_action_do_action),
8440         (ev_view_accessible_action_get_n_actions),
8441         (ev_view_accessible_action_get_description),
8442         (ev_view_accessible_action_get_name),
8443         (ev_view_accessible_action_set_description),
8444         (ev_view_accessible_action_iface_init),
8445         (ev_view_accessible_get_type), (ev_view_accessible_new),
8446         (ev_view_accessible_factory_get_accessible_type),
8447         (ev_view_accessible_factory_create_accessible),
8448         (ev_view_accessible_factory_class_init),
8449         (ev_view_accessible_factory_get_type):
8450         * shell/ev-view-accessible.h:
8451         * shell/ev-view-private.h:
8452         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
8453         * shell/ev-view.h:
8454         
8455         Initial accessibility support.
8456
8457 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
8458
8459         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
8460
8461 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
8462
8463         * shell/ev-print-job.c: (idle_print_handler):
8464         
8465         Fix for bug Bug 318916: Printing multiple pages.
8466
8467 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
8468
8469         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
8470
8471 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * pdf/ev-poppler.cc:
8474         
8475         Thumnail dimensions unified with other backends.
8476         
8477         * shell/ev-window-title.c: (ev_window_title_update):
8478         
8479         Fix warning.
8480
8481 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8482
8483         * data/ev-stock-zoom-fit-width.png:
8484         
8485         Remove unused file.
8486
8487 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8488
8489         * configure.ac:
8490         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
8491         (djvu_document_finalize):
8492         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
8493         (dvi_document_finalize):
8494         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
8495         (pixbuf_document_save), (pixbuf_document_finalize):
8496         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
8497         (tiff_document_finalize):
8498         
8499         Save a copy implemented for various backends.
8500
8501 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
8502
8503         * configure.ac:
8504         
8505         Don't link with ltiff if tiff is disabled.
8506
8507 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8508
8509         * pdf/GDKSplashOutputDev.cc:
8510         * pdf/GDKSplashOutputDev.h:
8511         * pdf/Thumb.cc:
8512         * pdf/Thumb.h:
8513         * pdf/pdf-document.cc:
8514         * pdf/pdf-document.h:
8515         * pdf/test-gdk-output-dev.cc:
8516         
8517         Remove old unused files.
8518
8519 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8520
8521         * shell/ev-window.c: (ev_window_setup_document):
8522         
8523         Fixed warnings on reload and probably crash reason.
8524
8525 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8526
8527         * properties/ev-properties-view.c:
8528         (ev_properties_view_format_date):
8529         
8530         Check if date is invalid. Fix for bug 318134.
8531
8532 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
8533
8534         * shell/ev-window-title.c:
8535         
8536         Add .indd files (Adobe Indesign) to the list of "bad
8537         extensions".
8538
8539 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8540
8541         * data/evince-ui.xml:
8542         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
8543         
8544         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
8545
8546 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8547
8548         * shell/ev-window.c: (launch_link), (launch_external_uri),
8549         (view_external_link_cb):
8550
8551         URL-escape link before passing it to gnome_vfs_url_show.
8552
8553 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8554
8555         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
8556         there isn't text selected.
8557
8558 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * shell/ev-view.c: (handle_link_over_xy):
8561
8562         Check tooltip is valid utf8 before showing it
8563
8564 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
8565
8566         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
8567
8568 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
8569
8570         * shell/ev-window-title.c: (ev_window_title_update):
8571
8572         Guard against using g_strstrip on NULL. Fixes bug #317291.
8573
8574 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8575
8576         * pdf/ev-poppler.cc:
8577
8578         Show title even for unknown links
8579
8580 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8581
8582         * shell/ev-window-title.c: (ev_window_title_update):
8583
8584         Strip the title string
8585
8586 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8587
8588         * shell/ev-window-title.c:
8589
8590         Add .rtf to the bad extensions list
8591
8592 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8593
8594         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8595         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8596
8597         Ignore link coordinates if they are outside page bounds
8598
8599 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8600
8601         * backend/ev-link.c: (ev_link_type_get_type),
8602         (ev_link_get_filename), (ev_link_get_params),
8603         (ev_link_get_property), (ev_link_set_property),
8604         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8605         * backend/ev-link.h:
8606         * pdf/ev-poppler.cc:
8607         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8608         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8609         (ev_window_init):
8610
8611         Implement launch links. Delegate external link opening to
8612         the window.
8613
8614 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8617         (ev_link_get_right), (ev_link_get_property),
8618         (ev_link_set_property), (ev_link_class_init),
8619         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8620         * backend/ev-link.h:
8621         * pdf/ev-poppler.cc:
8622         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8623
8624         Implement fitr links
8625
8626 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8627
8628         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8629         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8630         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8631         (ev_view_size_request_continuous),
8632         (ev_view_size_request_dual_page),
8633         (ev_view_size_request_single_page), (ev_view_size_allocate),
8634         (ev_view_zoom_for_size_continuous_and_dual_page),
8635         (ev_view_zoom_for_size_continuous),
8636         (ev_view_zoom_for_size_dual_page),
8637         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8638         (ev_sizing_mode_get_type):
8639         * shell/ev-view.h:
8640         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8641
8642         Do not use modes for link, we need to calculate size ad hoc.
8643         Still not perfect because of the usual scrollbar issues grrr.
8644
8645 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * backend/ev-link.c: (ev_link_type_get_type),
8648         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8649         * backend/ev-link.h:
8650         * pdf/ev-poppler.cc:
8651         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8652         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8653         (ev_view_size_request_continuous),
8654         (ev_view_size_request_dual_page),
8655         (ev_view_size_request_single_page), (ev_view_size_allocate),
8656         (zoom_for_size_fit_height),
8657         (ev_view_zoom_for_size_continuous_and_dual_page),
8658         (ev_view_zoom_for_size_continuous),
8659         (ev_view_zoom_for_size_dual_page),
8660         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8661         (ev_sizing_mode_get_type):
8662         * shell/ev-view.h:
8663         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8664
8665         Implement FIT_HEIGHT mode (only for links).
8666         Implement FITH links
8667
8668 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8669
8670         * shell/ev-window-title.c: (get_filename_from_uri),
8671         (ev_window_title_sanitize_extension), (ev_window_title_update),
8672         (ev_window_title_set_document), (ev_window_title_set_uri),
8673         (ev_window_title_free):
8674         * shell/ev-window-title.h:
8675         * shell/ev-window.c: (ev_window_setup_document),
8676         (ev_window_popup_password_dialog):
8677
8678         Refactor window title building while fixing it for
8679         password documents.
8680
8681 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8682
8683         * pdf/ev-poppler.cc:
8684
8685         Escape link title before setting it in the model
8686
8687 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8688
8689         * shell/ev-application.c: (removed_from_session), (save_session),
8690         (init_session), (ev_application_get_empty_window),
8691         (ev_application_init), (ev_application_get_windows):
8692         * shell/ev-application.h:
8693         * shell/ev-window.c: (ev_window_finalize):
8694
8695         Add a function to retrieve window list and share it where
8696         necessary.
8697         Implement session handling, works pretty well thanks to the
8698         metadata system.
8699
8700 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8701
8702         * shell/ev-password.c: (ev_password_item_created_callback),
8703         (ev_password_dialog_save_password):
8704         
8705         Fix for bug 316972. Use async gnome-keyring API.
8706
8707 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8708
8709         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8710         Remove unused unrealize handler. Add scroll handling to
8711         ev_view_scroll_event for presentation mode (bug #316708),
8712         and fix the event state checks there.
8713
8714 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8715
8716         * shell/ev-page-action.c: (page_changed_cb):
8717
8718         "marco, maybe we should be crazy and jump right to 6! :)"
8719
8720         Bryan Clark, Sep 2005
8721
8722 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8723
8724         * ps/ps-document.c: (save_document), (ps_document_save),
8725         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8726         (ps_document_ps_export_end):
8727
8728         Fix unstructured documents save and print
8729
8730 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8731
8732         * shell/ev-application.c: (ev_application_open_uri):
8733
8734         Fix window size persistance
8735
8736 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8737
8738         * shell/ev-view.c: (ev_view_button_release_event):
8739
8740         Based on a patch from carlosgc@gnome.org. Mouse buttons
8741         switch pages in presentation mode.
8742
8743 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8746
8747         Dont cast to int before scaling
8748
8749 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8750
8751         * backend/ev-link.c: (ev_link_type_get_type),
8752         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8753         (ev_link_new_page_fith):
8754         * backend/ev-link.h:
8755         * pdf/ev-poppler.cc:
8756         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8757
8758         Implement FIT and FITH links
8759
8760 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8761
8762         * pdf/ev-poppler.cc:
8763
8764         Return 0 results when search is not in progress.
8765
8766         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8767         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8768
8769         Update menu sensitivity when cancelling search
8770
8771 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8772
8773         * shell/ev-view.c: (ev_view_can_find_next):
8774
8775         Take all pages in consideration, not just current one
8776
8777 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8778
8779         * shell/ev-page-cache.c:
8780         * shell/ev-page-cache.h:
8781         * shell/ev-view.c: (ev_view_binding_activated),
8782         (ev_view_next_page), (ev_view_previous_page),
8783         (ev_sizing_mode_get_type):
8784         * shell/ev-view.h:
8785         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8786         (ev_window_cmd_go_next_page):
8787
8788         Move page next/previous functions from page chace to
8789         view and change it to move by 2 page steps in dual mode.
8790
8791 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8792
8793         * shell/ev-window.c: (update_sidebar_visibility),
8794         (setup_sidebar_from_metadata), (ev_window_setup_document),
8795         (setup_view_from_metadata):
8796
8797         Show the index by default when there is one     
8798
8799 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8800
8801         * shell/ev-window-title.c: (ev_window_title_set_document):
8802
8803         Missing null check
8804
8805 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8806
8807         * shell/ev-view.c: (view_update_range_and_current_page):
8808         
8809         Allow display of last odd page in dual view. Fix for 316347.
8810
8811 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8812
8813         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8814         
8815         Make close button default. Fix for 316383.
8816
8817 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8820         
8821         Mark close button as default. Fix for 316381.
8822
8823 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8824
8825         * backend/ev-link.c: (ev_link_class_init):
8826
8827         Allow negative doubles in left/top properties
8828
8829 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8830
8831         * shell/ev-window.c:
8832
8833         Remove a bunch of strings that was used only
8834         by the statusbar.
8835
8836 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8837
8838         * shell/ev-window-title.c: (get_filename_from_uri),
8839         (ev_window_title_set_document):
8840
8841         When title has a confusing extension, show also
8842         the document filename inside ()
8843
8844 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8845
8846         * shell/Makefile.am:
8847         * shell/ev-window-title.c: (ev_window_title_new),
8848         (ev_window_title_update), (ev_window_title_set_type),
8849         (ev_window_title_set_document), (ev_window_title_free):
8850         * shell/ev-window-title.h:
8851         * shell/ev-window.c: (ev_window_setup_document),
8852         (password_dialog_response), (ev_window_popup_password_dialog),
8853         (ev_window_dispose), (ev_window_init):
8854
8855         Factor out and cleanup window title code
8856
8857 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8858
8859         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8860         (unable_to_load):
8861
8862         Make dialog transient so it doesnt block other windows
8863
8864 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8865
8866         * pdf/ev-poppler.cc:
8867         
8868         Fix pdf thumbnails rendering.
8869
8870 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8871
8872         * shell/ev-window.c: (fullscreen_set_timeout):
8873         
8874         Increase timeout to hide full screen popup. Bug 
8875         316123. 
8876
8877 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8878
8879         * data/evince.schemas.in:
8880         * shell/ev-window.c: (update_action_sensitivity):
8881
8882         Allow the user to override document restrictions. Fix for bug
8883         305818.
8884
8885 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8886
8887         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8888         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8889         (ev_window_class_init): Fix multihead behaviour of fullscreen
8890         toolbar popup. Fixes bug #315451.
8891
8892 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8893
8894         * configure.ac:
8895         * data/evince-password.glade:
8896         * shell/ev-password.c: (ev_password_dialog_set_property),
8897         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8898         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8899         (ev_password_dialog_entry_changed_cb),
8900         (ev_password_dialog_entry_activated_cb),
8901         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8902         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8903         (ev_password_dialog_set_bad_pass):
8904         * shell/ev-password.h:
8905         * shell/ev-window.c: (password_dialog_response),
8906         (ev_window_popup_password_dialog):
8907         
8908         Support for gnome-keyring for encrypted PDF's.
8909
8910 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8911
8912         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8913         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8914         (ev_view_enter_notify_event), (ev_view_class_init):
8915         
8916         More precise handling of enter_notify/leave_notify events
8917         in EvView. Fix for bug 315470.
8918
8919 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8920
8921         * shell/ev-window.c: (fullscreen_timeout_cb),
8922         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8923         (ev_window_dispose):
8924
8925         leak fix: unref fullscreen_timeout_source before clearing it
8926
8927 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8928
8929         * configure.ac, dvi/mdvi/Makefile.am: 
8930         
8931         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8932
8933 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8934
8935         * backend/ev-link.c: (ev_link_new_page_xyz):
8936         * pdf/ev-poppler.cc:
8937         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8938
8939         Fix some bugs with xyz links, respect zoom
8940
8941 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8942
8943         * shell/ev-window.c: (page_changed_cb),
8944         (setup_document_from_metadata), (update_sidebar_visibility),
8945         (setup_view_from_metadata), (ev_window_run_fullscreen),
8946         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8947         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8948         (ev_window_dual_mode_changed_cb),
8949         (ev_window_sidebar_current_page_changed_cb):
8950
8951         null check uri before setting and getting metadata
8952
8953 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8954
8955         * dvi/Makefile.am:
8956         * properties/Makefile.am:
8957         * shell/Makefile.am:
8958         * thumbnailer/Makefile.am:
8959
8960         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8961
8962 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8965         (selection_changed_callback):
8966         * shell/ev-sidebar-links.h:
8967
8968         Add a signal for link activation.
8969
8970         * shell/ev-view.c: (ev_view_goto_link),
8971         (ev_view_button_release_event):
8972         * shell/ev-view.h:
8973         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8974         (ev_window_init):
8975
8976         Implement the signal so that we can handle all link types.
8977
8978         * shell/ev-page-cache.c:
8979
8980         Remove unused set_link function
8981
8982 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8983
8984         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8985
8986         Add some space from the cursor, hardcoded but I couldnt
8987         find a better way.
8988
8989 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8990
8991         * lib/ev-tooltip.c:
8992
8993         Use mozilla style vs gtk style, way better for links.
8994
8995         * shell/ev-view.c: (ev_view_motion_notify_event),
8996         (ev_view_destroy), (ev_view_init):
8997
8998         Deactive tooltip when the link hovered is changed.
8999
9000 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
9001
9002         * backend/ev-document.h:
9003         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
9004         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
9005         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
9006         (ev_link_new_page), (ev_link_new_page_xyz):
9007         * backend/ev-link.h:
9008         * pdf/ev-poppler.cc:
9009         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
9010         (go_to_link), (tip_from_link):
9011
9012         Implement xyz links, still not functional. Links are a total
9013         mess, will need to refactor and bugfix a lot :(
9014
9015 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
9016
9017         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
9018
9019 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
9020
9021         * data/evince-ui.xml:
9022         * data/evince.schemas.in:
9023         * shell/Makefile.am:
9024         * shell/ev-window.c: (update_chrome_visibility),
9025         (password_dialog_response), (ev_window_load_job_cb),
9026         (ev_window_xfer_job_cb), (ev_window_open_uri),
9027         (ev_window_class_init), (set_chrome_actions), (load_chrome),
9028         (ev_window_init):
9029
9030         Remove the statusbar. This regress loading feedback, need to
9031         check with Bryan what we want to do there...
9032
9033 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9034
9035         * lib/ev-tooltip.c: (ev_tooltip_init):
9036
9037         Fix tooltip border and size handling
9038
9039 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
9040
9041         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
9042         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
9043         (ev_tooltip_timeout), (ev_tooltip_activate),
9044         (ev_tooltip_deactivate):
9045         * lib/ev-tooltip.h:
9046         * shell/ev-view.c: (ev_view_motion_notify_event):
9047
9048         Delay popup showing. Mirror gtk logic/times.
9049
9050 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
9051
9052         * lib/Makefile.am:
9053         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
9054         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
9055         (ev_tooltip_set_text), (ev_tooltip_set_position):
9056         * lib/ev-tooltip.h:
9057
9058         Simple widget to show tooltips at a custom position
9059
9060         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
9061         (ev_view_destroy):
9062
9063         Use it for links. First go, needs work
9064
9065 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
9066
9067         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
9068         HIG fixes.  Use title capitalization for window title. Use 12 
9069         pixels of space between the dialog's vbox and action area.
9070
9071 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9072
9073         * shell/ev-window.c: (file_open_dialog_response_cb),
9074         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
9075         (ev_window_cmd_save_as):
9076
9077         Make file pickers not modal and refactor code some
9078
9079 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * shell/ev-sidebar.h:
9082         * shell/ev-sidebar.c: (ev_sidebar_set_property),
9083         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
9084         (ev_sidebar_class_init), (ev_sidebar_select_page),
9085         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
9086         (ev_sidebar_set_page):
9087
9088         Add a current page property and allow to get/set it
9089
9090         * shell/ev-window.c: (setup_view_from_metadata),
9091         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
9092
9093         Persist current sidebar page per document
9094
9095 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
9096
9097         * data/evince.schemas.in:
9098         * shell/ev-window.c: (update_chrome_visibility),
9099         (setup_document_from_metadata), (update_sidebar_visibility),
9100         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
9101         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9102         (ev_window_run_presentation), (ev_window_stop_presentation),
9103         (ev_window_view_sidebar_cb),
9104         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
9105         (load_chrome), (ev_window_init):
9106
9107         Persist size/visibility of sidebar per document
9108
9109 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
9110
9111         * shell/ev-view.c (draw_loading_text): Draw loading text.
9112
9113 2005-09-02  Dan Damian  <dand@gnome.ro>
9114
9115         * configure.in: Added "ro" to ALL_LINGUAS.
9116
9117 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9118
9119         * shell/ev-view.c: (clear_caches):
9120
9121         ev_page_cache_get doesnt return a reference,
9122         dont try to unref it.
9123
9124 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
9125
9126         * shell/main.c: (load_files_remote):
9127
9128         Fix timestamp parameter with dbus <= 0.33
9129
9130 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * data/evince.schemas.in:
9133
9134         Add missing full stop
9135
9136 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
9137
9138         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
9139         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
9140
9141         Plug some memory leaks
9142
9143 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
9144
9145         * configure.ac:
9146         * lib/ev-debug.c: (trap_handler):
9147
9148         Check for execinfo.h and use it only if it exists.
9149         Ported from Epiphany (bug #314776).
9150
9151 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
9152
9153         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
9154
9155 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
9156
9157         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
9158         * po/id.po      : Added Indonesian translation
9159
9160 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
9161
9162         * shell/main.c:
9163         * shell/ev-application.c: Last minute GTK-2.6 fixes.
9164         * NEWS: Release 0.4.0
9165
9166 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
9167
9168         * configure.ac: catch another gtk+-2.8ism
9169         * shell/main.c: Make work with gtk+-2.6
9170
9171 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
9172
9173         * shell/ev-application-service.xml: Add 'timestamp' argument to
9174           ev_application_open_window and ev_application_open_uri methods.
9175
9176         * shell/ev-application.h: Add 'timestamp' argument to
9177           ev_application_open_window, ev_application_open_uri,
9178           and ev_application_open_uri_list functions.
9179
9180         * shell/ev-application.c (ev_application_open_window,
9181           ev_application_open_uri, ev_application_open_uri_list): Change
9182           functions that show/present windows to use a timestamp if one
9183           is passed in.
9184
9185         * shell/ev-window.c (ev_window_cmd_file_open,
9186           ev_window_cmd_recent_file_activate, drag_data_received_cb):
9187         * shell/main.c (load_files): Modify calls to ev_application to
9188           include GDK_CURRENT_TIME as timestamp.
9189
9190         * shell/main.c (load_files_remote): Obtain timestamp for client
9191           instance from GDK and pass to server instance so new windows are
9192           focused properly.  Fix dbus_g_proxy_call() calls by including second
9193           G_TYPE_INVALID.
9194           
9195         Closes bug #314475.
9196
9197 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
9198
9199         * shell/ev-window.c (ev_window_finalize): Check for
9200         avail. EvWindows when quiting to handle the finalize better,
9201         #314497
9202
9203 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9204         
9205         * properties/ev-properties-view.c: 
9206         
9207         Set textdomain to libglade. Fixes translation problem in property page.
9208
9209 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9210
9211         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
9212         * dvi/Makefile.am:
9213         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
9214         * dvi/mdvi-lib/Makefile.am:
9215         
9216         Fix rotation of thumbnails, ported to new API. Moved library
9217         dependencies earlier, probably it will fix linkage problem.
9218
9219 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
9220
9221         * backend/ev-document-misc.c:
9222         (ev_document_misc_get_thumbnail_frame):
9223         * backend/ev-document-misc.h:
9224         * configure.ac:
9225         * pdf/ev-poppler.cc:
9226         * shell/Makefile.am:
9227         * shell/ev-sidebar-thumbnails.c: (add_range),
9228         (ev_sidebar_thumbnails_set_loading_icon),
9229         (ev_sidebar_thumbnails_refresh),
9230         (ev_sidebar_thumbnails_set_document):
9231         * shell/ev-sidebar-thumbnails.h:
9232         * shell/ev-view.c: (ev_view_motion_notify_event),
9233         (ev_view_set_property), (ev_view_get_property),
9234         (ev_view_class_init), (ev_view_set_rotation):
9235         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9236         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
9237         (ev_window_init):
9238         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
9239         Redo rotation (again).  prepare for 0.4.0
9240
9241 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
9242
9243         * configure.ac: Bump poppler requirement to 0.4.1.
9244
9245         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
9246         argument to poppler_page_render_selection() call.
9247
9248 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9249
9250         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
9251         (djvu_document_thumbnails_get_thumbnail):
9252         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
9253         (dvi_document_thumbnails_get_thumbnail):
9254         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
9255         (pixbuf_document_thumbnails_get_thumbnail):
9256         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
9257         
9258         Update rotation direction of backends to fit with pdf and ps.
9259
9260 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
9263         * backend/ev-async-renderer.h:
9264         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
9265         (setup_page), (ps_document_get_page_size),
9266         (ps_async_renderer_render_pixbuf):
9267         * ps/ps-document.h:
9268         * shell/ev-jobs.c: (ev_job_render_run):
9269
9270         Fix orientation in the postscript document
9271
9272 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * pdf/ev-poppler.cc:
9275         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
9276         * shell/ev-view.c: (highlight_find_results):
9277
9278         Adapt to the new poppler rotation API. Fix text maps on landscape
9279         documents.
9280
9281 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
9282
9283         * shell/ev-view.c (compute_new_selection_text): get the correct
9284         region when selecting in modes other than continuous.
9285
9286 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9287
9288         * shell/main.c (main): remove redundant g_warnings.
9289
9290 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9291
9292         * shell/Makefile.am: Don't include autogenerated
9293         file ev-application-service.h into distribution, since
9294         it causes dbus crash. Fix for bugs 313724 and 313443. 
9295
9296 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9297
9298         * configure.ac: Fix sed expression for FreeBSD. Thanks
9299         to Joe Marcus Clark <marcus@freebsd.org>
9300         
9301         * shell/eggfindbar.c: (entry_activate_callback),
9302         (entry_changed_callback), (egg_find_bar_init),
9303         (egg_find_bar_set_search_string):
9304         
9305         Made findbar buttons unsensitive if there is no text in
9306         entry. Fix for the bug 313285.
9307
9308 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
9309
9310         * ps/ps-document.c: Use g_filename_display_name for displaying
9311         filenames and revert string freeze breackage
9312
9313 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
9314
9315         * NEWS:
9316         * configure.ac:
9317
9318         Update for 0.3.4
9319
9320         * shell/Makefile.am:
9321
9322         Add ev-application-service.xml to extra dist
9323
9324         * shell/ev-view.c: (find_page_at_location):
9325
9326         Remove unused function (fix warning)
9327
9328 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9329
9330         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
9331         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
9332         
9333         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
9334         bug 313623.
9335
9336 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9337
9338         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
9339         * shell/ev-window.c:
9340         Fix build warnings
9341
9342 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9343
9344         * configure.ac: Update script to get dbus version.
9345         Fix for the bug #313443.
9346
9347 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9348
9349         * shell/ev-window.c: (ev_window_cmd_escape):
9350         
9351         Return focus back to view on escape. Fix for bug 313295.
9352
9353 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9354
9355         * shell/ev-window.c: (update_window_title),
9356         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
9357         (ev_window_cmd_save_as):
9358         
9359         Correct conversion from uri to displayable string. Fix for
9360         bug 313296.
9361
9362 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
9363
9364         * ps/ps-document.c: convert filename to utf8 when there is an error
9365         loading document. Fixes #309915
9366
9367 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
9368
9369         * configure.ac:
9370
9371         We depend on poppler 0.4.0
9372
9373 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
9374
9375         * configure.ac:
9376         * NEWS: Release 0.3.3.
9377         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
9378
9379 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
9380
9381         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
9382         add a couple missing mnemonics to menu items, use title 
9383         capitalization for menu items and window titles, and add 
9384         ellipsis to open menu item.     
9385
9386 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
9387
9388         * pdf/ev-poppler.cc:
9389         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
9390         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
9391         (ev_view_get_rotation):
9392         * shell/ev-view.h:
9393         * shell/ev-window.c: (setup_view_from_metadata),
9394         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
9395         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
9396         disk.
9397
9398 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
9399
9400         * configure.ac: Added tr to ALL_LINGUAS
9401
9402 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9403
9404         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
9405         requires several clicks to find word. Thanks to 
9406         Colin Slater <kiltedtaco@gmail.com>.
9407
9408 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9409
9410         * data/evince.desktop.in.in: Hide menu entry and
9411         rename it to "Document Viewer". Fix for bug 
9412         #312399.
9413
9414 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
9415
9416         * shell/ev-page-action.c (ev_page_action_class_init): 
9417
9418         Point to the correct function in constructor of the
9419         activate_label signal
9420
9421 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
9422
9423         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9424         * shell/ev-jobs.h: Make thread safe.
9425
9426 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9427
9428         * shell/ev-view.c: (view_update_range_and_current_page):
9429         Don't update page range if we are scrolling to some document
9430         point.
9431
9432 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9433
9434         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
9435         when getting max_page_width, fix drawing in dual mode.
9436
9437 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
9438
9439         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
9440         getting the area for select_all.
9441
9442 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
9443
9444         * backend/ev-selection.c: (ev_selection_render_selection):
9445         * backend/ev-selection.h:
9446         * pdf/ev-poppler.cc:
9447         * shell/ev-jobs.c: (ev_job_render_new):
9448         * shell/ev-jobs.h:
9449         * shell/ev-pixbuf-cache.c: (get_selection_colors),
9450         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
9451         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
9452         (ev_view_class_init):
9453
9454         Change selection color on focus in and focus out events.  Also,
9455         poppler now uses GdkColor for specifying the selection colors, so
9456         drop some awkward conversion code.
9457
9458 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
9459
9460         * configure.ac: Added Hebrew translation
9461
9462 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
9463
9464         * NOTES:
9465         * backend/ev-selection.c: (ev_selection_render_selection):
9466         * backend/ev-selection.h:
9467         * pdf/ev-poppler.cc:
9468         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
9469         (ev_job_render_run):
9470         * shell/ev-jobs.h:
9471         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9472         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
9473         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
9474         (ev_pixbuf_cache_style_changed),
9475         (ev_pixbuf_cache_get_selection_pixbuf),
9476         (ev_pixbuf_cache_set_selection_list),
9477         (ev_pixbuf_cache_get_selection_list):
9478         * shell/ev-pixbuf-cache.h:
9479         * shell/ev-utils.c: (ev_print_region_contents):
9480         * shell/ev-utils.h:
9481         * shell/ev-view.c: (ev_view_queue_draw_page),
9482         (selection_update_idle_cb), (ev_view_motion_notify_event),
9483         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
9484         (setup_caches), (ev_view_find_next), (merge_selection_region),
9485         (selection_free):
9486         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
9487
9488         Clean up selection to be much smoother!
9489
9490 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
9491
9492         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
9493         to poppler_page_render_selection().
9494
9495 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9496
9497         * ps/ps-document.c: (save_page_list): Use
9498         unzipped document when printing. Thanks to 
9499         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
9500         311016.
9501
9502 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9503
9504         * shell/ev-window.c: (update_action_sensitivity):
9505         
9506         Disable print and save respect to lockdown gconf keys. Fix
9507         for 312342.
9508
9509 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9510
9511         * configure.ac:
9512         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
9513         (write_to_temp_file), (ev_file_set_contents):
9514         * shell/ev-utils.h:
9515         * shell/ev-window.c: (save_print_config_to_file):
9516         
9517         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
9518         Fix for bug 312238
9519
9520 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
9521
9522         * shell/ev-window.c: (load_print_config_from_file),
9523         (save_print_config_to_file), (ev_window_print_range):
9524
9525         Persist the print settings. Fixes bug #311578.
9526
9527 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9528
9529         * djvu/djvu-document.c: (djvu_document_get_page_size),
9530         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
9531         (djvu_document_thumbnails_get_thumbnail):
9532         * dvi/dvi-document.c: (dvi_document_get_page_size),
9533         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
9534         (dvi_document_thumbnails_get_dimensions),
9535         (dvi_document_thumbnails_get_thumbnail):
9536         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
9537         (pixbuf_document_render_pixbuf),
9538         (pixbuf_document_document_iface_init),
9539         (pixbuf_document_thumbnails_get_thumbnail):
9540         
9541         Update backends to make them build with new rotation system.
9542
9543 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9544
9545         * help/C/figures/evince_start_window.png:
9546         
9547         Update documentation image from Luca Ferretti <elle.uca@libero.it>
9548
9549 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
9550
9551         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
9552         * shell/ev-pixbuf-cache.h:
9553         * shell/ev-sidebar-thumbnails.c:
9554         (ev_sidebar_thumbnails_get_property), (add_range),
9555         (adjustment_changed_cb):
9556         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
9557         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
9558         we were thumbnailing the entire docment on startup, slowing us
9559         down hugely. 
9560
9561 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
9562
9563         * shell/ev-page-cache.c: (ev_page_cache_new):
9564         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
9565         == 0, fixes #310306.
9566
9567 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9568
9569         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
9570         (ev_view_rotate_left):
9571
9572         Account rotation in doc_rect_to_view_rect.
9573         Ensure rotation doesnt go out of bounds.
9574
9575 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9576
9577         * shell/ev-page-cache.c: (ev_page_cache_get_size):
9578
9579         Correct and cleanup w/h swapping
9580
9581 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9582
9583         * backend/ev-document-thumbnails.c:
9584         (ev_document_thumbnails_get_thumbnail):
9585         * backend/ev-document-thumbnails.h:
9586         * backend/ev-document.c:
9587         * backend/ev-document.h:
9588         * backend/ev-render-context.c: (ev_render_context_new),
9589         (ev_render_context_set_rotation):
9590         * backend/ev-render-context.h:
9591         * pdf/ev-poppler.cc:
9592         * ps/ps-document.c: (ps_document_document_iface_init):
9593         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9594         * shell/ev-jobs.h:
9595         * shell/ev-page-cache.c: (build_height_to_page),
9596         (ev_page_cache_new), (ev_page_cache_get_size),
9597         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9598         (ev_page_cache_get_height_to_page):
9599         * shell/ev-page-cache.h:
9600         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9601         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9602         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9603         (ev_pixbuf_cache_get_selection_pixbuf):
9604         * shell/ev-pixbuf-cache.h:
9605         * shell/ev-print-job.c: (idle_print_handler):
9606         * shell/ev-sidebar-thumbnails.c: (add_range):
9607         * shell/ev-view.c: (view_update_range_and_current_page),
9608         (get_page_y_offset), (get_page_extents),
9609         (ev_view_size_request_continuous_dual_page),
9610         (ev_view_size_request_continuous),
9611         (ev_view_size_request_dual_page),
9612         (ev_view_size_request_single_page), (draw_one_page),
9613         (ev_view_set_rotation), (ev_view_rotate_right),
9614         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9615         (ev_view_zoom_for_size_continuous_and_dual_page),
9616         (ev_view_zoom_for_size_continuous),
9617         (ev_view_zoom_for_size_dual_page),
9618         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9619         (ev_view_select_all):
9620         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9621         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9622         (tiff_document_document_iface_init),
9623         (tiff_document_thumbnails_get_thumbnail):
9624
9625         Use rotation rather than orientation. It's easier and enough
9626         for our needs.
9627
9628 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9629
9630         * shell/ev-page-cache.c: (build_height_to_page),
9631         (ev_page_cache_new), (ev_page_cache_get_size),
9632         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9633         (ev_page_cache_get_height_to_page):
9634         * shell/ev-page-cache.h:
9635         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9636         (ev_view_size_request_continuous_dual_page),
9637         (ev_view_size_request_continuous),
9638         (ev_view_zoom_for_size_continuous_and_dual_page),
9639         (ev_view_zoom_for_size_continuous):
9640
9641         Make the page cache aware of page orientation.
9642
9643 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9644
9645         * backend/ev-document-thumbnails.c:
9646         (ev_document_thumbnails_get_thumbnail):
9647         * backend/ev-document-thumbnails.h:
9648         * backend/ev-document.c:
9649         * backend/ev-document.h:
9650         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9651         * backend/ev-ps-exporter.h:
9652         * pdf/ev-poppler.cc:
9653         * ps/ps-document.c: (ps_document_document_iface_init),
9654         (ps_document_ps_export_do_page):
9655         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9656         * shell/ev-jobs.h:
9657         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9658         (ev_page_cache_get):
9659         * shell/ev-page-cache.h:
9660         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9661         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9662         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9663         * shell/ev-pixbuf-cache.h:
9664         * shell/ev-print-job.c: (idle_print_handler):
9665         * shell/ev-sidebar-thumbnails.c: (add_range):
9666         * shell/ev-view.c: (view_update_range_and_current_page),
9667         (get_page_extents), (ev_view_size_request_dual_page),
9668         (ev_view_size_request_single_page), (draw_one_page),
9669         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9670         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9671         (ev_view_zoom_for_size_dual_page),
9672         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9673         (ev_view_select_all):
9674         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9675         * tiff/tiff-document.c: (tiff_document_get_page_size),
9676         (tiff_document_get_orientation), (rotate_pixbuf),
9677         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9678         (tiff_document_thumbnails_get_thumbnail),
9679         (tiff_document_ps_export_do_page), (tiff_document_init):
9680
9681         Really make use of the orientation bit of the render context.
9682         Use the render context in a few more places in the backend API.
9683         This regress orientation, but now it's done right. Will try to
9684         fix it up asap...
9685
9686 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9687
9688         * shell/ev-view.c: (ensure_rectangle_is_visible):
9689
9690         Patch by Nickolay V. Shmyrev to fix find flickering
9691
9692 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9693
9694         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9695         duplex parameters to ::begin.
9696
9697         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9698         * shell/ev-print-job.c (idle_print_handler): 
9699         * ps/ps-document.c (ps_document_ps_export_begin): 
9700         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9701         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9702         implementations. Poppler backend needs poppler cvs. Rest has
9703         unchanged behavior.
9704
9705 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9706
9707         * shell/ev-window.c (using_pdf_printer): new function.
9708         (ev_window_print_range): print a less techy message if someone
9709         tries to print to PDF.
9710
9711 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9712
9713         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9714         from "unknown font" string. Bug #311431
9715
9716 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9717
9718         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9719
9720 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9721
9722         Bug #311280
9723         
9724         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9725         name for PopplerFontTypes
9726         (pdf_document_fonts_fill_model): add font type to the detail column
9727
9728         * backend/ev-document-fonts.h: added
9729         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9730
9731         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9732         font name and font details, add a little markup.
9733         (ev_properties_fonts_init): use the new cell data func, specify ypad
9734         property for the cell renderer.
9735         (ev_properties_fonts_set_document): add the details column.
9736
9737 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9738
9739         * configure.ac: Added "pl" to ALL_LINGUAS.
9740
9741 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9742
9743         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9744
9745 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9746
9747         * help/ChangeLog: Started this for translations of manual.
9748         * configure.ac, autogen.sh, .cvsignore: Migrated to
9749         gnome-doc-utils. Patch in bug #311222.
9750
9751 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9752
9753         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9754         #ifdef this away to fix an unused-function warning.
9755
9756 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9757
9758         * configure.ac: Added 'gl' to ALL_LINGUAS.
9759
9760 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9761
9762         * configure.ac: Added ne in ALL_LINGUAS
9763         
9764 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9765
9766         * shell/ev-view.c: (ev_view_leave_notify_event):
9767         
9768         Clear status message when pointer leaves view. Fix for bug
9769         #310818 
9770
9771 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9772
9773         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9774
9775 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9776
9777         * shell/ev-view.c: (ev_view_leave_notify_event),
9778         (ev_view_class_init):
9779         
9780         Set cursor to normal then leaving view.
9781
9782 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9783
9784         * configure.ac:
9785         
9786         Fix required djvulibre version.
9787
9788 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9789
9790         *configure.ac: Hindi (hi) language added
9791
9792 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9793
9794         *configure.ac: Punjabi (pa) Language added
9795
9796 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9797
9798         * data/evince-ui.xml, shell/ev-window.c:
9799         
9800         Add keypad accelerators for zooming. Fix for bug 308128.
9801
9802 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9803
9804         * Makefile.am:
9805         * backend/Makefile.am:
9806         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9807         * configure.ac:
9808         * shell/ev-document-types.c: (ev_document_types_add_filters):
9809
9810         Allow to enable/disable the pixbuf backend.
9811         Default to off for now. If we want it enabled we should
9812         really put mime types in the desktop, implement properties etc.
9813
9814         * properties/evince-properties.c:
9815
9816         Initialize error to NULL.
9817         Check error is not NULL before freeing.
9818
9819 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * shell/ev-window.c:
9822
9823         Use F5 as presentation accell
9824
9825 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * shell/ev-window.c: (update_chrome_visibility),
9828         (ev_window_create_fullscreen_popup), (ev_window_init):
9829
9830         Do not leak the fullscreen toolbar
9831
9832 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9833
9834         * shell/ev-window.c: (view_actions_focus_in_cb),
9835         (view_actions_focus_out_cb):
9836
9837         These has a return value! Fix totally random focus
9838         issues we was seeing.
9839
9840 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9841
9842         * shell/main.c: (load_files_remote):
9843
9844         Allow open more than one file
9845
9846 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9847
9848         * shell/main.c: (load_files_remote):
9849
9850         Fix for dbus 0.33. bug #309975
9851
9852 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9853
9854         * properties/ev-properties-main.c: (ev_properties_get_pages):
9855
9856         Actually return NULL for types we dont support
9857
9858 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9859
9860         * po/POTFILES.in:
9861
9862         Remove empty lines.
9863
9864 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9865
9866         * backend/ev-document-factory.c:
9867         (ev_document_factory_get_document):
9868
9869         Do not try to create the object if type
9870         is invalid.
9871
9872 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9873
9874         * ps/ps-document.c: (ps_document_dispose),
9875         (ps_async_renderer_render_pixbuf):
9876         * ps/ps-document.h:
9877
9878         Do not leak the target window
9879
9880 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9881
9882         * shell/ev-application.c: (ev_application_init):
9883
9884         Let tbe check file existence for us.
9885         Add a comment about eggrecent mime filter.
9886
9887 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9888
9889         * data/evince-ui.xml:
9890         * shell/ev-application.c: (ev_application_shutdown),
9891         (ev_application_init), (ev_application_get_toolbars_model),
9892         (ev_application_get_recent_model),
9893         (ev_application_save_toolbars_model):
9894         * shell/ev-application.h:
9895         * shell/ev-window.c: (ev_window_add_recent),
9896         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9897         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9898         (ev_window_init):
9899
9900         Use common toolbar and recent models for all windows.
9901         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9902
9903 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9904
9905         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9906         successfully check for gtk_icon_view_get_visible_range.
9907
9908 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9909
9910         * djvu/Makefile.am:
9911         * dvi/Makefile.am:
9912         
9913         Fix djvu and dvi backend build.
9914
9915 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9916
9917         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9918         (new_separator_pixbuf):
9919
9920         Don't leak windows.
9921
9922 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9923
9924         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9925
9926         HIGification of toolbar editor dialogue.
9927
9928 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9929
9930         * configure.ac:
9931         * shell/Makefile.am:
9932
9933         Ever build metadata manager since it's just
9934         disabled at runtime now.
9935
9936 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9937
9938         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9939         (ev_metadata_manager_get), (ev_metadata_manager_set):
9940         * shell/ev-metadata-manager.h:
9941
9942         Add an _init functions that enabled metadata management
9943         at runtime.
9944
9945         * shell/ev-window.c: (page_changed_cb),
9946         (setup_document_from_metadata), (ev_window_setup_document),
9947         (setup_view_from_metadata), (ev_window_open_uri),
9948         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9949         (ev_window_run_presentation), (ev_window_stop_presentation),
9950         (save_sizing_mode), (ev_window_zoom_changed_cb),
9951         (ev_window_continuous_changed_cb),
9952         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9953         (window_configure_event_cb):
9954
9955         Remove all ugly metadata define since we deal with it
9956         at runtime now.
9957
9958         * shell/main.c: (load_files_remote), (main):
9959
9960         Add support for dbus cvs head. Hopefully didnt break one
9961         of the other versions now!
9962
9963         If we dont get a response from the dbus server just
9964         give up with it and not enable metadata.
9965
9966 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9967
9968         * Makefile.am:
9969         * backend/Makefile.am:
9970         * configure.ac:
9971         * cut-n-paste/recent-files/Makefile.am:
9972         * cut-n-paste/toolbar-editor/Makefile.am:
9973         * cut-n-paste/zoom-control/Makefile.am:
9974         * lib/Makefile.am:
9975         * pdf/Makefile.am:
9976         * pixbuf/Makefile.am:
9977         * properties/Makefile.am:
9978         * ps/Makefile.am:
9979         * shell/Makefile.am:
9980         * thumbnailer/Makefile.am:
9981         * tiff/Makefile.am:
9982
9983         Make frontends depend on just libev.
9984         Rework and group CFLAGS/LIBS definitions.
9985         Cleanups.
9986
9987 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9988
9989         * shell/ev-window:
9990
9991         do not unnecessarily save zoom
9992
9993         * configure.ac:
9994         * lib/ev-file-helpers.c: (ev_dot_dir):
9995         * shell/Makefile.am:
9996         * shell/dummy.cc:
9997
9998         Some cleanups
9999
10000 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10001
10002         * configure.ac:
10003         
10004         Remove unnecessary dependencies
10005
10006 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10007
10008         * properties/Makefile.am:
10009         * thumbnailer/Makefile.am:
10010         * tiff/Makefile.am:
10011
10012         Some more cleanups. Was really necessary
10013         but I probably introduced bugs, feel free
10014         to flame :)
10015
10016 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10017
10018         * backend/Makefile.am:
10019         * configure.ac:
10020         * cut-n-paste/recent-files/Makefile.am:
10021         * cut-n-paste/toolbar-editor/Makefile.am:
10022         * cut-n-paste/zoom-control/Makefile.am:
10023         * lib/Makefile.am:
10024         * pdf/Makefile.am:
10025         * pixbuf/Makefile.am:
10026         * properties/Makefile.am:
10027         * ps/Makefile.am:
10028         * shell/Makefile.am:
10029         * thumbnailer/Makefile.am:
10030         * tiff/Makefile.am:
10031
10032         Use gnome-common macros when possible.
10033         Cleanup dependencies.
10034         Actually disable deprecated where possible.
10035
10036 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
10037
10038         * Makefile.am:
10039         * backend/Makefile.am:
10040         * properties/Makefile.am:
10041         * shell/Makefile.am:
10042         * thumbnailer/Makefile.am:
10043
10044         This should solve the circular dep without
10045         requiring dir reorg!
10046
10047         * shell/ev-window.c: (setup_view_from_metadata):
10048
10049         Never restore window size/position when the
10050         window is already visible.
10051
10052 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10053
10054         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
10055
10056         Return a boolean from timeout func. Fix ported from gedit.
10057
10058 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
10059
10060         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
10061
10062 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
10063
10064         * shell/ev-document-types.c: set "All Documents" as default filter in
10065         open dialog
10066
10067 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
10068
10069         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
10070         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
10071         (ev_metadata_manager_set_boolean): fix value/val thinko.
10072
10073 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10074
10075         * shell/ev-window.c: (setup_view_from_metadata),
10076         (window_state_event_cb), (window_configure_event_cb),
10077         (ev_window_init):
10078
10079         Remember window position and maximized state
10080
10081 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
10082
10083         * configure.ac:
10084
10085         Fix DBUS configure checks.
10086
10087         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
10088         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
10089         (ev_metadata_manager_set_boolean):
10090
10091         Plug mem leaks.
10092
10093         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
10094         (ev_window_stop_fullscreen), (ev_window_run_presentation),
10095         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
10096         (ev_window_continuous_changed_cb),
10097         (ev_window_dual_mode_changed_cb), (ev_window_new):
10098
10099         Fix the build without DBUS.
10100
10101 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
10102
10103         * shell/ev-metadata-manager.c: (parse_value), (save_values),
10104         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
10105         (ev_metadata_manager_set_string),
10106         (ev_metadata_manager_set_boolean):
10107         * shell/ev-metadata-manager.h:
10108
10109         Add support for some more types
10110
10111         * shell/ev-view.c: (scroll_to_current_page),
10112         (ev_view_get_continuous), (ev_view_set_continuous),
10113         (ev_view_get_dual_page):
10114         * shell/ev-view.h:
10115         * shell/ev-window.c: (page_changed_cb),
10116         (setup_document_from_metadata), (ev_window_setup_document),
10117         (setup_view_from_metadata), (ev_window_open_uri),
10118         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10119         (ev_window_run_presentation), (ev_window_stop_presentation),
10120         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
10121         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
10122         (ev_window_update_dual_page_action),
10123         (ev_window_continuous_changed_cb),
10124         (ev_window_dual_mode_changed_cb), (ev_window_init):
10125
10126         Remember a bunch of view/document properties. Prolly some
10127         are still missing but it's getting interesting.
10128
10129 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
10130
10131         * configure.ac: check if dbus-binding-tool is installed. Not the
10132         case on current Ubuntu breezy, it seems.
10133
10134 2005-07-05  Luca Ferretti <elle.uca@libero.it>
10135
10136         * data/evince.desktop.in.in:
10137         
10138         Allow open uri lists and add TryExec field.
10139
10140 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10141
10142         * configure.ac:
10143
10144         Enable dbus when available, do not require a configure
10145         option.
10146
10147 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10148
10149         * configure.ac:
10150
10151         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
10152         disabled.
10153
10154 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
10155         Marco Pesenti Gritti  <mpg@redhat.com>
10156
10157         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
10158         
10159         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
10160         functions to the format required by dbus
10161
10162         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
10163         errors. Use the RPC parameters in the expected way
10164
10165 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10166
10167         * Makefile.am:
10168         * properties/Makefile.am:
10169         * properties/ev-properties-main.c: (ev_properties_get_pages):
10170
10171         Support all mime types
10172
10173         * shell/Makefile.am:
10174         * thumbnailer/Makefile.am:
10175         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
10176         (evince_thumbnail_pngenc_get):
10177
10178         Use the document factory
10179
10180 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10181
10182         * backend/Makefile.am:
10183         * backend/ev-document-factory.c:
10184         (mime_type_supported_by_gdk_pixbuf),
10185         (ev_document_type_get_from_mime),
10186         (ev_document_factory_get_document),
10187         (ev_document_factory_get_backend),
10188         (ev_document_factory_get_mime_types),
10189         (ev_document_factory_get_all_mime_types):
10190         * backend/ev-document-factory.h:
10191         * shell/Makefile.am:
10192         * shell/ev-document-types.c: (get_document_from_uri),
10193         (ev_document_types_get_document),
10194         (file_filter_add_mime_list_and_free),
10195         (ev_document_types_add_filters):
10196         * shell/ev-document-types.h:
10197         * shell/ev-job-xfer.c: (ev_job_xfer_run):
10198         * shell/ev-properties-dialog.c:
10199         (ev_properties_dialog_set_document):
10200         * shell/ev-window.c: (ev_window_cmd_file_open),
10201         (ev_window_cmd_save_as):
10202         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10203
10204         Rework document types managing to avoid code duplication
10205         and actually abstract from backend implementations.
10206         Also provide a minimal factory api that can be used by
10207         thumbnailer/properties.
10208
10209 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
10210
10211         * properties/ev-properties-view.c: (ev_properties_view_set_info):
10212         Plug a mem leak.
10213         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
10214         HIG spacings.
10215
10216 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10217
10218         * shell/ev-properties-dialog.c
10219         (ev_properties_dialog_set_document): only call
10220         ev_properties_fonts_set_document() if the document implements the
10221         fonts interface
10222
10223 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
10224
10225         * configure.ac:
10226         * properties/Makefile.am:
10227         * properties/ev-properties-view.c:
10228         (ev_properties_view_register_type):
10229         * properties/ev-properties-view.h:
10230         * properties/ev-properties-main.h:
10231
10232         Implement nautilus plugin for properties.
10233         Works only for pdf atm, I need to rework the
10234         document types stuff to get this to work
10235         for all backends...
10236
10237 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10238
10239         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
10240         (ev_properties_fonts_set_document): use
10241         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
10242
10243 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10244
10245         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
10246         them
10247         (PlaceImage, tiff2ps_process_page): use
10248         g_ascii_dtostr to convert floats to strings in a locale-safe way.
10249
10250
10251 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
10252
10253         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
10254         (main): to call gnome_authentication_manager_init. Should fix
10255         Bug #308510
10256
10257         * configure.ac: that requires libgnomeui 2.6.0.
10258
10259 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10260
10261         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10262         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
10263         use the new tiff2ps interfaces
10264
10265         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
10266         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
10267
10268         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
10269         structure instead of global variables.  Remove use of static
10270         variables in functions.
10271
10272 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
10273
10274         * shell/ev-page-action.c: unref the completion after setting it to the
10275         entry
10276
10277 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10278
10279         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
10280         postscript files
10281
10282 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
10283
10284         * shell/ev-window.c (update_action_sensitivity): disable
10285         File->Print if the document does not implement the ps exporter
10286         interface
10287
10288 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
10289
10290         * Makefile.am:
10291         * configure.ac:
10292         * data/evince-properties.glade:
10293         * properties/.cvsignore:
10294         * properties/Makefile.am:
10295         * properties/ev-properties-view.c: (ev_properties_view_dispose),
10296         (ev_properties_view_class_init), (ev_properties_view_format_date),
10297         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
10298         (ev_properties_view_init), (ev_properties_view_new):
10299         * properties/ev-properties-view.h:
10300         * shell/Makefile.am:
10301         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
10302         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
10303         (ev_properties_dialog_new):
10304         * shell/ev-properties-dialog.h:
10305         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
10306         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
10307         (update_progress_label), (job_fonts_finished_cb),
10308         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
10309         * shell/ev-properties-fonts.h:
10310         * shell/ev-properties.c:
10311         * shell/ev-properties.h:
10312         * shell/ev-window.c: (ev_window_setup_document),
10313         (ev_window_cmd_file_properties):
10314
10315         Split the properties pages in two different objects, depend
10316         only on the backend where possible, use widgets instead
10317         of gobject for the glade part, reimplement the dialog
10318         itself with gtk.
10319         I need this to implement nautilus properties page.
10320
10321 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
10322
10323         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
10324         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
10325         (tiff_document_document_ps_exporter_iface_init): implement the ps
10326         exporter interface for tiff documents
10327
10328         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
10329         libtiff to implement TIFF postscript export
10330
10331         * tiff/tiff2ps.h: added a header file for external tiff2ps
10332         functions.
10333
10334         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
10335         tiff2ps.h
10336
10337 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10338
10339         * shell/ev-view.c: (scroll_to_current_page),
10340         (ev_view_set_fullscreen), (ev_view_set_presentation):
10341         
10342         Scroll to current page when exit from presentation
10343
10344 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10345
10346         * shell/ev-window.c: (update_document_mode),
10347         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
10348         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
10349         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
10350         
10351         Exit from fullscreen mode when switch to presentation. Fix for
10352         bug 309365
10353
10354 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10355
10356         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
10357         return NULL if the document does not implement the selection
10358         interface.
10359
10360 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
10361
10362         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
10363         reported height by using the resolution aspect ratio
10364         (tiff_document_render_pixbuf): scale the pixbuf using the
10365         resolution aspect ratio
10366
10367 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10368
10369         * configure.ac:
10370         
10371         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
10372         <kiltedaco@gmail.com>
10373         
10374         * djvu/djvu-document.c: (djvu_document_get_orientation),
10375         (djvu_document_set_orientation), (djvu_document_get_page_size),
10376         (rotate_pixbuf), (djvu_document_render_pixbuf),
10377         (djvu_document_document_iface_init):
10378         * dvi/dvi-document.c: (dvi_document_get_orientation),
10379         (dvi_document_set_orientation), (dvi_document_get_page_size),
10380         (rotate_pixbuf), (dvi_document_render_pixbuf),
10381         (dvi_document_document_iface_init):
10382         
10383         Dvi and djvu backends are ported to new API
10384
10385 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
10386
10387         * backend/ev-selection.c: (ev_selection_get_selection_region),
10388         (ev_selection_get_selection_map):
10389         * backend/ev-selection.h:
10390         * pdf/ev-poppler.cc:
10391         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
10392         * shell/ev-jobs.h:
10393         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
10394         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
10395         (ev_pixbuf_cache_get_text_mapping):
10396         * shell/ev-pixbuf-cache.h:
10397         * shell/ev-view.c: (location_in_text),
10398         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
10399         support to EvView.  Now we can see where we can select!  Sweet!
10400
10401 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10402
10403         * shell/ev-view.c (ev_view_button_press_event): Fix
10404         event->y + view->scroll_x typo.
10405
10406 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
10407
10408         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
10409         sub-GdkPixbuf instead of passing dest_x and dest_y.
10410         
10411         * shell/ev-view.c: (view_point_to_doc_point),
10412         (view_rect_to_doc_rect), (ev_view_button_press_event),
10413         (ev_view_motion_notify_event), (compute_new_selection_rect),
10414         (gdk_rectangle_point_in), (compute_new_selection_text),
10415         (compute_selections): Update selection code to keep the selection
10416         around as two points and not as a normalized rectangle, and fix
10417         page level selection in two-column mode.
10418
10419 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
10420
10421         * shell/ev-window.c: (window_configure_event_cb): 
10422         
10423         Fix compilation
10424         
10425 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10426
10427         * pdf/ev-poppler.cc:
10428
10429         Fix compilation
10430
10431 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
10432
10433         * shell/Makefile.am:
10434         * shell/ev-metadata-manager.c: (item_free),
10435         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
10436         (parse_value), (parseItem), (load_values),
10437         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
10438         (save_values), (save_item), (get_oldest), (resize_items),
10439         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
10440         * shell/ev-metadata-manager.h:
10441
10442         Metadata manager from gedit but modified to use GValue, so that
10443         we dont need to keep converting from strings.
10444
10445         * configure.ac:
10446
10447         ENABLE_METADATA conditional, on when dbus is on
10448
10449         * shell/ev-application.c: (ev_application_open_uri):
10450
10451         Show the window after load so that we can initialize
10452         window size before it's showed.
10453
10454         * shell/ev-window.c: (ev_window_setup_from_metadata),
10455         (ev_window_open_uri), (window_configure_event_cb),
10456         (ev_window_init):
10457
10458         Save and load metadata information about window size.
10459         Not yet keeping states in account.
10460
10461         * shell/main.c: (main):
10462
10463         Shutdown metadata manager.
10464
10465 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10466
10467         * shell/ev-application-service.xml:
10468         * configure.ac:
10469         * shell/Makefile.am:
10470         * shell/ev-application.c:
10471         * shell/ev-application.h:
10472         * shell/ev-window.c:
10473         * shell/ev-window.h:
10474         * shell/main.c:
10475
10476         Add an optional dbus interface (--enable-dbus).
10477         Rework application code, mainly to be easier to
10478         use "remotely".
10479         Do not open multiple windows with the same document,
10480         spatial evince!
10481
10482 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
10483
10484         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
10485         pixbuf iff it exists.
10486
10487 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
10488
10489         * shell/*:
10490         * backend/ev-render-context.[ch]:
10491         * backend/ev-selection.[ch]:
10492
10493         Massive changes.  We now support text selection of pdfs, and not
10494         just rectangular selection.  This is pretty broken still, but I
10495         want to get something into CVS.
10496
10497 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10498
10499         * pdf/ev-poppler.cc:
10500         
10501         Fix for Bug 309080: crash on window close.
10502         
10503         * shell/ev-page-action.c: (page_changed_cb):
10504         
10505         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
10506         jensgr@gmx.net (Jens Granseuer).
10507
10508 2005-06-25  Marcel Telka  <marcel@telka.sk>
10509
10510         * configure.in (ALL_LINGUAS): Added sk.
10511
10512 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
10513
10514         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
10515         not a document open
10516
10517 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10518
10519         * NEWS:
10520         * configure.ac:
10521
10522         Release 0.3.2
10523
10524         * cut-n-paste/recent-files/Makefile.am:
10525
10526         Fix make distcheck
10527
10528 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10529
10530         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
10531         (pixbuf_document_set_orientation), (rotate_pixbuf),
10532         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
10533         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10534
10535         Implement rotation and cleanup the code a bit.
10536
10537         * tiff/tiff-document.c: (tiff_document_get_page_size),
10538         (tiff_document_get_orientation), (tiff_document_set_orientation),
10539         (rotate_pixbuf), (tiff_document_render_pixbuf),
10540         (tiff_document_document_iface_init), (tiff_document_init):
10541
10542         Implement rotation. Was the quicker solution for the release
10543         but we really need to share this code in the shell.
10544
10545 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
10546
10547         * pdf/ev-poppler.cc:
10548
10549         Enable rotation, require poppler cvs. Fix a leak.
10550
10551 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10552
10553         * shell/ev-window.c: (update_action_sensitivity):
10554         
10555         Make properties unsensitive if document backend doesn't provide
10556         any info
10557
10558 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10559
10560         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
10561         (bitmap_flip_horizontally), (bitmap_flip_vertically),
10562         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
10563         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
10564         (bitmap_flip_rotate_counter_clockwise):
10565         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
10566         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
10567         (buff_gets):
10568         * dvi/mdvi-lib/common.h:
10569         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
10570         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
10571         (opendvi), (mdvi_reload), (mdvi_init_context),
10572         (mdvi_destroy_context), (mdvi_dopage), (special):
10573         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
10574         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
10575         (file_hash_free), (register_encoding), (parse_spec),
10576         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
10577         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
10578         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
10579         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
10580         (mdvi_register_font_type), (mdvi_unregister_font_type),
10581         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
10582         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
10583         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
10584         (mdvi_hash_destroy_key), (mdvi_hash_reset):
10585         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10586         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10587         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10588         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10589         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10590         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10591         (mdvi_unregister_special), (mdvi_flush_specials):
10592         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10593         (t1_font_remove):
10594         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10595         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10596         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10597         (free_font_metrics), (flush_font_metrics):
10598         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10599         (tt_font_remove):
10600         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10601         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10602         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10603         (dstring_insert), (dstring_new), (dstring_reset):
10604         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10605         
10606         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10607         avoid conflict with libtool on FC4
10608         
10609         * shell/ev-window.c: (ev_window_cmd_help_about):
10610         
10611         Update copyright year. Fix for bug 308828.
10612
10613 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10614
10615         * shell/ev-view.c: (add_scroll_binding_keypad),
10616         (ev_view_binding_activated), (ev_view_class_init),
10617         (on_adjustment_value_changed):
10618         
10619         Bug 170874: Arrow keys switch pages in presentation mode
10620
10621 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10622
10623         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10624         
10625         Fix for Bug 308265: Sidebar dissappears coming out of 
10626         Presentation mode
10627
10628 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10629
10630         * shell/ev-application.c: (ev_application_open):
10631         * shell/ev-document-types.c: (ev_document_types_add_filters),
10632         (ev_document_types_add_filters_for_type):
10633         * shell/ev-document-types.h:
10634         * shell/ev-window.c: (ev_window_cmd_save_as):
10635         
10636         Suggest basename as template when saving, provide filters
10637         for save dialog. It's bug 308402
10638
10639 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10640
10641         * pdf/ev-poppler.cc:
10642         * shell/ev-sidebar-links.c: (job_finished_callback):
10643         * shell/ev-view.c: (update_find_status_message):
10644         
10645         Some leaks fixed
10646
10647 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10648
10649         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10650         (egg_recent_view_uimanager_set_list):
10651
10652         Fix buglet in !show_numbers case.
10653
10654 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10655
10656         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10657         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10658
10659         Use pango ellipsisation.
10660
10661         * pdf/ev-poppler.cc:
10662
10663         Fix refcount leak, from nsh.
10664
10665 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10666
10667         * cut-n-paste/recent-files/Makefile.am:
10668         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10669         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10670         
10671         Removed EggRecentViewGtk
10672         
10673         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10674         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10675         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10676         (ev_window_setup_recent):
10677         
10678         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10679         with other projects
10680
10681 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10682
10683         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10684         (egg_recent_view_gtk_finalize):
10685
10686         Fix memory leak
10687
10688         * cut-n-paste/toolbar-editor/Makefile.am:
10689         
10690         Fix location of cursor icon.
10691         
10692         * pdf/ev-poppler.cc:
10693         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10694         (display_completion_text), (match_completion):
10695         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10696         (selection_changed_callback), (create_loading_model),
10697         (print_section_cb), (links_page_num_func),
10698         (update_page_callback_foreach):
10699         * shell/ev-window.c: (ev_window_dispose):
10700         
10701         Small memory fixes. Links model now store objects instead
10702         of pointers to improve memory management. 
10703
10704 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10705
10706         * shell/ev-window.c: (zoom_control_changed_cb):
10707         
10708         Fix update of zoom control (bug 308268).
10709
10710 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10711
10712         * shell/ev-properties.c (set_property): escape the text correctly.
10713         Handles non-UTF-8 properties and escaped properties.  Also, sets
10714         the text to "<i>None</i>" if the property isn't set.
10715
10716         * data/evince-properties.glade: Change the label to be ellipsized,
10717         and give it a minimum size.
10718
10719 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10720
10721         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10722         * shell/ev-sidebar-links.c: (create_loading_model):
10723         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10724         * shell/ev-view.c: (ev_view_set_document):
10725         * shell/ev-window.c: (ev_window_dispose):
10726         
10727         Various small fixes, mostly memory leaks. Thanks to valgrind.
10728
10729 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10730
10731         * ps/ps-document.c: remove the locale.h include again ;-). And
10732         kill the (bogus) setlocale/savelocale business.
10733
10734 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10735
10736         * ps/ps-document.c:
10737         
10738         Include locale.h to fix build
10739         
10740         * shell/ev-sidebar.c:
10741         
10742         Remove unnecessary includes
10743
10744 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10745
10746         * dvi/dvi-document.c: (dvi_document_load):
10747         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10748         * po/POTFILES.in:
10749         
10750         Check for incorrect dvi files. Fix parsing dvi on AMD64
10751         platform. Thanks to tester@tester.ca (Olivier Crete).
10752
10753 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10754
10755         * shell/ev-page-action.c: (match_selected_cb),
10756         (display_completion_text), (match_completion), (update_model):
10757         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10758         (expand_open_links):
10759         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10760         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10761         (ev_sidebar_set_document):
10762         * shell/ev-window.c: (ev_window_xfer_job_cb),
10763         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10764         
10765         Fixed lot's of memory leaks, for example, memory leak on reload, 
10766         described in bug 307793.
10767
10768 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10769
10770         * pdf/ev-poppler.cc:
10771         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10772         (update_visible_range), (adjustment_changed_cb),
10773         (ev_sidebar_thumbnails_fill_model),
10774         (ev_sidebar_thumbnails_refresh),
10775         (ev_sidebar_tree_selection_changed),
10776         (ev_sidebar_icon_selection_changed),
10777         (ev_sidebar_thumbnails_use_icon_view),
10778         (ev_sidebar_thumbnails_set_document):
10779         * shell/ev-sidebar-thumbnails.h:
10780         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10781         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10782
10783         Refresh thumbnails when changing orientation. Not fully
10784         working yet becuase of a sidebar bug.
10785
10786         Set page orientation to poppler page everywhere. This sucks
10787         really need to fix poppler.
10788
10789 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10790
10791         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10792         (egg_recent_view_gtk_new_menu_item),
10793         (egg_recent_view_gtk_set_property),
10794         (egg_recent_view_gtk_get_property),
10795         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10796         (egg_recent_view_gtk_set_tooltip_func),
10797         (egg_recent_view_gtk_set_label_width),
10798         (egg_recent_view_gtk_get_label_width):
10799         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10800
10801         Sync with libegg (ellipsize labels)
10802
10803 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10804
10805         * data/evince-ui.xml:
10806         * shell/ev-window.c: (ev_window_cmd_go_forward),
10807         (ev_window_cmd_go_backward):
10808         
10809         Shift + PageUp moves 10 Pages. Fix for 306125
10810
10811 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10812
10813         * pdf/ev-poppler.cc:
10814
10815         Add a flag to check if orientation has been overriden
10816
10817 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10818
10819         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10820         field if necessary.
10821
10822         * ps/ps.h: add creator field to document.
10823
10824         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10825         set creator field.
10826
10827 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10828
10829         * data/evince-properties.glade:
10830         * shell/ev-properties.c: (ev_properties_set_document):
10831
10832         s/PDF Version/Format
10833
10834 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10835
10836         * shell/ev-properties.c: (ev_properties_set_document):
10837
10838         Remove unnecessary translations
10839
10840 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10841
10842         * cut-n-paste/toolbar-editor/Makefile.am:
10843
10844         Correct library name    
10845
10846 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10847
10848         * configure.ac:
10849         * cut-n-paste/recent-files/egg-recent-model.c:
10850         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10851         (egg_recent_model_unlock_file):
10852         * cut-n-paste/recent-files/egg-recent-util.c:
10853         (egg_recent_util_get_unique_id):
10854         * cut-n-paste/recent-files/update-from-egg.sh:
10855         * cut-n-paste/toolbar-editor/Makefile.am:
10856         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10857         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10858         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10859         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10860         (egg_toolbars_model_get_type):
10861         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10862
10863         Better makefile for toolbar editor and update everything
10864         to latest libegg.
10865
10866 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10867
10868         * shell/ev-window.c: (update_document_mode):
10869
10870         Prefer presentation mode when the document
10871         require fullscreen.
10872
10873 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10874
10875         * data/evince-ui.xml:
10876         * shell/ev-window.c:
10877
10878         Add control-equal for zooming
10879
10880 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10881
10882         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10883
10884 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10885
10886         * backend/ev-document.c: (ev_document_get_orientation):
10887         * backend/ev-document.h:
10888         * pdf/ev-poppler.cc:
10889         * ps/ps-document.c: (ps_document_get_orientation),
10890         (ps_document_set_orientation), (ps_document_document_iface_init):
10891
10892         Add a get_orientation api. Improve set_orientation.
10893
10894         * data/evince-ui.xml:
10895         * shell/ev-view.c: (ev_view_set_orientation),
10896         (ev_view_rotate_right), (ev_view_rotate_left):
10897         * shell/ev-view.h:
10898         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10899         (ev_window_cmd_edit_rotate_right):
10900
10901         Better ui for changing document orientation
10902
10903 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10904
10905         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10906         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10907         * shell/ev-sidebar-links.h:
10908         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10909         (ev_sidebar_page_iface_init):
10910         * shell/ev-sidebar-page.h:
10911         * shell/ev-sidebar-thumbnails.c:
10912         (ev_sidebar_thumbnails_get_property),
10913         (ev_sidebar_thumbnails_class_init),
10914         (ev_sidebar_thumbnails_set_document):
10915         * shell/ev-sidebar-thumbnails.h:
10916         * shell/ev-view.c: (ev_view_motion_notify_event):
10917         * shell/ev-window.c: (update_chrome_visibility),
10918         (ev_window_cmd_focus_page_selector),
10919         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10920         (sidebar_page_main_widget_update_cb), (ev_window_init):
10921         
10922         Autoraise toolbar on GoToPage binding and fix bindings in
10923         EvSidebarThumbnails page.
10924
10925 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10926
10927         * shell/ev-properties.c: (update_progress_label):
10928
10929         Hide the progress label when finished; bug #307697.
10930
10931 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10932
10933         * pdf/ev-poppler.cc:
10934
10935         Enable is_open for links, you will need poppler cvs
10936
10937         * shell/ev-properties.c: (job_fonts_finished_cb):
10938
10939         Get a lock on the document when filling the tree view
10940
10941 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10942
10943         * backend/ev-document-links.h:
10944         * pdf/ev-poppler.cc:
10945         * shell/ev-sidebar-links.c: (create_loading_model),
10946         (expand_open_links), (job_finished_callback):
10947
10948         Expand links when specified by the document.
10949         Depend on a poppler api (defined out for now)
10950
10951 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10952
10953         * shell/ev-properties.c: (ev_properties_dispose),
10954         (ev_properties_class_init), (dialog_destroy_cb),
10955         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10956         (ev_properties_set_document), (ev_properties_new),
10957         (ev_properties_show):
10958         * shell/ev-properties.h:
10959
10960         Make it an object, cleanup the code, api to show it as transient
10961         and to set the document.
10962
10963         * shell/ev-window.c: (ev_window_setup_document),
10964         (ev_window_cmd_file_properties):
10965
10966         Adapt to EvProperties changes, do not show multiple
10967         times, update it when document changes.
10968
10969 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10970
10971         * ps/gstypes.h:
10972         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10973         (ps_document_set_orientation), (ps_document_document_iface_init):
10974         * ps/ps-document.h:
10975
10976         Implement orientation here too
10977
10978         * shell/ev-properties.c: (ev_properties_new):
10979         * data/evince-properties.glade:
10980
10981         Hide the fonts page for backends that doesnt
10982         support it.     
10983
10984 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10985
10986         * backend/ev-document.c: (ev_document_set_orientation):
10987         * backend/ev-document.h:
10988         * pdf/ev-poppler.cc:
10989
10990         Add orientation api. Currently poppler api is not optimal,
10991         we need to set orientation every time we _get a page.
10992         I will try to fix that at some point.
10993
10994         * data/evince-ui.xml:
10995         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10996         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10997
10998         Add orientation menu items
10999
11000         * shell/ev-page-cache.c: (ev_page_cache_clear):
11001         * shell/ev-page-cache.h:
11002
11003         Add api to clear the cache
11004
11005         * shell/ev-view.c: (setup_caches), (clear_caches),
11006         (ev_view_set_document), (ev_view_zoom_out),
11007         (ev_view_set_orientation):
11008         * shell/ev-view.h:
11009
11010         Implement orientation changing
11011
11012 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
11013
11014         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
11015         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
11016         * backend/ev-document-fonts.h:
11017
11018         Separate scan and fill so that we can incrementally fill from
11019         the main thread. Add a progress api.
11020
11021         * data/evince-properties.glade:
11022         * pdf/ev-poppler.cc:
11023         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
11024         * shell/ev-jobs.h:
11025         * shell/ev-properties.c: (update_progress_label),
11026         (job_fonts_finished_cb), (setup_fonts_view):
11027
11028         Incrementally feel the list and show the progress
11029         percentage in a label like acrobat does.
11030
11031         You are going to need poppler cvs
11032
11033 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
11034
11035         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
11036         * backend/ev-document-fonts.h:
11037         * pdf/ev-poppler.cc:
11038
11039         Make fonts model fill incrementally.
11040
11041         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
11042         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
11043         (ev_job_queue_remove_job):
11044         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
11045         (ev_job_fonts_new), (ev_job_fonts_run):
11046         * shell/ev-jobs.h:
11047
11048         New job for fonts scanning
11049
11050         * shell/ev-properties.c: (job_fonts_finished_cb),
11051         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
11052         * shell/ev-properties.h:
11053         * shell/ev-window.c: (ev_window_cmd_file_properties):
11054
11055         Incrementally feel the treeview using the new job. Show Loading...
11056         message until scanning is completed.
11057
11058         Hopefully I didnt break the build without the poppler patch.
11059
11060 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11061
11062         * shell/ev-application.c: (ev_application_open):
11063         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
11064         (ev_document_type_get_type), (ev_document_type_lookup):
11065         * shell/ev-document-types.h:
11066         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
11067         * shell/ev-job-xfer.h:
11068         * shell/ev-window.c: (ev_window_clear_local_uri),
11069         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
11070         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
11071         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11072         
11073         Transfer remote documents to tmp directory to display them later.
11074
11075 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * backend/ev-document-info.h:
11078         * shell/ev-properties.c: (ev_properties_new):
11079
11080         s/GTime*/GTime. Not sure why we was using a pointer
11081         at all there!
11082
11083 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
11084
11085         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
11086         situations.  That situation is that you're using GTK+-HEAD with
11087         the patch at #306726 is applied, and you have a document with <
11088         1500 pages in it.  It's not quite as uniformly nice as the
11089         TreeView, but should be better in the long run.
11090
11091         I'm pretty sure I guarded against breaking compilation with
11092         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
11093         I missed some.
11094
11095         * shell/ev-window.c (ev_window_init): We don't have our tree/list
11096         widget yet, so I commented that code out
11097         enable_view_actions_for_widget() for now.  Need to figure this
11098         out.
11099
11100         * shell/ev-page-action.c (match_selected_cb): emit the right
11101         signals.  Our cool C-l completion now works.
11102
11103 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11104
11105         * backend/Makefile.am:
11106         * backend/ev-document-fonts.c:
11107         * backend/ev-document-links.c:
11108         * backend/ev-document.c: (ev_document_load):
11109         * backend/ev-document.h:
11110         * backend/ev-job-queue.c:
11111         * backend/ev-job-queue.h:
11112         * backend/ev-jobs.c:
11113         * backend/ev-jobs.h:
11114         * backend/ev-page-cache.c:
11115         * backend/ev-page-cache.h:
11116
11117         EvPageCache and EvJobs are moved to shell.
11118
11119         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
11120         (ev_tmp_filename):
11121         * lib/ev-file-helpers.h:
11122         
11123         New helper to work with temporary files
11124         
11125         * shell/Makefile.am:
11126         * shell/ev-application.c: (ev_application_open):
11127         * shell/ev-application.h:
11128         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
11129         (remove_job_from_async_queue), (add_job_to_async_queue),
11130         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
11131         (handle_job), (search_for_jobs_unlocked),
11132         (no_jobs_available_unlocked), (ev_render_thread),
11133         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11134         (ev_job_queue_add_job), (move_job_async), (move_job),
11135         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11136         * shell/ev-job-queue.h:
11137         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
11138         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
11139         * shell/ev-job-xfer.h:
11140         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
11141         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
11142         (ev_job_links_class_init), (ev_job_render_init),
11143         (ev_job_render_dispose), (ev_job_render_class_init),
11144         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
11145         (ev_job_thumbnail_class_init), (ev_job_load_init),
11146         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
11147         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
11148         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
11149         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
11150         * shell/ev-jobs.h:
11151         * shell/ev-page-action.c: (ev_page_action_set_document):
11152         * shell/ev-page-cache.c: (ev_page_cache_init),
11153         (ev_page_cache_class_init), (ev_page_cache_finalize),
11154         (ev_page_cache_new), (ev_page_cache_get_n_pages),
11155         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
11156         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
11157         (ev_page_cache_get_title), (ev_page_cache_get_size),
11158         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
11159         (ev_page_cache_get_height_to_page),
11160         (ev_page_cache_get_max_label_chars),
11161         (ev_page_cache_get_page_label),
11162         (ev_page_cache_has_nonnumeric_page_labels),
11163         (ev_page_cache_get_info), (ev_page_cache_next_page),
11164         (ev_page_cache_prev_page), (ev_page_cache_get):
11165         * shell/ev-page-cache.h:
11166         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
11167         (ev_pixbuf_cache_clear_job_sizes),
11168         (ev_pixbuf_cache_add_jobs_if_needed),
11169         (ev_pixbuf_cache_set_page_range):
11170         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
11171         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
11172         * shell/ev-sidebar-thumbnails.c:
11173         (ev_sidebar_tree_selection_changed),
11174         (ev_sidebar_thumbnails_set_document):
11175         * shell/ev-statusbar.c: (ev_statusbar_destroy),
11176         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
11177         (ev_statusbar_get_context_id), (ev_statusbar_push),
11178         (ev_statusbar_pop), (ev_statusbar_set_maximized),
11179         (ev_statusbar_pulse), (ev_statusbar_show_progress),
11180         (ev_statusbar_set_progress):
11181         * shell/ev-statusbar.h:
11182         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
11183         (ev_view_find_previous):
11184         * shell/ev-window.c: (ev_window_is_empty),
11185         (ev_window_setup_document), (password_dialog_response),
11186         (ev_window_clear_jobs), (ev_window_load_job_cb),
11187         (ev_window_xfer_job_cb), (ev_window_open_uri),
11188         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
11189         (ev_window_print), (ev_window_print_range),
11190         (ev_window_state_event), (ev_window_cmd_view_reload),
11191         (menu_item_select_cb), (menu_item_deselect_cb),
11192         (view_status_changed_cb), (ev_window_dispose),
11193         (drag_data_received_cb), (ev_window_init):
11194         * shell/ev-window.h:
11195         * shell/main.c: (load_files):
11196         
11197         New statusbar to show progress on idle. Two new jobs - 
11198         xfer job and load job to load document in background. And update
11199         of page_cache clients to new location of code.
11200
11201 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
11202
11203         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
11204         selection in open dialog. It also remembers the last visited directory 
11205         in the current session.
11206
11207 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11208
11209         * shell/ev-properties.c: (ev_properties_new):
11210         * shell/ev-properties.h:
11211         * shell/ev-window.c: (ev_window_cmd_file_properties):
11212         
11213         Get document info from page cache instead of document itself.
11214         This should fix crash related to race conditions described in
11215         bug 306545.
11216
11217 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11218
11219         * ps/ps-document.c: (ps_document_init),
11220         (send_ps), (get_page_box), (output), (catchPipe), (input),
11221         (stop_interpreter), (file_length), (file_readable),
11222         (check_filecompressedb), (ps_document_enable_interpreter),
11223         (document_load), (ps_async_renderer_render_pixbuf):
11224         * ps/ps-document.h:
11225
11226         Big cleanup of the ps code
11227
11228 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
11229
11230         * backend/Makefile.am:
11231         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
11232         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
11233         * backend/ev-async-renderer.h:
11234
11235         Add an async renderer interface (method + callback) which
11236         is useful for backends like ps.
11237
11238         * backend/ev-job-queue.c: (remove_job_from_async_queue),
11239         (add_job_to_async_queue), (job_finished_cb), (handle_job),
11240         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
11241         (ev_job_queue_add_job), (move_job_async), (move_job),
11242         (ev_job_queue_update_job), (ev_job_queue_remove_job):
11243
11244         Add queues for async renderer, these are executed on the
11245         main thread.
11246
11247         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
11248         (ev_job_render_run):
11249         * backend/ev-jobs.h:
11250
11251         If the backend support async renderer interface use it.
11252
11253         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
11254         (setup_pixmap), (ps_document_get_type),
11255         (ps_async_renderer_render_pixbuf),
11256         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
11257
11258         Implement async renderer interface.
11259
11260 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11261
11262         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
11263
11264         Cleanup links job on exit.
11265
11266 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11267
11268         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11269         (drag_data_get_cb), (drag_data_received_cb):
11270         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11271         (drag_data_get_cb), (parse_item_list),
11272         (egg_toolbar_editor_load_actions):
11273         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11274         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
11275         (parse_item_list), (parse_toolbars):
11276         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
11277         (dvi_pixbuf_put_pixel):
11278         
11279         Fix gcc 4.0 warnings
11280
11281 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11282
11283         * ps/ps-document.c: (start_interpreter):
11284
11285         Fix warning when loading ps
11286
11287 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11288
11289         * ps/ps-document.c: (output):
11290
11291         Fix crash when priting gs error messages.
11292
11293 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11294
11295         * backend/ev-page-cache.c: (_ev_page_cache_new):
11296         * backend/ev-page-cache.h:
11297
11298         Use a const to return title so that we dont double
11299         free it. Small cleanup and fix a leak.
11300
11301         * shell/ev-window.c: (update_window_title):
11302
11303         strdup value from get_title.
11304
11305 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
11306
11307         * shell/ev-sidebar-links.c: (job_finished_callback),
11308         (ev_sidebar_links_set_document):
11309
11310         Cleanup the old job when changing document
11311
11312 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11313
11314         * shell/ev-stock-icons.c:
11315         * shell/ev-stock-icons.h:
11316         * shell/ev-window.c:
11317         
11318         Add stock icons for actions that can appear in toolbar. Fix for
11319         bug 306566.
11320
11321 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11322
11323         * backend/ev-page-cache.c: (ev_page_cache_finalize),
11324         (_ev_page_cache_new), (ev_page_cache_get_max_width),
11325         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
11326         * backend/ev-page-cache.h:
11327         * shell/ev-view.c: (scroll_to_current_page),
11328         (view_update_range_and_current_page), (get_page_y_offset),
11329         (get_page_extents), (ev_view_size_request_continuous_dual_page),
11330         (ev_view_size_request_continuous),
11331         (ev_view_zoom_for_size_continuous_and_dual_page),
11332         (ev_view_zoom_for_size_continuous):
11333         
11334         More compact EvView layout in document with pages of different size.
11335
11336 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
11337
11338         * shell/ev-window.c (ev_window_cmd_file_properties): fix
11339         compilation.
11340
11341 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11342
11343         * shell/ev-view.c: (view_set_adjustment_values):
11344         * shell/ev-window.c: (ev_window_cmd_file_properties):
11345         
11346         A bit different fix for rounding problem but it has no
11347         problems on startup. Make properties window transient to parent.
11348
11349 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11350
11351         * pdf/ev-poppler.cc:
11352         
11353         More commenting of font stuff.
11354
11355 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11356
11357         * pdf/ev-poppler.cc:
11358
11359         Comment out some more fonts stuff. Should really
11360         work without the poppler patch now.
11361
11362 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11363
11364         * pdf/ev-poppler.cc:
11365
11366         Adapt to api change
11367
11368 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11369
11370         * data/evince-properties.glade:
11371         * pdf/ev-poppler.cc:
11372         * shell/ev-properties.c: (setup_fonts_view):
11373
11374         Set the column title. Show the dialog only
11375         once everything is setup.
11376         Getting font info can be very slow... will
11377         prolly need to make this threaded too.
11378
11379 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11380
11381         * backend/Makefile.am:
11382         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
11383         (ev_document_fonts_get_fonts_model):
11384         * backend/ev-document-fonts.h:
11385         * data/evince-properties.glade:
11386         * pdf/ev-poppler.cc:
11387         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
11388         * shell/ev-properties.h:
11389         * shell/ev-window.c: (ev_window_cmd_file_properties):
11390
11391         Implement fonts list. Defined out for now, since it depends
11392         on a not yet committed poppler patch.
11393
11394 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
11395
11396         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
11397         page + 1.
11398
11399         * shell/ev-window.c: Make sure we add the timeout when we get a
11400         focus-in event.
11401
11402         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
11403         adjustment->value before calculating the zoom factor to average
11404         out all of our rounding errors.  The page no longer 'drifts' when
11405         resizing.
11406
11407 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11408
11409         * data/evince-properties.glade:
11410         * shell/ev-properties.c: (ev_properties_format_date),
11411         (set_property):
11412         
11413         Labels don't expand when the dialogue is resized.
11414         strftime result needs to be converted to UTF-8. Thanks
11415         to Christian Persch <chpe@gnome.org>.
11416
11417 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11418
11419         * data/evince-properties.glade:
11420
11421         Hide the fonts tab
11422
11423 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
11424
11425         * backend/ev-document-info.h:
11426         * backend/ev-document.c: (ev_document_info_free):
11427         * data/evince-properties.glade:
11428         * pdf/ev-poppler.cc:
11429         * ps/ps-document.c: (ps_document_get_info):
11430         * shell/ev-properties.c: (ev_properties_format_date),
11431         (set_property), (ev_properties_new):
11432         * shell/ev-properties.h:
11433         * shell/ev-window.c: (ev_window_cmd_file_properties):
11434
11435         Rework properties code to take only EvPropertyInfo
11436         in the constructor so that it can be useful for
11437         nautilus plugin too.
11438
11439         Deal with backends that doesnt support some properties.
11440         Make set property code generic.
11441
11442 2005-06-04  Christian Persch <chpe@gnome.org>
11443
11444         * data/evince-properties.glade:
11445
11446         fix spacings, make resizeable, and make data labels
11447         selectable + ellipsised
11448
11449 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
11450
11451         * backend/ev-document-info.h:
11452         * data/Makefile.am:
11453         * data/evince-ui.xml:
11454         * pdf/ev-poppler.cc:
11455         * shell/Makefile.am:
11456         * shell/ev-window.c: (update_action_sensitivity),
11457         (ev_window_cmd_file_properties):
11458
11459         Initial go at file properties. Patch by
11460         Emil Soleyman-Zomalan <emil@soleyman.com>.
11461         Needs love see #169583
11462
11463 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
11464
11465         * ps/ps-document.c: (output):
11466         * ps/ps.c: (psscan):
11467
11468         Try to render even if psscan fails.
11469
11470 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11471
11472         * ps/ps.c: (psscan), (pscopydoc):
11473
11474         Port buffered reading code from gv
11475
11476 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11477
11478         * ps/ps-document.c: (interpreter_message), (output):
11479
11480         Do not fail on interpreter messages
11481
11482 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
11483
11484         * backend/ev-document-misc.c:
11485         (ev_document_misc_get_thumbnail_frame):
11486
11487         Pages can be 0 x 0, dont assert on this case
11488
11489 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11490
11491         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
11492         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
11493
11494         Correctly manage our reference on document. Finally the reload
11495         huge leak is gone...
11496
11497 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11498
11499         * ps/ps-document.c: (ps_document_dispose):
11500
11501         Forgot to chain it to the parent. Thanks chpe.
11502
11503 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11504
11505         * ps/ps-document.c: (ps_document_dispose),
11506         (ps_document_class_init), (stop_interpreter), (document_load):
11507
11508         Cleanup dispose a bit. Dont leak the whole pixmap.
11509
11510 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11511
11512         * pdf/ev-poppler.cc:
11513
11514         Release the poppler document on dispose
11515
11516 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11517
11518         * shell/ev-view.c: (ev_view_set_document):
11519
11520         Release ref on the pixbuf cache when changing
11521         document.
11522
11523 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11524
11525         * ps/ps-document.c: (ps_document_get_info):
11526
11527         Fix a double free
11528
11529 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
11530
11531         * backend/ev-page-cache.c: (ev_page_cache_init),
11532         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
11533         * backend/ev-page-cache.h:
11534         * shell/ev-page-action.c: (page_changed_cb):
11535         
11536         Set page action entry width depending on labels width. Fix
11537         for bug 305202.
11538
11539 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
11540
11541         * backend/ev-link.c: (ev_link_class_init):
11542
11543         Allow -1 as page value (error)
11544
11545 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
11546
11547         * shell/ev-sidebar-thumbnails.c:
11548         (ev_sidebar_thumbnails_set_document):
11549         * shell/ev-view.c: (scroll_to_current_page),
11550         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
11551         (page_changed_cb), (on_adjustment_value_changed),
11552         (ev_view_set_document):
11553
11554         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
11555         Fix bug 305377
11556
11557 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11558
11559         * configure.ac:
11560         * djvu/djvu-document.c: (djvu_document_get_page_size):
11561
11562         Require djvulibre CVS. Now djvu loading is much faster. Fix for
11563         bug 301993.
11564
11565 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
11566
11567         * shell/ev-view.c (draw_one_page): modify the expose handling to
11568         get the shadows.
11569
11570         * shell/ev-window.c (update_action_sensitivity): Respect
11571         permissions field.  Kowtow to the man.
11572
11573         * pdf/ev-poppler.cc: Get the permissions field.
11574
11575         * tiff/*c: Make a tiny bit more robust.
11576
11577 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11578
11579         * djvu/djvu-document.c:
11580         
11581         Pop messages from djvu context message queue.
11582
11583 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11584
11585         * configure.ac, Makefile.am, shell/Makefile.am:
11586         * tiff/Makefile.am, shell/ev-document-types.c:
11587         
11588         Cleanup tiff configure checks. Fix for bug 305218.
11589
11590 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11591
11592         * configure.ac: Added "uk" to ALL_LINGUAS.
11593
11594 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11595
11596         * cut-n-paste/zoom-control/ephy-zoom.c:
11597         (ephy_zoom_get_changed_zoom_level):
11598         * cut-n-paste/zoom-control/ephy-zoom.h:
11599         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11600         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11601         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11602         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11603         (zoom_control_changed_cb), (ev_window_init):
11604         
11605         Fix minor points related to moving best fit up. Introduce
11606         "zoom" property and make zoom control change it's value on
11607         notify::zoom signals. Fix for 305080.
11608
11609 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11610
11611         * data/evince-ui.xml:
11612         * shell/ev-window.c: (set_view_actions_sensitivity):
11613         
11614         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11615
11616 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11617
11618         * configure.ac:
11619
11620         Depends on poppler 0.3.2
11621
11622 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11623
11624         * cut-n-paste/recent-files/egg-recent-item.c:
11625         (egg_recent_item_get_short_name):
11626         * cut-n-paste/toolbar-editor/Makefile.am:
11627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11628         (new_pixbuf_from_widget):
11629         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11630         * cut-n-paste/toolbar-editor/egg-marshal.c:
11631         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11632         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11633
11634         Sync
11635
11636 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11637
11638         * tiff/tiff-document.c: Rough TIFF backend.
11639
11640 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11641
11642         * NEWS:
11643         * configure.ac:
11644         * cut-n-paste/toolbar-editor/Makefile.am:
11645
11646         Release 0.3.1
11647
11648 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11649
11650         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11651         (ev_view_find_next), (ev_view_find_previous):
11652
11653         Remove the locks around get_n_results   
11654
11655 2005-05-21  Juerg Billeter  <j@bitron.ch>
11656
11657         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11658
11659         Pass correct number of pages to poppler.
11660
11661 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11662
11663         * configure.ac:
11664         * data/Makefile.am:
11665         * data/evince.desktop.in: 
11666         * data/evince.desktop.in.in:
11667         * po/POTFILES.in:
11668         
11669         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11670
11671 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11672
11673         * shell/ev-view.c: (view_update_adjustments),
11674         (view_set_adjustment_values): cast adjustmen->value to (int)
11675         before using it.  Otherwise, we get off by a pixel in some
11676         situations.
11677
11678         (draw_one_page): Draw the border on expose.
11679
11680 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11681
11682         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11683         adjustment when the mode changes, #304923
11684
11685 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11686
11687         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11688         flickering on resize but still use gdk_window_scroll on
11689         scrolling
11690
11691 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11692
11693         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11694         option, #170458
11695
11696 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11697
11698         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11699         second page on page_changed if possible, #304669
11700
11701 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11702
11703         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11704         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11705
11706 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11707
11708         * .cvsignore:
11709         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11710         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11711         (ev_view_zoom_for_size_presentation),
11712         (ev_view_zoom_for_size_continuous_and_dual_page),
11713         (ev_view_zoom_for_size_continuous),
11714         (ev_view_zoom_for_size_dual_page),
11715         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11716         * shell/ev-view.h:
11717         * shell/ev-window.c: (update_view_size),
11718         (ev_window_sizing_mode_changed_cb):
11719
11720         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11721         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11722         an infinite loop, #304769
11723
11724
11725 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11726
11727         * data/evince-ui.xml:
11728         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11729         * shell/ev-window.c: (set_view_actions_sensitivity):
11730
11731         Make PgUp/Down behave like Space
11732
11733 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11734
11735         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11736         * backend/ev-ps-exporter.h:
11737         * pdf/ev-poppler.cc:
11738         * ps/ps-document.c: (ps_document_ps_export_begin):
11739         * shell/ev-print-job.c: (idle_print_handler):
11740
11741         Adapt to new poppler api
11742
11743 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11744
11745         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11746         (ephy_zoom_control_init):
11747
11748         Translate zoom levels
11749
11750 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11751
11752         * cut-n-paste/zoom-control/ephy-zoom.c:
11753         (ephy_zoom_get_zoom_level_index):
11754
11755         Fix current zoom -> zoom control match
11756
11757 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11758
11759         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11760         rather than the scrolled_window that it's in. Fixes bug #304655.
11761
11762 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11763
11764         * shell/ev-view.c: (view_update_adjustments),
11765         (view_set_adjustment_values), (view_update_range_and_current_page),
11766         (view_scroll_to_page), (set_scroll_adjustment),
11767         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11768         (ev_view_scroll), (ev_view_scroll_view),
11769         (ensure_rectangle_is_visible), (find_page_at_location),
11770         (get_link_at_location), (go_to_link), (status_message_from_link),
11771         (ev_view_size_request_continuous_dual_page),
11772         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11773         (ev_view_unrealize), (ev_view_expose_event),
11774         (ev_view_button_press_event), (ev_view_motion_notify_event),
11775         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11776         (draw_rubberband), (highlight_find_results), (draw_one_page),
11777         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11778         (ev_view_init), (find_changed_cb), (page_changed_cb),
11779         (on_adjustment_value_changed), (ev_view_new),
11780         (ev_view_set_document), (ev_view_set_zoom),
11781         (ev_view_set_continuous), (ev_view_set_dual_page),
11782         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11783         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11784         (ev_view_zoom_for_size_presentation),
11785         (ev_view_zoom_for_size_continuous_dual_page),
11786         (ev_view_zoom_for_size_continuous),
11787         (ev_view_zoom_for_size_dual_page),
11788         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11789         (ev_view_get_status), (ev_view_set_status),
11790         (update_find_status_message), (ev_view_get_find_status),
11791         (ev_view_set_find_status), (jump_to_find_result),
11792         (jump_to_find_page), (compute_selections), (clear_selection),
11793         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11794         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11795         (ev_view_update_primary_selection),
11796         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11797         * shell/ev-view.h:
11798         * shell/ev-window.c: (ev_window_open_page_label),
11799         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11800         (ev_window_init):
11801         * shell/ev-window.h:
11802         * shell/main.c: (load_files):
11803
11804         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11805         when resizing.  Remove the bin_window().  Also, patch from James
11806         Bowes to fix command line page, #300641
11807         
11808 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11809
11810         * data/evince-ui.xml:
11811         * shell/ev-view.c:
11812         * shell/ev-view.h:
11813         * shell/ev-window.c: (update_action_sensitivity):
11814
11815         Get rid of View->Normal Size, it's just confusing
11816
11817 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11818
11819         * backend/ev-document-info.h:
11820         * backend/ev-document.c: (ev_document_info_free): Free the
11821         EvDocumentInfo.
11822
11823         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11824         (clear_range), (add_range), (update_visible_range),
11825         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11826         (ev_sidebar_thumbnails_set_document):
11827         * shell/ev-window.c: (ev_window_setup_document): Only render the
11828         visible thumbnails.  It takes an instant to render, but it uses
11829         much less memory.
11830
11831 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11832
11833         * shell/ev-sidebar-links.c: (popup_menu_cb):
11834
11835         Select first item
11836
11837 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11838
11839         * lib/Makefile.am:
11840         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11841         (button_press_cb), (ev_sidebar_links_construct):
11842
11843         Show the popup menu also on keybindings
11844
11845 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11846
11847         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11848         * shell/ev-window.h:
11849
11850         Expose api to print a range (with dialog). Make private _print use
11851         it.
11852
11853         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11854         (ev_sidebar_links_construct):
11855
11856         Show a print context menu on linkx, it prints the selected
11857         section.
11858
11859 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11860
11861         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11862         button.
11863
11864 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11865
11866         * AUTHORS:
11867
11868         Update
11869
11870         * shell/ev-window.c: (build_comments_string),
11871         (ev_window_cmd_help_about):
11872
11873         Show poppler version/backend and authors
11874
11875 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11876
11877         * cut-n-paste/zoom-control/ephy-zoom.c:
11878         (ephy_zoom_get_zoom_level_index):
11879         * cut-n-paste/zoom-control/ephy-zoom.h:
11880
11881         Move the best fit items at the top of the list
11882
11883 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11884
11885         * shell/ev-marshal.list:
11886         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11887         (activate_cb), (match_selected_cb), (activate_link_cb),
11888         (connect_proxy), (ev_page_action_class_init):
11889         * shell/ev-page-action.h:
11890
11891         Use signals to notify action activation. Hopefully
11892         I did not break completion since I cant test...
11893
11894         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11895         (register_custom_actions):
11896
11897         Connect to page selector actions and also grab focus on
11898         the view when activated.
11899
11900 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11901
11902         * pdf/ev-poppler.cc:
11903         * backend/ev-page-cache.c: make page size calculation consistent
11904         and set it to (int)( width * scale + 0.5).  This makes the weird
11905         line going through the middle of the page go away.
11906
11907         * shell/ev-view.c: move painting the background page after
11908         checking the expose area covers us.
11909
11910 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11911
11912         * data/evince-password.glade:
11913         
11914         Mark labels as not translatable. Fix for bug 302842.
11915
11916 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11917
11918         * configure.ac: Added "es" to ALL_LINGUAS.
11919
11920 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11921
11922         * data/evince-toolbar.xml:
11923         * shell/ev-window.c: (update_action_sensitivity),
11924         (ev_window_setup_document), (ev_window_set_page_mode),
11925         (ev_window_init):
11926
11927         Remove some leftover code from jrb first continous
11928         attempt. Use the new actions, we still need good icons
11929         though...
11930
11931 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11932
11933         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11934
11935         Update label when connecting proxy. Fix a warning with NULL
11936         page_cache.
11937
11938 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11939
11940         * data/evince-ui.xml:
11941         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11942         * shell/ev-page-action.h:
11943         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11944
11945         Add mnemonic for edit toolbar.
11946         ctrl+l focus the page entry.
11947
11948 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11949
11950         * lib/Makefile.am:
11951         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11952         (ev_window_init):
11953         * shell/main.c: (main):
11954
11955         Put the toolbar xml in evince own dot dir
11956
11957 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11958
11959         * shell/ev-window.c: (ev_window_init):
11960
11961         Make the toolbar not removable
11962
11963 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11964
11965         * data/evince-ui.xml:
11966         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11967         * shell/ev-sidebar-links.h:
11968         * shell/ev-sidebar-thumbnails.c:
11969         (ev_sidebar_thumbnails_get_treeview):
11970         * shell/ev-sidebar-thumbnails.h:
11971         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11972         (ev_view_class_init):
11973         * shell/ev-view.h:
11974         * shell/ev-window.c: (update_action_sensitivity),
11975         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11976         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11977         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11978         (ev_window_init):
11979
11980         This is evil... Make space/backspace global accelerators but
11981         enable them only for some widgets (sidebars and view).
11982         I dont like it, but I dont know a better way... :/
11983
11984 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11985
11986         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11987         (ev_page_action_widget_finalize),
11988         (ev_page_action_widget_class_init), (update_page_cache):
11989
11990         Keep a weak reference on proxy->page_cache so that we
11991         dont try to disconnect the signal if the object is already
11992         gone. Maybe there is a better way to cleanup reference handling
11993         in page action though...
11994
11995 2005-05-10  Juerg Billeter  <j@bitron.ch>
11996
11997         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11998         * backend/ev-ps-exporter.h:
11999         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
12000         * ps/ps-document.c: (ps_document_ps_export_begin):
12001         
12002         Change api to pass print range to ps_exporter_begin. The pdf backend
12003         requires this information.
12004         
12005         * shell/ev-print-job.c: (idle_print_handler):
12006         
12007         Adapt to api change
12008
12009 2005-05-10  Juerg Billeter  <j@bitron.ch>
12010
12011         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12012         (idle_print_handler)
12013         * shell/ev-window.c: (ev_window_print):
12014
12015         Support printing page range, based on patch by Amaury Jacquot
12016
12017 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12018
12019         * data/evince-toolbar.xml:
12020
12021         Add zoom control to available items
12022
12023 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12024
12025         * shell/ev-window.c: (update_action_sensitivity):
12026
12027         Set slash action insensitive when appropriate
12028
12029 2005-05-10  Christian Persch <chpe@gnome.org>
12030
12031         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
12032
12033         Fix warning on the overflow menu
12034
12035 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
12036
12037         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
12038
12039         Check for uri correctness/existence
12040
12041 2005-05-09  Juerg Billeter  <j@bitron.ch>
12042
12043         * shell/ev-window.c: (using_postscript_printer):
12044
12045         LPD printers use postscript, too
12046
12047 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12048
12049         * shell/ev-window.c: (register_custom_actions):
12050
12051         The zoom one is actually sort of useful,
12052         put it back
12053
12054 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12055
12056         * shell/ev-window.c: (register_custom_actions):
12057
12058         Hide page/zoom controls from overflow, they
12059         are useless.
12060
12061 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12062
12063         * cut-n-paste/update-from-egg.sh:
12064         
12065         Share it between all cut-n-paste subdirs
12066
12067         * cut-n-paste/recent-files/Makefile.am:
12068
12069         Fix to use "global" update-from-egg.sh
12070
12071         * cut-n-paste/recent-files/egg-recent-model.c:
12072         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
12073         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
12074         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
12075         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
12076
12077         Update from libegg
12078
12079         * cut-n-paste/toolbar-editor/Makefile.am:
12080
12081         Fix to use "global" update-from-egg.sh
12082
12083         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12084
12085         Update from libegg
12086
12087 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
12088
12089         * configure.ac:
12090         * cut-n-paste/Makefile.am:
12091         * cut-n-paste/recent-files/Makefile.am:
12092         * cut-n-paste/toolbar-editor/.cvsignore:
12093         * cut-n-paste/toolbar-editor/Makefile.am:
12094         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
12095         (egg_editable_toolbar_get_type), (get_toolbar_position),
12096         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
12097         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
12098         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
12099         (set_item_drag_source), (create_item_from_action), (create_item),
12100         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
12101         (popup_toolbar_context_menu_cb), (free_dragged_item),
12102         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
12103         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
12104         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
12105         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
12106         (item_added_cb), (item_removed_cb),
12107         (egg_editable_toolbar_construct),
12108         (egg_editable_toolbar_disconnect_model),
12109         (egg_editable_toolbar_deconstruct),
12110         (egg_editable_toolbar_set_model),
12111         (egg_editable_toolbar_set_ui_manager),
12112         (egg_editable_toolbar_set_property),
12113         (egg_editable_toolbar_get_property),
12114         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
12115         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
12116         (egg_editable_toolbar_new_with_model),
12117         (egg_editable_toolbar_get_edit_mode),
12118         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
12119         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
12120         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
12121         (new_pixbuf_from_widget), (new_separator_pixbuf),
12122         (update_separator_image), (style_set_cb),
12123         (_egg_editable_toolbar_new_separator_image),
12124         (egg_editable_toolbar_get_model):
12125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
12126         * cut-n-paste/toolbar-editor/egg-marshal.c:
12127         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
12128         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
12129         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
12130         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
12131         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
12132         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
12133         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
12134         (editor_drag_data_delete_cb), (drag_data_get_cb),
12135         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
12136         (editor_create_item), (update_editor_sheet), (setup_editor),
12137         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
12138         (parse_item_list), (model_has_action), (update_actions_list),
12139         (egg_toolbar_editor_load_actions):
12140         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
12141         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
12142         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
12143         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
12144         (toolbars_item_new), (free_toolbar_node), (free_item_node),
12145         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
12146         (egg_toolbars_model_add_separator), (impl_add_item),
12147         (parse_item_list), (egg_toolbars_model_add_toolbar),
12148         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
12149         (impl_get_item_data), (impl_get_item_type),
12150         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
12151         (egg_toolbars_model_init), (free_toolbar),
12152         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
12153         (egg_toolbars_model_remove_toolbar),
12154         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
12155         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
12156         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
12157         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
12158         (egg_toolbars_model_get_item_data),
12159         (egg_toolbars_model_get_item_type):
12160         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
12161         * cut-n-paste/toolbar-editor/eggmarshalers.list:
12162         * data/Makefile.am:
12163         * data/evince-toolbar.xml:
12164         * data/evince-ui.xml:
12165         * data/hand-open.png:
12166         * po/POTFILES.in:
12167         * shell/Makefile.am:
12168         * shell/ev-window.c: (update_chrome_visibility),
12169         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
12170         (ev_window_dispose), (ev_window_init):
12171
12172         Implement epiphany like toolbar editor. Based on patch by
12173         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12174
12175 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12176
12177         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
12178
12179         Use set_cursor instead of set_selection, so that
12180         the keyboard focus moves too.
12181
12182 2005-05-09  Aleksey Kliger <akliger@gmail.com>
12183
12184         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
12185
12186         Fix infinite loop when loading Type1 fonts
12187
12188 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12189
12190         * data/evince-ui.xml:
12191         * shell/ev-window.c:
12192
12193         Slash -> Find
12194
12195 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
12196
12197         * configure.ac:
12198
12199         Make --disable really disable
12200
12201 2005-05-07  Juerg Billeter  <j@bitron.ch>
12202
12203         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
12204
12205         Compare page labels even without has_labels set, fixes setting page
12206         with entry
12207
12208 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
12209
12210         * shell/ev-view.c: (ev_view_create_invisible_cursor),
12211         (ev_view_set_cursor), (ev_view_button_press_event),
12212         (ev_view_motion_notify_event), (ev_view_button_release_event),
12213         (ev_view_init):
12214
12215         Implement middle button scrolling. Based on a patch
12216         by Tommi Komulainen <tommi.komulainen@iki.fi>.
12217
12218 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
12219
12220         * shell/ev-document-types.c: (get_slow_mime_type),
12221         (get_document_type_from_mime), (ev_document_type_lookup):
12222         * shell/ev-document-types.h:
12223
12224         Change api to lookup from uri. Do fast lookup first, if the
12225         type is unknown try with data sniffing.
12226
12227         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
12228         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12229
12230         Adapt to api change
12231
12232 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12233
12234         * thumbnailer/Makefile.am:
12235
12236         Fix distcheck
12237
12238 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12239
12240         * NEWS:
12241         * configure.ac:
12242
12243         Release 0.3.0
12244
12245         * data/evince-ui.xml:
12246
12247         Hide presentation mode for now
12248
12249         * shell/ev-view.c: (highlight_find_results):
12250
12251         Show current find selection only on current page
12252
12253 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12254
12255         * shell/ev-view.c: (ev_view_select_all):
12256
12257         Compute size of the actual page, not of
12258         the current one.
12259
12260 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12261
12262         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
12263         (view_rect_to_doc_rect), (compute_selections),
12264         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
12265         (ev_view_copy), (ev_view_primary_get_cb),
12266         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
12267         (ev_view_button_press_event), (ev_view_motion_notify_event),
12268         (ev_view_button_release_event), (page_changed_cb):
12269
12270         Fix text selection
12271
12272 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
12273
12274         * shell/ev-view.c: (compute_border), (get_page_extents),
12275         (doc_rect_to_view_rect), (highlight_find_results),
12276         (ev_view_bin_expose), (ev_view_select_all),
12277         (ev_view_motion_notify_event), (update_find_status_message),
12278         (jump_to_find_result), (jump_to_find_page):
12279
12280         First go at fixing search, still buggy
12281
12282 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
12283
12284         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
12285         dropdown box and button at the top of the sidebar.
12286
12287 2005-05-02  James Bowes  <bowes@cs.dal.ca>
12288
12289         * configure.ac: Output zoom-control Makefile.
12290         * cut-n-paste/Makefile.am: build zoom-control subdir.
12291         * cut-n-paste/zoom-control/ephy-zoom-action.c:
12292         * cut-n-paste/zoom-control/ephy-zoom-action.h:
12293         * cut-n-paste/zoom-control/ephy-zoom-control.c:
12294         * cut-n-paste/zoom-control/ephy-zoom-control.h:
12295         * cut-n-paste/zoom-control/ephy-zoom.c:
12296         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
12297         from epiphany, and modified to add a separator into the menu.
12298         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
12299         * data/evince-ui.xml: Replace old zoom toolbar actions with new
12300         zoom-control action.
12301         * shell/Makefile.am: Include zoom-control flags.
12302         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
12303         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
12304         (ev_view_zoom_for_size_presentation),
12305         (ev_view_zoom_for_size_continuous_and_dual_page),
12306         (ev_view_zoom_for_size_continuous),
12307         (ev_view_zoom_for_size_dual_page),
12308         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
12309         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
12310         ev_view_get_zoom and ev_view_get_sizing_mode.
12311         * shell/ev-view.h:
12312         * shell/ev-window.c: (update_action_sensitivity),
12313         (update_sizing_buttons), (zoom_control_changed_cb),
12314         (register_custom_actions): Initialize and use the zoom-control 
12315         widget.
12316
12317 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
12318
12319         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
12320         preview cache back to 1.  Don't know when it got set to 0.
12321         
12322         * shell/ev-view.c: (compute_border), (ev_view_realize),
12323         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
12324         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
12325         (ev_view_get_fullscreen), (ev_view_set_presentation),
12326         (ev_view_get_presentation), (ev_view_set_sizing_mode),
12327         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
12328         * shell/ev-view.h:
12329         * shell/ev-window.c:
12330         (update_chrome_visibility),
12331         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12332         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12333         (update_document_mode), (ev_window_update_fullscreen_action),
12334         (ev_window_fullscreen), (ev_window_unfullscreen),
12335         (ev_window_cmd_view_fullscreen),
12336         (ev_window_update_presentation_action),
12337         (ev_window_run_presentation), (ev_window_stop_presentation),
12338         (ev_window_cmd_view_presentation), (ev_window_state_event),
12339         (ev_window_focus_in_event), (ev_window_focus_out_event),
12340         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
12341         * data/evince-ui.xml: Initial presentation mode.  We should
12342         probably hide this until it's done, as it's quite rough.  Also,
12343         change full-screen to fullscreen and add two getters to EvView.
12344
12345 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12346
12347         * shell/ev-page-action.c: (update_page_cache),
12348         (ev_page_action_dispose):
12349         * shell/ev-window.c: (destroy_fullscreen_popup),
12350         (ev_window_create_fullscreen_popup):
12351
12352         Use connect_object rather than explicitly
12353         disconnect on dispose.
12354
12355 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
12356
12357         * shell/ev-page-action.c: (update_page_cache),
12358         (ev_page_action_dispose):
12359
12360 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12361
12362         * backend/ev-page-cache.c: (_ev_page_cache_new),
12363         (ev_page_cache_set_page_label),
12364         (ev_page_cache_has_nonnumeric_page_labels):
12365         * backend/ev-page-cache.h:
12366         * shell/ev-page-action.c: (update_pages_label):
12367         
12368         If all page labels are numeric, fallback to default
12369         way to display number of pages. See bug 173185.
12370
12371 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12372
12373         * shell/ev-page-action.c: (ev_page_action_dispose):
12374         * shell/ev-view.c: (view_update_range_and_current_page):
12375         * shell/ev-window.c: (ev_window_dispose):
12376         
12377         Set page on scroll in continuous mode. Fixes bug 301986.
12378         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
12379
12380 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
12381
12382         * configure.ac:
12383
12384         Require poppler 0.3.0
12385
12386 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12387         
12388         * shell/Makefile.am, configure.ac: Fix build problems
12389         with t1lib. Bug 301996.
12390
12391 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12392
12393         * shell/ev-view.c: (ev_view_scroll_event):
12394         
12395         Scroll up increase zoom
12396
12397 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12398
12399         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
12400         (ev_view_set_sizing_mode),
12401         (ev_view_zoom_for_size_continuous_and_dual_page),
12402         (ev_view_zoom_for_size_continuous):
12403         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12404         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
12405         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
12406         (ev_window_init):
12407
12408         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
12409         Fix for 165473 and 165472.
12410
12411 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12412
12413         * po/POTFILES.in:
12414         * thumbnailer/Makefile.am:
12415         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
12416         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
12417         * thumbnailer/evince-thumbnailer.schemas.in:
12418         
12419         Make thumbnailer schemas translatable. Fix for bug 301773
12420         
12421         * thumbnailer/evince-thumbnailer-djvu.schemas:
12422         * thumbnailer/evince-thumbnailer-dvi.schemas:
12423         * thumbnailer/evince-thumbnailer.schemas:
12424
12425         Removed files
12426
12427 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
12428
12429         * shell/ev-view.c (ev_view_init): forgot to set this.
12430
12431 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
12432
12433         * shell/ev-view.c: (find_page_at_location),
12434         (get_link_at_location),
12435         (ev_view_set_show_border), (ev_view_set_spacing),
12436         (ev_view_zoom_for_size_continuous_and_dual_page),
12437         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
12438         Also, add a quick fix measuring of widths.  Also, removed
12439         ev_view_set_spacing and ev_view_set_show_border.
12440         
12441         * shell/ev-window.c: (ev_window_unfullscreen),
12442         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
12443
12444 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12445
12446         * shell/ev-view.c: (view_update_range_and_current_page),
12447         (page_changed_cb):
12448         
12449         Fix crash on exit and scrolling to page in continuous view.
12450
12451 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
12452
12453         * TODO:
12454         * backend/ev-page-cache.c: (_ev_page_cache_new),
12455         (ev_page_cache_get_max_width_size),
12456         (ev_page_cache_get_max_height_size):
12457         * backend/ev-page-cache.h:
12458         * data/evince-ui.xml:
12459         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
12460         * shell/ev-view.c: (view_update_adjustments),
12461         (view_update_range_and_current_page), (get_bounding_box_size),
12462         (ev_view_size_request_continuous_and_dual_page),
12463         (ev_view_size_request_continuous),
12464         (ev_view_size_request_dual_page),
12465         (ev_view_size_request_single_page), (ev_view_size_request),
12466         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
12467         (ev_view_bin_expose), (ev_view_expose_event),
12468         (ev_view_set_property), (ev_view_get_property),
12469         (ev_view_class_init), (ev_view_init), (ev_view_new),
12470         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
12471         (ev_view_set_dual_page), (ev_view_set_full_screen),
12472         (ev_view_set_presentation), (ev_view_set_sizing_mode),
12473         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
12474         (ev_view_zoom_out), (zoom_for_size_fit_width),
12475         (zoom_for_size_best_fit),
12476         (ev_view_zoom_for_size_continuous_and_dual_page),
12477         (ev_view_zoom_for_size_continuous),
12478         (ev_view_zoom_for_size_dual_page),
12479         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
12480         (ev_view_show_cursor), (ev_sizing_mode_get_type):
12481         * shell/ev-view.h:
12482         * shell/ev-window.c: (update_action_sensitivity),
12483         (ev_window_cmd_continuous), (ev_window_cmd_dual),
12484         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12485         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
12486         (ev_window_cmd_view_zoom_out), (update_view_size),
12487         (ev_window_set_sizing_mode), (ev_window_init):
12488
12489         Add Continuous and Dual page modes.
12490
12491 2005-04-23  James Bowes  <bowes@cs.dal.ca>
12492
12493         * dvi/dvi-document.c: (dvi_document_load),
12494         (dvi_document_thumbnails_get_thumbnail),
12495         (dvi_document_init_params): Fix up some mixups between
12496         width and height to correct thumbnail rendering.
12497
12498 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12499
12500         * dvi/mdvi-lib/private.h:
12501         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
12502         
12503         Suppess output for kpathsea during font generation. Thanks to
12504         James Bowes
12505
12506 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
12507
12508         * NEWS:
12509         * configure.ac:
12510
12511         Release 0.2.1
12512
12513         * Makefile.am: fix distcheck.
12514
12515 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12516
12517         * shell/ev-sidebar-links.c: (selection_changed_callback),
12518         (update_page_callback), (row_activated_callback),
12519         (job_finished_callback), (ev_sidebar_links_set_document):
12520         
12521         Fix for bug #169901. Double click on links expands tree.
12522
12523 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
12524
12525         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
12526         hard-coded style. Fix for bug 170111
12527
12528 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
12529
12530         * shell/ev-view.c (highlight_find_results): Remove unnecessary
12531         locking.
12532
12533 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12534
12535         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
12536
12537 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
12538
12539         * pdf/ev-poppler.cc:
12540         * shell/ev-view.c: (highlight_find_results):
12541
12542         Fix find on single page documents
12543
12544 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
12545
12546         * data/evince.schemas.in: fix for bug 301390
12547
12548 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12549
12550         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
12551         (ev_view_zoom_out), (ev_view_zoom_normal):
12552         * shell/ev-view.h:
12553         * shell/ev-window.c: (update_action_sensitivity),
12554         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
12555         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
12556         (ev_window_cmd_view_normal_size):
12557
12558         Fix normal size zoom. Make zoom in/zoom out unsensitive when
12559         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
12560         better than oom. 
12561
12562 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12563
12564         * configure.ac:
12565
12566         Depend on 2.57, 2.59 doesnt seem to be necessary
12567
12568 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
12569
12570         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
12571         (create_tool_item):
12572
12573         Put back total number of pages as (1 of 1234)
12574
12575 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
12576
12577         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
12578         remove the job.
12579
12580         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
12581         function.  This helps debugging.
12582
12583 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12584
12585         * djvu/djvu-document.c: (djvu_document_class_init),
12586         (djvu_document_get_info), (djvu_document_document_iface_init):
12587         * dvi/dvi-document.c: (dvi_document_class_init),
12588         (dvi_document_get_info), (dvi_document_document_iface_init):
12589
12590         Dummy implementation of get_info method for dvi and
12591         djvu. Fix crashes with those backends
12592
12593 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12594
12595         * data/evince.desktop.in:
12596
12597         Add application/x-gzpostscript
12598
12599 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12600
12601         * data/evince.schemas.in: Added real long descriptions, 
12602         closes bug 172496 
12603
12604         * README: Added actual text, closes bug 171869
12605
12606 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12607
12608         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12609
12610         Thumbnail page 0
12611
12612 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12613
12614         * backend/ev-document-info.h:
12615
12616         s/GDate */GDate so we can just use g_free
12617
12618 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12619
12620         * shell/ev-window.c: (update_document_mode),
12621         (ev_window_setup_document):
12622
12623         Show the window in fullscreen when specified by
12624         the document
12625
12626 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12627
12628         * backend/ev-document.c: (ev_document_class_init),
12629         (ev_document_get_info), (ev_document_render_pixbuf):
12630         * backend/ev-document.h:
12631         * backend/ev-page-cache.c: (_ev_page_cache_new):
12632         * pdf/ev-poppler.cc:
12633         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12634         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12635         * ps/ps-document.c: (ps_document_class_init), (document_load),
12636         (ps_document_get_info), (ps_document_document_iface_init):
12637
12638         Remove get_title from the interface, we can just use document info
12639
12640 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12641
12642         * backend/Makefile.am:
12643         * backend/ev-document.c: (ev_document_render_get_info):
12644         * backend/ev-document.h:
12645         * pdf/ev-poppler.cc:
12646
12647         Initial support for document info. Based on jrb patch.
12648
12649 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12650
12651         * shell/ev-window.c: (ev_window_state_event),
12652         (ev_window_class_init), (ev_window_init):
12653         
12654         Doesn't show resize grip when maximized. See bug #301053
12655
12656 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12657
12658         * po/POTFILES.in:
12659         
12660         ev-sidebar-thumbnails now has translatable labels
12661         
12662         * shell/Makefile.am:
12663         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12664         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12665         (ev_sidebar_links_page_iface_init):
12666         * shell/ev-sidebar-links.h:
12667         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12668         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12669         (ev_sidebar_page_get_label):
12670         * shell/ev-sidebar-page.h:
12671         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12672         (ev_sidebar_thumbnails_set_document),
12673         (ev_sidebar_thumbnails_support_document),
12674         (ev_sidebar_thumbnails_get_label),
12675         (ev_sidebar_thumbnails_page_iface_init):
12676         * shell/ev-sidebar-thumbnails.h:
12677         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12678         (ev_sidebar_set_document):
12679         * shell/ev-sidebar.h:
12680         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12681         
12682         Small rework of sidebar code. Now sidebar pages should implement
12683         EvSidebarPage interface. That makes page management in EvSidebar
12684         easier. See bug #164811 for details
12685
12686 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12687
12688         * shell/ev-application.c: (ev_application_open):
12689         * shell/ev-document-types.c:
12690         
12691         Fix build error and small problem with application exit
12692
12693 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12694
12695         * thumbnailer/Makefile.am:
12696         * thumbnailer/evince-thumbnailer-djvu.schemas:
12697         * thumbnailer/evince-thumbnailer-dvi.schemas:
12698         
12699         Conditionally install schemas for djvu/dvi thumbnailer
12700
12701 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12702
12703         * shell/ev-document-types.h: 
12704         * shell/ev-document-types.c: 
12705         New files, handling the mapping from mimetypes to backends
12706         
12707         * shell/ev-window.c: 
12708         * thumbnailer/evince-thumbnailer.c:     
12709         Use the ev-document-types code
12710         
12711         * shell/Makefile.am: 
12712         Added new convenience library libevbackendfactory_la, containing
12713         the new mimetype->backend logic; moved the backends into it.
12714
12715         * thumbnailer/Makefile.am:
12716         Make the thumbnailer link with the libevbackend.la convenience
12717         library, rather than having a duplicate of the backend logic here.
12718
12719 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12720
12721         * shell/ev-stock-icons.c: constify some vars.
12722         * shell/ev-window.c: ditto.
12723
12724 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12725
12726         * ps/ps-document.c (get_page_orientation):
12727
12728         Respect document orientation 
12729
12730 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12731
12732         * djvu/Makefile.am:
12733         * dvi/Makefile.am:
12734         * shell/Makefile.am:
12735         
12736         Move library dependencies to components.
12737         
12738         * shell/ev-window.c: (update_window_title),
12739         (start_loading_document):
12740         
12741         Fix display of uris with spaces. Bug 168358.
12742
12743 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12744
12745         * shell/ev-sidebar-links.c: (selection_changed_cb):
12746         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12747         (ev_view_button_release_event), (ev_view_set_document):
12748         * shell/ev-view.h:
12749         * shell/ev-window.c: (find_bar_search_changed_cb):
12750         * shell/ev-window.h: Minor cleanups removing some dead code.
12751
12752 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12753
12754         * backend/ev-page-cache.c: (_ev_page_cache_new):
12755         
12756         Set current page to 0 if document has pages.
12757
12758 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12759
12760         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12761
12762         Initialize GError to NULL, fix a crash when loading fails.
12763
12764 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12765
12766         * shell/ev-window.c: (update_view_size):
12767
12768         Calculate shadow size only when there is actually
12769         a shadow.
12770
12771 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12772
12773         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12774         * shell/ev-view.h:
12775
12776         Allow setting view spacing, default to 0
12777
12778         * shell/ev-window.c: (ev_window_unfullscreen),
12779         (ev_window_cmd_view_fullscreen), (ev_window_init):
12780
12781         Remove spacing in fullscreen mode
12782
12783 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12784
12785         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12786         (ev_view_size_request), (expose_bin_window),
12787         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12788         * shell/ev-view.h:
12789         * shell/ev-window.c: (ev_window_unfullscreen),
12790         (ev_window_cmd_view_fullscreen):
12791
12792         Do not draw the border in fulscreen
12793
12794 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12795
12796         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12797         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12798         (find_page_at_location), (page_changed_cb):
12799
12800         Rework border calculation, so that I can more easily disable it.
12801         Code somewhat cleaner too.
12802
12803 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12804
12805         * backend/ev-page-cache.c: (ev_page_cache_init),
12806         (_ev_page_cache_new):
12807
12808         Remove some assertions, documents can have 0 pages.
12809         Make initial current page -1.
12810
12811         * shell/ev-page-action.c: (page_changed_cb):
12812
12813         Show "" if current page is -1
12814
12815         * shell/ev-window.c: (update_action_sensitivity),
12816         (ev_window_setup_document):
12817
12818         When document has 0 pages do not set the view
12819         and make nearly everything insensitive.
12820
12821 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12822
12823         * shell/ev-page-view.c:
12824         * shell/ev-page-view.h:
12825
12826         Remove unused files.
12827         
12828         * shell/ev-sidebar-thumbnails.c:
12829         (ev_sidebar_thumbnails_set_document):
12830         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12831         (ev_sidebar_supports_document):
12832         * shell/ev-sidebar.h:
12833         * shell/ev-window.c: (ev_window_setup_document):
12834         
12835         Doesn't show thumbnails if document has 1 page. Make
12836         sidebar menu entries sensitive only if if they have 
12837         sense. Fix bug 164811. 
12838
12839 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12840
12841         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12842         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12843         (ev_view_zoom_out), (ev_view_set_size):
12844
12845         Rework sizing to deal with documents with not uniform page
12846         size.
12847
12848 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12849
12850         * backend/ev-page-cache.c: (_ev_page_cache_new):
12851
12852         Fix several page size caching bugs
12853
12854 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12855
12856         * shell/ev-window.c: (set_action_properties):
12857
12858         Make all toolbar items translatable
12859
12860 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12861
12862         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12863         (save_page_list), (ps_document_save),
12864         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12865         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12866         (ps_document_ps_exporter_iface_init):
12867         * ps/ps-document.h:
12868
12869         Based on a patch by J�rg Billeter <j@bitron.ch>
12870         
12871         Implement print and save a copy for the ps backend.
12872
12873 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12874
12875         * backend/ev-document.h:
12876         * djvu/djvu-document.c: (djvu_document_can_get_text),
12877         (djvu_document_document_iface_init):
12878         * dvi/dvi-document.c: (dvi_document_can_get_text),
12879         (dvi_document_document_iface_init):
12880         * pdf/ev-poppler.cc:
12881         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12882         (pixbuf_document_document_iface_init):
12883         * ps/ps-document.c: (ps_document_can_get_text),
12884         (ps_document_document_iface_init):
12885         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12886         * shell/ev-window.c: (update_action_sensitivity):
12887
12888         Fix the crash when trying to copy in backends that doesnt
12889         support it. We can implement a better solution once we
12890         do real text selection.
12891
12892 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12893
12894         * data/evince-ui.xml:
12895         * shell/ev-window.c: (ev_window_cmd_escape):
12896         
12897         Work around the Escape conflict (find bar and unfullscreen)
12898
12899 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12900
12901         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12902         
12903         Fix for #300233. Next page correctly handles document end.
12904         
12905         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12906         (ev_sidebar_thumbnails_class_init),
12907         (ev_sidebar_thumbnails_set_document),
12908         (ev_sidebar_thumbnails_clear_job),
12909         (ev_sidebar_thumbnails_clear_model):
12910         
12911         Cleanup thumbnail jobs on document changes.
12912         
12913         * shell/ev-view.c: (add_scroll_binding_keypad),
12914         (add_scroll_binding_shifted), (ev_view_class_init):
12915         
12916         Shift + Space scrolls up. Fix for #173184
12917         
12918         * shell/ev-window.c: (ev_window_open_page),
12919         (ev_window_cmd_view_reload):
12920         
12921         Fix reload (Bug #300094)
12922
12923 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12924
12925         
12926         * dvi/mdvi-lib/assoc.c:
12927         * dvi/mdvi-lib/assoc.h: Removed garbage files
12928         
12929         * dvi/mdvi-lib/bitmap.c:
12930         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12931         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12932         * dvi/mdvi-lib/color.h: Antialias of rules
12933         
12934         * dvi/mdvi-lib/common.h:
12935         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12936         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12937         * dvi/mdvi-lib/files.c:
12938         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12939         * dvi/mdvi-lib/mdvi.h:
12940         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12941         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12942         * dvi/mdvi-lib/util.c: Fix compile warnings
12943         
12944         * dvi/dvi-document.c:
12945         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12946         (dvi_document_thumbnails_get_thumbnail),
12947         (dvi_document_document_thumbnails_iface_init):
12948         * dvi/mdvi-lib/Makefile.am:
12949         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12950         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12951         
12952         Dvi backend now renders thumbnails
12953
12954 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12955
12956         * shell/main.c: (main): 
12957         
12958         Save accelerators on exit. Fixes bug #172095.
12959
12960 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12961
12962         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12963         update priority" comment.
12964
12965         * backend/ev-job-queue.c: Give a way to change priority.
12966
12967 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * shell/ev-page-action.c: Fix logic.
12970
12971 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12972
12973         * shell/ev-view.c: (ev_view_can_find_next):
12974         * shell/ev-window.c: (ev_window_setup_document):
12975
12976         Check that the document supports find
12977
12978 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12979
12980         * data/evince-ui.xml:
12981         * shell/ev-view.c: (ev_view_can_find_next):
12982         * shell/ev-view.h:
12983         * shell/ev-window.c: (update_action_sensitivity),
12984         (find_changed_cb), (ev_window_setup_document),
12985         (ev_window_cmd_edit_find_next):
12986
12987         Add Edit->Find Next
12988
12989 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12990
12991         * pdf/ev-poppler.cc:
12992         * shell/ev-print-job.c: (idle_print_handler):
12993
12994         Make printing work again
12995
12996 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12997
12998         * shell/ev-page-action.h:
12999         * shell/ev-page-action.c: (ev_page_action_widget_init),
13000         (ev_page_action_widget_class_init), (page_changed_cb),
13001         (create_tool_item), (update_page_cache), (build_new_tree_cb),
13002         (get_filter_model_from_model), (match_selected_cb),
13003         (display_completion_text), (match_completion), (update_model),
13004         (connect_proxy), (ev_page_action_set_property),
13005         (ev_page_action_get_property), (ev_page_action_set_document),
13006         (ev_page_action_set_model), (ev_page_action_class_init): Big
13007         reworking to make completions work iff we have >= GTK-2.7.0
13008                 
13009         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
13010         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
13011         (job_finished_cb): We now have a 'model' property that is set when
13012         the links are loaded.  This can be caught with "notify::model"
13013
13014         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
13015         listen for the model to be set, and propagate it to the action.
13016
13017 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
13018
13019         * cut-n-paste/recent-files/egg-recent-item.c:
13020         (egg_recent_item_set_uri), (make_valid_utf8),
13021         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
13022         * cut-n-paste/recent-files/egg-recent-item.h:
13023         
13024         Update egg-recent from libegg. This should fix long
13025         startup problem. For details see
13026         http://bugzilla.gnome.org/show_bug.cgi?id=160531
13027
13028 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
13029
13030         * cut-n-paste/recent-files/Makefile.am:
13031         * data/evince-ui.xml, shell/Makefile.am:
13032         * shell/ev-application.c, shell/ev-application.h:
13033         * shell/ev-window.c: Recent files support.
13034         
13035         * configure.ac: Added "ru" to ALL_LINGUAS.
13036         
13037         * dvju: new backend to support DJVU files.
13038         * dvi: new backend to support DVI.
13039
13040         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
13041         * ev-application.c: Support for new backends.
13042         
13043         * help, ev-window.c, main.c shell/Makefile.am: 
13044         Evince user documentation.
13045
13046 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13047
13048         * po/POTFILES.in:
13049         * shell/ev-window.c:
13050         * thumbnailer/evince-thumbnailer.c:
13051
13052         s/pdf-document/ev-poppler
13053
13054 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
13055
13056         * NEWS:
13057         * configure.ac:
13058
13059         Release 0.2.0
13060
13061         * ps/ps-document.c: (setup_pixmap):
13062
13063         Remove debug code
13064
13065 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
13066
13067         * backend/ev-page-cache.c (ev_page_cache_next_page): 
13068         * shell/ev-window.c (ev_window_cmd_go_next_page) 
13069         (ev_window_cmd_go_first_page): Fix of by one errors.
13070
13071 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13072
13073         * ps/ps-document.c: (get_page_box):
13074
13075         Fix page size calculation
13076
13077 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13078
13079         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
13080         (ps_document_cleanup), (setup_pixmap), (get_page_box),
13081         (get_page_orientation), (setup_page), (document_load),
13082         (ps_document_get_page_size), (render_pixbuf_idle):
13083         * ps/ps-document.h:
13084
13085         More refactoring to adapt to EvDocument changes
13086
13087 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13088
13089         * ps/ps-document.c: (start_interpreter):
13090
13091         Actually add alpha args
13092
13093 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
13094
13095         * pdf/ev-poppler.cc:
13096
13097         Make clipboard work again
13098
13099 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
13100
13101         Make searching work again.
13102         
13103         * backend/ev-document.c:
13104         * backend/ev-document.h:
13105         * backend/ev-document-find.c:
13106         * backend/ev-document-find.h: Change EvDocumentIface so we no
13107         longer store the current page or zoom level in the document.  The
13108         consequence is that all calls that operate on the current page now
13109         instead take the page number as an extra argument, and all
13110         coordinates are now doubles in document coordinate system.
13111
13112         * pdf/ev-poppler.cc:
13113         * pixbuf/pixbuf-document.c:
13114         * ps/ps-document.c: Update backends accordingly.
13115
13116 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
13117
13118         * autogen.sh:
13119
13120         Add required gettext version
13121
13122 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
13123
13124         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
13125         make F1 bring up non-existent help.
13126
13127         * shell/eggfindbar.c: Patch from Christian Persch to sync to
13128         epiphany's find bar, #167477
13129
13130         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
13131         <emil@nishra.com> to add space-bar scrolling, 
13132
13133         * shell/ev-window.c (static GtkActionEntry entries): add default
13134         keybinding for Help (F1)
13135         Fixes #171068
13136
13137         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
13138         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
13139         170110
13140
13141 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
13142
13143         * Makefile.am: 
13144         * pixbuf/pixbuf-document.c: 
13145
13146         Got pixbuf backend working again
13147
13148 2005-04-01  Steve Murphy  <murf@e-tools.com>
13149
13150         * configure.in: Added "rw" to ALL_LINGUAS.
13151
13152 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
13153
13154         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
13155         model types, noticed by Martin Kretzschmar.
13156
13157 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
13158
13159         * pdf/ev-poppler.cc: Implement search based on
13160         poppler_page_find_text().  Currently a bit crude since we remember
13161         all matches from all pages.  Also, we grab the big document lock
13162         when we search since searching changes the underlying stream and
13163         thus conflicts with the rendering thread.
13164         
13165         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13166         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
13167         (ev_view_find_previous): Fix some page indexes to be 0 based,
13168         offset rubber band by view offset,
13169
13170 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
13171
13172         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
13173
13174 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
13175
13176         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
13177         completely because I didn't understand GtkActions.  I should
13178         read Marco's code more carefully in the future.
13179
13180         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
13181         function
13182
13183 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
13184
13185         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
13186         PopplerRectangle change from poppler CVS.
13187
13188 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
13189
13190         * backend/ev-document.c: (ev_document_get_page_label):
13191         * backend/ev-document.h:
13192         * backend/ev-page-cache.c: (_ev_page_cache_new),
13193         (ev_page_cache_get_page_label):
13194         * backend/ev-page-cache.h:
13195         * pdf/ev-poppler.cc:
13196         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
13197         (links_page_num_func):
13198         * shell/ev-sidebar-thumbnails.c:
13199         (ev_sidebar_thumbnails_set_document):
13200         * shell/ev-view.c: (status_message_from_link),
13201         (ev_view_motion_notify_event):
13202         * shell/ev-window.c: (document_supports_sidebar): Add in page
13203         label support.  It's not perfect yet, but it's the first 'feature'
13204         in a while.
13205         Also, fix a bogus comment noticed by crispin. 
13206
13207 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
13208
13209         * Makefile.am: Remove pixbuf backend for now
13210
13211         * configure.ac: Require poppler-glib instead of just poppler.
13212
13213         * backend/ev-document-thumbnails.h: Add a comment
13214
13215         * backend/ev-document.h:
13216         * backend/ev-document.c: (ev_document_class_init),
13217         (ev_document_load), (ev_document_get_link),
13218         (ev_document_get_links): Remove 3 methods and add get_links.
13219         Also, made 0 based.
13220
13221         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
13222         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
13223
13224         * backend/ev-link.c: (ev_link_set_title),
13225         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
13226         (ev_link_mapping_find):
13227         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
13228         
13229         * backend/ev-page-cache.c: (ev_page_cache_init),
13230         (_ev_page_cache_new), (ev_page_cache_set_current_page),
13231         (ev_page_cache_get_size), (ev_page_cache_next_page),
13232         (ev_page_cache_prev_page): Fix to be 0 based.
13233
13234         * pdf/Makefile.am: 
13235         * pdf/ev-poppler.h:
13236         * pdf/ev-poppler.cc: New backend.
13237         
13238         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
13239         (ps_document_get_page), (ps_document_document_iface_init):
13240
13241         * shell/ev-pixbuf-cache.h:
13242         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13243         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
13244         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
13245         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
13246         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
13247         Fix up code to grab a page cache per each doc.  Also, fix to be 0
13248         based.
13249         
13250         * shell/ev-sidebar-thumbnails.c:
13251         (ev_sidebar_tree_selection_changed), (page_changed_cb),
13252         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
13253
13254         * shell/ev-view.c: (status_message_from_link),
13255         (find_page_at_location), (get_link_at_location),
13256         (ev_view_motion_notify_event), (ev_view_button_release_event),
13257         (ev_view_init): Use the new link code.  Fix to be 0 based.
13258
13259         * shell/ev-window.c: (update_action_sensitivity),
13260         (document_supports_sidebar): 0 based.
13261
13262 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
13263
13264         * pdf/pdf-document.cc: Patch from Fernando Herrera
13265         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
13266         *blush*
13267
13268 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
13269
13270         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
13271         1 to the page, as this seems to be 1 based.  I thought we has this
13272         fixed.  grump.
13273
13274 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
13275
13276         * TODO:
13277         * backend/Makefile.am:
13278         * backend/ev-document-links.c:
13279         (ev_document_links_has_document_links),
13280         (ev_document_links_get_links_model):
13281         * backend/ev-document-links.h:
13282         * backend/ev-document.c: (ev_document_get_page_cache),
13283         (ev_document_get_doc_mutex), (ev_document_load),
13284         (ev_document_save), (ev_document_get_title),
13285         (ev_document_get_n_pages), (ev_document_set_page),
13286         (ev_document_get_page), (ev_document_set_target),
13287         (ev_document_set_scale), (ev_document_set_page_offset),
13288         (ev_document_get_page_size), (ev_document_get_text),
13289         (ev_document_get_link), (ev_document_render),
13290         (ev_document_render_pixbuf), (ev_document_scale_changed):
13291         * backend/ev-document.h:
13292         * backend/ev-job-queue.c: (remove_object_from_queue),
13293         (notify_finished), (handle_job), (search_for_jobs_unlocked),
13294         (no_jobs_available_unlocked), (ev_render_thread),
13295         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
13296         (ev_job_queue_remove_job):
13297         * backend/ev-job-queue.h:
13298         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
13299         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
13300         (ev_job_links_class_init), (ev_job_render_init),
13301         (ev_job_render_dispose), (ev_job_render_class_init),
13302         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
13303         (ev_job_thumbnail_class_init), (ev_job_finished),
13304         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
13305         (ev_job_render_run), (ev_job_thumbnail_new),
13306         (ev_job_thumbnail_run):
13307         * backend/ev-jobs.h:
13308         * backend/ev-link.c:
13309         * backend/ev-link.h:
13310         * backend/ev-page-cache.c: (ev_page_cache_init),
13311         (ev_page_cache_class_init), (ev_page_cache_finalize),
13312         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
13313         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
13314         (ev_page_cache_set_link), (ev_page_cache_get_title),
13315         (ev_page_cache_get_size), (ev_page_cache_next_page),
13316         (ev_page_cache_prev_page):
13317         * backend/ev-page-cache.h:
13318         * pdf/pdf-document.cc:
13319         * ps/gsdefaults.c:
13320         * ps/gsdefaults.h:
13321         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13322         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
13323         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
13324         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
13325         (is_interpreter_ready), (output), (catchPipe), (input),
13326         (start_interpreter), (check_filecompressed), (compute_dimensions),
13327         (ps_document_enable_interpreter), (document_load),
13328         (ps_document_next_page), (render_page), (ps_document_set_page),
13329         (ps_document_set_scale), (render_pixbuf_idle),
13330         (ps_document_render_pixbuf), (ps_document_document_iface_init):
13331         * ps/ps-document.h:
13332         * shell/Makefile.am:
13333         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
13334         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
13335         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
13336         (ev_pixbuf_cache_new), (job_finished_cb),
13337         (check_job_size_and_unref), (move_one_job),
13338         (ev_pixbuf_cache_update_range), (find_job_cache),
13339         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
13340         (ev_pixbuf_cache_add_jobs_if_needed),
13341         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
13342         * shell/ev-pixbuf-cache.h:
13343         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
13344         (idle_print_handler):
13345         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13346         (selection_changed_cb), (create_loading_model),
13347         (ev_sidebar_links_construct), (links_page_num_func),
13348         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
13349         (update_page_callback), (job_finished_cb),
13350         (ev_sidebar_links_set_document):
13351         * shell/ev-sidebar-thumbnails.c:
13352         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
13353         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
13354         (page_changed_cb), (thumbnail_job_completed_callback),
13355         (ev_sidebar_thumbnails_set_document):
13356         * shell/ev-sidebar-thumbnails.h:
13357         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13358         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
13359         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
13360         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
13361         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
13362         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
13363         (ev_view_button_release_event), (ev_view_scroll_view),
13364         (ev_view_class_init), (ev_view_init), (update_find_status_message),
13365         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
13366         (ev_view_new), (job_finished_cb), (page_changed_cb),
13367         (ev_view_set_document), (go_to_link), (ev_view_zoom),
13368         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
13369         (ev_view_find_previous):
13370         * shell/ev-view.h:
13371         * shell/ev-window.c: (update_action_sensitivity),
13372         (ev_window_open_page), (update_window_title), (update_total_pages),
13373         (page_changed_cb), (ev_window_setup_document),
13374         (password_dialog_response), (ev_window_cmd_save_as),
13375         (ev_window_print), (ev_window_cmd_go_previous_page),
13376         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
13377         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
13378         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
13379         * shell/main.c: (main):
13380
13381         Merge evince-threads branch
13382
13383 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
13384
13385         * configure.ac: Added "lt" to ALL_LINGUAS.
13386
13387 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
13388
13389         * NEWS:
13390         * configure.ac:
13391
13392         Release 0.1.9
13393
13394 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
13395
13396         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13397
13398         Fix here also the thumbnails 1-basedness :)
13399
13400 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13401
13402         * NEWS:
13403         * configure.ac:
13404
13405         Release 0.1.8
13406
13407 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
13408
13409         * pdf/pdf-document.cc:
13410         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
13411         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
13412
13413         Fix the mess we did with thumbnails and 1-basedness
13414
13415 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
13416
13417         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
13418
13419 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
13420
13421         * NEWS:
13422         * configure.ac:
13423
13424         Release 0.1.7
13425
13426 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * ps/Makefile.am:
13429         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
13430         (gtk_gs_defaults_get_alpha_parameters),
13431         (gtk_gs_defaults_get_ungzip_cmd),
13432         (gtk_gs_defaults_get_unbzip2_cmd):
13433         * ps/gsdefaults.h:
13434         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
13435         (ps_document_get_orientation), (document_load),
13436         (ps_document_goto_page), (ps_document_set_page_size):
13437         * ps/ps-document.h:
13438
13439         Some more sanitization of the ps backend. Remove a lot
13440         of unused code and do not base our defaults on ggv
13441         preferences (ugh!)
13442
13443 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
13444
13445         * thumbnailer/evince-thumbnailer.schemas:
13446         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13447         (main): add -s option for thumbnail size.
13448
13449 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
13450
13451         * configure.ac:
13452
13453         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
13454         remove it.
13455
13456 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13457
13458         * pdf/pdf-document.cc:
13459
13460         Remove 4 pixels of useless border from the
13461         thumbnail.
13462
13463 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * backend/ev-document-thumbnails.c:
13466         (ev_document_thumbnails_get_thumbnail):
13467         * backend/ev-document-thumbnails.h:
13468
13469         Rework API a bit. Add a border flag and
13470         change sizing logic (now the size we specify
13471         applies to the bigger dimension).
13472
13473         * pdf/pdf-document.cc:
13474         * pixbuf/pixbuf-document.c:
13475         (pixbuf_document_thumbnails_get_thumbnail):
13476         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
13477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13478
13479         Adapt to the new API and do not draw a border for nautilus
13480         thumbnailer.
13481
13482 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
13483
13484         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
13485         take thumbnails from page "0" instead of "1". Added a copyright header.
13486
13487 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
13488
13489         * ps/ps-document.c: (set_up_page), (start_interpreter):
13490
13491         Make it C89 compliant
13492
13493 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
13494
13495         * Makefile.am:
13496         * configure.ac:
13497         * pdf/.cvsignore:
13498         * pdf/pdf-document.cc:
13499         * thumbnailer/Makefile.am:
13500         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
13501         (main):
13502         * thumbnailer/evince-thumbnailer.schemas:
13503         * thumbnailer/pdf-icon.png:
13504
13505         Add a nautilus thumbnailer.
13506         Based on patch by Fernando Herrera <fherrera@onirica.com>.
13507
13508 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * NEWS:
13511         * configure.ac:
13512         * po/POTFILES.in:
13513
13514         Release 0.1.6
13515
13516 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
13517
13518         Use poppler instead of including xpdf source code.  Poppler is a
13519         fork of xpdf to build it as a shared library. See
13520         http://freedesktop.org/wiki/Software/poppler.
13521
13522         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
13523         xpdf fork.
13524         
13525         * pdf/Makefile.am: Build libpdfdocument.a here.
13526         
13527         * pdf/GDKSplashOutputDev.cc:
13528         * pdf/GDKSplashOutputDev.h:
13529         * pdf/GnomeVFSStream.cc:
13530         * pdf/GnomeVFSStream.h:
13531         * pdf-document.cc:
13532         * pdf-document.h:
13533         * test-gdk-output-dev.cc
13534         * Thumb.cc:
13535         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
13536         against poppler.
13537
13538 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13539
13540         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
13541
13542         Clear idle stack before unsetting the document
13543
13544 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13545
13546         * ps/ps-document.c: (ps_document_widget_event),
13547         (ps_document_set_target), (ps_document_finalize),
13548         (ps_document_get_page):
13549
13550         Disconnect the widget event signal on finalize.
13551         Some code cleanups.
13552
13553 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13554
13555         * ps/ps-document.c: (set_up_page):
13556
13557         If there is no bpixmap create one, even if size
13558         is not changed.
13559
13560 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13561
13562         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
13563         (set_up_page), (document_load), (ps_document_set_zoom):
13564
13565         Default page is 0. Calculate size even when we have no
13566         target yet.
13567
13568 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
13569
13570         * shell/ev-sidebar.c: expand the selection widget to be always as
13571         wide as the sidebar
13572
13573 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * shell/ev-sidebar-thumbnails.c:
13576         (ev_sidebar_thumbnails_set_document):
13577
13578         Clear the list store when setting document
13579
13580 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * shell/ev-page-action.c: (update_entry), (sync_entry),
13583         (activate_cb), (entry_size_request_cb), (create_tool_item),
13584         (connect_proxy):
13585
13586         Use an entry for the page control instead of spinbuttons
13587
13588 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13589
13590         * data/evince.schemas.in:
13591
13592         Correct confusing string
13593
13594 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13595
13596         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13597         for real.  Gosh, how long has this been broken.
13598
13599         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13600         check for a NULL link.  We crash otherwise.
13601
13602 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13603
13604         * NEWS:
13605         * configure.ac:
13606
13607         Release 0.1.5
13608
13609 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13610
13611         * configure.ac: add the french translation.
13612
13613 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13614
13615         * shell/ev-window.c:
13616
13617         Remove unused header -> fix distcheck
13618
13619 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13620
13621         * shell/ev-window.c: (update_window_title),
13622         (ev_window_popup_password_dialog):
13623
13624         Unescape filename for display
13625
13626 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * pdf/xpdf/pdf-document.cc:
13629
13630         In get_page_size deal with rotation. Also
13631         cleanup the function a bit.
13632
13633 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13634
13635         * pdf/xpdf/pdf-document.cc:
13636
13637         Fix crash when opening in new window
13638
13639 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13640
13641         * configure.ac:
13642
13643         Check ghostscript >= 7
13644
13645 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13646
13647         * shell/ev-window.c:
13648
13649         Make page width the default sizing mode
13650
13651 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13652         Marco Pesenti Gritti <marco@gnome.org>
13653
13654         * shell/ev-window.c: Remember the sidebar size
13655
13656         * data/evince.schemas.in: Add a new gconf key to store the size of
13657         the sidebar
13658
13659 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13660
13661         * data/evince-ui.xml:
13662         * shell/ev-window.c: (update_action_sensitivity),
13663         (ev_window_cmd_view_reload):
13664         
13665         Add a "Reload" action and menu entry
13666
13667 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13668
13669         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13670         iff the type doesn't support thumbnailing and indexing.
13671
13672 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13673
13674         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13675
13676 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13677
13678         * pdf/splash/Splash.cc:
13679
13680         Port fix for a crasher from kde bug
13681         http://bugs.kde.org/show_bug.cgi?id=97131
13682
13683 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * pdf/xpdf/pdf-document.cc:
13686
13687         Return a link even if it's of an unrecognized
13688         type. Otherwise we go in an infinte cycle.
13689
13690 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13693         (size_allocate_cb), (ev_window_set_sizing_mode):
13694
13695         Update size when switching mode
13696
13697 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13698
13699         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13700         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13701         (ev_window_cmd_view_normal_size):
13702
13703         Fix size toggle buttons behavior
13704
13705 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13706
13707         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13708         (doc_rect_to_view_rect), (ev_view_size_allocate),
13709         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13710         (scale_changed_callback):
13711
13712         Do not cache offsets in size_allocate.
13713
13714 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13715
13716         * shell/ev-view.c: (ev_view_size_allocate):
13717
13718         Calculate offsets before calling the parent
13719         class (which does a redraw)
13720
13721 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13722
13723         * pdf/xpdf/pdf-document.cc:
13724
13725         Fix a crasher on exit. Unused code, put a TODO
13726
13727 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13728
13729         * backend/ev-document.c: (ev_document_class_init),
13730         (ev_document_page_changed), (ev_document_scale_changed):
13731         * backend/ev-document.h:
13732
13733         Separate page/scale notifications
13734
13735         * pdf/xpdf/pdf-document.cc:
13736
13737         Emit the new signals.
13738         Do not display the pdf page in _render, do it
13739         when scale/page are requested.
13740
13741         * ps/ps-document.c: (ps_document_set_zoom),
13742         (ps_document_widget_event):
13743         * ps/ps-document.h:
13744
13745         Emit the new signals.
13746
13747         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13748         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13749         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13750         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13751         * shell/ev-view.h:
13752         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13753         (ev_window_cmd_view_page_width), (size_allocate_cb),
13754         (ev_window_set_sizing_mode):
13755
13756         Rework sizing to be pixel based.
13757         There are bugs but should be already way better.
13758
13759 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13760
13761         * shell/ev-window.c: (ev_window_init):
13762
13763         Do not allow to shrink sidebar smaller then
13764         child requisition
13765
13766 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13767
13768         * shell/ev-sidebar.[ch]
13769         * shell/ev-window.c:
13770
13771         Improved sidebar widget. Fixes #166683
13772
13773 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13774
13775         * shell/ev-view.c (update_find_status_message): Give translators
13776         more flexibility with ngettext plural handling.
13777
13778 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13779
13780         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13781         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13782         page when we get the page size.
13783
13784 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13785
13786         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13787
13788         ps pages are 0 based, convert 
13789
13790 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13793
13794         Initialize correct parent class. Set GError on document load
13795
13796 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13797
13798         * pdf/xpdf/pdf-document.cc:
13799
13800         Fixup selection offset calculation
13801
13802         * shell/ev-view.c: (view_rect_to_doc_rect),
13803         (doc_rect_to_view_rect), (ev_view_size_allocate),
13804         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13805         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13806
13807         Store selection as document relative, so that zooming
13808         and offset changing doesnt break it.
13809
13810 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13811
13812         * shell/ev-view.c: (ev_view_best_fit):
13813
13814         Do not try to best fit if the view is not realized
13815
13816 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13817           
13818         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13819
13820 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13821
13822         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13823
13824 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13825
13826         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13827         the popup window.  That prevents it resizing when in full screen
13828         mode.
13829
13830         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13831         multiple rerenders.  This pretty much sucks.
13832
13833         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13834         rest of the toolbar.
13835
13836 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13837
13838         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13839
13840 2005-02-17  Alexander Shopov  <ash@contact.bg>
13841
13842         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13843
13844 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13845
13846         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13847
13848 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13849
13850         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13851         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13852         (set_document_page), (document_changed_callback),
13853         (ev_view_set_document), (ev_view_find_previous),
13854         (ev_view_hide_cursor), (ev_view_show_cursor):
13855         * shell/ev-view.h:
13856         * shell/ev-window.c: (update_chrome_visibility),
13857         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13858         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13859         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13860         (ev_window_unfullscreen):
13861         * shell/main.c: (main):
13862
13863         Automatically hide the fullscreen button.
13864         Patch by Kristian Høgsberg <krh@redhat.com>
13865
13866 2005-02-16  Vincent Noel  <vnoel@cox.net>
13867
13868         * shell/main.c (main): Specify an icon for the window. Patch by
13869         Jaap A. Haitsma. Fixes #166177.
13870
13871 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13872
13873         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13874
13875 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13876
13877         * backend/ev-document-misc.h:
13878         * backend/ev-document-misc.c:
13879         (ev_document_misc_get_page_border_size),
13880         (ev_document_misc_paint_one_page): New function to canonicalize
13881         sizing/painting a border.
13882
13883         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13884         used.
13885
13886         * pdf/xpdf/pdf-document.cc: use new function
13887
13888         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13889         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13890         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13891         shell/ev-window.c: (update_sizing_buttons),
13892         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13893         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13894         (ev_window_cmd_view_page_width), (size_allocate_cb),
13895         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13896         and "fit width" values act as toggle buttons so they stay
13897         toggled.  It's not 100% perfect, and it's a little slow, but it's
13898         good enough to commit I think.
13899
13900 2005-02-15  David Lodge  <dave@cirt.net>
13901
13902         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13903
13904 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13905
13906         * shell/ev-window.c (update_window_title): replace newlines in
13907         the title by spaces. Bug #166107.
13908
13909 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13910
13911         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13912         parameters providing allocation width and height without
13913         scrollbars and width of a possible vertical scrollbar. With this
13914         additional information the functions can work as
13915         intended. Unfortunately they're not idempotent. We should
13916         transform these commands to toggles. Fixes Bug #164976
13917         Initial patch by Stephane Loeuillet, then heavily modified.
13918
13919         * shell/ev-view.h: update prototypes.
13920
13921         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13922         (ev_window_cmd_view_page_width): provide EvView fit functions with
13923         all the information they need. Formulas to calculate this
13924         information taken from GtkScrolledWindow.
13925
13926 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13927
13928         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13929         created a thumbnail, the list store is updated to know
13930         that the thumbnail is set. Fixes bug #166792
13931
13932 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13933
13934         * shell/ev-window.c: fixed typo, closes bug 166897
13935
13936         * TODO: updated TODO with bug numbers that are relevant
13937
13938 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13939
13940         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13941
13942 2005-02-09  Vincent Noel  <vnoel@cox.net>
13943
13944         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13945         and "Next" toolbar buttons as important to make them stand out.
13946
13947 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13948
13949         * lib/ev-debug.c:
13950         * lib/ev-debug.h:
13951         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13952         (start_interpreter), (stop_interpreter), (document_load),
13953         (ps_document_next_page), (ps_document_goto_page),
13954         (ps_document_set_page_size), (ps_document_widget_event),
13955         (ps_document_render):
13956         * shell/ev-page-view.c: (ev_page_view_dispose):
13957         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13958
13959         Fix compilation on non-gcc platforms
13960
13961 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13962
13963         * NEWS:
13964         * configure.ac:
13965
13966         Release 0.1.4
13967
13968         * pdf/xpdf/Catalog.cc:
13969         * pdf/xpdf/XRef.cc:
13970
13971         Fix the fix for CAN-2004-0888
13972
13973 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13974
13975         * data/Makefile.am:
13976         * data/evince-ui.xml:
13977         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13978         * shell/ev-stock-icons.h:
13979         * shell/ev-window.c: (update_action_sensitivity),
13980         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13981         (set_action_properties):
13982
13983         Improve toolbar layout/icons
13984
13985 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13986
13987         * pdf/xpdf/pdf-document.cc:
13988
13989         Add warnings about unimplemented/unknown link
13990         types.
13991
13992 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13993
13994         * ps/ps-document.c: (set_up_page):
13995
13996         Log gs property
13997
13998 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13999
14000         * ps/ps-document.c: (start_interpreter):
14001
14002         Log gs env var
14003
14004 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * shell/ev-page-view.c: (ev_page_view_dispose):
14007         * shell/ev-view.c: (ev_view_finalize):
14008         * shell/ev-window.c: (ev_window_setup_document),
14009         (ev_window_dispose), (ev_window_init):
14010
14011         Solve more refs issues.
14012
14013         I commented out the page_view initialization for now:
14014         it was never destroyed (because it's never added
14015         to a container). Because of that we was leaking
14016         gs processes. Couldnt think to a clean fix.
14017         We need to figure this out, password view has the
14018         same issue probably.
14019
14020 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14021
14022         * ps/ps-document.c: (ps_document_finalize),
14023         (ps_document_get_n_pages), (ps_document_get_page):
14024
14025         Some cleanups, stop the interpreter on finalize
14026
14027         * shell/ev-page-view.c: (ev_page_view_dispose),
14028         (ev_page_view_class_init):
14029
14030         Release our reference on the document
14031
14032 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14033
14034         * Makefile.am:
14035         * configure.ac:
14036         * doc/debugging.txt:
14037         * lib/.cvsignore:
14038         * lib/Makefile.am:
14039         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
14040         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
14041         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
14042         * lib/ev-debug.h:
14043
14044         Add debugging helpers
14045
14046         * ps/Makefile.am:
14047         * ps/ps-document.c: (set_up_page), (start_interpreter),
14048         (stop_interpreter), (document_load), (ps_document_next_page),
14049         (ps_document_goto_page), (ps_document_set_page_size),
14050         (ps_document_widget_event), (ps_document_render):
14051         * shell/Makefile.am:
14052         * shell/ev-view.c: (expose_bin_window):
14053         * shell/main.c: (main):
14054
14055         Add some logs
14056         
14057 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
14058
14059         * ps/ps-document.c: (ps_document_widget_event):
14060
14061         Initialize message_window, this should make ps
14062         rendering really work! (Never noticed because I was
14063         testing with a ps that is causing gs to exit every time!)
14064
14065 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
14066
14067         * data/evince.schemas.in: updated simple error in applyto closing tag
14068
14069 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
14070
14071         * Makefile.am:
14072         * configure.ac:
14073         * data/.cvsignore:
14074         * data/Makefile.am:
14075         * data/evince-ui.xml:
14076         A data/evince.schemas.in:
14077         * po/POTFILES.in:
14078         * shell/ev-stock-icons.c: (ev_stock_icons_init):
14079         * shell/ev-stock-icons.h:
14080         * shell/ev-window.c: (update_chrome_visibility),
14081         (update_chrome_flag), (ev_window_cmd_edit_find),
14082         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
14083         (ev_window_unfullscreen), (ev_window_focus_in_event),
14084         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
14085         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
14086         (ev_window_view_sidebar_cb), (find_bar_close_cb),
14087         (ev_window_dispose), (ev_window_class_init),
14088         (set_action_properties), (set_chrome_actions), (load_chrome),
14089         (ev_window_init):
14090
14091         Implement fullscreen mode changes from bug #164776.
14092         Also implement persistent chrome toggles.
14093
14094 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
14095
14096         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
14097
14098 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14099
14100         * NEWS:
14101         * configure.ac:
14102         * shell/ev-view.c:
14103
14104         Add another check for find interface
14105
14106         Release 0.1.3
14107
14108 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14109
14110         * shell/ev-application.c: (ev_application_open):
14111         * shell/ev-window.c: (ev_window_open):
14112
14113         Open gzipped ps documents
14114
14115 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14116
14117         * TODO:
14118         * shell/ev-view.c: (set_document_page):
14119
14120         Clamp page number, dont try to move to
14121         not existant pages.
14122
14123 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
14124
14125         * backend/ev-document-find.c: (ev_document_find_changed):
14126         * backend/ev-document-find.h:
14127         * pdf/xpdf/pdf-document.cc:
14128         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
14129         * shell/ev-window.c: (find_bar_search_changed_cb):
14130
14131         Fix several bugs with find
14132
14133 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
14134
14135         * shell/ev-sidebar-thumbnails.c
14136         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
14137         document. Prevents warning from scroll_to_cell.
14138
14139 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
14140
14141         * configure.ac: Add «nb» to ALL_LINGUAS too.
14142
14143 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
14144
14145         * NOTES: New file with some random thoughts.
14146
14147         * TODO: Update.
14148
14149         * backend/ev-document-misc.c:
14150         (ev_document_misc_get_page_border_size): New function to
14151         canonicalize shadow drawing sizes.  Possibly goofy.
14152
14153         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
14154         (ev_view_best_fit), (ev_view_fit_width):
14155         * pdf/xpdf/pdf-document.cc:
14156         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14157         * ps/ps-document.c: (ps_document_get_page_size):
14158         * backend/ev-document-misc.h:
14159         * backend/ev-document.c: (ev_document_get_page_size):
14160         * backend/ev-document.h: get_page_size now takes a page number
14161         parameter.  Made all the backends/frontends honor it.
14162
14163         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
14164         see.  Doesn't work yet.
14165
14166         * shell/Makefile.am:
14167         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
14168         Doesn't do anything yet.
14169
14170         * shell/ev-sidebar-thumbnails.c:
14171         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
14172         [0..n_pages-1]
14173
14174         * shell/ev-window.c: (update_action_sensitivity),
14175         (ev_window_setup_document), (ev_window_set_page_mode),
14176         (ev_window_page_mode_cb), (ev_window_init): Clean up the
14177         view-swapping code a bit so we can have multiple views on a
14178         document.  Add the multi-page view, though it can't be turned on
14179         yet.
14180
14181 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14182
14183         * shell/ev-application.c: (ev_application_open):
14184         * shell/ev-view.c: (expose_bin_window):
14185         * shell/ev-window.c: (ev_window_open):
14186
14187         Support eps and check document supports find
14188         before drawing highlightings in expose.
14189
14190 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14191
14192         * pixbuf/pixbuf-document.c:
14193         (pixbuf_document_thumbnails_get_dimensions),
14194         (pixbuf_document_document_thumbnails_iface_init):
14195
14196         implement get_dimensions
14197
14198 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
14199
14200         * NEWS:
14201         * configure.ac:
14202
14203         Release 0.1.2
14204
14205 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14206
14207         * shell/ev-view.c: (set_document_page):
14208
14209         Scroll at the top of the page when changing page
14210
14211 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * shell/ev-view.c: (ev_view_motion_notify_event):
14214
14215         Do not redraw unnecessarily
14216
14217 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14218
14219         * pdf/xpdf/pdf-document.cc:
14220         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14221         (expose_bin_window), (find_changed_cb):
14222
14223         Yay! find works now... Now to find bugs...
14224
14225 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
14226
14227         * backend/ev-document-find.c: (ev_document_find_base_init),
14228         (ev_document_find_changed):
14229         * backend/ev-document-find.h:
14230         * pdf/xpdf/pdf-document.cc:
14231         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
14232         (expose_bin_window), (ev_view_init), (set_document_page),
14233         (ensure_rectangle_is_visible), (jump_to_find_result),
14234         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
14235         (ev_view_find_next), (ev_view_find_previous):
14236         * shell/ev-view.h:
14237         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
14238
14239         More work on find implementation, mostly there now
14240
14241 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
14242
14243         * backend/ev-backend-marshalers.list:
14244         * backend/ev-document-find.c: (ev_document_find_base_init),
14245         (ev_document_find_cancel), (ev_document_find_page_has_results),
14246         (ev_document_find_get_n_results), (ev_document_find_get_result),
14247         (ev_document_find_get_progress), (ev_document_find_changed):
14248         * backend/ev-document-find.h:
14249
14250         Enanche the find interface to be really able to do
14251         multi page find.
14252
14253         * pdf/xpdf/pdf-document.cc:
14254
14255         Implement
14256
14257         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
14258         (expose_bin_window), (ev_view_init),
14259         (ev_view_get_find_status_message), (find_changed_cb),
14260         (ev_view_set_document), (set_document_page):
14261
14262         Adapt to the new interface. A few things are regressed sorry,
14263         I will finish it soon.
14264
14265 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
14266
14267         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
14268         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
14269         ev_sidebar_thumbnails_parent_class variable, don't define another
14270         parent_class variable.
14271
14272         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
14273         (ev_page_action_class_init): ditto.
14274
14275         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
14276         (pixbuf_document_class_init): ditto.
14277
14278         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
14279         ditto.
14280
14281         * .cvsignore: ignore various valgrind output files.
14282
14283 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14284
14285         * data/evince-ui.xml:
14286         * shell/Makefile.am:
14287         * shell/ev-history.c:
14288         * shell/ev-history.h:
14289         * shell/ev-navigation-action.c:
14290         * shell/ev-navigation-action.h:
14291         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
14292         (ev_view_set_page), (ev_view_fit_width):
14293         * shell/ev-view.h:
14294         * shell/ev-window.c: (update_action_sensitivity),
14295         (ev_window_setup_document), (register_custom_actions):
14296
14297         Kill session history
14298
14299 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
14300
14301         * shell/ev-window.c: (update_action_sensitivity):
14302
14303         Fix inverted up/down buttons
14304
14305 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
14306
14307         * shell/ev-sidebar-thumbnails.c
14308         (ev_sidebar_thumbnails_select_page): make sure the selected
14309         thumbnail stays visible.
14310
14311 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
14312
14313         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
14314         scrolled window for Federico.
14315
14316 2005-01-26  Ole Laursen  <olau@hardworking.dk>
14317
14318         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
14319
14320 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
14321
14322         * configure.ac:
14323         * pdf/splash/SplashFTFontEngine.cc:
14324
14325         Fix CID fonts with freetype 2.1.9
14326
14327 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
14328
14329         * TODO: added item for desktop icon thumbnailer
14330
14331 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
14332
14333         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
14334         unloaded docs when the title is accessed.
14335
14336         * shell/ev-password-view.[hc]: New widget for displaying password
14337         state.
14338
14339         * shell/ev-window.[ch]: Refactor password handling code to handle
14340         the new view.
14341
14342 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
14343
14344         * NEWS:
14345         * configure.ac:
14346         * data/Makefile.am:
14347
14348         Release 0.1.1
14349
14350 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
14351
14352         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
14353         ignore page offset here, to make search results independent of it,
14354
14355         * shell/ev-view.c (expose_bin_window): but take offsets into
14356         account here. Bug #164932
14357
14358         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
14359         scale at the right time. Bug #164996
14360
14361 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
14362
14363         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
14364         fix the problem. Now I just removed the Adobe font names and hope
14365         that the URW fonts are always in outline format. Bug #164934
14366
14367         * shell/ev-window.c (update_window_title): empty titles are
14368         useless, use filename in that case too.
14369
14370         * NEWS: Add some content.
14371
14372 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
14373
14374         * TODO: added one more TODO item and a TODONE section :)
14375
14376 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14377
14378         * ps/ps-document.h: add page_[xy]_offset fields.
14379
14380         * ps/ps-document.c (ps_document_set_page_offset)
14381         (ps_document_render): Keep offset in consideration in a few
14382         places. Bug #164752 "postscript documents are not centered in
14383         window"
14384
14385         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
14386         s/gpdf/evince/. Spotted by Stephane Loeuillet.
14387
14388         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
14389         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
14390         stub out missing methods for complete EvDocument implementation.
14391         Fixes segfaults with Save A Copy and Copy actions.
14392
14393         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
14394         (ps_document_document_iface_init): ditto.
14395         
14396 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14397
14398         * data/.cvsignore:
14399         * data/Makefile.am:
14400         * data/evince.desktop.in:
14401
14402         Add desktop file
14403
14404 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14405
14406         * shell/ev-view.c: (ev_view_button_press_event),
14407         (ev_view_motion_notify_event):
14408
14409         Make selection work in any direction
14410
14411 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14412
14413         * TODO:
14414         * shell/ev-window.c: (set_short_labels), (ev_window_init):
14415
14416         Use shorter labels for some of the toolbars items
14417
14418 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
14419
14420         * pdf/xpdf/pdf-document.cc:
14421
14422         Check the links info is initialized before
14423         using it. Should fix a crash on startup.
14424
14425 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
14426
14427         * pixbuf/pixbuf-document.c
14428         (pixbuf_document_thumbnails_get_dimensions): force floating point
14429         division to calculate page_ratio. Fixes crash with landscape
14430         format pixbufs.
14431
14432 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
14433
14434         * shell/ev-view.c (ev_view_realize): make the bg color darker.
14435
14436 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
14437
14438         * shell/ev-view.c (set_document_page): unset has_selection when
14439         the page changes.
14440         (set_document_page): handle paper size changes when the page
14441         changes (test with Free Culture, page 2).
14442
14443 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14444
14445         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
14446         (expose_bin_window), (ev_view_class_init), (ev_view_init):
14447
14448         Use normal style color for the widget background and
14449         draw a black box around the page.
14450
14451 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14452
14453         * pdf/xpdf/pdf-document.cc:
14454
14455         Keep offset in consideration in a few places
14456
14457         * shell/ev-view.c: (expose_bin_window):
14458
14459         Set the offsets so that the document is ever centered
14460
14461 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
14462
14463         * TODO: Added TODO items and finished off the first todo item
14464
14465         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
14466         reflect current authors
14467
14468 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14469
14470         * pdf/xpdf/pdf-document.cc:
14471         * shell/ev-view.c: (ev_view_set_cursor),
14472         (ev_view_motion_notify_event), (document_changed_callback),
14473         (set_document_page):
14474
14475         Show a wait cursor while the page is rendering
14476
14477 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * shell/ev-sidebar-thumbnails.c:
14480         (ev_sidebar_tree_selection_changed),
14481         (ev_sidebar_thumbnails_select_page):
14482         * shell/ev-sidebar-thumbnails.h:
14483         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
14484         (ev_view_can_go_forward):
14485         * shell/ev-window.c: (ev_window_open_page),
14486         (ev_window_setup_document), (update_current_page),
14487         (view_page_changed_cb), (ev_window_init):
14488         * shell/ev-window.h:
14489
14490         Ensure thumbnails selection, toolbar page control and
14491         current page are in sync.
14492
14493 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
14494
14495         * pdf/xpdf/XRef.cc:
14496
14497         Fix CAN-2005-0064
14498
14499 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
14500
14501         * backend/Makefile.am:
14502         * backend/ev-document-links.h:
14503         * backend/ev-document-security.c: (ev_document_security_get_type),
14504         (ev_document_security_has_document_security),
14505         (ev_document_security_set_password):
14506         * backend/ev-document-security.h:
14507         * backend/ev-document.c: (ev_document_error_quark):
14508         * backend/ev-document.h:
14509         * data/Makefile.am:
14510         * data/evince-password.glade:
14511         * pdf/xpdf/pdf-document.cc:
14512         * shell/Makefile.am:
14513         * shell/ev-password.c: (ev_password_set_bad_password_label),
14514         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
14515         (ev_password_dialog_get_password),
14516         (ev_password_dialog_set_bad_pass):
14517         * shell/ev-password.h:
14518         * shell/ev-window.c: (ev_window_get_attribute),
14519         (ev_window_set_property), (update_action_sensitivity),
14520         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
14521         (ev_window_setup_document), (ev_window_get_password),
14522         (ev_window_open), (ev_window_cmd_save_as),
14523         (using_postscript_printer), (ev_window_print),
14524         (find_not_supported_dialog), (ev_window_cmd_edit_find),
14525         (update_fullscreen_popup), (ev_window_fullscreen),
14526         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14527         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
14528         (menu_item_select_cb), (find_bar_search_changed_cb),
14529         (ev_window_dispose), (ev_window_init):
14530
14531         Add initial support for password-supported dialogs.  This could be
14532         a lot cooler, but it'll do for now.
14533
14534 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
14535
14536         * pdf/xpdf/pdf-document.cc:
14537         * shell/ev-view.c: (status_message_from_link),
14538         (ev_view_set_status), (ev_view_set_cursor),
14539         (ev_view_motion_notify_event), (ev_view_init):
14540         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
14541
14542         Fix bugs in the links implementation and change cursor
14543         when hovering a link.
14544
14545 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
14546
14547         * viewer/.cvsignore: added cvsignore file for viewer directory
14548
14549         * TODO: created TODO document
14550
14551 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
14552
14553         * shell/ev-view.h:
14554         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
14555         new functions to help with implementation of sensitivity code
14556         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14557         of all actions that might require it.  Fixes a crash when you
14558         click on the Zoom actions in a window lacking a document.
14559
14560 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
14561
14562         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
14563         of the Find action
14564
14565 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14566
14567         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
14568         (pixbuf_document_document_iface_init):
14569         * ps/ps-document.c: (ps_document_get_link),
14570         (ps_document_document_iface_init):
14571         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
14572         (status_message_from_link), (ev_view_set_status),
14573         (ev_view_set_find_status), (ev_view_motion_notify_event),
14574         (ev_view_button_release_event), (ev_view_set_property),
14575         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
14576         (ev_view_get_find_status_message), (update_find_results),
14577         (ev_view_get_status), (ev_view_get_find_status):
14578         * shell/ev-view.h:
14579         * shell/ev-window.c: (view_status_changed_cb),
14580         (view_find_status_changed_cb), (ev_window_init):
14581
14582         View status message support, use it to show the links.
14583         Needs work...
14584
14585 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14586
14587         * backend/ev-document.c: (ev_document_get_link):
14588         * backend/ev-document.h:
14589         * pdf/xpdf/pdf-document.cc:
14590         * shell/ev-application.c: (ev_application_open):
14591         * shell/ev-application.h:
14592         * shell/ev-sidebar-links.c: (selection_changed_cb):
14593         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14594         (ev_view_go_to_link):
14595
14596         Add support for document links
14597
14598 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14599
14600         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14601         (create_tool_item):
14602         Set the spin button limits correctly.
14603         
14604         * shell/ev-sidebar-thumbnails.c:
14605         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14606         Support changing pages by clicking on the thumbnails.
14607         
14608 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14609
14610         * pixbuf/pixbuf-document.c:
14611         (pixbuf_document_thumbnails_get_dimensions),
14612         (pixbuf_document_document_thumbnails_iface_init):
14613
14614         implement get_dimensions
14615
14616 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14617
14618         * ps/ps-document.c: (ps_document_goto_page):
14619
14620         Fix page switching on multipage documents
14621
14622 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14623
14624         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14625         
14626         check for NULL before assigning to width and height parameters
14627
14628 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14629
14630         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14631         (pixbuf_document_set_property), (pixbuf_document_get_property):
14632
14633         implement get/set properties
14634
14635 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14636
14637         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14638         
14639         return NULL instead of "Unknown", letting the title get set to
14640         the filename when the pdf has no title.
14641
14642 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14643
14644         * ps/ps-document.c: (ps_document_get_page_count),
14645         (ps_document_goto_page):
14646
14647 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14648
14649         * shell/ev-history.c: (ev_history_get_property),
14650         (ev_history_set_property), (ev_history_class_init),
14651         (ev_history_add_page), (ev_history_set_current_index):
14652         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14653         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14654         (ev_navigation_action_finalize):
14655         * shell/ev-navigation-action.h:
14656         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14657         (ev_view_go_forward), (ev_view_get_find_status_message),
14658         (history_index_changed_cb), (ev_view_set_history):
14659         * shell/ev-view.h:
14660         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14661         (update_current_page), (register_custom_actions):
14662
14663         Implement history dropdowns
14664
14665 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14666
14667         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14668         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14669         (ev_view_go_forward):
14670         * shell/ev-window.c: (register_custom_actions):
14671
14672         Fix several history bugs
14673
14674 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14675
14676         * configure.ac: Add «nb» to ALL_LINGUAS.
14677
14678 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14679
14680         * backend/Makefile.am:
14681         * backend/ev-bookmark.c:
14682         * backend/ev-bookmark.h:
14683         * backend/ev-document-bookmarks.c:
14684         * backend/ev-document-bookmarks.h:
14685         * backend/ev-document-links.c: (ev_document_links_get_type),
14686         (ev_document_links_has_document_links),
14687         (ev_document_links_begin_read), (ev_document_links_get_link),
14688         (ev_document_links_get_child), (ev_document_links_next),
14689         (ev_document_links_free_iter):
14690         * backend/ev-document-links.h:
14691         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14692         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14693         (ev_link_get_link_type), (ev_link_set_link_type),
14694         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14695         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14696         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14697         (ev_link_new_external):
14698         * backend/ev-link.h:
14699         * pdf/xpdf/pdf-document.cc:
14700         * shell/Makefile.am:
14701         * shell/ev-application.c: (ev_application_open_link):
14702         * shell/ev-application.h:
14703         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14704         (ev_history_get_link_nth):
14705         * shell/ev-history.h:
14706         * shell/ev-sidebar-bookmarks.c:
14707         * shell/ev-sidebar-bookmarks.h:
14708         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14709         (ev_sidebar_links_class_init), (selection_changed_cb),
14710         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14711         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14712         (do_one_iteration), (populate_links_idle),
14713         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14714         * shell/ev-sidebar-links.h:
14715         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14716         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14717         (go_to_index):
14718         * shell/ev-view.h:
14719         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14720         * shell/ev-window.h:
14721
14722         Rename bookmark to link, and use "Index" for the sidebar panel.
14723
14724 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14725
14726         * shell/Makefile.am:
14727         * shell/ev-application.c: (ev_application_open_bookmark):
14728         * shell/ev-application.h:
14729         * shell/ev-history.c: (ev_history_init), (free_links_list),
14730         (ev_history_finalize), (ev_history_class_init),
14731         (ev_history_add_link), (ev_history_add_page),
14732         (ev_history_get_link_nth), (ev_history_get_n_links),
14733         (ev_history_get_current_index), (ev_history_set_current_index),
14734         (ev_history_new):
14735         * shell/ev-history.h:
14736         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14737         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14738         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14739         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14740         (ev_view_set_page):
14741         * shell/ev-view.h:
14742         * shell/ev-window.c: (ev_window_open_bookmark),
14743         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14744         (goto_page_cb), (register_custom_actions):
14745         * shell/ev-window.h:
14746
14747         Initial history implementation. Needs work.
14748
14749 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14750
14751         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14752
14753 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14754
14755         * cut-n-paste/recent-files/egg-recent-item.c:
14756         * cut-n-paste/recent-files/egg-recent-item.h:
14757         * cut-n-paste/recent-files/egg-recent-model.c:
14758         * cut-n-paste/recent-files/egg-recent-util.c:
14759         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14760         * cut-n-paste/recent-files/egg-recent-view.c:
14761
14762         Update
14763
14764 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14765
14766         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14767         (fillGlyph, fillImageMask, drawImage):
14768         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14769         pdf/splash/SplashTypes.h:
14770         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14771         packed mode for Splash.
14772
14773         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14774         RGB8 packed mode, eliminates the pixbuf data creation loop.
14775
14776         * shell/ev-print-job.c (ev_print_job_finalize)
14777         (ev_print_job_set_property, ev_print_job_get_property)
14778         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14779         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14780         (print_closure_finalize, ev_print_job_print): implement
14781         printing (for backends with EvPsExporter)
14782
14783         * shell/ev_print_job.h: update prototypes.
14784
14785         * shell/ev-window.c (ev_window_print): unref print job after
14786         printing.
14787
14788         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14789         unless the document implements the EvDocumentFind interface.
14790
14791 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14792
14793         * configure.ac: Added ja to ALL_LINGUAS.
14794
14795 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14796
14797         * pdf/xpdf/pdf-document.cc:
14798
14799         add a FIXME. We should probably not allocate
14800         a bookmark object every time
14801
14802 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14803
14804         * shell/ev-application.c: (ev_application_open),
14805         (ev_application_open_bookmark):
14806         * shell/ev-application.h:
14807         
14808         Add a way to open bookmarks
14809
14810         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14811         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14812         (ev_bookmark_set_property), (ev_bookmark_class_init),
14813         (ev_bookmark_new_title), (ev_bookmark_new_link),
14814         (ev_bookmark_new_external):
14815
14816         Support for external uris, better constructors.
14817
14818         * backend/ev-bookmark.h:
14819         * pdf/xpdf/pdf-document.cc:
14820         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14821
14822         Handle external uris
14823
14824 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14825
14826         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14827         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14828
14829         Hook up bookmarks navigation
14830
14831 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14832
14833         * backend/Makefile.am:
14834         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14835         (ev_bookmark_get_title), (ev_bookmark_set_title),
14836         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14837         (ev_bookmark_get_page), (ev_bookmark_set_page),
14838         (ev_bookmark_get_property), (ev_bookmark_set_property),
14839         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14840         (ev_bookmark_new):
14841         * backend/ev-bookmark.h:
14842         * backend/ev-document-bookmarks.c:
14843         (ev_document_bookmarks_get_bookmark):
14844         * backend/ev-document-bookmarks.h:
14845         * pdf/xpdf/pdf-document.cc:
14846         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14847
14848         Add a bookmark object to the backend and use it instead of get_values
14849
14850 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14851
14852         * data/evince-ui.xml:
14853
14854         Cleanup and add select all.
14855
14856         * shell/ev-view.c: (ev_view_select_all),
14857         (ev_view_button_press_event):
14858         * shell/ev-view.h:
14859         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14860
14861         Add select all.
14862         Clear selection on click.
14863
14864 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14865
14866         * shell/ev-sidebar-thumbnails.c
14867         (ev_sidebar_thumbnails_set_document): forgot to unref the
14868         loading_icon.
14869
14870 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14871
14872         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14873         at the visible page, not just linearly.  This makes it look fast.
14874
14875 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14876
14877         * backend/ev-document-misc.c
14878         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14879         white.
14880         * backend/ev-document-thumbnails.h: New interface to get the size
14881         of a page.
14882
14883 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14884
14885         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14886         make dist works
14887
14888 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14889
14890         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14891         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14892         things up a bit.
14893
14894         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14895
14896 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14897
14898         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14899         fonts. Should fix font problems on systems that have the base
14900         fonts in bitmap format. Reported by James Henstridge
14901         <james@jamesh.id.au>.
14902
14903 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14904
14905         * pdf/xpdf/Gfx.cc:
14906         * pdf/xpdf/GfxState.cc:
14907
14908         Fix for CAN-2004-1125
14909
14910 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14911
14912         * shell/ev-view.c: (ev_view_copy):
14913         * shell/ev-view.h:
14914         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14915
14916         Implement Edit->Copy
14917
14918 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14919
14920         * backend/ev-document.c: (ev_document_get_text):
14921         * backend/ev-document.h:
14922         * pdf/xpdf/pdf-document.cc:
14923         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14924         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14925         (ev_view_update_primary_selection), (ev_view_button_press_event),
14926         (ev_view_motion_notify_event), (ev_view_button_release_event):
14927
14928         Beginnings of clipboard support. Incomplete but primary sort
14929         of work.
14930
14931 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14932
14933         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14934         (expose_bin_window):
14935
14936         Nicer rubberband drawing, from GtkIconView.
14937
14938 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14939
14940         * backend/ev-document.c: (ev_document_save):
14941         * backend/ev-document.h:
14942         * data/evince-ui.xml:
14943         * pdf/xpdf/pdf-document.cc:
14944         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14945
14946         Implement "Save a copy..." menu item
14947
14948 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14949
14950         * shell/ev-view.c: (ev_view_zoom):
14951
14952         Queue a resize when zoom changes
14953
14954 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14955
14956         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14957         shadows.
14958
14959         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14960         thumbnails..
14961
14962 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14963
14964         * pdf/xpdf/pdf-document.cc
14965         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14966
14967 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14968
14969         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14970         It's slow, but I'll speed it up next!
14971
14972 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14973
14974         * shell/main.c (load_files):
14975
14976         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14977         from the command line and because it seems more appropriate.
14978
14979 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14980
14981         * data/evince-ui.xml:
14982         * shell/ev-window.c: (update_action_sensitivity),
14983         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14984
14985         s/next page/page down
14986         s/previous page/page up
14987
14988 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14989
14990         * data/evince-ui.xml:
14991
14992         Change the layout to match clarkbw design.
14993
14994         * shell/Makefile.am:
14995         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14996         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14997         (ev_navigation_action_finalize),
14998         (ev_navigation_action_set_property),
14999         (ev_navigation_action_get_property),
15000         (ev_navigation_action_class_init):
15001         * shell/ev-navigation-action.h:
15002
15003         Implement clarkbw toolbar navigation controls (incomplete)
15004
15005         * shell/ev-page-action.c: (update_label), (update_spin),
15006         (value_changed_cb), (create_tool_item), (connect_proxy),
15007         (ev_page_action_init), (ev_page_action_finalize),
15008         (ev_page_action_set_property), (ev_page_action_get_property),
15009         (ev_page_action_set_current_page),
15010         (ev_page_action_set_total_pages), (ev_page_action_class_init):
15011         * shell/ev-page-action.h:
15012
15013         Implement a page switcher in the toolbar
15014
15015         * shell/ev-view.c: (ev_view_scroll_view):
15016         * shell/ev-window.c: (update_total_pages), (ev_window_open),
15017         (update_current_page), (view_page_changed_cb), (goto_page_cb),
15018         (register_custom_actions), (ev_window_init):
15019
15020         Change page on PageUp/Down.
15021
15022 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
15023
15024         * pdf/xpdf/pdf-document.cc
15025         (pdf_document_thumbnails_get_thumbnail): initial stab at
15026         implementing thumbnail support for pdfs.  It only does documents
15027         with precached pdfs now.
15028
15029 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
15030
15031         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
15032         thumbnail code into a time-based idle as well.  Also, turn off the
15033         shadow temporarily as it's really slow.
15034
15035 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15036
15037         * backend/ev-document.c: (ev_document_class_init):
15038         * pdf/xpdf/pdf-document.cc:
15039         * shell/ev-window.c: (ev_window_open):
15040
15041         Fix document title bugs and fallback to
15042         filename when not available.
15043
15044 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
15045
15046         * backend/ev-document.c: (ev_document_get_type),
15047         (ev_document_class_init), (ev_document_load),
15048         (ev_document_get_title):
15049         * backend/ev-document.h:
15050         * pdf/xpdf/pdf-document.cc:
15051         * ps/ps-document.c: (ps_document_set_property),
15052         (ps_document_get_property), (ps_document_class_init),
15053         (document_load):
15054         * ps/ps-document.h:
15055         * ps/ps.h:
15056         * shell/ev-window.c: (update_window_title), (ev_window_open),
15057         (ev_window_init):
15058
15059         Initial support for document title. Not working yet.
15060
15061 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15062
15063         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
15064
15065         Grab focus on the view when clicking it
15066
15067 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15068
15069         * shell/ev-marshal.list:
15070         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
15071         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
15072
15073         Add key bindings to the view. Now if the focus would work
15074         right...
15075
15076 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
15077
15078         * Makefile.am:
15079         * backend/Makefile.am:
15080         * data/Makefile.am:
15081         * dvi/Makefile.am:
15082         * dvi/dvilib/Makefile.am:
15083         * pdf/xpdf/Makefile.am:
15084         * po/POTFILES.in:
15085         * ps/Makefile.am:
15086
15087         Fix distcheck
15088
15089 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15090
15091         * shell/ev-view.c: (ev_view_realize):
15092
15093         Fix mouse wheel scrolling
15094
15095 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15096
15097         * ps/Makefile.am:
15098         * ps/gstypes.h:
15099         * ps/gtkgs.c:
15100         * ps/gtkgs.h:
15101         * ps/ps-document.c: (catchPipe), (ps_document_init),
15102         (ps_document_class_init), (ps_document_cleanup),
15103         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
15104         (set_up_page), (close_pipe), (is_interpreter_ready),
15105         (interpreter_failed), (output), (input), (start_interpreter),
15106         (stop_interpreter), (file_length), (file_readable),
15107         (check_filecompressed), (check_pdf), (compute_xdpi),
15108         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
15109         (ps_document_get_type), (ps_document_emit_error_msg),
15110         (document_load), (ps_document_next_page),
15111         (ps_document_get_current_page), (ps_document_get_page_count),
15112         (ps_document_goto_page), (ps_document_set_page_size),
15113         (ps_document_zoom_to_fit), (ps_document_set_zoom),
15114         (ps_document_load), (ps_document_get_n_pages),
15115         (ps_document_set_page), (ps_document_get_page),
15116         (ps_document_widget_event), (ps_document_set_target),
15117         (ps_document_set_scale), (ps_document_set_page_offset),
15118         (ps_document_get_page_size), (ps_document_render),
15119         (ps_document_document_iface_init):
15120         * ps/ps-document.h:
15121         * ps/ps.c:
15122         * shell/ev-window.c: (ev_window_open):
15123
15124         Rename GtkGS to PSDocument
15125
15126 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15127
15128         * ps/gtkgs.c: (gtk_gs_class_init):
15129         * ps/gtkgs.h:
15130
15131         Some more leftover...
15132
15133 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15134
15135         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
15136         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
15137         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
15138         * ps/gtkgs.h:
15139
15140         Remove unused code and make a lot of stuff private
15141
15142 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15143
15144         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
15145         (gtk_gs_defaults_changed):
15146         * ps/gsdefaults.h:
15147         * ps/gtkgs.c:
15148         * ps/gtkgs.h:
15149         * ps/ps.h:
15150
15151         Cleanup headers dependencies
15152
15153 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
15154
15155         * ps/Makefile.am:
15156         * ps/ggvutils.c:
15157         * ps/ggvutils.h:
15158         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
15159         * ps/gsdefaults.h:
15160         * ps/gtkgs.c: (file_length), (file_readable),
15161         (check_filecompressed), (check_pdf), (gtk_gs_load),
15162         (gtk_gs_get_postscript):
15163
15164         Get rid of ggvutils
15165
15166 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15167
15168         * ps/ggvutils.c:
15169         * ps/ggvutils.h:
15170         * ps/gsio.h:
15171         * ps/gtkgs.c: (gtk_gs_set_zoom):
15172
15173         Cleanups
15174
15175 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15176
15177         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
15178
15179         Ensure the page is rerendered when changing zoom
15180
15181 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
15182
15183         * backend/ev-document.c: (ev_document_base_init),
15184         (ev_document_changed):
15185         * backend/ev-document.h:
15186
15187         Add a changed event that is emitted when the page content
15188         changes. This is necessary to deal with the fact that
15189         in ps backend rendering happen asycrounously.
15190         This makes the ps backend mostly work.
15191
15192         * pdf/xpdf/pdf-document.cc:
15193
15194         Emit changed event
15195
15196         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
15197         (ps_document_set_target):
15198
15199         Emit changed event
15200
15201         * shell/ev-view.c: (document_changed_callback),
15202         (ev_view_set_document), (ev_view_set_page):
15203
15204         Redraw on the changed signal
15205
15206 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
15207
15208         * configure.ac: Added pt_BR to ALL_LINGUAS.
15209
15210 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
15211
15212         * backend/ev-document-bookmarks.c:
15213         (ev_document_bookmarks_get_child): *
15214         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
15215         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
15216         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
15217         (ev_sidebar_bookmarks_destroy),
15218         (ev_sidebar_bookmarks_class_init),
15219         (ev_sidebar_bookmarks_construct), (stack_data_free),
15220         (do_one_iteration), (populate_bookmarks_idle),
15221         (ev_sidebar_bookmarks_clear_document),
15222         (ev_sidebar_bookmarks_set_document): *
15223         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
15224         (ev_sidebar_add_page),
15225         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
15226         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
15227         it displays both the topics and the page numbers.
15228
15229 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
15230
15231         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
15232         toggle.
15233         * shell/ev-window.c (toggle_entries): Set sidebar default value to
15234         visible.
15235
15236 2004-12-23  Adam Weinberger  <adamw@gnome.org>
15237
15238         * configure.ac: Added en_CA to ALL_LINGUAS.
15239
15240 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15241
15242         * ChangeLog: replace bottom of this ChangeLog (merged history of
15243         ggv and gpdf; where all paths were wrong and most of the files are
15244         not even in this tree) with ChangeLog (from arch) of the shell
15245         code.
15246
15247 2004-12-23  Havoc Pennington  <hp@redhat.com>
15248
15249         * shell/ev-window.c: hook up potentially-questionable "find
15250         results status text" feature - something involving the sidebar or
15251         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
15252         might be better in the end.
15253
15254         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
15255         with corresponding signal when it should be updated
15256
15257         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
15258
15259 2004-12-22  Havoc Pennington  <hp@redhat.com>
15260
15261         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
15262         find stuff on other pages, sort of (only returns one result on
15263         invisible pages, to show they have results; updates full results
15264         for a page when you view it). Currently repaints the current page
15265         every time a new result is found on any page, which isn't so nice.
15266
15267 2004-12-22  Havoc Pennington  <hp@redhat.com>
15268
15269         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
15270         the document doesn't support find (better ideas?)
15271         (find_bar_search_changed_cb): handle missing document or document
15272         that doesn't support find
15273
15274         * pdf/xpdf/pdf-document.cc: port to implement the new
15275         EvDocumentFindIface
15276
15277         * backend/ev-document-find.c: create a new interface for searching
15278
15279         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
15280
15281 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
15282
15283         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
15284         libevbackend.la.
15285
15286         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
15287         EvPrintJob constructor arguments.
15288
15289         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
15290         for documents that can export PostScript (page by page).
15291
15292         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
15293         
15294         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
15295         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
15296         (pdf_document_ps_exporter_iface_init:
15297         Implement EvPSExporter.
15298
15299         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
15300
15301 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15302
15303         * backend/Makefile.am:
15304         * backend/ev-document-thumbnails.c:
15305         (ev_document_thumbnails_get_type),
15306         (ev_document_thumbnails_get_thumbnail):
15307         * backend/ev-document-thumbnails.h:
15308         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15309         (pixbuf_document_thumbnails_get_thumbnail),
15310         (pixbuf_document_document_thumbnails_iface_init):
15311         * shell/Makefile.am:
15312         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
15313         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
15314         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
15315         * shell/ev-sidebar-thumbnails.h:
15316         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
15317         (ev_sidebar_set_document):
15318         * shell/ev-utils.c: (gaussian), (create_blur_filter),
15319         (create_shadow), (ev_pixbuf_add_shadow):
15320         * shell/ev-utils.h:
15321         Add thumbnail support.
15322         
15323 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15324
15325         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
15326         (using_postscript_printer): Set up a print dialog for "PostScript
15327         injection" method.
15328
15329         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
15330         EvPrintJob.
15331
15332         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
15333
15334 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15335
15336         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
15337         (ps_document_set_target), (ps_document_get_page_size),
15338         (ps_document_render):
15339         * ps/gtkgs.h:
15340
15341         Fix a few bugs
15342
15343 2004-12-22  Christian Rose  <menthos@menthos.com>
15344
15345         * configure.ac: Added "sv" to ALL_LINGUAS.
15346
15347 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
15348
15349         * backend/ev-document-bookmarks.[ch]: new interface to indicate
15350         document supports bookmarks.
15351
15352 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15353
15354         * ps/ggvutils.c: (ggv_file_readable):
15355         * ps/ggvutils.h:
15356         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
15357         (gtk_gs_get_postscript):
15358
15359         Remove unused utils
15360
15361 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15362
15363         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
15364         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
15365         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
15366         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
15367         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
15368         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
15369         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15370         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15371         (gtk_gs_set_antialiasing), (ps_document_load),
15372         (ps_document_render):
15373         * ps/gtkgs.h:
15374
15375         Another check point for the ps backend. Now I can get it to show
15376         pages!
15377
15378 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
15379
15380         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
15381         document setting code.
15382
15383 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15384
15385         * shell/eggfindbar.c: (entry_activate_callback):
15386         Animate the next button when activate is pressed.
15387         
15388 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15389
15390         * shell/ev-window.c: (ev_window_cmd_edit_find),
15391         (update_fullscreen_popup), (ev_window_fullscreen),
15392         (ev_window_unfullscreen), (ev_window_state_event_cb),
15393         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
15394         Fix bugs in fullscreen code.
15395         
15396 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15397
15398         * Makefile.am:
15399         * configure.ac:
15400         * pixbuf/Makefile.am:
15401         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
15402         (pixbuf_document_load), (pixbuf_document_get_n_pages),
15403         (pixbuf_document_set_page), (pixbuf_document_get_page),
15404         (pixbuf_document_set_target), (pixbuf_document_set_scale),
15405         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
15406         (pixbuf_document_render), (pixbuf_document_begin_find),
15407         (pixbuf_document_end_find), (pixbuf_document_finalize),
15408         (pixbuf_document_class_init),
15409         (pixbuf_document_document_iface_init), (pixbuf_document_init):
15410         * pixbuf/pixbuf-document.h:
15411         * shell/Makefile.am:
15412         * shell/ev-application.c: (ev_application_open):
15413         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
15414         (ev_window_open):
15415         Add pixbuf backend.
15416         
15417 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
15418
15419         * Makefile.am: 
15420         * dvi/dvilib/Makefile.am:
15421         * dvi/Makefile.am:
15422         * configure.ac: Auto*ify dvi and dvi/dvilib
15423
15424         * dvi/Makefile: Remove from CVS
15425         
15426         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
15427         confusion.
15428
15429         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
15430         
15431         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
15432         
15433 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15434
15435         * ps/Makefile.am:
15436         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
15437         (gtk_gs_value_adjustment_changed), (compute_size),
15438         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
15439         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
15440         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
15441         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
15442         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
15443         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
15444         (ps_document_load), (ps_document_get_n_pages),
15445         (ps_document_set_page), (ps_document_get_page),
15446         (ps_document_set_target), (ps_document_set_scale),
15447         (ps_document_set_page_offset), (ps_document_get_page_size),
15448         (ps_document_render), (ps_document_begin_find),
15449         (ps_document_end_find), (ps_document_document_iface_init):
15450         * ps/gtkgs.h:
15451         * shell/Makefile.am:
15452         * shell/ev-window.c: (ev_window_open):
15453
15454         Some work to integrate gtkgs with EvDocument
15455
15456 2004-12-22  Anders Carlsson  <andersca@gnome.org>
15457
15458         * shell/ev-window.c: (update_fullscreen_popup),
15459         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
15460         (exit_fullscreen_button_clicked_cb),
15461         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
15462         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
15463         (ev_window_state_event_cb), (ev_window_init):
15464         Add fullscreen support from Epiphany.
15465         
15466 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15467
15468         * data/ev-stock-zoom-fit-width.png: fit-width
15469         stock icon from gpdf.
15470         
15471         * shell/ev-stock-icons.[ch]: copied from gpdf.
15472         
15473         * shell/main.c: (main): init stock icons.
15474         
15475         * shell/ev-window.c: use the fit-width icon.
15476         
15477         * data/evince-ui.xml: add zooming toolbar items.
15478
15479 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15480
15481         * shell/ev-view.c: 
15482         (ev_view_best_fit), (ev_view_fit_width): because
15483         get_page_size() returns the scaled page size, we
15484         need to calculate the scale factor relative to
15485         the previous scale factor. Should really just
15486         add get_real_page_size().
15487
15488 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15489
15490         * shell/ev-view.[ch]:
15491         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
15492         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
15493         add zooming.
15494         
15495         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
15496         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
15497         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
15498         hook it up.
15499         
15500         * pdf/xpdf/pdf-document.cc:
15501         (pdf_document_begin_find),
15502         (pdf_document_end_find): make static.
15503
15504 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15505
15506         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
15507
15508         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
15509         names to fontconfig patterns.
15510         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
15511
15512         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
15513         setupBaseFontsFc.
15514
15515 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
15516
15517         * Makefile.am:
15518         * configure.ac:
15519         * ps/Makefile.am:
15520         * ps/ggvutils.c:
15521         * ps/ggvutils.h:
15522         * ps/gsdefaults.c:
15523         * ps/gsdefaults.h:
15524         * ps/gsio.c:
15525         * ps/gsio.h:
15526         * ps/gtkgs.c:
15527         * ps/gtkgs.h:
15528         * ps/ps.c:
15529         * ps/ps.h:
15530
15531         Import ggv backend. Not hooked up yet.
15532
15533 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15534
15535         * shell/main.c: (load_files), (main): load files
15536         from the command line.
15537
15538 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
15539
15540         * configure.ac: don't require bonobo.
15541         
15542         * cut-n-paste/recent-files/*: kill bonobo recent
15543         view.
15544
15545         * shell/ev-window.c:
15546         (ev_window_is_empty): upd.
15547         (unable_to_load), (ev_window_open): load backend
15548         based on the mime type.
15549
15550 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
15551
15552         * backend/.cvsignore: ignore generated marshalers source.
15553
15554         * shell/main.c (main): this is not epiphany.
15555
15556 2004-12-22  Havoc Pennington  <hp@redhat.com>
15557
15558         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
15559         (expose_bin_window): draw find highlights
15560
15561         * shell/ev-window.c (find_bar_search_changed_cb): implement 
15562         
15563         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
15564         (pdf_document_end_find): implement this interface
15565
15566         * backend/ev-document.c (ev_document_found): add this to emit
15567         signal
15568
15569 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
15570
15571         * data/evince-ui.xml: Add a few more toolbar items.
15572
15573         * shell/ev-window.c: Hook up page navigation toolbar 
15574         items.
15575
15576         * shell/ev-view.[ch]: add ev_view_set/get_page and 
15577         a page-changed signal.
15578
15579         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
15580         Add ev_document_get_page().
15581
15582         * shell/ev-window.c: Sensitize/desensitize navigation
15583         actions.
15584
15585 2004-12-21  Havoc Pennington  <hp@redhat.com>
15586
15587         * backend/ev-backend-marshal.c,
15588         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15589         marshaler-generator thingy. I'm sure there's a better way to do
15590         this in the modern world.
15591
15592         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15593         end_find methods and "found" signal.
15594
15595         * configure.ac: find glib-genmarshal
15596
15597 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15598
15599         * shell/ev-sidebar.c: Construct an actual sidebar.
15600         * shell/ev-sidebar-bookmarks.[ch]:
15601         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15602
15603 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15604
15605         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15606         Redo size handling.
15607         
15608         * shell/ev-view.c: Track the size from the document.
15609
15610 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15611
15612         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15613         constructor assumes ownership of the string passed in.
15614         
15615         * shell/ev-window.c (ev_window_open): Destroy the error
15616         dialog once we've displayed it.
15617
15618 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15619
15620         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15621         a bit, it works! (sort of)
15622
15623         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15624         Move to .cc since we need to use C++ in the implementation.
15625
15626         * shell/dummy.cc: Add a CC file to force evince
15627         to be linked as a C++ program.
15628
15629 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15630
15631         * shell/ev-view.[ch]: Start of content-area widget.
15632
15633         * shell/ev-window.c: Create a EvView, update it
15634         as we change documents.
15635
15636         * shell/Makefile.am shell/ev-marshal.list: Add
15637         generated marshalers.
15638
15639 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15640
15641         * Makefile.am (SUBDIRS): move shell.
15642
15643 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15644
15645         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15646         .a to libtool convenience libraries.
15647
15648         * shell/ev-window.c (ev_window_open): Hard code loading
15649         a PDF document.
15650         
15651         * backend/ev-document.h: Add a boolean return to load(),
15652         fix GError * to GError **.
15653
15654         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15655         object for a PDF backend EvDocument.
15656
15657 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15658
15659         * dvi/*: New directory with the beginning of a .dvi backend.
15660
15661 2004-12-21  Havoc Pennington  <hp@redhat.com>
15662
15663         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15664         previous/next instead of back/forward
15665
15666 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15667
15668         * backend/ev-document.[ch]: Fix a couple of problems so
15669         it compile.
15670
15671 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15672
15673         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15674         to backend/ directory, rename EvViewer to EvDocument.
15675
15676 2004-12-21  Havoc Pennington  <hp@redhat.com>
15677
15678         * shell/ev-window.c: hook up the find bar widget; now we just need
15679         a document to find things in
15680
15681         * shell/eggfindbar.c: a find bar widget
15682
15683 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15684
15685         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15686
15687 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15688
15689         * pdf/**: Import of xpdf code from gpdf. 
15690
15691         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15692
15693         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15694         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15695         Fix FreeType includes.
15696
15697         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15698         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15699         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15700         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15701         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15702         Include xpdfconfig.h
15703         
15704 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15705
15706         * shell/ev-window.c (ev_window_dispose): dispose can be called
15707         multiple times.
15708
15709 2004-12-21  Havoc Pennington  <hp@redhat.com>
15710
15711         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15712         rather than Evince
15713
15714         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15715         items; really they should be synced with the strings, etc. from
15716         current gpdf, but just getting the boring typing out of the way 
15717
15718 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15719
15720         * po/POTFILES.in:
15721         * shell/ev-application.c: (window_destroy_cb):
15722         * shell/ev-window.c:
15723         * shell/main.c: (main):
15724
15725         Actually show the window...
15726
15727 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15728
15729         * Makefile.am:
15730         * shell/Makefile.am:
15731         * shell/ev-application.c: (ev_application_class_init):
15732         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15733
15734         Make it build again
15735
15736 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15737
15738         Import to gnome cvs.
15739         
15740         * Remove copies of gpdf and ggv trees.
15741         * Rip out all the recursive configure code.
15742         * Remove bonobo machinery.
15743         * viewer/*: GInterfaces that backends should/can implement.
15744
15745 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15746
15747         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15748         typo
15749
15750 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15751
15752         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15753         (ev_application_finalize, ev_application_class_init)
15754         (ev_application_init): use GType instance private data for priv.
15755
15756         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15757         (ev_window_finalize, ev_window_class_init)
15758         (ev_window_init): ditto.
15759
15760 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15761
15762         * shell/ev-application.c (ev_application_new_window): make public
15763         (ev_application_show_initial_window): kill.
15764
15765         * shell/ev-application.h: update prototypes.
15766
15767         * shell/main.cc (main): inline ev_application_show_initial_window.
15768
15769 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15770
15771         * shell/ev-application.c (ev_application_new_window): impl.
15772         (ev_application_show_initial_window): use it.
15773         (is_window_empty, ev_application_get_empty_window): returns an
15774         existing empty window or a new one.
15775         (ev_application_open): from ev_window_cmd_file_open.
15776
15777         * shell/ev-application.h: update prototypes
15778
15779         * shell/ev-window.c (ev_window_is_empty): impl.
15780         (ev_window_open): make public.
15781         (ev_window_cmd_file_open): use ev_application_open
15782
15783         * shell/ev-window.h: update prototypes, remove unused.
15784
15785 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15786
15787         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15788         move destroy handler out of here...
15789
15790         * shell/ev-application.c, shell/ev-application.h: ...into this new
15791         class. Also handles initial window creation.
15792
15793         * shell/main.cc (main): use EvApplication to create initial
15794         window.
15795
15796 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15797
15798         * Makefile.am (SUBDIRS): add cut-n-paste
15799
15800         * cut-n-paste/Makefile.am: add
15801
15802         * configure.ac: generate Makefiles in cut-n-paste
15803
15804 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15805
15806         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15807         (ev_window_class_init): install ev_window_dispose.
15808
15809 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15810
15811         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15812         char (gchar looks stupid).
15813
15814 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15815
15816         * po/de.po: updated German translation.
15817
15818 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15819
15820         * configure.ac: add more pkg-config library checks for gnome-vfs,
15821         bonobo etc.
15822
15823         * gpdf/configure.in: temporarily disable libpaper
15824         checks. Otherwise I'd have to add the checks for the shell, too.
15825
15826 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15827
15828         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15829         and * file filters to the file choose.
15830
15831 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15832
15833         * po/de.po: Updated German translation.
15834
15835 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15836
15837         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15838
15839 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15840
15841         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15842
15843         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15844         (ev_window_init): implement those menuitems.
15845
15846 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15847
15848         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15849
15850         * shell/ev-window.c (ev_window_init): use the toolbar.
15851
15852 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15853
15854         * shell/ev-window.c (ev_window_init): use menu translations
15855
15856 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15857
15858         * configure.ac: add "de" to ALL_LINGUAS.
15859
15860         * po/de.po: add German translation.
15861
15862 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15863
15864         * Makefile.am (SUBDIRS): add po
15865
15866         * configure.ac: check intltool, glib-gettext etc, generate
15867         po/Makefile.in
15868
15869         * po, po/POTFILES.in, po/POTFILES.skip: new.
15870
15871 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15872
15873         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15874         already use (#ifdef ENABLE_NLS)
15875
15876         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15877         pointer indirection thinko.
15878
15879         * shell/main.c: include gi18n.h for bindtextdomain etc.
15880
15881 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15882
15883         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15884         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15885         tooltips for menu items in the statusbar.
15886
15887 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15888
15889         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15890         pkgdatadir drop UIDIR
15891
15892 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15893
15894         * data/evince-ui.xml: Add File->Open menu item
15895
15896         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15897         chooser), hook it up in the ui manager.
15898
15899 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15900
15901         * shell/ev-window.c: fix Help->About tooltip.
15902
15903 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15904
15905         * configure.ac: set CFLAGS for libevprivate.
15906
15907         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15908         definitions, factory etc.
15909
15910         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15911
15912         * shell/Makefile.am: link against libevprivate.a.
15913
15914         * shell/ev-window.c (entries): add stock icon to Help->About.
15915
15916         * shell/main.c (main): init stock icon code.
15917
15918 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15919
15920         * lib/recent-files: egg recent files code
15921
15922         * lib/Makefile.am: add.
15923
15924         * Makefile.am: add lib subdir.
15925
15926         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15927         set CFLAGS for recent-files.
15928
15929 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15930
15931         * configure.ac: disable -ansi and -pedantic gcc flags. They
15932         disable POSIX stuff in stdio.h, but egg-recent uses them.
15933
15934 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15935
15936         * configure.ac: add --disable-deprecated flag (defaults to on in
15937         "cvs" builds).
15938
15939         * shell/Makefile.am (INCLUDES): use it.
15940
15941 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15942
15943         * shell/main.c: add missing #include.
15944
15945         * shell/ev-window.c: fix for pedantic gcc.
15946         (ev_window_cmd_help_about): split license into paragraphs for
15947         translators and pedantic compilers.
15948
15949 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15950
15951         * configure.ac: add more warning flags if compiling with gcc from
15952         cvs (or explicitly requested with --enable-more-warnings).
15953
15954 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15955
15956         * data/evince-ui.xml: add File and File->Close menu.
15957
15958         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15959         (ev_window_destroy): quit after destroy.
15960         (ev_window_class_init): override GtkObject::destroy.
15961         (entries): install close_window callback.
15962
15963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15964
15965         * Makefile.am (SUBDIRS): add data subdir.
15966
15967         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15968         gtk+ 2.5.0 for GtkAboutDialog.
15969
15970         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15971         main window.
15972
15973         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15974
15975         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15976         manager.
15977         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15978
15979 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15980
15981         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15982
15983 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15984
15985         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15986
15987 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15988
15989         * shell/*: Added shell directory boilerplate, build it.
15990
15991 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15992
15993         * configure.ac, Makefile.am: Added top-level configure.ac and
15994         Makefile.am