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