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