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