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