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