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