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