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