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