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