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