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