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