]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix rotation in djvu backend.
[evince.git] / ChangeLog
1 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * backend/djvu/djvu-document.c: (djvu_document_render):
4
5         Fix rotation in djvu backend.
6         
7 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * shell/ev-pixbuf-cache.c: (job_finished_cb),
10         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
11         (ev_pixbuf_cache_get_image_mapping),
12         (ev_pixbuf_cache_get_text_mapping):
13
14         Redraw view every time we have a new surface. Fixes bug #443587.
15         
16 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
17
18         * libdocument/ev-document.c: (ev_document_info_free):
19
20         Fix memory leaks.
21         
22 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
23
24         * backend/dvi/dvi-document.c: (dvi_document_render),
25         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
26         * backend/impress/impress-document.c:
27         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
28         (impress_document_render), (impress_document_document_iface_init),
29         (impress_document_thumbnails_get_thumbnail):
30         * backend/djvu/djvu-document-private.h:
31         * backend/djvu/djvu-document.c: (djvu_document_render),
32         (djvu_document_finalize), (djvu_document_document_iface_init),
33         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
34         * backend/tiff/tiff-document.c: (tiff_document_render),
35         (tiff_document_render_pixbuf),
36         (tiff_document_document_iface_init):
37         * backend/pdf/ev-poppler.cc: (pdf_document_render),
38         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
39         (pdf_selection_render_selection):
40         * backend/comics/comics-document.c:
41         (comics_document_render_pixbuf), (comics_document_render),
42         (comics_document_document_iface_init):
43         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
44         (pixbuf_document_document_iface_init):
45         * libdocument/ev-document-misc.[ch]:
46         (ev_document_misc_surface_from_pixbuf),
47         (ev_document_misc_surface_rotate_and_scale):
48         * libdocument/ev-document.[ch]: (ev_document_render):
49         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
50         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
51         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
52         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
53         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
54         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
55         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
56         (render_finished_cb), (ev_job_render_run):
57         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
58         (merge_selection_region):
59
60         Use cairo image surfaces instead of GDK pixbufs for drawing pages
61         and selections.
62         
63 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
64
65         * shell/ev-window-title.c: (ev_window_title_update):
66
67         Fix memory leak.
68         
69 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
70
71         * shell/ev-view.c: (draw_loading_text):
72
73         Show loading text centered. Fixes bug #433061
74         
75 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
76
77         * shell/ev-sidebar-thumbnails.c:
78         (ev_sidebar_thumbnails_set_loading_icon):
79
80         Remove a mutex in the main thread that blocks the UI in heavy
81         documents.
82         
83 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
84
85         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
86
87         Set points_set to TRUE so that selections don't disappear after a
88         zoom change.
89         
90 2007-06-07  Michael Monreal  <infernux@web.de>
91
92         * data/icons/16x16/actions/Makefile.am:
93         * data/icons/16x16/actions/zoom.svg:
94         * data/icons/22x22/actions/Makefile.am:
95         * data/icons/22x22/actions/zoom.svg:
96         * data/icons/24x24/actions/Makefile.am:
97         * shell/ev-stock-icons.c:
98         * shell/ev-stock-icons.h:
99         * shell/ev-window.c:
100         
101         Zoom icon artwork. See bug #444795.
102
103 2007-06-05  Bastien Nocera  <hadess@hadess.net>
104
105         * shell/ev-metadata-manager.c: Remove extraneous function
106         (Closes: #444386)
107
108 2007-06-05  Bastien Nocera  <hadess@hadess.net>
109
110         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
111         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
112         (ev_metadata_manager_set), (ev_metadata_manager_save):
113         Simplify the timeout, no need for modified anymore
114
115 2007-06-05  Bastien Nocera  <hadess@hadess.net>
116
117         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
118         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
119         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
120         (ev_metadata_manager_save): Adapted patch from Arjan van de
121         Ven (arjan@linux.intel.com) to avoid the timeout running all the
122         time, saves on power (Closes: #443851)
123
124 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
125
126         * configure.ac:
127         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
128         (pdf_selection_render_selection), (pdf_document_get_page_duration):
129
130         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
131
132 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
133
134         * shell/ev-window.c: (ev_window_add_history):
135
136         Check if history is NULL
137
138 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
139
140         * libdocument/ev-image.c: (ev_image_finalize):
141         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
142         * libdocument/ev-attachment.c: (ev_attachment_finalize):
143         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
144         (ev_tmp_uri_unlink):
145
146         Add functions to delete temporary files created by evince in a safe
147         way.
148
149         * shell/ev-window.c: (ev_window_clear_local_uri),
150         (open_xfer_update_progress_callback),
151         (save_xfer_update_progress_callback), (ev_window_save_remote),
152         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
153         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
154         (attachment_save_dialog_response_cb),
155         (ev_attachment_popup_cmd_save_attachment_as):
156
157         Allow saving a copy of a document, image or attachment to a remote
158         location. Fixes bug #440754. 
159
160 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
161
162         * configure.ac:
163         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
164
165         Fix build with current poppler from cvs head. 
166
167 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
168
169         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
170
171         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
172         directory exists.
173
174 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
175
176         * shell/ev-sidebar.c: (ev_sidebar_add_page):
177         * shell/ev-window.c:
178
179         Change sidebar ordering. Fixes bug #439939.
180
181 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
182
183         * backend/comics/Makefile.am:
184         
185         Fixes build with --without-libgnome.
186
187 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
188         
189         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
190
191         Update cursor and tooltip on page change and view scroll. Fixes bug
192         #439217.
193
194 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
195
196         * NEWS:
197         * configure.ac:
198         
199         Update for release 0.9.0
200
201 2007-05-14  Alaska Subedi <asubedi@gmail.com>
202
203         * backend/djvu/djvu-document-private.h:
204         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
205         (djvu_document_finalize),
206         (djvu_document_file_exporter_format_supported),
207         (djvu_document_file_exporter_begin),
208         (djvu_document_file_exporter_do_page),
209         (djvu_document_file_exporter_end),
210         (djvu_document_file_exporter_iface_init), (djvu_document_init):
211         
212         Implemented printing with djvu. Bug #437998.
213
214 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
215
216         * backend/impress/zip.c:
217         Add missing ulong definition.
218
219         * backend/ps/ps-interpreter.c:
220         Add missing headers.
221
222         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
223
224 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
225
226         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
227
228         Add missing call to parent class dispose method. 
229
230 2007-05-12  Ross Burton  <ross@openedhand.com>
231
232         * shell/main.c:
233         Sync keybindings manually when building without libgnome
234         (#437925).
235
236 2007-05-12  Ross Burton  <ross@openedhand.com>
237
238         * shell/ev-window.c:
239         Respect the screen when opening help (#437866).
240
241 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
242
243         * data/evince-ui.xml:
244         * shell/ev-application.[ch]: (get_print_settings_from_args),
245         (ev_application_open_uri_at_dest), (ev_application_open_uri),
246         (ev_application_open_uri_list):
247         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
248         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
249         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
250         (ev_window_cmd_view_reload), (lookup_printer_from_name),
251         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
252         (ev_window_dispose):
253         * shell/main.c: (arguments_parse):
254
255         Add print button in preview mode. Fixes bug #396475. 
256
257 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
258
259         * cut-n-paste/zoom-control/ephy-zoom.h:
260         
261         Fixes zoom level factors. See bug #408119 for details.
262
263 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
264
265         * backend/comics/comics-document.c: (comics_regex_quote),
266         (extract_argv):
267         
268         Correctly quote symbols. Fixes crash in the bug
269         #415370.
270
271 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
272
273         * shell/ev-navigation-action-widget.c:
274         (ev_navigation_action_widget_init),
275         (ev_navigation_action_widget_class_init),
276         (ev_navigation_action_widget_button_press_event):
277         
278         Connect to button-press event on correct widget. Fixes
279         bug #431988
280
281 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
282
283         * shell/ev-application.c: (ev_application_open_window),
284         (ev_application_add_icon_path_for_screen),
285         (ev_application_open_uri_at_dest):
286         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
287         * shell/ev-navigation-action.c: (build_menu):
288         
289         Add app-specific icons to our icon theme. Fixes bug
290         #425508.
291
292 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
293
294         * shell/ev-history.c: (ev_history_class_init),
295         (ev_history_add_link):
296         * shell/ev-history.h:
297         * shell/ev-navigation-action.c:
298         (ev_navigation_action_history_changed),
299         (ev_navigation_action_set_history), (build_menu),
300         (ev_navigation_action_finalize):
301         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
302         
303         Make navigation action unsensitive instead of showing
304         menu with unsensitive word. Fixes bug #417392.
305
306 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * shell/ev-application.[ch]: (ev_application_shutdown),
309         (ev_application_get_print_settings),
310         (ev_application_set_print_settings):
311         * shell/ev-window.c:
312
313         Remember print settings. Fixes bug #349102. 
314
315 2007-05-08  Christian Persch  <chpe@gnome.org>
316
317         * configure.ac:
318         * properties/ev-properties-view.c:
319
320         No need for a configure check; just use the GTK_CHECK_VERSION macro.
321         Bug #382438.
322
323 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
324
325         * configure.ac:
326         * properties/ev-properties-view.c: (ev_regular_paper_size):
327
328         Use gtk+ builtin paper list to identify the document's paper size.
329         Fixes bug #382438. 
330
331 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * configure.ac:
334
335         Fix build when compiling with thumbnailer and libgnome support. 
336
337 2007-05-04  Ross Burton  <ross@openedhand.com>
338
339         * configure.ac:
340         Add --without-libgnome, check for libgnome and libgnomeui
341         separately, and add them to the symbols as required.
342
343         * libdocument/ev-file-helpers.c:
344         When building without libgnome, use g_get_user_config_dir instead
345         of gnome_user_dir_get.
346
347         * shell/ev-application.c:
348         When building without libgnome, don't use session management.
349
350         * shell/main.c:
351         When building without libgnome, don't use GnomeProgram or
352         initialise the authentication manager.
353
354         This fixes #328842.
355
356 2007-05-04  Ross Burton  <ross@openedhand.com>
357
358         * shell/ev-window.c:
359         Don't use libgnome to open help, instead call Yelp directly.
360
361 2007-05-04  Ross Burton  <ross@openedhand.com>
362
363         * shell/ev-sidebar-attachments.c:
364         Don't use libgnome to lookup icons for MIME types, instead copy
365         code from GTK+ to do it manually.
366
367 2007-05-04  Ross Burton  <ross@openedhand.com>
368
369         * configure.ac:
370         Add libxml to the dependencies for SHELL_CORE (#435818).
371
372 2007-05-02  Ross Burton  <ross@openedhand.com>
373
374         * configure.ac:
375         * Makefile.am:
376         Add --disable-thumbnailer (#434825)
377
378 2007-05-02  Ross Burton  <ross@openedhand.com>
379
380         * shell/ev-window.c:
381         Add missing includes, fix indentation.
382
383         * shell/main.c:
384         Fix indentation.
385
386 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
387
388         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
389         ev_application_open_uri_at_dest instead of ev_application_open_uri
390         preventing new document always being opened in a new window even if there
391         is an empty window.
392
393 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
394
395         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
396         (egg_recent_view_uimanager_finalize):
397         * properties/ev-properties-view.c: (ev_properties_view_dispose):
398         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
399         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
400         (ev_pixbuf_cache_dispose):
401         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
402         * shell/ev-tooltip.c: (ev_tooltip_dispose):
403         
404         Add missing chain to parent class methods. Fixes
405         bug #433128.
406
407 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
408
409         * data/Makefile.am (update-icon-cache): Updates
410         gtk-update-icon-cache in uninstall-hook.
411
412 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-window.c: (ev_window_setup_document),
415         (ev_window_set_document), (ev_window_load_job_cb):
416         * shell/ev-view.c: (setup_caches):
417         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
418
419         Start rendering pages before any other jobs. 
420
421 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-window.c: (ev_window_stop_fullscreen),
424         (ev_window_stop_presentation):
425
426         Update chrome visibility before window unfullscreen. 
427
428 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
429
430         * data/Makefile.am:
431         * data/evince-ui.xml:
432         * shell/ev-stock-icons.[ch]:
433         * shell/ev-application.[ch]: (ev_application_shutdown),
434         (ev_application_init), (ev_application_get_toolbars_model):
435         * shell/ev-window.c: (update_chrome_visibility),
436         (fullscreen_toolbar_setup_item_properties),
437         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
438         (ev_window_run_presentation), (ev_window_stop_presentation),
439         (ev_window_run_preview), (ev_window_screen_changed),
440         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
441         (ev_window_dispose), (ev_window_init):
442
443         Make fullscreen toolbar always visible. Do not use egg toolbars for
444         fullscreen and preview modes since such toolbars are not editables.
445         Fixes bugs #300278, #338910 and #316188.  
446
447 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
448
449         * shell/ev-application.c:
450         * shell/ev-job-queue.c:
451         * shell/ev-metadata-manager.c:
452         * shell/ev-stock-icons.c:
453         * shell/ev-window.c:
454         * shell/main.c:
455         
456         Developers documentation updated.
457
458 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
461
462         Check whether uri is valid before launching it. Fixes bug #427664.
463
464 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-window.c:
467
468         Change key accelerator for Open a Copy menu entry which is in conflict
469         with Close. Fixes bug #427321.
470
471 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
472
473         * NEWS:
474         * configure.ac:
475         
476         Update for release 0.8.1
477
478 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
479
480         * shell/ev-window.c: (setup_size_from_metadata):
481         
482         Do not make window bigger than screen. Fixes bug 
483         #388985.
484
485 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
486
487         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
488         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
489
490         Use default resolution when it's not provided by document. Fixes bug
491         #408762.
492
493 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * configure.ac:
496         * thumbnailer/Makefile.am:
497         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
498         * thumbnailer/evince-thumbnailer.schemas.in:
499         * thumbnailer/evince-thumbnailer-ps.schemas.in:
500
501         Add support for ps, eps and compressed documents thumbnails. Do not
502         ignore size parameter. 
503
504 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
505
506         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
507         (dvi_document_do_color_special):
508         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
509
510         Implement font color specials in the DVI backend. Fixes bug #303651.
511
512 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
513
514         Fixup the previous commit:
515
516         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
517         * shell/xdg-user-dir-lookup.c: Make the function non-static
518         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
519
520 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
521
522         * shell/ev-window.c (file_open_dialog_response_cb): Use
523         the xdg-user-dirs DOCUMENTS folder as default folder when
524         opening a file chooser.  (#424858)
525
526         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
527         xdg-user-dirs.
528
529 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * shell/ev-window.c: (ev_window_load_job_cb):
532
533         Do not setup view from metadata on preview mode. 
534
535 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
536
537         * shell/main.c:
538
539         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
540
541 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * shell/ev-view.c: (ev_view_primary_get_cb):
544
545         Check pointer != NULL before using it. Fixes bug #416841. 
546
547 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
548
549         * NEWS:
550         * configure.ac:
551         
552         Release 0.8.0
553
554 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
557
558         Do not render thumbnails when sidebar thumbnail page is not visible
559         at startup. Fixes bug #416447. 
560
561 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
562
563         * data/evince.desktop.in.in:
564
565         "Application" is not a valid category in the freedesktop specification.
566
567 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * libdocument/ev-file-helpers.[ch]: (compression_run),
570         (ev_file_uncompress), (ev_file_compress):
571         * shell/ev-window.c: (file_save_dialog_response_cb):
572
573         Save document compressed when saving a copy of a compressed document.
574         Fixes bug #334542.
575
576 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
579
580         Allow deleting in goto window entry in presentation mode. 
581
582 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
583
584         * Makefile.am: Dist MAINTAINERS.
585
586 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * shell/ev-window.c: (ev_window_update_actions):
589
590         Fix zoom shortcut keys when searching. Fixes bug #409828.
591
592 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-window.c: (ev_window_setup_document):
595
596         Fix crash when loading documents with only one page. 
597
598 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * backend/dvi/dvi-document.c:
601         (dvi_document_thumbnails_get_dimensions),
602         (dvi_document_thumbnails_get_thumbnail):
603         * backend/impress/impress-document.c:
604         (impress_document_thumbnails_get_thumbnail),
605         (impress_document_thumbnails_get_dimensions):
606         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
607         (ps_document_thumbnails_get_dimensions):
608         * backend/djvu/djvu-document.c:
609         (djvu_document_thumbnails_get_dimensions),
610         (djvu_document_thumbnails_get_thumbnail):
611         * backend/tiff/tiff-document.c:
612         (tiff_document_thumbnails_get_thumbnail),
613         (tiff_document_thumbnails_get_dimensions):
614         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
615         (pdf_document_thumbnails_get_thumbnail),
616         (pdf_document_thumbnails_get_dimensions):
617         * backend/comics/comics-document.c:
618         (comics_document_thumbnails_get_thumbnail),
619         (comics_document_thumbnails_get_dimensions):
620         * backend/pixbuf/pixbuf-document.c:
621         (pixbuf_document_thumbnails_get_thumbnail),
622         (pixbuf_document_thumbnails_get_dimensions):
623         * libdocument/ev-document-thumbnails.[ch]:
624         (ev_document_thumbnails_get_thumbnail),
625         (ev_document_thumbnails_get_dimensions):
626         * libdocument/ev-document-misc.[ch]:
627         (ev_document_misc_get_thumbnail_frame):
628         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
629         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
630         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
631         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
632         (ev_sidebar_thumbnails_refresh):
633         * shell/ev-window.c: (ev_window_setup_document):
634         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
635
636         Use an EvRenderContext for rendering thumbnails instead of a suggested
637         width, so that different sized pages get sized proportionally.
638
639 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
640
641         * shell/ev-view.c: (ev_view_button_press_event),
642         (ev_view_key_press_event):
643
644         Fix critical warnings when there is no document loaded. 
645
646 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
647
648         * shell/ev-page-action-widget.c:
649         * shell/ev-navigation-action.c:
650         * shell/ev-window.c:
651
652         Fix compile warnings. 
653
654 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * backend/djvu/djvu-text.h:
657         * backend/djvu/djvu-document.c:
658         * backend/djvu/djvu-text-page.c:
659         * backend/djvu/djvu-links.c:
660         * backend/djvu/djvu-text-page.h:
661         * backend/djvu/djvu-text.c:
662         
663         Fix build on Mac. Fixes bug #392186. Patch by
664         <ephraim_owns@hotmail.com>
665
666 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
667
668         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
669
670         Restore cairo context before rendering every page when printing a PDF
671         document into a PDF file. 
672
673 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
674
675         * backend/ps/gstypes.h:
676         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
677         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
678         (ps_document_thumbnails_get_thumbnail):
679
680         Handle PostScript page orientation. Fixes bug #318568.
681
682 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
683
684         * backend/ps/Makefile.am:
685         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
686         (document_load), (ps_document_load), (save_document),
687         (save_page_list), (ps_document_get_n_pages),
688         (ps_document_get_page_size), (ps_document_get_info),
689         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
690         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
691         (ps_document_thumbnails_get_thumbnail),
692         (ps_document_thumbnails_get_dimensions),
693         (ps_document_document_thumbnails_iface_init):
694         * backend/ps/ps.[ch]: (psgetpagebox):
695         * backend/ps/ps-interpreter.[ch]:
696
697         Add support for thumbnails in ps backend. Fixes bug #164755. 
698
699 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
700
701         * NEWS:
702         * configure.ac:
703         
704         Release 0.7.2
705
706 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
709         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
710         (ev_window_dispose):
711
712         Use document thumbnail as window icon. Fixes bug #384442.
713
714 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
715
716         * configure.ac:
717
718         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
719         duplicated adding application/x-bzpostscript instead. 
720
721 2007-02-11  Tom Parker  <palfrey@tevp.net>
722
723         * backend/ps/ps-document.c: (document_load):
724
725         Check return value of psscan before trying
726         to use it. Fixes bug #372414.
727
728 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * shell/ev-page-cache.c: (ev_page_cache_finalize):
731
732         Fix invalid free in ev-page-cache. Fixes bug #404745.
733
734 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
735
736         * test/Makefile.am:
737         * test/test3.py:
738         
739         Added reload test case.
740
741 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * po/POTFILES.in:
744         * backend/djvu/djvu-document.c: (djvu_document_load):
745
746         Check whether there are missing files in indirect multipage djvu
747         documents. Fixes bug #361683. 
748
749 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
750
751         * test/Makefile.am:
752         * test/test-mime.bin:
753         * test/test3.py:
754         
755         Added test for slow mime type
756
757 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * shell/ev-page-cache.c: (ev_page_cache_finalize):
760
761         Add some checks and call parent_class->finalize. Fixes bug #404745.
762
763 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
764
765         * shell/ev-navigation-action.c: (connect_proxy):
766         
767         Fixes dropdown history menu. Thanks a lot Carlos!
768
769 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
772
773         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
774         bug #373715.
775
776 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * backend/ps/ps.c: (psscan):
779
780         Fix memory leak. 
781
782 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
783
784         * configure.ac:
785         * libdocument/ev-file-helpers.c: 
786
787         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
788
789 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
790
791         * configure.ac:
792         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
793         (ps_interpreter_start), (document_load), (save_document),
794         (save_page_list):
795         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
796         * libdocument/ev-document-factory.c:
797         (ev_document_factory_get_from_mime), (get_document_from_uri),
798         (free_uncompressed_uri), (ev_document_factory_get_document):
799         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
800
801         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
802
803 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * libdocument/ev-document.h:
806
807         Fix typo in function name. 
808
809 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
810
811         * backend/ps/ps-document.c: (ps_interpreter_finished),
812         (ps_interpreter_start), (ps_interpreter_failed):
813
814         Handle ghostscript interpreter crashes. 
815
816 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-window.c: (ev_window_open_uri),
819         (window_configure_event_cb):
820
821         Setup window size and position before showing it. Fixes bug #401711.
822
823 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * backend/ps/Makefile.am:
826         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
827         (ps_document_dispose), (ps_document_class_init),
828         (ps_interpreter_input), (ps_interpreter_output),
829         (ps_interpreter_error), (setup_interpreter_env),
830         (ps_interpreter_start), (ps_interpreter_stop),
831         (ps_interpreter_failed), (ps_interpreter_is_ready),
832         (check_filecompressed), (document_load), (ps_document_load),
833         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
834         (ps_document_widget_event), (send_ps), (ps_document_next_page),
835         (render_page):
836
837         Rework ps-document. Code cleanups, remove deprecated code. 
838
839 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-view.c: (ev_view_button_press_event):
842
843         Do not start an image drag and drop operation when pointer is on 
844         text, so that we can select text when the whole background is an
845         image. 
846
847 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * shell/ev-window.c: (ev_window_update_actions): 
850
851         Disable all zoom related actions during presentation mode. 
852
853 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
854
855         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
856
857         Do not zoom in or out on presentation mode. Fixes bug #401305.
858
859 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
860
861         * shell/ev-navigation-action.c: (connect_proxy),
862         (create_menu_item), (ev_navigation_action_class_init):
863         
864         Correctly show menu and fix crash when navigaton 
865         action is out of toolbar visible area.
866
867 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
868
869         * data/Makefile.am:
870         * data/evince.1:
871         
872         Added man file
873
874 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
875
876         * help/reference/* :
877         * configure.ac:
878         
879         Added gtk-doc based documentation for Evince.
880         Still in initial state but I hope it will
881         grow.
882         
883         * configure.ac:
884         
885         Lower dbus requirement to 0.70
886
887 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
888
889         * shell/ev-window.c: (ev_window_add_history):
890
891         Fix memory leak. 
892
893 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
894
895         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
896         * shell/ev-view.h:
897         * shell/ev-window.c: (ev_window_add_history):
898         
899         Correctly handle named destination links
900
901 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
902
903         * NOTES:
904         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
905         * backend/pdf/ev-poppler.cc:
906         * libdocument/ev-document-links.h:
907         * libdocument/ev-link.c: (ev_link_get_page):
908         * libdocument/ev-link.h:
909         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
910         (ev_history_add_link):
911         * shell/ev-history.h:
912         * shell/ev-navigation-action.c: (activate_menu_item_cb),
913         (new_history_menu_item), (build_menu):
914         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
915         * shell/ev-sidebar-links.c: (create_loading_model),
916         (print_section_cb), (ev_sidebar_links_construct),
917         (fill_page_labels), (update_page_callback_foreach),
918         (update_page_callback), (job_finished_callback):
919         * shell/ev-view.c: (ev_view_handle_link):
920         * shell/ev-window.c: (ev_window_find_chapter),
921         (ev_window_add_history), (view_handle_link_cb),
922         (history_changed_cb):
923         
924         Implements another history variant
925
926 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * shell/ev-window.c: (view_external_link_cb):
929         * shell/ev-view.c: (ev_view_button_release_event):
930
931         Open links in new window when clicking with middle button. 
932
933 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
934
935         * shell/ev-navigation-action.c: (new_history_menu_item):
936         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
937         * shell/ev-view.c: (ev_view_handle_link):
938         * shell/ev-window.c:
939         
940         Store link before jump, not the destination. For me it 
941         seems like more natural history behavior.
942
943 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
944
945         * shell/ev-navigation-action.c: (activate_menu_item_cb),
946         (ev_navigation_action_class_init):
947         * shell/ev-navigation-action.h:
948         * shell/ev-page-action.c: (activate_cb):
949         * shell/ev-page-cache.c: (ev_page_cache_class_init),
950         (ev_page_cache_set_current_page_history):
951         * shell/ev-page-cache.h:
952         * shell/ev-sidebar-thumbnails.c:
953         (ev_sidebar_tree_selection_changed),
954         (ev_sidebar_icon_selection_changed), (page_changed_cb):
955         * shell/ev-view-private.h:
956         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
957         * shell/ev-view.h:
958         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
959         (ev_window_setup_document), (ev_window_load_job_cb):
960         * shell/ev-window.h:
961         
962         History finally works as expected.
963
964 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
967
968         Do not update links treeview if it doesn't have a model assigned yet. 
969
970 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
973         (ev_sidebar_links_class_init), (update_page_callback):
974
975         Do not update links treeview when sidepane is not visible. 
976
977 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
978
979         * shell/ev-marshal.list:
980         * shell/ev-page-action.c: (activate_cb),
981         (ev_page_action_class_init):
982         * shell/ev-page-action.h:
983         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
984         * shell/ev-window.c:
985         
986         Remove activate_link signal, not required.
987
988 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
989
990         * shell/ev-navigation-action.c: (build_menu):
991         
992         Reorder menu items and build menu with fixed length.
993
994 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
995
996         * shell/ev-view.c: (get_selected_text):
997         
998         Normalize text to fix ligatures problem. See bug
999         #341947 for details.
1000
1001 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1002
1003         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1004
1005         Fix memory leak in ev-page-cache. 
1006
1007 2007-01-25  Tom Parker <palfrey@tevp.net>
1008
1009         * backend/impress/impress-document.c: (impress_document_load),
1010         (impress_document_finalize), (impress_document_init):
1011         * properties/ev-properties-main.c: (ev_properties_get_pages):
1012         
1013         Correctly handle impress document errors. Fixes nautilus
1014         crash in property page #370491.
1015
1016 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1017
1018         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1019         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1020         (ev_job_queue_remove_job):
1021         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1022         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1023         (ev_job_load_run):
1024         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1025         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1026         (ev_window_load_job_cb), (xfer_update_progress_callback),
1027         (ev_window_open_uri), (ev_window_dispose):
1028         * shell/main.c: (main):
1029
1030         Do file transfer asynchronously in the main thread instead of
1031         synchronously in the load thread. Fixes bugs #399694, #398307 and
1032         #343542.
1033
1034 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * shell/ev-jobs.c: (ev_job_xfer_run):
1037
1038         Load the document with the font-config lock held. 
1039
1040 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1041
1042         * backend/ps/ps-document.c: (start_interpreter):
1043
1044         Fix memory leaks in ps backend. 
1045
1046 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1047
1048         * backend/impress/impress-document.c:
1049         (impress_document_render_pixbuf):
1050
1051         Do not acquire fontconfig lock in impress backend, since it is using
1052         the main loop for rendering. 
1053
1054 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * po/POTFILES.in: 
1057
1058         Remove mdvi files that shouldn't be translated. 
1059
1060 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * shell/ev-view-private.h:
1063         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1064         (ev_view_set_zoom):
1065
1066         Render "loading..." text into a cairo surface instead of directly into
1067         the window so that fontconfig lock is only needed once and UI is not
1068         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1069
1070 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1073         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1074
1075         Use icon theme associated with the window screen rather than default. 
1076
1077 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1078
1079         * configure.ac:
1080
1081         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1082
1083 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1084
1085         * data/icons/*/apps/evince.*:
1086
1087         Move Evince icons under new apps directory.
1088
1089         * data/icons/*/actions/*:
1090
1091         Add new custom themeable Evince icons: view-page-continuous, 
1092         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1093         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1094
1095         * configure.ac:
1096
1097         Add new directories to AC_CONFIG_FILES.
1098
1099         * shell/ev-stock-icons.c:
1100         * shell/ev-stock-icons.h:
1101
1102         Use new custom themeable icons.
1103
1104 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1105
1106         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1107
1108         Do not draw white background page in presentation mode. 
1109
1110 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1111
1112         * shell/ev-view.c: Remove unused gnome-vfs include.
1113
1114 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1115
1116         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1117         
1118         Format string is corrected, fixes bug #397129.
1119
1120 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-window.c: (ev_window_setup_recent):
1123
1124         Do not include in recent menu inexistent documents. Fixes
1125         bug #339171.
1126
1127 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * po/POTFILES.skip: 
1130
1131         Update POTFILES.skip file according to current source tree. 
1132
1133 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-window.c: (file_save_dialog_response_cb):
1136
1137         Do Save a copy in atomic way. Fixes bug #328266. 
1138
1139 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1140
1141         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1142
1143         Keep selected cell always visible in index treeview.
1144
1145 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1146         
1147         * shell/ev-view.c: (ev_view_size_allocate):
1148
1149         Restore horizontal scrollbar after switching to/from fullscreen
1150         or presentation mode. Fixes bug #331728.
1151
1152 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * shell/ev-view-private.h:
1155         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1156         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1157         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1158         (ev_view_can_zoom_out):
1159
1160         Use max and min scale values in the view iby taking dpi into account. 
1161
1162 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1163
1164         * configure.ac:
1165         * NEWS:
1166
1167         Release 0.7.1
1168
1169 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1170
1171         * shell/ev-window.c: (ev_window_print_send):
1172
1173         Send print job to printer with some settings set to default values,
1174         since we have already exported to a file according to such settings
1175         and they could be taken twice by some printers. 
1176
1177 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * shell/ev-jobs.c: (ev_job_xfer_run):
1180         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1181
1182         Show main window and load document with the font-config lock held. 
1183
1184 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1185
1186         * configure.ac:
1187         * shell/ev-application.c: (ev_application_register_service):
1188         * shell/main.c: (load_files_remote):
1189
1190         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1191
1192 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1193
1194         * doc/debugging.txt:
1195         
1196         Remove obsolete documentation.
1197
1198 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1199
1200         * Makefile.am:
1201         * backend/Makefile.am:
1202         * backend/comics/Makefile.am:
1203         * backend/djvu/Makefile.am:
1204         * backend/dvi/Makefile.am:
1205         * backend/ev-async-renderer.c:
1206         * backend/ev-async-renderer.h:
1207         * backend/ev-attachment.c:
1208         * backend/ev-attachment.h:
1209         * backend/ev-backend-marshal.c:
1210         * backend/ev-document-factory.c:
1211         * backend/ev-document-factory.h:
1212         * backend/ev-document-find.c:
1213         * backend/ev-document-find.h:
1214         * backend/ev-document-fonts.c:
1215         * backend/ev-document-fonts.h:
1216         * backend/ev-document-images.c:
1217         * backend/ev-document-images.h:
1218         * backend/ev-document-info.h:
1219         * backend/ev-document-links.c:
1220         * backend/ev-document-links.h:
1221         * backend/ev-document-misc.c:
1222         * backend/ev-document-misc.h:
1223         * backend/ev-document-security.c:
1224         * backend/ev-document-security.h:
1225         * backend/ev-document-thumbnails.c:
1226         * backend/ev-document-thumbnails.h:
1227         * backend/ev-document-transition.c:
1228         * backend/ev-document-transition.h:
1229         * backend/ev-document.c:
1230         * backend/ev-document.h:
1231         * backend/ev-file-exporter.c:
1232         * backend/ev-file-exporter.h:
1233         * backend/ev-image.c:
1234         * backend/ev-image.h:
1235         * backend/ev-link-action.c:
1236         * backend/ev-link-action.h:
1237         * backend/ev-link-dest.c:
1238         * backend/ev-link-dest.h:
1239         * backend/ev-link.c:
1240         * backend/ev-link.h:
1241         * backend/ev-render-context.c:
1242         * backend/ev-render-context.h:
1243         * backend/ev-selection.c:
1244         * backend/ev-selection.h:
1245         * backend/impress/Makefile.am:
1246         * backend/pdf/Makefile.am:
1247         * backend/pixbuf/Makefile.am:
1248         * backend/ps/Makefile.am:
1249         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1250         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1251         (start_interpreter), (stop_interpreter), (document_load),
1252         (ps_document_next_page), (render_page):
1253         * backend/tiff/Makefile.am:
1254         * comics/Makefile.am:
1255         * comics/comics-document.c:
1256         * comics/comics-document.h:
1257         * configure.ac:
1258         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1259         * djvu/Makefile.am:
1260         * djvu/djvu-document-private.h:
1261         * djvu/djvu-document.c:
1262         * djvu/djvu-document.h:
1263         * djvu/djvu-links.c:
1264         * djvu/djvu-links.h:
1265         * djvu/djvu-text-page.c:
1266         * djvu/djvu-text-page.h:
1267         * djvu/djvu-text.c:
1268         * djvu/djvu-text.h:
1269         * dvi/Makefile.am:
1270         * dvi/dvi-document.c:
1271         * dvi/dvi-document.h:
1272         * dvi/fonts.c:
1273         * dvi/fonts.h:
1274         * dvi/mdvi-lib/Makefile.am:
1275         * dvi/mdvi-lib/afmparse.c:
1276         * dvi/mdvi-lib/afmparse.h:
1277         * dvi/mdvi-lib/bitmap.c:
1278         * dvi/mdvi-lib/bitmap.h:
1279         * dvi/mdvi-lib/color.c:
1280         * dvi/mdvi-lib/color.h:
1281         * dvi/mdvi-lib/common.c:
1282         * dvi/mdvi-lib/common.h:
1283         * dvi/mdvi-lib/defaults.h:
1284         * dvi/mdvi-lib/dvimisc.c:
1285         * dvi/mdvi-lib/dviopcodes.h:
1286         * dvi/mdvi-lib/dviread.c:
1287         * dvi/mdvi-lib/files.c:
1288         * dvi/mdvi-lib/font.c:
1289         * dvi/mdvi-lib/fontmap.c:
1290         * dvi/mdvi-lib/fontmap.h:
1291         * dvi/mdvi-lib/fontsrch.c:
1292         * dvi/mdvi-lib/gf.c:
1293         * dvi/mdvi-lib/hash.c:
1294         * dvi/mdvi-lib/hash.h:
1295         * dvi/mdvi-lib/list.c:
1296         * dvi/mdvi-lib/mdvi.h:
1297         * dvi/mdvi-lib/pagesel.c:
1298         * dvi/mdvi-lib/paper.c:
1299         * dvi/mdvi-lib/paper.h:
1300         * dvi/mdvi-lib/pk.c:
1301         * dvi/mdvi-lib/private.h:
1302         * dvi/mdvi-lib/setup.c:
1303         * dvi/mdvi-lib/sp-epsf.c:
1304         * dvi/mdvi-lib/special.c:
1305         * dvi/mdvi-lib/sysdeps.h:
1306         * dvi/mdvi-lib/t1.c:
1307         * dvi/mdvi-lib/tfm.c:
1308         * dvi/mdvi-lib/tfmfile.c:
1309         * dvi/mdvi-lib/tt.c:
1310         * dvi/mdvi-lib/util.c:
1311         * dvi/mdvi-lib/vf.c:
1312         * dvi/pixbuf-device.c:
1313         * dvi/pixbuf-device.h:
1314         * impress/Makefile.am:
1315         * impress/common.h:
1316         * impress/document.c:
1317         * impress/f_oasis.c:
1318         * impress/f_oo13.c:
1319         * impress/iksemel.c:
1320         * impress/iksemel.h:
1321         * impress/imposter.h:
1322         * impress/impress-document.c:
1323         * impress/impress-document.h:
1324         * impress/internal.h:
1325         * impress/r_back.c:
1326         * impress/r_draw.c:
1327         * impress/r_geometry.c:
1328         * impress/r_gradient.c:
1329         * impress/r_style.c:
1330         * impress/r_text.c:
1331         * impress/render.c:
1332         * impress/render.h:
1333         * impress/zip.c:
1334         * impress/zip.h:
1335         * lib/Makefile.am:
1336         * lib/ev-debug.c:
1337         * lib/ev-debug.h:
1338         * lib/ev-file-helpers.c:
1339         * lib/ev-file-helpers.h:
1340         * lib/ev-gui.c:
1341         * lib/ev-gui.h:
1342         * lib/ev-tooltip.c:
1343         * lib/ev-tooltip.h:
1344         * libdocument/Makefile.am:
1345         * libdocument/ev-file-helpers.c:
1346         * pdf/Makefile.am:
1347         * pdf/ev-poppler.cc:
1348         * pdf/ev-poppler.h:
1349         * pixbuf/Makefile.am:
1350         * pixbuf/pixbuf-document.c:
1351         * pixbuf/pixbuf-document.h:
1352         * properties/Makefile.am:
1353         * ps/Makefile.am:
1354         * ps/gsdefaults.c:
1355         * ps/gsdefaults.h:
1356         * ps/gsio.c:
1357         * ps/gsio.h:
1358         * ps/gstypes.h:
1359         * ps/ps-document.c:
1360         * ps/ps-document.h:
1361         * ps/ps.c:
1362         * ps/ps.h:
1363         * shell/Makefile.am:
1364         * shell/ev-application.h:
1365         * shell/ev-sidebar-links.c:
1366         * shell/ev-sidebar-links.h:
1367         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1368         (ev_gui_menu_position_tree_selection):
1369         * shell/ev-utils.h:
1370         * shell/ev-view.c: (ev_view_finalize):
1371         * shell/ev-window.c:
1372         * shell/main.c: (main):
1373         * thumbnailer/Makefile.am:
1374         * tiff/Makefile.am:
1375         * tiff/tiff-document.c:
1376         * tiff/tiff-document.h:
1377         * tiff/tiff2ps.c:
1378         * tiff/tiff2ps.h:
1379         
1380         Reorganize source tree.
1381
1382 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1383
1384         * backend/ev-document-factory.c:
1385
1386         Do not include ev-poppler.h when pdf is disabled. 
1387
1388 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1389
1390         * configure.ac:
1391         * data/evince-ui.xml:
1392         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1393         (pdf_document_document_images_iface_init):
1394         * backend/Makefile.am:
1395         * backend/ev-document-images.[ch]:
1396         * backend/ev-image.[ch]:
1397         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1398         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1399         (ev_job_xfer_run):
1400         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1401         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1402         (ev_pixbuf_cache_get_image_mapping):
1403         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1404         (view_menu_popup_cb), (ev_window_dispose),
1405         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1406         (ev_view_popup_cmd_copy_image):
1407         * shell/ev-view-private.h:
1408         * shell/ev-view.c: (ev_view_get_image_at_location),
1409         (ev_view_do_popup_menu), (ev_view_popup_menu),
1410         (ev_view_button_press_event), (ev_view_drag_data_get),
1411         (ev_view_drag_motion), (ev_view_drag_data_received),
1412         (ev_view_motion_notify_event), (ev_view_button_release_event),
1413         (ev_view_finalize), (ev_view_class_init):
1414
1415         Add image handling support. Fixes bugs #310008 and #325047. Images
1416         selection is not supported yet. 
1417
1418 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1419
1420         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1421         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1422         (ev_view_init):
1423
1424         Move view drag and drop stuff to ev-view.
1425
1426 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1429         * shell/ev-view.c: (clear_selection): 
1430
1431         Clear selection also in pixbuf cache.
1432
1433 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1434
1435         * data/evince.desktop.in.in:
1436         
1437         Change icon name in desktop file. See bug #390734
1438         for details.
1439
1440 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1441
1442         * thumbnailer/Makefile.am:
1443
1444         Use top_builddir instead top_srcdir for generated schema
1445         file installation. Fixes bug #390161.
1446
1447 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1448
1449         * configure.ac:
1450         * backend/Makefile.am:
1451         * backend/ev-document-transition.[ch]:
1452         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1453         (pdf_document_page_transition_iface_init):
1454         * shell/ev-view-private.h:
1455         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1456         (ev_view_set_presentation), (transition_next_page),
1457         (ev_view_presentation_transition_stop),
1458         (ev_view_presentation_transition_start), (ev_view_next_page):
1459
1460         Add page transition support in presentation mode. At the moment only
1461         page duration is supported, but not transition effects. Fixes bug
1462         #309815.
1463
1464 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1467
1468         Run find_link_dest with document lock held, since it's called by links
1469         thread and main thread at the same time. 
1470
1471 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * shell/ev-view.c: (goto_dest):
1474
1475         Update page-cache when page is changed by the view, so that
1476         page-changed signal is emitted. 
1477
1478 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1479
1480         * test/test1.py:
1481         * test/test2.py:
1482
1483         Use C locale in tests. 
1484
1485 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1486
1487         * shell/ev-window.c: (ev_window_run_presentation):
1488         * shell/ev-view-private.h:
1489         * shell/ev-view.c: (ev_view_set_presentation):
1490
1491         Restore zoom settings when back from presentation mode. 
1492
1493 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1494
1495         * shell/ev-window.c: (ev_window_run_presentation):
1496
1497         Always use "best fit" zoom in presentation mode.
1498         Fixes bug #389195.
1499
1500 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1501
1502         * shell/ev-view.c: (ev_view_goto_window_create):
1503
1504         Show "Jump to page" label in the page jumping popup in
1505         presentation mode instead of just a GtkEntry.
1506
1507 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * shell/ev-window.c: (launch_external_uri):
1510
1511         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1512         #378085.
1513
1514 2006-12-22  Elijah Newren  <newren gmail com>
1515
1516         * configure.ac: explicitly check for libxml2.  Fixes #388795
1517
1518 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1519
1520         * shell/ev-view-private.h:
1521         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1522         (ev_view_goto_window_delete_event), (key_is_numeric),
1523         (ev_view_goto_window_key_press_event),
1524         (ev_view_goto_window_button_press_event),
1525         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1526         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1527         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1528
1529         Allow jumping to another page by typing a page number in presentation
1530         mode. It uses a popup window with an entry. Fixes bug #353625.
1531
1532 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1533
1534         * configure.ac:
1535         * properties/ev-properties-view.c: (ev_get_default_user_units),
1536         (ev_regular_paper_size):
1537         
1538         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
1539         to Damien Carbery <damien.carbery@sun.com> and
1540         Yevgen Muntyan <muntyan@tamu.edu>.
1541
1542 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1543
1544         * shell/ev-window.c: (setup_document_from_metadata):
1545
1546         Make sure Evince doesn't restore the view on the last
1547         page when a document is reopened. Fixes bug #383381.
1548
1549 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
1550
1551         * shell/ev-view.c: (draw_loading_text):
1552
1553         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
1554
1555 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1556
1557         * configure.ac:
1558         * NEWS:
1559
1560         Release 0.7.0
1561
1562 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1563
1564         * configure.ac:
1565         * pdf/ev-poppler.cc: (pdf_print_context_free),
1566         (pdf_document_file_exporter_begin),
1567         (pdf_document_file_exporter_do_page):
1568
1569         Make cairo-pdf depedency optional. 
1570
1571 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
1574
1575         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
1576
1577 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1578
1579         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
1580         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
1581         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
1582         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
1583         * shell/ev-view.c: (draw_loading_text):
1584         * shell/ev-window.c: (ev_window_cmd_file_properties):
1585
1586         Use an specific lock for FontConfig. Hopefully it fixes some crashes
1587         related to using FontConfig from different threads.
1588         
1589 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * shell/ev-view.c: (draw_loading_text):
1592
1593         Acquire lock document when drawing "Loading..." text so that only one
1594         thread will use FontConfig at the same time. Fixes bug #374750.
1595
1596 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1597
1598         * shell/ev-page-action.[ch]: (activate_cb):
1599         * shell/ev-window.c: (activate_label_cb):
1600
1601         Check if text inserted in page entry is a valid page number when it
1602         doesn't match to any document page label. Fixes bug #383165.
1603
1604 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
1605         * shell/ev-window.c:
1606
1607         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
1608         available with GTK < 2.10. Added an ifdef to avoid compilation
1609         error.
1610
1611 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * configure.ac:
1614         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
1615
1616         Fix ps backend in multihead systems.
1617
1618 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1619
1620         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
1621         * shell/ev-window.c: (ev_window_get_screen_dpi),
1622         (ev_window_update_actions), (setup_view_from_metadata),
1623         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
1624
1625         Take screen DPI into account when zooming. Fixes bug #318285.
1626
1627 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1628
1629         * data/Makefile.am:
1630
1631         Cleaned up/slightly refactored Makefile.am. Added GConf
1632         schemas uninstallation as well.
1633
1634 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1635
1636         * Makefile.am:
1637         * test/Makefile.am:
1638
1639         Fight with autotools to fix make check. Make distcheck
1640         works fine as well now!
1641
1642 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1643
1644         * shell/ev-view.c: (draw_end_presentation_page):
1645
1646         Corrected "end of presentation" string.
1647
1648 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1649
1650         * shell/ev-view.c: (ev_view_key_press_event):
1651
1652         Correctly propagate key press event so that up/down keys
1653         work as expected (correct behaviour was broken by
1654         black/white screen key bindings for presentations).
1655
1656 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1657
1658         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
1659         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
1660         (pdf_document_find_get_progress), (pdf_selection_render_selection),
1661         (pdf_selection_get_selection_region),
1662         (pdf_selection_get_selection_map):
1663
1664         Add "static" to some private functions. 
1665
1666 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
1667
1668         * lib/ev-tooltip.h:
1669         * properties/ev-properties-view.h:
1670         * shell/ev-jobs.h:
1671         * shell/ev-properties-dialog.h:
1672         * shell/ev-properties-fonts.h:
1673         * shell/ev-sidebar-links.h:
1674         * shell/ev-sidebar-thumbnails.h:
1675         * shell/ev-sidebar.h:
1676         * shell/ev-window.h:
1677         
1678         Fixes CHACK type in class casts. See bug #385343
1679         for details.
1680
1681 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1682
1683         * shell/ev-view-private.h:
1684         * shell/ev-view.c: (draw_end_presentation_page),
1685         (ev_view_expose_event), (ev_view_key_press_event),
1686         (ev_view_class_init), (ev_view_init):
1687
1688         Blank screen in presentation mode when pressing 'b' (filling with
1689         black) or 'w' (filling with white) keys. Fixes bug #358132.
1690
1691 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
1692
1693         * data/evince-toolbar.xml:
1694         * shell/ev-window.c:
1695         
1696         Use stock icon for Select All action. Fixes
1697         bug #382652.
1698
1699 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
1700
1701         * shell/ev-view.c: (get_doc_point_from_offset),
1702         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
1703
1704         Add links support in rotated documents. Fixes bug #343733.
1705
1706 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1707
1708         * shell/ev-view-private.h:
1709         * shell/ev-view.c: (draw_end_presentation_page),
1710         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
1711
1712         Show a blank page after the last page in presentation mode with a
1713         message indicating that presentation has finished and how to exit. 
1714
1715 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * shell/ev-window.c: (fullscreen_timeout_cb):
1718
1719         Hide cursor after a while in presentation mode. 
1720
1721 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1722
1723         * backend/ev-document-info.h:
1724         * data/evince-properties.glade:
1725         * pdf/ev-poppler.cc:
1726         * properties/ev-properties-view.c: (ev_regular_paper_size),
1727         (ev_properties_view_set_info):
1728         * ps/ps-document.c: (ps_document_get_info):
1729
1730         Adds a paper size field to the properties dialog. Fixes
1731         bug #307315. Patch by Kasper Svendsen (with some i18n
1732         changes done by me).
1733
1734 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1735
1736         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1737         (screensaver_init_dbus), (totem_scrsaver_new),
1738         (totem_scrsaver_init):
1739         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1740         * shell/ev-application.c: (ev_application_register_service),
1741         (ev_application_screensaver_enable),
1742         (ev_application_screensaver_disable):
1743         * shell/ev-application.h:
1744         * shell/ev-window.c: (ev_window_run_presentation),
1745         (ev_window_stop_presentation), (build_comments_string),
1746         (ev_window_init):
1747         
1748         Move screensaver handling to application. No more
1749         message on startup.
1750
1751 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1752
1753         * configure.ac:
1754         * backend/Makefile.am:
1755         * backend/ev-file-exporter.[ch]:
1756         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
1757         * ps/ps-document.c: (ps_document_file_exporter_*):
1758         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
1759         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
1760         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1761         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1762
1763         Allow printing to PDF when suppoted by the backend.
1764         
1765 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1766
1767         * shell/ev-window.c: (build_comments_string):
1768
1769         Use always "Document Viewer" in about dialog. 
1770
1771 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1772
1773         * djvu/djvu-document.c: (djvu_document_get_page_size):
1774
1775         Display a warning message when get_pageinfo fails. 
1776
1777 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
1778
1779         * Makefile.am:
1780         * backend/Makefile.am:
1781         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
1782         * configure.ac:
1783         * shell/ev-window.c: (build_comments_string):
1784         
1785         Make pdf compilation optional. See bug #38007.
1786
1787 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * ps/ps.c: (get_next_text):
1790
1791         Fix CVE-2006-5864.
1792
1793 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
1796         * shell/ev-navigation-action.c: (connect_proxy),
1797         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1798         
1799         Do not call g_type_class_peek_parent twice.
1800
1801 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1802
1803         * configure.ac:
1804         * data/icons/24x24/.cvsignore:
1805         * data/icons/24x24/Makefile.am:
1806         * data/icons/24x24/evince.png:
1807         * data/icons/Makefile.am:
1808         
1809         Add 24x24 icon. Thanks to 
1810         Michael Monreal <infernux@web.de>.
1811
1812 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1813
1814         * configure.ac: Fix typo in configure.ac. Thanks
1815         to dmacks@netspace.org for notification.
1816
1817 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1818
1819         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1820         
1821         Drop dbus include, fixes compilation with older dbus.
1822
1823 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1824
1825         * configure.ac:
1826         * cut-n-paste/Makefile.am:
1827         * cut-n-paste/totem-screensaver/.cvsignore
1828         * cut-n-paste/totem-screensaver/Makefile.am:
1829         * cut-n-paste/totem-screensaver/README:
1830         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
1831         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
1832         * shell/Makefile.am:
1833         * shell/ev-window.c: (ev_window_run_presentation),
1834         (ev_window_stop_presentation), (ev_window_cmd_help_about),
1835         (ev_window_init):
1836
1837         Implemented screensaver enabling/disabling for
1838         presentation mode (not fullscreen mode). Code stolen
1839         from Totem (with some minor tweaks). Fixes bug #338889.
1840
1841 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1842
1843         * configure.ac:
1844
1845         Bump gnome-icon-theme requirements. We use the rotation
1846         icons that appeared recently.
1847
1848 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1849
1850         * shell/ev-history.c: (ev_history_add_page):
1851         * shell/ev-history.h:
1852         * shell/ev-window.c: (page_changed_cb):
1853         
1854         Use page labels instead of numbers.
1855
1856 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1857
1858         * data/evince-toolbar.xml:
1859         * po/POTFILES.in:
1860         * shell/Makefile.am:
1861         * shell/ev-navigation-action-widget.c:
1862         (ev_navigation_action_widget_init),
1863         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
1864         (menu_detacher), (ev_navigation_action_widget_set_menu),
1865         (menu_position_func), (popup_menu_under_arrow),
1866         (ev_navigation_action_widget_toggled),
1867         (ev_navigation_action_widget_button_press_event):
1868         * shell/ev-navigation-action-widget.h:
1869         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
1870         (ev_navigation_action_set_window), (activate_menu_item_cb),
1871         (new_history_menu_item), (new_empty_history_menu_item),
1872         (build_menu), (menu_activated_cb), (connect_proxy),
1873         (create_tool_item), (ev_navigation_action_init),
1874         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
1875         * shell/ev-navigation-action.h:
1876         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
1877         (ev_page_action_widget_set_page_cache),
1878         (ev_page_action_widget_finalize),
1879         (ev_page_action_widget_class_init), (match_selected_cb),
1880         (display_completion_text), (match_completion), (build_new_tree_cb),
1881         (get_filter_model_from_model),
1882         (ev_page_action_widget_update_model):
1883         * shell/ev-page-action-widget.h:
1884         * shell/ev-page-action.c: (activate_link_cb), (update_model),
1885         (connect_proxy):
1886         * shell/ev-page-action.h:
1887         * shell/ev-stock-icons.c:
1888         * shell/ev-stock-icons.h:
1889         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1890         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
1891         (register_custom_actions):
1892         * shell/main.c:
1893         
1894         Preliminary history implementation
1895
1896 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1897
1898         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
1899         (dvi_document_class_init), (dvi_document_init_params):
1900         * dvi/mdvi-lib/font.c: (font_reference):
1901         
1902         Add reference to subfont. Fixes bug #374277.
1903
1904 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1905
1906         * shell/ev-window.c: (ev_window_create_tmp_symlink),
1907         (ev_window_cmd_file_open_copy_at_dest):
1908
1909         Fix a race condition when creating symlink. Increase the counter
1910         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
1911         Mathias Hasselmann).
1912
1913 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1914
1915         * backend/Makefile.am:
1916         * backend/ev-attachment.c: (ev_attachment_open):
1917         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
1918         (ev_tmp_dir), (ev_tmp_filename):
1919         * shell/ev-sidebar-attachments.c:
1920         (ev_sidebar_attachments_drag_data_get):
1921         * shell/ev-window.c: (ev_window_clear_temp_file):
1922
1923         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
1924         in ensure_dir_exists. Abort without crashing when we can't create
1925         user's directory.
1926
1927 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * data/evince-ui.xml:
1930         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
1931         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
1932         (ev_window_cmd_file_open_copy_at_dest),
1933         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
1934         (ev_view_popup_cmd_open_link_new_window):
1935
1936         Allow opening a copy of the current document in a new window. Fixes bug
1937         #357472
1938
1939 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1940
1941         * data/evince-toolbar.xml:
1942         
1943         Add rotate right and rotate left to available items for toolbar.
1944         
1945         * data/evince-ui.xml:
1946         * shell/ev-window.c: (ev_window_init):
1947         
1948         Customize toolbar with right click. Fixes bug #372451.
1949
1950 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
1951
1952         * shell/ev-window.c: 
1953         
1954         Use "object-rotate-{left,right}" stock icons. Fixes 
1955         bug #373863.
1956
1957 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1958
1959         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
1960         (ev_application_open_uri_at_dest), (ev_application_open_uri):
1961         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
1962         (ev_window_open_uri):
1963         * shell/main.c: (arguments_parse):
1964
1965         Remove temp file created when evince is used by GTK+ in
1966         preview mode. Fixes bug #365282. 
1967
1968 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1969
1970         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1971         
1972         Fixes bug #372474 - Side pane disabled when entering 
1973         and leaving fullscreen mode.
1974
1975 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1976
1977         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
1978         * data/Makefile.am:
1979         * data/evince-preview-toolbar.xml:
1980         * data/evince-toolbar.xml:
1981         * shell/ev-application.c: (ev_application_shutdown),
1982         (ev_application_init), (ev_application_get_toolbars_model):
1983         * shell/ev-application.h:
1984         * shell/ev-window.c: (update_chrome_visibility),
1985         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
1986         (ev_window_cmd_edit_toolbar), (ev_window_init):
1987         
1988         Fixes bug #364364 - toolbar editor shows zoom actions again.
1989
1990 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1993
1994         Do not take margins into consideration for paper size when printing.
1995         Really fixes bug #350491.
1996
1997 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * data/evince-ui.xml:
2000         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2001         (ev_window_cmd_file_print_setup),
2002         (ev_window_print_dialog_response_cb),
2003         (ev_window_setup_action_sensitivity):
2004
2005         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2006
2007 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2008
2009         * shell/ev-window.c: (ev_window_print_range):
2010
2011         Revert my previuos commit, since printing to PDF is not supported by
2012         evince yet. 
2013
2014 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * shell/ev-window.c: (ev_window_print_range):
2017
2018         Enable print to a PDF. Fixes bug #332121.
2019
2020 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2021
2022         * shell/ev-application-service.xml:
2023         * shell/ev-application.[ch]: (ev_application_open_window),
2024         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2025         (ev_application_open_uri), (ev_application_open_uri_list):
2026         * shell/ev-window.c: (file_open_dialog_response_cb),
2027         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2028         (drag_data_received_cb), (open_remote_link):
2029         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2030
2031         Add support for multiscreen systems. Fixes bug #316206.
2032
2033 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-jobs.[ch]: (ev_job_print_new),
2036         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2037         (ev_job_print_do_page):
2038         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2039
2040         Allow printing only odd/even pages. Fixes bug #367289.
2041
2042 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2043
2044         * test/test1.py:
2045         * test/test2.py:
2046
2047         Re-add locale settings to test files.
2048
2049 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2050
2051         * data/evince-ui.xml:
2052         * shell/ev-window.c: (set_action_properties):
2053         
2054         Removed garbage from code and ui.
2055
2056 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2057
2058         * shell/ev-window.c: (ev_window_cmd_help_about):
2059
2060         Shamelessly add my name to the list of contributors.
2061
2062 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2063
2064         * test/test1.py:
2065         * test/test2.py:
2066
2067         Cleaned up the dogtail scripts.
2068
2069 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2070
2071         * shell/ev-view.c: (draw_loading_text): Don't render
2072         "loading..." text in presentation mode. Temporary
2073         workaround for bug #320352.
2074
2075 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2076
2077         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2078         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2079
2080         Use print settings scale, copies, collate and reverse which were
2081         ignored. Fixes bug #359032.
2082
2083 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * configure.ac:
2086         * data/evince-password.glade:
2087         * test/Makefile.am:
2088         * test/test-encrypt.pdf:
2089         * test/test-links.pdf:
2090         * test/test1.py:
2091         * test/test2.py:
2092
2093         Add automated UI tests for evince with dogtail. See
2094         bug #300948.    
2095
2096 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2099
2100         Hide fullscreen toolbar when switching to another desktop workspace.
2101         Fixes bug #338871
2102
2103 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2104
2105         * shell/ev-window-title.c: 
2106         
2107         Test for .dvi in title of pdf documents.
2108
2109 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2110
2111         * shell/ev-view.c: (ev_view_scroll):
2112
2113         Page Up/Down should do page jumps in "Best fit" mode.
2114         If a user has explicitly chosen to view exactly one page
2115         at a time, scrolling just a part of the page when
2116         pressing Page Up/Down is not right. Fixes bug #323107.
2117
2118 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2119
2120         * NEWS:
2121         * configure.ac:
2122         
2123         Update for 0.6.1
2124
2125 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2126
2127         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2128         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2129         
2130         Correctly disconnect from job signals on destroy.
2131
2132 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2133
2134         * shell/ev-view-private.h:
2135         * shell/ev-view.c: (view_set_adjustment_values),
2136         (view_update_range_and_current_page),
2137         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2138         
2139         Fixes bug #343199, current page now follows find page.
2140
2141 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2142
2143         * backend/ev-document-factory.c:
2144         * configure.ac:
2145         Assigned OpenDocument presenation MIME type to the
2146         Impress backend. Added some missing (but harmless)
2147         #ifdefs in the document factory as well to make things
2148         consistent again. Fixes bug #360658.
2149
2150 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2151
2152         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2153         * backend/ev-document-find.c: (ev_document_find_get_type):
2154         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2155         * backend/ev-document-links.c: (ev_document_links_get_type):
2156         * backend/ev-document-security.c: (ev_document_security_get_type):
2157         * backend/ev-document-thumbnails.c:
2158         (ev_document_thumbnails_get_type):
2159         * backend/ev-document.c: (ev_document_get_type):
2160         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2161         * backend/ev-selection.c: (ev_selection_get_type):
2162         * cut-n-paste/recent-files/egg-recent-model.c:
2163         (egg_recent_model_get_type):
2164         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2165         (egg_recent_view_uimanager_get_type):
2166         * cut-n-paste/recent-files/egg-recent-view.c:
2167         (egg_recent_view_get_type):
2168         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2169         (egg_editable_toolbar_get_type):
2170         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2171         (egg_toolbar_editor_get_type):
2172         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2173         (egg_toolbars_model_get_type):
2174         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2175         (egg_tree_multi_drag_source_get_type):
2176         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2177         (ephy_zoom_action_get_type):
2178         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2179         (ephy_zoom_control_get_type):
2180         * impress/r_back.c: (_imp_fill_back):
2181         * properties/ev-properties-main.c:
2182         (ev_properties_plugin_register_type):
2183         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2184         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2185         (ev_view_accessible_factory_get_type):
2186
2187         Reduce relocations. Bug #360616.
2188
2189 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * backend/ev-document-factory.c:
2192         (ev_document_factory_get_document):
2193         
2194         Load document even if extension is wrong.
2195
2196 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2197
2198         * shell/ev-metadata-manager.c: (save_values):
2199         * shell/ev-window.c: (setup_size_from_metadata),
2200         (setup_view_from_metadata), (ev_window_setup_document),
2201         (ev_window_xfer_job_cb), (window_configure_event_cb):
2202         
2203         Set size according to the document size/page size ratio.
2204         That should correct rather wierd behaviour of the previous
2205         commit.
2206
2207 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2208
2209         * shell/ev-window.c: (setup_view_from_metadata):
2210         
2211         Set size for new windows from previous window size.
2212         See bugs #354968 and #168450 for details. Thanks
2213         to Meik Hellmund.
2214
2215 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * djvu/djvu-links.c: (build_tree):
2218
2219         Fix memory leak.
2220
2221 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2222
2223         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2224         
2225         Don't make sidebar close button insensitive. Fixes
2226         bug #357871.
2227
2228 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2229
2230         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2231         (ev_window_set_view_accels_sensitivity):
2232         
2233         Don't enable Slash on documents which don't support
2234         find. Fixes bug #358648.
2235
2236 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2237
2238         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2239         open dialog fall back to the current document uri if the
2240         filechooser hasn't been used before. Fixes bug #356980.
2241
2242 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2243
2244         * shell/ev-window.c: (ev_window_setup_recent), 
2245         (ev_window_get_recent_file_label):
2246
2247         Escape underscores in filenames of recent file items.
2248
2249 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2250
2251         * configure.ac:
2252         
2253         Bumped poppler requirements, really 0.5.3 is very 
2254         buggy, now we require 0.5.4.
2255
2256 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2257
2258         * djvu/Makefile.am:
2259         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2260         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2261         (djvu_document_document_links_iface_init):
2262         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2263         (number_from_string_10), (get_djvu_link_dest),
2264         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2265         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2266         (djvu_links_get_links), (djvu_links_find_link_dest),
2267         (djvu_links_get_links_model):
2268         * djvu/djvu-links.h:
2269         
2270         Add support for links and bookmarks in djvu documents. Thanks
2271         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2272         patch.
2273
2274 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2277         
2278         Reopen should reload document. Fixes 
2279         bug 327951.
2280
2281 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2282
2283         * configure.ac:
2284         * data/Makefile.am:
2285         * data/evince-16.png:
2286         * data/evince-22.png:
2287         * data/evince.png:
2288         * data/evince.svg:
2289         * data/icons/16x16/Makefile.am:
2290         * data/icons/16x16/evince.png:
2291         * data/icons/22x22/Makefile.am:
2292         * data/icons/22x22/evince.png:
2293         * data/icons/48x48/Makefile.am:
2294         * data/icons/48x48/evince.png:
2295         * data/icons/Makefile.am:
2296         * data/icons/scalable/Makefile.am:
2297         * data/icons/scalable/evince.svg:
2298         
2299         Install icons with correct names. Fixes
2300         bug #354429.
2301
2302 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2303
2304         * shell/ev-view.c: (ev_view_button_release_event):
2305
2306         Don't open links with middle mouse button. Fixes bug #353649
2307
2308 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2309
2310         * NEWS:
2311         * configure.ac:
2312         
2313         Update for release 0.6.0
2314
2315 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2316
2317         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2318         Implement Close named action. Patch by Carlos Garcia Campos.
2319
2320 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2321
2322         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2323         
2324         Don't clear link mapping on copy_job_to_job_info. Fixes
2325         bug 346168.
2326
2327 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * shell/main.c: (main):
2330
2331         Revert my previous commit, gnome_program_init owns the option context.
2332         Fix another memory leak in main. Both caught by Christian Persch. 
2333
2334 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * shell/main.c: (main):
2337
2338         Fix memory leak.
2339
2340 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2341
2342         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2343
2344         Fix crash when opening a pdf with password protection. 
2345
2346 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2347
2348         * pdf/ev-poppler.cc: (pdf_document_search_free):
2349
2350         Fix memory leak. 
2351
2352 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2353
2354         * backend/ev-document-factory.c:
2355         (ev_document_factory_get_document):
2356         * tiff/tiff-document.c: (tiff_document_finalize):
2357         
2358         More correct handling of document loading. Fixes
2359         bug #349043.
2360
2361 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2362
2363         * backend/ev-attachment.c: (ev_attachment_save):
2364
2365         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2366         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2367
2368 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2369         
2370         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2371         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2372
2373 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * shell/ev-sidebar-thumbnails.c:
2376
2377         Do not render thumbnails unless thumbnails page is active in the
2378         sidebar.
2379
2380 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2381
2382         * shell/ev-properties-dialog.c:
2383
2384         Fix dialogue spacing. Bug #351370.
2385
2386 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2387
2388         * configure.ac:
2389
2390         Use lowercase gettext catalog file names (evince.mo
2391         instead of Evince.mo)
2392
2393 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * shell/ev-sidebar-attachments.c:
2396
2397         GtkIconTheme is now screen safe too. Fixes bug #350878
2398
2399 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2400
2401         * shell/ev-window.c:
2402
2403         GtkRecent manager is now screen safe. Fixes bug #350145
2404
2405 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2406
2407         * shell/ev-sidebar.c: (ev_sidebar_init):
2408         
2409         Make sidebar close icon smaller. Fix for bug 350177.
2410         See also bugs 350176 and 165770.
2411
2412 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2415
2416         Ignore zoom for xyz destinations when it's <= 1, keeping user
2417         preferences instead. Set correct sizing-mode for fith and fitv
2418         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2419
2420 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2421
2422         * NEWS:
2423         * configure.ac:
2424         
2425         Update for release 0.5.5
2426
2427 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2428         
2429         * shell/ev-window.c: (ev_window_cmd_escape)
2430
2431         Escape unfocus page entry. Fixes bug #345809.
2432
2433 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2436         (build_tree), (pdf_document_links_get_links),
2437         (pdf_document_links_find_link_dest):
2438         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2439         (goto_xyz_dest):
2440
2441         Convert from PDF style coordinates to X style coordinates in the
2442         backend rather than in the view. Fixes bug #338440
2443
2444 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2445
2446         * shell/ev-window.c:
2447         
2448         Remove Ctrl+Shift+T shortcut for toolbars. See
2449         the bug #350098.
2450
2451 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2452
2453         * configure.ac:
2454
2455         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2456         of this. 
2457
2458 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2459
2460         * configure.ac:
2461         * cut-n-paste/Makefile.am:
2462         * data/evince-ui.xml:
2463         * shell/Makefile.am:
2464         * shell/ev-application.[ch]:
2465         * shell/ev-window.c:
2466
2467         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2468         #349273
2469
2470 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2471
2472         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2473         findbar code: s/help/search/
2474
2475 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2476
2477         * shell/ev-window.c: (setup_document_from_metadata),
2478         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2479         (setup_view_from_metadata):
2480         
2481         Fix memory leaks.
2482
2483 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2484
2485         * autogen.sh, configure.ac: 
2486         
2487         Update automake usage. See bug 349292.
2488
2489 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2490
2491         * shell/eggfindbar.c: (egg_find_bar_class_init),
2492         (entry_activate_callback), (egg_find_bar_init),
2493         (egg_find_bar_set_status_text):
2494         * shell/eggfindbar.h:
2495         
2496         Unify Evince findbar with Epiphany. Nice patch
2497         from Fabricio Silva <silva@crans.org> and
2498         Frederic Peters <fpeters@entrouvert.com>. See
2499         bug #339966 for details.
2500
2501 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2502
2503         * data/evince.desktop.in.in:
2504         
2505         Correct information for bugzilla. Thanks to
2506         Olaf Vitters, see bug #348855.
2507
2508 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * shell/ev-jobs.[ch]:
2511         * shell/ev-sidebar-links.c:
2512         * shell/ev-window.[ch]:
2513
2514         GtkPrintJob doesn't support print ranges or current page, so we export
2515         to a ps file now when printing ranges or current page.
2516
2517 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2518
2519         * pdf/ev-poppler.cc:
2520         * shell/ev-window.c: (do_action_named):
2521
2522         We should be more clear about bugzilla. See the
2523         poppler bug #7623.
2524
2525 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * configure.ac:
2528         * shell/Makefile.am:
2529         * shell/ev-job-queue.c:
2530         * shell/ev-jobs.[ch]:
2531         * shell/ev-sidebar-links.c:
2532         * shell/ev-window.[ch]:
2533         
2534         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
2535         #348422
2536
2537 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
2540         * shell/ev-application-service.xml:
2541         * shell/ev-application.[ch]:
2542         * shell/ev-jobs.[ch]:
2543         * shell/ev-window.[ch]: (ev_window_run_preview):
2544         * shell/main.c: 
2545
2546         Add preview mode to use evince as a printing previewer. It also adds
2547         other command line options for fullscreen and presentation modes.
2548         Fixes bugs #347822, #317031
2549
2550 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2551
2552         * NEWS:
2553         * configure.ac:
2554         
2555         Update for release 0.5.4
2556
2557 2006-07-11  Bastien Nocera <hadess@hadess.net>
2558
2559         * Makefile.am:
2560         * backend/Makefile.am:
2561         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2562         * backend/ev-document-factory.h:
2563         * configure.ac:
2564         * impress/.cvsignore:
2565         * impress/Makefile.am:
2566         * impress/common.h:
2567         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
2568         (imp_get_page), (imp_next_page), (imp_prev_page),
2569         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
2570         * impress/f_oasis.c: (render_object), (render_page),
2571         (get_geometry), (_imp_oasis_load):
2572         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
2573         (_imp_oo13_load):
2574         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
2575         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
2576         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
2577         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
2578         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
2579         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
2580         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
2581         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
2582         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
2583         (iks_new_within), (iks_insert), (iks_insert_cdata),
2584         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
2585         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
2586         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
2587         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
2588         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
2589         (iks_cdata), (iks_cdata_size), (iks_has_children),
2590         (iks_has_attribs), (escape_size), (my_strcat), (escape),
2591         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
2592         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
2593         (iks_tree), (iks_load), (iks_save):
2594         * impress/iksemel.h:
2595         * impress/imposter.h:
2596         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
2597         (imp_render_draw_bezier_real), (imp_render_get_size),
2598         (imp_render_set_fg_color), (imp_render_draw_line),
2599         (imp_render_draw_rect), (imp_render_draw_polygon),
2600         (imp_render_draw_arc), (imp_render_draw_bezier),
2601         (imp_render_open_image), (imp_render_get_image_size),
2602         (imp_render_scale_image), (imp_render_draw_image),
2603         (imp_render_close_image), (imp_render_markup),
2604         (imp_render_get_text_size), (imp_render_draw_text),
2605         (impress_document_load), (impress_document_save),
2606         (impress_document_get_n_pages), (impress_document_get_page_size),
2607         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
2608         (impress_document_finalize), (impress_document_class_init),
2609         (impress_document_can_get_text), (impress_document_get_info),
2610         (impress_document_document_iface_init),
2611         (impress_document_thumbnails_get_thumbnail),
2612         (impress_document_thumbnails_get_dimensions),
2613         (impress_document_document_thumbnails_iface_init),
2614         (impress_document_init):
2615         * impress/impress-document.h:
2616         * impress/internal.h:
2617         * impress/r_back.c: (_imp_fill_back):
2618         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
2619         (_imp_draw_image), (_imp_tile_image):
2620         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
2621         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
2622         (r_polyline):
2623         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
2624         (r_draw_gradient_complex), (r_draw_gradient):
2625         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
2626         (r_get_bullet):
2627         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
2628         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
2629         (r_text):
2630         * impress/render.c: (imp_create_context), (imp_context_set_page),
2631         (imp_context_set_step), (imp_render), (imp_delete_context):
2632         * impress/render.h:
2633         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
2634         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
2635         (zip_load_xml), (zip_get_size), (zip_load):
2636         * impress/zip.h:
2637         * shell/ev-utils.c:
2638         
2639         New backend to support impress slides. Fixes bug #30867.
2640
2641 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
2642
2643         * shell/ev-utils.c: (using_postscript_printer):
2644         
2645         Fixes crash when print using PAPI backend,
2646         bug #345012.
2647
2648 2006-06-09  Pat Rondon  <pmr@patrondon.org>
2649
2650         * shell/ev-jobs.c: (ev_job_xfer_run):
2651         * shell/ev-window.c: (password_dialog_response),
2652         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
2653         (ev_window_dispose):
2654         Fixes bug #344160: if the xfer job doesn't complete
2655         because a password is required, reload the existing
2656         instance instead of creating a new one.
2657
2658 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2659
2660         * shell/main.c: (main): Call gdk_threads_init. Thus
2661         we'll avoid errors in auth dialog. Fix for the bug
2662         #343347.
2663
2664 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2665
2666         * configure.ac: Advertise pixbuf support, fix
2667         for the bug 343317.
2668
2669 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2670
2671         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
2672         (ev_sidebar_thumbnails_set_document):
2673         
2674         Update sidebar thumbnails after reloading.
2675
2676 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2677
2678         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
2679         * shell/ev-jobs.h:
2680         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
2681         (ev_window_cmd_view_reload), (ev_window_init):
2682         
2683         Don't crash on reload. Fix for the bug #343167.
2684
2685 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2686
2687         * shell/ev-jobs.c: (ev_job_render_run):
2688         
2689         Check for document links.
2690
2691 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2692
2693         * backend/ev-attachment.c: (ev_attachment_save),
2694         (ev_attachment_launch_app), (ev_attachment_open):
2695         * backend/ev-document-factory.c: (get_document_from_uri):
2696         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2697         (egg_recent_view_uimanager_set_list):
2698         * ps/ps-document.c: (check_filecompressed), (document_load),
2699         (ps_document_load):
2700         * shell/ev-metadata-manager.c: (load_values):
2701         * shell/ev-password.c: (ev_password_dialog_set_property):
2702         * shell/ev-view.c: (tip_from_link):
2703         * shell/ev-window.c: (file_save_dialog_response_cb),
2704         (ev_window_print_dialog_response_cb):
2705         
2706         Use consistent quoting style. Fix for the bug #320285.
2707
2708 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2709
2710         * shell/ev-jobs.c: (ev_job_xfer_run):
2711         * shell/main.c: (load_files):
2712                 
2713         Open links with anchors. Fix for the bug #339836.
2714
2715 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2716
2717         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
2718         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
2719         (ev_link_dest_set_property), (ev_link_dest_finalize),
2720         (ev_link_dest_class_init), (ev_link_dest_new_named),
2721         (ev_link_dest_new_page_label):
2722         * backend/ev-link-dest.h:
2723         * shell/ev-application.c: (ev_application_open_uri):
2724         * shell/ev-view.c: (goto_dest):
2725         * shell/ev-window.c:
2726         * shell/ev-window.h:
2727         
2728         Fix page-label command line option. Bug #342070.
2729
2730 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2731
2732         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2733         
2734         Don't show highlight rects if page can't be showed. Fix for 
2735         the bug #342076
2736
2737 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2738
2739         * shell/ev-window.c: (setup_sidebar_from_metadata),
2740         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
2741         
2742         Setup sidebar from metadata even if there is no document
2743         loaded. Fix for the bug #342807.
2744
2745 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2746
2747         * cut-n-paste/toolbar-editor/Makefile.am:
2748         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2749         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
2750         (find_action), (drag_data_delete_cb), (drag_begin_cb),
2751         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
2752         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
2753         (popup_context_menu_cb), (button_press_event_cb),
2754         (configure_item_sensitivity), (configure_item_cursor),
2755         (configure_item_tooltip), (connect_widget_signals),
2756         (action_sensitive_cb), (create_item_from_action),
2757         (create_item_from_position), (toolbar_drag_data_received_cb),
2758         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
2759         (toolbar_drag_leave_cb), (configure_drag_dest),
2760         (toggled_visibility_cb), (toolbar_visibility_refresh),
2761         (create_dock), (toolbar_changed_cb), (unparent_fixed),
2762         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
2763         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
2764         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
2765         (egg_editable_toolbar_dispose),
2766         (egg_editable_toolbar_set_ui_manager),
2767         (egg_editable_toolbar_get_selected),
2768         (egg_editable_toolbar_set_selected), (set_edit_mode),
2769         (egg_editable_toolbar_set_property),
2770         (egg_editable_toolbar_get_property),
2771         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
2772         (egg_editable_toolbar_new_with_model),
2773         (egg_editable_toolbar_get_edit_mode),
2774         (egg_editable_toolbar_set_edit_mode),
2775         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
2776         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
2777         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2778         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
2779         (item_added_or_removed_cb), (toolbar_removed_cb),
2780         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
2781         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
2782         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
2783         (editor_create_item_from_name), (append_table),
2784         (update_editor_sheet), (egg_toolbar_editor_init):
2785         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
2786         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2787         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
2788         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
2789         (toolbar_node_free), (egg_toolbars_model_get_flags),
2790         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
2791         (egg_toolbars_model_get_name), (impl_add_item),
2792         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
2793         (parse_data_list), (parse_item_list), (parse_toolbars),
2794         (egg_toolbars_model_load_toolbars), (parse_available_list),
2795         (parse_names), (egg_toolbars_model_load_names),
2796         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
2797         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
2798         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
2799         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
2800         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
2801         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
2802         (egg_toolbars_model_set_types), (fill_avail_array),
2803         (egg_toolbars_model_get_name_avail),
2804         (egg_toolbars_model_get_name_flags),
2805         (egg_toolbars_model_set_name_flags):
2806         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2807         * cut-n-paste/toolbar-editor/eggintl.h:
2808         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2809         (egg_tree_multi_drag_source_get_type),
2810         (egg_tree_multi_drag_source_row_draggable),
2811         (egg_tree_multi_drag_source_drag_data_delete),
2812         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
2813         (egg_tree_multi_drag_button_release_event), (selection_foreach),
2814         (path_list_free), (set_context_data), (get_context_data),
2815         (get_info), (egg_tree_multi_drag_drag_data_get),
2816         (egg_tree_multi_drag_motion_event),
2817         (egg_tree_multi_drag_button_press_event),
2818         (egg_tree_multi_drag_add_drag_support):
2819         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
2820         * shell/ev-application.c: (ev_application_init),
2821         (ev_application_save_toolbars_model):
2822         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
2823         (ev_window_cmd_edit_toolbar), (ev_window_init):
2824         
2825         Sync toolbareditor with epiphany and libegg
2826
2827 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2828
2829         * configure.ac: 
2830
2831         Depend on poppler 0.5.2
2832
2833 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2834
2835         * shell/ev-jobs.c: (ev_job_render_run):
2836         
2837         Check if document supports links iterface.
2838
2839 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2840
2841         * NEWS:
2842         * configure.ac:
2843         
2844         Update for release 0.5.3
2845
2846 2006-05-13  Michael Plump  <plumpy@skylab.org>
2847
2848         * configure.ac:
2849         * shell/Makefile.am:
2850         * shell/main.c: (main):
2851         
2852         Port to GOption command line parsing. Fix for the 
2853         bug #327518
2854
2855 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2856
2857         * shell/ev-window.c: (ev_window_cmd_help_about):
2858         
2859         Do not wrap license. Fix for the bug #309460.
2860
2861 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * configure.ac:
2864         * properties/ev-properties-main.c: (ev_properties_get_pages):
2865         * shell/ev-application.c: (ev_application_open_window),
2866         (ev_application_open_uri_at_dest):
2867         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2868         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2869         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
2870         * shell/ev-utils.c: (save_print_config_to_file):
2871         * shell/ev-window.c: (ev_window_cmd_save_as),
2872         (ev_attachment_popup_cmd_save_attachment_as):
2873         * shell/main.c: (load_files_remote):
2874         
2875         Bump requirements to gtk 2.8 and drop all ifdefs used.
2876
2877 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2878
2879         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
2880         * shell/ev-window.c: (ev_window_init):
2881         
2882         Show attachments page.
2883
2884 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2885
2886         * po/POTFILES.in:
2887         * shell/ev-attachment-bar.c:
2888         * shell/ev-attachment-bar.h:
2889         * shell/ev-sidebar-attachments.c:
2890         (ev_sidebar_attachments_icon_cache_add),
2891         (icon_theme_get_pixbuf_from_mime_type),
2892         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
2893         (ev_sidebar_attachments_icon_cache_refresh),
2894         (ev_sidebar_attachments_get_attachment_at_pos),
2895         (ev_sidebar_attachments_popup_menu_show),
2896         (ev_sidebar_attachments_popup_menu),
2897         (ev_sidebar_attachments_button_press),
2898         (ev_sidebar_attachments_update_icons),
2899         (ev_sidebar_attachments_drag_data_get),
2900         (ev_sidebar_attachments_get_property),
2901         (ev_sidebar_attachments_destroy),
2902         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
2903         (ev_sidebar_attachments_new),
2904         (ev_sidebar_attachments_set_document),
2905         (ev_sidebar_attachments_support_document),
2906         (ev_sidebar_attachments_get_label),
2907         (ev_sidebar_attachments_page_iface_init):
2908         * shell/ev-sidebar-attachments.h:
2909         * shell/ev-window.c: (update_chrome_visibility),
2910         (setup_sidebar_from_metadata), (ev_window_setup_document),
2911         (ev_window_sidebar_current_page_changed_cb),
2912         (attachment_bar_menu_popup_cb), (ev_window_init):
2913         
2914         Move attachments bar to sidebar.
2915
2916 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * pdf/ev-poppler.cc:
2919         * shell/ev-application.[ch]:
2920         * shell/main.c:
2921
2922         Fix some memory leaks.
2923
2924 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2925
2926         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2927
2928         Change the properties dialog response to
2929         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
2930         will make the dialog go away when the user presses
2931         enter. With gtk+ >= 2.9 this will happen anyway, but for
2932         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
2933         escape by default. Fixes bug #340539. See also bug
2934         #101293 for the gtk+ part.
2935
2936 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
2937
2938         * shell/ev-view.c (tip_from_action_named): Replace some strings
2939         that were wrong. Closes #340970.
2940
2941 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2942
2943         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2944
2945         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
2946         #341049
2947
2948 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2949
2950         * djvu/Makefile.am:
2951         * dvi/Makefile.am:
2952         * dvi/mdvi-lib/Makefile.am:
2953         * properties/Makefile.am:
2954         * ps/Makefile.am:
2955         * shell/Makefile.am:
2956         * thumbnailer/Makefile.am:
2957         
2958         Due to broken libtool that is unable to track dependencies
2959         of noinst libraries we are forced to explicitely point
2960         libraries for binary. Fix for the bug #333334.
2961
2962 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2963
2964         * data/evince.desktop.in.in:
2965         * shell/ev-view.c: (view_update_range_and_current_page),
2966         (ev_view_next_page), (ev_view_previous_page):
2967         * shell/ev-window.c: (update_chrome_visibility),
2968         (setup_sidebar_from_metadata), (ev_window_setup_document),
2969         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
2970         (fullscreen_set_timeout), (fullscreen_clear_timeout),
2971         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
2972         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2973         (ev_window_stop_presentation), (ev_window_focus_in_event),
2974         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
2975         (ev_window_init):
2976         * thumbnailer/Makefile.am:
2977         
2978         Update fullscreen and presentation timeout handling. Hide
2979         cursor in presentation after timeout. Fix for the bugs
2980         #136359 and #336981.
2981
2982 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2983
2984         * backend/ev-link-action.[ch]:
2985         * pdf/ev-poppler.cc: (ev_link_from_action):
2986         * shell/ev-view-private.h:
2987         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
2988         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
2989
2990         Add support for Named Action links
2991
2992 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * backend/Makefile.am:
2995         * backend/ev-document-links.[ch]:
2996         * backend/ev-document.[ch]:
2997         * backend/ev-link-action.[ch]:
2998         * backend/ev-link-dest.[ch]:
2999         * backend/ev-link.[ch]:
3000         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3001         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3002         * shell/ev-page-action.c: (build_new_tree_cb):
3003         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3004         (links_page_num_func), (update_page_callback):
3005         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3006         (tip_from_link):
3007         * shell/ev-jobs.c:
3008         * shell/ev-window.[ch]: (ev_window_open_uri),
3009         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3010         * shell/ev-application.[ch]: (ev_application_open_window),
3011         (ev_application_open_uri):
3012
3013         Rework links system, it adds support for remote links now and it makes
3014         easier to add new kinds of actions and destinations. Fixes bug #317292
3015
3016 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3017
3018         * data/Makefile.am:
3019         * data/evince.png:
3020         * data/evince-16.png:
3021         * data/evince-22.png:
3022         * data/evince.svg:
3023         * shell/main.c: (main):
3024         
3025         Evince use it's own icon. Fix for the bug #313392.
3026
3027         * shell/ev-window.c: (fullscreen_timeout_cb),
3028         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3029         (ev_window_cmd_help_about), (ev_window_dispose):
3030         
3031         Simplify fullscreen timeout code.
3032
3033 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3034
3035         * backend/ev-attachment.c: 
3036         * shell/ev-attachment-bar.c:
3037         * shell/ev-window.c:
3038
3039         Allow multiple selection of attachments
3040
3041 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * shell/ev-view.c: (view_update_range_and_current_page),
3044         (ev_view_scroll):
3045         
3046         Fix for the bug #312573 – Optimal selection of current 
3047         page among visible pages.
3048
3049 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3050
3051         * configure.ac:
3052         * djvu/Makefile.am:
3053         * djvu/djvu-text.h:
3054         
3055         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3056         for the bug 339868.
3057
3058 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3059
3060         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3061
3062 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3063
3064         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3065         dictated by the GNOME HIG. Fixes bug #339235.
3066
3067 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3068
3069         * data/evince-ui.xml:
3070         * shell/ev-view.c: (ev_view_can_find_previous):
3071         * shell/ev-view.h:
3072         * shell/ev-window.c: (ev_window_update_actions),
3073         (ev_window_cmd_edit_find_previous):
3074
3075         Add support for "Find Previous" as dictated by the GNOME HIG. A
3076         menu item is added and some glue code to make it all work is added
3077         to various files.
3078
3079 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3080
3081         * configure.ac: Award myself the "useless use of cat" award.
3082
3083 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3084
3085         * po/LINGUAS: New file listing all supported languages.
3086
3087         * configure.in: Use po/LINGUAS instead of including all languages
3088         directly in this file. See the wiki for more information:
3089         http://live.gnome.org/GnomeGoals/PoLinguas
3090
3091 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * backend/ev-document-factory.c:
3094
3095         Do not load the document twice when there isn't errors
3096
3097 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * backend/ev-attachment.c: 
3100
3101         Fix a crash when there isn't a default application to open an
3102         attachment
3103
3104 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3105
3106         * backend/ev-attachment.[ch]:
3107         * shell/ev-attachment-bar.[ch]:
3108
3109         Added missing files. 
3110
3111 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * backend/Makefile.am:
3114         * data/evince-ui.xml:
3115         * backend/ev-attachment.[ch]:
3116         * backend/ev-document.[ch]: (ev_document_has_attachments),
3117         (ev_document_get_attachments):
3118         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3119         (attachment_save_to_buffer), (pdf_document_get_attachments),
3120         (pdf_document_document_iface_init):
3121         * shell/Makefile.am:
3122         * shell/ev-attachment-bar.[ch]:
3123         * shell/ev-window.c:
3124
3125         Add support for PDF attachments. Fixes bug #325143
3126
3127 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3128
3129         * backend/ev-document-factory.c: (get_document_from_uri),
3130         (ev_document_factory_get_document):
3131         * backend/ev-document-factory.h:
3132         * properties/ev-properties-main.c: (ev_properties_get_pages):
3133         * shell/Makefile.am:
3134         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3135         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3136         (ev_job_queue_remove_job):
3137         * shell/ev-job-queue.h:
3138         * shell/ev-job-xfer.c:
3139         * shell/ev-job-xfer.h:
3140         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3141         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3142         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3143         (ev_job_xfer_run):
3144         * shell/ev-jobs.h:
3145         * shell/ev-window.c: (ev_window_is_empty),
3146         (password_dialog_response), (ev_window_clear_xfer_job),
3147         (ev_window_xfer_job_cb), (ev_window_open_uri),
3148         (ev_window_cmd_focus_page_selector),
3149         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3150         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3151         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3152         (ev_window_dispose):
3153         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3154         
3155         * Cleanup mime type detection on document load. Fix for the
3156         bug #336448.
3157
3158 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3159
3160         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3161         
3162         Fix crash on exit, described in the bug #336825.
3163
3164 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3165
3166         * backend/ev-document-factory.c:
3167         (ev_document_factory_get_from_mime),
3168         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3169         (ev_document_factory_get_document),
3170         (file_filter_add_mime_list_and_free),
3171         (ev_document_factory_add_filters):
3172         * backend/ev-document-factory.h:
3173         * properties/ev-properties-main.c: (ev_properties_get_pages):
3174         * shell/Makefile.am:
3175         * shell/ev-application.c:
3176         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3177         * shell/ev-window.c: (ev_window_cmd_file_open),
3178         (ev_window_cmd_save_as):
3179         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3180         
3181         Rework factory functions so they are placed now in a single 
3182         file ev-document-factory.c
3183
3184 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3185
3186         * shell/ev-window.c: (update_chrome_visibility):
3187         
3188         Fix for the bug 166566 - don't show menubar in fullscreen
3189         mode.
3190
3191 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3192
3193         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3194
3195 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3196
3197         * shell/ev-view.c: (ev_view_expose_event):
3198         
3199         More correctly draw loading text when document
3200         is empty.
3201
3202 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3203
3204         * shell/ev-view.c: (ev_view_scroll):
3205         
3206         Fix for the bug #334854, page down and page up switch
3207         pages in presentation mode.
3208
3209 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * shell/ev-window.c: (ev_window_set_action_sensitive),
3212         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3213         (ev_window_set_view_accels_sensitivity),
3214         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3215         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3216         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3217         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3218         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3219         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3220         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3221         (view_actions_focus_in_cb), (ev_window_init):
3222         
3223         Fix for the bug #333902, now it's possible to search
3224         words with slash.
3225
3226 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3227
3228         * configure.ac: Added Breton translation.
3229         * po/br.po: Added Breton translation.
3230
3231 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3232
3233         * shell/ev-window-title (ev_window_title_update):
3234
3235         Fix memory leak in window title. Fixes bug #333944
3236
3237 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3238
3239         * shell/ev-metadata-manager.c (parseItem):
3240
3241         Fix memory leaks. Fixes bug #333945
3242
3243 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3244         
3245         * NEWS, configure.ac, TODO:
3246         
3247         Update for release 0.5.2.
3248
3249 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3250
3251         * shell/ev-view.c: (view_update_range_and_current_page),
3252         (page_changed_cb):
3253         
3254         Don't jump on scrolling, fix for the bug #333127.
3255
3256 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3257
3258         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3259         
3260         Scroll by one page in presentation mode. Fix for the bug
3261         #332993.
3262
3263 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3264
3265         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3266
3267 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3268
3269         * configure.ac  Added lv in ALL_LINGUAS line.
3270
3271 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3272         
3273         * NEWS, configure.ac:
3274         
3275         Update for release 0.5.1
3276
3277 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3278
3279         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3280         * backend/ev-document-misc.h:
3281         * shell/ev-view.c: (draw_one_page):
3282         
3283          Clairfy what page the toolbar page number applies to. Fix
3284          for the bug #328102.
3285
3286 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3287
3288         * shell/ev-view-private.h:
3289         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3290         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3291         (ev_view_search_changed):
3292         * shell/ev-view.h:
3293         * shell/ev-window.c: (find_bar_search_changed_cb):
3294         
3295         Dont't jump to find result if window was scrolled during search.
3296         Fix for the bug #313266.
3297
3298 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3299
3300         * shell/eggfindbar.c: (egg_find_bar_class_init):
3301         * shell/eggfindbar.h:
3302         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3303         * shell/ev-view-private.h:
3304         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3305         (ev_view_class_init), (ev_sizing_mode_get_type),
3306         (ev_scroll_type_get_type):
3307         * shell/ev-view.h:
3308         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3309         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3310         (ev_window_init):
3311         
3312         Fix for the bug 319133 - Find entry should allow text scroll.
3313
3314 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3315
3316         * shell/ev-view-private.h:
3317         * shell/ev-view.c: (view_update_range_and_current_page),
3318         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3319         (ev_view_set_document), (update_find_status_message),
3320         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3321         (ev_view_find_previous):
3322         
3323         Fix for the bug #319137. Search now takes account for scrolling.
3324
3325 2006-02-19  Michael Hofmann <mh21@piware.de>
3326
3327         * configure.ac:
3328         * djvu/Makefile.am:
3329         * djvu/djvu-document-private.h:
3330         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3331         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3332         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3333         (djvu_document_can_get_text), (djvu_document_get_text),
3334         (djvu_document_document_iface_init),
3335         (djvu_document_thumbnails_get_thumbnail),
3336         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3337         (djvu_document_find_get_result),
3338         (djvu_document_find_page_has_results),
3339         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3340         (djvu_document_find_iface_init):
3341         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3342         (djvu_text_page_selection), (djvu_text_page_limits_process),
3343         (djvu_text_page_limits), (djvu_text_page_copy),
3344         (djvu_text_page_position), (djvu_text_page_union),
3345         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3346         (djvu_text_page_box), (djvu_text_page_append_text),
3347         (djvu_text_page_search), (djvu_text_page_prepare_search),
3348         (djvu_text_page_new), (djvu_text_page_free):
3349         * djvu/djvu-text-page.h:
3350         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3351         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3352         (djvu_text_n_results), (djvu_text_has_results),
3353         (djvu_text_get_result), (djvu_text_get_progress):
3354         * djvu/djvu-text.h:
3355         
3356         Text search in djvu. Fix for the bug #303415.
3357
3358 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3359
3360         * configure.ac:
3361         * shell/ev-window.c: (ev_window_cmd_save_as):
3362         
3363         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3364         Thanks to Gary Coady <gary@lyranthe.org>
3365
3366 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3367
3368         * shell/ev-print-job.c: (idle_print_handler):
3369         
3370         Inverse order printing, bug #320919.
3371
3372 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3373
3374         * data/evince-toolbar.xml:
3375         * shell/ev-window.c:
3376         
3377         Allow to add sidebar checkbutton on toolbar. Fix
3378         for the bug #144577.
3379
3380 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3381
3382         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3383         
3384         Add checks that have sense for empty ps document.
3385
3386 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3387
3388         * configure.ac: Include PS in mime types list. 
3389
3390 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3391
3392         * configure.ac:
3393         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3394         * ps/gsdefaults.h:
3395         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3396         
3397         Runtime check for gs interpreter. Fix for the bug #320868.
3398         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3399
3400 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-application.c: 
3403
3404         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3405         dbus>=0.60, so that the request is not queued. 
3406
3407 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3408
3409         * configure.ac:
3410         * shell/Makefile.am:
3411         * shell/ev-sidebar-links.c: (print_section_cb):
3412         * shell/ev-utils.c:
3413         * shell/ev-utils.h:
3414         * shell/ev-window.c: (update_action_sensitivity),
3415         (ev_window_close_dialogs), (ev_window_print):
3416         * shell/ev-window.h:
3417         
3418         Make printing support optional. Patch from Eduardo de Barros Lima
3419         <eduardo.lima@indt.org.br> for the bug #330546.
3420
3421 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3422
3423         * shell/ev-view-private.h:
3424         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3425         (ev_view_set_document):
3426         * shell/ev-view.h:
3427         * shell/ev-window.c: (ev_window_load_job_cb),
3428         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3429         (ev_window_init):
3430
3431         Draw Loading message during xfer job. Fix for the bug #329495.
3432
3433 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3434
3435         * comics/comics-document.c: (comics_regex_quote),
3436         (comics_document_load), (extract_argv):
3437         
3438         Correcly quote regexp before passing it to unzip.
3439
3440 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3441
3442         * shell/ev-page-cache.c: (build_height_to_page),
3443         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3444         (ev_page_cache_get_dual_even_left):
3445         * shell/ev-page-cache.h:
3446         * shell/ev-view.c: (view_update_range_and_current_page),
3447         (get_page_y_offset), (get_page_extents):
3448         
3449         Place even pages to the left if document has less then
3450         two pages. Fix for the bug #328856.
3451
3452 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3455         
3456         Correct comics scheme. This make evince create thumbnails
3457         for comic books. Fix for the bug 329088.
3458
3459 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3460
3461         * data/evince-password.glade: Don't explicitly set
3462         invisible_char to the current default value in case
3463         the default changes; let GTK+ do its magic.
3464
3465 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3466
3467         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3468         real filename to tmp filename since often document
3469         type is determined by extension.
3470
3471 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3472
3473         * shell/ev-view.c: (add_scroll_binding_keypad),
3474         (ev_view_binding_activated), (ev_view_class_init):
3475         
3476         Add keybindings for percision-scrolling of display area. 
3477         Fix for the bug #314072.
3478
3479 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3480
3481         * data/evince.desktop.in.in:
3482         
3483         Add GTK to the list of categories. Fix for the bug #328034.
3484
3485 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3486
3487         * shell/ev-application.c: (ev_application_shutdown),
3488         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3489         * shell/ev-application.h:
3490         * shell/ev-window.c: (file_open_dialog_response_cb),
3491         (ev_window_cmd_file_open):
3492         
3493         Save last uri in file chooser dialog. Fix for the bug #327950.
3494
3495 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3496
3497         * NEWS:
3498         * README:
3499         
3500         Final update for release 0.5.0
3501         
3502         * shell/Makefile.am:
3503         
3504         Remove disable deprecated until we'll require libgnome-2.13.7
3505         and port to GOption argument parsing. See bug 327518.
3506
3507 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3508
3509         * comics/comics-document.c: (comics_document_save):
3510         * djvu/djvu-document.c: (djvu_document_save):
3511         * dvi/dvi-document.c: (dvi_document_save):
3512         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3513         * lib/ev-file-helpers.h:
3514         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3515         * tiff/tiff-document.c: (tiff_document_save):
3516         
3517         Use common save function for backends.
3518
3519 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3520
3521         * backend/ev-document-types.c:
3522         
3523         Fix crash on saving pixbuf.
3524
3525 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3526
3527         * cut-n-paste/recent-files/egg-recent-item.c:
3528         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
3529         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
3530         (parse_info_free), (valid_element), (start_element_handler),
3531         (end_element_handler), (text_handler), (egg_recent_model_filter),
3532         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
3533         (egg_recent_model_monitor), (egg_recent_model_read),
3534         (egg_recent_model_open_file), (egg_recent_model_lock_file),
3535         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
3536         (egg_recent_model_set_property), (egg_recent_model_class_init),
3537         (egg_recent_model_init), (egg_recent_model_add_full),
3538         (egg_recent_model_delete), (egg_recent_model_get_list),
3539         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
3540         (egg_recent_model_set_filter_mime_types),
3541         (egg_recent_model_clear_group_filter),
3542         (egg_recent_model_set_filter_groups),
3543         (egg_recent_model_clear_scheme_filter),
3544         (egg_recent_model_set_filter_uri_schemes),
3545         (egg_recent_model_remove_expired):
3546         * cut-n-paste/recent-files/egg-recent-util.c:
3547         (egg_recent_util_get_icon):
3548         * cut-n-paste/recent-files/egg-recent-util.h:
3549         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3550         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
3551         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
3552         (egg_recent_view_uimanager_set_property),
3553         (egg_recent_view_uimanager_get_property),
3554         (egg_recent_view_uimanager_class_init),
3555         (egg_recent_view_uimanager_init),
3556         (egg_recent_view_uimanager_set_label_width),
3557         (egg_recent_view_uimanager_get_label_width):
3558         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
3559         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3560         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3561         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3562         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3563         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3564         
3565         Update from libegg.
3566
3567 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * shell/ev-page-cache.c: (build_height_to_page),
3570         (ev_page_cache_get_height_to_page):
3571         * shell/ev-page-cache.h:
3572         * shell/ev-view.c: (view_update_range_and_current_page),
3573         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
3574         (ev_view_previous_page):
3575         
3576         Dual mode places even pages to the left. Fix for the bug #309393.
3577
3578         * shell/ev-view.h:
3579         * shell/ev-window.c: (update_action_sensitivity),
3580         (setup_view_from_metadata), (view_menu_popup_cb):
3581         
3582         Don't restore presentation in empty windows, more intelligent
3583         next page behaviour in dual mode.
3584
3585         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3586         (ev_pixbuf_cache_clear_job_sizes):
3587         
3588         Cleanup job callback on removal. Fix for the bug #325886.
3589
3590 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3591
3592         * ps/ps.c: (psscan):
3593         
3594         Commit workaround Mozilla problem. Fix for the bug #325919
3595         
3596         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
3597         (save_item):
3598         
3599         Fix for year 2038 problem.
3600
3601 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3602
3603         * shell/ev-window.c: (setup_document_from_metadata),
3604         (ev_window_cmd_view_reload):
3605
3606         Clamp page recieved from metadata in valid values. Fix
3607         for the bug #325986.
3608
3609 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3610
3611         * MAINTAINERS: 
3612         Add MAINTAINERS as requested on desktop-devel-list.
3613
3614 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3615
3616         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
3617         (mime_type_supported_by_gdk_pixbuf),
3618         (ev_document_factory_get_mime_types),
3619         (ev_document_factory_get_all_mime_types):
3620         
3621         Don't add pixbuf mime types if pixbuf backend is disabled.
3622         
3623         * shell/ev-application.c: (ev_application_get_uri_window):
3624         
3625         Fix for the bug 325815 - unhandled MIME type message doesn't 
3626         appear a second time. 
3627         
3628         * shell/ev-document-types.c: (ev_document_types_add_filters):
3629         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
3630         (password_dialog_response), (ev_window_popup_password_dialog),
3631         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3632         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3633         (ev_window_run_presentation), (ev_window_stop_presentation),
3634         (save_sizing_mode), (ev_window_zoom_changed_cb),
3635         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3636         (ev_window_dual_mode_changed_cb),
3637         (ev_window_sidebar_current_page_changed_cb),
3638         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3639         (window_state_event_cb), (window_configure_event_cb):
3640         
3641         Cleanup additional uris holded by EvWindow.
3642
3643 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3644
3645         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
3646         (ev_view_can_previous_page), (ev_view_can_next_page):
3647         * shell/ev-view.h:
3648         * shell/ev-window.c: (update_action_sensitivity):
3649         
3650         Two page scrolling with Space and PageUp in dual mode. Second fix 
3651         for the bug #316608.
3652
3653 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3654
3655         * shell/ev-view.c: (scroll_to_current_page):
3656         
3657         Correctly clamp adjustment value. Fix for the bug
3658         #325808.
3659
3660 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3661
3662         * shell/ev-sidebar-links.c: (print_section_cb):
3663         * shell/ev-window.c: (ev_window_get_uri),
3664         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
3665         (ev_window_print_dialog_response_cb), (ev_window_print_range),
3666         (ev_window_dispose):
3667         
3668         Make print dialog non-modal. Fix for the bug #325622.
3669
3670 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * shell/ev-metadata-manager.c:
3673         * shell/ev-utils.c: (using_pdf_printer),
3674         (using_postscript_printer), (load_print_config_from_file),
3675         (save_print_config_to_file):
3676         * shell/ev-utils.h:
3677         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
3678         (update_sidebar_visibility), (setup_sidebar_from_metadata),
3679         (setup_view_from_metadata), (ev_window_setup_document),
3680         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
3681         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3682         (ev_window_run_presentation), (ev_window_stop_presentation),
3683         (save_sizing_mode), (ev_window_zoom_changed_cb),
3684         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
3685         (ev_window_dual_mode_changed_cb),
3686         (ev_window_sidebar_current_page_changed_cb),
3687         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
3688         (window_state_event_cb), (window_configure_event_cb),
3689         (ev_window_init):
3690         
3691         Setting saving behaviour fixes.
3692
3693 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3694
3695         * configure.ac:
3696         
3697         Make antialiasing gs options better and allow
3698         to change them during configure. Fix for the 
3699         bug #319049.
3700
3701 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3702
3703         * shell/ev-window.c: (setup_view_from_metadata):
3704         
3705         Remember if last window was maximized. Fix for the
3706         bug #323797.
3707
3708 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
3709
3710         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
3711
3712 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3713
3714         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
3715         * shell/ev-page-action.c: (build_new_tree_cb):
3716         * shell/ev-sidebar-links.c: (links_page_num_func),
3717         (update_page_callback_foreach), (update_page_callback):
3718         * shell/ev-view.c: (scroll_to_current_page):
3719         
3720         Fix for the bug #325067 with more intelligent selection
3721         of current link in sidebar. Make sidebar handle links
3722         of FITR-like type more correctly.
3723
3724         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3725         (dvi_pixbuf_put_pixel):
3726         
3727         Fix memory consumtion with disabled alpha channel.
3728
3729 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * data/evince-ui.xml:
3732         * shell/ev-window.c: (view_menu_popup_cb),
3733         (ev_popup_cmd_open_link), (ev_window_init):
3734         
3735         Update context menu for internal links. Fix for the bug
3736         #325066.
3737
3738 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3739
3740         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
3741         
3742         Bind context menu to keyboard also. Fix for the bug
3743         #325065.
3744
3745 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3746
3747         * shell/ev-view.c: (selection_scroll_timeout_cb):
3748         
3749         Horizontal scroll on selection also.
3750
3751 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * shell/ev-metadata-manager.c: (parse_value):
3754         * shell/ev-view.c: (goto_xyz_link):
3755         
3756         Correct zoom setup and metadata save broken in 
3757         some locales.
3758
3759 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3760
3761         * shell/ev-view-private.h:
3762         * shell/ev-view.c: (scroll_to_current_page),
3763         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
3764         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
3765         (page_changed_cb), (ev_view_set_continuous),
3766         (ev_view_set_dual_page), (ev_view_set_presentation):
3767         
3768         Delay scroll until allocation to correctly position page. Fix
3769         for the bug #317334.
3770
3771 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3772
3773         * NEWS:
3774         * configure.ac:
3775         
3776         Update NEWS and require poppler 0.5.0.
3777
3778 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3779         
3780         * data/evince-ui.xml:
3781         * shell/ev-view-private.h:
3782         * shell/ev-view.c: (ev_view_get_link_at_location),
3783         (handle_link_over_xy), (ev_view_button_press_event),
3784         (ev_view_button_release_event), (ev_view_class_init):
3785         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
3786         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
3787         (ev_window_init):
3788         
3789         Implement right-click context menu.
3790
3791 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3794         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
3795         (mdvi_pixbuf_device_render):
3796         * pdf/ev-poppler.cc:
3797
3798         Don't generate thumbnails with alpha. See bug #324077.
3799         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
3800
3801 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3802
3803         * shell/ev-window.c: (setup_chrome_from_metadata):
3804         
3805         Fix typo that was hiding toolbar.
3806
3807 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3808
3809         * shell/ev-view-private.h:
3810         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
3811         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
3812         (ev_view_button_release_event), (ev_view_destroy):
3813         
3814         Small cleanup and autoscrolling during selection. Thanks to 
3815         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
3816
3817 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
3818
3819         * configure.ac:
3820         
3821         Correctly check for comics option.
3822
3823 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
3824         * Makefile.am:
3825         * configure.ac:
3826         * backend/Makefile.am:
3827         * backend/ev-document-factory.c:
3828         * shell/ev-document-types.c:
3829
3830         Included option in configure to make ps backend 
3831         compilation optional with --disable-ps.
3832
3833 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3834
3835         * backend/ev-document-factory.c:
3836         * comics/Makefile.am:
3837         * comics/comics-document.c: (comics_document_load):
3838         * comics/ev-cbr-mime.xml:
3839         * configure.ac:
3840         
3841         Comics mime types are added to shared-mime-info CVS. Now
3842         we don't need to install our own mime types.
3843
3844 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3845
3846         * shell/ev-window.c:
3847         
3848         Add shortcut for "save a copy" menu entry. Fix for
3849         the bug #324582.
3850
3851 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3854         (job_finished_cb), (new_selection_pixbuf_needed),
3855         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3856         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
3857         
3858         Rework selection job info logic and fix critical warning.
3859
3860 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
3861
3862         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
3863
3864 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
3865
3866         * data/evince-ui.xml:
3867         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
3868         
3869         Enter as shortcut key for next page. Fix for the bug
3870         #321394.
3871
3872 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
3873
3874         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
3875
3876 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3877
3878         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3879         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
3880         (new_selection_pixbuf_needed),
3881         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
3882         (clear_job_selection):
3883         
3884         Too early for 0.5. Pixbuf cache code cleaned a bit.
3885
3886 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * NEWS:
3889         * configure.ac:
3890         
3891         Release 0.5.0 preparation
3892
3893 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * comics/Makefile.am:
3896         * configure.ac:
3897         * shell/ev-document-types.c: (ev_document_types_add_filters):
3898         
3899         More advanced handling of custom mime type installation.
3900
3901 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3902
3903         * data/evince.schemas.in:
3904         * shell/ev-metadata-manager.c: (value_free),
3905         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
3906         (ev_metadata_manager_get), (ev_metadata_manager_set):
3907         * shell/ev-metadata-manager.h:
3908         * shell/ev-window.c: (update_chrome_flag),
3909         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
3910         (setup_document_from_metadata), (setup_chrome_from_metadata),
3911         (setup_sidebar_from_metadata), (setup_view_from_metadata),
3912         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
3913         (ev_window_view_toolbar_cb),
3914         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
3915         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
3916         
3917         Save last document settings and reuse them for new documents.
3918
3919 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3920
3921         * Makefile.am:
3922         * backend/Makefile.am:
3923         * backend/ev-document-factory.c:
3924         * backend/ev-document-factory.h:
3925         * comics/Makefile.am:
3926         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
3927         (comics_document_load), (comics_document_save),
3928         (comics_document_get_n_pages), (comics_document_get_page_size),
3929         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
3930         (comics_document_class_init), (comics_document_can_get_text),
3931         (comics_document_get_info), (comics_document_document_iface_init),
3932         (comics_document_init), (get_supported_image_extensions),
3933         (comics_document_thumbnails_get_geometry),
3934         (comics_document_thumbnails_get_thumbnail),
3935         (comics_document_thumbnails_get_dimensions),
3936         (comics_document_document_thumbnails_iface_init), (extract_argv):
3937         * comics/comics-document.h:
3938         * comics/ev-cbr-mime.xml:
3939         * configure.ac:
3940         * po/POTFILES.in:
3941         * shell/ev-application.c: (ev_application_register_service):
3942         * shell/ev-document-types.c: (ev_document_types_add_filters):
3943         * thumbnailer/Makefile.am:
3944         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3945         
3946         New CBR/CBZ backend for comic books.
3947
3948 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3949
3950         * shell/main.c: (load_files_remote):
3951
3952         Thanks to Robert McQueen <robot101@debian.org>. Dbus
3953         warning on startup of second instance is fixed. It
3954         is bug #320353.
3955
3956 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3957
3958         * shell/ev-window.c: (ev_window_finalize):
3959         
3960         Fix double free that cause crash.
3961
3962 2005-10-29  Bastien Nocera <hadess@hadess.net>
3963
3964         * tiff/tiff-document.c: (tiff_document_load):
3965         
3966         Fix memory leak.
3967
3968 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3969
3970         * po/POTFILES.in:
3971         * shell/Makefile.am:
3972         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
3973         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
3974         (ev_view_accessible_get_text),
3975         (ev_view_accessible_get_character_at_offset),
3976         (ev_view_accessible_get_text_before_offset),
3977         (ev_view_accessible_get_text_at_offset),
3978         (ev_view_accessible_get_text_after_offset),
3979         (ev_view_accessible_get_character_count),
3980         (ev_view_accessible_get_caret_offset),
3981         (ev_view_accessible_set_caret_offset),
3982         (ev_view_accessible_get_run_attributes),
3983         (ev_view_accessible_get_default_attributes),
3984         (ev_view_accessible_get_character_extents),
3985         (ev_view_accessible_get_offset_at_point),
3986         (ev_view_accessible_get_n_selections),
3987         (ev_view_accessible_get_selection),
3988         (ev_view_accessible_add_selection),
3989         (ev_view_accessible_remove_selection),
3990         (ev_view_accessible_set_selection),
3991         (ev_view_accessible_text_iface_init),
3992         (ev_view_accessible_idle_do_action),
3993         (ev_view_accessible_action_do_action),
3994         (ev_view_accessible_action_get_n_actions),
3995         (ev_view_accessible_action_get_description),
3996         (ev_view_accessible_action_get_name),
3997         (ev_view_accessible_action_set_description),
3998         (ev_view_accessible_action_iface_init),
3999         (ev_view_accessible_get_type), (ev_view_accessible_new),
4000         (ev_view_accessible_factory_get_accessible_type),
4001         (ev_view_accessible_factory_create_accessible),
4002         (ev_view_accessible_factory_class_init),
4003         (ev_view_accessible_factory_get_type):
4004         * shell/ev-view-accessible.h:
4005         * shell/ev-view-private.h:
4006         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4007         * shell/ev-view.h:
4008         
4009         Initial accessibility support.
4010
4011 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4012
4013         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4014
4015 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4016
4017         * shell/ev-print-job.c: (idle_print_handler):
4018         
4019         Fix for bug Bug 318916: Printing multiple pages.
4020
4021 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4022
4023         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4024
4025 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4026
4027         * pdf/ev-poppler.cc:
4028         
4029         Thumnail dimensions unified with other backends.
4030         
4031         * shell/ev-window-title.c: (ev_window_title_update):
4032         
4033         Fix warning.
4034
4035 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4036
4037         * data/ev-stock-zoom-fit-width.png:
4038         
4039         Remove unused file.
4040
4041 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4042
4043         * configure.ac:
4044         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4045         (djvu_document_finalize):
4046         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4047         (dvi_document_finalize):
4048         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4049         (pixbuf_document_save), (pixbuf_document_finalize):
4050         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4051         (tiff_document_finalize):
4052         
4053         Save a copy implemented for various backends.
4054
4055 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4056
4057         * configure.ac:
4058         
4059         Don't link with ltiff if tiff is disabled.
4060
4061 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * pdf/GDKSplashOutputDev.cc:
4064         * pdf/GDKSplashOutputDev.h:
4065         * pdf/Thumb.cc:
4066         * pdf/Thumb.h:
4067         * pdf/pdf-document.cc:
4068         * pdf/pdf-document.h:
4069         * pdf/test-gdk-output-dev.cc:
4070         
4071         Remove old unused files.
4072
4073 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4074
4075         * shell/ev-window.c: (ev_window_setup_document):
4076         
4077         Fixed warnings on reload and probably crash reason.
4078
4079 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * properties/ev-properties-view.c:
4082         (ev_properties_view_format_date):
4083         
4084         Check if date is invalid. Fix for bug 318134.
4085
4086 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4087
4088         * shell/ev-window-title.c:
4089         
4090         Add .indd files (Adobe Indesign) to the list of "bad
4091         extensions".
4092
4093 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * data/evince-ui.xml:
4096         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4097         
4098         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4099
4100 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4101
4102         * shell/ev-window.c: (launch_link), (launch_external_uri),
4103         (view_external_link_cb):
4104
4105         URL-escape link before passing it to gnome_vfs_url_show.
4106
4107 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4110         there isn't text selected.
4111
4112 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4113
4114         * shell/ev-view.c: (handle_link_over_xy):
4115
4116         Check tooltip is valid utf8 before showing it
4117
4118 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4121
4122 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4123
4124         * shell/ev-window-title.c: (ev_window_title_update):
4125
4126         Guard against using g_strstrip on NULL. Fixes bug #317291.
4127
4128 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4129
4130         * pdf/ev-poppler.cc:
4131
4132         Show title even for unknown links
4133
4134 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4135
4136         * shell/ev-window-title.c: (ev_window_title_update):
4137
4138         Strip the title string
4139
4140 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4141
4142         * shell/ev-window-title.c:
4143
4144         Add .rtf to the bad extensions list
4145
4146 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4147
4148         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4149         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4150
4151         Ignore link coordinates if they are outside page bounds
4152
4153 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4154
4155         * backend/ev-link.c: (ev_link_type_get_type),
4156         (ev_link_get_filename), (ev_link_get_params),
4157         (ev_link_get_property), (ev_link_set_property),
4158         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4159         * backend/ev-link.h:
4160         * pdf/ev-poppler.cc:
4161         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4162         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4163         (ev_window_init):
4164
4165         Implement launch links. Delegate external link opening to
4166         the window.
4167
4168 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4169
4170         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4171         (ev_link_get_right), (ev_link_get_property),
4172         (ev_link_set_property), (ev_link_class_init),
4173         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4174         * backend/ev-link.h:
4175         * pdf/ev-poppler.cc:
4176         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4177
4178         Implement fitr links
4179
4180 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4181
4182         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4183         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4184         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4185         (ev_view_size_request_continuous),
4186         (ev_view_size_request_dual_page),
4187         (ev_view_size_request_single_page), (ev_view_size_allocate),
4188         (ev_view_zoom_for_size_continuous_and_dual_page),
4189         (ev_view_zoom_for_size_continuous),
4190         (ev_view_zoom_for_size_dual_page),
4191         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4192         (ev_sizing_mode_get_type):
4193         * shell/ev-view.h:
4194         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4195
4196         Do not use modes for link, we need to calculate size ad hoc.
4197         Still not perfect because of the usual scrollbar issues grrr.
4198
4199 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4200
4201         * backend/ev-link.c: (ev_link_type_get_type),
4202         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4203         * backend/ev-link.h:
4204         * pdf/ev-poppler.cc:
4205         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4206         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4207         (ev_view_size_request_continuous),
4208         (ev_view_size_request_dual_page),
4209         (ev_view_size_request_single_page), (ev_view_size_allocate),
4210         (zoom_for_size_fit_height),
4211         (ev_view_zoom_for_size_continuous_and_dual_page),
4212         (ev_view_zoom_for_size_continuous),
4213         (ev_view_zoom_for_size_dual_page),
4214         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4215         (ev_sizing_mode_get_type):
4216         * shell/ev-view.h:
4217         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4218
4219         Implement FIT_HEIGHT mode (only for links).
4220         Implement FITH links
4221
4222 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4223
4224         * shell/ev-window-title.c: (get_filename_from_uri),
4225         (ev_window_title_sanitize_extension), (ev_window_title_update),
4226         (ev_window_title_set_document), (ev_window_title_set_uri),
4227         (ev_window_title_free):
4228         * shell/ev-window-title.h:
4229         * shell/ev-window.c: (ev_window_setup_document),
4230         (ev_window_popup_password_dialog):
4231
4232         Refactor window title building while fixing it for
4233         password documents.
4234
4235 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4236
4237         * pdf/ev-poppler.cc:
4238
4239         Escape link title before setting it in the model
4240
4241 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4242
4243         * shell/ev-application.c: (removed_from_session), (save_session),
4244         (init_session), (ev_application_get_empty_window),
4245         (ev_application_init), (ev_application_get_windows):
4246         * shell/ev-application.h:
4247         * shell/ev-window.c: (ev_window_finalize):
4248
4249         Add a function to retrieve window list and share it where
4250         necessary.
4251         Implement session handling, works pretty well thanks to the
4252         metadata system.
4253
4254 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-password.c: (ev_password_item_created_callback),
4257         (ev_password_dialog_save_password):
4258         
4259         Fix for bug 316972. Use async gnome-keyring API.
4260
4261 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4262
4263         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4264         Remove unused unrealize handler. Add scroll handling to
4265         ev_view_scroll_event for presentation mode (bug #316708),
4266         and fix the event state checks there.
4267
4268 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4269
4270         * shell/ev-page-action.c: (page_changed_cb):
4271
4272         "marco, maybe we should be crazy and jump right to 6! :)"
4273
4274         Bryan Clark, Sep 2005
4275
4276 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4277
4278         * ps/ps-document.c: (save_document), (ps_document_save),
4279         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4280         (ps_document_ps_export_end):
4281
4282         Fix unstructured documents save and print
4283
4284 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4285
4286         * shell/ev-application.c: (ev_application_open_uri):
4287
4288         Fix window size persistance
4289
4290 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4291
4292         * shell/ev-view.c: (ev_view_button_release_event):
4293
4294         Based on a patch from carlosgc@gnome.org. Mouse buttons
4295         switch pages in presentation mode.
4296
4297 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4298
4299         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4300
4301         Dont cast to int before scaling
4302
4303 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4304
4305         * backend/ev-link.c: (ev_link_type_get_type),
4306         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4307         (ev_link_new_page_fith):
4308         * backend/ev-link.h:
4309         * pdf/ev-poppler.cc:
4310         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4311
4312         Implement FIT and FITH links
4313
4314 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4315
4316         * pdf/ev-poppler.cc:
4317
4318         Return 0 results when search is not in progress.
4319
4320         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4321         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4322
4323         Update menu sensitivity when cancelling search
4324
4325 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4326
4327         * shell/ev-view.c: (ev_view_can_find_next):
4328
4329         Take all pages in consideration, not just current one
4330
4331 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4332
4333         * shell/ev-page-cache.c:
4334         * shell/ev-page-cache.h:
4335         * shell/ev-view.c: (ev_view_binding_activated),
4336         (ev_view_next_page), (ev_view_previous_page),
4337         (ev_sizing_mode_get_type):
4338         * shell/ev-view.h:
4339         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4340         (ev_window_cmd_go_next_page):
4341
4342         Move page next/previous functions from page chace to
4343         view and change it to move by 2 page steps in dual mode.
4344
4345 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4346
4347         * shell/ev-window.c: (update_sidebar_visibility),
4348         (setup_sidebar_from_metadata), (ev_window_setup_document),
4349         (setup_view_from_metadata):
4350
4351         Show the index by default when there is one     
4352
4353 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4354
4355         * shell/ev-window-title.c: (ev_window_title_set_document):
4356
4357         Missing null check
4358
4359 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4360
4361         * shell/ev-view.c: (view_update_range_and_current_page):
4362         
4363         Allow display of last odd page in dual view. Fix for 316347.
4364
4365 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4366
4367         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4368         
4369         Make close button default. Fix for 316383.
4370
4371 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4374         
4375         Mark close button as default. Fix for 316381.
4376
4377 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4378
4379         * backend/ev-link.c: (ev_link_class_init):
4380
4381         Allow negative doubles in left/top properties
4382
4383 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4384
4385         * shell/ev-window.c:
4386
4387         Remove a bunch of strings that was used only
4388         by the statusbar.
4389
4390 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4391
4392         * shell/ev-window-title.c: (get_filename_from_uri),
4393         (ev_window_title_set_document):
4394
4395         When title has a confusing extension, show also
4396         the document filename inside ()
4397
4398 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4399
4400         * shell/Makefile.am:
4401         * shell/ev-window-title.c: (ev_window_title_new),
4402         (ev_window_title_update), (ev_window_title_set_type),
4403         (ev_window_title_set_document), (ev_window_title_free):
4404         * shell/ev-window-title.h:
4405         * shell/ev-window.c: (ev_window_setup_document),
4406         (password_dialog_response), (ev_window_popup_password_dialog),
4407         (ev_window_dispose), (ev_window_init):
4408
4409         Factor out and cleanup window title code
4410
4411 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4412
4413         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4414         (unable_to_load):
4415
4416         Make dialog transient so it doesnt block other windows
4417
4418 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * pdf/ev-poppler.cc:
4421         
4422         Fix pdf thumbnails rendering.
4423
4424 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4425
4426         * shell/ev-window.c: (fullscreen_set_timeout):
4427         
4428         Increase timeout to hide full screen popup. Bug 
4429         316123. 
4430
4431 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4432
4433         * data/evince.schemas.in:
4434         * shell/ev-window.c: (update_action_sensitivity):
4435
4436         Allow the user to override document restrictions. Fix for bug
4437         305818.
4438
4439 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4440
4441         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4442         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4443         (ev_window_class_init): Fix multihead behaviour of fullscreen
4444         toolbar popup. Fixes bug #315451.
4445
4446 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4447
4448         * configure.ac:
4449         * data/evince-password.glade:
4450         * shell/ev-password.c: (ev_password_dialog_set_property),
4451         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4452         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4453         (ev_password_dialog_entry_changed_cb),
4454         (ev_password_dialog_entry_activated_cb),
4455         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4456         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4457         (ev_password_dialog_set_bad_pass):
4458         * shell/ev-password.h:
4459         * shell/ev-window.c: (password_dialog_response),
4460         (ev_window_popup_password_dialog):
4461         
4462         Support for gnome-keyring for encrypted PDF's.
4463
4464 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4465
4466         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4467         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4468         (ev_view_enter_notify_event), (ev_view_class_init):
4469         
4470         More precise handling of enter_notify/leave_notify events
4471         in EvView. Fix for bug 315470.
4472
4473 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4474
4475         * shell/ev-window.c: (fullscreen_timeout_cb),
4476         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4477         (ev_window_dispose):
4478
4479         leak fix: unref fullscreen_timeout_source before clearing it
4480
4481 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * configure.ac, dvi/mdvi/Makefile.am: 
4484         
4485         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4486
4487 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4488
4489         * backend/ev-link.c: (ev_link_new_page_xyz):
4490         * pdf/ev-poppler.cc:
4491         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4492
4493         Fix some bugs with xyz links, respect zoom
4494
4495 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4496
4497         * shell/ev-window.c: (page_changed_cb),
4498         (setup_document_from_metadata), (update_sidebar_visibility),
4499         (setup_view_from_metadata), (ev_window_run_fullscreen),
4500         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4501         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4502         (ev_window_dual_mode_changed_cb),
4503         (ev_window_sidebar_current_page_changed_cb):
4504
4505         null check uri before setting and getting metadata
4506
4507 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4508
4509         * dvi/Makefile.am:
4510         * properties/Makefile.am:
4511         * shell/Makefile.am:
4512         * thumbnailer/Makefile.am:
4513
4514         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4515
4516 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4517
4518         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4519         (selection_changed_callback):
4520         * shell/ev-sidebar-links.h:
4521
4522         Add a signal for link activation.
4523
4524         * shell/ev-view.c: (ev_view_goto_link),
4525         (ev_view_button_release_event):
4526         * shell/ev-view.h:
4527         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4528         (ev_window_init):
4529
4530         Implement the signal so that we can handle all link types.
4531
4532         * shell/ev-page-cache.c:
4533
4534         Remove unused set_link function
4535
4536 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4537
4538         * lib/ev-tooltip.c: (ev_tooltip_set_position):
4539
4540         Add some space from the cursor, hardcoded but I couldnt
4541         find a better way.
4542
4543 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4544
4545         * lib/ev-tooltip.c:
4546
4547         Use mozilla style vs gtk style, way better for links.
4548
4549         * shell/ev-view.c: (ev_view_motion_notify_event),
4550         (ev_view_destroy), (ev_view_init):
4551
4552         Deactive tooltip when the link hovered is changed.
4553
4554 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
4555
4556         * backend/ev-document.h:
4557         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
4558         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
4559         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
4560         (ev_link_new_page), (ev_link_new_page_xyz):
4561         * backend/ev-link.h:
4562         * pdf/ev-poppler.cc:
4563         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
4564         (go_to_link), (tip_from_link):
4565
4566         Implement xyz links, still not functional. Links are a total
4567         mess, will need to refactor and bugfix a lot :(
4568
4569 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
4570
4571         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
4572
4573 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
4574
4575         * data/evince-ui.xml:
4576         * data/evince.schemas.in:
4577         * shell/Makefile.am:
4578         * shell/ev-window.c: (update_chrome_visibility),
4579         (password_dialog_response), (ev_window_load_job_cb),
4580         (ev_window_xfer_job_cb), (ev_window_open_uri),
4581         (ev_window_class_init), (set_chrome_actions), (load_chrome),
4582         (ev_window_init):
4583
4584         Remove the statusbar. This regress loading feedback, need to
4585         check with Bryan what we want to do there...
4586
4587 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4588
4589         * lib/ev-tooltip.c: (ev_tooltip_init):
4590
4591         Fix tooltip border and size handling
4592
4593 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
4594
4595         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
4596         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
4597         (ev_tooltip_timeout), (ev_tooltip_activate),
4598         (ev_tooltip_deactivate):
4599         * lib/ev-tooltip.h:
4600         * shell/ev-view.c: (ev_view_motion_notify_event):
4601
4602         Delay popup showing. Mirror gtk logic/times.
4603
4604 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
4605
4606         * lib/Makefile.am:
4607         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
4608         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
4609         (ev_tooltip_set_text), (ev_tooltip_set_position):
4610         * lib/ev-tooltip.h:
4611
4612         Simple widget to show tooltips at a custom position
4613
4614         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
4615         (ev_view_destroy):
4616
4617         Use it for links. First go, needs work
4618
4619 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
4620
4621         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
4622         HIG fixes.  Use title capitalization for window title. Use 12 
4623         pixels of space between the dialog's vbox and action area.
4624
4625 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4626
4627         * shell/ev-window.c: (file_open_dialog_response_cb),
4628         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
4629         (ev_window_cmd_save_as):
4630
4631         Make file pickers not modal and refactor code some
4632
4633 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4634
4635         * shell/ev-sidebar.h:
4636         * shell/ev-sidebar.c: (ev_sidebar_set_property),
4637         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
4638         (ev_sidebar_class_init), (ev_sidebar_select_page),
4639         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
4640         (ev_sidebar_set_page):
4641
4642         Add a current page property and allow to get/set it
4643
4644         * shell/ev-window.c: (setup_view_from_metadata),
4645         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
4646
4647         Persist current sidebar page per document
4648
4649 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
4650
4651         * data/evince.schemas.in:
4652         * shell/ev-window.c: (update_chrome_visibility),
4653         (setup_document_from_metadata), (update_sidebar_visibility),
4654         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
4655         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4656         (ev_window_run_presentation), (ev_window_stop_presentation),
4657         (ev_window_view_sidebar_cb),
4658         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
4659         (load_chrome), (ev_window_init):
4660
4661         Persist size/visibility of sidebar per document
4662
4663 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
4664
4665         * shell/ev-view.c (draw_loading_text): Draw loading text.
4666
4667 2005-09-02  Dan Damian  <dand@gnome.ro>
4668
4669         * configure.in: Added "ro" to ALL_LINGUAS.
4670
4671 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4672
4673         * shell/ev-view.c: (clear_caches):
4674
4675         ev_page_cache_get doesnt return a reference,
4676         dont try to unref it.
4677
4678 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
4679
4680         * shell/main.c: (load_files_remote):
4681
4682         Fix timestamp parameter with dbus <= 0.33
4683
4684 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
4685
4686         * data/evince.schemas.in:
4687
4688         Add missing full stop
4689
4690 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
4691
4692         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
4693         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
4694
4695         Plug some memory leaks
4696
4697 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
4698
4699         * configure.ac:
4700         * lib/ev-debug.c: (trap_handler):
4701
4702         Check for execinfo.h and use it only if it exists.
4703         Ported from Epiphany (bug #314776).
4704
4705 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
4706
4707         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
4708
4709 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
4710
4711         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
4712         * po/id.po      : Added Indonesian translation
4713
4714 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
4715
4716         * shell/main.c:
4717         * shell/ev-application.c: Last minute GTK-2.6 fixes.
4718         * NEWS: Release 0.4.0
4719
4720 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
4721
4722         * configure.ac: catch another gtk+-2.8ism
4723         * shell/main.c: Make work with gtk+-2.6
4724
4725 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
4726
4727         * shell/ev-application-service.xml: Add 'timestamp' argument to
4728           ev_application_open_window and ev_application_open_uri methods.
4729
4730         * shell/ev-application.h: Add 'timestamp' argument to
4731           ev_application_open_window, ev_application_open_uri,
4732           and ev_application_open_uri_list functions.
4733
4734         * shell/ev-application.c (ev_application_open_window,
4735           ev_application_open_uri, ev_application_open_uri_list): Change
4736           functions that show/present windows to use a timestamp if one
4737           is passed in.
4738
4739         * shell/ev-window.c (ev_window_cmd_file_open,
4740           ev_window_cmd_recent_file_activate, drag_data_received_cb):
4741         * shell/main.c (load_files): Modify calls to ev_application to
4742           include GDK_CURRENT_TIME as timestamp.
4743
4744         * shell/main.c (load_files_remote): Obtain timestamp for client
4745           instance from GDK and pass to server instance so new windows are
4746           focused properly.  Fix dbus_g_proxy_call() calls by including second
4747           G_TYPE_INVALID.
4748           
4749         Closes bug #314475.
4750
4751 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
4752
4753         * shell/ev-window.c (ev_window_finalize): Check for
4754         avail. EvWindows when quiting to handle the finalize better,
4755         #314497
4756
4757 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758         
4759         * properties/ev-properties-view.c: 
4760         
4761         Set textdomain to libglade. Fixes translation problem in property page.
4762
4763 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4764
4765         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4766         * dvi/Makefile.am:
4767         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
4768         * dvi/mdvi-lib/Makefile.am:
4769         
4770         Fix rotation of thumbnails, ported to new API. Moved library
4771         dependencies earlier, probably it will fix linkage problem.
4772
4773 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4774
4775         * backend/ev-document-misc.c:
4776         (ev_document_misc_get_thumbnail_frame):
4777         * backend/ev-document-misc.h:
4778         * configure.ac:
4779         * pdf/ev-poppler.cc:
4780         * shell/Makefile.am:
4781         * shell/ev-sidebar-thumbnails.c: (add_range),
4782         (ev_sidebar_thumbnails_set_loading_icon),
4783         (ev_sidebar_thumbnails_refresh),
4784         (ev_sidebar_thumbnails_set_document):
4785         * shell/ev-sidebar-thumbnails.h:
4786         * shell/ev-view.c: (ev_view_motion_notify_event),
4787         (ev_view_set_property), (ev_view_get_property),
4788         (ev_view_class_init), (ev_view_set_rotation):
4789         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4790         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
4791         (ev_window_init):
4792         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
4793         Redo rotation (again).  prepare for 0.4.0
4794
4795 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
4796
4797         * configure.ac: Bump poppler requirement to 0.4.1.
4798
4799         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
4800         argument to poppler_page_render_selection() call.
4801
4802 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4803
4804         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
4805         (djvu_document_thumbnails_get_thumbnail):
4806         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
4807         (dvi_document_thumbnails_get_thumbnail):
4808         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
4809         (pixbuf_document_thumbnails_get_thumbnail):
4810         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
4811         
4812         Update rotation direction of backends to fit with pdf and ps.
4813
4814 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
4815
4816         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
4817         * backend/ev-async-renderer.h:
4818         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
4819         (setup_page), (ps_document_get_page_size),
4820         (ps_async_renderer_render_pixbuf):
4821         * ps/ps-document.h:
4822         * shell/ev-jobs.c: (ev_job_render_run):
4823
4824         Fix orientation in the postscript document
4825
4826 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
4827
4828         * pdf/ev-poppler.cc:
4829         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
4830         * shell/ev-view.c: (highlight_find_results):
4831
4832         Adapt to the new poppler rotation API. Fix text maps on landscape
4833         documents.
4834
4835 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
4836
4837         * shell/ev-view.c (compute_new_selection_text): get the correct
4838         region when selecting in modes other than continuous.
4839
4840 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
4841
4842         * shell/main.c (main): remove redundant g_warnings.
4843
4844 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4845
4846         * shell/Makefile.am: Don't include autogenerated
4847         file ev-application-service.h into distribution, since
4848         it causes dbus crash. Fix for bugs 313724 and 313443. 
4849
4850 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * configure.ac: Fix sed expression for FreeBSD. Thanks
4853         to Joe Marcus Clark <marcus@freebsd.org>
4854         
4855         * shell/eggfindbar.c: (entry_activate_callback),
4856         (entry_changed_callback), (egg_find_bar_init),
4857         (egg_find_bar_set_search_string):
4858         
4859         Made findbar buttons unsensitive if there is no text in
4860         entry. Fix for the bug 313285.
4861
4862 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * ps/ps-document.c: Use g_filename_display_name for displaying
4865         filenames and revert string freeze breackage
4866
4867 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
4868
4869         * NEWS:
4870         * configure.ac:
4871
4872         Update for 0.3.4
4873
4874         * shell/Makefile.am:
4875
4876         Add ev-application-service.xml to extra dist
4877
4878         * shell/ev-view.c: (find_page_at_location):
4879
4880         Remove unused function (fix warning)
4881
4882 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
4885         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
4886         
4887         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
4888         bug 313623.
4889
4890 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4891
4892         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
4893         * shell/ev-window.c:
4894         Fix build warnings
4895
4896 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * configure.ac: Update script to get dbus version.
4899         Fix for the bug #313443.
4900
4901 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4902
4903         * shell/ev-window.c: (ev_window_cmd_escape):
4904         
4905         Return focus back to view on escape. Fix for bug 313295.
4906
4907 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4908
4909         * shell/ev-window.c: (update_window_title),
4910         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
4911         (ev_window_cmd_save_as):
4912         
4913         Correct conversion from uri to displayable string. Fix for
4914         bug 313296.
4915
4916 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * ps/ps-document.c: convert filename to utf8 when there is an error
4919         loading document. Fixes #309915
4920
4921 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
4922
4923         * configure.ac:
4924
4925         We depend on poppler 0.4.0
4926
4927 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
4928
4929         * configure.ac:
4930         * NEWS: Release 0.3.3.
4931         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
4932
4933 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
4934
4935         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
4936         add a couple missing mnemonics to menu items, use title 
4937         capitalization for menu items and window titles, and add 
4938         ellipsis to open menu item.     
4939
4940 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
4941
4942         * pdf/ev-poppler.cc:
4943         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
4944         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
4945         (ev_view_get_rotation):
4946         * shell/ev-view.h:
4947         * shell/ev-window.c: (setup_view_from_metadata),
4948         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
4949         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
4950         disk.
4951
4952 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
4953
4954         * configure.ac: Added tr to ALL_LINGUAS
4955
4956 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4957
4958         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
4959         requires several clicks to find word. Thanks to 
4960         Colin Slater <kiltedtaco@gmail.com>.
4961
4962 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
4963
4964         * data/evince.desktop.in.in: Hide menu entry and
4965         rename it to "Document Viewer". Fix for bug 
4966         #312399.
4967
4968 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
4969
4970         * shell/ev-page-action.c (ev_page_action_class_init): 
4971
4972         Point to the correct function in constructor of the
4973         activate_label signal
4974
4975 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
4976
4977         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4978         * shell/ev-jobs.h: Make thread safe.
4979
4980 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4981
4982         * shell/ev-view.c: (view_update_range_and_current_page):
4983         Don't update page range if we are scrolling to some document
4984         point.
4985
4986 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4987
4988         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
4989         when getting max_page_width, fix drawing in dual mode.
4990
4991 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
4992
4993         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
4994         getting the area for select_all.
4995
4996 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
4997
4998         * backend/ev-selection.c: (ev_selection_render_selection):
4999         * backend/ev-selection.h:
5000         * pdf/ev-poppler.cc:
5001         * shell/ev-jobs.c: (ev_job_render_new):
5002         * shell/ev-jobs.h:
5003         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5004         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5005         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5006         (ev_view_class_init):
5007
5008         Change selection color on focus in and focus out events.  Also,
5009         poppler now uses GdkColor for specifying the selection colors, so
5010         drop some awkward conversion code.
5011
5012 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5013
5014         * configure.ac: Added Hebrew translation
5015
5016 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5017
5018         * NOTES:
5019         * backend/ev-selection.c: (ev_selection_render_selection):
5020         * backend/ev-selection.h:
5021         * pdf/ev-poppler.cc:
5022         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5023         (ev_job_render_run):
5024         * shell/ev-jobs.h:
5025         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5026         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5027         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5028         (ev_pixbuf_cache_style_changed),
5029         (ev_pixbuf_cache_get_selection_pixbuf),
5030         (ev_pixbuf_cache_set_selection_list),
5031         (ev_pixbuf_cache_get_selection_list):
5032         * shell/ev-pixbuf-cache.h:
5033         * shell/ev-utils.c: (ev_print_region_contents):
5034         * shell/ev-utils.h:
5035         * shell/ev-view.c: (ev_view_queue_draw_page),
5036         (selection_update_idle_cb), (ev_view_motion_notify_event),
5037         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5038         (setup_caches), (ev_view_find_next), (merge_selection_region),
5039         (selection_free):
5040         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5041
5042         Clean up selection to be much smoother!
5043
5044 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5045
5046         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5047         to poppler_page_render_selection().
5048
5049 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5050
5051         * ps/ps-document.c: (save_page_list): Use
5052         unzipped document when printing. Thanks to 
5053         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5054         311016.
5055
5056 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5057
5058         * shell/ev-window.c: (update_action_sensitivity):
5059         
5060         Disable print and save respect to lockdown gconf keys. Fix
5061         for 312342.
5062
5063 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5064
5065         * configure.ac:
5066         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5067         (write_to_temp_file), (ev_file_set_contents):
5068         * shell/ev-utils.h:
5069         * shell/ev-window.c: (save_print_config_to_file):
5070         
5071         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5072         Fix for bug 312238
5073
5074 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5075
5076         * shell/ev-window.c: (load_print_config_from_file),
5077         (save_print_config_to_file), (ev_window_print_range):
5078
5079         Persist the print settings. Fixes bug #311578.
5080
5081 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5082
5083         * djvu/djvu-document.c: (djvu_document_get_page_size),
5084         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5085         (djvu_document_thumbnails_get_thumbnail):
5086         * dvi/dvi-document.c: (dvi_document_get_page_size),
5087         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5088         (dvi_document_thumbnails_get_dimensions),
5089         (dvi_document_thumbnails_get_thumbnail):
5090         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5091         (pixbuf_document_render_pixbuf),
5092         (pixbuf_document_document_iface_init),
5093         (pixbuf_document_thumbnails_get_thumbnail):
5094         
5095         Update backends to make them build with new rotation system.
5096
5097 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5098
5099         * help/C/figures/evince_start_window.png:
5100         
5101         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5102
5103 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5104
5105         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5106         * shell/ev-pixbuf-cache.h:
5107         * shell/ev-sidebar-thumbnails.c:
5108         (ev_sidebar_thumbnails_get_property), (add_range),
5109         (adjustment_changed_cb):
5110         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5111         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5112         we were thumbnailing the entire docment on startup, slowing us
5113         down hugely. 
5114
5115 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5116
5117         * shell/ev-page-cache.c: (ev_page_cache_new):
5118         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5119         == 0, fixes #310306.
5120
5121 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5122
5123         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5124         (ev_view_rotate_left):
5125
5126         Account rotation in doc_rect_to_view_rect.
5127         Ensure rotation doesnt go out of bounds.
5128
5129 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5130
5131         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5132
5133         Correct and cleanup w/h swapping
5134
5135 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5136
5137         * backend/ev-document-thumbnails.c:
5138         (ev_document_thumbnails_get_thumbnail):
5139         * backend/ev-document-thumbnails.h:
5140         * backend/ev-document.c:
5141         * backend/ev-document.h:
5142         * backend/ev-render-context.c: (ev_render_context_new),
5143         (ev_render_context_set_rotation):
5144         * backend/ev-render-context.h:
5145         * pdf/ev-poppler.cc:
5146         * ps/ps-document.c: (ps_document_document_iface_init):
5147         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5148         * shell/ev-jobs.h:
5149         * shell/ev-page-cache.c: (build_height_to_page),
5150         (ev_page_cache_new), (ev_page_cache_get_size),
5151         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5152         (ev_page_cache_get_height_to_page):
5153         * shell/ev-page-cache.h:
5154         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5155         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5156         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5157         (ev_pixbuf_cache_get_selection_pixbuf):
5158         * shell/ev-pixbuf-cache.h:
5159         * shell/ev-print-job.c: (idle_print_handler):
5160         * shell/ev-sidebar-thumbnails.c: (add_range):
5161         * shell/ev-view.c: (view_update_range_and_current_page),
5162         (get_page_y_offset), (get_page_extents),
5163         (ev_view_size_request_continuous_dual_page),
5164         (ev_view_size_request_continuous),
5165         (ev_view_size_request_dual_page),
5166         (ev_view_size_request_single_page), (draw_one_page),
5167         (ev_view_set_rotation), (ev_view_rotate_right),
5168         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5169         (ev_view_zoom_for_size_continuous_and_dual_page),
5170         (ev_view_zoom_for_size_continuous),
5171         (ev_view_zoom_for_size_dual_page),
5172         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5173         (ev_view_select_all):
5174         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5175         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5176         (tiff_document_document_iface_init),
5177         (tiff_document_thumbnails_get_thumbnail):
5178
5179         Use rotation rather than orientation. It's easier and enough
5180         for our needs.
5181
5182 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5183
5184         * shell/ev-page-cache.c: (build_height_to_page),
5185         (ev_page_cache_new), (ev_page_cache_get_size),
5186         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5187         (ev_page_cache_get_height_to_page):
5188         * shell/ev-page-cache.h:
5189         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5190         (ev_view_size_request_continuous_dual_page),
5191         (ev_view_size_request_continuous),
5192         (ev_view_zoom_for_size_continuous_and_dual_page),
5193         (ev_view_zoom_for_size_continuous):
5194
5195         Make the page cache aware of page orientation.
5196
5197 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5198
5199         * backend/ev-document-thumbnails.c:
5200         (ev_document_thumbnails_get_thumbnail):
5201         * backend/ev-document-thumbnails.h:
5202         * backend/ev-document.c:
5203         * backend/ev-document.h:
5204         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5205         * backend/ev-ps-exporter.h:
5206         * pdf/ev-poppler.cc:
5207         * ps/ps-document.c: (ps_document_document_iface_init),
5208         (ps_document_ps_export_do_page):
5209         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5210         * shell/ev-jobs.h:
5211         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5212         (ev_page_cache_get):
5213         * shell/ev-page-cache.h:
5214         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5215         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5216         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5217         * shell/ev-pixbuf-cache.h:
5218         * shell/ev-print-job.c: (idle_print_handler):
5219         * shell/ev-sidebar-thumbnails.c: (add_range):
5220         * shell/ev-view.c: (view_update_range_and_current_page),
5221         (get_page_extents), (ev_view_size_request_dual_page),
5222         (ev_view_size_request_single_page), (draw_one_page),
5223         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5224         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5225         (ev_view_zoom_for_size_dual_page),
5226         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5227         (ev_view_select_all):
5228         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5229         * tiff/tiff-document.c: (tiff_document_get_page_size),
5230         (tiff_document_get_orientation), (rotate_pixbuf),
5231         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5232         (tiff_document_thumbnails_get_thumbnail),
5233         (tiff_document_ps_export_do_page), (tiff_document_init):
5234
5235         Really make use of the orientation bit of the render context.
5236         Use the render context in a few more places in the backend API.
5237         This regress orientation, but now it's done right. Will try to
5238         fix it up asap...
5239
5240 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5241
5242         * shell/ev-view.c: (ensure_rectangle_is_visible):
5243
5244         Patch by Nickolay V. Shmyrev to fix find flickering
5245
5246 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5247
5248         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5249         duplex parameters to ::begin.
5250
5251         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5252         * shell/ev-print-job.c (idle_print_handler): 
5253         * ps/ps-document.c (ps_document_ps_export_begin): 
5254         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5255         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5256         implementations. Poppler backend needs poppler cvs. Rest has
5257         unchanged behavior.
5258
5259 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5260
5261         * shell/ev-window.c (using_pdf_printer): new function.
5262         (ev_window_print_range): print a less techy message if someone
5263         tries to print to PDF.
5264
5265 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5266
5267         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5268         from "unknown font" string. Bug #311431
5269
5270 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5271
5272         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5273
5274 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5275
5276         Bug #311280
5277         
5278         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5279         name for PopplerFontTypes
5280         (pdf_document_fonts_fill_model): add font type to the detail column
5281
5282         * backend/ev-document-fonts.h: added
5283         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5284
5285         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5286         font name and font details, add a little markup.
5287         (ev_properties_fonts_init): use the new cell data func, specify ypad
5288         property for the cell renderer.
5289         (ev_properties_fonts_set_document): add the details column.
5290
5291 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5292
5293         * configure.ac: Added "pl" to ALL_LINGUAS.
5294
5295 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5296
5297         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5298
5299 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5300
5301         * help/ChangeLog: Started this for translations of manual.
5302         * configure.ac, autogen.sh, .cvsignore: Migrated to
5303         gnome-doc-utils. Patch in bug #311222.
5304
5305 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5306
5307         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5308         #ifdef this away to fix an unused-function warning.
5309
5310 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5311
5312         * configure.ac: Added 'gl' to ALL_LINGUAS.
5313
5314 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5315
5316         * configure.ac: Added ne in ALL_LINGUAS
5317         
5318 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5319
5320         * shell/ev-view.c: (ev_view_leave_notify_event):
5321         
5322         Clear status message when pointer leaves view. Fix for bug
5323         #310818 
5324
5325 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5326
5327         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5328
5329 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5330
5331         * shell/ev-view.c: (ev_view_leave_notify_event),
5332         (ev_view_class_init):
5333         
5334         Set cursor to normal then leaving view.
5335
5336 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5337
5338         * configure.ac:
5339         
5340         Fix required djvulibre version.
5341
5342 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5343
5344         *configure.ac: Hindi (hi) language added
5345
5346 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5347
5348         *configure.ac: Punjabi (pa) Language added
5349
5350 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5351
5352         * data/evince-ui.xml, shell/ev-window.c:
5353         
5354         Add keypad accelerators for zooming. Fix for bug 308128.
5355
5356 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5357
5358         * Makefile.am:
5359         * backend/Makefile.am:
5360         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5361         * configure.ac:
5362         * shell/ev-document-types.c: (ev_document_types_add_filters):
5363
5364         Allow to enable/disable the pixbuf backend.
5365         Default to off for now. If we want it enabled we should
5366         really put mime types in the desktop, implement properties etc.
5367
5368         * properties/evince-properties.c:
5369
5370         Initialize error to NULL.
5371         Check error is not NULL before freeing.
5372
5373 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5374
5375         * shell/ev-window.c:
5376
5377         Use F5 as presentation accell
5378
5379 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5380
5381         * shell/ev-window.c: (update_chrome_visibility),
5382         (ev_window_create_fullscreen_popup), (ev_window_init):
5383
5384         Do not leak the fullscreen toolbar
5385
5386 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5387
5388         * shell/ev-window.c: (view_actions_focus_in_cb),
5389         (view_actions_focus_out_cb):
5390
5391         These has a return value! Fix totally random focus
5392         issues we was seeing.
5393
5394 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5395
5396         * shell/main.c: (load_files_remote):
5397
5398         Allow open more than one file
5399
5400 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5401
5402         * shell/main.c: (load_files_remote):
5403
5404         Fix for dbus 0.33. bug #309975
5405
5406 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5407
5408         * properties/ev-properties-main.c: (ev_properties_get_pages):
5409
5410         Actually return NULL for types we dont support
5411
5412 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5413
5414         * po/POTFILES.in:
5415
5416         Remove empty lines.
5417
5418 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5419
5420         * backend/ev-document-factory.c:
5421         (ev_document_factory_get_document):
5422
5423         Do not try to create the object if type
5424         is invalid.
5425
5426 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5427
5428         * ps/ps-document.c: (ps_document_dispose),
5429         (ps_async_renderer_render_pixbuf):
5430         * ps/ps-document.h:
5431
5432         Do not leak the target window
5433
5434 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5435
5436         * shell/ev-application.c: (ev_application_init):
5437
5438         Let tbe check file existence for us.
5439         Add a comment about eggrecent mime filter.
5440
5441 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5442
5443         * data/evince-ui.xml:
5444         * shell/ev-application.c: (ev_application_shutdown),
5445         (ev_application_init), (ev_application_get_toolbars_model),
5446         (ev_application_get_recent_model),
5447         (ev_application_save_toolbars_model):
5448         * shell/ev-application.h:
5449         * shell/ev-window.c: (ev_window_add_recent),
5450         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5451         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5452         (ev_window_init):
5453
5454         Use common toolbar and recent models for all windows.
5455         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5456
5457 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5458
5459         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5460         successfully check for gtk_icon_view_get_visible_range.
5461
5462 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5463
5464         * djvu/Makefile.am:
5465         * dvi/Makefile.am:
5466         
5467         Fix djvu and dvi backend build.
5468
5469 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5470
5471         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5472         (new_separator_pixbuf):
5473
5474         Don't leak windows.
5475
5476 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5477
5478         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5479
5480         HIGification of toolbar editor dialogue.
5481
5482 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5483
5484         * configure.ac:
5485         * shell/Makefile.am:
5486
5487         Ever build metadata manager since it's just
5488         disabled at runtime now.
5489
5490 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5491
5492         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5493         (ev_metadata_manager_get), (ev_metadata_manager_set):
5494         * shell/ev-metadata-manager.h:
5495
5496         Add an _init functions that enabled metadata management
5497         at runtime.
5498
5499         * shell/ev-window.c: (page_changed_cb),
5500         (setup_document_from_metadata), (ev_window_setup_document),
5501         (setup_view_from_metadata), (ev_window_open_uri),
5502         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5503         (ev_window_run_presentation), (ev_window_stop_presentation),
5504         (save_sizing_mode), (ev_window_zoom_changed_cb),
5505         (ev_window_continuous_changed_cb),
5506         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5507         (window_configure_event_cb):
5508
5509         Remove all ugly metadata define since we deal with it
5510         at runtime now.
5511
5512         * shell/main.c: (load_files_remote), (main):
5513
5514         Add support for dbus cvs head. Hopefully didnt break one
5515         of the other versions now!
5516
5517         If we dont get a response from the dbus server just
5518         give up with it and not enable metadata.
5519
5520 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5521
5522         * Makefile.am:
5523         * backend/Makefile.am:
5524         * configure.ac:
5525         * cut-n-paste/recent-files/Makefile.am:
5526         * cut-n-paste/toolbar-editor/Makefile.am:
5527         * cut-n-paste/zoom-control/Makefile.am:
5528         * lib/Makefile.am:
5529         * pdf/Makefile.am:
5530         * pixbuf/Makefile.am:
5531         * properties/Makefile.am:
5532         * ps/Makefile.am:
5533         * shell/Makefile.am:
5534         * thumbnailer/Makefile.am:
5535         * tiff/Makefile.am:
5536
5537         Make frontends depend on just libev.
5538         Rework and group CFLAGS/LIBS definitions.
5539         Cleanups.
5540
5541 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5542
5543         * shell/ev-window:
5544
5545         do not unnecessarily save zoom
5546
5547         * configure.ac:
5548         * lib/ev-file-helpers.c: (ev_dot_dir):
5549         * shell/Makefile.am:
5550         * shell/dummy.cc:
5551
5552         Some cleanups
5553
5554 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5555
5556         * configure.ac:
5557         
5558         Remove unnecessary dependencies
5559
5560 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5561
5562         * properties/Makefile.am:
5563         * thumbnailer/Makefile.am:
5564         * tiff/Makefile.am:
5565
5566         Some more cleanups. Was really necessary
5567         but I probably introduced bugs, feel free
5568         to flame :)
5569
5570 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5571
5572         * backend/Makefile.am:
5573         * configure.ac:
5574         * cut-n-paste/recent-files/Makefile.am:
5575         * cut-n-paste/toolbar-editor/Makefile.am:
5576         * cut-n-paste/zoom-control/Makefile.am:
5577         * lib/Makefile.am:
5578         * pdf/Makefile.am:
5579         * pixbuf/Makefile.am:
5580         * properties/Makefile.am:
5581         * ps/Makefile.am:
5582         * shell/Makefile.am:
5583         * thumbnailer/Makefile.am:
5584         * tiff/Makefile.am:
5585
5586         Use gnome-common macros when possible.
5587         Cleanup dependencies.
5588         Actually disable deprecated where possible.
5589
5590 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5591
5592         * Makefile.am:
5593         * backend/Makefile.am:
5594         * properties/Makefile.am:
5595         * shell/Makefile.am:
5596         * thumbnailer/Makefile.am:
5597
5598         This should solve the circular dep without
5599         requiring dir reorg!
5600
5601         * shell/ev-window.c: (setup_view_from_metadata):
5602
5603         Never restore window size/position when the
5604         window is already visible.
5605
5606 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5607
5608         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
5609
5610         Return a boolean from timeout func. Fix ported from gedit.
5611
5612 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
5613
5614         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
5615
5616 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
5617
5618         * shell/ev-document-types.c: set "All Documents" as default filter in
5619         open dialog
5620
5621 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
5622
5623         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
5624         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
5625         (ev_metadata_manager_set_boolean): fix value/val thinko.
5626
5627 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5628
5629         * shell/ev-window.c: (setup_view_from_metadata),
5630         (window_state_event_cb), (window_configure_event_cb),
5631         (ev_window_init):
5632
5633         Remember window position and maximized state
5634
5635 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
5636
5637         * configure.ac:
5638
5639         Fix DBUS configure checks.
5640
5641         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
5642         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
5643         (ev_metadata_manager_set_boolean):
5644
5645         Plug mem leaks.
5646
5647         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
5648         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5649         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
5650         (ev_window_continuous_changed_cb),
5651         (ev_window_dual_mode_changed_cb), (ev_window_new):
5652
5653         Fix the build without DBUS.
5654
5655 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
5656
5657         * shell/ev-metadata-manager.c: (parse_value), (save_values),
5658         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
5659         (ev_metadata_manager_set_string),
5660         (ev_metadata_manager_set_boolean):
5661         * shell/ev-metadata-manager.h:
5662
5663         Add support for some more types
5664
5665         * shell/ev-view.c: (scroll_to_current_page),
5666         (ev_view_get_continuous), (ev_view_set_continuous),
5667         (ev_view_get_dual_page):
5668         * shell/ev-view.h:
5669         * shell/ev-window.c: (page_changed_cb),
5670         (setup_document_from_metadata), (ev_window_setup_document),
5671         (setup_view_from_metadata), (ev_window_open_uri),
5672         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5673         (ev_window_run_presentation), (ev_window_stop_presentation),
5674         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
5675         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
5676         (ev_window_update_dual_page_action),
5677         (ev_window_continuous_changed_cb),
5678         (ev_window_dual_mode_changed_cb), (ev_window_init):
5679
5680         Remember a bunch of view/document properties. Prolly some
5681         are still missing but it's getting interesting.
5682
5683 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
5684
5685         * configure.ac: check if dbus-binding-tool is installed. Not the
5686         case on current Ubuntu breezy, it seems.
5687
5688 2005-07-05  Luca Ferretti <elle.uca@libero.it>
5689
5690         * data/evince.desktop.in.in:
5691         
5692         Allow open uri lists and add TryExec field.
5693
5694 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5695
5696         * configure.ac:
5697
5698         Enable dbus when available, do not require a configure
5699         option.
5700
5701 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5702
5703         * configure.ac:
5704
5705         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
5706         disabled.
5707
5708 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5709         Marco Pesenti Gritti  <mpg@redhat.com>
5710
5711         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
5712         
5713         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
5714         functions to the format required by dbus
5715
5716         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
5717         errors. Use the RPC parameters in the expected way
5718
5719 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5720
5721         * Makefile.am:
5722         * properties/Makefile.am:
5723         * properties/ev-properties-main.c: (ev_properties_get_pages):
5724
5725         Support all mime types
5726
5727         * shell/Makefile.am:
5728         * thumbnailer/Makefile.am:
5729         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
5730         (evince_thumbnail_pngenc_get):
5731
5732         Use the document factory
5733
5734 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5735
5736         * backend/Makefile.am:
5737         * backend/ev-document-factory.c:
5738         (mime_type_supported_by_gdk_pixbuf),
5739         (ev_document_type_get_from_mime),
5740         (ev_document_factory_get_document),
5741         (ev_document_factory_get_backend),
5742         (ev_document_factory_get_mime_types),
5743         (ev_document_factory_get_all_mime_types):
5744         * backend/ev-document-factory.h:
5745         * shell/Makefile.am:
5746         * shell/ev-document-types.c: (get_document_from_uri),
5747         (ev_document_types_get_document),
5748         (file_filter_add_mime_list_and_free),
5749         (ev_document_types_add_filters):
5750         * shell/ev-document-types.h:
5751         * shell/ev-job-xfer.c: (ev_job_xfer_run):
5752         * shell/ev-properties-dialog.c:
5753         (ev_properties_dialog_set_document):
5754         * shell/ev-window.c: (ev_window_cmd_file_open),
5755         (ev_window_cmd_save_as):
5756         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5757
5758         Rework document types managing to avoid code duplication
5759         and actually abstract from backend implementations.
5760         Also provide a minimal factory api that can be used by
5761         thumbnailer/properties.
5762
5763 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
5764
5765         * properties/ev-properties-view.c: (ev_properties_view_set_info):
5766         Plug a mem leak.
5767         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5768         HIG spacings.
5769
5770 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5771
5772         * shell/ev-properties-dialog.c
5773         (ev_properties_dialog_set_document): only call
5774         ev_properties_fonts_set_document() if the document implements the
5775         fonts interface
5776
5777 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
5778
5779         * configure.ac:
5780         * properties/Makefile.am:
5781         * properties/ev-properties-view.c:
5782         (ev_properties_view_register_type):
5783         * properties/ev-properties-view.h:
5784         * properties/ev-properties-main.h:
5785
5786         Implement nautilus plugin for properties.
5787         Works only for pdf atm, I need to rework the
5788         document types stuff to get this to work
5789         for all backends...
5790
5791 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5792
5793         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
5794         (ev_properties_fonts_set_document): use
5795         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
5796
5797 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5798
5799         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
5800         them
5801         (PlaceImage, tiff2ps_process_page): use
5802         g_ascii_dtostr to convert floats to strings in a locale-safe way.
5803
5804
5805 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
5806
5807         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
5808         (main): to call gnome_authentication_manager_init. Should fix
5809         Bug #308510
5810
5811         * configure.ac: that requires libgnomeui 2.6.0.
5812
5813 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5814
5815         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5816         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
5817         use the new tiff2ps interfaces
5818
5819         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
5820         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
5821
5822         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
5823         structure instead of global variables.  Remove use of static
5824         variables in functions.
5825
5826 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
5827
5828         * shell/ev-page-action.c: unref the completion after setting it to the
5829         entry
5830
5831 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5832
5833         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
5834         postscript files
5835
5836 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
5837
5838         * shell/ev-window.c (update_action_sensitivity): disable
5839         File->Print if the document does not implement the ps exporter
5840         interface
5841
5842 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
5843
5844         * Makefile.am:
5845         * configure.ac:
5846         * data/evince-properties.glade:
5847         * properties/.cvsignore:
5848         * properties/Makefile.am:
5849         * properties/ev-properties-view.c: (ev_properties_view_dispose),
5850         (ev_properties_view_class_init), (ev_properties_view_format_date),
5851         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
5852         (ev_properties_view_init), (ev_properties_view_new):
5853         * properties/ev-properties-view.h:
5854         * shell/Makefile.am:
5855         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
5856         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
5857         (ev_properties_dialog_new):
5858         * shell/ev-properties-dialog.h:
5859         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5860         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
5861         (update_progress_label), (job_fonts_finished_cb),
5862         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
5863         * shell/ev-properties-fonts.h:
5864         * shell/ev-properties.c:
5865         * shell/ev-properties.h:
5866         * shell/ev-window.c: (ev_window_setup_document),
5867         (ev_window_cmd_file_properties):
5868
5869         Split the properties pages in two different objects, depend
5870         only on the backend where possible, use widgets instead
5871         of gobject for the glade part, reimplement the dialog
5872         itself with gtk.
5873         I need this to implement nautilus properties page.
5874
5875 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
5876
5877         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
5878         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
5879         (tiff_document_document_ps_exporter_iface_init): implement the ps
5880         exporter interface for tiff documents
5881
5882         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
5883         libtiff to implement TIFF postscript export
5884
5885         * tiff/tiff2ps.h: added a header file for external tiff2ps
5886         functions.
5887
5888         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
5889         tiff2ps.h
5890
5891 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * shell/ev-view.c: (scroll_to_current_page),
5894         (ev_view_set_fullscreen), (ev_view_set_presentation):
5895         
5896         Scroll to current page when exit from presentation
5897
5898 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5899
5900         * shell/ev-window.c: (update_document_mode),
5901         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5902         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
5903         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
5904         
5905         Exit from fullscreen mode when switch to presentation. Fix for
5906         bug 309365
5907
5908 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5909
5910         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
5911         return NULL if the document does not implement the selection
5912         interface.
5913
5914 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
5915
5916         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
5917         reported height by using the resolution aspect ratio
5918         (tiff_document_render_pixbuf): scale the pixbuf using the
5919         resolution aspect ratio
5920
5921 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5922
5923         * configure.ac:
5924         
5925         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
5926         <kiltedaco@gmail.com>
5927         
5928         * djvu/djvu-document.c: (djvu_document_get_orientation),
5929         (djvu_document_set_orientation), (djvu_document_get_page_size),
5930         (rotate_pixbuf), (djvu_document_render_pixbuf),
5931         (djvu_document_document_iface_init):
5932         * dvi/dvi-document.c: (dvi_document_get_orientation),
5933         (dvi_document_set_orientation), (dvi_document_get_page_size),
5934         (rotate_pixbuf), (dvi_document_render_pixbuf),
5935         (dvi_document_document_iface_init):
5936         
5937         Dvi and djvu backends are ported to new API
5938
5939 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
5940
5941         * backend/ev-selection.c: (ev_selection_get_selection_region),
5942         (ev_selection_get_selection_map):
5943         * backend/ev-selection.h:
5944         * pdf/ev-poppler.cc:
5945         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5946         * shell/ev-jobs.h:
5947         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5948         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
5949         (ev_pixbuf_cache_get_text_mapping):
5950         * shell/ev-pixbuf-cache.h:
5951         * shell/ev-view.c: (location_in_text),
5952         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
5953         support to EvView.  Now we can see where we can select!  Sweet!
5954
5955 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5956
5957         * shell/ev-view.c (ev_view_button_press_event): Fix
5958         event->y + view->scroll_x typo.
5959
5960 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
5961
5962         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
5963         sub-GdkPixbuf instead of passing dest_x and dest_y.
5964         
5965         * shell/ev-view.c: (view_point_to_doc_point),
5966         (view_rect_to_doc_rect), (ev_view_button_press_event),
5967         (ev_view_motion_notify_event), (compute_new_selection_rect),
5968         (gdk_rectangle_point_in), (compute_new_selection_text),
5969         (compute_selections): Update selection code to keep the selection
5970         around as two points and not as a normalized rectangle, and fix
5971         page level selection in two-column mode.
5972
5973 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
5974
5975         * shell/ev-window.c: (window_configure_event_cb): 
5976         
5977         Fix compilation
5978         
5979 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
5980
5981         * pdf/ev-poppler.cc:
5982
5983         Fix compilation
5984
5985 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
5986
5987         * shell/Makefile.am:
5988         * shell/ev-metadata-manager.c: (item_free),
5989         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5990         (parse_value), (parseItem), (load_values),
5991         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
5992         (save_values), (save_item), (get_oldest), (resize_items),
5993         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
5994         * shell/ev-metadata-manager.h:
5995
5996         Metadata manager from gedit but modified to use GValue, so that
5997         we dont need to keep converting from strings.
5998
5999         * configure.ac:
6000
6001         ENABLE_METADATA conditional, on when dbus is on
6002
6003         * shell/ev-application.c: (ev_application_open_uri):
6004
6005         Show the window after load so that we can initialize
6006         window size before it's showed.
6007
6008         * shell/ev-window.c: (ev_window_setup_from_metadata),
6009         (ev_window_open_uri), (window_configure_event_cb),
6010         (ev_window_init):
6011
6012         Save and load metadata information about window size.
6013         Not yet keeping states in account.
6014
6015         * shell/main.c: (main):
6016
6017         Shutdown metadata manager.
6018
6019 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6020
6021         * shell/ev-application-service.xml:
6022         * configure.ac:
6023         * shell/Makefile.am:
6024         * shell/ev-application.c:
6025         * shell/ev-application.h:
6026         * shell/ev-window.c:
6027         * shell/ev-window.h:
6028         * shell/main.c:
6029
6030         Add an optional dbus interface (--enable-dbus).
6031         Rework application code, mainly to be easier to
6032         use "remotely".
6033         Do not open multiple windows with the same document,
6034         spatial evince!
6035
6036 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6037
6038         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6039         pixbuf iff it exists.
6040
6041 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6042
6043         * shell/*:
6044         * backend/ev-render-context.[ch]:
6045         * backend/ev-selection.[ch]:
6046
6047         Massive changes.  We now support text selection of pdfs, and not
6048         just rectangular selection.  This is pretty broken still, but I
6049         want to get something into CVS.
6050
6051 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6052
6053         * pdf/ev-poppler.cc:
6054         
6055         Fix for Bug 309080: crash on window close.
6056         
6057         * shell/ev-page-action.c: (page_changed_cb):
6058         
6059         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6060         jensgr@gmx.net (Jens Granseuer).
6061
6062 2005-06-25  Marcel Telka  <marcel@telka.sk>
6063
6064         * configure.in (ALL_LINGUAS): Added sk.
6065
6066 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6067
6068         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6069         not a document open
6070
6071 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6072
6073         * NEWS:
6074         * configure.ac:
6075
6076         Release 0.3.2
6077
6078         * cut-n-paste/recent-files/Makefile.am:
6079
6080         Fix make distcheck
6081
6082 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6083
6084         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6085         (pixbuf_document_set_orientation), (rotate_pixbuf),
6086         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6087         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6088
6089         Implement rotation and cleanup the code a bit.
6090
6091         * tiff/tiff-document.c: (tiff_document_get_page_size),
6092         (tiff_document_get_orientation), (tiff_document_set_orientation),
6093         (rotate_pixbuf), (tiff_document_render_pixbuf),
6094         (tiff_document_document_iface_init), (tiff_document_init):
6095
6096         Implement rotation. Was the quicker solution for the release
6097         but we really need to share this code in the shell.
6098
6099 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6100
6101         * pdf/ev-poppler.cc:
6102
6103         Enable rotation, require poppler cvs. Fix a leak.
6104
6105 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6106
6107         * shell/ev-window.c: (update_action_sensitivity):
6108         
6109         Make properties unsensitive if document backend doesn't provide
6110         any info
6111
6112 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6113
6114         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6115         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6116         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6117         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6118         (bitmap_flip_rotate_counter_clockwise):
6119         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6120         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6121         (buff_gets):
6122         * dvi/mdvi-lib/common.h:
6123         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6124         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6125         (opendvi), (mdvi_reload), (mdvi_init_context),
6126         (mdvi_destroy_context), (mdvi_dopage), (special):
6127         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6128         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6129         (file_hash_free), (register_encoding), (parse_spec),
6130         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6131         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6132         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6133         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6134         (mdvi_register_font_type), (mdvi_unregister_font_type),
6135         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6136         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6137         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6138         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6139         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6140         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6141         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6142         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6143         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6144         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6145         (mdvi_unregister_special), (mdvi_flush_specials):
6146         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6147         (t1_font_remove):
6148         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6149         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6150         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6151         (free_font_metrics), (flush_font_metrics):
6152         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6153         (tt_font_remove):
6154         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6155         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6156         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6157         (dstring_insert), (dstring_new), (dstring_reset):
6158         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6159         
6160         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6161         avoid conflict with libtool on FC4
6162         
6163         * shell/ev-window.c: (ev_window_cmd_help_about):
6164         
6165         Update copyright year. Fix for bug 308828.
6166
6167 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6168
6169         * shell/ev-view.c: (add_scroll_binding_keypad),
6170         (ev_view_binding_activated), (ev_view_class_init),
6171         (on_adjustment_value_changed):
6172         
6173         Bug 170874: Arrow keys switch pages in presentation mode
6174
6175 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6178         
6179         Fix for Bug 308265: Sidebar dissappears coming out of 
6180         Presentation mode
6181
6182 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6183
6184         * shell/ev-application.c: (ev_application_open):
6185         * shell/ev-document-types.c: (ev_document_types_add_filters),
6186         (ev_document_types_add_filters_for_type):
6187         * shell/ev-document-types.h:
6188         * shell/ev-window.c: (ev_window_cmd_save_as):
6189         
6190         Suggest basename as template when saving, provide filters
6191         for save dialog. It's bug 308402
6192
6193 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6194
6195         * pdf/ev-poppler.cc:
6196         * shell/ev-sidebar-links.c: (job_finished_callback):
6197         * shell/ev-view.c: (update_find_status_message):
6198         
6199         Some leaks fixed
6200
6201 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6202
6203         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6204         (egg_recent_view_uimanager_set_list):
6205
6206         Fix buglet in !show_numbers case.
6207
6208 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6209
6210         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6211         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6212
6213         Use pango ellipsisation.
6214
6215         * pdf/ev-poppler.cc:
6216
6217         Fix refcount leak, from nsh.
6218
6219 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6220
6221         * cut-n-paste/recent-files/Makefile.am:
6222         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6223         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6224         
6225         Removed EggRecentViewGtk
6226         
6227         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6228         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6229         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6230         (ev_window_setup_recent):
6231         
6232         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6233         with other projects
6234
6235 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6236
6237         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6238         (egg_recent_view_gtk_finalize):
6239
6240         Fix memory leak
6241
6242         * cut-n-paste/toolbar-editor/Makefile.am:
6243         
6244         Fix location of cursor icon.
6245         
6246         * pdf/ev-poppler.cc:
6247         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6248         (display_completion_text), (match_completion):
6249         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6250         (selection_changed_callback), (create_loading_model),
6251         (print_section_cb), (links_page_num_func),
6252         (update_page_callback_foreach):
6253         * shell/ev-window.c: (ev_window_dispose):
6254         
6255         Small memory fixes. Links model now store objects instead
6256         of pointers to improve memory management. 
6257
6258 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * shell/ev-window.c: (zoom_control_changed_cb):
6261         
6262         Fix update of zoom control (bug 308268).
6263
6264 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6265
6266         * shell/ev-properties.c (set_property): escape the text correctly.
6267         Handles non-UTF-8 properties and escaped properties.  Also, sets
6268         the text to "<i>None</i>" if the property isn't set.
6269
6270         * data/evince-properties.glade: Change the label to be ellipsized,
6271         and give it a minimum size.
6272
6273 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6274
6275         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6276         * shell/ev-sidebar-links.c: (create_loading_model):
6277         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6278         * shell/ev-view.c: (ev_view_set_document):
6279         * shell/ev-window.c: (ev_window_dispose):
6280         
6281         Various small fixes, mostly memory leaks. Thanks to valgrind.
6282
6283 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6284
6285         * ps/ps-document.c: remove the locale.h include again ;-). And
6286         kill the (bogus) setlocale/savelocale business.
6287
6288 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6289
6290         * ps/ps-document.c:
6291         
6292         Include locale.h to fix build
6293         
6294         * shell/ev-sidebar.c:
6295         
6296         Remove unnecessary includes
6297
6298 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6299
6300         * dvi/dvi-document.c: (dvi_document_load):
6301         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6302         * po/POTFILES.in:
6303         
6304         Check for incorrect dvi files. Fix parsing dvi on AMD64
6305         platform. Thanks to tester@tester.ca (Olivier Crete).
6306
6307 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * shell/ev-page-action.c: (match_selected_cb),
6310         (display_completion_text), (match_completion), (update_model):
6311         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6312         (expand_open_links):
6313         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6314         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6315         (ev_sidebar_set_document):
6316         * shell/ev-window.c: (ev_window_xfer_job_cb),
6317         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6318         
6319         Fixed lot's of memory leaks, for example, memory leak on reload, 
6320         described in bug 307793.
6321
6322 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6323
6324         * pdf/ev-poppler.cc:
6325         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6326         (update_visible_range), (adjustment_changed_cb),
6327         (ev_sidebar_thumbnails_fill_model),
6328         (ev_sidebar_thumbnails_refresh),
6329         (ev_sidebar_tree_selection_changed),
6330         (ev_sidebar_icon_selection_changed),
6331         (ev_sidebar_thumbnails_use_icon_view),
6332         (ev_sidebar_thumbnails_set_document):
6333         * shell/ev-sidebar-thumbnails.h:
6334         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6335         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6336
6337         Refresh thumbnails when changing orientation. Not fully
6338         working yet becuase of a sidebar bug.
6339
6340         Set page orientation to poppler page everywhere. This sucks
6341         really need to fix poppler.
6342
6343 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6344
6345         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6346         (egg_recent_view_gtk_new_menu_item),
6347         (egg_recent_view_gtk_set_property),
6348         (egg_recent_view_gtk_get_property),
6349         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6350         (egg_recent_view_gtk_set_tooltip_func),
6351         (egg_recent_view_gtk_set_label_width),
6352         (egg_recent_view_gtk_get_label_width):
6353         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6354
6355         Sync with libegg (ellipsize labels)
6356
6357 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * data/evince-ui.xml:
6360         * shell/ev-window.c: (ev_window_cmd_go_forward),
6361         (ev_window_cmd_go_backward):
6362         
6363         Shift + PageUp moves 10 Pages. Fix for 306125
6364
6365 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6366
6367         * pdf/ev-poppler.cc:
6368
6369         Add a flag to check if orientation has been overriden
6370
6371 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6372
6373         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6374         field if necessary.
6375
6376         * ps/ps.h: add creator field to document.
6377
6378         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6379         set creator field.
6380
6381 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6382
6383         * data/evince-properties.glade:
6384         * shell/ev-properties.c: (ev_properties_set_document):
6385
6386         s/PDF Version/Format
6387
6388 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6389
6390         * shell/ev-properties.c: (ev_properties_set_document):
6391
6392         Remove unnecessary translations
6393
6394 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6395
6396         * cut-n-paste/toolbar-editor/Makefile.am:
6397
6398         Correct library name    
6399
6400 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6401
6402         * configure.ac:
6403         * cut-n-paste/recent-files/egg-recent-model.c:
6404         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6405         (egg_recent_model_unlock_file):
6406         * cut-n-paste/recent-files/egg-recent-util.c:
6407         (egg_recent_util_get_unique_id):
6408         * cut-n-paste/recent-files/update-from-egg.sh:
6409         * cut-n-paste/toolbar-editor/Makefile.am:
6410         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6411         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6412         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6413         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6414         (egg_toolbars_model_get_type):
6415         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6416
6417         Better makefile for toolbar editor and update everything
6418         to latest libegg.
6419
6420 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * shell/ev-window.c: (update_document_mode):
6423
6424         Prefer presentation mode when the document
6425         require fullscreen.
6426
6427 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6428
6429         * data/evince-ui.xml:
6430         * shell/ev-window.c:
6431
6432         Add control-equal for zooming
6433
6434 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6435
6436         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6437
6438 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6439
6440         * backend/ev-document.c: (ev_document_get_orientation):
6441         * backend/ev-document.h:
6442         * pdf/ev-poppler.cc:
6443         * ps/ps-document.c: (ps_document_get_orientation),
6444         (ps_document_set_orientation), (ps_document_document_iface_init):
6445
6446         Add a get_orientation api. Improve set_orientation.
6447
6448         * data/evince-ui.xml:
6449         * shell/ev-view.c: (ev_view_set_orientation),
6450         (ev_view_rotate_right), (ev_view_rotate_left):
6451         * shell/ev-view.h:
6452         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6453         (ev_window_cmd_edit_rotate_right):
6454
6455         Better ui for changing document orientation
6456
6457 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6458
6459         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6460         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6461         * shell/ev-sidebar-links.h:
6462         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6463         (ev_sidebar_page_iface_init):
6464         * shell/ev-sidebar-page.h:
6465         * shell/ev-sidebar-thumbnails.c:
6466         (ev_sidebar_thumbnails_get_property),
6467         (ev_sidebar_thumbnails_class_init),
6468         (ev_sidebar_thumbnails_set_document):
6469         * shell/ev-sidebar-thumbnails.h:
6470         * shell/ev-view.c: (ev_view_motion_notify_event):
6471         * shell/ev-window.c: (update_chrome_visibility),
6472         (ev_window_cmd_focus_page_selector),
6473         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6474         (sidebar_page_main_widget_update_cb), (ev_window_init):
6475         
6476         Autoraise toolbar on GoToPage binding and fix bindings in
6477         EvSidebarThumbnails page.
6478
6479 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6480
6481         * shell/ev-properties.c: (update_progress_label):
6482
6483         Hide the progress label when finished; bug #307697.
6484
6485 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6486
6487         * pdf/ev-poppler.cc:
6488
6489         Enable is_open for links, you will need poppler cvs
6490
6491         * shell/ev-properties.c: (job_fonts_finished_cb):
6492
6493         Get a lock on the document when filling the tree view
6494
6495 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6496
6497         * backend/ev-document-links.h:
6498         * pdf/ev-poppler.cc:
6499         * shell/ev-sidebar-links.c: (create_loading_model),
6500         (expand_open_links), (job_finished_callback):
6501
6502         Expand links when specified by the document.
6503         Depend on a poppler api (defined out for now)
6504
6505 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6506
6507         * shell/ev-properties.c: (ev_properties_dispose),
6508         (ev_properties_class_init), (dialog_destroy_cb),
6509         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6510         (ev_properties_set_document), (ev_properties_new),
6511         (ev_properties_show):
6512         * shell/ev-properties.h:
6513
6514         Make it an object, cleanup the code, api to show it as transient
6515         and to set the document.
6516
6517         * shell/ev-window.c: (ev_window_setup_document),
6518         (ev_window_cmd_file_properties):
6519
6520         Adapt to EvProperties changes, do not show multiple
6521         times, update it when document changes.
6522
6523 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6524
6525         * ps/gstypes.h:
6526         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6527         (ps_document_set_orientation), (ps_document_document_iface_init):
6528         * ps/ps-document.h:
6529
6530         Implement orientation here too
6531
6532         * shell/ev-properties.c: (ev_properties_new):
6533         * data/evince-properties.glade:
6534
6535         Hide the fonts page for backends that doesnt
6536         support it.     
6537
6538 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6539
6540         * backend/ev-document.c: (ev_document_set_orientation):
6541         * backend/ev-document.h:
6542         * pdf/ev-poppler.cc:
6543
6544         Add orientation api. Currently poppler api is not optimal,
6545         we need to set orientation every time we _get a page.
6546         I will try to fix that at some point.
6547
6548         * data/evince-ui.xml:
6549         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
6550         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
6551
6552         Add orientation menu items
6553
6554         * shell/ev-page-cache.c: (ev_page_cache_clear):
6555         * shell/ev-page-cache.h:
6556
6557         Add api to clear the cache
6558
6559         * shell/ev-view.c: (setup_caches), (clear_caches),
6560         (ev_view_set_document), (ev_view_zoom_out),
6561         (ev_view_set_orientation):
6562         * shell/ev-view.h:
6563
6564         Implement orientation changing
6565
6566 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
6567
6568         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
6569         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
6570         * backend/ev-document-fonts.h:
6571
6572         Separate scan and fill so that we can incrementally fill from
6573         the main thread. Add a progress api.
6574
6575         * data/evince-properties.glade:
6576         * pdf/ev-poppler.cc:
6577         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
6578         * shell/ev-jobs.h:
6579         * shell/ev-properties.c: (update_progress_label),
6580         (job_fonts_finished_cb), (setup_fonts_view):
6581
6582         Incrementally feel the list and show the progress
6583         percentage in a label like acrobat does.
6584
6585         You are going to need poppler cvs
6586
6587 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
6588
6589         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
6590         * backend/ev-document-fonts.h:
6591         * pdf/ev-poppler.cc:
6592
6593         Make fonts model fill incrementally.
6594
6595         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6596         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6597         (ev_job_queue_remove_job):
6598         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6599         (ev_job_fonts_new), (ev_job_fonts_run):
6600         * shell/ev-jobs.h:
6601
6602         New job for fonts scanning
6603
6604         * shell/ev-properties.c: (job_fonts_finished_cb),
6605         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
6606         * shell/ev-properties.h:
6607         * shell/ev-window.c: (ev_window_cmd_file_properties):
6608
6609         Incrementally feel the treeview using the new job. Show Loading...
6610         message until scanning is completed.
6611
6612         Hopefully I didnt break the build without the poppler patch.
6613
6614 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6615
6616         * shell/ev-application.c: (ev_application_open):
6617         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
6618         (ev_document_type_get_type), (ev_document_type_lookup):
6619         * shell/ev-document-types.h:
6620         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
6621         * shell/ev-job-xfer.h:
6622         * shell/ev-window.c: (ev_window_clear_local_uri),
6623         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
6624         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
6625         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6626         
6627         Transfer remote documents to tmp directory to display them later.
6628
6629 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
6630
6631         * backend/ev-document-info.h:
6632         * shell/ev-properties.c: (ev_properties_new):
6633
6634         s/GTime*/GTime. Not sure why we was using a pointer
6635         at all there!
6636
6637 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
6638
6639         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
6640         situations.  That situation is that you're using GTK+-HEAD with
6641         the patch at #306726 is applied, and you have a document with <
6642         1500 pages in it.  It's not quite as uniformly nice as the
6643         TreeView, but should be better in the long run.
6644
6645         I'm pretty sure I guarded against breaking compilation with
6646         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
6647         I missed some.
6648
6649         * shell/ev-window.c (ev_window_init): We don't have our tree/list
6650         widget yet, so I commented that code out
6651         enable_view_actions_for_widget() for now.  Need to figure this
6652         out.
6653
6654         * shell/ev-page-action.c (match_selected_cb): emit the right
6655         signals.  Our cool C-l completion now works.
6656
6657 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6658
6659         * backend/Makefile.am:
6660         * backend/ev-document-fonts.c:
6661         * backend/ev-document-links.c:
6662         * backend/ev-document.c: (ev_document_load):
6663         * backend/ev-document.h:
6664         * backend/ev-job-queue.c:
6665         * backend/ev-job-queue.h:
6666         * backend/ev-jobs.c:
6667         * backend/ev-jobs.h:
6668         * backend/ev-page-cache.c:
6669         * backend/ev-page-cache.h:
6670
6671         EvPageCache and EvJobs are moved to shell.
6672
6673         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
6674         (ev_tmp_filename):
6675         * lib/ev-file-helpers.h:
6676         
6677         New helper to work with temporary files
6678         
6679         * shell/Makefile.am:
6680         * shell/ev-application.c: (ev_application_open):
6681         * shell/ev-application.h:
6682         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
6683         (remove_job_from_async_queue), (add_job_to_async_queue),
6684         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
6685         (handle_job), (search_for_jobs_unlocked),
6686         (no_jobs_available_unlocked), (ev_render_thread),
6687         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6688         (ev_job_queue_add_job), (move_job_async), (move_job),
6689         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6690         * shell/ev-job-queue.h:
6691         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
6692         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
6693         * shell/ev-job-xfer.h:
6694         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
6695         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
6696         (ev_job_links_class_init), (ev_job_render_init),
6697         (ev_job_render_dispose), (ev_job_render_class_init),
6698         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
6699         (ev_job_thumbnail_class_init), (ev_job_load_init),
6700         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
6701         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
6702         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
6703         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
6704         * shell/ev-jobs.h:
6705         * shell/ev-page-action.c: (ev_page_action_set_document):
6706         * shell/ev-page-cache.c: (ev_page_cache_init),
6707         (ev_page_cache_class_init), (ev_page_cache_finalize),
6708         (ev_page_cache_new), (ev_page_cache_get_n_pages),
6709         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
6710         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
6711         (ev_page_cache_get_title), (ev_page_cache_get_size),
6712         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6713         (ev_page_cache_get_height_to_page),
6714         (ev_page_cache_get_max_label_chars),
6715         (ev_page_cache_get_page_label),
6716         (ev_page_cache_has_nonnumeric_page_labels),
6717         (ev_page_cache_get_info), (ev_page_cache_next_page),
6718         (ev_page_cache_prev_page), (ev_page_cache_get):
6719         * shell/ev-page-cache.h:
6720         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
6721         (ev_pixbuf_cache_clear_job_sizes),
6722         (ev_pixbuf_cache_add_jobs_if_needed),
6723         (ev_pixbuf_cache_set_page_range):
6724         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
6725         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
6726         * shell/ev-sidebar-thumbnails.c:
6727         (ev_sidebar_tree_selection_changed),
6728         (ev_sidebar_thumbnails_set_document):
6729         * shell/ev-statusbar.c: (ev_statusbar_destroy),
6730         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
6731         (ev_statusbar_get_context_id), (ev_statusbar_push),
6732         (ev_statusbar_pop), (ev_statusbar_set_maximized),
6733         (ev_statusbar_pulse), (ev_statusbar_show_progress),
6734         (ev_statusbar_set_progress):
6735         * shell/ev-statusbar.h:
6736         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
6737         (ev_view_find_previous):
6738         * shell/ev-window.c: (ev_window_is_empty),
6739         (ev_window_setup_document), (password_dialog_response),
6740         (ev_window_clear_jobs), (ev_window_load_job_cb),
6741         (ev_window_xfer_job_cb), (ev_window_open_uri),
6742         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
6743         (ev_window_print), (ev_window_print_range),
6744         (ev_window_state_event), (ev_window_cmd_view_reload),
6745         (menu_item_select_cb), (menu_item_deselect_cb),
6746         (view_status_changed_cb), (ev_window_dispose),
6747         (drag_data_received_cb), (ev_window_init):
6748         * shell/ev-window.h:
6749         * shell/main.c: (load_files):
6750         
6751         New statusbar to show progress on idle. Two new jobs - 
6752         xfer job and load job to load document in background. And update
6753         of page_cache clients to new location of code.
6754
6755 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
6756   
6757         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
6758         selection in open dialog. It also remembers the last visited directory 
6759         in the current session.
6760
6761 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6762
6763         * shell/ev-properties.c: (ev_properties_new):
6764         * shell/ev-properties.h:
6765         * shell/ev-window.c: (ev_window_cmd_file_properties):
6766         
6767         Get document info from page cache instead of document itself.
6768         This should fix crash related to race conditions described in
6769         bug 306545.
6770
6771 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6772
6773         * ps/ps-document.c: (ps_document_init),
6774         (send_ps), (get_page_box), (output), (catchPipe), (input),
6775         (stop_interpreter), (file_length), (file_readable),
6776         (check_filecompressedb), (ps_document_enable_interpreter),
6777         (document_load), (ps_async_renderer_render_pixbuf):
6778         * ps/ps-document.h:
6779
6780         Big cleanup of the ps code
6781
6782 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
6783
6784         * backend/Makefile.am:
6785         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
6786         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
6787         * backend/ev-async-renderer.h:
6788
6789         Add an async renderer interface (method + callback) which
6790         is useful for backends like ps.
6791
6792         * backend/ev-job-queue.c: (remove_job_from_async_queue),
6793         (add_job_to_async_queue), (job_finished_cb), (handle_job),
6794         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
6795         (ev_job_queue_add_job), (move_job_async), (move_job),
6796         (ev_job_queue_update_job), (ev_job_queue_remove_job):
6797
6798         Add queues for async renderer, these are executed on the
6799         main thread.
6800
6801         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
6802         (ev_job_render_run):
6803         * backend/ev-jobs.h:
6804
6805         If the backend support async renderer interface use it.
6806
6807         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
6808         (setup_pixmap), (ps_document_get_type),
6809         (ps_async_renderer_render_pixbuf),
6810         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
6811
6812         Implement async renderer interface.
6813
6814 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6815
6816         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
6817
6818         Cleanup links job on exit.
6819
6820 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6821
6822         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6823         (drag_data_get_cb), (drag_data_received_cb):
6824         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6825         (drag_data_get_cb), (parse_item_list),
6826         (egg_toolbar_editor_load_actions):
6827         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6828         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
6829         (parse_item_list), (parse_toolbars):
6830         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6831         (dvi_pixbuf_put_pixel):
6832         
6833         Fix gcc 4.0 warnings
6834
6835 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6836
6837         * ps/ps-document.c: (start_interpreter):
6838
6839         Fix warning when loading ps
6840
6841 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6842
6843         * ps/ps-document.c: (output):
6844
6845         Fix crash when priting gs error messages.
6846
6847 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6848
6849         * backend/ev-page-cache.c: (_ev_page_cache_new):
6850         * backend/ev-page-cache.h:
6851
6852         Use a const to return title so that we dont double
6853         free it. Small cleanup and fix a leak.
6854
6855         * shell/ev-window.c: (update_window_title):
6856
6857         strdup value from get_title.
6858
6859 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
6860
6861         * shell/ev-sidebar-links.c: (job_finished_callback),
6862         (ev_sidebar_links_set_document):
6863
6864         Cleanup the old job when changing document
6865
6866 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6867
6868         * shell/ev-stock-icons.c:
6869         * shell/ev-stock-icons.h:
6870         * shell/ev-window.c:
6871         
6872         Add stock icons for actions that can appear in toolbar. Fix for
6873         bug 306566.
6874
6875 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6876
6877         * backend/ev-page-cache.c: (ev_page_cache_finalize),
6878         (_ev_page_cache_new), (ev_page_cache_get_max_width),
6879         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
6880         * backend/ev-page-cache.h:
6881         * shell/ev-view.c: (scroll_to_current_page),
6882         (view_update_range_and_current_page), (get_page_y_offset),
6883         (get_page_extents), (ev_view_size_request_continuous_dual_page),
6884         (ev_view_size_request_continuous),
6885         (ev_view_zoom_for_size_continuous_and_dual_page),
6886         (ev_view_zoom_for_size_continuous):
6887         
6888         More compact EvView layout in document with pages of different size.
6889
6890 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
6891
6892         * shell/ev-window.c (ev_window_cmd_file_properties): fix
6893         compilation.
6894
6895 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6896
6897         * shell/ev-view.c: (view_set_adjustment_values):
6898         * shell/ev-window.c: (ev_window_cmd_file_properties):
6899         
6900         A bit different fix for rounding problem but it has no
6901         problems on startup. Make properties window transient to parent.
6902
6903 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6904
6905         * pdf/ev-poppler.cc:
6906         
6907         More commenting of font stuff.
6908
6909 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6910
6911         * pdf/ev-poppler.cc:
6912
6913         Comment out some more fonts stuff. Should really
6914         work without the poppler patch now.
6915
6916 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6917
6918         * pdf/ev-poppler.cc:
6919
6920         Adapt to api change
6921
6922 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6923
6924         * data/evince-properties.glade:
6925         * pdf/ev-poppler.cc:
6926         * shell/ev-properties.c: (setup_fonts_view):
6927
6928         Set the column title. Show the dialog only
6929         once everything is setup.
6930         Getting font info can be very slow... will
6931         prolly need to make this threaded too.
6932
6933 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6934
6935         * backend/Makefile.am:
6936         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
6937         (ev_document_fonts_get_fonts_model):
6938         * backend/ev-document-fonts.h:
6939         * data/evince-properties.glade:
6940         * pdf/ev-poppler.cc:
6941         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
6942         * shell/ev-properties.h:
6943         * shell/ev-window.c: (ev_window_cmd_file_properties):
6944
6945         Implement fonts list. Defined out for now, since it depends
6946         on a not yet committed poppler patch.
6947
6948 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
6949
6950         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
6951         page + 1.
6952
6953         * shell/ev-window.c: Make sure we add the timeout when we get a
6954         focus-in event.
6955
6956         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
6957         adjustment->value before calculating the zoom factor to average
6958         out all of our rounding errors.  The page no longer 'drifts' when
6959         resizing.
6960
6961 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * data/evince-properties.glade:
6964         * shell/ev-properties.c: (ev_properties_format_date),
6965         (set_property):
6966         
6967         Labels don't expand when the dialogue is resized.
6968         strftime result needs to be converted to UTF-8. Thanks
6969         to Christian Persch <chpe@gnome.org>.
6970
6971 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6972
6973         * data/evince-properties.glade:
6974
6975         Hide the fonts tab
6976
6977 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
6978
6979         * backend/ev-document-info.h:
6980         * backend/ev-document.c: (ev_document_info_free):
6981         * data/evince-properties.glade:
6982         * pdf/ev-poppler.cc:
6983         * ps/ps-document.c: (ps_document_get_info):
6984         * shell/ev-properties.c: (ev_properties_format_date),
6985         (set_property), (ev_properties_new):
6986         * shell/ev-properties.h:
6987         * shell/ev-window.c: (ev_window_cmd_file_properties):
6988
6989         Rework properties code to take only EvPropertyInfo
6990         in the constructor so that it can be useful for
6991         nautilus plugin too.
6992
6993         Deal with backends that doesnt support some properties.
6994         Make set property code generic.
6995
6996 2005-06-04  Christian Persch <chpe@gnome.org>
6997
6998         * data/evince-properties.glade:
6999
7000         fix spacings, make resizeable, and make data labels
7001         selectable + ellipsised
7002
7003 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7004
7005         * backend/ev-document-info.h:
7006         * data/Makefile.am:
7007         * data/evince-ui.xml:
7008         * pdf/ev-poppler.cc:
7009         * shell/Makefile.am:
7010         * shell/ev-window.c: (update_action_sensitivity),
7011         (ev_window_cmd_file_properties):
7012
7013         Initial go at file properties. Patch by
7014         Emil Soleyman-Zomalan <emil@soleyman.com>.
7015         Needs love see #169583
7016
7017 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7018
7019         * ps/ps-document.c: (output):
7020         * ps/ps.c: (psscan):
7021
7022         Try to render even if psscan fails.
7023
7024 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7025
7026         * ps/ps.c: (psscan), (pscopydoc):
7027
7028         Port buffered reading code from gv
7029
7030 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7031
7032         * ps/ps-document.c: (interpreter_message), (output):
7033
7034         Do not fail on interpreter messages
7035
7036 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7037
7038         * backend/ev-document-misc.c:
7039         (ev_document_misc_get_thumbnail_frame):
7040
7041         Pages can be 0 x 0, dont assert on this case
7042
7043 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7044
7045         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7046         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7047
7048         Correctly manage our reference on document. Finally the reload
7049         huge leak is gone...
7050
7051 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7052
7053         * ps/ps-document.c: (ps_document_dispose):
7054
7055         Forgot to chain it to the parent. Thanks chpe.
7056
7057 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7058
7059         * ps/ps-document.c: (ps_document_dispose),
7060         (ps_document_class_init), (stop_interpreter), (document_load):
7061
7062         Cleanup dispose a bit. Dont leak the whole pixmap.
7063
7064 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7065
7066         * pdf/ev-poppler.cc:
7067
7068         Release the poppler document on dispose
7069
7070 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7071
7072         * shell/ev-view.c: (ev_view_set_document):
7073
7074         Release ref on the pixbuf cache when changing
7075         document.
7076
7077 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7078
7079         * ps/ps-document.c: (ps_document_get_info):
7080
7081         Fix a double free
7082
7083 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7084
7085         * backend/ev-page-cache.c: (ev_page_cache_init),
7086         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7087         * backend/ev-page-cache.h:
7088         * shell/ev-page-action.c: (page_changed_cb):
7089         
7090         Set page action entry width depending on labels width. Fix
7091         for bug 305202.
7092
7093 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7094
7095         * backend/ev-link.c: (ev_link_class_init):
7096
7097         Allow -1 as page value (error)
7098
7099 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7100
7101         * shell/ev-sidebar-thumbnails.c:
7102         (ev_sidebar_thumbnails_set_document):
7103         * shell/ev-view.c: (scroll_to_current_page),
7104         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7105         (page_changed_cb), (on_adjustment_value_changed),
7106         (ev_view_set_document):
7107
7108         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7109         Fix bug 305377
7110
7111 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7112
7113         * configure.ac:
7114         * djvu/djvu-document.c: (djvu_document_get_page_size):
7115
7116         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7117         bug 301993.
7118
7119 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7120
7121         * shell/ev-view.c (draw_one_page): modify the expose handling to
7122         get the shadows.
7123
7124         * shell/ev-window.c (update_action_sensitivity): Respect
7125         permissions field.  Kowtow to the man.
7126
7127         * pdf/ev-poppler.cc: Get the permissions field.
7128
7129         * tiff/*c: Make a tiny bit more robust.
7130
7131 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7132
7133         * djvu/djvu-document.c:
7134         
7135         Pop messages from djvu context message queue.
7136
7137 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7138
7139         * configure.ac, Makefile.am, shell/Makefile.am:
7140         * tiff/Makefile.am, shell/ev-document-types.c:
7141         
7142         Cleanup tiff configure checks. Fix for bug 305218.
7143
7144 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7145
7146         * configure.ac: Added "uk" to ALL_LINGUAS.
7147
7148 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7149
7150         * cut-n-paste/zoom-control/ephy-zoom.c:
7151         (ephy_zoom_get_changed_zoom_level):
7152         * cut-n-paste/zoom-control/ephy-zoom.h:
7153         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7154         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7155         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7156         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7157         (zoom_control_changed_cb), (ev_window_init):
7158         
7159         Fix minor points related to moving best fit up. Introduce
7160         "zoom" property and make zoom control change it's value on
7161         notify::zoom signals. Fix for 305080.
7162
7163 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7164
7165         * data/evince-ui.xml:
7166         * shell/ev-window.c: (set_view_actions_sensitivity):
7167         
7168         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7169
7170 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7171
7172         * configure.ac:
7173
7174         Depends on poppler 0.3.2
7175
7176 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7177
7178         * cut-n-paste/recent-files/egg-recent-item.c:
7179         (egg_recent_item_get_short_name):
7180         * cut-n-paste/toolbar-editor/Makefile.am:
7181         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7182         (new_pixbuf_from_widget):
7183         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7184         * cut-n-paste/toolbar-editor/egg-marshal.c:
7185         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7186         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7187
7188         Sync
7189
7190 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7191
7192         * tiff/tiff-document.c: Rough TIFF backend.
7193
7194 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7195
7196         * NEWS:
7197         * configure.ac:
7198         * cut-n-paste/toolbar-editor/Makefile.am:
7199
7200         Release 0.3.1
7201
7202 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7203
7204         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7205         (ev_view_find_next), (ev_view_find_previous):
7206
7207         Remove the locks around get_n_results   
7208
7209 2005-05-21  Juerg Billeter  <j@bitron.ch>
7210
7211         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7212
7213         Pass correct number of pages to poppler.
7214
7215 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7216
7217         * configure.ac:
7218         * data/Makefile.am:
7219         * data/evince.desktop.in: 
7220         * data/evince.desktop.in.in:
7221         * po/POTFILES.in:
7222         
7223         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7224
7225 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7226
7227         * shell/ev-view.c: (view_update_adjustments),
7228         (view_set_adjustment_values): cast adjustmen->value to (int)
7229         before using it.  Otherwise, we get off by a pixel in some
7230         situations.
7231
7232         (draw_one_page): Draw the border on expose.
7233
7234 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7235
7236         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7237         adjustment when the mode changes, #304923
7238
7239 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7240
7241         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7242         flickering on resize but still use gdk_window_scroll on
7243         scrolling
7244
7245 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7246
7247         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7248         option, #170458
7249
7250 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7251
7252         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7253         second page on page_changed if possible, #304669
7254
7255 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7256
7257         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7258         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7259
7260 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7261
7262         * .cvsignore:
7263         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7264         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7265         (ev_view_zoom_for_size_presentation),
7266         (ev_view_zoom_for_size_continuous_and_dual_page),
7267         (ev_view_zoom_for_size_continuous),
7268         (ev_view_zoom_for_size_dual_page),
7269         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7270         * shell/ev-view.h:
7271         * shell/ev-window.c: (update_view_size),
7272         (ev_window_sizing_mode_changed_cb):
7273
7274         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7275         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7276         an infinite loop, #304769
7277
7278
7279 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7280
7281         * data/evince-ui.xml:
7282         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7283         * shell/ev-window.c: (set_view_actions_sensitivity):
7284
7285         Make PgUp/Down behave like Space
7286
7287 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7288
7289         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7290         * backend/ev-ps-exporter.h:
7291         * pdf/ev-poppler.cc:
7292         * ps/ps-document.c: (ps_document_ps_export_begin):
7293         * shell/ev-print-job.c: (idle_print_handler):
7294
7295         Adapt to new poppler api
7296
7297 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7298
7299         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7300         (ephy_zoom_control_init):
7301
7302         Translate zoom levels
7303
7304 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7305
7306         * cut-n-paste/zoom-control/ephy-zoom.c:
7307         (ephy_zoom_get_zoom_level_index):
7308
7309         Fix current zoom -> zoom control match
7310
7311 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7312
7313         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7314         rather than the scrolled_window that it's in. Fixes bug #304655.
7315
7316 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7317
7318         * shell/ev-view.c: (view_update_adjustments),
7319         (view_set_adjustment_values), (view_update_range_and_current_page),
7320         (view_scroll_to_page), (set_scroll_adjustment),
7321         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7322         (ev_view_scroll), (ev_view_scroll_view),
7323         (ensure_rectangle_is_visible), (find_page_at_location),
7324         (get_link_at_location), (go_to_link), (status_message_from_link),
7325         (ev_view_size_request_continuous_dual_page),
7326         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7327         (ev_view_unrealize), (ev_view_expose_event),
7328         (ev_view_button_press_event), (ev_view_motion_notify_event),
7329         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7330         (draw_rubberband), (highlight_find_results), (draw_one_page),
7331         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7332         (ev_view_init), (find_changed_cb), (page_changed_cb),
7333         (on_adjustment_value_changed), (ev_view_new),
7334         (ev_view_set_document), (ev_view_set_zoom),
7335         (ev_view_set_continuous), (ev_view_set_dual_page),
7336         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7337         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7338         (ev_view_zoom_for_size_presentation),
7339         (ev_view_zoom_for_size_continuous_dual_page),
7340         (ev_view_zoom_for_size_continuous),
7341         (ev_view_zoom_for_size_dual_page),
7342         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7343         (ev_view_get_status), (ev_view_set_status),
7344         (update_find_status_message), (ev_view_get_find_status),
7345         (ev_view_set_find_status), (jump_to_find_result),
7346         (jump_to_find_page), (compute_selections), (clear_selection),
7347         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7348         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7349         (ev_view_update_primary_selection),
7350         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7351         * shell/ev-view.h:
7352         * shell/ev-window.c: (ev_window_open_page_label),
7353         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7354         (ev_window_init):
7355         * shell/ev-window.h:
7356         * shell/main.c: (load_files):
7357
7358         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7359         when resizing.  Remove the bin_window().  Also, patch from James
7360         Bowes to fix command line page, #300641
7361         
7362 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7363
7364         * data/evince-ui.xml:
7365         * shell/ev-view.c:
7366         * shell/ev-view.h:
7367         * shell/ev-window.c: (update_action_sensitivity):
7368
7369         Get rid of View->Normal Size, it's just confusing
7370
7371 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7372
7373         * backend/ev-document-info.h:
7374         * backend/ev-document.c: (ev_document_info_free): Free the
7375         EvDocumentInfo.
7376
7377         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7378         (clear_range), (add_range), (update_visible_range),
7379         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7380         (ev_sidebar_thumbnails_set_document):
7381         * shell/ev-window.c: (ev_window_setup_document): Only render the
7382         visible thumbnails.  It takes an instant to render, but it uses
7383         much less memory.
7384
7385 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7386
7387         * shell/ev-sidebar-links.c: (popup_menu_cb):
7388
7389         Select first item
7390
7391 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7392
7393         * lib/Makefile.am:
7394         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7395         (button_press_cb), (ev_sidebar_links_construct):
7396
7397         Show the popup menu also on keybindings
7398
7399 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7400
7401         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7402         * shell/ev-window.h:
7403
7404         Expose api to print a range (with dialog). Make private _print use
7405         it.
7406
7407         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7408         (ev_sidebar_links_construct):
7409
7410         Show a print context menu on linkx, it prints the selected
7411         section.
7412
7413 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7414
7415         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7416         button.
7417
7418 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7419
7420         * AUTHORS:
7421
7422         Update
7423
7424         * shell/ev-window.c: (build_comments_string),
7425         (ev_window_cmd_help_about):
7426
7427         Show poppler version/backend and authors
7428
7429 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7430
7431         * cut-n-paste/zoom-control/ephy-zoom.c:
7432         (ephy_zoom_get_zoom_level_index):
7433         * cut-n-paste/zoom-control/ephy-zoom.h:
7434
7435         Move the best fit items at the top of the list
7436
7437 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7438
7439         * shell/ev-marshal.list:
7440         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7441         (activate_cb), (match_selected_cb), (activate_link_cb),
7442         (connect_proxy), (ev_page_action_class_init):
7443         * shell/ev-page-action.h:
7444
7445         Use signals to notify action activation. Hopefully
7446         I did not break completion since I cant test...
7447
7448         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7449         (register_custom_actions):
7450
7451         Connect to page selector actions and also grab focus on
7452         the view when activated.
7453
7454 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7455
7456         * pdf/ev-poppler.cc:
7457         * backend/ev-page-cache.c: make page size calculation consistent
7458         and set it to (int)( width * scale + 0.5).  This makes the weird
7459         line going through the middle of the page go away.
7460
7461         * shell/ev-view.c: move painting the background page after
7462         checking the expose area covers us.
7463
7464 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7465
7466         * data/evince-password.glade:
7467         
7468         Mark labels as not translatable. Fix for bug 302842.
7469
7470 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7471
7472         * configure.ac: Added "es" to ALL_LINGUAS.
7473
7474 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7475
7476         * data/evince-toolbar.xml:
7477         * shell/ev-window.c: (update_action_sensitivity),
7478         (ev_window_setup_document), (ev_window_set_page_mode),
7479         (ev_window_init):
7480
7481         Remove some leftover code from jrb first continous
7482         attempt. Use the new actions, we still need good icons
7483         though...
7484
7485 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7486
7487         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7488
7489         Update label when connecting proxy. Fix a warning with NULL
7490         page_cache.
7491
7492 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7493
7494         * data/evince-ui.xml:
7495         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7496         * shell/ev-page-action.h:
7497         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7498
7499         Add mnemonic for edit toolbar.
7500         ctrl+l focus the page entry.
7501
7502 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7503
7504         * lib/Makefile.am:
7505         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7506         (ev_window_init):
7507         * shell/main.c: (main):
7508
7509         Put the toolbar xml in evince own dot dir
7510
7511 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7512
7513         * shell/ev-window.c: (ev_window_init):
7514
7515         Make the toolbar not removable
7516
7517 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7518
7519         * data/evince-ui.xml:
7520         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7521         * shell/ev-sidebar-links.h:
7522         * shell/ev-sidebar-thumbnails.c:
7523         (ev_sidebar_thumbnails_get_treeview):
7524         * shell/ev-sidebar-thumbnails.h:
7525         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7526         (ev_view_class_init):
7527         * shell/ev-view.h:
7528         * shell/ev-window.c: (update_action_sensitivity),
7529         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7530         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
7531         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
7532         (ev_window_init):
7533
7534         This is evil... Make space/backspace global accelerators but
7535         enable them only for some widgets (sidebars and view).
7536         I dont like it, but I dont know a better way... :/
7537
7538 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7539
7540         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
7541         (ev_page_action_widget_finalize),
7542         (ev_page_action_widget_class_init), (update_page_cache):
7543
7544         Keep a weak reference on proxy->page_cache so that we
7545         dont try to disconnect the signal if the object is already
7546         gone. Maybe there is a better way to cleanup reference handling
7547         in page action though...
7548
7549 2005-05-10  Juerg Billeter  <j@bitron.ch>
7550
7551         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7552         * backend/ev-ps-exporter.h:
7553         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
7554         * ps/ps-document.c: (ps_document_ps_export_begin):
7555         
7556         Change api to pass print range to ps_exporter_begin. The pdf backend
7557         requires this information.
7558         
7559         * shell/ev-print-job.c: (idle_print_handler):
7560         
7561         Adapt to api change
7562
7563 2005-05-10  Juerg Billeter  <j@bitron.ch>
7564
7565         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7566         (idle_print_handler)
7567         * shell/ev-window.c: (ev_window_print):
7568
7569         Support printing page range, based on patch by Amaury Jacquot
7570
7571 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7572
7573         * data/evince-toolbar.xml:
7574
7575         Add zoom control to available items
7576
7577 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7578
7579         * shell/ev-window.c: (update_action_sensitivity):
7580
7581         Set slash action insensitive when appropriate
7582
7583 2005-05-10  Christian Persch <chpe@gnome.org>
7584
7585         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
7586
7587         Fix warning on the overflow menu
7588
7589 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7590
7591         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
7592
7593         Check for uri correctness/existence
7594
7595 2005-05-09  Juerg Billeter  <j@bitron.ch>
7596
7597         * shell/ev-window.c: (using_postscript_printer):
7598
7599         LPD printers use postscript, too
7600
7601 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7602
7603         * shell/ev-window.c: (register_custom_actions):
7604
7605         The zoom one is actually sort of useful,
7606         put it back
7607
7608 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7609
7610         * shell/ev-window.c: (register_custom_actions):
7611
7612         Hide page/zoom controls from overflow, they
7613         are useless.
7614
7615 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7616
7617         * cut-n-paste/update-from-egg.sh:
7618         
7619         Share it between all cut-n-paste subdirs
7620
7621         * cut-n-paste/recent-files/Makefile.am:
7622
7623         Fix to use "global" update-from-egg.sh
7624
7625         * cut-n-paste/recent-files/egg-recent-model.c:
7626         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
7627         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7628         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
7629         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
7630
7631         Update from libegg
7632
7633         * cut-n-paste/toolbar-editor/Makefile.am:
7634
7635         Fix to use "global" update-from-egg.sh
7636
7637         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7638
7639         Update from libegg
7640
7641 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
7642
7643         * configure.ac:
7644         * cut-n-paste/Makefile.am:
7645         * cut-n-paste/recent-files/Makefile.am:
7646         * cut-n-paste/toolbar-editor/.cvsignore:
7647         * cut-n-paste/toolbar-editor/Makefile.am:
7648         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7649         (egg_editable_toolbar_get_type), (get_toolbar_position),
7650         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
7651         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
7652         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
7653         (set_item_drag_source), (create_item_from_action), (create_item),
7654         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
7655         (popup_toolbar_context_menu_cb), (free_dragged_item),
7656         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
7657         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
7658         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
7659         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
7660         (item_added_cb), (item_removed_cb),
7661         (egg_editable_toolbar_construct),
7662         (egg_editable_toolbar_disconnect_model),
7663         (egg_editable_toolbar_deconstruct),
7664         (egg_editable_toolbar_set_model),
7665         (egg_editable_toolbar_set_ui_manager),
7666         (egg_editable_toolbar_set_property),
7667         (egg_editable_toolbar_get_property),
7668         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
7669         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
7670         (egg_editable_toolbar_new_with_model),
7671         (egg_editable_toolbar_get_edit_mode),
7672         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
7673         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
7674         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
7675         (new_pixbuf_from_widget), (new_separator_pixbuf),
7676         (update_separator_image), (style_set_cb),
7677         (_egg_editable_toolbar_new_separator_image),
7678         (egg_editable_toolbar_get_model):
7679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7680         * cut-n-paste/toolbar-editor/egg-marshal.c:
7681         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7682         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
7683         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
7684         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
7685         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
7686         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
7687         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
7688         (editor_drag_data_delete_cb), (drag_data_get_cb),
7689         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
7690         (editor_create_item), (update_editor_sheet), (setup_editor),
7691         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
7692         (parse_item_list), (model_has_action), (update_actions_list),
7693         (egg_toolbar_editor_load_actions):
7694         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
7695         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7696         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
7697         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
7698         (toolbars_item_new), (free_toolbar_node), (free_item_node),
7699         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
7700         (egg_toolbars_model_add_separator), (impl_add_item),
7701         (parse_item_list), (egg_toolbars_model_add_toolbar),
7702         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
7703         (impl_get_item_data), (impl_get_item_type),
7704         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
7705         (egg_toolbars_model_init), (free_toolbar),
7706         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
7707         (egg_toolbars_model_remove_toolbar),
7708         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
7709         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
7710         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
7711         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
7712         (egg_toolbars_model_get_item_data),
7713         (egg_toolbars_model_get_item_type):
7714         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7715         * cut-n-paste/toolbar-editor/eggmarshalers.list:
7716         * data/Makefile.am:
7717         * data/evince-toolbar.xml:
7718         * data/evince-ui.xml:
7719         * data/hand-open.png:
7720         * po/POTFILES.in:
7721         * shell/Makefile.am:
7722         * shell/ev-window.c: (update_chrome_visibility),
7723         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
7724         (ev_window_dispose), (ev_window_init):
7725
7726         Implement epiphany like toolbar editor. Based on patch by
7727         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7730
7731         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
7732
7733         Use set_cursor instead of set_selection, so that
7734         the keyboard focus moves too.
7735
7736 2005-05-09  Aleksey Kliger <akliger@gmail.com>
7737
7738         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
7739
7740         Fix infinite loop when loading Type1 fonts
7741
7742 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * data/evince-ui.xml:
7745         * shell/ev-window.c:
7746
7747         Slash -> Find
7748
7749 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
7750
7751         * configure.ac:
7752
7753         Make --disable really disable
7754
7755 2005-05-07  Juerg Billeter  <j@bitron.ch>
7756
7757         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
7758
7759         Compare page labels even without has_labels set, fixes setting page
7760         with entry
7761
7762 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
7763
7764         * shell/ev-view.c: (ev_view_create_invisible_cursor),
7765         (ev_view_set_cursor), (ev_view_button_press_event),
7766         (ev_view_motion_notify_event), (ev_view_button_release_event),
7767         (ev_view_init):
7768
7769         Implement middle button scrolling. Based on a patch
7770         by Tommi Komulainen <tommi.komulainen@iki.fi>.
7771
7772 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
7773
7774         * shell/ev-document-types.c: (get_slow_mime_type),
7775         (get_document_type_from_mime), (ev_document_type_lookup):
7776         * shell/ev-document-types.h:
7777
7778         Change api to lookup from uri. Do fast lookup first, if the
7779         type is unknown try with data sniffing.
7780
7781         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
7782         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7783
7784         Adapt to api change
7785
7786 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7787
7788         * thumbnailer/Makefile.am:
7789
7790         Fix distcheck
7791
7792 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7793
7794         * NEWS:
7795         * configure.ac:
7796
7797         Release 0.3.0
7798
7799         * data/evince-ui.xml:
7800
7801         Hide presentation mode for now
7802
7803         * shell/ev-view.c: (highlight_find_results):
7804
7805         Show current find selection only on current page
7806
7807 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7808
7809         * shell/ev-view.c: (ev_view_select_all):
7810
7811         Compute size of the actual page, not of
7812         the current one.
7813
7814 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
7817         (view_rect_to_doc_rect), (compute_selections),
7818         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
7819         (ev_view_copy), (ev_view_primary_get_cb),
7820         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
7821         (ev_view_button_press_event), (ev_view_motion_notify_event),
7822         (ev_view_button_release_event), (page_changed_cb):
7823
7824         Fix text selection
7825
7826 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
7827
7828         * shell/ev-view.c: (compute_border), (get_page_extents),
7829         (doc_rect_to_view_rect), (highlight_find_results),
7830         (ev_view_bin_expose), (ev_view_select_all),
7831         (ev_view_motion_notify_event), (update_find_status_message),
7832         (jump_to_find_result), (jump_to_find_page):
7833
7834         First go at fixing search, still buggy
7835
7836 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
7837
7838         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
7839         dropdown box and button at the top of the sidebar.
7840
7841 2005-05-02  James Bowes  <bowes@cs.dal.ca>
7842
7843         * configure.ac: Output zoom-control Makefile.
7844         * cut-n-paste/Makefile.am: build zoom-control subdir.
7845         * cut-n-paste/zoom-control/ephy-zoom-action.c:
7846         * cut-n-paste/zoom-control/ephy-zoom-action.h:
7847         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7848         * cut-n-paste/zoom-control/ephy-zoom-control.h:
7849         * cut-n-paste/zoom-control/ephy-zoom.c:
7850         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
7851         from epiphany, and modified to add a separator into the menu.
7852         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
7853         * data/evince-ui.xml: Replace old zoom toolbar actions with new
7854         zoom-control action.
7855         * shell/Makefile.am: Include zoom-control flags.
7856         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
7857         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
7858         (ev_view_zoom_for_size_presentation),
7859         (ev_view_zoom_for_size_continuous_and_dual_page),
7860         (ev_view_zoom_for_size_continuous),
7861         (ev_view_zoom_for_size_dual_page),
7862         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
7863         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
7864         ev_view_get_zoom and ev_view_get_sizing_mode.
7865         * shell/ev-view.h:
7866         * shell/ev-window.c: (update_action_sensitivity),
7867         (update_sizing_buttons), (zoom_control_changed_cb),
7868         (register_custom_actions): Initialize and use the zoom-control 
7869         widget.
7870
7871 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
7872
7873         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
7874         preview cache back to 1.  Don't know when it got set to 0.
7875         
7876         * shell/ev-view.c: (compute_border), (ev_view_realize),
7877         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
7878         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
7879         (ev_view_get_fullscreen), (ev_view_set_presentation),
7880         (ev_view_get_presentation), (ev_view_set_sizing_mode),
7881         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
7882         * shell/ev-view.h:
7883         * shell/ev-window.c:
7884         (update_chrome_visibility),
7885         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7886         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7887         (update_document_mode), (ev_window_update_fullscreen_action),
7888         (ev_window_fullscreen), (ev_window_unfullscreen),
7889         (ev_window_cmd_view_fullscreen),
7890         (ev_window_update_presentation_action),
7891         (ev_window_run_presentation), (ev_window_stop_presentation),
7892         (ev_window_cmd_view_presentation), (ev_window_state_event),
7893         (ev_window_focus_in_event), (ev_window_focus_out_event),
7894         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
7895         * data/evince-ui.xml: Initial presentation mode.  We should
7896         probably hide this until it's done, as it's quite rough.  Also,
7897         change full-screen to fullscreen and add two getters to EvView.
7898
7899 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7900
7901         * shell/ev-page-action.c: (update_page_cache),
7902         (ev_page_action_dispose):
7903         * shell/ev-window.c: (destroy_fullscreen_popup),
7904         (ev_window_create_fullscreen_popup):
7905
7906         Use connect_object rather than explicitly
7907         disconnect on dispose.
7908
7909 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
7910
7911         * shell/ev-page-action.c: (update_page_cache),
7912         (ev_page_action_dispose):
7913
7914 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7915
7916         * backend/ev-page-cache.c: (_ev_page_cache_new),
7917         (ev_page_cache_set_page_label),
7918         (ev_page_cache_has_nonnumeric_page_labels):
7919         * backend/ev-page-cache.h:
7920         * shell/ev-page-action.c: (update_pages_label):
7921         
7922         If all page labels are numeric, fallback to default
7923         way to display number of pages. See bug 173185.
7924
7925 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7926
7927         * shell/ev-page-action.c: (ev_page_action_dispose):
7928         * shell/ev-view.c: (view_update_range_and_current_page):
7929         * shell/ev-window.c: (ev_window_dispose):
7930         
7931         Set page on scroll in continuous mode. Fixes bug 301986.
7932         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
7933
7934 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
7935
7936         * configure.ac:
7937
7938         Require poppler 0.3.0
7939
7940 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7941         
7942         * shell/Makefile.am, configure.ac: Fix build problems
7943         with t1lib. Bug 301996.
7944
7945 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7946
7947         * shell/ev-view.c: (ev_view_scroll_event):
7948         
7949         Scroll up increase zoom
7950
7951 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7952
7953         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
7954         (ev_view_set_sizing_mode),
7955         (ev_view_zoom_for_size_continuous_and_dual_page),
7956         (ev_view_zoom_for_size_continuous):
7957         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7958         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
7959         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
7960         (ev_window_init):
7961
7962         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
7963         Fix for 165473 and 165472.
7964
7965 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7966
7967         * po/POTFILES.in:
7968         * thumbnailer/Makefile.am:
7969         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
7970         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
7971         * thumbnailer/evince-thumbnailer.schemas.in:
7972         
7973         Make thumbnailer schemas translatable. Fix for bug 301773
7974         
7975         * thumbnailer/evince-thumbnailer-djvu.schemas:
7976         * thumbnailer/evince-thumbnailer-dvi.schemas:
7977         * thumbnailer/evince-thumbnailer.schemas:
7978
7979         Removed files
7980
7981 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
7982
7983         * shell/ev-view.c (ev_view_init): forgot to set this.
7984
7985 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
7986
7987         * shell/ev-view.c: (find_page_at_location),
7988         (get_link_at_location),
7989         (ev_view_set_show_border), (ev_view_set_spacing),
7990         (ev_view_zoom_for_size_continuous_and_dual_page),
7991         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
7992         Also, add a quick fix measuring of widths.  Also, removed
7993         ev_view_set_spacing and ev_view_set_show_border.
7994         
7995         * shell/ev-window.c: (ev_window_unfullscreen),
7996         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
7997
7998 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7999
8000         * shell/ev-view.c: (view_update_range_and_current_page),
8001         (page_changed_cb):
8002         
8003         Fix crash on exit and scrolling to page in continuous view.
8004
8005 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8006
8007         * TODO:
8008         * backend/ev-page-cache.c: (_ev_page_cache_new),
8009         (ev_page_cache_get_max_width_size),
8010         (ev_page_cache_get_max_height_size):
8011         * backend/ev-page-cache.h:
8012         * data/evince-ui.xml:
8013         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8014         * shell/ev-view.c: (view_update_adjustments),
8015         (view_update_range_and_current_page), (get_bounding_box_size),
8016         (ev_view_size_request_continuous_and_dual_page),
8017         (ev_view_size_request_continuous),
8018         (ev_view_size_request_dual_page),
8019         (ev_view_size_request_single_page), (ev_view_size_request),
8020         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8021         (ev_view_bin_expose), (ev_view_expose_event),
8022         (ev_view_set_property), (ev_view_get_property),
8023         (ev_view_class_init), (ev_view_init), (ev_view_new),
8024         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8025         (ev_view_set_dual_page), (ev_view_set_full_screen),
8026         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8027         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8028         (ev_view_zoom_out), (zoom_for_size_fit_width),
8029         (zoom_for_size_best_fit),
8030         (ev_view_zoom_for_size_continuous_and_dual_page),
8031         (ev_view_zoom_for_size_continuous),
8032         (ev_view_zoom_for_size_dual_page),
8033         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8034         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8035         * shell/ev-view.h:
8036         * shell/ev-window.c: (update_action_sensitivity),
8037         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8038         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8039         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8040         (ev_window_cmd_view_zoom_out), (update_view_size),
8041         (ev_window_set_sizing_mode), (ev_window_init):
8042
8043         Add Continuous and Dual page modes.
8044
8045 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8046
8047         * dvi/dvi-document.c: (dvi_document_load),
8048         (dvi_document_thumbnails_get_thumbnail),
8049         (dvi_document_init_params): Fix up some mixups between
8050         width and height to correct thumbnail rendering.
8051
8052 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8053
8054         * dvi/mdvi-lib/private.h:
8055         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8056         
8057         Suppess output for kpathsea during font generation. Thanks to
8058         James Bowes
8059
8060 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8061
8062         * NEWS:
8063         * configure.ac:
8064
8065         Release 0.2.1
8066
8067         * Makefile.am: fix distcheck.
8068
8069 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8070
8071         * shell/ev-sidebar-links.c: (selection_changed_callback),
8072         (update_page_callback), (row_activated_callback),
8073         (job_finished_callback), (ev_sidebar_links_set_document):
8074         
8075         Fix for bug #169901. Double click on links expands tree.
8076
8077 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8078
8079         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8080         hard-coded style. Fix for bug 170111
8081
8082 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8083
8084         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8085         locking.
8086
8087 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8088
8089         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8090
8091 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8092
8093         * pdf/ev-poppler.cc:
8094         * shell/ev-view.c: (highlight_find_results):
8095
8096         Fix find on single page documents
8097
8098 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8099
8100         * data/evince.schemas.in: fix for bug 301390
8101
8102 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8103
8104         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8105         (ev_view_zoom_out), (ev_view_zoom_normal):
8106         * shell/ev-view.h:
8107         * shell/ev-window.c: (update_action_sensitivity),
8108         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8109         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8110         (ev_window_cmd_view_normal_size):
8111
8112         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8113         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8114         better than oom. 
8115
8116 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8117
8118         * configure.ac:
8119
8120         Depend on 2.57, 2.59 doesnt seem to be necessary
8121
8122 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8123
8124         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8125         (create_tool_item):
8126
8127         Put back total number of pages as (1 of 1234)
8128
8129 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8130
8131         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8132         remove the job.
8133
8134         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8135         function.  This helps debugging.
8136
8137 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * djvu/djvu-document.c: (djvu_document_class_init),
8140         (djvu_document_get_info), (djvu_document_document_iface_init):
8141         * dvi/dvi-document.c: (dvi_document_class_init),
8142         (dvi_document_get_info), (dvi_document_document_iface_init):
8143
8144         Dummy implementation of get_info method for dvi and
8145         djvu. Fix crashes with those backends
8146
8147 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8148
8149         * data/evince.desktop.in:
8150
8151         Add application/x-gzpostscript
8152
8153 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8154
8155         * data/evince.schemas.in: Added real long descriptions, 
8156         closes bug 172496 
8157
8158         * README: Added actual text, closes bug 171869
8159
8160 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8161
8162         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8163
8164         Thumbnail page 0
8165
8166 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8167
8168         * backend/ev-document-info.h:
8169
8170         s/GDate */GDate so we can just use g_free
8171
8172 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8173
8174         * shell/ev-window.c: (update_document_mode),
8175         (ev_window_setup_document):
8176
8177         Show the window in fullscreen when specified by
8178         the document
8179
8180 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8181
8182         * backend/ev-document.c: (ev_document_class_init),
8183         (ev_document_get_info), (ev_document_render_pixbuf):
8184         * backend/ev-document.h:
8185         * backend/ev-page-cache.c: (_ev_page_cache_new):
8186         * pdf/ev-poppler.cc:
8187         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8188         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8189         * ps/ps-document.c: (ps_document_class_init), (document_load),
8190         (ps_document_get_info), (ps_document_document_iface_init):
8191
8192         Remove get_title from the interface, we can just use document info
8193
8194 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8195
8196         * backend/Makefile.am:
8197         * backend/ev-document.c: (ev_document_render_get_info):
8198         * backend/ev-document.h:
8199         * pdf/ev-poppler.cc:
8200
8201         Initial support for document info. Based on jrb patch.
8202
8203 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8204
8205         * shell/ev-window.c: (ev_window_state_event),
8206         (ev_window_class_init), (ev_window_init):
8207         
8208         Doesn't show resize grip when maximized. See bug #301053
8209
8210 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8211
8212         * po/POTFILES.in:
8213         
8214         ev-sidebar-thumbnails now has translatable labels
8215         
8216         * shell/Makefile.am:
8217         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8218         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8219         (ev_sidebar_links_page_iface_init):
8220         * shell/ev-sidebar-links.h:
8221         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8222         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8223         (ev_sidebar_page_get_label):
8224         * shell/ev-sidebar-page.h:
8225         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8226         (ev_sidebar_thumbnails_set_document),
8227         (ev_sidebar_thumbnails_support_document),
8228         (ev_sidebar_thumbnails_get_label),
8229         (ev_sidebar_thumbnails_page_iface_init):
8230         * shell/ev-sidebar-thumbnails.h:
8231         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8232         (ev_sidebar_set_document):
8233         * shell/ev-sidebar.h:
8234         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8235         
8236         Small rework of sidebar code. Now sidebar pages should implement
8237         EvSidebarPage interface. That makes page management in EvSidebar
8238         easier. See bug #164811 for details
8239
8240 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8241
8242         * shell/ev-application.c: (ev_application_open):
8243         * shell/ev-document-types.c:
8244         
8245         Fix build error and small problem with application exit
8246
8247 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8248
8249         * thumbnailer/Makefile.am:
8250         * thumbnailer/evince-thumbnailer-djvu.schemas:
8251         * thumbnailer/evince-thumbnailer-dvi.schemas:
8252         
8253         Conditionally install schemas for djvu/dvi thumbnailer
8254
8255 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8256
8257         * shell/ev-document-types.h: 
8258         * shell/ev-document-types.c: 
8259         New files, handling the mapping from mimetypes to backends
8260         
8261         * shell/ev-window.c: 
8262         * thumbnailer/evince-thumbnailer.c:     
8263         Use the ev-document-types code
8264         
8265         * shell/Makefile.am: 
8266         Added new convenience library libevbackendfactory_la, containing
8267         the new mimetype->backend logic; moved the backends into it.
8268
8269         * thumbnailer/Makefile.am:
8270         Make the thumbnailer link with the libevbackend.la convenience
8271         library, rather than having a duplicate of the backend logic here.
8272
8273 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8274
8275         * shell/ev-stock-icons.c: constify some vars.
8276         * shell/ev-window.c: ditto.
8277
8278 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8279
8280         * ps/ps-document.c (get_page_orientation):
8281
8282         Respect document orientation 
8283
8284 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8285
8286         * djvu/Makefile.am:
8287         * dvi/Makefile.am:
8288         * shell/Makefile.am:
8289         
8290         Move library dependencies to components.
8291         
8292         * shell/ev-window.c: (update_window_title),
8293         (start_loading_document):
8294         
8295         Fix display of uris with spaces. Bug 168358.
8296
8297 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8298
8299         * shell/ev-sidebar-links.c: (selection_changed_cb):
8300         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8301         (ev_view_button_release_event), (ev_view_set_document):
8302         * shell/ev-view.h:
8303         * shell/ev-window.c: (find_bar_search_changed_cb):
8304         * shell/ev-window.h: Minor cleanups removing some dead code.
8305
8306 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8307
8308         * backend/ev-page-cache.c: (_ev_page_cache_new):
8309         
8310         Set current page to 0 if document has pages.
8311
8312 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8313
8314         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8315
8316         Initialize GError to NULL, fix a crash when loading fails.
8317
8318 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8319
8320         * shell/ev-window.c: (update_view_size):
8321
8322         Calculate shadow size only when there is actually
8323         a shadow.
8324
8325 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8326
8327         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8328         * shell/ev-view.h:
8329
8330         Allow setting view spacing, default to 0
8331
8332         * shell/ev-window.c: (ev_window_unfullscreen),
8333         (ev_window_cmd_view_fullscreen), (ev_window_init):
8334
8335         Remove spacing in fullscreen mode
8336
8337 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8338
8339         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8340         (ev_view_size_request), (expose_bin_window),
8341         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8342         * shell/ev-view.h:
8343         * shell/ev-window.c: (ev_window_unfullscreen),
8344         (ev_window_cmd_view_fullscreen):
8345
8346         Do not draw the border in fulscreen
8347
8348 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8349
8350         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8351         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8352         (find_page_at_location), (page_changed_cb):
8353
8354         Rework border calculation, so that I can more easily disable it.
8355         Code somewhat cleaner too.
8356
8357 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8358
8359         * backend/ev-page-cache.c: (ev_page_cache_init),
8360         (_ev_page_cache_new):
8361
8362         Remove some assertions, documents can have 0 pages.
8363         Make initial current page -1.
8364
8365         * shell/ev-page-action.c: (page_changed_cb):
8366
8367         Show "" if current page is -1
8368
8369         * shell/ev-window.c: (update_action_sensitivity),
8370         (ev_window_setup_document):
8371
8372         When document has 0 pages do not set the view
8373         and make nearly everything insensitive.
8374
8375 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8376
8377         * shell/ev-page-view.c:
8378         * shell/ev-page-view.h:
8379
8380         Remove unused files.
8381         
8382         * shell/ev-sidebar-thumbnails.c:
8383         (ev_sidebar_thumbnails_set_document):
8384         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8385         (ev_sidebar_supports_document):
8386         * shell/ev-sidebar.h:
8387         * shell/ev-window.c: (ev_window_setup_document):
8388         
8389         Doesn't show thumbnails if document has 1 page. Make
8390         sidebar menu entries sensitive only if if they have 
8391         sense. Fix bug 164811. 
8392
8393 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8394
8395         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8396         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8397         (ev_view_zoom_out), (ev_view_set_size):
8398
8399         Rework sizing to deal with documents with not uniform page
8400         size.
8401
8402 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8403
8404         * backend/ev-page-cache.c: (_ev_page_cache_new):
8405
8406         Fix several page size caching bugs
8407
8408 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8409
8410         * shell/ev-window.c: (set_action_properties):
8411
8412         Make all toolbar items translatable
8413
8414 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8415
8416         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8417         (save_page_list), (ps_document_save),
8418         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8419         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8420         (ps_document_ps_exporter_iface_init):
8421         * ps/ps-document.h:
8422
8423         Based on a patch by J�rg Billeter <j@bitron.ch>
8424         
8425         Implement print and save a copy for the ps backend.
8426
8427 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8428
8429         * backend/ev-document.h:
8430         * djvu/djvu-document.c: (djvu_document_can_get_text),
8431         (djvu_document_document_iface_init):
8432         * dvi/dvi-document.c: (dvi_document_can_get_text),
8433         (dvi_document_document_iface_init):
8434         * pdf/ev-poppler.cc:
8435         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8436         (pixbuf_document_document_iface_init):
8437         * ps/ps-document.c: (ps_document_can_get_text),
8438         (ps_document_document_iface_init):
8439         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8440         * shell/ev-window.c: (update_action_sensitivity):
8441
8442         Fix the crash when trying to copy in backends that doesnt
8443         support it. We can implement a better solution once we
8444         do real text selection.
8445
8446 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8447
8448         * data/evince-ui.xml:
8449         * shell/ev-window.c: (ev_window_cmd_escape):
8450         
8451         Work around the Escape conflict (find bar and unfullscreen)
8452
8453 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8454
8455         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8456         
8457         Fix for #300233. Next page correctly handles document end.
8458         
8459         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8460         (ev_sidebar_thumbnails_class_init),
8461         (ev_sidebar_thumbnails_set_document),
8462         (ev_sidebar_thumbnails_clear_job),
8463         (ev_sidebar_thumbnails_clear_model):
8464         
8465         Cleanup thumbnail jobs on document changes.
8466         
8467         * shell/ev-view.c: (add_scroll_binding_keypad),
8468         (add_scroll_binding_shifted), (ev_view_class_init):
8469         
8470         Shift + Space scrolls up. Fix for #173184
8471         
8472         * shell/ev-window.c: (ev_window_open_page),
8473         (ev_window_cmd_view_reload):
8474         
8475         Fix reload (Bug #300094)
8476
8477 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8478
8479         
8480         * dvi/mdvi-lib/assoc.c:
8481         * dvi/mdvi-lib/assoc.h: Removed garbage files
8482         
8483         * dvi/mdvi-lib/bitmap.c:
8484         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8485         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8486         * dvi/mdvi-lib/color.h: Antialias of rules
8487         
8488         * dvi/mdvi-lib/common.h:
8489         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8490         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8491         * dvi/mdvi-lib/files.c:
8492         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8493         * dvi/mdvi-lib/mdvi.h:
8494         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8495         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8496         * dvi/mdvi-lib/util.c: Fix compile warnings
8497         
8498         * dvi/dvi-document.c:
8499         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8500         (dvi_document_thumbnails_get_thumbnail),
8501         (dvi_document_document_thumbnails_iface_init):
8502         * dvi/mdvi-lib/Makefile.am:
8503         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8504         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8505         
8506         Dvi backend now renders thumbnails
8507
8508 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8509
8510         * shell/main.c: (main): 
8511         
8512         Save accelerators on exit. Fixes bug #172095.
8513
8514 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8515
8516         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8517         update priority" comment.
8518
8519         * backend/ev-job-queue.c: Give a way to change priority.
8520
8521 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8522
8523         * shell/ev-page-action.c: Fix logic.
8524
8525 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8526
8527         * shell/ev-view.c: (ev_view_can_find_next):
8528         * shell/ev-window.c: (ev_window_setup_document):
8529
8530         Check that the document supports find
8531
8532 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8533
8534         * data/evince-ui.xml:
8535         * shell/ev-view.c: (ev_view_can_find_next):
8536         * shell/ev-view.h:
8537         * shell/ev-window.c: (update_action_sensitivity),
8538         (find_changed_cb), (ev_window_setup_document),
8539         (ev_window_cmd_edit_find_next):
8540
8541         Add Edit->Find Next
8542
8543 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8544
8545         * pdf/ev-poppler.cc:
8546         * shell/ev-print-job.c: (idle_print_handler):
8547
8548         Make printing work again
8549
8550 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
8551
8552         * shell/ev-page-action.h:
8553         * shell/ev-page-action.c: (ev_page_action_widget_init),
8554         (ev_page_action_widget_class_init), (page_changed_cb),
8555         (create_tool_item), (update_page_cache), (build_new_tree_cb),
8556         (get_filter_model_from_model), (match_selected_cb),
8557         (display_completion_text), (match_completion), (update_model),
8558         (connect_proxy), (ev_page_action_set_property),
8559         (ev_page_action_get_property), (ev_page_action_set_document),
8560         (ev_page_action_set_model), (ev_page_action_class_init): Big
8561         reworking to make completions work iff we have >= GTK-2.7.0
8562                 
8563         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
8564         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
8565         (job_finished_cb): We now have a 'model' property that is set when
8566         the links are loaded.  This can be caught with "notify::model"
8567
8568         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
8569         listen for the model to be set, and propagate it to the action.
8570
8571 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8572
8573         * cut-n-paste/recent-files/egg-recent-item.c:
8574         (egg_recent_item_set_uri), (make_valid_utf8),
8575         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
8576         * cut-n-paste/recent-files/egg-recent-item.h:
8577         
8578         Update egg-recent from libegg. This should fix long
8579         startup problem. For details see
8580         http://bugzilla.gnome.org/show_bug.cgi?id=160531
8581
8582 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8583
8584         * cut-n-paste/recent-files/Makefile.am:
8585         * data/evince-ui.xml, shell/Makefile.am:
8586         * shell/ev-application.c, shell/ev-application.h:
8587         * shell/ev-window.c: Recent files support.
8588         
8589         * configure.ac: Added "ru" to ALL_LINGUAS.
8590         
8591         * dvju: new backend to support DJVU files.
8592         * dvi: new backend to support DVI.
8593
8594         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
8595         * ev-application.c: Support for new backends.
8596         
8597         * help, ev-window.c, main.c shell/Makefile.am: 
8598         Evince user documentation.
8599
8600 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8601
8602         * po/POTFILES.in:
8603         * shell/ev-window.c:
8604         * thumbnailer/evince-thumbnailer.c:
8605
8606         s/pdf-document/ev-poppler
8607
8608 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
8609
8610         * NEWS:
8611         * configure.ac:
8612
8613         Release 0.2.0
8614
8615         * ps/ps-document.c: (setup_pixmap):
8616
8617         Remove debug code
8618
8619 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
8620
8621         * backend/ev-page-cache.c (ev_page_cache_next_page): 
8622         * shell/ev-window.c (ev_window_cmd_go_next_page) 
8623         (ev_window_cmd_go_first_page): Fix of by one errors.
8624
8625 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8626
8627         * ps/ps-document.c: (get_page_box):
8628
8629         Fix page size calculation
8630
8631 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8632
8633         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
8634         (ps_document_cleanup), (setup_pixmap), (get_page_box),
8635         (get_page_orientation), (setup_page), (document_load),
8636         (ps_document_get_page_size), (render_pixbuf_idle):
8637         * ps/ps-document.h:
8638
8639         More refactoring to adapt to EvDocument changes
8640
8641 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8642
8643         * ps/ps-document.c: (start_interpreter):
8644
8645         Actually add alpha args
8646
8647 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
8648
8649         * pdf/ev-poppler.cc:
8650
8651         Make clipboard work again
8652
8653 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
8654
8655         Make searching work again.
8656         
8657         * backend/ev-document.c:
8658         * backend/ev-document.h:
8659         * backend/ev-document-find.c:
8660         * backend/ev-document-find.h: Change EvDocumentIface so we no
8661         longer store the current page or zoom level in the document.  The
8662         consequence is that all calls that operate on the current page now
8663         instead take the page number as an extra argument, and all
8664         coordinates are now doubles in document coordinate system.
8665
8666         * pdf/ev-poppler.cc:
8667         * pixbuf/pixbuf-document.c:
8668         * ps/ps-document.c: Update backends accordingly.
8669
8670 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
8671
8672         * autogen.sh:
8673
8674         Add required gettext version
8675
8676 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
8677
8678         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
8679         make F1 bring up non-existent help.
8680
8681         * shell/eggfindbar.c: Patch from Christian Persch to sync to
8682         epiphany's find bar, #167477
8683
8684         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
8685         <emil@nishra.com> to add space-bar scrolling, 
8686
8687         * shell/ev-window.c (static GtkActionEntry entries): add default
8688         keybinding for Help (F1)
8689         Fixes #171068
8690
8691         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
8692         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
8693         170110
8694
8695 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
8696
8697         * Makefile.am: 
8698         * pixbuf/pixbuf-document.c: 
8699
8700         Got pixbuf backend working again
8701
8702 2005-04-01  Steve Murphy  <murf@e-tools.com>
8703
8704         * configure.in: Added "rw" to ALL_LINGUAS.
8705
8706 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
8707
8708         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
8709         model types, noticed by Martin Kretzschmar.
8710
8711 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
8712
8713         * pdf/ev-poppler.cc: Implement search based on
8714         poppler_page_find_text().  Currently a bit crude since we remember
8715         all matches from all pages.  Also, we grab the big document lock
8716         when we search since searching changes the underlying stream and
8717         thus conflicts with the rendering thread.
8718         
8719         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8720         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
8721         (ev_view_find_previous): Fix some page indexes to be 0 based,
8722         offset rubber band by view offset,
8723
8724 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
8725
8726         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
8727
8728 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
8729
8730         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
8731         completely because I didn't understand GtkActions.  I should
8732         read Marco's code more carefully in the future.
8733
8734         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
8735         function
8736
8737 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
8738
8739         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
8740         PopplerRectangle change from poppler CVS.
8741
8742 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
8743
8744         * backend/ev-document.c: (ev_document_get_page_label):
8745         * backend/ev-document.h:
8746         * backend/ev-page-cache.c: (_ev_page_cache_new),
8747         (ev_page_cache_get_page_label):
8748         * backend/ev-page-cache.h:
8749         * pdf/ev-poppler.cc:
8750         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
8751         (links_page_num_func):
8752         * shell/ev-sidebar-thumbnails.c:
8753         (ev_sidebar_thumbnails_set_document):
8754         * shell/ev-view.c: (status_message_from_link),
8755         (ev_view_motion_notify_event):
8756         * shell/ev-window.c: (document_supports_sidebar): Add in page
8757         label support.  It's not perfect yet, but it's the first 'feature'
8758         in a while.
8759         Also, fix a bogus comment noticed by crispin. 
8760
8761 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
8762
8763         * Makefile.am: Remove pixbuf backend for now
8764
8765         * configure.ac: Require poppler-glib instead of just poppler.
8766
8767         * backend/ev-document-thumbnails.h: Add a comment
8768
8769         * backend/ev-document.h:
8770         * backend/ev-document.c: (ev_document_class_init),
8771         (ev_document_load), (ev_document_get_link),
8772         (ev_document_get_links): Remove 3 methods and add get_links.
8773         Also, made 0 based.
8774
8775         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8776         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
8777
8778         * backend/ev-link.c: (ev_link_set_title),
8779         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
8780         (ev_link_mapping_find):
8781         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
8782         
8783         * backend/ev-page-cache.c: (ev_page_cache_init),
8784         (_ev_page_cache_new), (ev_page_cache_set_current_page),
8785         (ev_page_cache_get_size), (ev_page_cache_next_page),
8786         (ev_page_cache_prev_page): Fix to be 0 based.
8787
8788         * pdf/Makefile.am: 
8789         * pdf/ev-poppler.h:
8790         * pdf/ev-poppler.cc: New backend.
8791         
8792         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
8793         (ps_document_get_page), (ps_document_document_iface_init):
8794
8795         * shell/ev-pixbuf-cache.h:
8796         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8797         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
8798         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
8799         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
8800         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
8801         Fix up code to grab a page cache per each doc.  Also, fix to be 0
8802         based.
8803         
8804         * shell/ev-sidebar-thumbnails.c:
8805         (ev_sidebar_tree_selection_changed), (page_changed_cb),
8806         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
8807
8808         * shell/ev-view.c: (status_message_from_link),
8809         (find_page_at_location), (get_link_at_location),
8810         (ev_view_motion_notify_event), (ev_view_button_release_event),
8811         (ev_view_init): Use the new link code.  Fix to be 0 based.
8812
8813         * shell/ev-window.c: (update_action_sensitivity),
8814         (document_supports_sidebar): 0 based.
8815
8816 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
8817
8818         * pdf/pdf-document.cc: Patch from Fernando Herrera
8819         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
8820         *blush*
8821
8822 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
8823
8824         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
8825         1 to the page, as this seems to be 1 based.  I thought we has this
8826         fixed.  grump.
8827
8828 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
8829
8830         * TODO:
8831         * backend/Makefile.am:
8832         * backend/ev-document-links.c:
8833         (ev_document_links_has_document_links),
8834         (ev_document_links_get_links_model):
8835         * backend/ev-document-links.h:
8836         * backend/ev-document.c: (ev_document_get_page_cache),
8837         (ev_document_get_doc_mutex), (ev_document_load),
8838         (ev_document_save), (ev_document_get_title),
8839         (ev_document_get_n_pages), (ev_document_set_page),
8840         (ev_document_get_page), (ev_document_set_target),
8841         (ev_document_set_scale), (ev_document_set_page_offset),
8842         (ev_document_get_page_size), (ev_document_get_text),
8843         (ev_document_get_link), (ev_document_render),
8844         (ev_document_render_pixbuf), (ev_document_scale_changed):
8845         * backend/ev-document.h:
8846         * backend/ev-job-queue.c: (remove_object_from_queue),
8847         (notify_finished), (handle_job), (search_for_jobs_unlocked),
8848         (no_jobs_available_unlocked), (ev_render_thread),
8849         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
8850         (ev_job_queue_remove_job):
8851         * backend/ev-job-queue.h:
8852         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
8853         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
8854         (ev_job_links_class_init), (ev_job_render_init),
8855         (ev_job_render_dispose), (ev_job_render_class_init),
8856         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
8857         (ev_job_thumbnail_class_init), (ev_job_finished),
8858         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
8859         (ev_job_render_run), (ev_job_thumbnail_new),
8860         (ev_job_thumbnail_run):
8861         * backend/ev-jobs.h:
8862         * backend/ev-link.c:
8863         * backend/ev-link.h:
8864         * backend/ev-page-cache.c: (ev_page_cache_init),
8865         (ev_page_cache_class_init), (ev_page_cache_finalize),
8866         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
8867         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
8868         (ev_page_cache_set_link), (ev_page_cache_get_title),
8869         (ev_page_cache_get_size), (ev_page_cache_next_page),
8870         (ev_page_cache_prev_page):
8871         * backend/ev-page-cache.h:
8872         * pdf/pdf-document.cc:
8873         * ps/gsdefaults.c:
8874         * ps/gsdefaults.h:
8875         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8876         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
8877         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
8878         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
8879         (is_interpreter_ready), (output), (catchPipe), (input),
8880         (start_interpreter), (check_filecompressed), (compute_dimensions),
8881         (ps_document_enable_interpreter), (document_load),
8882         (ps_document_next_page), (render_page), (ps_document_set_page),
8883         (ps_document_set_scale), (render_pixbuf_idle),
8884         (ps_document_render_pixbuf), (ps_document_document_iface_init):
8885         * ps/ps-document.h:
8886         * shell/Makefile.am:
8887         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
8888         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
8889         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
8890         (ev_pixbuf_cache_new), (job_finished_cb),
8891         (check_job_size_and_unref), (move_one_job),
8892         (ev_pixbuf_cache_update_range), (find_job_cache),
8893         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
8894         (ev_pixbuf_cache_add_jobs_if_needed),
8895         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
8896         * shell/ev-pixbuf-cache.h:
8897         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8898         (idle_print_handler):
8899         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8900         (selection_changed_cb), (create_loading_model),
8901         (ev_sidebar_links_construct), (links_page_num_func),
8902         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
8903         (update_page_callback), (job_finished_cb),
8904         (ev_sidebar_links_set_document):
8905         * shell/ev-sidebar-thumbnails.c:
8906         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
8907         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
8908         (page_changed_cb), (thumbnail_job_completed_callback),
8909         (ev_sidebar_thumbnails_set_document):
8910         * shell/ev-sidebar-thumbnails.h:
8911         * shell/ev-sidebar.c: (ev_sidebar_set_document):
8912         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
8913         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
8914         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
8915         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
8916         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
8917         (ev_view_button_release_event), (ev_view_scroll_view),
8918         (ev_view_class_init), (ev_view_init), (update_find_status_message),
8919         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
8920         (ev_view_new), (job_finished_cb), (page_changed_cb),
8921         (ev_view_set_document), (go_to_link), (ev_view_zoom),
8922         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
8923         (ev_view_find_previous):
8924         * shell/ev-view.h:
8925         * shell/ev-window.c: (update_action_sensitivity),
8926         (ev_window_open_page), (update_window_title), (update_total_pages),
8927         (page_changed_cb), (ev_window_setup_document),
8928         (password_dialog_response), (ev_window_cmd_save_as),
8929         (ev_window_print), (ev_window_cmd_go_previous_page),
8930         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
8931         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
8932         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
8933         * shell/main.c: (main):
8934
8935         Merge evince-threads branch
8936
8937 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
8938
8939         * configure.ac: Added "lt" to ALL_LINGUAS.
8940
8941 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
8942
8943         * NEWS:
8944         * configure.ac:
8945
8946         Release 0.1.9
8947
8948 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
8949
8950         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8951
8952         Fix here also the thumbnails 1-basedness :)
8953
8954 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8955
8956         * NEWS:
8957         * configure.ac:
8958
8959         Release 0.1.8
8960
8961 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
8962
8963         * pdf/pdf-document.cc:
8964         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
8965         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
8966
8967         Fix the mess we did with thumbnails and 1-basedness
8968
8969 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
8970
8971         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
8972
8973 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
8974
8975         * NEWS:
8976         * configure.ac:
8977
8978         Release 0.1.7
8979
8980 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
8981
8982         * ps/Makefile.am:
8983         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
8984         (gtk_gs_defaults_get_alpha_parameters),
8985         (gtk_gs_defaults_get_ungzip_cmd),
8986         (gtk_gs_defaults_get_unbzip2_cmd):
8987         * ps/gsdefaults.h:
8988         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
8989         (ps_document_get_orientation), (document_load),
8990         (ps_document_goto_page), (ps_document_set_page_size):
8991         * ps/ps-document.h:
8992
8993         Some more sanitization of the ps backend. Remove a lot
8994         of unused code and do not base our defaults on ggv
8995         preferences (ugh!)
8996
8997 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
8998
8999         * thumbnailer/evince-thumbnailer.schemas:
9000         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9001         (main): add -s option for thumbnail size.
9002
9003 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9004
9005         * configure.ac:
9006
9007         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9008         remove it.
9009
9010 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9011
9012         * pdf/pdf-document.cc:
9013
9014         Remove 4 pixels of useless border from the
9015         thumbnail.
9016
9017 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9018
9019         * backend/ev-document-thumbnails.c:
9020         (ev_document_thumbnails_get_thumbnail):
9021         * backend/ev-document-thumbnails.h:
9022
9023         Rework API a bit. Add a border flag and
9024         change sizing logic (now the size we specify
9025         applies to the bigger dimension).
9026
9027         * pdf/pdf-document.cc:
9028         * pixbuf/pixbuf-document.c:
9029         (pixbuf_document_thumbnails_get_thumbnail):
9030         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9031         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9032
9033         Adapt to the new API and do not draw a border for nautilus
9034         thumbnailer.
9035
9036 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9037
9038         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9039         take thumbnails from page "0" instead of "1". Added a copyright header.
9040
9041 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9042
9043         * ps/ps-document.c: (set_up_page), (start_interpreter):
9044
9045         Make it C89 compliant
9046
9047 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9048
9049         * Makefile.am:
9050         * configure.ac:
9051         * pdf/.cvsignore:
9052         * pdf/pdf-document.cc:
9053         * thumbnailer/Makefile.am:
9054         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9055         (main):
9056         * thumbnailer/evince-thumbnailer.schemas:
9057         * thumbnailer/pdf-icon.png:
9058
9059         Add a nautilus thumbnailer.
9060         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9061
9062 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9063
9064         * NEWS:
9065         * configure.ac:
9066         * po/POTFILES.in:
9067
9068         Release 0.1.6
9069
9070 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9071
9072         Use poppler instead of including xpdf source code.  Poppler is a
9073         fork of xpdf to build it as a shared library. See
9074         http://freedesktop.org/wiki/Software/poppler.
9075
9076         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9077         xpdf fork.
9078         
9079         * pdf/Makefile.am: Build libpdfdocument.a here.
9080         
9081         * pdf/GDKSplashOutputDev.cc:
9082         * pdf/GDKSplashOutputDev.h:
9083         * pdf/GnomeVFSStream.cc:
9084         * pdf/GnomeVFSStream.h:
9085         * pdf-document.cc:
9086         * pdf-document.h:
9087         * test-gdk-output-dev.cc
9088         * Thumb.cc:
9089         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9090         against poppler.
9091
9092 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9093
9094         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9095
9096         Clear idle stack before unsetting the document
9097
9098 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9099
9100         * ps/ps-document.c: (ps_document_widget_event),
9101         (ps_document_set_target), (ps_document_finalize),
9102         (ps_document_get_page):
9103
9104         Disconnect the widget event signal on finalize.
9105         Some code cleanups.
9106
9107 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9108
9109         * ps/ps-document.c: (set_up_page):
9110
9111         If there is no bpixmap create one, even if size
9112         is not changed.
9113
9114 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9115
9116         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9117         (set_up_page), (document_load), (ps_document_set_zoom):
9118
9119         Default page is 0. Calculate size even when we have no
9120         target yet.
9121
9122 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9123
9124         * shell/ev-sidebar.c: expand the selection widget to be always as
9125         wide as the sidebar
9126
9127 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9128
9129         * shell/ev-sidebar-thumbnails.c:
9130         (ev_sidebar_thumbnails_set_document):
9131
9132         Clear the list store when setting document
9133
9134 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9135
9136         * shell/ev-page-action.c: (update_entry), (sync_entry),
9137         (activate_cb), (entry_size_request_cb), (create_tool_item),
9138         (connect_proxy):
9139
9140         Use an entry for the page control instead of spinbuttons
9141
9142 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9143
9144         * data/evince.schemas.in:
9145
9146         Correct confusing string
9147
9148 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9149
9150         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9151         for real.  Gosh, how long has this been broken.
9152
9153         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9154         check for a NULL link.  We crash otherwise.
9155
9156 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9157
9158         * NEWS:
9159         * configure.ac:
9160
9161         Release 0.1.5
9162
9163 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9164
9165         * configure.ac: add the french translation.
9166
9167 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9168
9169         * shell/ev-window.c:
9170
9171         Remove unused header -> fix distcheck
9172
9173 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9174
9175         * shell/ev-window.c: (update_window_title),
9176         (ev_window_popup_password_dialog):
9177
9178         Unescape filename for display
9179
9180 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9181
9182         * pdf/xpdf/pdf-document.cc:
9183
9184         In get_page_size deal with rotation. Also
9185         cleanup the function a bit.
9186
9187 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9188
9189         * pdf/xpdf/pdf-document.cc:
9190
9191         Fix crash when opening in new window
9192
9193 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9194
9195         * configure.ac:
9196
9197         Check ghostscript >= 7
9198
9199 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9200
9201         * shell/ev-window.c:
9202
9203         Make page width the default sizing mode
9204
9205 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9206         Marco Pesenti Gritti <marco@gnome.org>
9207
9208         * shell/ev-window.c: Remember the sidebar size
9209
9210         * data/evince.schemas.in: Add a new gconf key to store the size of
9211         the sidebar
9212
9213 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9214
9215         * data/evince-ui.xml:
9216         * shell/ev-window.c: (update_action_sensitivity),
9217         (ev_window_cmd_view_reload):
9218         
9219         Add a "Reload" action and menu entry
9220
9221 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9222
9223         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9224         iff the type doesn't support thumbnailing and indexing.
9225
9226 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9227
9228         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9229
9230 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9231
9232         * pdf/splash/Splash.cc:
9233
9234         Port fix for a crasher from kde bug
9235         http://bugs.kde.org/show_bug.cgi?id=97131
9236
9237 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9238
9239         * pdf/xpdf/pdf-document.cc:
9240
9241         Return a link even if it's of an unrecognized
9242         type. Otherwise we go in an infinte cycle.
9243
9244 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9245
9246         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9247         (size_allocate_cb), (ev_window_set_sizing_mode):
9248
9249         Update size when switching mode
9250
9251 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9252
9253         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9254         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9255         (ev_window_cmd_view_normal_size):
9256
9257         Fix size toggle buttons behavior
9258
9259 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9260
9261         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9262         (doc_rect_to_view_rect), (ev_view_size_allocate),
9263         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9264         (scale_changed_callback):
9265
9266         Do not cache offsets in size_allocate.
9267
9268 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9269
9270         * shell/ev-view.c: (ev_view_size_allocate):
9271
9272         Calculate offsets before calling the parent
9273         class (which does a redraw)
9274
9275 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9276
9277         * pdf/xpdf/pdf-document.cc:
9278
9279         Fix a crasher on exit. Unused code, put a TODO
9280
9281 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9282
9283         * backend/ev-document.c: (ev_document_class_init),
9284         (ev_document_page_changed), (ev_document_scale_changed):
9285         * backend/ev-document.h:
9286
9287         Separate page/scale notifications
9288
9289         * pdf/xpdf/pdf-document.cc:
9290
9291         Emit the new signals.
9292         Do not display the pdf page in _render, do it
9293         when scale/page are requested.
9294
9295         * ps/ps-document.c: (ps_document_set_zoom),
9296         (ps_document_widget_event):
9297         * ps/ps-document.h:
9298
9299         Emit the new signals.
9300
9301         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9302         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9303         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9304         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9305         * shell/ev-view.h:
9306         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9307         (ev_window_cmd_view_page_width), (size_allocate_cb),
9308         (ev_window_set_sizing_mode):
9309
9310         Rework sizing to be pixel based.
9311         There are bugs but should be already way better.
9312
9313 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9314
9315         * shell/ev-window.c: (ev_window_init):
9316
9317         Do not allow to shrink sidebar smaller then
9318         child requisition
9319
9320 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9321
9322         * shell/ev-sidebar.[ch]
9323         * shell/ev-window.c:
9324
9325         Improved sidebar widget. Fixes #166683
9326
9327 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9328
9329         * shell/ev-view.c (update_find_status_message): Give translators
9330         more flexibility with ngettext plural handling.
9331
9332 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9333
9334         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9335         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9336         page when we get the page size.
9337
9338 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9339
9340         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9341
9342         ps pages are 0 based, convert 
9343
9344 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9345
9346         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9347
9348         Initialize correct parent class. Set GError on document load
9349
9350 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9351
9352         * pdf/xpdf/pdf-document.cc:
9353
9354         Fixup selection offset calculation
9355
9356         * shell/ev-view.c: (view_rect_to_doc_rect),
9357         (doc_rect_to_view_rect), (ev_view_size_allocate),
9358         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9359         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9360
9361         Store selection as document relative, so that zooming
9362         and offset changing doesnt break it.
9363
9364 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9365
9366         * shell/ev-view.c: (ev_view_best_fit):
9367
9368         Do not try to best fit if the view is not realized
9369
9370 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9371           
9372         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9373
9374 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9375
9376         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9377
9378 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9379
9380         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9381         the popup window.  That prevents it resizing when in full screen
9382         mode.
9383
9384         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9385         multiple rerenders.  This pretty much sucks.
9386
9387         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9388         rest of the toolbar.
9389
9390 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9391
9392         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9393
9394 2005-02-17  Alexander Shopov  <ash@contact.bg>
9395
9396         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9397
9398 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9399
9400         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9401
9402 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9403
9404         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9405         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9406         (set_document_page), (document_changed_callback),
9407         (ev_view_set_document), (ev_view_find_previous),
9408         (ev_view_hide_cursor), (ev_view_show_cursor):
9409         * shell/ev-view.h:
9410         * shell/ev-window.c: (update_chrome_visibility),
9411         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9412         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9413         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9414         (ev_window_unfullscreen):
9415         * shell/main.c: (main):
9416
9417         Automatically hide the fullscreen button.
9418         Patch by Kristian Høgsberg <krh@redhat.com>
9419
9420 2005-02-16  Vincent Noel  <vnoel@cox.net>
9421
9422         * shell/main.c (main): Specify an icon for the window. Patch by
9423         Jaap A. Haitsma. Fixes #166177.
9424
9425 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9426
9427         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9428
9429 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9430
9431         * backend/ev-document-misc.h:
9432         * backend/ev-document-misc.c:
9433         (ev_document_misc_get_page_border_size),
9434         (ev_document_misc_paint_one_page): New function to canonicalize
9435         sizing/painting a border.
9436
9437         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9438         used.
9439
9440         * pdf/xpdf/pdf-document.cc: use new function
9441
9442         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9443         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9444         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9445         shell/ev-window.c: (update_sizing_buttons),
9446         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9447         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9448         (ev_window_cmd_view_page_width), (size_allocate_cb),
9449         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9450         and "fit width" values act as toggle buttons so they stay
9451         toggled.  It's not 100% perfect, and it's a little slow, but it's
9452         good enough to commit I think.
9453
9454 2005-02-15  David Lodge  <dave@cirt.net>
9455
9456         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9457
9458 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9459
9460         * shell/ev-window.c (update_window_title): replace newlines in
9461         the title by spaces. Bug #166107.
9462
9463 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9464
9465         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9466         parameters providing allocation width and height without
9467         scrollbars and width of a possible vertical scrollbar. With this
9468         additional information the functions can work as
9469         intended. Unfortunately they're not idempotent. We should
9470         transform these commands to toggles. Fixes Bug #164976
9471         Initial patch by Stephane Loeuillet, then heavily modified.
9472
9473         * shell/ev-view.h: update prototypes.
9474
9475         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9476         (ev_window_cmd_view_page_width): provide EvView fit functions with
9477         all the information they need. Formulas to calculate this
9478         information taken from GtkScrolledWindow.
9479
9480 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9481
9482         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9483         created a thumbnail, the list store is updated to know
9484         that the thumbnail is set. Fixes bug #166792
9485
9486 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9487
9488         * shell/ev-window.c: fixed typo, closes bug 166897
9489
9490         * TODO: updated TODO with bug numbers that are relevant
9491
9492 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9493
9494         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9495
9496 2005-02-09  Vincent Noel  <vnoel@cox.net>
9497
9498         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9499         and "Next" toolbar buttons as important to make them stand out.
9500
9501 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9502
9503         * lib/ev-debug.c:
9504         * lib/ev-debug.h:
9505         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9506         (start_interpreter), (stop_interpreter), (document_load),
9507         (ps_document_next_page), (ps_document_goto_page),
9508         (ps_document_set_page_size), (ps_document_widget_event),
9509         (ps_document_render):
9510         * shell/ev-page-view.c: (ev_page_view_dispose):
9511         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9512
9513         Fix compilation on non-gcc platforms
9514
9515 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9516
9517         * NEWS:
9518         * configure.ac:
9519
9520         Release 0.1.4
9521
9522         * pdf/xpdf/Catalog.cc:
9523         * pdf/xpdf/XRef.cc:
9524
9525         Fix the fix for CAN-2004-0888
9526
9527 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9528
9529         * data/Makefile.am:
9530         * data/evince-ui.xml:
9531         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9532         * shell/ev-stock-icons.h:
9533         * shell/ev-window.c: (update_action_sensitivity),
9534         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
9535         (set_action_properties):
9536
9537         Improve toolbar layout/icons
9538
9539 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
9540
9541         * pdf/xpdf/pdf-document.cc:
9542
9543         Add warnings about unimplemented/unknown link
9544         types.
9545
9546 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9547
9548         * ps/ps-document.c: (set_up_page):
9549
9550         Log gs property
9551
9552 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9553
9554         * ps/ps-document.c: (start_interpreter):
9555
9556         Log gs env var
9557
9558 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9559
9560         * shell/ev-page-view.c: (ev_page_view_dispose):
9561         * shell/ev-view.c: (ev_view_finalize):
9562         * shell/ev-window.c: (ev_window_setup_document),
9563         (ev_window_dispose), (ev_window_init):
9564
9565         Solve more refs issues.
9566
9567         I commented out the page_view initialization for now:
9568         it was never destroyed (because it's never added
9569         to a container). Because of that we was leaking
9570         gs processes. Couldnt think to a clean fix.
9571         We need to figure this out, password view has the
9572         same issue probably.
9573
9574 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9575
9576         * ps/ps-document.c: (ps_document_finalize),
9577         (ps_document_get_n_pages), (ps_document_get_page):
9578
9579         Some cleanups, stop the interpreter on finalize
9580
9581         * shell/ev-page-view.c: (ev_page_view_dispose),
9582         (ev_page_view_class_init):
9583
9584         Release our reference on the document
9585
9586 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9587
9588         * Makefile.am:
9589         * configure.ac:
9590         * doc/debugging.txt:
9591         * lib/.cvsignore:
9592         * lib/Makefile.am:
9593         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
9594         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
9595         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
9596         * lib/ev-debug.h:
9597
9598         Add debugging helpers
9599
9600         * ps/Makefile.am:
9601         * ps/ps-document.c: (set_up_page), (start_interpreter),
9602         (stop_interpreter), (document_load), (ps_document_next_page),
9603         (ps_document_goto_page), (ps_document_set_page_size),
9604         (ps_document_widget_event), (ps_document_render):
9605         * shell/Makefile.am:
9606         * shell/ev-view.c: (expose_bin_window):
9607         * shell/main.c: (main):
9608
9609         Add some logs
9610         
9611 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
9612
9613         * ps/ps-document.c: (ps_document_widget_event):
9614
9615         Initialize message_window, this should make ps
9616         rendering really work! (Never noticed because I was
9617         testing with a ps that is causing gs to exit every time!)
9618
9619 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
9620
9621         * data/evince.schemas.in: updated simple error in applyto closing tag
9622
9623 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
9624
9625         * Makefile.am:
9626         * configure.ac:
9627         * data/.cvsignore:
9628         * data/Makefile.am:
9629         * data/evince-ui.xml:
9630         A data/evince.schemas.in:
9631         * po/POTFILES.in:
9632         * shell/ev-stock-icons.c: (ev_stock_icons_init):
9633         * shell/ev-stock-icons.h:
9634         * shell/ev-window.c: (update_chrome_visibility),
9635         (update_chrome_flag), (ev_window_cmd_edit_find),
9636         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
9637         (ev_window_unfullscreen), (ev_window_focus_in_event),
9638         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
9639         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
9640         (ev_window_view_sidebar_cb), (find_bar_close_cb),
9641         (ev_window_dispose), (ev_window_class_init),
9642         (set_action_properties), (set_chrome_actions), (load_chrome),
9643         (ev_window_init):
9644
9645         Implement fullscreen mode changes from bug #164776.
9646         Also implement persistent chrome toggles.
9647
9648 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
9649
9650         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
9651
9652 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9653
9654         * NEWS:
9655         * configure.ac:
9656         * shell/ev-view.c:
9657
9658         Add another check for find interface
9659
9660         Release 0.1.3
9661
9662 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9663
9664         * shell/ev-application.c: (ev_application_open):
9665         * shell/ev-window.c: (ev_window_open):
9666
9667         Open gzipped ps documents
9668
9669 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9670
9671         * TODO:
9672         * shell/ev-view.c: (set_document_page):
9673
9674         Clamp page number, dont try to move to
9675         not existant pages.
9676
9677 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
9678
9679         * backend/ev-document-find.c: (ev_document_find_changed):
9680         * backend/ev-document-find.h:
9681         * pdf/xpdf/pdf-document.cc:
9682         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
9683         * shell/ev-window.c: (find_bar_search_changed_cb):
9684
9685         Fix several bugs with find
9686
9687 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
9688
9689         * shell/ev-sidebar-thumbnails.c
9690         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
9691         document. Prevents warning from scroll_to_cell.
9692
9693 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
9694
9695         * configure.ac: Add «nb» to ALL_LINGUAS too.
9696
9697 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
9698
9699         * NOTES: New file with some random thoughts.
9700
9701         * TODO: Update.
9702
9703         * backend/ev-document-misc.c:
9704         (ev_document_misc_get_page_border_size): New function to
9705         canonicalize shadow drawing sizes.  Possibly goofy.
9706
9707         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
9708         (ev_view_best_fit), (ev_view_fit_width):
9709         * pdf/xpdf/pdf-document.cc:
9710         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
9711         * ps/ps-document.c: (ps_document_get_page_size):
9712         * backend/ev-document-misc.h:
9713         * backend/ev-document.c: (ev_document_get_page_size):
9714         * backend/ev-document.h: get_page_size now takes a page number
9715         parameter.  Made all the backends/frontends honor it.
9716
9717         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
9718         see.  Doesn't work yet.
9719
9720         * shell/Makefile.am:
9721         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
9722         Doesn't do anything yet.
9723
9724         * shell/ev-sidebar-thumbnails.c:
9725         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
9726         [0..n_pages-1]
9727
9728         * shell/ev-window.c: (update_action_sensitivity),
9729         (ev_window_setup_document), (ev_window_set_page_mode),
9730         (ev_window_page_mode_cb), (ev_window_init): Clean up the
9731         view-swapping code a bit so we can have multiple views on a
9732         document.  Add the multi-page view, though it can't be turned on
9733         yet.
9734
9735 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9736
9737         * shell/ev-application.c: (ev_application_open):
9738         * shell/ev-view.c: (expose_bin_window):
9739         * shell/ev-window.c: (ev_window_open):
9740
9741         Support eps and check document supports find
9742         before drawing highlightings in expose.
9743
9744 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
9745
9746         * pixbuf/pixbuf-document.c:
9747         (pixbuf_document_thumbnails_get_dimensions),
9748         (pixbuf_document_document_thumbnails_iface_init):
9749
9750         implement get_dimensions
9751
9752 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
9753
9754         * NEWS:
9755         * configure.ac:
9756
9757         Release 0.1.2
9758
9759 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9760
9761         * shell/ev-view.c: (set_document_page):
9762
9763         Scroll at the top of the page when changing page
9764
9765 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9766
9767         * shell/ev-view.c: (ev_view_motion_notify_event):
9768
9769         Do not redraw unnecessarily
9770
9771 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9772
9773         * pdf/xpdf/pdf-document.cc:
9774         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9775         (expose_bin_window), (find_changed_cb):
9776
9777         Yay! find works now... Now to find bugs...
9778
9779 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
9780
9781         * backend/ev-document-find.c: (ev_document_find_base_init),
9782         (ev_document_find_changed):
9783         * backend/ev-document-find.h:
9784         * pdf/xpdf/pdf-document.cc:
9785         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9786         (expose_bin_window), (ev_view_init), (set_document_page),
9787         (ensure_rectangle_is_visible), (jump_to_find_result),
9788         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
9789         (ev_view_find_next), (ev_view_find_previous):
9790         * shell/ev-view.h:
9791         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
9792
9793         More work on find implementation, mostly there now
9794
9795 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
9796
9797         * backend/ev-backend-marshalers.list:
9798         * backend/ev-document-find.c: (ev_document_find_base_init),
9799         (ev_document_find_cancel), (ev_document_find_page_has_results),
9800         (ev_document_find_get_n_results), (ev_document_find_get_result),
9801         (ev_document_find_get_progress), (ev_document_find_changed):
9802         * backend/ev-document-find.h:
9803
9804         Enanche the find interface to be really able to do
9805         multi page find.
9806
9807         * pdf/xpdf/pdf-document.cc:
9808
9809         Implement
9810
9811         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
9812         (expose_bin_window), (ev_view_init),
9813         (ev_view_get_find_status_message), (find_changed_cb),
9814         (ev_view_set_document), (set_document_page):
9815
9816         Adapt to the new interface. A few things are regressed sorry,
9817         I will finish it soon.
9818
9819 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
9820
9821         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
9822         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
9823         ev_sidebar_thumbnails_parent_class variable, don't define another
9824         parent_class variable.
9825
9826         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
9827         (ev_page_action_class_init): ditto.
9828
9829         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
9830         (pixbuf_document_class_init): ditto.
9831
9832         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
9833         ditto.
9834
9835         * .cvsignore: ignore various valgrind output files.
9836
9837 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9838
9839         * data/evince-ui.xml:
9840         * shell/Makefile.am:
9841         * shell/ev-history.c:
9842         * shell/ev-history.h:
9843         * shell/ev-navigation-action.c:
9844         * shell/ev-navigation-action.h:
9845         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
9846         (ev_view_set_page), (ev_view_fit_width):
9847         * shell/ev-view.h:
9848         * shell/ev-window.c: (update_action_sensitivity),
9849         (ev_window_setup_document), (register_custom_actions):
9850
9851         Kill session history
9852
9853 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
9854
9855         * shell/ev-window.c: (update_action_sensitivity):
9856
9857         Fix inverted up/down buttons
9858
9859 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
9860
9861         * shell/ev-sidebar-thumbnails.c
9862         (ev_sidebar_thumbnails_select_page): make sure the selected
9863         thumbnail stays visible.
9864
9865 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
9866
9867         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
9868         scrolled window for Federico.
9869
9870 2005-01-26  Ole Laursen  <olau@hardworking.dk>
9871
9872         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
9873
9874 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
9875
9876         * configure.ac:
9877         * pdf/splash/SplashFTFontEngine.cc:
9878
9879         Fix CID fonts with freetype 2.1.9
9880
9881 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
9882
9883         * TODO: added item for desktop icon thumbnailer
9884
9885 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
9886
9887         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
9888         unloaded docs when the title is accessed.
9889
9890         * shell/ev-password-view.[hc]: New widget for displaying password
9891         state.
9892
9893         * shell/ev-window.[ch]: Refactor password handling code to handle
9894         the new view.
9895
9896 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
9897
9898         * NEWS:
9899         * configure.ac:
9900         * data/Makefile.am:
9901
9902         Release 0.1.1
9903
9904 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
9905
9906         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
9907         ignore page offset here, to make search results independent of it,
9908
9909         * shell/ev-view.c (expose_bin_window): but take offsets into
9910         account here. Bug #164932
9911
9912         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
9913         scale at the right time. Bug #164996
9914
9915 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
9916
9917         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
9918         fix the problem. Now I just removed the Adobe font names and hope
9919         that the URW fonts are always in outline format. Bug #164934
9920
9921         * shell/ev-window.c (update_window_title): empty titles are
9922         useless, use filename in that case too.
9923
9924         * NEWS: Add some content.
9925
9926 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
9927
9928         * TODO: added one more TODO item and a TODONE section :)
9929
9930 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9931
9932         * ps/ps-document.h: add page_[xy]_offset fields.
9933
9934         * ps/ps-document.c (ps_document_set_page_offset)
9935         (ps_document_render): Keep offset in consideration in a few
9936         places. Bug #164752 "postscript documents are not centered in
9937         window"
9938
9939         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
9940         s/gpdf/evince/. Spotted by Stephane Loeuillet.
9941
9942         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
9943         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
9944         stub out missing methods for complete EvDocument implementation.
9945         Fixes segfaults with Save A Copy and Copy actions.
9946
9947         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
9948         (ps_document_document_iface_init): ditto.
9949         
9950 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9951
9952         * data/.cvsignore:
9953         * data/Makefile.am:
9954         * data/evince.desktop.in:
9955
9956         Add desktop file
9957
9958 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9959
9960         * shell/ev-view.c: (ev_view_button_press_event),
9961         (ev_view_motion_notify_event):
9962
9963         Make selection work in any direction
9964
9965 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9966
9967         * TODO:
9968         * shell/ev-window.c: (set_short_labels), (ev_window_init):
9969
9970         Use shorter labels for some of the toolbars items
9971
9972 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
9973
9974         * pdf/xpdf/pdf-document.cc:
9975
9976         Check the links info is initialized before
9977         using it. Should fix a crash on startup.
9978
9979 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
9980
9981         * pixbuf/pixbuf-document.c
9982         (pixbuf_document_thumbnails_get_dimensions): force floating point
9983         division to calculate page_ratio. Fixes crash with landscape
9984         format pixbufs.
9985
9986 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
9987
9988         * shell/ev-view.c (ev_view_realize): make the bg color darker.
9989
9990 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
9991
9992         * shell/ev-view.c (set_document_page): unset has_selection when
9993         the page changes.
9994         (set_document_page): handle paper size changes when the page
9995         changes (test with Free Culture, page 2).
9996
9997 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
9998
9999         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10000         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10001
10002         Use normal style color for the widget background and
10003         draw a black box around the page.
10004
10005 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10006
10007         * pdf/xpdf/pdf-document.cc:
10008
10009         Keep offset in consideration in a few places
10010
10011         * shell/ev-view.c: (expose_bin_window):
10012
10013         Set the offsets so that the document is ever centered
10014
10015 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10016
10017         * TODO: Added TODO items and finished off the first todo item
10018
10019         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10020         reflect current authors
10021
10022 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10023
10024         * pdf/xpdf/pdf-document.cc:
10025         * shell/ev-view.c: (ev_view_set_cursor),
10026         (ev_view_motion_notify_event), (document_changed_callback),
10027         (set_document_page):
10028
10029         Show a wait cursor while the page is rendering
10030
10031 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10032
10033         * shell/ev-sidebar-thumbnails.c:
10034         (ev_sidebar_tree_selection_changed),
10035         (ev_sidebar_thumbnails_select_page):
10036         * shell/ev-sidebar-thumbnails.h:
10037         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10038         (ev_view_can_go_forward):
10039         * shell/ev-window.c: (ev_window_open_page),
10040         (ev_window_setup_document), (update_current_page),
10041         (view_page_changed_cb), (ev_window_init):
10042         * shell/ev-window.h:
10043
10044         Ensure thumbnails selection, toolbar page control and
10045         current page are in sync.
10046
10047 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10048
10049         * pdf/xpdf/XRef.cc:
10050
10051         Fix CAN-2005-0064
10052
10053 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10054
10055         * backend/Makefile.am:
10056         * backend/ev-document-links.h:
10057         * backend/ev-document-security.c: (ev_document_security_get_type),
10058         (ev_document_security_has_document_security),
10059         (ev_document_security_set_password):
10060         * backend/ev-document-security.h:
10061         * backend/ev-document.c: (ev_document_error_quark):
10062         * backend/ev-document.h:
10063         * data/Makefile.am:
10064         * data/evince-password.glade:
10065         * pdf/xpdf/pdf-document.cc:
10066         * shell/Makefile.am:
10067         * shell/ev-password.c: (ev_password_set_bad_password_label),
10068         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10069         (ev_password_dialog_get_password),
10070         (ev_password_dialog_set_bad_pass):
10071         * shell/ev-password.h:
10072         * shell/ev-window.c: (ev_window_get_attribute),
10073         (ev_window_set_property), (update_action_sensitivity),
10074         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10075         (ev_window_setup_document), (ev_window_get_password),
10076         (ev_window_open), (ev_window_cmd_save_as),
10077         (using_postscript_printer), (ev_window_print),
10078         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10079         (update_fullscreen_popup), (ev_window_fullscreen),
10080         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10081         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10082         (menu_item_select_cb), (find_bar_search_changed_cb),
10083         (ev_window_dispose), (ev_window_init):
10084
10085         Add initial support for password-supported dialogs.  This could be
10086         a lot cooler, but it'll do for now.
10087
10088 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10089
10090         * pdf/xpdf/pdf-document.cc:
10091         * shell/ev-view.c: (status_message_from_link),
10092         (ev_view_set_status), (ev_view_set_cursor),
10093         (ev_view_motion_notify_event), (ev_view_init):
10094         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10095
10096         Fix bugs in the links implementation and change cursor
10097         when hovering a link.
10098
10099 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10100
10101         * viewer/.cvsignore: added cvsignore file for viewer directory
10102
10103         * TODO: created TODO document
10104
10105 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10106
10107         * shell/ev-view.h:
10108         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10109         new functions to help with implementation of sensitivity code
10110         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10111         of all actions that might require it.  Fixes a crash when you
10112         click on the Zoom actions in a window lacking a document.
10113
10114 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10115
10116         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10117         of the Find action
10118
10119 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10120
10121         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10122         (pixbuf_document_document_iface_init):
10123         * ps/ps-document.c: (ps_document_get_link),
10124         (ps_document_document_iface_init):
10125         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10126         (status_message_from_link), (ev_view_set_status),
10127         (ev_view_set_find_status), (ev_view_motion_notify_event),
10128         (ev_view_button_release_event), (ev_view_set_property),
10129         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10130         (ev_view_get_find_status_message), (update_find_results),
10131         (ev_view_get_status), (ev_view_get_find_status):
10132         * shell/ev-view.h:
10133         * shell/ev-window.c: (view_status_changed_cb),
10134         (view_find_status_changed_cb), (ev_window_init):
10135
10136         View status message support, use it to show the links.
10137         Needs work...
10138
10139 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * backend/ev-document.c: (ev_document_get_link):
10142         * backend/ev-document.h:
10143         * pdf/xpdf/pdf-document.cc:
10144         * shell/ev-application.c: (ev_application_open):
10145         * shell/ev-application.h:
10146         * shell/ev-sidebar-links.c: (selection_changed_cb):
10147         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10148         (ev_view_go_to_link):
10149
10150         Add support for document links
10151
10152 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10153
10154         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10155         (create_tool_item):
10156         Set the spin button limits correctly.
10157         
10158         * shell/ev-sidebar-thumbnails.c:
10159         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10160         Support changing pages by clicking on the thumbnails.
10161         
10162 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10163
10164         * pixbuf/pixbuf-document.c:
10165         (pixbuf_document_thumbnails_get_dimensions),
10166         (pixbuf_document_document_thumbnails_iface_init):
10167
10168         implement get_dimensions
10169
10170 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10171
10172         * ps/ps-document.c: (ps_document_goto_page):
10173
10174         Fix page switching on multipage documents
10175
10176 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10177
10178         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10179         
10180         check for NULL before assigning to width and height parameters
10181
10182 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10183
10184         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10185         (pixbuf_document_set_property), (pixbuf_document_get_property):
10186
10187         implement get/set properties
10188
10189 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10190
10191         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10192         
10193         return NULL instead of "Unknown", letting the title get set to
10194         the filename when the pdf has no title.
10195
10196 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10197
10198         * ps/ps-document.c: (ps_document_get_page_count),
10199         (ps_document_goto_page):
10200
10201 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10202
10203         * shell/ev-history.c: (ev_history_get_property),
10204         (ev_history_set_property), (ev_history_class_init),
10205         (ev_history_add_page), (ev_history_set_current_index):
10206         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10207         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10208         (ev_navigation_action_finalize):
10209         * shell/ev-navigation-action.h:
10210         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10211         (ev_view_go_forward), (ev_view_get_find_status_message),
10212         (history_index_changed_cb), (ev_view_set_history):
10213         * shell/ev-view.h:
10214         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10215         (update_current_page), (register_custom_actions):
10216
10217         Implement history dropdowns
10218
10219 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10220
10221         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10222         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10223         (ev_view_go_forward):
10224         * shell/ev-window.c: (register_custom_actions):
10225
10226         Fix several history bugs
10227
10228 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10229
10230         * configure.ac: Add «nb» to ALL_LINGUAS.
10231
10232 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10233
10234         * backend/Makefile.am:
10235         * backend/ev-bookmark.c:
10236         * backend/ev-bookmark.h:
10237         * backend/ev-document-bookmarks.c:
10238         * backend/ev-document-bookmarks.h:
10239         * backend/ev-document-links.c: (ev_document_links_get_type),
10240         (ev_document_links_has_document_links),
10241         (ev_document_links_begin_read), (ev_document_links_get_link),
10242         (ev_document_links_get_child), (ev_document_links_next),
10243         (ev_document_links_free_iter):
10244         * backend/ev-document-links.h:
10245         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10246         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10247         (ev_link_get_link_type), (ev_link_set_link_type),
10248         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10249         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10250         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10251         (ev_link_new_external):
10252         * backend/ev-link.h:
10253         * pdf/xpdf/pdf-document.cc:
10254         * shell/Makefile.am:
10255         * shell/ev-application.c: (ev_application_open_link):
10256         * shell/ev-application.h:
10257         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10258         (ev_history_get_link_nth):
10259         * shell/ev-history.h:
10260         * shell/ev-sidebar-bookmarks.c:
10261         * shell/ev-sidebar-bookmarks.h:
10262         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10263         (ev_sidebar_links_class_init), (selection_changed_cb),
10264         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10265         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10266         (do_one_iteration), (populate_links_idle),
10267         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10268         * shell/ev-sidebar-links.h:
10269         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10270         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10271         (go_to_index):
10272         * shell/ev-view.h:
10273         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10274         * shell/ev-window.h:
10275
10276         Rename bookmark to link, and use "Index" for the sidebar panel.
10277
10278 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10279
10280         * shell/Makefile.am:
10281         * shell/ev-application.c: (ev_application_open_bookmark):
10282         * shell/ev-application.h:
10283         * shell/ev-history.c: (ev_history_init), (free_links_list),
10284         (ev_history_finalize), (ev_history_class_init),
10285         (ev_history_add_link), (ev_history_add_page),
10286         (ev_history_get_link_nth), (ev_history_get_n_links),
10287         (ev_history_get_current_index), (ev_history_set_current_index),
10288         (ev_history_new):
10289         * shell/ev-history.h:
10290         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10291         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10292         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10293         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10294         (ev_view_set_page):
10295         * shell/ev-view.h:
10296         * shell/ev-window.c: (ev_window_open_bookmark),
10297         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10298         (goto_page_cb), (register_custom_actions):
10299         * shell/ev-window.h:
10300
10301         Initial history implementation. Needs work.
10302
10303 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10304
10305         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10306
10307 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10308
10309         * cut-n-paste/recent-files/egg-recent-item.c:
10310         * cut-n-paste/recent-files/egg-recent-item.h:
10311         * cut-n-paste/recent-files/egg-recent-model.c:
10312         * cut-n-paste/recent-files/egg-recent-util.c:
10313         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10314         * cut-n-paste/recent-files/egg-recent-view.c:
10315
10316         Update
10317
10318 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10319
10320         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10321         (fillGlyph, fillImageMask, drawImage):
10322         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10323         pdf/splash/SplashTypes.h:
10324         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10325         packed mode for Splash.
10326
10327         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10328         RGB8 packed mode, eliminates the pixbuf data creation loop.
10329
10330         * shell/ev-print-job.c (ev_print_job_finalize)
10331         (ev_print_job_set_property, ev_print_job_get_property)
10332         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10333         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10334         (print_closure_finalize, ev_print_job_print): implement
10335         printing (for backends with EvPsExporter)
10336
10337         * shell/ev_print_job.h: update prototypes.
10338
10339         * shell/ev-window.c (ev_window_print): unref print job after
10340         printing.
10341
10342         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10343         unless the document implements the EvDocumentFind interface.
10344
10345 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10346
10347         * configure.ac: Added ja to ALL_LINGUAS.
10348
10349 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10350
10351         * pdf/xpdf/pdf-document.cc:
10352
10353         add a FIXME. We should probably not allocate
10354         a bookmark object every time
10355
10356 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10357
10358         * shell/ev-application.c: (ev_application_open),
10359         (ev_application_open_bookmark):
10360         * shell/ev-application.h:
10361         
10362         Add a way to open bookmarks
10363
10364         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10365         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10366         (ev_bookmark_set_property), (ev_bookmark_class_init),
10367         (ev_bookmark_new_title), (ev_bookmark_new_link),
10368         (ev_bookmark_new_external):
10369
10370         Support for external uris, better constructors.
10371
10372         * backend/ev-bookmark.h:
10373         * pdf/xpdf/pdf-document.cc:
10374         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10375
10376         Handle external uris
10377
10378 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10379
10380         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10381         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10382
10383         Hook up bookmarks navigation
10384
10385 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10386
10387         * backend/Makefile.am:
10388         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10389         (ev_bookmark_get_title), (ev_bookmark_set_title),
10390         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10391         (ev_bookmark_get_page), (ev_bookmark_set_page),
10392         (ev_bookmark_get_property), (ev_bookmark_set_property),
10393         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10394         (ev_bookmark_new):
10395         * backend/ev-bookmark.h:
10396         * backend/ev-document-bookmarks.c:
10397         (ev_document_bookmarks_get_bookmark):
10398         * backend/ev-document-bookmarks.h:
10399         * pdf/xpdf/pdf-document.cc:
10400         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10401
10402         Add a bookmark object to the backend and use it instead of get_values
10403
10404 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10405
10406         * data/evince-ui.xml:
10407
10408         Cleanup and add select all.
10409
10410         * shell/ev-view.c: (ev_view_select_all),
10411         (ev_view_button_press_event):
10412         * shell/ev-view.h:
10413         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10414
10415         Add select all.
10416         Clear selection on click.
10417
10418 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10419
10420         * shell/ev-sidebar-thumbnails.c
10421         (ev_sidebar_thumbnails_set_document): forgot to unref the
10422         loading_icon.
10423
10424 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10425
10426         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10427         at the visible page, not just linearly.  This makes it look fast.
10428
10429 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10430
10431         * backend/ev-document-misc.c
10432         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10433         white.
10434         * backend/ev-document-thumbnails.h: New interface to get the size
10435         of a page.
10436
10437 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10438
10439         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10440         make dist works
10441
10442 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10443
10444         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10445         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10446         things up a bit.
10447
10448         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10449
10450 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10451
10452         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10453         fonts. Should fix font problems on systems that have the base
10454         fonts in bitmap format. Reported by James Henstridge
10455         <james@jamesh.id.au>.
10456
10457 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10458
10459         * pdf/xpdf/Gfx.cc:
10460         * pdf/xpdf/GfxState.cc:
10461
10462         Fix for CAN-2004-1125
10463
10464 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10465
10466         * shell/ev-view.c: (ev_view_copy):
10467         * shell/ev-view.h:
10468         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10469
10470         Implement Edit->Copy
10471
10472 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10473
10474         * backend/ev-document.c: (ev_document_get_text):
10475         * backend/ev-document.h:
10476         * pdf/xpdf/pdf-document.cc:
10477         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10478         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10479         (ev_view_update_primary_selection), (ev_view_button_press_event),
10480         (ev_view_motion_notify_event), (ev_view_button_release_event):
10481
10482         Beginnings of clipboard support. Incomplete but primary sort
10483         of work.
10484
10485 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10486
10487         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10488         (expose_bin_window):
10489
10490         Nicer rubberband drawing, from GtkIconView.
10491
10492 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10493
10494         * backend/ev-document.c: (ev_document_save):
10495         * backend/ev-document.h:
10496         * data/evince-ui.xml:
10497         * pdf/xpdf/pdf-document.cc:
10498         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10499
10500         Implement "Save a copy..." menu item
10501
10502 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10503
10504         * shell/ev-view.c: (ev_view_zoom):
10505
10506         Queue a resize when zoom changes
10507
10508 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10509
10510         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10511         shadows.
10512
10513         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10514         thumbnails..
10515
10516 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10517
10518         * pdf/xpdf/pdf-document.cc
10519         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10520
10521 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10522
10523         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10524         It's slow, but I'll speed it up next!
10525
10526 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10527
10528         * shell/main.c (load_files):
10529
10530         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
10531         from the command line and because it seems more appropriate.
10532
10533 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10534
10535         * data/evince-ui.xml:
10536         * shell/ev-window.c: (update_action_sensitivity),
10537         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
10538
10539         s/next page/page down
10540         s/previous page/page up
10541
10542 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
10543
10544         * data/evince-ui.xml:
10545
10546         Change the layout to match clarkbw design.
10547
10548         * shell/Makefile.am:
10549         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
10550         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
10551         (ev_navigation_action_finalize),
10552         (ev_navigation_action_set_property),
10553         (ev_navigation_action_get_property),
10554         (ev_navigation_action_class_init):
10555         * shell/ev-navigation-action.h:
10556
10557         Implement clarkbw toolbar navigation controls (incomplete)
10558
10559         * shell/ev-page-action.c: (update_label), (update_spin),
10560         (value_changed_cb), (create_tool_item), (connect_proxy),
10561         (ev_page_action_init), (ev_page_action_finalize),
10562         (ev_page_action_set_property), (ev_page_action_get_property),
10563         (ev_page_action_set_current_page),
10564         (ev_page_action_set_total_pages), (ev_page_action_class_init):
10565         * shell/ev-page-action.h:
10566
10567         Implement a page switcher in the toolbar
10568
10569         * shell/ev-view.c: (ev_view_scroll_view):
10570         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10571         (update_current_page), (view_page_changed_cb), (goto_page_cb),
10572         (register_custom_actions), (ev_window_init):
10573
10574         Change page on PageUp/Down.
10575
10576 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
10577
10578         * pdf/xpdf/pdf-document.cc
10579         (pdf_document_thumbnails_get_thumbnail): initial stab at
10580         implementing thumbnail support for pdfs.  It only does documents
10581         with precached pdfs now.
10582
10583 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
10584
10585         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
10586         thumbnail code into a time-based idle as well.  Also, turn off the
10587         shadow temporarily as it's really slow.
10588
10589 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10590
10591         * backend/ev-document.c: (ev_document_class_init):
10592         * pdf/xpdf/pdf-document.cc:
10593         * shell/ev-window.c: (ev_window_open):
10594
10595         Fix document title bugs and fallback to
10596         filename when not available.
10597
10598 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
10599
10600         * backend/ev-document.c: (ev_document_get_type),
10601         (ev_document_class_init), (ev_document_load),
10602         (ev_document_get_title):
10603         * backend/ev-document.h:
10604         * pdf/xpdf/pdf-document.cc:
10605         * ps/ps-document.c: (ps_document_set_property),
10606         (ps_document_get_property), (ps_document_class_init),
10607         (document_load):
10608         * ps/ps-document.h:
10609         * ps/ps.h:
10610         * shell/ev-window.c: (update_window_title), (ev_window_open),
10611         (ev_window_init):
10612
10613         Initial support for document title. Not working yet.
10614
10615 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10616
10617         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
10618
10619         Grab focus on the view when clicking it
10620
10621 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10622
10623         * shell/ev-marshal.list:
10624         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
10625         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
10626
10627         Add key bindings to the view. Now if the focus would work
10628         right...
10629
10630 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
10631
10632         * Makefile.am:
10633         * backend/Makefile.am:
10634         * data/Makefile.am:
10635         * dvi/Makefile.am:
10636         * dvi/dvilib/Makefile.am:
10637         * pdf/xpdf/Makefile.am:
10638         * po/POTFILES.in:
10639         * ps/Makefile.am:
10640
10641         Fix distcheck
10642
10643 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10644
10645         * shell/ev-view.c: (ev_view_realize):
10646
10647         Fix mouse wheel scrolling
10648
10649 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10650
10651         * ps/Makefile.am:
10652         * ps/gstypes.h:
10653         * ps/gtkgs.c:
10654         * ps/gtkgs.h:
10655         * ps/ps-document.c: (catchPipe), (ps_document_init),
10656         (ps_document_class_init), (ps_document_cleanup),
10657         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
10658         (set_up_page), (close_pipe), (is_interpreter_ready),
10659         (interpreter_failed), (output), (input), (start_interpreter),
10660         (stop_interpreter), (file_length), (file_readable),
10661         (check_filecompressed), (check_pdf), (compute_xdpi),
10662         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
10663         (ps_document_get_type), (ps_document_emit_error_msg),
10664         (document_load), (ps_document_next_page),
10665         (ps_document_get_current_page), (ps_document_get_page_count),
10666         (ps_document_goto_page), (ps_document_set_page_size),
10667         (ps_document_zoom_to_fit), (ps_document_set_zoom),
10668         (ps_document_load), (ps_document_get_n_pages),
10669         (ps_document_set_page), (ps_document_get_page),
10670         (ps_document_widget_event), (ps_document_set_target),
10671         (ps_document_set_scale), (ps_document_set_page_offset),
10672         (ps_document_get_page_size), (ps_document_render),
10673         (ps_document_document_iface_init):
10674         * ps/ps-document.h:
10675         * ps/ps.c:
10676         * shell/ev-window.c: (ev_window_open):
10677
10678         Rename GtkGS to PSDocument
10679
10680 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10681
10682         * ps/gtkgs.c: (gtk_gs_class_init):
10683         * ps/gtkgs.h:
10684
10685         Some more leftover...
10686
10687 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10688
10689         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
10690         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
10691         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
10692         * ps/gtkgs.h:
10693
10694         Remove unused code and make a lot of stuff private
10695
10696 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10697
10698         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
10699         (gtk_gs_defaults_changed):
10700         * ps/gsdefaults.h:
10701         * ps/gtkgs.c:
10702         * ps/gtkgs.h:
10703         * ps/ps.h:
10704
10705         Cleanup headers dependencies
10706
10707 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
10708
10709         * ps/Makefile.am:
10710         * ps/ggvutils.c:
10711         * ps/ggvutils.h:
10712         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
10713         * ps/gsdefaults.h:
10714         * ps/gtkgs.c: (file_length), (file_readable),
10715         (check_filecompressed), (check_pdf), (gtk_gs_load),
10716         (gtk_gs_get_postscript):
10717
10718         Get rid of ggvutils
10719
10720 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10721
10722         * ps/ggvutils.c:
10723         * ps/ggvutils.h:
10724         * ps/gsio.h:
10725         * ps/gtkgs.c: (gtk_gs_set_zoom):
10726
10727         Cleanups
10728
10729 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10730
10731         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
10732
10733         Ensure the page is rerendered when changing zoom
10734
10735 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
10736
10737         * backend/ev-document.c: (ev_document_base_init),
10738         (ev_document_changed):
10739         * backend/ev-document.h:
10740
10741         Add a changed event that is emitted when the page content
10742         changes. This is necessary to deal with the fact that
10743         in ps backend rendering happen asycrounously.
10744         This makes the ps backend mostly work.
10745
10746         * pdf/xpdf/pdf-document.cc:
10747
10748         Emit changed event
10749
10750         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
10751         (ps_document_set_target):
10752
10753         Emit changed event
10754
10755         * shell/ev-view.c: (document_changed_callback),
10756         (ev_view_set_document), (ev_view_set_page):
10757
10758         Redraw on the changed signal
10759
10760 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
10761
10762         * configure.ac: Added pt_BR to ALL_LINGUAS.
10763
10764 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
10765
10766         * backend/ev-document-bookmarks.c:
10767         (ev_document_bookmarks_get_child): *
10768         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
10769         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
10770         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
10771         (ev_sidebar_bookmarks_destroy),
10772         (ev_sidebar_bookmarks_class_init),
10773         (ev_sidebar_bookmarks_construct), (stack_data_free),
10774         (do_one_iteration), (populate_bookmarks_idle),
10775         (ev_sidebar_bookmarks_clear_document),
10776         (ev_sidebar_bookmarks_set_document): *
10777         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
10778         (ev_sidebar_add_page),
10779         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
10780         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
10781         it displays both the topics and the page numbers.
10782
10783 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
10784
10785         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
10786         toggle.
10787         * shell/ev-window.c (toggle_entries): Set sidebar default value to
10788         visible.
10789
10790 2004-12-23  Adam Weinberger  <adamw@gnome.org>
10791
10792         * configure.ac: Added en_CA to ALL_LINGUAS.
10793
10794 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10795
10796         * ChangeLog: replace bottom of this ChangeLog (merged history of
10797         ggv and gpdf; where all paths were wrong and most of the files are
10798         not even in this tree) with ChangeLog (from arch) of the shell
10799         code.
10800
10801 2004-12-23  Havoc Pennington  <hp@redhat.com>
10802
10803         * shell/ev-window.c: hook up potentially-questionable "find
10804         results status text" feature - something involving the sidebar or
10805         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
10806         might be better in the end.
10807
10808         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
10809         with corresponding signal when it should be updated
10810
10811         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
10812
10813 2004-12-22  Havoc Pennington  <hp@redhat.com>
10814
10815         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
10816         find stuff on other pages, sort of (only returns one result on
10817         invisible pages, to show they have results; updates full results
10818         for a page when you view it). Currently repaints the current page
10819         every time a new result is found on any page, which isn't so nice.
10820
10821 2004-12-22  Havoc Pennington  <hp@redhat.com>
10822
10823         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
10824         the document doesn't support find (better ideas?)
10825         (find_bar_search_changed_cb): handle missing document or document
10826         that doesn't support find
10827
10828         * pdf/xpdf/pdf-document.cc: port to implement the new
10829         EvDocumentFindIface
10830
10831         * backend/ev-document-find.c: create a new interface for searching
10832
10833         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
10834
10835 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
10836
10837         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
10838         libevbackend.la.
10839
10840         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
10841         EvPrintJob constructor arguments.
10842
10843         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
10844         for documents that can export PostScript (page by page).
10845
10846         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
10847         
10848         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
10849         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
10850         (pdf_document_ps_exporter_iface_init:
10851         Implement EvPSExporter.
10852
10853         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
10854
10855 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10856
10857         * backend/Makefile.am:
10858         * backend/ev-document-thumbnails.c:
10859         (ev_document_thumbnails_get_type),
10860         (ev_document_thumbnails_get_thumbnail):
10861         * backend/ev-document-thumbnails.h:
10862         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10863         (pixbuf_document_thumbnails_get_thumbnail),
10864         (pixbuf_document_document_thumbnails_iface_init):
10865         * shell/Makefile.am:
10866         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
10867         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
10868         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
10869         * shell/ev-sidebar-thumbnails.h:
10870         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
10871         (ev_sidebar_set_document):
10872         * shell/ev-utils.c: (gaussian), (create_blur_filter),
10873         (create_shadow), (ev_pixbuf_add_shadow):
10874         * shell/ev-utils.h:
10875         Add thumbnail support.
10876         
10877 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
10878
10879         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
10880         (using_postscript_printer): Set up a print dialog for "PostScript
10881         injection" method.
10882
10883         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
10884         EvPrintJob.
10885
10886         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
10887
10888 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10889
10890         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
10891         (ps_document_set_target), (ps_document_get_page_size),
10892         (ps_document_render):
10893         * ps/gtkgs.h:
10894
10895         Fix a few bugs
10896
10897 2004-12-22  Christian Rose  <menthos@menthos.com>
10898
10899         * configure.ac: Added "sv" to ALL_LINGUAS.
10900
10901 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
10902
10903         * backend/ev-document-bookmarks.[ch]: new interface to indicate
10904         document supports bookmarks.
10905
10906 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10907
10908         * ps/ggvutils.c: (ggv_file_readable):
10909         * ps/ggvutils.h:
10910         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
10911         (gtk_gs_get_postscript):
10912
10913         Remove unused utils
10914
10915 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10916
10917         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
10918         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
10919         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
10920         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
10921         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
10922         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
10923         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10924         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10925         (gtk_gs_set_antialiasing), (ps_document_load),
10926         (ps_document_render):
10927         * ps/gtkgs.h:
10928
10929         Another check point for the ps backend. Now I can get it to show
10930         pages!
10931
10932 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
10933
10934         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
10935         document setting code.
10936
10937 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10938
10939         * shell/eggfindbar.c: (entry_activate_callback):
10940         Animate the next button when activate is pressed.
10941         
10942 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10943
10944         * shell/ev-window.c: (ev_window_cmd_edit_find),
10945         (update_fullscreen_popup), (ev_window_fullscreen),
10946         (ev_window_unfullscreen), (ev_window_state_event_cb),
10947         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
10948         Fix bugs in fullscreen code.
10949         
10950 2004-12-22  Anders Carlsson  <andersca@gnome.org>
10951
10952         * Makefile.am:
10953         * configure.ac:
10954         * pixbuf/Makefile.am:
10955         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
10956         (pixbuf_document_load), (pixbuf_document_get_n_pages),
10957         (pixbuf_document_set_page), (pixbuf_document_get_page),
10958         (pixbuf_document_set_target), (pixbuf_document_set_scale),
10959         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
10960         (pixbuf_document_render), (pixbuf_document_begin_find),
10961         (pixbuf_document_end_find), (pixbuf_document_finalize),
10962         (pixbuf_document_class_init),
10963         (pixbuf_document_document_iface_init), (pixbuf_document_init):
10964         * pixbuf/pixbuf-document.h:
10965         * shell/Makefile.am:
10966         * shell/ev-application.c: (ev_application_open):
10967         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
10968         (ev_window_open):
10969         Add pixbuf backend.
10970         
10971 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
10972
10973         * Makefile.am: 
10974         * dvi/dvilib/Makefile.am:
10975         * dvi/Makefile.am:
10976         * configure.ac: Auto*ify dvi and dvi/dvilib
10977
10978         * dvi/Makefile: Remove from CVS
10979         
10980         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
10981         confusion.
10982
10983         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
10984         
10985         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
10986         
10987 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
10988
10989         * ps/Makefile.am:
10990         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
10991         (gtk_gs_value_adjustment_changed), (compute_size),
10992         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
10993         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
10994         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
10995         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
10996         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
10997         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
10998         (ps_document_load), (ps_document_get_n_pages),
10999         (ps_document_set_page), (ps_document_get_page),
11000         (ps_document_set_target), (ps_document_set_scale),
11001         (ps_document_set_page_offset), (ps_document_get_page_size),
11002         (ps_document_render), (ps_document_begin_find),
11003         (ps_document_end_find), (ps_document_document_iface_init):
11004         * ps/gtkgs.h:
11005         * shell/Makefile.am:
11006         * shell/ev-window.c: (ev_window_open):
11007
11008         Some work to integrate gtkgs with EvDocument
11009
11010 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11011
11012         * shell/ev-window.c: (update_fullscreen_popup),
11013         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11014         (exit_fullscreen_button_clicked_cb),
11015         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11016         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11017         (ev_window_state_event_cb), (ev_window_init):
11018         Add fullscreen support from Epiphany.
11019         
11020 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11021
11022         * data/ev-stock-zoom-fit-width.png: fit-width
11023         stock icon from gpdf.
11024         
11025         * shell/ev-stock-icons.[ch]: copied from gpdf.
11026         
11027         * shell/main.c: (main): init stock icons.
11028         
11029         * shell/ev-window.c: use the fit-width icon.
11030         
11031         * data/evince-ui.xml: add zooming toolbar items.
11032
11033 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11034
11035         * shell/ev-view.c: 
11036         (ev_view_best_fit), (ev_view_fit_width): because
11037         get_page_size() returns the scaled page size, we
11038         need to calculate the scale factor relative to
11039         the previous scale factor. Should really just
11040         add get_real_page_size().
11041
11042 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11043
11044         * shell/ev-view.[ch]:
11045         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11046         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11047         add zooming.
11048         
11049         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11050         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11051         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11052         hook it up.
11053         
11054         * pdf/xpdf/pdf-document.cc:
11055         (pdf_document_begin_find),
11056         (pdf_document_end_find): make static.
11057
11058 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11059
11060         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11061
11062         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11063         names to fontconfig patterns.
11064         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11065
11066         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11067         setupBaseFontsFc.
11068
11069 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * Makefile.am:
11072         * configure.ac:
11073         * ps/Makefile.am:
11074         * ps/ggvutils.c:
11075         * ps/ggvutils.h:
11076         * ps/gsdefaults.c:
11077         * ps/gsdefaults.h:
11078         * ps/gsio.c:
11079         * ps/gsio.h:
11080         * ps/gtkgs.c:
11081         * ps/gtkgs.h:
11082         * ps/ps.c:
11083         * ps/ps.h:
11084
11085         Import ggv backend. Not hooked up yet.
11086
11087 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11088
11089         * shell/main.c: (load_files), (main): load files
11090         from the command line.
11091
11092 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11093
11094         * configure.ac: don't require bonobo.
11095         
11096         * cut-n-paste/recent-files/*: kill bonobo recent
11097         view.
11098
11099         * shell/ev-window.c:
11100         (ev_window_is_empty): upd.
11101         (unable_to_load), (ev_window_open): load backend
11102         based on the mime type.
11103
11104 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11105
11106         * backend/.cvsignore: ignore generated marshalers source.
11107
11108         * shell/main.c (main): this is not epiphany.
11109
11110 2004-12-22  Havoc Pennington  <hp@redhat.com>
11111
11112         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11113         (expose_bin_window): draw find highlights
11114
11115         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11116         
11117         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11118         (pdf_document_end_find): implement this interface
11119
11120         * backend/ev-document.c (ev_document_found): add this to emit
11121         signal
11122
11123 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11124
11125         * data/evince-ui.xml: Add a few more toolbar items.
11126
11127         * shell/ev-window.c: Hook up page navigation toolbar 
11128         items.
11129
11130         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11131         a page-changed signal.
11132
11133         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11134         Add ev_document_get_page().
11135
11136         * shell/ev-window.c: Sensitize/desensitize navigation
11137         actions.
11138
11139 2004-12-21  Havoc Pennington  <hp@redhat.com>
11140
11141         * backend/ev-backend-marshal.c,
11142         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11143         marshaler-generator thingy. I'm sure there's a better way to do
11144         this in the modern world.
11145
11146         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11147         end_find methods and "found" signal.
11148
11149         * configure.ac: find glib-genmarshal
11150
11151 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11152
11153         * shell/ev-sidebar.c: Construct an actual sidebar.
11154         * shell/ev-sidebar-bookmarks.[ch]:
11155         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11156
11157 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11158
11159         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11160         Redo size handling.
11161         
11162         * shell/ev-view.c: Track the size from the document.
11163
11164 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11165
11166         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11167         constructor assumes ownership of the string passed in.
11168         
11169         * shell/ev-window.c (ev_window_open): Destroy the error
11170         dialog once we've displayed it.
11171
11172 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11173
11174         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11175         a bit, it works! (sort of)
11176
11177         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11178         Move to .cc since we need to use C++ in the implementation.
11179
11180         * shell/dummy.cc: Add a CC file to force evince
11181         to be linked as a C++ program.
11182
11183 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11184
11185         * shell/ev-view.[ch]: Start of content-area widget.
11186
11187         * shell/ev-window.c: Create a EvView, update it
11188         as we change documents.
11189
11190         * shell/Makefile.am shell/ev-marshal.list: Add
11191         generated marshalers.
11192
11193 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11194
11195         * Makefile.am (SUBDIRS): move shell.
11196
11197 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11198
11199         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11200         .a to libtool convenience libraries.
11201
11202         * shell/ev-window.c (ev_window_open): Hard code loading
11203         a PDF document.
11204         
11205         * backend/ev-document.h: Add a boolean return to load(),
11206         fix GError * to GError **.
11207
11208         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11209         object for a PDF backend EvDocument.
11210
11211 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11212
11213         * dvi/*: New directory with the beginning of a .dvi backend.
11214
11215 2004-12-21  Havoc Pennington  <hp@redhat.com>
11216
11217         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11218         previous/next instead of back/forward
11219
11220 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11221
11222         * backend/ev-document.[ch]: Fix a couple of problems so
11223         it compile.
11224
11225 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11226
11227         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11228         to backend/ directory, rename EvViewer to EvDocument.
11229
11230 2004-12-21  Havoc Pennington  <hp@redhat.com>
11231
11232         * shell/ev-window.c: hook up the find bar widget; now we just need
11233         a document to find things in
11234
11235         * shell/eggfindbar.c: a find bar widget
11236
11237 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11238
11239         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11240
11241 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11242
11243         * pdf/**: Import of xpdf code from gpdf. 
11244
11245         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11246
11247         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11248         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11249         Fix FreeType includes.
11250
11251         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11252         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11253         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11254         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11255         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11256         Include xpdfconfig.h
11257         
11258 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11259
11260         * shell/ev-window.c (ev_window_dispose): dispose can be called
11261         multiple times.
11262
11263 2004-12-21  Havoc Pennington  <hp@redhat.com>
11264
11265         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11266         rather than Evince
11267
11268         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11269         items; really they should be synced with the strings, etc. from
11270         current gpdf, but just getting the boring typing out of the way 
11271
11272 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11273
11274         * po/POTFILES.in:
11275         * shell/ev-application.c: (window_destroy_cb):
11276         * shell/ev-window.c:
11277         * shell/main.c: (main):
11278
11279         Actually show the window...
11280
11281 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * Makefile.am:
11284         * shell/Makefile.am:
11285         * shell/ev-application.c: (ev_application_class_init):
11286         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11287
11288         Make it build again
11289
11290 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11291
11292         Import to gnome cvs.
11293         
11294         * Remove copies of gpdf and ggv trees.
11295         * Rip out all the recursive configure code.
11296         * Remove bonobo machinery.
11297         * viewer/*: GInterfaces that backends should/can implement.
11298
11299 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11300
11301         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11302         typo
11303
11304 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11305
11306         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11307         (ev_application_finalize, ev_application_class_init)
11308         (ev_application_init): use GType instance private data for priv.
11309
11310         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11311         (ev_window_finalize, ev_window_class_init)
11312         (ev_window_init): ditto.
11313
11314 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11315
11316         * shell/ev-application.c (ev_application_new_window): make public
11317         (ev_application_show_initial_window): kill.
11318
11319         * shell/ev-application.h: update prototypes.
11320
11321         * shell/main.cc (main): inline ev_application_show_initial_window.
11322
11323 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11324
11325         * shell/ev-application.c (ev_application_new_window): impl.
11326         (ev_application_show_initial_window): use it.
11327         (is_window_empty, ev_application_get_empty_window): returns an
11328         existing empty window or a new one.
11329         (ev_application_open): from ev_window_cmd_file_open.
11330
11331         * shell/ev-application.h: update prototypes
11332
11333         * shell/ev-window.c (ev_window_is_empty): impl.
11334         (ev_window_open): make public.
11335         (ev_window_cmd_file_open): use ev_application_open
11336
11337         * shell/ev-window.h: update prototypes, remove unused.
11338
11339 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11340
11341         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11342         move destroy handler out of here...
11343
11344         * shell/ev-application.c, shell/ev-application.h: ...into this new
11345         class. Also handles initial window creation.
11346
11347         * shell/main.cc (main): use EvApplication to create initial
11348         window.
11349
11350 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11351
11352         * Makefile.am (SUBDIRS): add cut-n-paste
11353
11354         * cut-n-paste/Makefile.am: add
11355
11356         * configure.ac: generate Makefiles in cut-n-paste
11357
11358 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11359
11360         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11361         (ev_window_class_init): install ev_window_dispose.
11362
11363 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11364
11365         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11366         char (gchar looks stupid).
11367
11368 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11369
11370         * po/de.po: updated German translation.
11371
11372 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11373
11374         * configure.ac: add more pkg-config library checks for gnome-vfs,
11375         bonobo etc.
11376
11377         * gpdf/configure.in: temporarily disable libpaper
11378         checks. Otherwise I'd have to add the checks for the shell, too.
11379
11380 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11381
11382         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11383         and * file filters to the file choose.
11384
11385 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11386
11387         * po/de.po: Updated German translation.
11388
11389 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11390
11391         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11392
11393 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11394
11395         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11396
11397         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11398         (ev_window_init): implement those menuitems.
11399
11400 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11401
11402         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11403
11404         * shell/ev-window.c (ev_window_init): use the toolbar.
11405
11406 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11407
11408         * shell/ev-window.c (ev_window_init): use menu translations
11409
11410 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11411
11412         * configure.ac: add "de" to ALL_LINGUAS.
11413
11414         * po/de.po: add German translation.
11415
11416 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11417
11418         * Makefile.am (SUBDIRS): add po
11419
11420         * configure.ac: check intltool, glib-gettext etc, generate
11421         po/Makefile.in
11422
11423         * po, po/POTFILES.in, po/POTFILES.skip: new.
11424
11425 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11426
11427         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11428         already use (#ifdef ENABLE_NLS)
11429
11430         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11431         pointer indirection thinko.
11432
11433         * shell/main.c: include gi18n.h for bindtextdomain etc.
11434
11435 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11436
11437         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11438         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11439         tooltips for menu items in the statusbar.
11440
11441 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11442
11443         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11444         pkgdatadir drop UIDIR
11445
11446 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11447
11448         * data/evince-ui.xml: Add File->Open menu item
11449
11450         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11451         chooser), hook it up in the ui manager.
11452
11453 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11454
11455         * shell/ev-window.c: fix Help->About tooltip.
11456
11457 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11458
11459         * configure.ac: set CFLAGS for libevprivate.
11460
11461         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11462         definitions, factory etc.
11463
11464         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11465
11466         * shell/Makefile.am: link against libevprivate.a.
11467
11468         * shell/ev-window.c (entries): add stock icon to Help->About.
11469
11470         * shell/main.c (main): init stock icon code.
11471
11472 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11473
11474         * lib/recent-files: egg recent files code
11475
11476         * lib/Makefile.am: add.
11477
11478         * Makefile.am: add lib subdir.
11479
11480         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11481         set CFLAGS for recent-files.
11482
11483 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11484
11485         * configure.ac: disable -ansi and -pedantic gcc flags. They
11486         disable POSIX stuff in stdio.h, but egg-recent uses them.
11487
11488 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11489
11490         * configure.ac: add --disable-deprecated flag (defaults to on in
11491         "cvs" builds).
11492
11493         * shell/Makefile.am (INCLUDES): use it.
11494
11495 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11496
11497         * shell/main.c: add missing #include.
11498
11499         * shell/ev-window.c: fix for pedantic gcc.
11500         (ev_window_cmd_help_about): split license into paragraphs for
11501         translators and pedantic compilers.
11502
11503 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11504
11505         * configure.ac: add more warning flags if compiling with gcc from
11506         cvs (or explicitly requested with --enable-more-warnings).
11507
11508 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11509
11510         * data/evince-ui.xml: add File and File->Close menu.
11511
11512         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11513         (ev_window_destroy): quit after destroy.
11514         (ev_window_class_init): override GtkObject::destroy.
11515         (entries): install close_window callback.
11516
11517 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11518
11519         * Makefile.am (SUBDIRS): add data subdir.
11520
11521         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11522         gtk+ 2.5.0 for GtkAboutDialog.
11523
11524         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11525         main window.
11526
11527         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11528
11529         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
11530         manager.
11531         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
11532
11533 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11534
11535         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
11536
11537 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11538
11539         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
11540
11541 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11542
11543         * shell/*: Added shell directory boilerplate, build it.
11544
11545 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11546
11547         * configure.ac, Makefile.am: Added top-level configure.ac and
11548         Makefile.am