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