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