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