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