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