]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix compilation
[evince.git] / ChangeLog
1 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
2
3         * pdf/ev-poppler.cc:
4
5         Fix compilation
6
7 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
8
9         * shell/Makefile.am:
10         * shell/ev-metadata-manager.c: (item_free),
11         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
12         (parse_value), (parseItem), (load_values),
13         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
14         (save_values), (save_item), (get_oldest), (resize_items),
15         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
16         * shell/ev-metadata-manager.h:
17
18         Metadata manager from gedit but modified to use GValue, so that
19         we dont need to keep converting from strings.
20
21         * configure.ac:
22
23         ENABLE_METADATA conditional, on when dbus is on
24
25         * shell/ev-application.c: (ev_application_open_uri):
26
27         Show the window after load so that we can initialize
28         window size before it's showed.
29
30         * shell/ev-window.c: (ev_window_setup_from_metadata),
31         (ev_window_open_uri), (window_configure_event_cb),
32         (ev_window_init):
33
34         Save and load metadata information about window size.
35         Not yet keeping states in account.
36
37         * shell/main.c: (main):
38
39         Shutdown metadata manager.
40
41 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
42
43         * shell/ev-application-service.xml:
44         * configure.ac:
45         * shell/Makefile.am:
46         * shell/ev-application.c:
47         * shell/ev-application.h:
48         * shell/ev-window.c:
49         * shell/ev-window.h:
50         * shell/main.c:
51
52         Add an optional dbus interface (--enable-dbus).
53         Rework application code, mainly to be easier to
54         use "remotely".
55         Do not open multiple windows with the same document,
56         spatial evince!
57
58 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
59
60         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
61         pixbuf iff it exists.
62
63 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
64
65         * shell/*:
66         * backend/ev-render-context.[ch]:
67         * backend/ev-selection.[ch]:
68
69         Massive changes.  We now support text selection of pdfs, and not
70         just rectangular selection.  This is pretty broken still, but I
71         want to get something into CVS.
72
73 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
74
75         * pdf/ev-poppler.cc:
76         
77         Fix for Bug 309080: crash on window close.
78         
79         * shell/ev-page-action.c: (page_changed_cb):
80         
81         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
82         jensgr@gmx.net (Jens Granseuer).
83
84 2005-06-25  Marcel Telka  <marcel@telka.sk>
85
86         * configure.in (ALL_LINGUAS): Added sk.
87
88 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
91         not a document open
92
93 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
94
95         * NEWS:
96         * configure.ac:
97
98         Release 0.3.2
99
100         * cut-n-paste/recent-files/Makefile.am:
101
102         Fix make distcheck
103
104 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
105
106         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
107         (pixbuf_document_set_orientation), (rotate_pixbuf),
108         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
109         (pixbuf_document_document_iface_init), (pixbuf_document_init):
110
111         Implement rotation and cleanup the code a bit.
112
113         * tiff/tiff-document.c: (tiff_document_get_page_size),
114         (tiff_document_get_orientation), (tiff_document_set_orientation),
115         (rotate_pixbuf), (tiff_document_render_pixbuf),
116         (tiff_document_document_iface_init), (tiff_document_init):
117
118         Implement rotation. Was the quicker solution for the release
119         but we really need to share this code in the shell.
120
121 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
122
123         * pdf/ev-poppler.cc:
124
125         Enable rotation, require poppler cvs. Fix a leak.
126
127 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
128
129         * shell/ev-window.c: (update_action_sensitivity):
130         
131         Make properties unsensitive if document backend doesn't provide
132         any info
133
134 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
135
136         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
137         (bitmap_flip_horizontally), (bitmap_flip_vertically),
138         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
139         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
140         (bitmap_flip_rotate_counter_clockwise):
141         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
142         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
143         (buff_gets):
144         * dvi/mdvi-lib/common.h:
145         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
146         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
147         (opendvi), (mdvi_reload), (mdvi_init_context),
148         (mdvi_destroy_context), (mdvi_dopage), (special):
149         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
150         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
151         (file_hash_free), (register_encoding), (parse_spec),
152         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
153         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
154         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
155         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
156         (mdvi_register_font_type), (mdvi_unregister_font_type),
157         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
158         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
159         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
160         (mdvi_hash_destroy_key), (mdvi_hash_reset):
161         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
162         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
163         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
164         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
165         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
166         * dvi/mdvi-lib/special.c: (mdvi_register_special),
167         (mdvi_unregister_special), (mdvi_flush_specials):
168         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
169         (t1_font_remove):
170         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
171         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
172         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
173         (free_font_metrics), (flush_font_metrics):
174         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
175         (tt_font_remove):
176         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
177         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
178         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
179         (dstring_insert), (dstring_new), (dstring_reset):
180         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
181         
182         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
183         avoid conflict with libtool on FC4
184         
185         * shell/ev-window.c: (ev_window_cmd_help_about):
186         
187         Update copyright year. Fix for bug 308828.
188
189 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
190
191         * shell/ev-view.c: (add_scroll_binding_keypad),
192         (ev_view_binding_activated), (ev_view_class_init),
193         (on_adjustment_value_changed):
194         
195         Bug 170874: Arrow keys switch pages in presentation mode
196
197 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
198
199         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
200         
201         Fix for Bug 308265: Sidebar dissappears coming out of 
202         Presentation mode
203
204 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
205
206         * shell/ev-application.c: (ev_application_open):
207         * shell/ev-document-types.c: (ev_document_types_add_filters),
208         (ev_document_types_add_filters_for_type):
209         * shell/ev-document-types.h:
210         * shell/ev-window.c: (ev_window_cmd_save_as):
211         
212         Suggest basename as template when saving, provide filters
213         for save dialog. It's bug 308402
214
215 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
216
217         * pdf/ev-poppler.cc:
218         * shell/ev-sidebar-links.c: (job_finished_callback):
219         * shell/ev-view.c: (update_find_status_message):
220         
221         Some leaks fixed
222
223 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
224
225         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
226         (egg_recent_view_uimanager_set_list):
227
228         Fix buglet in !show_numbers case.
229
230 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
231
232         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
233         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
234
235         Use pango ellipsisation.
236
237         * pdf/ev-poppler.cc:
238
239         Fix refcount leak, from nsh.
240
241 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
242
243         * cut-n-paste/recent-files/Makefile.am:
244         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
245         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
246         
247         Removed EggRecentViewGtk
248         
249         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
250         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
251         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
252         (ev_window_setup_recent):
253         
254         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
255         with other projects
256
257 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
258
259         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
260         (egg_recent_view_gtk_finalize):
261
262         Fix memory leak
263
264         * cut-n-paste/toolbar-editor/Makefile.am:
265         
266         Fix location of cursor icon.
267         
268         * pdf/ev-poppler.cc:
269         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
270         (display_completion_text), (match_completion):
271         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
272         (selection_changed_callback), (create_loading_model),
273         (print_section_cb), (links_page_num_func),
274         (update_page_callback_foreach):
275         * shell/ev-window.c: (ev_window_dispose):
276         
277         Small memory fixes. Links model now store objects instead
278         of pointers to improve memory management. 
279
280 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
281
282         * shell/ev-window.c: (zoom_control_changed_cb):
283         
284         Fix update of zoom control (bug 308268).
285
286 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
287
288         * shell/ev-properties.c (set_property): escape the text correctly.
289         Handles non-UTF-8 properties and escaped properties.  Also, sets
290         the text to "<i>None</i>" if the property isn't set.
291
292         * data/evince-properties.glade: Change the label to be ellipsized,
293         and give it a minimum size.
294
295 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
296
297         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
298         * shell/ev-sidebar-links.c: (create_loading_model):
299         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
300         * shell/ev-view.c: (ev_view_set_document):
301         * shell/ev-window.c: (ev_window_dispose):
302         
303         Various small fixes, mostly memory leaks. Thanks to valgrind.
304
305 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
306
307         * ps/ps-document.c: remove the locale.h include again ;-). And
308         kill the (bogus) setlocale/savelocale business.
309
310 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
311
312         * ps/ps-document.c:
313         
314         Include locale.h to fix build
315         
316         * shell/ev-sidebar.c:
317         
318         Remove unnecessary includes
319
320 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
321
322         * dvi/dvi-document.c: (dvi_document_load):
323         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
324         * po/POTFILES.in:
325         
326         Check for incorrect dvi files. Fix parsing dvi on AMD64
327         platform. Thanks to tester@tester.ca (Olivier Crete).
328
329 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
330
331         * shell/ev-page-action.c: (match_selected_cb),
332         (display_completion_text), (match_completion), (update_model):
333         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
334         (expand_open_links):
335         * shell/ev-sidebar.c: (ev_sidebar_destroy),
336         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
337         (ev_sidebar_set_document):
338         * shell/ev-window.c: (ev_window_xfer_job_cb),
339         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
340         
341         Fixed lot's of memory leaks, for example, memory leak on reload, 
342         described in bug 307793.
343
344 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
345
346         * pdf/ev-poppler.cc:
347         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
348         (update_visible_range), (adjustment_changed_cb),
349         (ev_sidebar_thumbnails_fill_model),
350         (ev_sidebar_thumbnails_refresh),
351         (ev_sidebar_tree_selection_changed),
352         (ev_sidebar_icon_selection_changed),
353         (ev_sidebar_thumbnails_use_icon_view),
354         (ev_sidebar_thumbnails_set_document):
355         * shell/ev-sidebar-thumbnails.h:
356         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
357         (ev_window_cmd_edit_rotate_right), (ev_window_init):
358
359         Refresh thumbnails when changing orientation. Not fully
360         working yet becuase of a sidebar bug.
361
362         Set page orientation to poppler page everywhere. This sucks
363         really need to fix poppler.
364
365 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
366
367         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
368         (egg_recent_view_gtk_new_menu_item),
369         (egg_recent_view_gtk_set_property),
370         (egg_recent_view_gtk_get_property),
371         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
372         (egg_recent_view_gtk_set_tooltip_func),
373         (egg_recent_view_gtk_set_label_width),
374         (egg_recent_view_gtk_get_label_width):
375         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
376
377         Sync with libegg (ellipsize labels)
378
379 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
380
381         * data/evince-ui.xml:
382         * shell/ev-window.c: (ev_window_cmd_go_forward),
383         (ev_window_cmd_go_backward):
384         
385         Shift + PageUp moves 10 Pages. Fix for 306125
386
387 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
388
389         * pdf/ev-poppler.cc:
390
391         Add a flag to check if orientation has been overriden
392
393 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
394
395         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
396         field if necessary.
397
398         * ps/ps.h: add creator field to document.
399
400         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
401         set creator field.
402
403 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
404
405         * data/evince-properties.glade:
406         * shell/ev-properties.c: (ev_properties_set_document):
407
408         s/PDF Version/Format
409
410 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
411
412         * shell/ev-properties.c: (ev_properties_set_document):
413
414         Remove unnecessary translations
415
416 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
417
418         * cut-n-paste/toolbar-editor/Makefile.am:
419
420         Correct library name    
421
422 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
423
424         * configure.ac:
425         * cut-n-paste/recent-files/egg-recent-model.c:
426         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
427         (egg_recent_model_unlock_file):
428         * cut-n-paste/recent-files/egg-recent-util.c:
429         (egg_recent_util_get_unique_id):
430         * cut-n-paste/recent-files/update-from-egg.sh:
431         * cut-n-paste/toolbar-editor/Makefile.am:
432         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
433         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
434         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
435         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
436         (egg_toolbars_model_get_type):
437         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
438
439         Better makefile for toolbar editor and update everything
440         to latest libegg.
441
442 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
443
444         * shell/ev-window.c: (update_document_mode):
445
446         Prefer presentation mode when the document
447         require fullscreen.
448
449 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
450
451         * data/evince-ui.xml:
452         * shell/ev-window.c:
453
454         Add control-equal for zooming
455
456 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
457
458         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
459
460 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
461
462         * backend/ev-document.c: (ev_document_get_orientation):
463         * backend/ev-document.h:
464         * pdf/ev-poppler.cc:
465         * ps/ps-document.c: (ps_document_get_orientation),
466         (ps_document_set_orientation), (ps_document_document_iface_init):
467
468         Add a get_orientation api. Improve set_orientation.
469
470         * data/evince-ui.xml:
471         * shell/ev-view.c: (ev_view_set_orientation),
472         (ev_view_rotate_right), (ev_view_rotate_left):
473         * shell/ev-view.h:
474         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
475         (ev_window_cmd_edit_rotate_right):
476
477         Better ui for changing document orientation
478
479 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
480
481         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
482         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
483         * shell/ev-sidebar-links.h:
484         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
485         (ev_sidebar_page_iface_init):
486         * shell/ev-sidebar-page.h:
487         * shell/ev-sidebar-thumbnails.c:
488         (ev_sidebar_thumbnails_get_property),
489         (ev_sidebar_thumbnails_class_init),
490         (ev_sidebar_thumbnails_set_document):
491         * shell/ev-sidebar-thumbnails.h:
492         * shell/ev-view.c: (ev_view_motion_notify_event):
493         * shell/ev-window.c: (update_chrome_visibility),
494         (ev_window_cmd_focus_page_selector),
495         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
496         (sidebar_page_main_widget_update_cb), (ev_window_init):
497         
498         Autoraise toolbar on GoToPage binding and fix bindings in
499         EvSidebarThumbnails page.
500
501 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
502
503         * shell/ev-properties.c: (update_progress_label):
504
505         Hide the progress label when finished; bug #307697.
506
507 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
508
509         * pdf/ev-poppler.cc:
510
511         Enable is_open for links, you will need poppler cvs
512
513         * shell/ev-properties.c: (job_fonts_finished_cb):
514
515         Get a lock on the document when filling the tree view
516
517 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
518
519         * backend/ev-document-links.h:
520         * pdf/ev-poppler.cc:
521         * shell/ev-sidebar-links.c: (create_loading_model),
522         (expand_open_links), (job_finished_callback):
523
524         Expand links when specified by the document.
525         Depend on a poppler api (defined out for now)
526
527 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
528
529         * shell/ev-properties.c: (ev_properties_dispose),
530         (ev_properties_class_init), (dialog_destroy_cb),
531         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
532         (ev_properties_set_document), (ev_properties_new),
533         (ev_properties_show):
534         * shell/ev-properties.h:
535
536         Make it an object, cleanup the code, api to show it as transient
537         and to set the document.
538
539         * shell/ev-window.c: (ev_window_setup_document),
540         (ev_window_cmd_file_properties):
541
542         Adapt to EvProperties changes, do not show multiple
543         times, update it when document changes.
544
545 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
546
547         * ps/gstypes.h:
548         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
549         (ps_document_set_orientation), (ps_document_document_iface_init):
550         * ps/ps-document.h:
551
552         Implement orientation here too
553
554         * shell/ev-properties.c: (ev_properties_new):
555         * data/evince-properties.glade:
556
557         Hide the fonts page for backends that doesnt
558         support it.     
559
560 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
561
562         * backend/ev-document.c: (ev_document_set_orientation):
563         * backend/ev-document.h:
564         * pdf/ev-poppler.cc:
565
566         Add orientation api. Currently poppler api is not optimal,
567         we need to set orientation every time we _get a page.
568         I will try to fix that at some point.
569
570         * data/evince-ui.xml:
571         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
572         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
573
574         Add orientation menu items
575
576         * shell/ev-page-cache.c: (ev_page_cache_clear):
577         * shell/ev-page-cache.h:
578
579         Add api to clear the cache
580
581         * shell/ev-view.c: (setup_caches), (clear_caches),
582         (ev_view_set_document), (ev_view_zoom_out),
583         (ev_view_set_orientation):
584         * shell/ev-view.h:
585
586         Implement orientation changing
587
588 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
589
590         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
591         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
592         * backend/ev-document-fonts.h:
593
594         Separate scan and fill so that we can incrementally fill from
595         the main thread. Add a progress api.
596
597         * data/evince-properties.glade:
598         * pdf/ev-poppler.cc:
599         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
600         * shell/ev-jobs.h:
601         * shell/ev-properties.c: (update_progress_label),
602         (job_fonts_finished_cb), (setup_fonts_view):
603
604         Incrementally feel the list and show the progress
605         percentage in a label like acrobat does.
606
607         You are going to need poppler cvs
608
609 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
610
611         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
612         * backend/ev-document-fonts.h:
613         * pdf/ev-poppler.cc:
614
615         Make fonts model fill incrementally.
616
617         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
618         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
619         (ev_job_queue_remove_job):
620         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
621         (ev_job_fonts_new), (ev_job_fonts_run):
622         * shell/ev-jobs.h:
623
624         New job for fonts scanning
625
626         * shell/ev-properties.c: (job_fonts_finished_cb),
627         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
628         * shell/ev-properties.h:
629         * shell/ev-window.c: (ev_window_cmd_file_properties):
630
631         Incrementally feel the treeview using the new job. Show Loading...
632         message until scanning is completed.
633
634         Hopefully I didnt break the build without the poppler patch.
635
636 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
637
638         * shell/ev-application.c: (ev_application_open):
639         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
640         (ev_document_type_get_type), (ev_document_type_lookup):
641         * shell/ev-document-types.h:
642         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
643         * shell/ev-job-xfer.h:
644         * shell/ev-window.c: (ev_window_clear_local_uri),
645         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
646         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
647         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
648         
649         Transfer remote documents to tmp directory to display them later.
650
651 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
652
653         * backend/ev-document-info.h:
654         * shell/ev-properties.c: (ev_properties_new):
655
656         s/GTime*/GTime. Not sure why we was using a pointer
657         at all there!
658
659 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
660
661         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
662         situations.  That situation is that you're using GTK+-HEAD with
663         the patch at #306726 is applied, and you have a document with <
664         1500 pages in it.  It's not quite as uniformly nice as the
665         TreeView, but should be better in the long run.
666
667         I'm pretty sure I guarded against breaking compilation with
668         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
669         I missed some.
670
671         * shell/ev-window.c (ev_window_init): We don't have our tree/list
672         widget yet, so I commented that code out
673         enable_view_actions_for_widget() for now.  Need to figure this
674         out.
675
676         * shell/ev-page-action.c (match_selected_cb): emit the right
677         signals.  Our cool C-l completion now works.
678
679 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
680
681         * backend/Makefile.am:
682         * backend/ev-document-fonts.c:
683         * backend/ev-document-links.c:
684         * backend/ev-document.c: (ev_document_load):
685         * backend/ev-document.h:
686         * backend/ev-job-queue.c:
687         * backend/ev-job-queue.h:
688         * backend/ev-jobs.c:
689         * backend/ev-jobs.h:
690         * backend/ev-page-cache.c:
691         * backend/ev-page-cache.h:
692
693         EvPageCache and EvJobs are moved to shell.
694
695         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
696         (ev_tmp_filename):
697         * lib/ev-file-helpers.h:
698         
699         New helper to work with temporary files
700         
701         * shell/Makefile.am:
702         * shell/ev-application.c: (ev_application_open):
703         * shell/ev-application.h:
704         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
705         (remove_job_from_async_queue), (add_job_to_async_queue),
706         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
707         (handle_job), (search_for_jobs_unlocked),
708         (no_jobs_available_unlocked), (ev_render_thread),
709         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
710         (ev_job_queue_add_job), (move_job_async), (move_job),
711         (ev_job_queue_update_job), (ev_job_queue_remove_job):
712         * shell/ev-job-queue.h:
713         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
714         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
715         * shell/ev-job-xfer.h:
716         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
717         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
718         (ev_job_links_class_init), (ev_job_render_init),
719         (ev_job_render_dispose), (ev_job_render_class_init),
720         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
721         (ev_job_thumbnail_class_init), (ev_job_load_init),
722         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
723         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
724         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
725         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
726         * shell/ev-jobs.h:
727         * shell/ev-page-action.c: (ev_page_action_set_document):
728         * shell/ev-page-cache.c: (ev_page_cache_init),
729         (ev_page_cache_class_init), (ev_page_cache_finalize),
730         (ev_page_cache_new), (ev_page_cache_get_n_pages),
731         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
732         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
733         (ev_page_cache_get_title), (ev_page_cache_get_size),
734         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
735         (ev_page_cache_get_height_to_page),
736         (ev_page_cache_get_max_label_chars),
737         (ev_page_cache_get_page_label),
738         (ev_page_cache_has_nonnumeric_page_labels),
739         (ev_page_cache_get_info), (ev_page_cache_next_page),
740         (ev_page_cache_prev_page), (ev_page_cache_get):
741         * shell/ev-page-cache.h:
742         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
743         (ev_pixbuf_cache_clear_job_sizes),
744         (ev_pixbuf_cache_add_jobs_if_needed),
745         (ev_pixbuf_cache_set_page_range):
746         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
747         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
748         * shell/ev-sidebar-thumbnails.c:
749         (ev_sidebar_tree_selection_changed),
750         (ev_sidebar_thumbnails_set_document):
751         * shell/ev-statusbar.c: (ev_statusbar_destroy),
752         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
753         (ev_statusbar_get_context_id), (ev_statusbar_push),
754         (ev_statusbar_pop), (ev_statusbar_set_maximized),
755         (ev_statusbar_pulse), (ev_statusbar_show_progress),
756         (ev_statusbar_set_progress):
757         * shell/ev-statusbar.h:
758         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
759         (ev_view_find_previous):
760         * shell/ev-window.c: (ev_window_is_empty),
761         (ev_window_setup_document), (password_dialog_response),
762         (ev_window_clear_jobs), (ev_window_load_job_cb),
763         (ev_window_xfer_job_cb), (ev_window_open_uri),
764         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
765         (ev_window_print), (ev_window_print_range),
766         (ev_window_state_event), (ev_window_cmd_view_reload),
767         (menu_item_select_cb), (menu_item_deselect_cb),
768         (view_status_changed_cb), (ev_window_dispose),
769         (drag_data_received_cb), (ev_window_init):
770         * shell/ev-window.h:
771         * shell/main.c: (load_files):
772         
773         New statusbar to show progress on idle. Two new jobs - 
774         xfer job and load job to load document in background. And update
775         of page_cache clients to new location of code.
776
777 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
778   
779         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
780         selection in open dialog. It also remembers the last visited directory 
781         in the current session.
782
783 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
784
785         * shell/ev-properties.c: (ev_properties_new):
786         * shell/ev-properties.h:
787         * shell/ev-window.c: (ev_window_cmd_file_properties):
788         
789         Get document info from page cache instead of document itself.
790         This should fix crash related to race conditions described in
791         bug 306545.
792
793 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
794
795         * ps/ps-document.c: (ps_document_init),
796         (send_ps), (get_page_box), (output), (catchPipe), (input),
797         (stop_interpreter), (file_length), (file_readable),
798         (check_filecompressedb), (ps_document_enable_interpreter),
799         (document_load), (ps_async_renderer_render_pixbuf):
800         * ps/ps-document.h:
801
802         Big cleanup of the ps code
803
804 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
805
806         * backend/Makefile.am:
807         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
808         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
809         * backend/ev-async-renderer.h:
810
811         Add an async renderer interface (method + callback) which
812         is useful for backends like ps.
813
814         * backend/ev-job-queue.c: (remove_job_from_async_queue),
815         (add_job_to_async_queue), (job_finished_cb), (handle_job),
816         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
817         (ev_job_queue_add_job), (move_job_async), (move_job),
818         (ev_job_queue_update_job), (ev_job_queue_remove_job):
819
820         Add queues for async renderer, these are executed on the
821         main thread.
822
823         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
824         (ev_job_render_run):
825         * backend/ev-jobs.h:
826
827         If the backend support async renderer interface use it.
828
829         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
830         (setup_pixmap), (ps_document_get_type),
831         (ps_async_renderer_render_pixbuf),
832         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
833
834         Implement async renderer interface.
835
836 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
837
838         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
839
840         Cleanup links job on exit.
841
842 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
843
844         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
845         (drag_data_get_cb), (drag_data_received_cb):
846         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
847         (drag_data_get_cb), (parse_item_list),
848         (egg_toolbar_editor_load_actions):
849         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
850         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
851         (parse_item_list), (parse_toolbars):
852         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
853         (dvi_pixbuf_put_pixel):
854         
855         Fix gcc 4.0 warnings
856
857 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
858
859         * ps/ps-document.c: (start_interpreter):
860
861         Fix warning when loading ps
862
863 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
864
865         * ps/ps-document.c: (output):
866
867         Fix crash when priting gs error messages.
868
869 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
870
871         * backend/ev-page-cache.c: (_ev_page_cache_new):
872         * backend/ev-page-cache.h:
873
874         Use a const to return title so that we dont double
875         free it. Small cleanup and fix a leak.
876
877         * shell/ev-window.c: (update_window_title):
878
879         strdup value from get_title.
880
881 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
882
883         * shell/ev-sidebar-links.c: (job_finished_callback),
884         (ev_sidebar_links_set_document):
885
886         Cleanup the old job when changing document
887
888 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
889
890         * shell/ev-stock-icons.c:
891         * shell/ev-stock-icons.h:
892         * shell/ev-window.c:
893         
894         Add stock icons for actions that can appear in toolbar. Fix for
895         bug 306566.
896
897 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
898
899         * backend/ev-page-cache.c: (ev_page_cache_finalize),
900         (_ev_page_cache_new), (ev_page_cache_get_max_width),
901         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
902         * backend/ev-page-cache.h:
903         * shell/ev-view.c: (scroll_to_current_page),
904         (view_update_range_and_current_page), (get_page_y_offset),
905         (get_page_extents), (ev_view_size_request_continuous_dual_page),
906         (ev_view_size_request_continuous),
907         (ev_view_zoom_for_size_continuous_and_dual_page),
908         (ev_view_zoom_for_size_continuous):
909         
910         More compact EvView layout in document with pages of different size.
911
912 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
913
914         * shell/ev-window.c (ev_window_cmd_file_properties): fix
915         compilation.
916
917 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
918
919         * shell/ev-view.c: (view_set_adjustment_values):
920         * shell/ev-window.c: (ev_window_cmd_file_properties):
921         
922         A bit different fix for rounding problem but it has no
923         problems on startup. Make properties window transient to parent.
924
925 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
926
927         * pdf/ev-poppler.cc:
928         
929         More commenting of font stuff.
930
931 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
932
933         * pdf/ev-poppler.cc:
934
935         Comment out some more fonts stuff. Should really
936         work without the poppler patch now.
937
938 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
939
940         * pdf/ev-poppler.cc:
941
942         Adapt to api change
943
944 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
945
946         * data/evince-properties.glade:
947         * pdf/ev-poppler.cc:
948         * shell/ev-properties.c: (setup_fonts_view):
949
950         Set the column title. Show the dialog only
951         once everything is setup.
952         Getting font info can be very slow... will
953         prolly need to make this threaded too.
954
955 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
956
957         * backend/Makefile.am:
958         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
959         (ev_document_fonts_get_fonts_model):
960         * backend/ev-document-fonts.h:
961         * data/evince-properties.glade:
962         * pdf/ev-poppler.cc:
963         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
964         * shell/ev-properties.h:
965         * shell/ev-window.c: (ev_window_cmd_file_properties):
966
967         Implement fonts list. Defined out for now, since it depends
968         on a not yet committed poppler patch.
969
970 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
971
972         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
973         page + 1.
974
975         * shell/ev-window.c: Make sure we add the timeout when we get a
976         focus-in event.
977
978         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
979         adjustment->value before calculating the zoom factor to average
980         out all of our rounding errors.  The page no longer 'drifts' when
981         resizing.
982
983 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
984
985         * data/evince-properties.glade:
986         * shell/ev-properties.c: (ev_properties_format_date),
987         (set_property):
988         
989         Labels don't expand when the dialogue is resized.
990         strftime result needs to be converted to UTF-8. Thanks
991         to Christian Persch <chpe@gnome.org>.
992
993 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
994
995         * data/evince-properties.glade:
996
997         Hide the fonts tab
998
999 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
1000
1001         * backend/ev-document-info.h:
1002         * backend/ev-document.c: (ev_document_info_free):
1003         * data/evince-properties.glade:
1004         * pdf/ev-poppler.cc:
1005         * ps/ps-document.c: (ps_document_get_info):
1006         * shell/ev-properties.c: (ev_properties_format_date),
1007         (set_property), (ev_properties_new):
1008         * shell/ev-properties.h:
1009         * shell/ev-window.c: (ev_window_cmd_file_properties):
1010
1011         Rework properties code to take only EvPropertyInfo
1012         in the constructor so that it can be useful for
1013         nautilus plugin too.
1014
1015         Deal with backends that doesnt support some properties.
1016         Make set property code generic.
1017
1018 2005-06-04  Christian Persch <chpe@gnome.org>
1019
1020         * data/evince-properties.glade:
1021
1022         fix spacings, make resizeable, and make data labels
1023         selectable + ellipsised
1024
1025 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
1026
1027         * backend/ev-document-info.h:
1028         * data/Makefile.am:
1029         * data/evince-ui.xml:
1030         * pdf/ev-poppler.cc:
1031         * shell/Makefile.am:
1032         * shell/ev-window.c: (update_action_sensitivity),
1033         (ev_window_cmd_file_properties):
1034
1035         Initial go at file properties. Patch by
1036         Emil Soleyman-Zomalan <emil@soleyman.com>.
1037         Needs love see #169583
1038
1039 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
1040
1041         * ps/ps-document.c: (output):
1042         * ps/ps.c: (psscan):
1043
1044         Try to render even if psscan fails.
1045
1046 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1047
1048         * ps/ps.c: (psscan), (pscopydoc):
1049
1050         Port buffered reading code from gv
1051
1052 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1053
1054         * ps/ps-document.c: (interpreter_message), (output):
1055
1056         Do not fail on interpreter messages
1057
1058 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
1059
1060         * backend/ev-document-misc.c:
1061         (ev_document_misc_get_thumbnail_frame):
1062
1063         Pages can be 0 x 0, dont assert on this case
1064
1065 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1066
1067         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1068         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
1069
1070         Correctly manage our reference on document. Finally the reload
1071         huge leak is gone...
1072
1073 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1074
1075         * ps/ps-document.c: (ps_document_dispose):
1076
1077         Forgot to chain it to the parent. Thanks chpe.
1078
1079 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1080
1081         * ps/ps-document.c: (ps_document_dispose),
1082         (ps_document_class_init), (stop_interpreter), (document_load):
1083
1084         Cleanup dispose a bit. Dont leak the whole pixmap.
1085
1086 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1087
1088         * pdf/ev-poppler.cc:
1089
1090         Release the poppler document on dispose
1091
1092 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1093
1094         * shell/ev-view.c: (ev_view_set_document):
1095
1096         Release ref on the pixbuf cache when changing
1097         document.
1098
1099 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1100
1101         * ps/ps-document.c: (ps_document_get_info):
1102
1103         Fix a double free
1104
1105 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1106
1107         * backend/ev-page-cache.c: (ev_page_cache_init),
1108         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
1109         * backend/ev-page-cache.h:
1110         * shell/ev-page-action.c: (page_changed_cb):
1111         
1112         Set page action entry width depending on labels width. Fix
1113         for bug 305202.
1114
1115 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
1116
1117         * backend/ev-link.c: (ev_link_class_init):
1118
1119         Allow -1 as page value (error)
1120
1121 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
1122
1123         * shell/ev-sidebar-thumbnails.c:
1124         (ev_sidebar_thumbnails_set_document):
1125         * shell/ev-view.c: (scroll_to_current_page),
1126         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
1127         (page_changed_cb), (on_adjustment_value_changed),
1128         (ev_view_set_document):
1129
1130         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
1131         Fix bug 305377
1132
1133 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1134
1135         * configure.ac:
1136         * djvu/djvu-document.c: (djvu_document_get_page_size):
1137
1138         Require djvulibre CVS. Now djvu loading is much faster. Fix for
1139         bug 301993.
1140
1141 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
1142
1143         * shell/ev-view.c (draw_one_page): modify the expose handling to
1144         get the shadows.
1145
1146         * shell/ev-window.c (update_action_sensitivity): Respect
1147         permissions field.  Kowtow to the man.
1148
1149         * pdf/ev-poppler.cc: Get the permissions field.
1150
1151         * tiff/*c: Make a tiny bit more robust.
1152
1153 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1154
1155         * djvu/djvu-document.c:
1156         
1157         Pop messages from djvu context message queue.
1158
1159 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1160
1161         * configure.ac, Makefile.am, shell/Makefile.am:
1162         * tiff/Makefile.am, shell/ev-document-types.c:
1163         
1164         Cleanup tiff configure checks. Fix for bug 305218.
1165
1166 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
1167
1168         * configure.ac: Added "uk" to ALL_LINGUAS.
1169
1170 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * cut-n-paste/zoom-control/ephy-zoom.c:
1173         (ephy_zoom_get_changed_zoom_level):
1174         * cut-n-paste/zoom-control/ephy-zoom.h:
1175         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
1176         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
1177         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
1178         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
1179         (zoom_control_changed_cb), (ev_window_init):
1180         
1181         Fix minor points related to moving best fit up. Introduce
1182         "zoom" property and make zoom control change it's value on
1183         notify::zoom signals. Fix for 305080.
1184
1185 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1186
1187         * data/evince-ui.xml:
1188         * shell/ev-window.c: (set_view_actions_sensitivity):
1189         
1190         Use + and - as accels for zoom in and zoom out. Fix for 305001.
1191
1192 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
1193
1194         * configure.ac:
1195
1196         Depends on poppler 0.3.2
1197
1198 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
1199
1200         * cut-n-paste/recent-files/egg-recent-item.c:
1201         (egg_recent_item_get_short_name):
1202         * cut-n-paste/toolbar-editor/Makefile.am:
1203         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1204         (new_pixbuf_from_widget):
1205         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1206         * cut-n-paste/toolbar-editor/egg-marshal.c:
1207         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1208         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1209
1210         Sync
1211
1212 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
1213
1214         * tiff/tiff-document.c: Rough TIFF backend.
1215
1216 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
1217
1218         * NEWS:
1219         * configure.ac:
1220         * cut-n-paste/toolbar-editor/Makefile.am:
1221
1222         Release 0.3.1
1223
1224 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
1225
1226         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
1227         (ev_view_find_next), (ev_view_find_previous):
1228
1229         Remove the locks around get_n_results   
1230
1231 2005-05-21  Juerg Billeter  <j@bitron.ch>
1232
1233         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
1234
1235         Pass correct number of pages to poppler.
1236
1237 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1238
1239         * configure.ac:
1240         * data/Makefile.am:
1241         * data/evince.desktop.in: 
1242         * data/evince.desktop.in.in:
1243         * po/POTFILES.in:
1244         
1245         Add conditionally dvi and djvu to desktop types. Fix for 304658.
1246
1247 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
1248
1249         * shell/ev-view.c: (view_update_adjustments),
1250         (view_set_adjustment_values): cast adjustmen->value to (int)
1251         before using it.  Otherwise, we get off by a pixel in some
1252         situations.
1253
1254         (draw_one_page): Draw the border on expose.
1255
1256 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
1257
1258         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
1259         adjustment when the mode changes, #304923
1260
1261 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1262
1263         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
1264         flickering on resize but still use gdk_window_scroll on
1265         scrolling
1266
1267 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
1268
1269         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
1270         option, #170458
1271
1272 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
1273
1274         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
1275         second page on page_changed if possible, #304669
1276
1277 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
1278
1279         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
1280         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
1281
1282 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
1283
1284         * .cvsignore:
1285         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
1286         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
1287         (ev_view_zoom_for_size_presentation),
1288         (ev_view_zoom_for_size_continuous_and_dual_page),
1289         (ev_view_zoom_for_size_continuous),
1290         (ev_view_zoom_for_size_dual_page),
1291         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
1292         * shell/ev-view.h:
1293         * shell/ev-window.c: (update_view_size),
1294         (ev_window_sizing_mode_changed_cb):
1295
1296         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
1297         the scrollbars.  It's not 100% right, but it's much closer.  Kills
1298         an infinite loop, #304769
1299
1300
1301 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1302
1303         * data/evince-ui.xml:
1304         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
1305         * shell/ev-window.c: (set_view_actions_sensitivity):
1306
1307         Make PgUp/Down behave like Space
1308
1309 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1310
1311         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1312         * backend/ev-ps-exporter.h:
1313         * pdf/ev-poppler.cc:
1314         * ps/ps-document.c: (ps_document_ps_export_begin):
1315         * shell/ev-print-job.c: (idle_print_handler):
1316
1317         Adapt to new poppler api
1318
1319 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1320
1321         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1322         (ephy_zoom_control_init):
1323
1324         Translate zoom levels
1325
1326 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
1327
1328         * cut-n-paste/zoom-control/ephy-zoom.c:
1329         (ephy_zoom_get_zoom_level_index):
1330
1331         Fix current zoom -> zoom control match
1332
1333 2005-05-18  James Bowes  <bowes@cs.dal.ca>
1334
1335         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
1336         rather than the scrolled_window that it's in. Fixes bug #304655.
1337
1338 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
1339
1340         * shell/ev-view.c: (view_update_adjustments),
1341         (view_set_adjustment_values), (view_update_range_and_current_page),
1342         (view_scroll_to_page), (set_scroll_adjustment),
1343         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
1344         (ev_view_scroll), (ev_view_scroll_view),
1345         (ensure_rectangle_is_visible), (find_page_at_location),
1346         (get_link_at_location), (go_to_link), (status_message_from_link),
1347         (ev_view_size_request_continuous_dual_page),
1348         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
1349         (ev_view_unrealize), (ev_view_expose_event),
1350         (ev_view_button_press_event), (ev_view_motion_notify_event),
1351         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
1352         (draw_rubberband), (highlight_find_results), (draw_one_page),
1353         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
1354         (ev_view_init), (find_changed_cb), (page_changed_cb),
1355         (on_adjustment_value_changed), (ev_view_new),
1356         (ev_view_set_document), (ev_view_set_zoom),
1357         (ev_view_set_continuous), (ev_view_set_dual_page),
1358         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
1359         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
1360         (ev_view_zoom_for_size_presentation),
1361         (ev_view_zoom_for_size_continuous_dual_page),
1362         (ev_view_zoom_for_size_continuous),
1363         (ev_view_zoom_for_size_dual_page),
1364         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
1365         (ev_view_get_status), (ev_view_set_status),
1366         (update_find_status_message), (ev_view_get_find_status),
1367         (ev_view_set_find_status), (jump_to_find_result),
1368         (jump_to_find_page), (compute_selections), (clear_selection),
1369         (ev_view_select_all), (get_selected_text), (ev_view_copy),
1370         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1371         (ev_view_update_primary_selection),
1372         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
1373         * shell/ev-view.h:
1374         * shell/ev-window.c: (ev_window_open_page_label),
1375         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
1376         (ev_window_init):
1377         * shell/ev-window.h:
1378         * shell/main.c: (load_files):
1379
1380         Massive code clean up from Nickolay Shmyrev.  Keep page offset
1381         when resizing.  Remove the bin_window().  Also, patch from James
1382         Bowes to fix command line page, #300641
1383         
1384 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
1385
1386         * data/evince-ui.xml:
1387         * shell/ev-view.c:
1388         * shell/ev-view.h:
1389         * shell/ev-window.c: (update_action_sensitivity):
1390
1391         Get rid of View->Normal Size, it's just confusing
1392
1393 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
1394
1395         * backend/ev-document-info.h:
1396         * backend/ev-document.c: (ev_document_info_free): Free the
1397         EvDocumentInfo.
1398
1399         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
1400         (clear_range), (add_range), (update_visible_range),
1401         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
1402         (ev_sidebar_thumbnails_set_document):
1403         * shell/ev-window.c: (ev_window_setup_document): Only render the
1404         visible thumbnails.  It takes an instant to render, but it uses
1405         much less memory.
1406
1407 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
1408
1409         * shell/ev-sidebar-links.c: (popup_menu_cb):
1410
1411         Select first item
1412
1413 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
1414
1415         * lib/Makefile.am:
1416         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
1417         (button_press_cb), (ev_sidebar_links_construct):
1418
1419         Show the popup menu also on keybindings
1420
1421 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
1422
1423         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
1424         * shell/ev-window.h:
1425
1426         Expose api to print a range (with dialog). Make private _print use
1427         it.
1428
1429         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
1430         (ev_sidebar_links_construct):
1431
1432         Show a print context menu on linkx, it prints the selected
1433         section.
1434
1435 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
1436
1437         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
1438         button.
1439
1440 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
1441
1442         * AUTHORS:
1443
1444         Update
1445
1446         * shell/ev-window.c: (build_comments_string),
1447         (ev_window_cmd_help_about):
1448
1449         Show poppler version/backend and authors
1450
1451 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
1452
1453         * cut-n-paste/zoom-control/ephy-zoom.c:
1454         (ephy_zoom_get_zoom_level_index):
1455         * cut-n-paste/zoom-control/ephy-zoom.h:
1456
1457         Move the best fit items at the top of the list
1458
1459 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
1460
1461         * shell/ev-marshal.list:
1462         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
1463         (activate_cb), (match_selected_cb), (activate_link_cb),
1464         (connect_proxy), (ev_page_action_class_init):
1465         * shell/ev-page-action.h:
1466
1467         Use signals to notify action activation. Hopefully
1468         I did not break completion since I cant test...
1469
1470         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
1471         (register_custom_actions):
1472
1473         Connect to page selector actions and also grab focus on
1474         the view when activated.
1475
1476 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
1477
1478         * pdf/ev-poppler.cc:
1479         * backend/ev-page-cache.c: make page size calculation consistent
1480         and set it to (int)( width * scale + 0.5).  This makes the weird
1481         line going through the middle of the page go away.
1482
1483         * shell/ev-view.c: move painting the background page after
1484         checking the expose area covers us.
1485
1486 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1487
1488         * data/evince-password.glade:
1489         
1490         Mark labels as not translatable. Fix for bug 302842.
1491
1492 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1493
1494         * configure.ac: Added "es" to ALL_LINGUAS.
1495
1496 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1497
1498         * data/evince-toolbar.xml:
1499         * shell/ev-window.c: (update_action_sensitivity),
1500         (ev_window_setup_document), (ev_window_set_page_mode),
1501         (ev_window_init):
1502
1503         Remove some leftover code from jrb first continous
1504         attempt. Use the new actions, we still need good icons
1505         though...
1506
1507 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1508
1509         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
1510
1511         Update label when connecting proxy. Fix a warning with NULL
1512         page_cache.
1513
1514 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1515
1516         * data/evince-ui.xml:
1517         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1518         * shell/ev-page-action.h:
1519         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
1520
1521         Add mnemonic for edit toolbar.
1522         ctrl+l focus the page entry.
1523
1524 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1525
1526         * lib/Makefile.am:
1527         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
1528         (ev_window_init):
1529         * shell/main.c: (main):
1530
1531         Put the toolbar xml in evince own dot dir
1532
1533 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1534
1535         * shell/ev-window.c: (ev_window_init):
1536
1537         Make the toolbar not removable
1538
1539 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1540
1541         * data/evince-ui.xml:
1542         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
1543         * shell/ev-sidebar-links.h:
1544         * shell/ev-sidebar-thumbnails.c:
1545         (ev_sidebar_thumbnails_get_treeview):
1546         * shell/ev-sidebar-thumbnails.h:
1547         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
1548         (ev_view_class_init):
1549         * shell/ev-view.h:
1550         * shell/ev-window.c: (update_action_sensitivity),
1551         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1552         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
1553         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
1554         (ev_window_init):
1555
1556         This is evil... Make space/backspace global accelerators but
1557         enable them only for some widgets (sidebars and view).
1558         I dont like it, but I dont know a better way... :/
1559
1560 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1561
1562         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
1563         (ev_page_action_widget_finalize),
1564         (ev_page_action_widget_class_init), (update_page_cache):
1565
1566         Keep a weak reference on proxy->page_cache so that we
1567         dont try to disconnect the signal if the object is already
1568         gone. Maybe there is a better way to cleanup reference handling
1569         in page action though...
1570
1571 2005-05-10  Juerg Billeter  <j@bitron.ch>
1572
1573         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
1574         * backend/ev-ps-exporter.h:
1575         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
1576         * ps/ps-document.c: (ps_document_ps_export_begin):
1577         
1578         Change api to pass print range to ps_exporter_begin. The pdf backend
1579         requires this information.
1580         
1581         * shell/ev-print-job.c: (idle_print_handler):
1582         
1583         Adapt to api change
1584
1585 2005-05-10  Juerg Billeter  <j@bitron.ch>
1586
1587         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
1588         (idle_print_handler)
1589         * shell/ev-window.c: (ev_window_print):
1590
1591         Support printing page range, based on patch by Amaury Jacquot
1592
1593 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1594
1595         * data/evince-toolbar.xml:
1596
1597         Add zoom control to available items
1598
1599 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1600
1601         * shell/ev-window.c: (update_action_sensitivity):
1602
1603         Set slash action insensitive when appropriate
1604
1605 2005-05-10  Christian Persch <chpe@gnome.org>
1606
1607         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
1608
1609         Fix warning on the overflow menu
1610
1611 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
1612
1613         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
1614
1615         Check for uri correctness/existence
1616
1617 2005-05-09  Juerg Billeter  <j@bitron.ch>
1618
1619         * shell/ev-window.c: (using_postscript_printer):
1620
1621         LPD printers use postscript, too
1622
1623 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1624
1625         * shell/ev-window.c: (register_custom_actions):
1626
1627         The zoom one is actually sort of useful,
1628         put it back
1629
1630 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1631
1632         * shell/ev-window.c: (register_custom_actions):
1633
1634         Hide page/zoom controls from overflow, they
1635         are useless.
1636
1637 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1638
1639         * cut-n-paste/update-from-egg.sh:
1640         
1641         Share it between all cut-n-paste subdirs
1642
1643         * cut-n-paste/recent-files/Makefile.am:
1644
1645         Fix to use "global" update-from-egg.sh
1646
1647         * cut-n-paste/recent-files/egg-recent-model.c:
1648         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
1649         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1650         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
1651         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
1652
1653         Update from libegg
1654
1655         * cut-n-paste/toolbar-editor/Makefile.am:
1656
1657         Fix to use "global" update-from-egg.sh
1658
1659         * cut-n-paste/toolbar-editor/eggmarshalers.list:
1660
1661         Update from libegg
1662
1663 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
1664
1665         * configure.ac:
1666         * cut-n-paste/Makefile.am:
1667         * cut-n-paste/recent-files/Makefile.am:
1668         * cut-n-paste/toolbar-editor/.cvsignore:
1669         * cut-n-paste/toolbar-editor/Makefile.am:
1670         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1671         (egg_editable_toolbar_get_type), (get_toolbar_position),
1672         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
1673         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
1674         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
1675         (set_item_drag_source), (create_item_from_action), (create_item),
1676         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
1677         (popup_toolbar_context_menu_cb), (free_dragged_item),
1678         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1679         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
1680         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
1681         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1682         (item_added_cb), (item_removed_cb),
1683         (egg_editable_toolbar_construct),
1684         (egg_editable_toolbar_disconnect_model),
1685         (egg_editable_toolbar_deconstruct),
1686         (egg_editable_toolbar_set_model),
1687         (egg_editable_toolbar_set_ui_manager),
1688         (egg_editable_toolbar_set_property),
1689         (egg_editable_toolbar_get_property),
1690         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
1691         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
1692         (egg_editable_toolbar_new_with_model),
1693         (egg_editable_toolbar_get_edit_mode),
1694         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
1695         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
1696         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
1697         (new_pixbuf_from_widget), (new_separator_pixbuf),
1698         (update_separator_image), (style_set_cb),
1699         (_egg_editable_toolbar_new_separator_image),
1700         (egg_editable_toolbar_get_model):
1701         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1702         * cut-n-paste/toolbar-editor/egg-marshal.c:
1703         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1704         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
1705         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
1706         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
1707         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
1708         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
1709         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
1710         (editor_drag_data_delete_cb), (drag_data_get_cb),
1711         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
1712         (editor_create_item), (update_editor_sheet), (setup_editor),
1713         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
1714         (parse_item_list), (model_has_action), (update_actions_list),
1715         (egg_toolbar_editor_load_actions):
1716         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1717         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1718         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
1719         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
1720         (toolbars_item_new), (free_toolbar_node), (free_item_node),
1721         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
1722         (egg_toolbars_model_add_separator), (impl_add_item),
1723         (parse_item_list), (egg_toolbars_model_add_toolbar),
1724         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
1725         (impl_get_item_data), (impl_get_item_type),
1726         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
1727         (egg_toolbars_model_init), (free_toolbar),
1728         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
1729         (egg_toolbars_model_remove_toolbar),
1730         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1731         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
1732         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
1733         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
1734         (egg_toolbars_model_get_item_data),
1735         (egg_toolbars_model_get_item_type):
1736         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1737         * cut-n-paste/toolbar-editor/eggmarshalers.list:
1738         * data/Makefile.am:
1739         * data/evince-toolbar.xml:
1740         * data/evince-ui.xml:
1741         * data/hand-open.png:
1742         * po/POTFILES.in:
1743         * shell/Makefile.am:
1744         * shell/ev-window.c: (update_chrome_visibility),
1745         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
1746         (ev_window_dispose), (ev_window_init):
1747
1748         Implement epiphany like toolbar editor. Based on patch by
1749         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1750
1751 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1752
1753         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
1754
1755         Use set_cursor instead of set_selection, so that
1756         the keyboard focus moves too.
1757
1758 2005-05-09  Aleksey Kliger <akliger@gmail.com>
1759
1760         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
1761
1762         Fix infinite loop when loading Type1 fonts
1763
1764 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1765
1766         * data/evince-ui.xml:
1767         * shell/ev-window.c:
1768
1769         Slash -> Find
1770
1771 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
1772
1773         * configure.ac:
1774
1775         Make --disable really disable
1776
1777 2005-05-07  Juerg Billeter  <j@bitron.ch>
1778
1779         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
1780
1781         Compare page labels even without has_labels set, fixes setting page
1782         with entry
1783
1784 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
1785
1786         * shell/ev-view.c: (ev_view_create_invisible_cursor),
1787         (ev_view_set_cursor), (ev_view_button_press_event),
1788         (ev_view_motion_notify_event), (ev_view_button_release_event),
1789         (ev_view_init):
1790
1791         Implement middle button scrolling. Based on a patch
1792         by Tommi Komulainen <tommi.komulainen@iki.fi>.
1793
1794 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
1795
1796         * shell/ev-document-types.c: (get_slow_mime_type),
1797         (get_document_type_from_mime), (ev_document_type_lookup):
1798         * shell/ev-document-types.h:
1799
1800         Change api to lookup from uri. Do fast lookup first, if the
1801         type is unknown try with data sniffing.
1802
1803         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
1804         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1805
1806         Adapt to api change
1807
1808 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1809
1810         * thumbnailer/Makefile.am:
1811
1812         Fix distcheck
1813
1814 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1815
1816         * NEWS:
1817         * configure.ac:
1818
1819         Release 0.3.0
1820
1821         * data/evince-ui.xml:
1822
1823         Hide presentation mode for now
1824
1825         * shell/ev-view.c: (highlight_find_results):
1826
1827         Show current find selection only on current page
1828
1829 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1830
1831         * shell/ev-view.c: (ev_view_select_all):
1832
1833         Compute size of the actual page, not of
1834         the current one.
1835
1836 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1837
1838         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
1839         (view_rect_to_doc_rect), (compute_selections),
1840         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
1841         (ev_view_copy), (ev_view_primary_get_cb),
1842         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
1843         (ev_view_button_press_event), (ev_view_motion_notify_event),
1844         (ev_view_button_release_event), (page_changed_cb):
1845
1846         Fix text selection
1847
1848 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
1849
1850         * shell/ev-view.c: (compute_border), (get_page_extents),
1851         (doc_rect_to_view_rect), (highlight_find_results),
1852         (ev_view_bin_expose), (ev_view_select_all),
1853         (ev_view_motion_notify_event), (update_find_status_message),
1854         (jump_to_find_result), (jump_to_find_page):
1855
1856         First go at fixing search, still buggy
1857
1858 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
1859
1860         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
1861         dropdown box and button at the top of the sidebar.
1862
1863 2005-05-02  James Bowes  <bowes@cs.dal.ca>
1864
1865         * configure.ac: Output zoom-control Makefile.
1866         * cut-n-paste/Makefile.am: build zoom-control subdir.
1867         * cut-n-paste/zoom-control/ephy-zoom-action.c:
1868         * cut-n-paste/zoom-control/ephy-zoom-action.h:
1869         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1870         * cut-n-paste/zoom-control/ephy-zoom-control.h:
1871         * cut-n-paste/zoom-control/ephy-zoom.c:
1872         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
1873         from epiphany, and modified to add a separator into the menu.
1874         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
1875         * data/evince-ui.xml: Replace old zoom toolbar actions with new
1876         zoom-control action.
1877         * shell/Makefile.am: Include zoom-control flags.
1878         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
1879         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
1880         (ev_view_zoom_for_size_presentation),
1881         (ev_view_zoom_for_size_continuous_and_dual_page),
1882         (ev_view_zoom_for_size_continuous),
1883         (ev_view_zoom_for_size_dual_page),
1884         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
1885         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
1886         ev_view_get_zoom and ev_view_get_sizing_mode.
1887         * shell/ev-view.h:
1888         * shell/ev-window.c: (update_action_sensitivity),
1889         (update_sizing_buttons), (zoom_control_changed_cb),
1890         (register_custom_actions): Initialize and use the zoom-control 
1891         widget.
1892
1893 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
1894
1895         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
1896         preview cache back to 1.  Don't know when it got set to 0.
1897         
1898         * shell/ev-view.c: (compute_border), (ev_view_realize),
1899         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
1900         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
1901         (ev_view_get_fullscreen), (ev_view_set_presentation),
1902         (ev_view_get_presentation), (ev_view_set_sizing_mode),
1903         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
1904         * shell/ev-view.h:
1905         * shell/ev-window.c:
1906         (update_chrome_visibility),
1907         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1908         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1909         (update_document_mode), (ev_window_update_fullscreen_action),
1910         (ev_window_fullscreen), (ev_window_unfullscreen),
1911         (ev_window_cmd_view_fullscreen),
1912         (ev_window_update_presentation_action),
1913         (ev_window_run_presentation), (ev_window_stop_presentation),
1914         (ev_window_cmd_view_presentation), (ev_window_state_event),
1915         (ev_window_focus_in_event), (ev_window_focus_out_event),
1916         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
1917         * data/evince-ui.xml: Initial presentation mode.  We should
1918         probably hide this until it's done, as it's quite rough.  Also,
1919         change full-screen to fullscreen and add two getters to EvView.
1920
1921 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1922
1923         * shell/ev-page-action.c: (update_page_cache),
1924         (ev_page_action_dispose):
1925         * shell/ev-window.c: (destroy_fullscreen_popup),
1926         (ev_window_create_fullscreen_popup):
1927
1928         Use connect_object rather than explicitly
1929         disconnect on dispose.
1930
1931 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
1932
1933         * shell/ev-page-action.c: (update_page_cache),
1934         (ev_page_action_dispose):
1935
1936 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1937
1938         * backend/ev-page-cache.c: (_ev_page_cache_new),
1939         (ev_page_cache_set_page_label),
1940         (ev_page_cache_has_nonnumeric_page_labels):
1941         * backend/ev-page-cache.h:
1942         * shell/ev-page-action.c: (update_pages_label):
1943         
1944         If all page labels are numeric, fallback to default
1945         way to display number of pages. See bug 173185.
1946
1947 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1948
1949         * shell/ev-page-action.c: (ev_page_action_dispose):
1950         * shell/ev-view.c: (view_update_range_and_current_page):
1951         * shell/ev-window.c: (ev_window_dispose):
1952         
1953         Set page on scroll in continuous mode. Fixes bug 301986.
1954         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
1955
1956 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
1957
1958         * configure.ac:
1959
1960         Require poppler 0.3.0
1961
1962 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1963         
1964         * shell/Makefile.am, configure.ac: Fix build problems
1965         with t1lib. Bug 301996.
1966
1967 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1968
1969         * shell/ev-view.c: (ev_view_scroll_event):
1970         
1971         Scroll up increase zoom
1972
1973 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1974
1975         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
1976         (ev_view_set_sizing_mode),
1977         (ev_view_zoom_for_size_continuous_and_dual_page),
1978         (ev_view_zoom_for_size_continuous):
1979         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1980         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
1981         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
1982         (ev_window_init):
1983
1984         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
1985         Fix for 165473 and 165472.
1986
1987 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * po/POTFILES.in:
1990         * thumbnailer/Makefile.am:
1991         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
1992         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
1993         * thumbnailer/evince-thumbnailer.schemas.in:
1994         
1995         Make thumbnailer schemas translatable. Fix for bug 301773
1996         
1997         * thumbnailer/evince-thumbnailer-djvu.schemas:
1998         * thumbnailer/evince-thumbnailer-dvi.schemas:
1999         * thumbnailer/evince-thumbnailer.schemas:
2000
2001         Removed files
2002
2003 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
2004
2005         * shell/ev-view.c (ev_view_init): forgot to set this.
2006
2007 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
2008
2009         * shell/ev-view.c: (find_page_at_location),
2010         (get_link_at_location),
2011         (ev_view_set_show_border), (ev_view_set_spacing),
2012         (ev_view_zoom_for_size_continuous_and_dual_page),
2013         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
2014         Also, add a quick fix measuring of widths.  Also, removed
2015         ev_view_set_spacing and ev_view_set_show_border.
2016         
2017         * shell/ev-window.c: (ev_window_unfullscreen),
2018         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
2019
2020 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2021
2022         * shell/ev-view.c: (view_update_range_and_current_page),
2023         (page_changed_cb):
2024         
2025         Fix crash on exit and scrolling to page in continuous view.
2026
2027 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
2028
2029         * TODO:
2030         * backend/ev-page-cache.c: (_ev_page_cache_new),
2031         (ev_page_cache_get_max_width_size),
2032         (ev_page_cache_get_max_height_size):
2033         * backend/ev-page-cache.h:
2034         * data/evince-ui.xml:
2035         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
2036         * shell/ev-view.c: (view_update_adjustments),
2037         (view_update_range_and_current_page), (get_bounding_box_size),
2038         (ev_view_size_request_continuous_and_dual_page),
2039         (ev_view_size_request_continuous),
2040         (ev_view_size_request_dual_page),
2041         (ev_view_size_request_single_page), (ev_view_size_request),
2042         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
2043         (ev_view_bin_expose), (ev_view_expose_event),
2044         (ev_view_set_property), (ev_view_get_property),
2045         (ev_view_class_init), (ev_view_init), (ev_view_new),
2046         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
2047         (ev_view_set_dual_page), (ev_view_set_full_screen),
2048         (ev_view_set_presentation), (ev_view_set_sizing_mode),
2049         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
2050         (ev_view_zoom_out), (zoom_for_size_fit_width),
2051         (zoom_for_size_best_fit),
2052         (ev_view_zoom_for_size_continuous_and_dual_page),
2053         (ev_view_zoom_for_size_continuous),
2054         (ev_view_zoom_for_size_dual_page),
2055         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2056         (ev_view_show_cursor), (ev_sizing_mode_get_type):
2057         * shell/ev-view.h:
2058         * shell/ev-window.c: (update_action_sensitivity),
2059         (ev_window_cmd_continuous), (ev_window_cmd_dual),
2060         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2061         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
2062         (ev_window_cmd_view_zoom_out), (update_view_size),
2063         (ev_window_set_sizing_mode), (ev_window_init):
2064
2065         Add Continuous and Dual page modes.
2066
2067 2005-04-23  James Bowes  <bowes@cs.dal.ca>
2068
2069         * dvi/dvi-document.c: (dvi_document_load),
2070         (dvi_document_thumbnails_get_thumbnail),
2071         (dvi_document_init_params): Fix up some mixups between
2072         width and height to correct thumbnail rendering.
2073
2074 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2075
2076         * dvi/mdvi-lib/private.h:
2077         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
2078         
2079         Suppess output for kpathsea during font generation. Thanks to
2080         James Bowes
2081
2082 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
2083
2084         * NEWS:
2085         * configure.ac:
2086
2087         Release 0.2.1
2088
2089         * Makefile.am: fix distcheck.
2090
2091 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2092
2093         * shell/ev-sidebar-links.c: (selection_changed_callback),
2094         (update_page_callback), (row_activated_callback),
2095         (job_finished_callback), (ev_sidebar_links_set_document):
2096         
2097         Fix for bug #169901. Double click on links expands tree.
2098
2099 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
2100
2101         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
2102         hard-coded style. Fix for bug 170111
2103
2104 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
2105
2106         * shell/ev-view.c (highlight_find_results): Remove unnecessary
2107         locking.
2108
2109 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
2110
2111         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
2112
2113 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
2114
2115         * pdf/ev-poppler.cc:
2116         * shell/ev-view.c: (highlight_find_results):
2117
2118         Fix find on single page documents
2119
2120 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
2121
2122         * data/evince.schemas.in: fix for bug 301390
2123
2124 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2125
2126         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
2127         (ev_view_zoom_out), (ev_view_zoom_normal):
2128         * shell/ev-view.h:
2129         * shell/ev-window.c: (update_action_sensitivity),
2130         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
2131         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
2132         (ev_window_cmd_view_normal_size):
2133
2134         Fix normal size zoom. Make zoom in/zoom out unsensitive when
2135         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
2136         better than oom. 
2137
2138 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2139
2140         * configure.ac:
2141
2142         Depend on 2.57, 2.59 doesnt seem to be necessary
2143
2144 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
2145
2146         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
2147         (create_tool_item):
2148
2149         Put back total number of pages as (1 of 1234)
2150
2151 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
2152
2153         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
2154         remove the job.
2155
2156         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
2157         function.  This helps debugging.
2158
2159 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2160
2161         * djvu/djvu-document.c: (djvu_document_class_init),
2162         (djvu_document_get_info), (djvu_document_document_iface_init):
2163         * dvi/dvi-document.c: (dvi_document_class_init),
2164         (dvi_document_get_info), (dvi_document_document_iface_init):
2165
2166        Dummy implementation of get_info method for dvi and djvu. Fix
2167        crashes with those backends
2168
2169 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
2170
2171         * data/evince.desktop.in:
2172
2173         Add application/x-gzpostscript
2174
2175 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
2176
2177         * data/evince.schemas.in: Added real long descriptions, 
2178         closes bug 172496 
2179
2180         * README: Added actual text, closes bug 171869
2181
2182 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2183
2184         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2185
2186         Thumbnail page 0
2187
2188 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2189
2190         * backend/ev-document-info.h:
2191
2192         s/GDate */GDate so we can just use g_free
2193
2194 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2195
2196         * shell/ev-window.c: (update_document_mode),
2197         (ev_window_setup_document):
2198
2199         Show the window in fullscreen when specified by
2200         the document
2201
2202 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2203
2204         * backend/ev-document.c: (ev_document_class_init),
2205         (ev_document_get_info), (ev_document_render_pixbuf):
2206         * backend/ev-document.h:
2207         * backend/ev-page-cache.c: (_ev_page_cache_new):
2208         * pdf/ev-poppler.cc:
2209         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2210         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
2211         * ps/ps-document.c: (ps_document_class_init), (document_load),
2212         (ps_document_get_info), (ps_document_document_iface_init):
2213
2214         Remove get_title from the interface, we can just use document info
2215
2216 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
2217
2218         * backend/Makefile.am:
2219         * backend/ev-document.c: (ev_document_render_get_info):
2220         * backend/ev-document.h:
2221         * pdf/ev-poppler.cc:
2222
2223         Initial support for document info. Based on jrb patch.
2224
2225 2005-04-19  Paolo Borelli <pborelli@katamail.com>
2226
2227         * shell/ev-window.c: (ev_window_state_event),
2228         (ev_window_class_init), (ev_window_init):
2229         
2230         Doesn't show resize grip when maximized. See bug #301053
2231
2232 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2233
2234         * po/POTFILES.in:
2235         
2236         ev-sidebar-thumbnails now has translatable labels
2237         
2238         * shell/Makefile.am:
2239         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
2240         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
2241         (ev_sidebar_links_page_iface_init):
2242         * shell/ev-sidebar-links.h:
2243         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2244         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
2245         (ev_sidebar_page_get_label):
2246         * shell/ev-sidebar-page.h:
2247         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
2248         (ev_sidebar_thumbnails_set_document),
2249         (ev_sidebar_thumbnails_support_document),
2250         (ev_sidebar_thumbnails_get_label),
2251         (ev_sidebar_thumbnails_page_iface_init):
2252         * shell/ev-sidebar-thumbnails.h:
2253         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2254         (ev_sidebar_set_document):
2255         * shell/ev-sidebar.h:
2256         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
2257         
2258         Small rework of sidebar code. Now sidebar pages should implement
2259         EvSidebarPage interface. That makes page management in EvSidebar
2260         easier. See bug #164811 for details
2261
2262 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2263
2264         * shell/ev-application.c: (ev_application_open):
2265         * shell/ev-document-types.c:
2266         
2267         Fix build error and small problem with application exit
2268
2269 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2270
2271         * thumbnailer/Makefile.am:
2272         * thumbnailer/evince-thumbnailer-djvu.schemas:
2273         * thumbnailer/evince-thumbnailer-dvi.schemas:
2274         
2275         Conditionally install schemas for djvu/dvi thumbnailer
2276
2277 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
2278
2279         * shell/ev-document-types.h: 
2280         * shell/ev-document-types.c: 
2281         New files, handling the mapping from mimetypes to backends
2282         
2283         * shell/ev-window.c: 
2284         * thumbnailer/evince-thumbnailer.c:     
2285         Use the ev-document-types code
2286         
2287         * shell/Makefile.am: 
2288         Added new convenience library libevbackendfactory_la, containing
2289         the new mimetype->backend logic; moved the backends into it.
2290
2291         * thumbnailer/Makefile.am:
2292         Make the thumbnailer link with the libevbackend.la convenience
2293         library, rather than having a duplicate of the backend logic here.
2294
2295 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
2296
2297         * shell/ev-stock-icons.c: constify some vars.
2298         * shell/ev-window.c: ditto.
2299
2300 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
2301
2302         * ps/ps-document.c (get_page_orientation):
2303
2304         Respect document orientation 
2305
2306 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2307
2308         * djvu/Makefile.am:
2309         * dvi/Makefile.am:
2310         * shell/Makefile.am:
2311         
2312         Move library dependencies to components.
2313         
2314         * shell/ev-window.c: (update_window_title),
2315         (start_loading_document):
2316         
2317         Fix display of uris with spaces. Bug 168358.
2318
2319 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
2320
2321         * shell/ev-sidebar-links.c: (selection_changed_cb):
2322         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
2323         (ev_view_button_release_event), (ev_view_set_document):
2324         * shell/ev-view.h:
2325         * shell/ev-window.c: (find_bar_search_changed_cb):
2326         * shell/ev-window.h: Minor cleanups removing some dead code.
2327
2328 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2329
2330         * backend/ev-page-cache.c: (_ev_page_cache_new):
2331         
2332         Set current page to 0 if document has pages.
2333
2334 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2335
2336         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2337
2338         Initialize GError to NULL, fix a crash when loading fails.
2339
2340 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2341
2342         * shell/ev-window.c: (update_view_size):
2343
2344         Calculate shadow size only when there is actually
2345         a shadow.
2346
2347 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2348
2349         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
2350         * shell/ev-view.h:
2351
2352         Allow setting view spacing, default to 0
2353
2354         * shell/ev-window.c: (ev_window_unfullscreen),
2355         (ev_window_cmd_view_fullscreen), (ev_window_init):
2356
2357         Remove spacing in fullscreen mode
2358
2359 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2360
2361         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
2362         (ev_view_size_request), (expose_bin_window),
2363         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
2364         * shell/ev-view.h:
2365         * shell/ev-window.c: (ev_window_unfullscreen),
2366         (ev_window_cmd_view_fullscreen):
2367
2368         Do not draw the border in fulscreen
2369
2370 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2371
2372         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
2373         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
2374         (find_page_at_location), (page_changed_cb):
2375
2376         Rework border calculation, so that I can more easily disable it.
2377         Code somewhat cleaner too.
2378
2379 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
2380
2381         * backend/ev-page-cache.c: (ev_page_cache_init),
2382         (_ev_page_cache_new):
2383
2384         Remove some assertions, documents can have 0 pages.
2385         Make initial current page -1.
2386
2387         * shell/ev-page-action.c: (page_changed_cb):
2388
2389         Show "" if current page is -1
2390
2391         * shell/ev-window.c: (update_action_sensitivity),
2392         (ev_window_setup_document):
2393
2394         When document has 0 pages do not set the view
2395         and make nearly everything insensitive.
2396
2397 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2398
2399         * shell/ev-page-view.c:
2400         * shell/ev-page-view.h:
2401
2402         Remove unused files.
2403         
2404         * shell/ev-sidebar-thumbnails.c:
2405         (ev_sidebar_thumbnails_set_document):
2406         * shell/ev-sidebar.c: (ev_sidebar_set_document),
2407         (ev_sidebar_supports_document):
2408         * shell/ev-sidebar.h:
2409         * shell/ev-window.c: (ev_window_setup_document):
2410         
2411         Doesn't show thumbnails if document has 1 page. Make
2412         sidebar menu entries sensitive only if if they have 
2413         sense. Fix bug 164811. 
2414
2415 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
2416
2417         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
2418         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
2419         (ev_view_zoom_out), (ev_view_set_size):
2420
2421         Rework sizing to deal with documents with not uniform page
2422         size.
2423
2424 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
2425
2426         * backend/ev-page-cache.c: (_ev_page_cache_new):
2427
2428         Fix several page size caching bugs
2429
2430 2005-04-15  Luca Ferretti <elle.uca@libero.it>
2431
2432         * shell/ev-window.c: (set_action_properties):
2433
2434         Make all toolbar items translatable
2435
2436 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
2437
2438         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
2439         (save_page_list), (ps_document_save),
2440         (ps_document_document_iface_init), (ps_document_ps_export_begin),
2441         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
2442         (ps_document_ps_exporter_iface_init):
2443         * ps/ps-document.h:
2444
2445         Based on a patch by J�rg Billeter <j@bitron.ch>
2446         
2447         Implement print and save a copy for the ps backend.
2448
2449 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
2450
2451         * backend/ev-document.h:
2452         * djvu/djvu-document.c: (djvu_document_can_get_text),
2453         (djvu_document_document_iface_init):
2454         * dvi/dvi-document.c: (dvi_document_can_get_text),
2455         (dvi_document_document_iface_init):
2456         * pdf/ev-poppler.cc:
2457         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
2458         (pixbuf_document_document_iface_init):
2459         * ps/ps-document.c: (ps_document_can_get_text),
2460         (ps_document_document_iface_init):
2461         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
2462         * shell/ev-window.c: (update_action_sensitivity):
2463
2464         Fix the crash when trying to copy in backends that doesnt
2465         support it. We can implement a better solution once we
2466         do real text selection.
2467
2468 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
2469
2470         * data/evince-ui.xml:
2471         * shell/ev-window.c: (ev_window_cmd_escape):
2472         
2473         Work around the Escape conflict (find bar and unfullscreen)
2474
2475 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2476
2477         * backend/ev-page-cache.c: (ev_page_cache_next_page):
2478         
2479         Fix for #300233. Next page correctly handles document end.
2480         
2481         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
2482         (ev_sidebar_thumbnails_class_init),
2483         (ev_sidebar_thumbnails_set_document),
2484         (ev_sidebar_thumbnails_clear_job),
2485         (ev_sidebar_thumbnails_clear_model):
2486         
2487         Cleanup thumbnail jobs on document changes.
2488         
2489         * shell/ev-view.c: (add_scroll_binding_keypad),
2490         (add_scroll_binding_shifted), (ev_view_class_init):
2491         
2492         Shift + Space scrolls up. Fix for #173184
2493         
2494         * shell/ev-window.c: (ev_window_open_page),
2495         (ev_window_cmd_view_reload):
2496         
2497         Fix reload (Bug #300094)
2498
2499 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2500
2501         
2502         * dvi/mdvi-lib/assoc.c:
2503         * dvi/mdvi-lib/assoc.h: Removed garbage files
2504         
2505         * dvi/mdvi-lib/bitmap.c:
2506         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
2507         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
2508         * dvi/mdvi-lib/color.h: Antialias of rules
2509         
2510         * dvi/mdvi-lib/common.h:
2511         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
2512         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
2513         * dvi/mdvi-lib/files.c:
2514         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
2515         * dvi/mdvi-lib/mdvi.h:
2516         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2517         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
2518         * dvi/mdvi-lib/util.c: Fix compile warnings
2519         
2520         * dvi/dvi-document.c:
2521         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
2522         (dvi_document_thumbnails_get_thumbnail),
2523         (dvi_document_document_thumbnails_iface_init):
2524         * dvi/mdvi-lib/Makefile.am:
2525         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2526         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
2527         
2528         Dvi backend now renders thumbnails
2529
2530 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
2531
2532         * shell/main.c: (main): 
2533         
2534         Save accelerators on exit. Fixes bug #172095.
2535
2536 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
2537
2538         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
2539         update priority" comment.
2540
2541         * backend/ev-job-queue.c: Give a way to change priority.
2542
2543 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
2544
2545         * shell/ev-page-action.c: Fix logic.
2546
2547 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2548
2549         * shell/ev-view.c: (ev_view_can_find_next):
2550         * shell/ev-window.c: (ev_window_setup_document):
2551
2552         Check that the document supports find
2553
2554 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2555
2556         * data/evince-ui.xml:
2557         * shell/ev-view.c: (ev_view_can_find_next):
2558         * shell/ev-view.h:
2559         * shell/ev-window.c: (update_action_sensitivity),
2560         (find_changed_cb), (ev_window_setup_document),
2561         (ev_window_cmd_edit_find_next):
2562
2563         Add Edit->Find Next
2564
2565 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
2566
2567         * pdf/ev-poppler.cc:
2568         * shell/ev-print-job.c: (idle_print_handler):
2569
2570         Make printing work again
2571
2572 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
2573
2574         * shell/ev-page-action.h:
2575         * shell/ev-page-action.c: (ev_page_action_widget_init),
2576         (ev_page_action_widget_class_init), (page_changed_cb),
2577         (create_tool_item), (update_page_cache), (build_new_tree_cb),
2578         (get_filter_model_from_model), (match_selected_cb),
2579         (display_completion_text), (match_completion), (update_model),
2580         (connect_proxy), (ev_page_action_set_property),
2581         (ev_page_action_get_property), (ev_page_action_set_document),
2582         (ev_page_action_set_model), (ev_page_action_class_init): Big
2583         reworking to make completions work iff we have >= GTK-2.7.0
2584                 
2585         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
2586         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
2587         (job_finished_cb): We now have a 'model' property that is set when
2588         the links are loaded.  This can be caught with "notify::model"
2589
2590         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
2591         listen for the model to be set, and propagate it to the action.
2592
2593 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2594
2595         * cut-n-paste/recent-files/egg-recent-item.c:
2596         (egg_recent_item_set_uri), (make_valid_utf8),
2597         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
2598         * cut-n-paste/recent-files/egg-recent-item.h:
2599         
2600         Update egg-recent from libegg. This should fix long
2601         startup problem. For details see
2602         http://bugzilla.gnome.org/show_bug.cgi?id=160531
2603
2604 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2605
2606         * cut-n-paste/recent-files/Makefile.am:
2607         * data/evince-ui.xml, shell/Makefile.am:
2608         * shell/ev-application.c, shell/ev-application.h:
2609         * shell/ev-window.c: Recent files support.
2610         
2611         * configure.ac: Added "ru" to ALL_LINGUAS.
2612         
2613         * dvju: new backend to support DJVU files.
2614         * dvi: new backend to support DVI.
2615
2616         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
2617         * ev-application.c: Support for new backends.
2618         
2619         * help, ev-window.c, main.c shell/Makefile.am: 
2620         Evince user documentation.
2621
2622 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
2623
2624         * po/POTFILES.in:
2625         * shell/ev-window.c:
2626         * thumbnailer/evince-thumbnailer.c:
2627
2628         s/pdf-document/ev-poppler
2629
2630 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
2631
2632         * NEWS:
2633         * configure.ac:
2634
2635         Release 0.2.0
2636
2637         * ps/ps-document.c: (setup_pixmap):
2638
2639         Remove debug code
2640
2641 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
2642
2643         * backend/ev-page-cache.c (ev_page_cache_next_page): 
2644         * shell/ev-window.c (ev_window_cmd_go_next_page) 
2645         (ev_window_cmd_go_first_page): Fix of by one errors.
2646
2647 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2648
2649         * ps/ps-document.c: (get_page_box):
2650
2651         Fix page size calculation
2652
2653 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2654
2655         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2656         (ps_document_cleanup), (setup_pixmap), (get_page_box),
2657         (get_page_orientation), (setup_page), (document_load),
2658         (ps_document_get_page_size), (render_pixbuf_idle):
2659         * ps/ps-document.h:
2660
2661         More refactoring to adapt to EvDocument changes
2662
2663 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2664
2665         * ps/ps-document.c: (start_interpreter):
2666
2667         Actually add alpha args
2668
2669 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
2670
2671         * pdf/ev-poppler.cc:
2672
2673         Make clipboard work again
2674
2675 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
2676
2677         Make searching work again.
2678         
2679         * backend/ev-document.c:
2680         * backend/ev-document.h:
2681         * backend/ev-document-find.c:
2682         * backend/ev-document-find.h: Change EvDocumentIface so we no
2683         longer store the current page or zoom level in the document.  The
2684         consequence is that all calls that operate on the current page now
2685         instead take the page number as an extra argument, and all
2686         coordinates are now doubles in document coordinate system.
2687
2688         * pdf/ev-poppler.cc:
2689         * pixbuf/pixbuf-document.c:
2690         * ps/ps-document.c: Update backends accordingly.
2691
2692 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
2693
2694         * autogen.sh:
2695
2696         Add required gettext version
2697
2698 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
2699
2700         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
2701         make F1 bring up non-existent help.
2702
2703         * shell/eggfindbar.c: Patch from Christian Persch to sync to
2704         epiphany's find bar, #167477
2705
2706         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
2707         <emil@nishra.com> to add space-bar scrolling, 
2708
2709         * shell/ev-window.c (static GtkActionEntry entries): add default
2710         keybinding for Help (F1)
2711         Fixes #171068
2712
2713         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
2714         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
2715         170110
2716
2717 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
2718
2719         * Makefile.am: 
2720         * pixbuf/pixbuf-document.c: 
2721
2722         Got pixbuf backend working again
2723
2724 2005-04-01  Steve Murphy  <murf@e-tools.com>
2725
2726         * configure.in: Added "rw" to ALL_LINGUAS.
2727
2728 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
2729
2730         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
2731         model types, noticed by Martin Kretzschmar.
2732
2733 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
2734
2735         * pdf/ev-poppler.cc: Implement search based on
2736         poppler_page_find_text().  Currently a bit crude since we remember
2737         all matches from all pages.  Also, we grab the big document lock
2738         when we search since searching changes the underlying stream and
2739         thus conflicts with the rendering thread.
2740         
2741         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
2742         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
2743         (ev_view_find_previous): Fix some page indexes to be 0 based,
2744         offset rubber band by view offset,
2745
2746 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
2747
2748         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
2749
2750 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
2751
2752         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
2753         completely because I didn't understand GtkActions.  I should
2754         read Marco's code more carefully in the future.
2755
2756         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
2757         function
2758
2759 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
2760
2761         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
2762         PopplerRectangle change from poppler CVS.
2763
2764 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
2765
2766         * backend/ev-document.c: (ev_document_get_page_label):
2767         * backend/ev-document.h:
2768         * backend/ev-page-cache.c: (_ev_page_cache_new),
2769         (ev_page_cache_get_page_label):
2770         * backend/ev-page-cache.h:
2771         * pdf/ev-poppler.cc:
2772         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
2773         (links_page_num_func):
2774         * shell/ev-sidebar-thumbnails.c:
2775         (ev_sidebar_thumbnails_set_document):
2776         * shell/ev-view.c: (status_message_from_link),
2777         (ev_view_motion_notify_event):
2778         * shell/ev-window.c: (document_supports_sidebar): Add in page
2779         label support.  It's not perfect yet, but it's the first 'feature'
2780         in a while.
2781         Also, fix a bogus comment noticed by crispin. 
2782
2783 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
2784
2785         * Makefile.am: Remove pixbuf backend for now
2786
2787         * configure.ac: Require poppler-glib instead of just poppler.
2788
2789         * backend/ev-document-thumbnails.h: Add a comment
2790
2791         * backend/ev-document.h:
2792         * backend/ev-document.c: (ev_document_class_init),
2793         (ev_document_load), (ev_document_get_link),
2794         (ev_document_get_links): Remove 3 methods and add get_links.
2795         Also, made 0 based.
2796
2797         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2798         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
2799
2800         * backend/ev-link.c: (ev_link_set_title),
2801         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
2802         (ev_link_mapping_find):
2803         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
2804         
2805         * backend/ev-page-cache.c: (ev_page_cache_init),
2806         (_ev_page_cache_new), (ev_page_cache_set_current_page),
2807         (ev_page_cache_get_size), (ev_page_cache_next_page),
2808         (ev_page_cache_prev_page): Fix to be 0 based.
2809
2810         * pdf/Makefile.am: 
2811         * pdf/ev-poppler.h:
2812         * pdf/ev-poppler.cc: New backend.
2813         
2814         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
2815         (ps_document_get_page), (ps_document_document_iface_init):
2816
2817         * shell/ev-pixbuf-cache.h:
2818         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2819         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
2820         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
2821         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
2822         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
2823         Fix up code to grab a page cache per each doc.  Also, fix to be 0
2824         based.
2825         
2826         * shell/ev-sidebar-thumbnails.c:
2827         (ev_sidebar_tree_selection_changed), (page_changed_cb),
2828         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
2829
2830         * shell/ev-view.c: (status_message_from_link),
2831         (find_page_at_location), (get_link_at_location),
2832         (ev_view_motion_notify_event), (ev_view_button_release_event),
2833         (ev_view_init): Use the new link code.  Fix to be 0 based.
2834
2835         * shell/ev-window.c: (update_action_sensitivity),
2836         (document_supports_sidebar): 0 based.
2837
2838 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
2839
2840         * pdf/pdf-document.cc: Patch from Fernando Herrera
2841         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
2842         *blush*
2843
2844 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
2845
2846         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
2847         1 to the page, as this seems to be 1 based.  I thought we has this
2848         fixed.  grump.
2849
2850 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
2851
2852         * TODO:
2853         * backend/Makefile.am:
2854         * backend/ev-document-links.c:
2855         (ev_document_links_has_document_links),
2856         (ev_document_links_get_links_model):
2857         * backend/ev-document-links.h:
2858         * backend/ev-document.c: (ev_document_get_page_cache),
2859         (ev_document_get_doc_mutex), (ev_document_load),
2860         (ev_document_save), (ev_document_get_title),
2861         (ev_document_get_n_pages), (ev_document_set_page),
2862         (ev_document_get_page), (ev_document_set_target),
2863         (ev_document_set_scale), (ev_document_set_page_offset),
2864         (ev_document_get_page_size), (ev_document_get_text),
2865         (ev_document_get_link), (ev_document_render),
2866         (ev_document_render_pixbuf), (ev_document_scale_changed):
2867         * backend/ev-document.h:
2868         * backend/ev-job-queue.c: (remove_object_from_queue),
2869         (notify_finished), (handle_job), (search_for_jobs_unlocked),
2870         (no_jobs_available_unlocked), (ev_render_thread),
2871         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
2872         (ev_job_queue_remove_job):
2873         * backend/ev-job-queue.h:
2874         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2875         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2876         (ev_job_links_class_init), (ev_job_render_init),
2877         (ev_job_render_dispose), (ev_job_render_class_init),
2878         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2879         (ev_job_thumbnail_class_init), (ev_job_finished),
2880         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2881         (ev_job_render_run), (ev_job_thumbnail_new),
2882         (ev_job_thumbnail_run):
2883         * backend/ev-jobs.h:
2884         * backend/ev-link.c:
2885         * backend/ev-link.h:
2886         * backend/ev-page-cache.c: (ev_page_cache_init),
2887         (ev_page_cache_class_init), (ev_page_cache_finalize),
2888         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
2889         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2890         (ev_page_cache_set_link), (ev_page_cache_get_title),
2891         (ev_page_cache_get_size), (ev_page_cache_next_page),
2892         (ev_page_cache_prev_page):
2893         * backend/ev-page-cache.h:
2894         * pdf/pdf-document.cc:
2895         * ps/gsdefaults.c:
2896         * ps/gsdefaults.h:
2897         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
2898         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
2899         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
2900         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
2901         (is_interpreter_ready), (output), (catchPipe), (input),
2902         (start_interpreter), (check_filecompressed), (compute_dimensions),
2903         (ps_document_enable_interpreter), (document_load),
2904         (ps_document_next_page), (render_page), (ps_document_set_page),
2905         (ps_document_set_scale), (render_pixbuf_idle),
2906         (ps_document_render_pixbuf), (ps_document_document_iface_init):
2907         * ps/ps-document.h:
2908         * shell/Makefile.am:
2909         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
2910         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
2911         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
2912         (ev_pixbuf_cache_new), (job_finished_cb),
2913         (check_job_size_and_unref), (move_one_job),
2914         (ev_pixbuf_cache_update_range), (find_job_cache),
2915         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
2916         (ev_pixbuf_cache_add_jobs_if_needed),
2917         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
2918         * shell/ev-pixbuf-cache.h:
2919         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
2920         (idle_print_handler):
2921         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2922         (selection_changed_cb), (create_loading_model),
2923         (ev_sidebar_links_construct), (links_page_num_func),
2924         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
2925         (update_page_callback), (job_finished_cb),
2926         (ev_sidebar_links_set_document):
2927         * shell/ev-sidebar-thumbnails.c:
2928         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
2929         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
2930         (page_changed_cb), (thumbnail_job_completed_callback),
2931         (ev_sidebar_thumbnails_set_document):
2932         * shell/ev-sidebar-thumbnails.h:
2933         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2934         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
2935         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
2936         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
2937         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
2938         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
2939         (ev_view_button_release_event), (ev_view_scroll_view),
2940         (ev_view_class_init), (ev_view_init), (update_find_status_message),
2941         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
2942         (ev_view_new), (job_finished_cb), (page_changed_cb),
2943         (ev_view_set_document), (go_to_link), (ev_view_zoom),
2944         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
2945         (ev_view_find_previous):
2946         * shell/ev-view.h:
2947         * shell/ev-window.c: (update_action_sensitivity),
2948         (ev_window_open_page), (update_window_title), (update_total_pages),
2949         (page_changed_cb), (ev_window_setup_document),
2950         (password_dialog_response), (ev_window_cmd_save_as),
2951         (ev_window_print), (ev_window_cmd_go_previous_page),
2952         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
2953         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
2954         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
2955         * shell/main.c: (main):
2956
2957         Merge evince-threads branch
2958
2959 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
2960
2961         * configure.ac: Added "lt" to ALL_LINGUAS.
2962
2963 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
2964
2965         * NEWS:
2966         * configure.ac:
2967
2968         Release 0.1.9
2969
2970 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
2971
2972         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2973
2974         Fix here also the thumbnails 1-basedness :)
2975
2976 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2977
2978         * NEWS:
2979         * configure.ac:
2980
2981         Release 0.1.8
2982
2983 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
2984
2985         * pdf/pdf-document.cc:
2986         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
2987         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
2988
2989         Fix the mess we did with thumbnails and 1-basedness
2990
2991 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
2992
2993         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
2994
2995 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
2996
2997         * NEWS:
2998         * configure.ac:
2999
3000         Release 0.1.7
3001
3002 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
3003
3004         * ps/Makefile.am:
3005         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
3006         (gtk_gs_defaults_get_alpha_parameters),
3007         (gtk_gs_defaults_get_ungzip_cmd),
3008         (gtk_gs_defaults_get_unbzip2_cmd):
3009         * ps/gsdefaults.h:
3010         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
3011         (ps_document_get_orientation), (document_load),
3012         (ps_document_goto_page), (ps_document_set_page_size):
3013         * ps/ps-document.h:
3014
3015         Some more sanitization of the ps backend. Remove a lot
3016         of unused code and do not base our defaults on ggv
3017         preferences (ugh!)
3018
3019 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
3020
3021         * thumbnailer/evince-thumbnailer.schemas:
3022         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
3023         (main): add -s option for thumbnail size.
3024
3025 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
3026
3027         * configure.ac:
3028
3029         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
3030         remove it.
3031
3032 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
3033
3034         * pdf/pdf-document.cc:
3035
3036         Remove 4 pixels of useless border from the
3037         thumbnail.
3038
3039 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
3040
3041         * backend/ev-document-thumbnails.c:
3042         (ev_document_thumbnails_get_thumbnail):
3043         * backend/ev-document-thumbnails.h:
3044
3045         Rework API a bit. Add a border flag and
3046         change sizing logic (now the size we specify
3047         applies to the bigger dimension).
3048
3049         * pdf/pdf-document.cc:
3050         * pixbuf/pixbuf-document.c:
3051         (pixbuf_document_thumbnails_get_thumbnail):
3052         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
3053         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3054
3055         Adapt to the new API and do not draw a border for nautilus
3056         thumbnailer.
3057
3058 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
3059
3060         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3061         take thumbnails from page "0" instead of "1". Added a copyright header.
3062
3063 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
3064
3065         * ps/ps-document.c: (set_up_page), (start_interpreter):
3066
3067         Make it C89 compliant
3068
3069 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
3070
3071         * Makefile.am:
3072         * configure.ac:
3073         * pdf/.cvsignore:
3074         * pdf/pdf-document.cc:
3075         * thumbnailer/Makefile.am:
3076         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
3077         (main):
3078         * thumbnailer/evince-thumbnailer.schemas:
3079         * thumbnailer/pdf-icon.png:
3080
3081         Add a nautilus thumbnailer.
3082         Based on patch by Fernando Herrera <fherrera@onirica.com>.
3083
3084 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
3085
3086         * NEWS:
3087         * configure.ac:
3088         * po/POTFILES.in:
3089
3090         Release 0.1.6
3091
3092 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
3093
3094         Use poppler instead of including xpdf source code.  Poppler is a
3095         fork of xpdf to build it as a shared library. See
3096         http://freedesktop.org/wiki/Software/poppler.
3097
3098         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
3099         xpdf fork.
3100         
3101         * pdf/Makefile.am: Build libpdfdocument.a here.
3102         
3103         * pdf/GDKSplashOutputDev.cc:
3104         * pdf/GDKSplashOutputDev.h:
3105         * pdf/GnomeVFSStream.cc:
3106         * pdf/GnomeVFSStream.h:
3107         * pdf-document.cc:
3108         * pdf-document.h:
3109         * test-gdk-output-dev.cc
3110         * Thumb.cc:
3111         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
3112         against poppler.
3113
3114 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3115
3116         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
3117
3118         Clear idle stack before unsetting the document
3119
3120 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3121
3122         * ps/ps-document.c: (ps_document_widget_event),
3123         (ps_document_set_target), (ps_document_finalize),
3124         (ps_document_get_page):
3125
3126         Disconnect the widget event signal on finalize.
3127         Some code cleanups.
3128
3129 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3130
3131         * ps/ps-document.c: (set_up_page):
3132
3133         If there is no bpixmap create one, even if size
3134         is not changed.
3135
3136 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3137
3138         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
3139         (set_up_page), (document_load), (ps_document_set_zoom):
3140
3141         Default page is 0. Calculate size even when we have no
3142         target yet.
3143
3144 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
3145
3146         * shell/ev-sidebar.c: expand the selection widget to be always as
3147         wide as the sidebar
3148
3149 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3150
3151         * shell/ev-sidebar-thumbnails.c:
3152         (ev_sidebar_thumbnails_set_document):
3153
3154         Clear the list store when setting document
3155
3156 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3157
3158         * shell/ev-page-action.c: (update_entry), (sync_entry),
3159         (activate_cb), (entry_size_request_cb), (create_tool_item),
3160         (connect_proxy):
3161
3162         Use an entry for the page control instead of spinbuttons
3163
3164 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
3165
3166         * data/evince.schemas.in:
3167
3168         Correct confusing string
3169
3170 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
3171
3172         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
3173         for real.  Gosh, how long has this been broken.
3174
3175         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
3176         check for a NULL link.  We crash otherwise.
3177
3178 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
3179
3180         * NEWS:
3181         * configure.ac:
3182
3183         Release 0.1.5
3184
3185 2005-02-25  Sebastien Bacher  <seb128@debian.org>
3186
3187         * configure.ac: add the french translation.
3188
3189 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3190
3191         * shell/ev-window.c:
3192
3193         Remove unused header -> fix distcheck
3194
3195 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3196
3197         * shell/ev-window.c: (update_window_title),
3198         (ev_window_popup_password_dialog):
3199
3200         Unescape filename for display
3201
3202 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3203
3204         * pdf/xpdf/pdf-document.cc:
3205
3206         In get_page_size deal with rotation. Also
3207         cleanup the function a bit.
3208
3209 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3210
3211         * pdf/xpdf/pdf-document.cc:
3212
3213         Fix crash when opening in new window
3214
3215 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
3216
3217         * configure.ac:
3218
3219         Check ghostscript >= 7
3220
3221 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
3222
3223         * shell/ev-window.c:
3224
3225         Make page width the default sizing mode
3226
3227 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
3228             Marco Pesenti Gritti <marco@gnome.org>
3229
3230         * shell/ev-window.c: Remember the sidebar size
3231
3232         * data/evince.schemas.in: Add a new gconf key to store the size of
3233         the sidebar
3234
3235 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
3236
3237         * data/evince-ui.xml:
3238         * shell/ev-window.c: (update_action_sensitivity),
3239         (ev_window_cmd_view_reload):
3240         
3241         Add a "Reload" action and menu entry
3242
3243 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
3244
3245         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
3246         iff the type doesn't support thumbnailing and indexing.
3247
3248 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
3249
3250         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
3251
3252 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3253
3254         * pdf/splash/Splash.cc:
3255
3256         Port fix for a crasher from kde bug
3257         http://bugs.kde.org/show_bug.cgi?id=97131
3258
3259 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3260
3261         * pdf/xpdf/pdf-document.cc:
3262
3263         Return a link even if it's of an unrecognized
3264         type. Otherwise we go in an infinte cycle.
3265
3266 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3267
3268         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
3269         (size_allocate_cb), (ev_window_set_sizing_mode):
3270
3271         Update size when switching mode
3272
3273 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3274
3275         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3276         (ev_window_cmd_view_page_width), (update_sizing_buttons),
3277         (ev_window_cmd_view_normal_size):
3278
3279         Fix size toggle buttons behavior
3280
3281 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3282
3283         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
3284         (doc_rect_to_view_rect), (ev_view_size_allocate),
3285         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
3286         (scale_changed_callback):
3287
3288         Do not cache offsets in size_allocate.
3289
3290 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3291
3292         * shell/ev-view.c: (ev_view_size_allocate):
3293
3294         Calculate offsets before calling the parent
3295         class (which does a redraw)
3296
3297 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3298
3299         * pdf/xpdf/pdf-document.cc:
3300
3301         Fix a crasher on exit. Unused code, put a TODO
3302
3303 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
3304
3305         * backend/ev-document.c: (ev_document_class_init),
3306         (ev_document_page_changed), (ev_document_scale_changed):
3307         * backend/ev-document.h:
3308
3309         Separate page/scale notifications
3310
3311         * pdf/xpdf/pdf-document.cc:
3312
3313         Emit the new signals.
3314         Do not display the pdf page in _render, do it
3315         when scale/page are requested.
3316
3317         * ps/ps-document.c: (ps_document_set_zoom),
3318         (ps_document_widget_event):
3319         * ps/ps-document.h:
3320
3321         Emit the new signals.
3322
3323         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
3324         (ev_view_init), (page_changed_callback), (scale_changed_callback),
3325         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
3326         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
3327         * shell/ev-view.h:
3328         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
3329         (ev_window_cmd_view_page_width), (size_allocate_cb),
3330         (ev_window_set_sizing_mode):
3331
3332         Rework sizing to be pixel based.
3333         There are bugs but should be already way better.
3334
3335 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
3336
3337         * shell/ev-window.c: (ev_window_init):
3338
3339         Do not allow to shrink sidebar smaller then
3340         child requisition
3341
3342 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
3343
3344         * shell/ev-sidebar.[ch]
3345         * shell/ev-window.c:
3346
3347         Improved sidebar widget. Fixes #166683
3348
3349 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
3350
3351         * shell/ev-view.c (update_find_status_message): Give translators
3352         more flexibility with ngettext plural handling.
3353
3354 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
3355
3356         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
3357         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
3358         page when we get the page size.
3359
3360 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3361
3362         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
3363
3364         ps pages are 0 based, convert 
3365
3366 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3367
3368         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
3369
3370         Initialize correct parent class. Set GError on document load
3371
3372 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3373
3374         * pdf/xpdf/pdf-document.cc:
3375
3376         Fixup selection offset calculation
3377
3378         * shell/ev-view.c: (view_rect_to_doc_rect),
3379         (doc_rect_to_view_rect), (ev_view_size_allocate),
3380         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
3381         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
3382
3383         Store selection as document relative, so that zooming
3384         and offset changing doesnt break it.
3385
3386 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
3387
3388         * shell/ev-view.c: (ev_view_best_fit):
3389
3390         Do not try to best fit if the view is not realized
3391
3392 2005-02-20  Kostas Papadimas <pkst@gnome.org>
3393           
3394         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
3395
3396 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
3397
3398         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
3399
3400 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
3401
3402         * shell/ev-window.c: Change the fullscreen toolbar to always be in
3403         the popup window.  That prevents it resizing when in full screen
3404         mode.
3405
3406         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
3407         multiple rerenders.  This pretty much sucks.
3408
3409         * data/evince-ui.xml: Change the fullscreen toolbar to include the
3410         rest of the toolbar.
3411
3412 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
3413
3414         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
3415
3416 2005-02-17  Alexander Shopov  <ash@contact.bg>
3417
3418         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
3419
3420 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
3421
3422         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
3423
3424 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
3425
3426         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
3427         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
3428         (set_document_page), (document_changed_callback),
3429         (ev_view_set_document), (ev_view_find_previous),
3430         (ev_view_hide_cursor), (ev_view_show_cursor):
3431         * shell/ev-view.h:
3432         * shell/ev-window.c: (update_chrome_visibility),
3433         (fullscreen_timeout_cb), (fullscreen_set_timeout),
3434         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
3435         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
3436         (ev_window_unfullscreen):
3437         * shell/main.c: (main):
3438
3439         Automatically hide the fullscreen button.
3440         Patch by Kristian Høgsberg <krh@redhat.com>
3441
3442 2005-02-16  Vincent Noel  <vnoel@cox.net>
3443
3444         * shell/main.c (main): Specify an icon for the window. Patch by
3445         Jaap A. Haitsma. Fixes #166177.
3446
3447 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
3448
3449         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
3450
3451 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
3452
3453         * backend/ev-document-misc.h:
3454         * backend/ev-document-misc.c:
3455         (ev_document_misc_get_page_border_size),
3456         (ev_document_misc_paint_one_page): New function to canonicalize
3457         sizing/painting a border.
3458
3459         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
3460         used.
3461
3462         * pdf/xpdf/pdf-document.cc: use new function
3463
3464         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
3465         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
3466         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
3467         shell/ev-window.c: (update_sizing_buttons),
3468         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
3469         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
3470         (ev_window_cmd_view_page_width), (size_allocate_cb),
3471         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
3472         and "fit width" values act as toggle buttons so they stay
3473         toggled.  It's not 100% perfect, and it's a little slow, but it's
3474         good enough to commit I think.
3475
3476 2005-02-15  David Lodge  <dave@cirt.net>
3477
3478         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
3479
3480 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
3481
3482         * shell/ev-window.c (update_window_title): replace newlines in
3483         the title by spaces. Bug #166107.
3484
3485 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
3486
3487         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
3488         parameters providing allocation width and height without
3489         scrollbars and width of a possible vertical scrollbar. With this
3490         additional information the functions can work as
3491         intended. Unfortunately they're not idempotent. We should
3492         transform these commands to toggles. Fixes Bug #164976
3493         Initial patch by Stephane Loeuillet, then heavily modified.
3494
3495         * shell/ev-view.h: update prototypes.
3496
3497         * shell/ev-window.c (ev_window_cmd_view_best_fit)
3498         (ev_window_cmd_view_page_width): provide EvView fit functions with
3499         all the information they need. Formulas to calculate this
3500         information taken from GtkScrolledWindow.
3501
3502 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
3503
3504         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
3505         created a thumbnail, the list store is updated to know
3506         that the thumbnail is set. Fixes bug #166792
3507
3508 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
3509
3510         * shell/ev-window.c: fixed typo, closes bug 166897
3511
3512         * TODO: updated TODO with bug numbers that are relevant
3513
3514 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
3515
3516         * shell/ev-window.c: Support for DnD of files. Fixes #164813
3517
3518 2005-02-09  Vincent Noel  <vnoel@cox.net>
3519
3520         * shell/ev-window.c: (set_action_properties): Set the "Previous"
3521         and "Next" toolbar buttons as important to make them stand out.
3522
3523 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
3524
3525         * lib/ev-debug.c:
3526         * lib/ev-debug.h:
3527         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
3528         (start_interpreter), (stop_interpreter), (document_load),
3529         (ps_document_next_page), (ps_document_goto_page),
3530         (ps_document_set_page_size), (ps_document_widget_event),
3531         (ps_document_render):
3532         * shell/ev-page-view.c: (ev_page_view_dispose):
3533         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
3534
3535         Fix compilation on non-gcc platforms
3536
3537 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
3538
3539         * NEWS:
3540         * configure.ac:
3541
3542         Release 0.1.4
3543
3544         * pdf/xpdf/Catalog.cc:
3545         * pdf/xpdf/XRef.cc:
3546
3547         Fix the fix for CAN-2004-0888
3548
3549 2005-02-09  Luca Ferretti <elle.uca@libero.it>
3550
3551         * data/Makefile.am:
3552         * data/evince-ui.xml:
3553         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3554         * shell/ev-stock-icons.h:
3555         * shell/ev-window.c: (update_action_sensitivity),
3556         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
3557         (set_action_properties):
3558
3559         Improve toolbar layout/icons
3560
3561 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
3562
3563         * pdf/xpdf/pdf-document.cc:
3564
3565         Add warnings about unimplemented/unknown link
3566         types.
3567
3568 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3569
3570         * ps/ps-document.c: (set_up_page):
3571
3572         Log gs property
3573
3574 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3575
3576         * ps/ps-document.c: (start_interpreter):
3577
3578         Log gs env var
3579
3580 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3581
3582         * shell/ev-page-view.c: (ev_page_view_dispose):
3583         * shell/ev-view.c: (ev_view_finalize):
3584         * shell/ev-window.c: (ev_window_setup_document),
3585         (ev_window_dispose), (ev_window_init):
3586
3587         Solve more refs issues.
3588
3589         I commented out the page_view initialization for now:
3590         it was never destroyed (because it's never added
3591         to a container). Because of that we was leaking
3592         gs processes. Couldnt think to a clean fix.
3593         We need to figure this out, password view has the
3594         same issue probably.
3595
3596 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3597
3598         * ps/ps-document.c: (ps_document_finalize),
3599         (ps_document_get_n_pages), (ps_document_get_page):
3600
3601         Some cleanups, stop the interpreter on finalize
3602
3603         * shell/ev-page-view.c: (ev_page_view_dispose),
3604         (ev_page_view_class_init):
3605
3606         Release our reference on the document
3607
3608 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3609
3610         * Makefile.am:
3611         * configure.ac:
3612         * doc/debugging.txt:
3613         * lib/.cvsignore:
3614         * lib/Makefile.am:
3615         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
3616         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
3617         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
3618         * lib/ev-debug.h:
3619
3620         Add debugging helpers
3621
3622         * ps/Makefile.am:
3623         * ps/ps-document.c: (set_up_page), (start_interpreter),
3624         (stop_interpreter), (document_load), (ps_document_next_page),
3625         (ps_document_goto_page), (ps_document_set_page_size),
3626         (ps_document_widget_event), (ps_document_render):
3627         * shell/Makefile.am:
3628         * shell/ev-view.c: (expose_bin_window):
3629         * shell/main.c: (main):
3630
3631         Add some logs
3632         
3633 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
3634
3635         * ps/ps-document.c: (ps_document_widget_event):
3636
3637         Initialize message_window, this should make ps
3638         rendering really work! (Never noticed because I was
3639         testing with a ps that is causing gs to exit every time!)
3640
3641 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
3642
3643         * data/evince.schemas.in: updated simple error in applyto closing tag
3644
3645 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
3646
3647         * Makefile.am:
3648         * configure.ac:
3649         * data/.cvsignore:
3650         * data/Makefile.am:
3651         * data/evince-ui.xml:
3652         A data/evince.schemas.in:
3653         * po/POTFILES.in:
3654         * shell/ev-stock-icons.c: (ev_stock_icons_init):
3655         * shell/ev-stock-icons.h:
3656         * shell/ev-window.c: (update_chrome_visibility),
3657         (update_chrome_flag), (ev_window_cmd_edit_find),
3658         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
3659         (ev_window_unfullscreen), (ev_window_focus_in_event),
3660         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
3661         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
3662         (ev_window_view_sidebar_cb), (find_bar_close_cb),
3663         (ev_window_dispose), (ev_window_class_init),
3664         (set_action_properties), (set_chrome_actions), (load_chrome),
3665         (ev_window_init):
3666
3667         Implement fullscreen mode changes from bug #164776.
3668         Also implement persistent chrome toggles.
3669
3670 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
3671
3672         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
3673
3674 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3675
3676         * NEWS:
3677         * configure.ac:
3678         * shell/ev-view.c:
3679
3680         Add another check for find interface
3681
3682         Release 0.1.3
3683
3684 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3685
3686         * shell/ev-application.c: (ev_application_open):
3687         * shell/ev-window.c: (ev_window_open):
3688
3689         Open gzipped ps documents
3690
3691 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3692
3693         * TODO:
3694         * shell/ev-view.c: (set_document_page):
3695
3696         Clamp page number, dont try to move to
3697         not existant pages.
3698
3699 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
3700
3701         * backend/ev-document-find.c: (ev_document_find_changed):
3702         * backend/ev-document-find.h:
3703         * pdf/xpdf/pdf-document.cc:
3704         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
3705         * shell/ev-window.c: (find_bar_search_changed_cb):
3706
3707         Fix several bugs with find
3708
3709 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
3710
3711         * shell/ev-sidebar-thumbnails.c
3712         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
3713         document. Prevents warning from scroll_to_cell.
3714
3715 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
3716
3717         * configure.ac: Add «nb» to ALL_LINGUAS too.
3718
3719 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
3720
3721         * NOTES: New file with some random thoughts.
3722
3723         * TODO: Update.
3724
3725         * backend/ev-document-misc.c:
3726         (ev_document_misc_get_page_border_size): New function to
3727         canonicalize shadow drawing sizes.  Possibly goofy.
3728
3729         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
3730         (ev_view_best_fit), (ev_view_fit_width):
3731         * pdf/xpdf/pdf-document.cc:
3732         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
3733         * ps/ps-document.c: (ps_document_get_page_size):
3734         * backend/ev-document-misc.h:
3735         * backend/ev-document.c: (ev_document_get_page_size):
3736         * backend/ev-document.h: get_page_size now takes a page number
3737         parameter.  Made all the backends/frontends honor it.
3738
3739         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
3740         see.  Doesn't work yet.
3741
3742         * shell/Makefile.am:
3743         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
3744         Doesn't do anything yet.
3745
3746         * shell/ev-sidebar-thumbnails.c:
3747         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
3748         [0..n_pages-1]
3749
3750         * shell/ev-window.c: (update_action_sensitivity),
3751         (ev_window_setup_document), (ev_window_set_page_mode),
3752         (ev_window_page_mode_cb), (ev_window_init): Clean up the
3753         view-swapping code a bit so we can have multiple views on a
3754         document.  Add the multi-page view, though it can't be turned on
3755         yet.
3756
3757 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
3758
3759         * shell/ev-application.c: (ev_application_open):
3760         * shell/ev-view.c: (expose_bin_window):
3761         * shell/ev-window.c: (ev_window_open):
3762
3763         Support eps and check document supports find
3764         before drawing highlightings in expose.
3765
3766 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
3767
3768         * pixbuf/pixbuf-document.c:
3769         (pixbuf_document_thumbnails_get_dimensions),
3770         (pixbuf_document_document_thumbnails_iface_init):
3771
3772         implement get_dimensions
3773
3774 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
3775
3776         * NEWS:
3777         * configure.ac:
3778
3779         Release 0.1.2
3780
3781 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3782
3783         * shell/ev-view.c: (set_document_page):
3784
3785         Scroll at the top of the page when changing page
3786
3787 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3788
3789         * shell/ev-view.c: (ev_view_motion_notify_event):
3790
3791         Do not redraw unnecessarily
3792
3793 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3794
3795         * pdf/xpdf/pdf-document.cc:
3796         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3797         (expose_bin_window), (find_changed_cb):
3798
3799         Yay! find works now... Now to find bugs...
3800
3801 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
3802
3803         * backend/ev-document-find.c: (ev_document_find_base_init),
3804         (ev_document_find_changed):
3805         * backend/ev-document-find.h:
3806         * pdf/xpdf/pdf-document.cc:
3807         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
3808         (expose_bin_window), (ev_view_init), (set_document_page),
3809         (ensure_rectangle_is_visible), (jump_to_find_result),
3810         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
3811         (ev_view_find_next), (ev_view_find_previous):
3812         * shell/ev-view.h:
3813         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
3814
3815         More work on find implementation, mostly there now
3816
3817 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
3818
3819         * backend/ev-backend-marshalers.list:
3820         * backend/ev-document-find.c: (ev_document_find_base_init),
3821         (ev_document_find_cancel), (ev_document_find_page_has_results),
3822         (ev_document_find_get_n_results), (ev_document_find_get_result),
3823         (ev_document_find_get_progress), (ev_document_find_changed):
3824         * backend/ev-document-find.h:
3825
3826         Enanche the find interface to be really able to do
3827         multi page find.
3828
3829         * pdf/xpdf/pdf-document.cc:
3830
3831         Implement
3832
3833         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
3834         (expose_bin_window), (ev_view_init),
3835         (ev_view_get_find_status_message), (find_changed_cb),
3836         (ev_view_set_document), (set_document_page):
3837
3838         Adapt to the new interface. A few things are regressed sorry,
3839         I will finish it soon.
3840
3841 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
3842
3843         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
3844         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
3845         ev_sidebar_thumbnails_parent_class variable, don't define another
3846         parent_class variable.
3847
3848         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
3849         (ev_page_action_class_init): ditto.
3850
3851         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
3852         (pixbuf_document_class_init): ditto.
3853
3854         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
3855         ditto.
3856
3857         * .cvsignore: ignore various valgrind output files.
3858
3859 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3860
3861         * data/evince-ui.xml:
3862         * shell/Makefile.am:
3863         * shell/ev-history.c:
3864         * shell/ev-history.h:
3865         * shell/ev-navigation-action.c:
3866         * shell/ev-navigation-action.h:
3867         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
3868         (ev_view_set_page), (ev_view_fit_width):
3869         * shell/ev-view.h:
3870         * shell/ev-window.c: (update_action_sensitivity),
3871         (ev_window_setup_document), (register_custom_actions):
3872
3873         Kill session history
3874
3875 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
3876
3877         * shell/ev-window.c: (update_action_sensitivity):
3878
3879         Fix inverted up/down buttons
3880
3881 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
3882
3883         * shell/ev-sidebar-thumbnails.c
3884         (ev_sidebar_thumbnails_select_page): make sure the selected
3885         thumbnail stays visible.
3886
3887 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
3888
3889         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
3890         scrolled window for Federico.
3891
3892 2005-01-26  Ole Laursen  <olau@hardworking.dk>
3893
3894         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
3895
3896 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
3897
3898         * configure.ac:
3899         * pdf/splash/SplashFTFontEngine.cc:
3900
3901         Fix CID fonts with freetype 2.1.9
3902
3903 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
3904
3905         * TODO: added item for desktop icon thumbnailer
3906
3907 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
3908
3909         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
3910         unloaded docs when the title is accessed.
3911
3912         * shell/ev-password-view.[hc]: New widget for displaying password
3913         state.
3914
3915         * shell/ev-window.[ch]: Refactor password handling code to handle
3916         the new view.
3917
3918 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
3919
3920         * NEWS:
3921         * configure.ac:
3922         * data/Makefile.am:
3923
3924         Release 0.1.1
3925
3926 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
3927
3928         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
3929         ignore page offset here, to make search results independent of it,
3930
3931         * shell/ev-view.c (expose_bin_window): but take offsets into
3932         account here. Bug #164932
3933
3934         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
3935         scale at the right time. Bug #164996
3936
3937 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
3938
3939         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
3940         fix the problem. Now I just removed the Adobe font names and hope
3941         that the URW fonts are always in outline format. Bug #164934
3942
3943         * shell/ev-window.c (update_window_title): empty titles are
3944         useless, use filename in that case too.
3945
3946         * NEWS: Add some content.
3947
3948 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
3949
3950         * TODO: added one more TODO item and a TODONE section :)
3951
3952 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
3953
3954         * ps/ps-document.h: add page_[xy]_offset fields.
3955
3956         * ps/ps-document.c (ps_document_set_page_offset)
3957         (ps_document_render): Keep offset in consideration in a few
3958         places. Bug #164752 "postscript documents are not centered in
3959         window"
3960
3961         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
3962         s/gpdf/evince/. Spotted by Stephane Loeuillet.
3963
3964         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
3965         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
3966         stub out missing methods for complete EvDocument implementation.
3967         Fixes segfaults with Save A Copy and Copy actions.
3968
3969         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
3970         (ps_document_document_iface_init): ditto.
3971         
3972 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3973
3974         * data/.cvsignore:
3975         * data/Makefile.am:
3976         * data/evince.desktop.in:
3977
3978         Add desktop file
3979
3980 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3981
3982         * shell/ev-view.c: (ev_view_button_press_event),
3983         (ev_view_motion_notify_event):
3984
3985         Make selection work in any direction
3986
3987 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3988
3989         * TODO:
3990         * shell/ev-window.c: (set_short_labels), (ev_window_init):
3991
3992         Use shorter labels for some of the toolbars items
3993
3994 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
3995
3996         * pdf/xpdf/pdf-document.cc:
3997
3998         Check the links info is initialized before
3999         using it. Should fix a crash on startup.
4000
4001 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
4002
4003         * pixbuf/pixbuf-document.c
4004         (pixbuf_document_thumbnails_get_dimensions): force floating point
4005         division to calculate page_ratio. Fixes crash with landscape
4006         format pixbufs.
4007
4008 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
4009
4010         * shell/ev-view.c (ev_view_realize): make the bg color darker.
4011
4012 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
4013
4014         * shell/ev-view.c (set_document_page): unset has_selection when
4015         the page changes.
4016         (set_document_page): handle paper size changes when the page
4017         changes (test with Free Culture, page 2).
4018
4019 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4020
4021         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
4022         (expose_bin_window), (ev_view_class_init), (ev_view_init):
4023
4024         Use normal style color for the widget background and
4025         draw a black box around the page.
4026
4027 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4028
4029         * pdf/xpdf/pdf-document.cc:
4030
4031         Keep offset in consideration in a few places
4032
4033         * shell/ev-view.c: (expose_bin_window):
4034
4035         Set the offsets so that the document is ever centered
4036
4037 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
4038
4039         * TODO: Added TODO items and finished off the first todo item
4040
4041         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
4042         reflect current authors
4043
4044 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4045
4046         * pdf/xpdf/pdf-document.cc:
4047         * shell/ev-view.c: (ev_view_set_cursor),
4048         (ev_view_motion_notify_event), (document_changed_callback),
4049         (set_document_page):
4050
4051         Show a wait cursor while the page is rendering
4052
4053 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
4054
4055         * shell/ev-sidebar-thumbnails.c:
4056         (ev_sidebar_tree_selection_changed),
4057         (ev_sidebar_thumbnails_select_page):
4058         * shell/ev-sidebar-thumbnails.h:
4059         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
4060         (ev_view_can_go_forward):
4061         * shell/ev-window.c: (ev_window_open_page),
4062         (ev_window_setup_document), (update_current_page),
4063         (view_page_changed_cb), (ev_window_init):
4064         * shell/ev-window.h:
4065
4066         Ensure thumbnails selection, toolbar page control and
4067         current page are in sync.
4068
4069 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
4070
4071         * pdf/xpdf/XRef.cc:
4072
4073         Fix CAN-2005-0064
4074
4075 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
4076
4077         * backend/Makefile.am:
4078         * backend/ev-document-links.h:
4079         * backend/ev-document-security.c: (ev_document_security_get_type),
4080         (ev_document_security_has_document_security),
4081         (ev_document_security_set_password):
4082         * backend/ev-document-security.h:
4083         * backend/ev-document.c: (ev_document_error_quark):
4084         * backend/ev-document.h:
4085         * data/Makefile.am:
4086         * data/evince-password.glade:
4087         * pdf/xpdf/pdf-document.cc:
4088         * shell/Makefile.am:
4089         * shell/ev-password.c: (ev_password_set_bad_password_label),
4090         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
4091         (ev_password_dialog_get_password),
4092         (ev_password_dialog_set_bad_pass):
4093         * shell/ev-password.h:
4094         * shell/ev-window.c: (ev_window_get_attribute),
4095         (ev_window_set_property), (update_action_sensitivity),
4096         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
4097         (ev_window_setup_document), (ev_window_get_password),
4098         (ev_window_open), (ev_window_cmd_save_as),
4099         (using_postscript_printer), (ev_window_print),
4100         (find_not_supported_dialog), (ev_window_cmd_edit_find),
4101         (update_fullscreen_popup), (ev_window_fullscreen),
4102         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
4103         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
4104         (menu_item_select_cb), (find_bar_search_changed_cb),
4105         (ev_window_dispose), (ev_window_init):
4106
4107         Add initial support for password-supported dialogs.  This could be
4108         a lot cooler, but it'll do for now.
4109
4110 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
4111
4112         * pdf/xpdf/pdf-document.cc:
4113         * shell/ev-view.c: (status_message_from_link),
4114         (ev_view_set_status), (ev_view_set_cursor),
4115         (ev_view_motion_notify_event), (ev_view_init):
4116         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
4117
4118         Fix bugs in the links implementation and change cursor
4119         when hovering a link.
4120
4121 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
4122
4123         * viewer/.cvsignore: added cvsignore file for viewer directory
4124
4125         * TODO: created TODO document
4126
4127 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
4128
4129         * shell/ev-view.h:
4130         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
4131         new functions to help with implementation of sensitivity code
4132         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
4133         of all actions that might require it.  Fixes a crash when you
4134         click on the Zoom actions in a window lacking a document.
4135
4136 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
4137
4138         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
4139         of the Find action
4140
4141 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4142
4143         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
4144         (pixbuf_document_document_iface_init):
4145         * ps/ps-document.c: (ps_document_get_link),
4146         (ps_document_document_iface_init):
4147         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
4148         (status_message_from_link), (ev_view_set_status),
4149         (ev_view_set_find_status), (ev_view_motion_notify_event),
4150         (ev_view_button_release_event), (ev_view_set_property),
4151         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
4152         (ev_view_get_find_status_message), (update_find_results),
4153         (ev_view_get_status), (ev_view_get_find_status):
4154         * shell/ev-view.h:
4155         * shell/ev-window.c: (view_status_changed_cb),
4156         (view_find_status_changed_cb), (ev_window_init):
4157
4158         View status message support, use it to show the links.
4159         Needs work...
4160
4161 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4162
4163         * backend/ev-document.c: (ev_document_get_link):
4164         * backend/ev-document.h:
4165         * pdf/xpdf/pdf-document.cc:
4166         * shell/ev-application.c: (ev_application_open):
4167         * shell/ev-application.h:
4168         * shell/ev-sidebar-links.c: (selection_changed_cb):
4169         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
4170         (ev_view_go_to_link):
4171
4172         Add support for document links
4173
4174 2005-01-13  Anders Carlsson  <andersca@gnome.org>
4175
4176         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
4177         (create_tool_item):
4178         Set the spin button limits correctly.
4179         
4180         * shell/ev-sidebar-thumbnails.c:
4181         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
4182         Support changing pages by clicking on the thumbnails.
4183         
4184 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
4185
4186         * pixbuf/pixbuf-document.c:
4187         (pixbuf_document_thumbnails_get_dimensions),
4188         (pixbuf_document_document_thumbnails_iface_init):
4189
4190         implement get_dimensions
4191
4192 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
4193
4194         * ps/ps-document.c: (ps_document_goto_page):
4195
4196         Fix page switching on multipage documents
4197
4198 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
4199
4200         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
4201         
4202         check for NULL before assigning to width and height parameters
4203
4204 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
4205
4206         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4207         (pixbuf_document_set_property), (pixbuf_document_get_property):
4208
4209         implement get/set properties
4210
4211 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
4212
4213         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
4214         
4215         return NULL instead of "Unknown", letting the title get set to
4216         the filename when the pdf has no title.
4217
4218 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4219
4220         * ps/ps-document.c: (ps_document_get_page_count),
4221         (ps_document_goto_page):
4222
4223 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4224
4225         * shell/ev-history.c: (ev_history_get_property),
4226         (ev_history_set_property), (ev_history_class_init),
4227         (ev_history_add_page), (ev_history_set_current_index):
4228         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
4229         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
4230         (ev_navigation_action_finalize):
4231         * shell/ev-navigation-action.h:
4232         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
4233         (ev_view_go_forward), (ev_view_get_find_status_message),
4234         (history_index_changed_cb), (ev_view_set_history):
4235         * shell/ev-view.h:
4236         * shell/ev-window.c: (update_total_pages), (ev_window_open),
4237         (update_current_page), (register_custom_actions):
4238
4239         Implement history dropdowns
4240
4241 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
4242
4243         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
4244         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
4245         (ev_view_go_forward):
4246         * shell/ev-window.c: (register_custom_actions):
4247
4248         Fix several history bugs
4249
4250 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
4251
4252         * configure.ac: Add «nb» to ALL_LINGUAS.
4253
4254 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
4255
4256         * backend/Makefile.am:
4257         * backend/ev-bookmark.c:
4258         * backend/ev-bookmark.h:
4259         * backend/ev-document-bookmarks.c:
4260         * backend/ev-document-bookmarks.h:
4261         * backend/ev-document-links.c: (ev_document_links_get_type),
4262         (ev_document_links_has_document_links),
4263         (ev_document_links_begin_read), (ev_document_links_get_link),
4264         (ev_document_links_get_child), (ev_document_links_next),
4265         (ev_document_links_free_iter):
4266         * backend/ev-document-links.h:
4267         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
4268         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
4269         (ev_link_get_link_type), (ev_link_set_link_type),
4270         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
4271         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
4272         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
4273         (ev_link_new_external):
4274         * backend/ev-link.h:
4275         * pdf/xpdf/pdf-document.cc:
4276         * shell/Makefile.am:
4277         * shell/ev-application.c: (ev_application_open_link):
4278         * shell/ev-application.h:
4279         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
4280         (ev_history_get_link_nth):
4281         * shell/ev-history.h:
4282         * shell/ev-sidebar-bookmarks.c:
4283         * shell/ev-sidebar-bookmarks.h:
4284         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4285         (ev_sidebar_links_class_init), (selection_changed_cb),
4286         (ev_sidebar_links_construct), (ev_sidebar_links_init),
4287         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
4288         (do_one_iteration), (populate_links_idle),
4289         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
4290         * shell/ev-sidebar-links.h:
4291         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4292         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
4293         (go_to_index):
4294         * shell/ev-view.h:
4295         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
4296         * shell/ev-window.h:
4297
4298         Rename bookmark to link, and use "Index" for the sidebar panel.
4299
4300 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
4301
4302         * shell/Makefile.am:
4303         * shell/ev-application.c: (ev_application_open_bookmark):
4304         * shell/ev-application.h:
4305         * shell/ev-history.c: (ev_history_init), (free_links_list),
4306         (ev_history_finalize), (ev_history_class_init),
4307         (ev_history_add_link), (ev_history_add_page),
4308         (ev_history_get_link_nth), (ev_history_get_n_links),
4309         (ev_history_get_current_index), (ev_history_set_current_index),
4310         (ev_history_new):
4311         * shell/ev-history.h:
4312         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4313         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
4314         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
4315         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
4316         (ev_view_set_page):
4317         * shell/ev-view.h:
4318         * shell/ev-window.c: (ev_window_open_bookmark),
4319         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
4320         (goto_page_cb), (register_custom_actions):
4321         * shell/ev-window.h:
4322
4323         Initial history implementation. Needs work.
4324
4325 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
4326
4327         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
4328
4329 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
4330
4331         * cut-n-paste/recent-files/egg-recent-item.c:
4332         * cut-n-paste/recent-files/egg-recent-item.h:
4333         * cut-n-paste/recent-files/egg-recent-model.c:
4334         * cut-n-paste/recent-files/egg-recent-util.c:
4335         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4336         * cut-n-paste/recent-files/egg-recent-view.c:
4337
4338         Update
4339
4340 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
4341
4342         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
4343         (fillGlyph, fillImageMask, drawImage):
4344         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
4345         pdf/splash/SplashTypes.h:
4346         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
4347         packed mode for Splash.
4348
4349         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
4350         RGB8 packed mode, eliminates the pixbuf data creation loop.
4351
4352         * shell/ev-print-job.c (ev_print_job_finalize)
4353         (ev_print_job_set_property, ev_print_job_get_property)
4354         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
4355         (ev_print_job_use_print_dialog_settings, idle_print_handler)
4356         (print_closure_finalize, ev_print_job_print): implement
4357         printing (for backends with EvPsExporter)
4358
4359         * shell/ev_print_job.h: update prototypes.
4360
4361         * shell/ev-window.c (ev_window_print): unref print job after
4362         printing.
4363
4364         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
4365         unless the document implements the EvDocumentFind interface.
4366
4367 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
4368
4369         * configure.ac: Added ja to ALL_LINGUAS.
4370
4371 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4372
4373         * pdf/xpdf/pdf-document.cc:
4374
4375         add a FIXME. We should probably not allocate
4376         a bookmark object every time
4377
4378 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4379
4380         * shell/ev-application.c: (ev_application_open),
4381         (ev_application_open_bookmark):
4382         * shell/ev-application.h:
4383         
4384         Add a way to open bookmarks
4385
4386         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
4387         (ev_bookmark_set_uri), (ev_bookmark_get_property),
4388         (ev_bookmark_set_property), (ev_bookmark_class_init),
4389         (ev_bookmark_new_title), (ev_bookmark_new_link),
4390         (ev_bookmark_new_external):
4391
4392         Support for external uris, better constructors.
4393
4394         * backend/ev-bookmark.h:
4395         * pdf/xpdf/pdf-document.cc:
4396         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
4397
4398         Handle external uris
4399
4400 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4401
4402         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
4403         (ev_sidebar_bookmarks_construct), (do_one_iteration):
4404
4405         Hook up bookmarks navigation
4406
4407 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4408
4409         * backend/Makefile.am:
4410         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
4411         (ev_bookmark_get_title), (ev_bookmark_set_title),
4412         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
4413         (ev_bookmark_get_page), (ev_bookmark_set_page),
4414         (ev_bookmark_get_property), (ev_bookmark_set_property),
4415         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
4416         (ev_bookmark_new):
4417         * backend/ev-bookmark.h:
4418         * backend/ev-document-bookmarks.c:
4419         (ev_document_bookmarks_get_bookmark):
4420         * backend/ev-document-bookmarks.h:
4421         * pdf/xpdf/pdf-document.cc:
4422         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
4423
4424         Add a bookmark object to the backend and use it instead of get_values
4425
4426 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
4427
4428         * data/evince-ui.xml:
4429
4430         Cleanup and add select all.
4431
4432         * shell/ev-view.c: (ev_view_select_all),
4433         (ev_view_button_press_event):
4434         * shell/ev-view.h:
4435         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
4436
4437         Add select all.
4438         Clear selection on click.
4439
4440 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
4441
4442         * shell/ev-sidebar-thumbnails.c
4443         (ev_sidebar_thumbnails_set_document): forgot to unref the
4444         loading_icon.
4445
4446 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
4447
4448         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
4449         at the visible page, not just linearly.  This makes it look fast.
4450
4451 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
4452
4453         * backend/ev-document-misc.c
4454         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
4455         white.
4456         * backend/ev-document-thumbnails.h: New interface to get the size
4457         of a page.
4458
4459 2005-01-06  Jeremy Katz  <katzj@redhat.com>
4460
4461         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
4462         make dist works
4463
4464 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
4465
4466         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
4467         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
4468         things up a bit.
4469
4470         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
4471
4472 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
4473
4474         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
4475         fonts. Should fix font problems on systems that have the base
4476         fonts in bitmap format. Reported by James Henstridge
4477         <james@jamesh.id.au>.
4478
4479 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4480
4481         * pdf/xpdf/Gfx.cc:
4482         * pdf/xpdf/GfxState.cc:
4483
4484         Fix for CAN-2004-1125
4485
4486 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4487
4488         * shell/ev-view.c: (ev_view_copy):
4489         * shell/ev-view.h:
4490         * shell/ev-window.c: (ev_window_cmd_edit_copy):
4491
4492         Implement Edit->Copy
4493
4494 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4495
4496         * backend/ev-document.c: (ev_document_get_text):
4497         * backend/ev-document.h:
4498         * pdf/xpdf/pdf-document.cc:
4499         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
4500         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4501         (ev_view_update_primary_selection), (ev_view_button_press_event),
4502         (ev_view_motion_notify_event), (ev_view_button_release_event):
4503
4504         Beginnings of clipboard support. Incomplete but primary sort
4505         of work.
4506
4507 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4508
4509         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
4510         (expose_bin_window):
4511
4512         Nicer rubberband drawing, from GtkIconView.
4513
4514 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4515
4516         * backend/ev-document.c: (ev_document_save):
4517         * backend/ev-document.h:
4518         * data/evince-ui.xml:
4519         * pdf/xpdf/pdf-document.cc:
4520         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
4521
4522         Implement "Save a copy..." menu item
4523
4524 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
4525
4526         * shell/ev-view.c: (ev_view_zoom):
4527
4528         Queue a resize when zoom changes
4529
4530 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
4531
4532         * backend/ev-document-misc.[ch]: New misc file to do simple drop
4533         shadows.
4534
4535         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
4536         thumbnails..
4537
4538 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
4539
4540         * pdf/xpdf/pdf-document.cc
4541         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
4542
4543 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
4544
4545         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
4546         It's slow, but I'll speed it up next!
4547
4548 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
4549
4550         * shell/main.c (load_files):
4551
4552         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
4553         from the command line and because it seems more appropriate.
4554
4555 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
4556
4557         * data/evince-ui.xml:
4558         * shell/ev-window.c: (update_action_sensitivity),
4559         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
4560
4561         s/next page/page down
4562         s/previous page/page up
4563
4564 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
4565
4566         * data/evince-ui.xml:
4567
4568         Change the layout to match clarkbw design.
4569
4570         * shell/Makefile.am:
4571         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
4572         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
4573         (ev_navigation_action_finalize),
4574         (ev_navigation_action_set_property),
4575         (ev_navigation_action_get_property),
4576         (ev_navigation_action_class_init):
4577         * shell/ev-navigation-action.h:
4578
4579         Implement clarkbw toolbar navigation controls (incomplete)
4580
4581         * shell/ev-page-action.c: (update_label), (update_spin),
4582         (value_changed_cb), (create_tool_item), (connect_proxy),
4583         (ev_page_action_init), (ev_page_action_finalize),
4584         (ev_page_action_set_property), (ev_page_action_get_property),
4585         (ev_page_action_set_current_page),
4586         (ev_page_action_set_total_pages), (ev_page_action_class_init):
4587         * shell/ev-page-action.h:
4588
4589         Implement a page switcher in the toolbar
4590
4591         * shell/ev-view.c: (ev_view_scroll_view):
4592         * shell/ev-window.c: (update_total_pages), (ev_window_open),
4593         (update_current_page), (view_page_changed_cb), (goto_page_cb),
4594         (register_custom_actions), (ev_window_init):
4595
4596         Change page on PageUp/Down.
4597
4598 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
4599
4600         * pdf/xpdf/pdf-document.cc
4601         (pdf_document_thumbnails_get_thumbnail): initial stab at
4602         implementing thumbnail support for pdfs.  It only does documents
4603         with precached pdfs now.
4604
4605 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
4606
4607         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
4608         thumbnail code into a time-based idle as well.  Also, turn off the
4609         shadow temporarily as it's really slow.
4610
4611 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
4612
4613         * backend/ev-document.c: (ev_document_class_init):
4614         * pdf/xpdf/pdf-document.cc:
4615         * shell/ev-window.c: (ev_window_open):
4616
4617         Fix document title bugs and fallback to
4618         filename when not available.
4619
4620 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
4621
4622         * backend/ev-document.c: (ev_document_get_type),
4623         (ev_document_class_init), (ev_document_load),
4624         (ev_document_get_title):
4625         * backend/ev-document.h:
4626         * pdf/xpdf/pdf-document.cc:
4627         * ps/ps-document.c: (ps_document_set_property),
4628         (ps_document_get_property), (ps_document_class_init),
4629         (document_load):
4630         * ps/ps-document.h:
4631         * ps/ps.h:
4632         * shell/ev-window.c: (update_window_title), (ev_window_open),
4633         (ev_window_init):
4634
4635         Initial support for document title. Not working yet.
4636
4637 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4638
4639         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
4640
4641         Grab focus on the view when clicking it
4642
4643 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4644
4645         * shell/ev-marshal.list:
4646         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
4647         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
4648
4649         Add key bindings to the view. Now if the focus would work
4650         right...
4651
4652 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
4653
4654         * Makefile.am:
4655         * backend/Makefile.am:
4656         * data/Makefile.am:
4657         * dvi/Makefile.am:
4658         * dvi/dvilib/Makefile.am:
4659         * pdf/xpdf/Makefile.am:
4660         * po/POTFILES.in:
4661         * ps/Makefile.am:
4662
4663         Fix distcheck
4664
4665 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4666
4667         * shell/ev-view.c: (ev_view_realize):
4668
4669         Fix mouse wheel scrolling
4670
4671 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4672
4673         * ps/Makefile.am:
4674         * ps/gstypes.h:
4675         * ps/gtkgs.c:
4676         * ps/gtkgs.h:
4677         * ps/ps-document.c: (catchPipe), (ps_document_init),
4678         (ps_document_class_init), (ps_document_cleanup),
4679         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
4680         (set_up_page), (close_pipe), (is_interpreter_ready),
4681         (interpreter_failed), (output), (input), (start_interpreter),
4682         (stop_interpreter), (file_length), (file_readable),
4683         (check_filecompressed), (check_pdf), (compute_xdpi),
4684         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
4685         (ps_document_get_type), (ps_document_emit_error_msg),
4686         (document_load), (ps_document_next_page),
4687         (ps_document_get_current_page), (ps_document_get_page_count),
4688         (ps_document_goto_page), (ps_document_set_page_size),
4689         (ps_document_zoom_to_fit), (ps_document_set_zoom),
4690         (ps_document_load), (ps_document_get_n_pages),
4691         (ps_document_set_page), (ps_document_get_page),
4692         (ps_document_widget_event), (ps_document_set_target),
4693         (ps_document_set_scale), (ps_document_set_page_offset),
4694         (ps_document_get_page_size), (ps_document_render),
4695         (ps_document_document_iface_init):
4696         * ps/ps-document.h:
4697         * ps/ps.c:
4698         * shell/ev-window.c: (ev_window_open):
4699
4700         Rename GtkGS to PSDocument
4701
4702 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4703
4704         * ps/gtkgs.c: (gtk_gs_class_init):
4705         * ps/gtkgs.h:
4706
4707         Some more leftover...
4708
4709 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4710
4711         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
4712         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
4713         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
4714         * ps/gtkgs.h:
4715
4716         Remove unused code and make a lot of stuff private
4717
4718 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4719
4720         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
4721         (gtk_gs_defaults_changed):
4722         * ps/gsdefaults.h:
4723         * ps/gtkgs.c:
4724         * ps/gtkgs.h:
4725         * ps/ps.h:
4726
4727         Cleanup headers dependencies
4728
4729 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
4730
4731         * ps/Makefile.am:
4732         * ps/ggvutils.c:
4733         * ps/ggvutils.h:
4734         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4735         * ps/gsdefaults.h:
4736         * ps/gtkgs.c: (file_length), (file_readable),
4737         (check_filecompressed), (check_pdf), (gtk_gs_load),
4738         (gtk_gs_get_postscript):
4739
4740         Get rid of ggvutils
4741
4742 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4743
4744         * ps/ggvutils.c:
4745         * ps/ggvutils.h:
4746         * ps/gsio.h:
4747         * ps/gtkgs.c: (gtk_gs_set_zoom):
4748
4749         Cleanups
4750
4751 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4752
4753         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
4754
4755         Ensure the page is rerendered when changing zoom
4756
4757 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
4758
4759         * backend/ev-document.c: (ev_document_base_init),
4760         (ev_document_changed):
4761         * backend/ev-document.h:
4762
4763         Add a changed event that is emitted when the page content
4764         changes. This is necessary to deal with the fact that
4765         in ps backend rendering happen asycrounously.
4766         This makes the ps backend mostly work.
4767
4768         * pdf/xpdf/pdf-document.cc:
4769
4770         Emit changed event
4771
4772         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
4773         (ps_document_set_target):
4774
4775         Emit changed event
4776
4777         * shell/ev-view.c: (document_changed_callback),
4778         (ev_view_set_document), (ev_view_set_page):
4779
4780         Redraw on the changed signal
4781
4782 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
4783
4784         * configure.ac: Added pt_BR to ALL_LINGUAS.
4785
4786 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
4787
4788         * backend/ev-document-bookmarks.c:
4789         (ev_document_bookmarks_get_child): *
4790         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
4791         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
4792         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
4793         (ev_sidebar_bookmarks_destroy),
4794         (ev_sidebar_bookmarks_class_init),
4795         (ev_sidebar_bookmarks_construct), (stack_data_free),
4796         (do_one_iteration), (populate_bookmarks_idle),
4797         (ev_sidebar_bookmarks_clear_document),
4798         (ev_sidebar_bookmarks_set_document): *
4799         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
4800         (ev_sidebar_add_page),
4801         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
4802         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
4803         it displays both the topics and the page numbers.
4804
4805 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
4806
4807         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
4808         toggle.
4809         * shell/ev-window.c (toggle_entries): Set sidebar default value to
4810         visible.
4811
4812 2004-12-23  Adam Weinberger  <adamw@gnome.org>
4813
4814         * configure.ac: Added en_CA to ALL_LINGUAS.
4815
4816 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4817
4818         * ChangeLog: replace bottom of this ChangeLog (merged history of
4819         ggv and gpdf; where all paths were wrong and most of the files are
4820         not even in this tree) with ChangeLog (from arch) of the shell
4821         code.
4822
4823 2004-12-23  Havoc Pennington  <hp@redhat.com>
4824
4825         * shell/ev-window.c: hook up potentially-questionable "find
4826         results status text" feature - something involving the sidebar or
4827         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
4828         might be better in the end.
4829
4830         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
4831         with corresponding signal when it should be updated
4832
4833         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
4834
4835 2004-12-22  Havoc Pennington  <hp@redhat.com>
4836
4837         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
4838         find stuff on other pages, sort of (only returns one result on
4839         invisible pages, to show they have results; updates full results
4840         for a page when you view it). Currently repaints the current page
4841         every time a new result is found on any page, which isn't so nice.
4842
4843 2004-12-22  Havoc Pennington  <hp@redhat.com>
4844
4845         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
4846         the document doesn't support find (better ideas?)
4847         (find_bar_search_changed_cb): handle missing document or document
4848         that doesn't support find
4849
4850         * pdf/xpdf/pdf-document.cc: port to implement the new
4851         EvDocumentFindIface
4852
4853         * backend/ev-document-find.c: create a new interface for searching
4854
4855         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
4856
4857 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
4858
4859         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
4860         libevbackend.la.
4861
4862         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
4863         EvPrintJob constructor arguments.
4864
4865         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
4866         for documents that can export PostScript (page by page).
4867
4868         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
4869         
4870         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
4871         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
4872         (pdf_document_ps_exporter_iface_init:
4873         Implement EvPSExporter.
4874
4875         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
4876
4877 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4878
4879         * backend/Makefile.am:
4880         * backend/ev-document-thumbnails.c:
4881         (ev_document_thumbnails_get_type),
4882         (ev_document_thumbnails_get_thumbnail):
4883         * backend/ev-document-thumbnails.h:
4884         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4885         (pixbuf_document_thumbnails_get_thumbnail),
4886         (pixbuf_document_document_thumbnails_iface_init):
4887         * shell/Makefile.am:
4888         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
4889         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
4890         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
4891         * shell/ev-sidebar-thumbnails.h:
4892         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4893         (ev_sidebar_set_document):
4894         * shell/ev-utils.c: (gaussian), (create_blur_filter),
4895         (create_shadow), (ev_pixbuf_add_shadow):
4896         * shell/ev-utils.h:
4897         Add thumbnail support.
4898         
4899 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
4900
4901         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
4902         (using_postscript_printer): Set up a print dialog for "PostScript
4903         injection" method.
4904
4905         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
4906         EvPrintJob.
4907
4908         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
4909
4910 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4911
4912         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
4913         (ps_document_set_target), (ps_document_get_page_size),
4914         (ps_document_render):
4915         * ps/gtkgs.h:
4916
4917         Fix a few bugs
4918
4919 2004-12-22  Christian Rose  <menthos@menthos.com>
4920
4921         * configure.ac: Added "sv" to ALL_LINGUAS.
4922
4923 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
4924
4925         * backend/ev-document-bookmarks.[ch]: new interface to indicate
4926         document supports bookmarks.
4927
4928 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4929
4930         * ps/ggvutils.c: (ggv_file_readable):
4931         * ps/ggvutils.h:
4932         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
4933         (gtk_gs_get_postscript):
4934
4935         Remove unused utils
4936
4937 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
4938
4939         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
4940         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
4941         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
4942         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
4943         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
4944         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
4945         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
4946         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
4947         (gtk_gs_set_antialiasing), (ps_document_load),
4948         (ps_document_render):
4949         * ps/gtkgs.h:
4950
4951         Another check point for the ps backend. Now I can get it to show
4952         pages!
4953
4954 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
4955
4956         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
4957         document setting code.
4958
4959 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4960
4961         * shell/eggfindbar.c: (entry_activate_callback):
4962         Animate the next button when activate is pressed.
4963         
4964 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4965
4966         * shell/ev-window.c: (ev_window_cmd_edit_find),
4967         (update_fullscreen_popup), (ev_window_fullscreen),
4968         (ev_window_unfullscreen), (ev_window_state_event_cb),
4969         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
4970         Fix bugs in fullscreen code.
4971         
4972 2004-12-22  Anders Carlsson  <andersca@gnome.org>
4973
4974         * Makefile.am:
4975         * configure.ac:
4976         * pixbuf/Makefile.am:
4977         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
4978         (pixbuf_document_load), (pixbuf_document_get_n_pages),
4979         (pixbuf_document_set_page), (pixbuf_document_get_page),
4980         (pixbuf_document_set_target), (pixbuf_document_set_scale),
4981         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
4982         (pixbuf_document_render), (pixbuf_document_begin_find),
4983         (pixbuf_document_end_find), (pixbuf_document_finalize),
4984         (pixbuf_document_class_init),
4985         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4986         * pixbuf/pixbuf-document.h:
4987         * shell/Makefile.am:
4988         * shell/ev-application.c: (ev_application_open):
4989         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
4990         (ev_window_open):
4991         Add pixbuf backend.
4992         
4993 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
4994
4995         * Makefile.am: 
4996         * dvi/dvilib/Makefile.am:
4997         * dvi/Makefile.am:
4998         * configure.ac: Auto*ify dvi and dvi/dvilib
4999
5000         * dvi/Makefile: Remove from CVS
5001         
5002         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
5003         confusion.
5004
5005         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
5006         
5007         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
5008         
5009 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5010
5011         * ps/Makefile.am:
5012         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
5013         (gtk_gs_value_adjustment_changed), (compute_size),
5014         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
5015         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
5016         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
5017         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
5018         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
5019         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
5020         (ps_document_load), (ps_document_get_n_pages),
5021         (ps_document_set_page), (ps_document_get_page),
5022         (ps_document_set_target), (ps_document_set_scale),
5023         (ps_document_set_page_offset), (ps_document_get_page_size),
5024         (ps_document_render), (ps_document_begin_find),
5025         (ps_document_end_find), (ps_document_document_iface_init):
5026         * ps/gtkgs.h:
5027         * shell/Makefile.am:
5028         * shell/ev-window.c: (ev_window_open):
5029
5030         Some work to integrate gtkgs with EvDocument
5031
5032 2004-12-22  Anders Carlsson  <andersca@gnome.org>
5033
5034         * shell/ev-window.c: (update_fullscreen_popup),
5035         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
5036         (exit_fullscreen_button_clicked_cb),
5037         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
5038         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5039         (ev_window_state_event_cb), (ev_window_init):
5040         Add fullscreen support from Epiphany.
5041         
5042 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5043
5044         * data/ev-stock-zoom-fit-width.png: fit-width
5045         stock icon from gpdf.
5046         
5047         * shell/ev-stock-icons.[ch]: copied from gpdf.
5048         
5049         * shell/main.c: (main): init stock icons.
5050         
5051         * shell/ev-window.c: use the fit-width icon.
5052         
5053         * data/evince-ui.xml: add zooming toolbar items.
5054
5055 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5056
5057         * shell/ev-view.c: 
5058         (ev_view_best_fit), (ev_view_fit_width): because
5059         get_page_size() returns the scaled page size, we
5060         need to calculate the scale factor relative to
5061         the previous scale factor. Should really just
5062         add get_real_page_size().
5063
5064 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5065
5066         * shell/ev-view.[ch]:
5067         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
5068         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
5069         add zooming.
5070         
5071         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5072         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
5073         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
5074         hook it up.
5075         
5076         * pdf/xpdf/pdf-document.cc:
5077         (pdf_document_begin_find),
5078         (pdf_document_end_find): make static.
5079
5080 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5081
5082         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
5083
5084         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
5085         names to fontconfig patterns.
5086         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
5087
5088         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
5089         setupBaseFontsFc.
5090
5091 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
5092
5093         * Makefile.am:
5094         * configure.ac:
5095         * ps/Makefile.am:
5096         * ps/ggvutils.c:
5097         * ps/ggvutils.h:
5098         * ps/gsdefaults.c:
5099         * ps/gsdefaults.h:
5100         * ps/gsio.c:
5101         * ps/gsio.h:
5102         * ps/gtkgs.c:
5103         * ps/gtkgs.h:
5104         * ps/ps.c:
5105         * ps/ps.h:
5106
5107         Import ggv backend. Not hooked up yet.
5108
5109 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5110
5111         * shell/main.c: (load_files), (main): load files
5112         from the command line.
5113
5114 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
5115
5116         * configure.ac: don't require bonobo.
5117         
5118         * cut-n-paste/recent-files/*: kill bonobo recent
5119         view.
5120
5121         * shell/ev-window.c:
5122         (ev_window_is_empty): upd.
5123         (unable_to_load), (ev_window_open): load backend
5124         based on the mime type.
5125
5126 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
5127
5128         * backend/.cvsignore: ignore generated marshalers source.
5129
5130         * shell/main.c (main): this is not epiphany.
5131
5132 2004-12-22  Havoc Pennington  <hp@redhat.com>
5133
5134         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
5135         (expose_bin_window): draw find highlights
5136
5137         * shell/ev-window.c (find_bar_search_changed_cb): implement 
5138         
5139         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
5140         (pdf_document_end_find): implement this interface
5141
5142         * backend/ev-document.c (ev_document_found): add this to emit
5143         signal
5144
5145 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
5146
5147         * data/evince-ui.xml: Add a few more toolbar items.
5148
5149         * shell/ev-window.c: Hook up page navigation toolbar 
5150         items.
5151
5152         * shell/ev-view.[ch]: add ev_view_set/get_page and 
5153         a page-changed signal.
5154
5155         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
5156         Add ev_document_get_page().
5157
5158         * shell/ev-window.c: Sensitize/desensitize navigation
5159         actions.
5160
5161 2004-12-21  Havoc Pennington  <hp@redhat.com>
5162
5163         * backend/ev-backend-marshal.c,
5164         backend/ev-backend-marshalers.list, backend/Makefile.am: add
5165         marshaler-generator thingy. I'm sure there's a better way to do
5166         this in the modern world.
5167
5168         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
5169         end_find methods and "found" signal.
5170
5171         * configure.ac: find glib-genmarshal
5172
5173 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
5174
5175         * shell/ev-sidebar.c: Construct an actual sidebar.
5176         * shell/ev-sidebar-bookmarks.[ch]:
5177         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
5178
5179 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
5180
5181         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
5182         Redo size handling.
5183         
5184         * shell/ev-view.c: Track the size from the document.
5185
5186 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
5187
5188         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
5189         constructor assumes ownership of the string passed in.
5190         
5191         * shell/ev-window.c (ev_window_open): Destroy the error
5192         dialog once we've displayed it.
5193
5194 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
5195
5196         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
5197         a bit, it works! (sort of)
5198
5199         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
5200         Move to .cc since we need to use C++ in the implementation.
5201
5202         * shell/dummy.cc: Add a CC file to force evince
5203         to be linked as a C++ program.
5204
5205 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
5206
5207         * shell/ev-view.[ch]: Start of content-area widget.
5208
5209         * shell/ev-window.c: Create a EvView, update it
5210         as we change documents.
5211
5212         * shell/Makefile.am shell/ev-marshal.list: Add
5213         generated marshalers.
5214
5215 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
5216
5217         * Makefile.am (SUBDIRS): move shell.
5218
5219 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
5220
5221         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
5222         .a to libtool convenience libraries.
5223
5224         * shell/ev-window.c (ev_window_open): Hard code loading
5225         a PDF document.
5226         
5227         * backend/ev-document.h: Add a boolean return to load(),
5228         fix GError * to GError **.
5229
5230         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
5231         object for a PDF backend EvDocument.
5232
5233 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
5234
5235         * dvi/*: New directory with the beginning of a .dvi backend.
5236
5237 2004-12-21  Havoc Pennington  <hp@redhat.com>
5238
5239         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
5240         previous/next instead of back/forward
5241
5242 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
5243
5244         * backend/ev-document.[ch]: Fix a couple of problems so
5245         it compile.
5246
5247 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
5248
5249         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
5250         to backend/ directory, rename EvViewer to EvDocument.
5251
5252 2004-12-21  Havoc Pennington  <hp@redhat.com>
5253
5254         * shell/ev-window.c: hook up the find bar widget; now we just need
5255         a document to find things in
5256
5257         * shell/eggfindbar.c: a find bar widget
5258
5259 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
5260
5261         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
5262
5263 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
5264
5265         * pdf/**: Import of xpdf code from gpdf. 
5266
5267         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
5268
5269         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
5270         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
5271         Fix FreeType includes.
5272
5273         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
5274         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
5275         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
5276         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
5277         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
5278         Include xpdfconfig.h
5279         
5280 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
5281
5282         * shell/ev-window.c (ev_window_dispose): dispose can be called
5283         multiple times.
5284
5285 2004-12-21  Havoc Pennington  <hp@redhat.com>
5286
5287         * shell/ev-window.c (ev_window_init): set title to Document Viewer
5288         rather than Evince
5289
5290         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
5291         items; really they should be synced with the strings, etc. from
5292         current gpdf, but just getting the boring typing out of the way 
5293
5294 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5295
5296         * po/POTFILES.in:
5297         * shell/ev-application.c: (window_destroy_cb):
5298         * shell/ev-window.c:
5299         * shell/main.c: (main):
5300
5301         Actually show the window...
5302
5303 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5304
5305         * Makefile.am:
5306         * shell/Makefile.am:
5307         * shell/ev-application.c: (ev_application_class_init):
5308         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
5309
5310         Make it build again
5311
5312 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
5313
5314         Import to gnome cvs.
5315         
5316         * Remove copies of gpdf and ggv trees.
5317         * Rip out all the recursive configure code.
5318         * Remove bonobo machinery.
5319         * viewer/*: GInterfaces that backends should/can implement.
5320
5321 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5322
5323         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
5324         typo
5325
5326 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5327
5328         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
5329         (ev_application_finalize, ev_application_class_init)
5330         (ev_application_init): use GType instance private data for priv.
5331     
5332         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
5333         (ev_window_finalize, ev_window_class_init)
5334         (ev_window_init): ditto.
5335
5336 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5337
5338         * shell/ev-application.c (ev_application_new_window): make public
5339         (ev_application_show_initial_window): kill.
5340     
5341         * shell/ev-application.h: update prototypes.
5342     
5343         * shell/main.cc (main): inline ev_application_show_initial_window.
5344
5345 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5346
5347         * shell/ev-application.c (ev_application_new_window): impl.
5348         (ev_application_show_initial_window): use it.
5349         (is_window_empty, ev_application_get_empty_window): returns an
5350         existing empty window or a new one.
5351         (ev_application_open): from ev_window_cmd_file_open.
5352     
5353         * shell/ev-application.h: update prototypes
5354     
5355         * shell/ev-window.c (ev_window_is_empty): impl.
5356         (ev_window_open): make public.
5357         (ev_window_cmd_file_open): use ev_application_open
5358     
5359         * shell/ev-window.h: update prototypes, remove unused.
5360
5361 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5362
5363         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
5364         move destroy handler out of here...
5365     
5366         * shell/ev-application.c, shell/ev-application.h: ...into this new
5367         class. Also handles initial window creation.
5368     
5369         * shell/main.cc (main): use EvApplication to create initial
5370         window.
5371
5372 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5373
5374         * Makefile.am (SUBDIRS): add cut-n-paste
5375     
5376         * cut-n-paste/Makefile.am: add
5377     
5378         * configure.ac: generate Makefiles in cut-n-paste
5379
5380 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5381
5382         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
5383         (ev_window_class_init): install ev_window_dispose.
5384
5385 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5386
5387         * shell/ev-window.h, shell/ev-window.c: replace gchar with
5388         char (gchar looks stupid).
5389
5390 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5391
5392         * po/de.po: updated German translation.
5393
5394 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5395
5396         * configure.ac: add more pkg-config library checks for gnome-vfs,
5397         bonobo etc.
5398     
5399         * gpdf/configure.in: temporarily disable libpaper
5400         checks. Otherwise I'd have to add the checks for the shell, too.
5401
5402 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5403
5404         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
5405         and * file filters to the file choose.
5406
5407 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5408
5409         * po/de.po: Updated German translation.
5410
5411 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5412
5413         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
5414
5415 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5416
5417         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
5418     
5419         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
5420         (ev_window_init): implement those menuitems.
5421
5422 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5423
5424         * data/evince-ui.xml: add a toolbar (with FileOpen action)
5425     
5426         * shell/ev-window.c (ev_window_init): use the toolbar.
5427
5428 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5429
5430         * shell/ev-window.c (ev_window_init): use menu translations
5431
5432 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5433
5434         * configure.ac: add "de" to ALL_LINGUAS.
5435     
5436         * po/de.po: add German translation.
5437
5438 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5439
5440         * Makefile.am (SUBDIRS): add po
5441     
5442         * configure.ac: check intltool, glib-gettext etc, generate
5443         po/Makefile.in
5444     
5445         * po, po/POTFILES.in, po/POTFILES.skip: new.
5446
5447 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5448
5449         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
5450         already use (#ifdef ENABLE_NLS)
5451     
5452         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
5453         pointer indirection thinko.
5454     
5455         * shell/main.c: include gi18n.h for bindtextdomain etc.
5456
5457 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5458
5459         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
5460         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
5461         tooltips for menu items in the statusbar.
5462
5463 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5464
5465         * configure.ac, data/Makefile.am, shell/Makefile.am: use
5466         pkgdatadir drop UIDIR
5467
5468 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5469
5470         * data/evince-ui.xml: Add File->Open menu item
5471     
5472         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
5473         chooser), hook it up in the ui manager.
5474
5475 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5476
5477         * shell/ev-window.c: fix Help->About tooltip.
5478
5479 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
5480
5481         * configure.ac: set CFLAGS for libevprivate.
5482     
5483         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
5484         definitions, factory etc.
5485     
5486         * lib/Makefile.am: build libevprivate.a (only stock icon code).
5487     
5488         * shell/Makefile.am: link against libevprivate.a.
5489     
5490         * shell/ev-window.c (entries): add stock icon to Help->About.
5491     
5492         * shell/main.c (main): init stock icon code.
5493
5494 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5495
5496         * lib/recent-files: egg recent files code
5497     
5498         * lib/Makefile.am: add.
5499     
5500         * Makefile.am: add lib subdir.
5501     
5502         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
5503         set CFLAGS for recent-files.
5504
5505 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5506
5507         * configure.ac: disable -ansi and -pedantic gcc flags. They
5508         disable POSIX stuff in stdio.h, but egg-recent uses them.
5509
5510 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
5511
5512         * configure.ac: add --disable-deprecated flag (defaults to on in
5513         "cvs" builds).
5514     
5515         * shell/Makefile.am (INCLUDES): use it.
5516
5517 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5518
5519         * shell/main.c: add missing #include.
5520     
5521         * shell/ev-window.c: fix for pedantic gcc.
5522         (ev_window_cmd_help_about): split license into paragraphs for
5523         translators and pedantic compilers.
5524
5525 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5526
5527         * configure.ac: add more warning flags if compiling with gcc from
5528         cvs (or explicitly requested with --enable-more-warnings).
5529
5530 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5531
5532         * data/evince-ui.xml: add File and File->Close menu.
5533     
5534         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
5535         (ev_window_destroy): quit after destroy.
5536         (ev_window_class_init): override GtkObject::destroy.
5537         (entries): install close_window callback.
5538
5539 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5540
5541         * Makefile.am (SUBDIRS): add data subdir.
5542     
5543         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
5544         gtk+ 2.5.0 for GtkAboutDialog.
5545     
5546         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
5547         main window.
5548     
5549         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
5550     
5551         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
5552         manager.
5553         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
5554
5555 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5556
5557         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
5558
5559 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5560
5561         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
5562
5563 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5564
5565         * shell/*: Added shell directory boilerplate, build it.
5566
5567 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
5568
5569         * configure.ac, Makefile.am: Added top-level configure.ac and
5570         Makefile.am