]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix for the bug 319133 - Find entry should allow text scroll.
[evince.git] / ChangeLog
1 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
2
3         * shell/eggfindbar.c: (egg_find_bar_class_init):
4         * shell/eggfindbar.h:
5         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6         * shell/ev-view-private.h:
7         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
8         (ev_view_class_init), (ev_sizing_mode_get_type),
9         (ev_scroll_type_get_type):
10         * shell/ev-view.h:
11         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
12         (ev_window_cmd_scroll_backward), (find_bar_scroll),
13         (ev_window_init):
14         
15         Fix for the bug 319133 - Find entry should allow text scroll.
16
17 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
18
19         * shell/ev-view-private.h:
20         * shell/ev-view.c: (view_update_range_and_current_page),
21         (highlight_find_results), (find_changed_cb), (page_changed_cb),
22         (ev_view_set_document), (update_find_status_message),
23         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
24         (ev_view_find_previous):
25         
26         Fix for the bug #319137. Search now takes account for scrolling.
27
28 2006-02-19  Michael Hofmann <mh21@piware.de>
29
30         * configure.ac:
31         * djvu/Makefile.am:
32         * djvu/djvu-document-private.h:
33         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
34         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
35         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
36         (djvu_document_can_get_text), (djvu_document_get_text),
37         (djvu_document_document_iface_init),
38         (djvu_document_thumbnails_get_thumbnail),
39         (djvu_document_find_begin), (djvu_document_find_get_n_results),
40         (djvu_document_find_get_result),
41         (djvu_document_find_page_has_results),
42         (djvu_document_find_get_progress), (djvu_document_find_cancel),
43         (djvu_document_find_iface_init):
44         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
45         (djvu_text_page_selection), (djvu_text_page_limits_process),
46         (djvu_text_page_limits), (djvu_text_page_copy),
47         (djvu_text_page_position), (djvu_text_page_union),
48         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
49         (djvu_text_page_box), (djvu_text_page_append_text),
50         (djvu_text_page_search), (djvu_text_page_prepare_search),
51         (djvu_text_page_new), (djvu_text_page_free):
52         * djvu/djvu-text-page.h:
53         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
54         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
55         (djvu_text_n_results), (djvu_text_has_results),
56         (djvu_text_get_result), (djvu_text_get_progress):
57         * djvu/djvu-text.h:
58         
59         Text search in djvu. Fix for the bug #303415.
60
61 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
62
63         * configure.ac:
64         * shell/ev-window.c: (ev_window_cmd_save_as):
65         
66         Ask filechooser to confirm overwrite. Fix for the bug #328266.
67         Thanks to Gary Coady <gary@lyranthe.org>
68
69 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
70
71         * shell/ev-print-job.c: (idle_print_handler):
72         
73         Inverse order printing, bug #320919.
74
75 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
76
77         * data/evince-toolbar.xml:
78         * shell/ev-window.c:
79         
80         Allow to add sidebar checkbutton on toolbar. Fix
81         for the bug #144577.
82
83 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
84
85         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
86         
87         Add checks that have sense for empty ps document.
88
89 2006-02-15  Luca Ferretti <elle.uca@libero.it>
90
91         * configure.ac: Include PS in mime types list. 
92
93 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
94
95         * configure.ac:
96         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
97         * ps/gsdefaults.h:
98         * ps/ps-document.c: (start_interpreter), (ps_document_load):
99         
100         Runtime check for gs interpreter. Fix for the bug #320868.
101         Thanks to Antoine Dopffer antoine.dopffer@free.fr
102
103 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-application.c: 
106
107         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
108         dbus>=0.60, so that the request is not queued. 
109
110 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
111
112         * configure.ac:
113         * shell/Makefile.am:
114         * shell/ev-sidebar-links.c: (print_section_cb):
115         * shell/ev-utils.c:
116         * shell/ev-utils.h:
117         * shell/ev-window.c: (update_action_sensitivity),
118         (ev_window_close_dialogs), (ev_window_print):
119         * shell/ev-window.h:
120         
121         Make printing support optional. Patch from Eduardo de Barros Lima
122         <eduardo.lima@indt.org.br> for the bug #330546.
123
124 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
125
126         * shell/ev-view-private.h:
127         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
128         (ev_view_set_document):
129         * shell/ev-view.h:
130         * shell/ev-window.c: (ev_window_load_job_cb),
131         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
132         (ev_window_init):
133
134         Draw Loading message during xfer job. Fix for the bug #329495.
135
136 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
137
138         * comics/comics-document.c: (comics_regex_quote),
139         (comics_document_load), (extract_argv):
140         
141         Correcly quote regexp before passing it to unzip.
142
143 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
144
145         * shell/ev-page-cache.c: (build_height_to_page),
146         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
147         (ev_page_cache_get_dual_even_left):
148         * shell/ev-page-cache.h:
149         * shell/ev-view.c: (view_update_range_and_current_page),
150         (get_page_y_offset), (get_page_extents):
151         
152         Place even pages to the left if document has less then
153         two pages. Fix for the bug #328856.
154
155 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
156
157         * thumbnailer/evince-thumbnailer-comics.schemas.in:
158         
159         Correct comics scheme. This make evince create thumbnails
160         for comic books. Fix for the bug 329088.
161
162 2006-01-31  Christopher Aillon  <caillon@redhat.com>
163
164         * data/evince-password.glade: Don't explicitly set
165         invisible_char to the current default value in case
166         the default changes; let GTK+ do its magic.
167
168 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
169
170         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
171         real filename to tmp filename since often document
172         type is determined by extension.
173
174 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
175
176         * shell/ev-view.c: (add_scroll_binding_keypad),
177         (ev_view_binding_activated), (ev_view_class_init):
178         
179         Add keybindings for percision-scrolling of display area. 
180         Fix for the bug #314072.
181
182 2006-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
183
184         * shell/ev-view.c: (add_scroll_binding_keypad),
185         (ev_view_binding_activated), (ev_view_class_init):
186
187 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
188
189         * data/evince.desktop.in.in:
190         
191         Add GTK to the list of categories. Fix for the bug #328034.
192
193 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
194
195         * shell/ev-application.c: (ev_application_shutdown),
196         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
197         * shell/ev-application.h:
198         * shell/ev-window.c: (file_open_dialog_response_cb),
199         (ev_window_cmd_file_open):
200         
201         Save last uri in file chooser dialog. Fix for the bug #327950.
202
203 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
204
205         * NEWS:
206         * README:
207         
208         Final update for release 0.5.0
209         
210         * shell/Makefile.am:
211         
212         Remove disable deprecated until we'll require libgnome-2.13.7
213         and port to GOption argument parsing. See bug 327518.
214
215 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
216
217         * comics/comics-document.c: (comics_document_save):
218         * djvu/djvu-document.c: (djvu_document_save):
219         * dvi/dvi-document.c: (dvi_document_save):
220         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
221         * lib/ev-file-helpers.h:
222         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
223         * tiff/tiff-document.c: (tiff_document_save):
224         
225         Use common save function for backends.
226
227 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
228
229         * backend/ev-document-types.c:
230         
231         Fix crash on saving pixbuf.
232
233 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
234
235         * cut-n-paste/recent-files/egg-recent-item.c:
236         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
237         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
238         (parse_info_free), (valid_element), (start_element_handler),
239         (end_element_handler), (text_handler), (egg_recent_model_filter),
240         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
241         (egg_recent_model_monitor), (egg_recent_model_read),
242         (egg_recent_model_open_file), (egg_recent_model_lock_file),
243         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
244         (egg_recent_model_set_property), (egg_recent_model_class_init),
245         (egg_recent_model_init), (egg_recent_model_add_full),
246         (egg_recent_model_delete), (egg_recent_model_get_list),
247         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
248         (egg_recent_model_set_filter_mime_types),
249         (egg_recent_model_clear_group_filter),
250         (egg_recent_model_set_filter_groups),
251         (egg_recent_model_clear_scheme_filter),
252         (egg_recent_model_set_filter_uri_schemes),
253         (egg_recent_model_remove_expired):
254         * cut-n-paste/recent-files/egg-recent-util.c:
255         (egg_recent_util_get_icon):
256         * cut-n-paste/recent-files/egg-recent-util.h:
257         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
258         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
259         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
260         (egg_recent_view_uimanager_set_property),
261         (egg_recent_view_uimanager_get_property),
262         (egg_recent_view_uimanager_class_init),
263         (egg_recent_view_uimanager_init),
264         (egg_recent_view_uimanager_set_label_width),
265         (egg_recent_view_uimanager_get_label_width):
266         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
267         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
268         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
269         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
270         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
271         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
272         
273         Update from libegg.
274
275 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
276
277         * shell/ev-page-cache.c: (build_height_to_page),
278         (ev_page_cache_get_height_to_page):
279         * shell/ev-page-cache.h:
280         * shell/ev-view.c: (view_update_range_and_current_page),
281         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
282         (ev_view_previous_page):
283         
284         Dual mode places even pages to the left. Fix for the bug #309393.
285
286         * shell/ev-view.h:
287         * shell/ev-window.c: (update_action_sensitivity),
288         (setup_view_from_metadata), (view_menu_popup_cb):
289         
290         Don't restore presentation in empty windows, more intelligent
291         next page behaviour in dual mode.
292
293         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
294         (ev_pixbuf_cache_clear_job_sizes):
295         
296         Cleanup job callback on removal. Fix for the bug #325886.
297
298 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
299
300         * ps/ps.c: (psscan):
301         
302         Commit workaround Mozilla problem. Fix for the bug #325919
303         
304         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
305         (save_item):
306         
307         Fix for year 2038 problem.
308
309 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
310
311         * shell/ev-window.c: (setup_document_from_metadata),
312         (ev_window_cmd_view_reload):
313
314         Clamp page recieved from metadata in valid values. Fix
315         for the bug #325986.
316
317 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
318
319         * MAINTAINERS: 
320         Add MAINTAINERS as requested on desktop-devel-list.
321
322 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
323
324         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
325         (mime_type_supported_by_gdk_pixbuf),
326         (ev_document_factory_get_mime_types),
327         (ev_document_factory_get_all_mime_types):
328         
329         Don't add pixbuf mime types if pixbuf backend is disabled.
330         
331         * shell/ev-application.c: (ev_application_get_uri_window):
332         
333         Fix for the bug 325815 - unhandled MIME type message doesn't 
334         appear a second time. 
335         
336         * shell/ev-document-types.c: (ev_document_types_add_filters):
337         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
338         (password_dialog_response), (ev_window_popup_password_dialog),
339         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
340         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
341         (ev_window_run_presentation), (ev_window_stop_presentation),
342         (save_sizing_mode), (ev_window_zoom_changed_cb),
343         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
344         (ev_window_dual_mode_changed_cb),
345         (ev_window_sidebar_current_page_changed_cb),
346         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
347         (window_state_event_cb), (window_configure_event_cb):
348         
349         Cleanup additional uris holded by EvWindow.
350
351 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
352
353         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
354         (ev_view_can_previous_page), (ev_view_can_next_page):
355         * shell/ev-view.h:
356         * shell/ev-window.c: (update_action_sensitivity):
357         
358         Two page scrolling with Space and PageUp in dual mode. Second fix 
359         for the bug #316608.
360
361 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
362
363         * shell/ev-view.c: (scroll_to_current_page):
364         
365         Correctly clamp adjustment value. Fix for the bug
366         #325808.
367
368 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
369
370         * shell/ev-sidebar-links.c: (print_section_cb):
371         * shell/ev-window.c: (ev_window_get_uri),
372         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
373         (ev_window_print_dialog_response_cb), (ev_window_print_range),
374         (ev_window_dispose):
375         
376         Make print dialog non-modal. Fix for the bug #325622.
377
378 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
379
380         * shell/ev-metadata-manager.c:
381         * shell/ev-utils.c: (using_pdf_printer),
382         (using_postscript_printer), (load_print_config_from_file),
383         (save_print_config_to_file):
384         * shell/ev-utils.h:
385         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
386         (update_sidebar_visibility), (setup_sidebar_from_metadata),
387         (setup_view_from_metadata), (ev_window_setup_document),
388         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
389         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
390         (ev_window_run_presentation), (ev_window_stop_presentation),
391         (save_sizing_mode), (ev_window_zoom_changed_cb),
392         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
393         (ev_window_dual_mode_changed_cb),
394         (ev_window_sidebar_current_page_changed_cb),
395         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
396         (window_state_event_cb), (window_configure_event_cb),
397         (ev_window_init):
398         
399         Setting saving behaviour fixes.
400
401 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
402
403         * configure.ac:
404         
405         Make antialiasing gs options better and allow
406         to change them during configure. Fix for the 
407         bug #319049.
408
409 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
410
411         * shell/ev-window.c: (setup_view_from_metadata):
412         
413         Remember if last window was maximized. Fix for the
414         bug #323797.
415
416 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
417
418         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
419
420 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
421
422         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
423         * shell/ev-page-action.c: (build_new_tree_cb):
424         * shell/ev-sidebar-links.c: (links_page_num_func),
425         (update_page_callback_foreach), (update_page_callback):
426         * shell/ev-view.c: (scroll_to_current_page):
427         
428         Fix for the bug #325067 with more intelligent selection
429         of current link in sidebar. Make sidebar handle links
430         of FITR-like type more correctly.
431
432         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
433         (dvi_pixbuf_put_pixel):
434         
435         Fix memory consumtion with disabled alpha channel.
436
437 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
438
439         * data/evince-ui.xml:
440         * shell/ev-window.c: (view_menu_popup_cb),
441         (ev_popup_cmd_open_link), (ev_window_init):
442         
443         Update context menu for internal links. Fix for the bug
444         #325066.
445
446 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
447
448         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
449         
450         Bind context menu to keyboard also. Fix for the bug
451         #325065.
452
453 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
454
455         * shell/ev-view.c: (selection_scroll_timeout_cb):
456         
457         Horizontal scroll on selection also.
458
459 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
460
461         * shell/ev-metadata-manager.c: (parse_value):
462         * shell/ev-view.c: (goto_xyz_link):
463         
464         Correct zoom setup and metadata save broken in 
465         some locales.
466
467 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
468
469         * shell/ev-view-private.h:
470         * shell/ev-view.c: (scroll_to_current_page),
471         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
472         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
473         (page_changed_cb), (ev_view_set_continuous),
474         (ev_view_set_dual_page), (ev_view_set_presentation):
475         
476         Delay scroll until allocation to correctly position page. Fix
477         for the bug #317334.
478
479 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
480
481         * NEWS:
482         * configure.ac:
483         
484         Update NEWS and require poppler 0.5.0.
485
486 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
487         
488         * data/evince-ui.xml:
489         * shell/ev-view-private.h:
490         * shell/ev-view.c: (ev_view_get_link_at_location),
491         (handle_link_over_xy), (ev_view_button_press_event),
492         (ev_view_button_release_event), (ev_view_class_init):
493         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
494         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
495         (ev_window_init):
496         
497         Implement right-click context menu.
498
499 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
500
501         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
502         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
503         (mdvi_pixbuf_device_render):
504         * pdf/ev-poppler.cc:
505
506         Don't generate thumbnails with alpha. See bug #324077.
507         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
508
509 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
510
511         * shell/ev-window.c: (setup_chrome_from_metadata):
512         
513         Fix typo that was hiding toolbar.
514
515 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
516
517         * shell/ev-view-private.h:
518         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
519         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
520         (ev_view_button_release_event), (ev_view_destroy):
521         
522         Small cleanup and autoscrolling during selection. Thanks to 
523         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
524
525 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
526
527         * configure.ac:
528         
529         Correctly check for comics option.
530
531 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
532         * Makefile.am:
533         * configure.ac:
534         * backend/Makefile.am:
535         * backend/ev-document-factory.c:
536         * shell/ev-document-types.c:
537
538         Included option in configure to make ps backend 
539         compilation optional with --disable-ps.
540
541 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
542
543         * backend/ev-document-factory.c:
544         * comics/Makefile.am:
545         * comics/comics-document.c: (comics_document_load):
546         * comics/ev-cbr-mime.xml:
547         * configure.ac:
548         
549         Comics mime types are added to shared-mime-info CVS. Now
550         we don't need to install our own mime types.
551
552 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
553
554         * shell/ev-window.c:
555         
556         Add shortcut for "save a copy" menu entry. Fix for
557         the bug #324582.
558
559 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
560
561         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
562         (job_finished_cb), (new_selection_pixbuf_needed),
563         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
564         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
565         
566         Rework selection job info logic and fix critical warning.
567
568 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
569
570         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
571
572 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
573
574         * data/evince-ui.xml:
575         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
576         
577         Enter as shortcut key for next page. Fix for the bug
578         #321394.
579
580 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
581
582         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
583
584 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
585
586         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
587         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
588         (new_selection_pixbuf_needed),
589         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
590         (clear_job_selection):
591         
592         Too early for 0.5. Pixbuf cache code cleaned a bit.
593
594 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
595
596         * NEWS:
597         * configure.ac:
598         
599         Release 0.5.0 preparation
600
601 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
602
603         * comics/Makefile.am:
604         * configure.ac:
605         * shell/ev-document-types.c: (ev_document_types_add_filters):
606         
607         More advanced handling of custom mime type installation.
608
609 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
610
611         * data/evince.schemas.in:
612         * shell/ev-metadata-manager.c: (value_free),
613         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
614         (ev_metadata_manager_get), (ev_metadata_manager_set):
615         * shell/ev-metadata-manager.h:
616         * shell/ev-window.c: (update_chrome_flag),
617         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
618         (setup_document_from_metadata), (setup_chrome_from_metadata),
619         (setup_sidebar_from_metadata), (setup_view_from_metadata),
620         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
621         (ev_window_view_toolbar_cb),
622         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
623         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
624         
625         Save last document settings and reuse them for new documents.
626
627 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
628
629         * Makefile.am:
630         * backend/Makefile.am:
631         * backend/ev-document-factory.c:
632         * backend/ev-document-factory.h:
633         * comics/Makefile.am:
634         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
635         (comics_document_load), (comics_document_save),
636         (comics_document_get_n_pages), (comics_document_get_page_size),
637         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
638         (comics_document_class_init), (comics_document_can_get_text),
639         (comics_document_get_info), (comics_document_document_iface_init),
640         (comics_document_init), (get_supported_image_extensions),
641         (comics_document_thumbnails_get_geometry),
642         (comics_document_thumbnails_get_thumbnail),
643         (comics_document_thumbnails_get_dimensions),
644         (comics_document_document_thumbnails_iface_init), (extract_argv):
645         * comics/comics-document.h:
646         * comics/ev-cbr-mime.xml:
647         * configure.ac:
648         * po/POTFILES.in:
649         * shell/ev-application.c: (ev_application_register_service):
650         * shell/ev-document-types.c: (ev_document_types_add_filters):
651         * thumbnailer/Makefile.am:
652         * thumbnailer/evince-thumbnailer-comics.schemas.in:
653         
654         New CBR/CBZ backend for comic books.
655
656 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
657
658         * shell/main.c: (load_files_remote):
659
660         Thanks to Robert McQueen <robot101@debian.org>. Dbus
661         warning on startup of second instance is fixed. It
662         is bug #320353.
663
664 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
665
666         * shell/ev-window.c: (ev_window_finalize):
667         
668         Fix double free that cause crash.
669
670 2005-10-29  Bastien Nocera <hadess@hadess.net>
671
672         * tiff/tiff-document.c: (tiff_document_load):
673         
674         Fix memory leak.
675
676 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
677
678         * po/POTFILES.in:
679         * shell/Makefile.am:
680         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
681         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
682         (ev_view_accessible_get_text),
683         (ev_view_accessible_get_character_at_offset),
684         (ev_view_accessible_get_text_before_offset),
685         (ev_view_accessible_get_text_at_offset),
686         (ev_view_accessible_get_text_after_offset),
687         (ev_view_accessible_get_character_count),
688         (ev_view_accessible_get_caret_offset),
689         (ev_view_accessible_set_caret_offset),
690         (ev_view_accessible_get_run_attributes),
691         (ev_view_accessible_get_default_attributes),
692         (ev_view_accessible_get_character_extents),
693         (ev_view_accessible_get_offset_at_point),
694         (ev_view_accessible_get_n_selections),
695         (ev_view_accessible_get_selection),
696         (ev_view_accessible_add_selection),
697         (ev_view_accessible_remove_selection),
698         (ev_view_accessible_set_selection),
699         (ev_view_accessible_text_iface_init),
700         (ev_view_accessible_idle_do_action),
701         (ev_view_accessible_action_do_action),
702         (ev_view_accessible_action_get_n_actions),
703         (ev_view_accessible_action_get_description),
704         (ev_view_accessible_action_get_name),
705         (ev_view_accessible_action_set_description),
706         (ev_view_accessible_action_iface_init),
707         (ev_view_accessible_get_type), (ev_view_accessible_new),
708         (ev_view_accessible_factory_get_accessible_type),
709         (ev_view_accessible_factory_create_accessible),
710         (ev_view_accessible_factory_class_init),
711         (ev_view_accessible_factory_get_type):
712         * shell/ev-view-accessible.h:
713         * shell/ev-view-private.h:
714         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
715         * shell/ev-view.h:
716         
717         Initial accessibility support.
718
719 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
720
721         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
722
723 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
724
725         * shell/ev-print-job.c: (idle_print_handler):
726         
727         Fix for bug Bug 318916: Printing multiple pages.
728
729 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
730
731         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
732
733 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
734
735         * pdf/ev-poppler.cc:
736         
737         Thumnail dimensions unified with other backends.
738         
739         * shell/ev-window-title.c: (ev_window_title_update):
740         
741         Fix warning.
742
743 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
744
745         * data/ev-stock-zoom-fit-width.png:
746         
747         Remove unused file.
748
749 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
750
751         * configure.ac:
752         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
753         (djvu_document_finalize):
754         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
755         (dvi_document_finalize):
756         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
757         (pixbuf_document_save), (pixbuf_document_finalize):
758         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
759         (tiff_document_finalize):
760         
761         Save a copy implemented for various backends.
762
763 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
764
765         * configure.ac:
766         
767         Don't link with ltiff if tiff is disabled.
768
769 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
770
771         * pdf/GDKSplashOutputDev.cc:
772         * pdf/GDKSplashOutputDev.h:
773         * pdf/Thumb.cc:
774         * pdf/Thumb.h:
775         * pdf/pdf-document.cc:
776         * pdf/pdf-document.h:
777         * pdf/test-gdk-output-dev.cc:
778         
779         Remove old unused files.
780
781 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
782
783         * shell/ev-window.c: (ev_window_setup_document):
784         
785         Fixed warnings on reload and probably crash reason.
786
787 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
788
789         * properties/ev-properties-view.c:
790         (ev_properties_view_format_date):
791         
792         Check if date is invalid. Fix for bug 318134.
793
794 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
795
796         * shell/ev-window-title.c:
797         
798         Add .indd files (Adobe Indesign) to the list of "bad
799         extensions".
800
801 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
802
803         * data/evince-ui.xml:
804         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
805         
806         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
807
808 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
809
810         * shell/ev-window.c: (launch_link), (launch_external_uri),
811         (view_external_link_cb):
812
813         URL-escape link before passing it to gnome_vfs_url_show.
814
815 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
818         there isn't text selected.
819
820 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
821
822         * shell/ev-view.c: (handle_link_over_xy):
823
824         Check tooltip is valid utf8 before showing it
825
826 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
827
828         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
829
830 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
831
832         * shell/ev-window-title.c: (ev_window_title_update):
833
834         Guard against using g_strstrip on NULL. Fixes bug #317291.
835
836 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
837
838         * pdf/ev-poppler.cc:
839
840         Show title even for unknown links
841
842 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
843
844         * shell/ev-window-title.c: (ev_window_title_update):
845
846         Strip the title string
847
848 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
849
850         * shell/ev-window-title.c:
851
852         Add .rtf to the bad extensions list
853
854 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
855
856         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
857         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
858
859         Ignore link coordinates if they are outside page bounds
860
861 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
862
863         * backend/ev-link.c: (ev_link_type_get_type),
864         (ev_link_get_filename), (ev_link_get_params),
865         (ev_link_get_property), (ev_link_set_property),
866         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
867         * backend/ev-link.h:
868         * pdf/ev-poppler.cc:
869         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
870         * shell/ev-window.c: (launch_link), (view_external_link_cb),
871         (ev_window_init):
872
873         Implement launch links. Delegate external link opening to
874         the window.
875
876 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
877
878         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
879         (ev_link_get_right), (ev_link_get_property),
880         (ev_link_set_property), (ev_link_class_init),
881         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
882         * backend/ev-link.h:
883         * pdf/ev-poppler.cc:
884         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
885
886         Implement fitr links
887
888 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
889
890         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
891         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
892         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
893         (ev_view_size_request_continuous),
894         (ev_view_size_request_dual_page),
895         (ev_view_size_request_single_page), (ev_view_size_allocate),
896         (ev_view_zoom_for_size_continuous_and_dual_page),
897         (ev_view_zoom_for_size_continuous),
898         (ev_view_zoom_for_size_dual_page),
899         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
900         (ev_sizing_mode_get_type):
901         * shell/ev-view.h:
902         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
903
904         Do not use modes for link, we need to calculate size ad hoc.
905         Still not perfect because of the usual scrollbar issues grrr.
906
907 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
908
909         * backend/ev-link.c: (ev_link_type_get_type),
910         (ev_link_new_page_fith), (ev_link_new_page_fitv):
911         * backend/ev-link.h:
912         * pdf/ev-poppler.cc:
913         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
914         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
915         (ev_view_size_request_continuous),
916         (ev_view_size_request_dual_page),
917         (ev_view_size_request_single_page), (ev_view_size_allocate),
918         (zoom_for_size_fit_height),
919         (ev_view_zoom_for_size_continuous_and_dual_page),
920         (ev_view_zoom_for_size_continuous),
921         (ev_view_zoom_for_size_dual_page),
922         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
923         (ev_sizing_mode_get_type):
924         * shell/ev-view.h:
925         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
926
927         Implement FIT_HEIGHT mode (only for links).
928         Implement FITH links
929
930 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
931
932         * shell/ev-window-title.c: (get_filename_from_uri),
933         (ev_window_title_sanitize_extension), (ev_window_title_update),
934         (ev_window_title_set_document), (ev_window_title_set_uri),
935         (ev_window_title_free):
936         * shell/ev-window-title.h:
937         * shell/ev-window.c: (ev_window_setup_document),
938         (ev_window_popup_password_dialog):
939
940         Refactor window title building while fixing it for
941         password documents.
942
943 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
944
945         * pdf/ev-poppler.cc:
946
947         Escape link title before setting it in the model
948
949 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
950
951         * shell/ev-application.c: (removed_from_session), (save_session),
952         (init_session), (ev_application_get_empty_window),
953         (ev_application_init), (ev_application_get_windows):
954         * shell/ev-application.h:
955         * shell/ev-window.c: (ev_window_finalize):
956
957         Add a function to retrieve window list and share it where
958         necessary.
959         Implement session handling, works pretty well thanks to the
960         metadata system.
961
962 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
963
964         * shell/ev-password.c: (ev_password_item_created_callback),
965         (ev_password_dialog_save_password):
966         
967         Fix for bug 316972. Use async gnome-keyring API.
968
969 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
970
971         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
972         Remove unused unrealize handler. Add scroll handling to
973         ev_view_scroll_event for presentation mode (bug #316708),
974         and fix the event state checks there.
975
976 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
977
978         * shell/ev-page-action.c: (page_changed_cb):
979
980         "marco, maybe we should be crazy and jump right to 6! :)"
981
982         Bryan Clark, Sep 2005
983
984 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
985
986         * ps/ps-document.c: (save_document), (ps_document_save),
987         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
988         (ps_document_ps_export_end):
989
990         Fix unstructured documents save and print
991
992 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
993
994         * shell/ev-application.c: (ev_application_open_uri):
995
996         Fix window size persistance
997
998 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
999
1000         * shell/ev-view.c: (ev_view_button_release_event):
1001
1002         Based on a patch from carlosgc@gnome.org. Mouse buttons
1003         switch pages in presentation mode.
1004
1005 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1006
1007         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1008
1009         Dont cast to int before scaling
1010
1011 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1012
1013         * backend/ev-link.c: (ev_link_type_get_type),
1014         (ev_link_new_page_xyz), (ev_link_new_page_fit),
1015         (ev_link_new_page_fith):
1016         * backend/ev-link.h:
1017         * pdf/ev-poppler.cc:
1018         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
1019
1020         Implement FIT and FITH links
1021
1022 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1023
1024         * pdf/ev-poppler.cc:
1025
1026         Return 0 results when search is not in progress.
1027
1028         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1029         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
1030
1031         Update menu sensitivity when cancelling search
1032
1033 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1034
1035         * shell/ev-view.c: (ev_view_can_find_next):
1036
1037         Take all pages in consideration, not just current one
1038
1039 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1040
1041         * shell/ev-page-cache.c:
1042         * shell/ev-page-cache.h:
1043         * shell/ev-view.c: (ev_view_binding_activated),
1044         (ev_view_next_page), (ev_view_previous_page),
1045         (ev_sizing_mode_get_type):
1046         * shell/ev-view.h:
1047         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
1048         (ev_window_cmd_go_next_page):
1049
1050         Move page next/previous functions from page chace to
1051         view and change it to move by 2 page steps in dual mode.
1052
1053 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1054
1055         * shell/ev-window.c: (update_sidebar_visibility),
1056         (setup_sidebar_from_metadata), (ev_window_setup_document),
1057         (setup_view_from_metadata):
1058
1059         Show the index by default when there is one     
1060
1061 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
1062
1063         * shell/ev-window-title.c: (ev_window_title_set_document):
1064
1065         Missing null check
1066
1067 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1068
1069         * shell/ev-view.c: (view_update_range_and_current_page):
1070         
1071         Allow display of last odd page in dual view. Fix for 316347.
1072
1073 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1074
1075         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1076         
1077         Make close button default. Fix for 316383.
1078
1079 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1080
1081         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1082         
1083         Mark close button as default. Fix for 316381.
1084
1085 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1086
1087         * backend/ev-link.c: (ev_link_class_init):
1088
1089         Allow negative doubles in left/top properties
1090
1091 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1092
1093         * shell/ev-window.c:
1094
1095         Remove a bunch of strings that was used only
1096         by the statusbar.
1097
1098 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1099
1100         * shell/ev-window-title.c: (get_filename_from_uri),
1101         (ev_window_title_set_document):
1102
1103         When title has a confusing extension, show also
1104         the document filename inside ()
1105
1106 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1107
1108         * shell/Makefile.am:
1109         * shell/ev-window-title.c: (ev_window_title_new),
1110         (ev_window_title_update), (ev_window_title_set_type),
1111         (ev_window_title_set_document), (ev_window_title_free):
1112         * shell/ev-window-title.h:
1113         * shell/ev-window.c: (ev_window_setup_document),
1114         (password_dialog_response), (ev_window_popup_password_dialog),
1115         (ev_window_dispose), (ev_window_init):
1116
1117         Factor out and cleanup window title code
1118
1119 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
1120
1121         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
1122         (unable_to_load):
1123
1124         Make dialog transient so it doesnt block other windows
1125
1126 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1127
1128         * pdf/ev-poppler.cc:
1129         
1130         Fix pdf thumbnails rendering.
1131
1132 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1133
1134         * shell/ev-window.c: (fullscreen_set_timeout):
1135         
1136         Increase timeout to hide full screen popup. Bug 
1137         316123. 
1138
1139 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1140
1141         * data/evince.schemas.in:
1142         * shell/ev-window.c: (update_action_sensitivity):
1143
1144         Allow the user to override document restrictions. Fix for bug
1145         305818.
1146
1147 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
1148
1149         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
1150         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
1151         (ev_window_class_init): Fix multihead behaviour of fullscreen
1152         toolbar popup. Fixes bug #315451.
1153
1154 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1155
1156         * configure.ac:
1157         * data/evince-password.glade:
1158         * shell/ev-password.c: (ev_password_dialog_set_property),
1159         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
1160         (ev_password_dialog_init), (ev_password_set_bad_password_label),
1161         (ev_password_dialog_entry_changed_cb),
1162         (ev_password_dialog_entry_activated_cb),
1163         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
1164         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
1165         (ev_password_dialog_set_bad_pass):
1166         * shell/ev-password.h:
1167         * shell/ev-window.c: (password_dialog_response),
1168         (ev_window_popup_password_dialog):
1169         
1170         Support for gnome-keyring for encrypted PDF's.
1171
1172 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1173
1174         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
1175         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
1176         (ev_view_enter_notify_event), (ev_view_class_init):
1177         
1178         More precise handling of enter_notify/leave_notify events
1179         in EvView. Fix for bug 315470.
1180
1181 2005-09-08  Christopher Aillon  <caillon@redhat.com>
1182
1183         * shell/ev-window.c: (fullscreen_timeout_cb),
1184         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1185         (ev_window_dispose):
1186
1187         leak fix: unref fullscreen_timeout_source before clearing it
1188
1189 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1190
1191         * configure.ac, dvi/mdvi/Makefile.am: 
1192         
1193         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
1194
1195 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1196
1197         * backend/ev-link.c: (ev_link_new_page_xyz):
1198         * pdf/ev-poppler.cc:
1199         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
1200
1201         Fix some bugs with xyz links, respect zoom
1202
1203 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1204
1205         * shell/ev-window.c: (page_changed_cb),
1206         (setup_document_from_metadata), (update_sidebar_visibility),
1207         (setup_view_from_metadata), (ev_window_run_fullscreen),
1208         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1209         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
1210         (ev_window_dual_mode_changed_cb),
1211         (ev_window_sidebar_current_page_changed_cb):
1212
1213         null check uri before setting and getting metadata
1214
1215 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1216
1217         * dvi/Makefile.am:
1218         * properties/Makefile.am:
1219         * shell/Makefile.am:
1220         * thumbnailer/Makefile.am:
1221
1222         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
1223
1224 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1225
1226         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
1227         (selection_changed_callback):
1228         * shell/ev-sidebar-links.h:
1229
1230         Add a signal for link activation.
1231
1232         * shell/ev-view.c: (ev_view_goto_link),
1233         (ev_view_button_release_event):
1234         * shell/ev-view.h:
1235         * shell/ev-window.c: (sidebar_links_link_activated_cb),
1236         (ev_window_init):
1237
1238         Implement the signal so that we can handle all link types.
1239
1240         * shell/ev-page-cache.c:
1241
1242         Remove unused set_link function
1243
1244 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
1245
1246         * lib/ev-tooltip.c: (ev_tooltip_set_position):
1247
1248         Add some space from the cursor, hardcoded but I couldnt
1249         find a better way.
1250
1251 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1252
1253         * lib/ev-tooltip.c:
1254
1255         Use mozilla style vs gtk style, way better for links.
1256
1257         * shell/ev-view.c: (ev_view_motion_notify_event),
1258         (ev_view_destroy), (ev_view_init):
1259
1260         Deactive tooltip when the link hovered is changed.
1261
1262 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
1263
1264         * backend/ev-document.h:
1265         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
1266         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
1267         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
1268         (ev_link_new_page), (ev_link_new_page_xyz):
1269         * backend/ev-link.h:
1270         * pdf/ev-poppler.cc:
1271         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
1272         (go_to_link), (tip_from_link):
1273
1274         Implement xyz links, still not functional. Links are a total
1275         mess, will need to refactor and bugfix a lot :(
1276
1277 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
1278
1279         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
1280
1281 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
1282
1283         * data/evince-ui.xml:
1284         * data/evince.schemas.in:
1285         * shell/Makefile.am:
1286         * shell/ev-window.c: (update_chrome_visibility),
1287         (password_dialog_response), (ev_window_load_job_cb),
1288         (ev_window_xfer_job_cb), (ev_window_open_uri),
1289         (ev_window_class_init), (set_chrome_actions), (load_chrome),
1290         (ev_window_init):
1291
1292         Remove the statusbar. This regress loading feedback, need to
1293         check with Bryan what we want to do there...
1294
1295 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1296
1297         * lib/ev-tooltip.c: (ev_tooltip_init):
1298
1299         Fix tooltip border and size handling
1300
1301 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
1302
1303         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
1304         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
1305         (ev_tooltip_timeout), (ev_tooltip_activate),
1306         (ev_tooltip_deactivate):
1307         * lib/ev-tooltip.h:
1308         * shell/ev-view.c: (ev_view_motion_notify_event):
1309
1310         Delay popup showing. Mirror gtk logic/times.
1311
1312 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
1313
1314         * lib/Makefile.am:
1315         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
1316         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
1317         (ev_tooltip_set_text), (ev_tooltip_set_position):
1318         * lib/ev-tooltip.h:
1319
1320         Simple widget to show tooltips at a custom position
1321
1322         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
1323         (ev_view_destroy):
1324
1325         Use it for links. First go, needs work
1326
1327 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
1328
1329         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
1330         HIG fixes.  Use title capitalization for window title. Use 12 
1331         pixels of space between the dialog's vbox and action area.
1332
1333 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1334
1335         * shell/ev-window.c: (file_open_dialog_response_cb),
1336         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
1337         (ev_window_cmd_save_as):
1338
1339         Make file pickers not modal and refactor code some
1340
1341 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1342
1343         * shell/ev-sidebar.h:
1344         * shell/ev-sidebar.c: (ev_sidebar_set_property),
1345         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
1346         (ev_sidebar_class_init), (ev_sidebar_select_page),
1347         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
1348         (ev_sidebar_set_page):
1349
1350         Add a current page property and allow to get/set it
1351
1352         * shell/ev-window.c: (setup_view_from_metadata),
1353         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
1354
1355         Persist current sidebar page per document
1356
1357 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
1358
1359         * data/evince.schemas.in:
1360         * shell/ev-window.c: (update_chrome_visibility),
1361         (setup_document_from_metadata), (update_sidebar_visibility),
1362         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
1363         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1364         (ev_window_run_presentation), (ev_window_stop_presentation),
1365         (ev_window_view_sidebar_cb),
1366         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
1367         (load_chrome), (ev_window_init):
1368
1369         Persist size/visibility of sidebar per document
1370
1371 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
1372
1373         * shell/ev-view.c (draw_loading_text): Draw loading text.
1374
1375 2005-09-02  Dan Damian  <dand@gnome.ro>
1376
1377         * configure.in: Added "ro" to ALL_LINGUAS.
1378
1379 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1380
1381         * shell/ev-view.c: (clear_caches):
1382
1383         ev_page_cache_get doesnt return a reference,
1384         dont try to unref it.
1385
1386 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
1387
1388         * shell/main.c: (load_files_remote):
1389
1390         Fix timestamp parameter with dbus <= 0.33
1391
1392 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
1393
1394         * data/evince.schemas.in:
1395
1396         Add missing full stop
1397
1398 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
1399
1400         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
1401         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
1402
1403         Plug some memory leaks
1404
1405 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
1406
1407         * configure.ac:
1408         * lib/ev-debug.c: (trap_handler):
1409
1410         Check for execinfo.h and use it only if it exists.
1411         Ported from Epiphany (bug #314776).
1412
1413 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
1414
1415         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
1416
1417 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
1418
1419         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
1420         * po/id.po      : Added Indonesian translation
1421
1422 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
1423
1424         * shell/main.c:
1425         * shell/ev-application.c: Last minute GTK-2.6 fixes.
1426         * NEWS: Release 0.4.0
1427
1428 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
1429
1430         * configure.ac: catch another gtk+-2.8ism
1431         * shell/main.c: Make work with gtk+-2.6
1432
1433 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
1434
1435         * shell/ev-application-service.xml: Add 'timestamp' argument to
1436           ev_application_open_window and ev_application_open_uri methods.
1437
1438         * shell/ev-application.h: Add 'timestamp' argument to
1439           ev_application_open_window, ev_application_open_uri,
1440           and ev_application_open_uri_list functions.
1441
1442         * shell/ev-application.c (ev_application_open_window,
1443           ev_application_open_uri, ev_application_open_uri_list): Change
1444           functions that show/present windows to use a timestamp if one
1445           is passed in.
1446
1447         * shell/ev-window.c (ev_window_cmd_file_open,
1448           ev_window_cmd_recent_file_activate, drag_data_received_cb):
1449         * shell/main.c (load_files): Modify calls to ev_application to
1450           include GDK_CURRENT_TIME as timestamp.
1451
1452         * shell/main.c (load_files_remote): Obtain timestamp for client
1453           instance from GDK and pass to server instance so new windows are
1454           focused properly.  Fix dbus_g_proxy_call() calls by including second
1455           G_TYPE_INVALID.
1456           
1457         Closes bug #314475.
1458
1459 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
1460
1461         * shell/ev-window.c (ev_window_finalize): Check for
1462         avail. EvWindows when quiting to handle the finalize better,
1463         #314497
1464
1465 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1466         
1467         * properties/ev-properties-view.c: 
1468         
1469         Set textdomain to libglade. Fixes translation problem in property page.
1470
1471 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1472
1473         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
1474         * dvi/Makefile.am:
1475         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
1476         * dvi/mdvi-lib/Makefile.am:
1477         
1478         Fix rotation of thumbnails, ported to new API. Moved library
1479         dependencies earlier, probably it will fix linkage problem.
1480
1481 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
1482
1483         * backend/ev-document-misc.c:
1484         (ev_document_misc_get_thumbnail_frame):
1485         * backend/ev-document-misc.h:
1486         * configure.ac:
1487         * pdf/ev-poppler.cc:
1488         * shell/Makefile.am:
1489         * shell/ev-sidebar-thumbnails.c: (add_range),
1490         (ev_sidebar_thumbnails_set_loading_icon),
1491         (ev_sidebar_thumbnails_refresh),
1492         (ev_sidebar_thumbnails_set_document):
1493         * shell/ev-sidebar-thumbnails.h:
1494         * shell/ev-view.c: (ev_view_motion_notify_event),
1495         (ev_view_set_property), (ev_view_get_property),
1496         (ev_view_class_init), (ev_view_set_rotation):
1497         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
1498         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
1499         (ev_window_init):
1500         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
1501         Redo rotation (again).  prepare for 0.4.0
1502
1503 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
1504
1505         * configure.ac: Bump poppler requirement to 0.4.1.
1506
1507         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
1508         argument to poppler_page_render_selection() call.
1509
1510 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1511
1512         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
1513         (djvu_document_thumbnails_get_thumbnail):
1514         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
1515         (dvi_document_thumbnails_get_thumbnail):
1516         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
1517         (pixbuf_document_thumbnails_get_thumbnail):
1518         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
1519         
1520         Update rotation direction of backends to fit with pdf and ps.
1521
1522 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
1523
1524         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
1525         * backend/ev-async-renderer.h:
1526         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
1527         (setup_page), (ps_document_get_page_size),
1528         (ps_async_renderer_render_pixbuf):
1529         * ps/ps-document.h:
1530         * shell/ev-jobs.c: (ev_job_render_run):
1531
1532         Fix orientation in the postscript document
1533
1534 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
1535
1536         * pdf/ev-poppler.cc:
1537         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
1538         * shell/ev-view.c: (highlight_find_results):
1539
1540         Adapt to the new poppler rotation API. Fix text maps on landscape
1541         documents.
1542
1543 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
1544
1545         * shell/ev-view.c (compute_new_selection_text): get the correct
1546         region when selecting in modes other than continuous.
1547
1548 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
1549
1550         * shell/main.c (main): remove redundant g_warnings.
1551
1552 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1553
1554         * shell/Makefile.am: Don't include autogenerated
1555         file ev-application-service.h into distribution, since
1556         it causes dbus crash. Fix for bugs 313724 and 313443. 
1557
1558 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1559
1560         * configure.ac: Fix sed expression for FreeBSD. Thanks
1561         to Joe Marcus Clark <marcus@freebsd.org>
1562         
1563         * shell/eggfindbar.c: (entry_activate_callback),
1564         (entry_changed_callback), (egg_find_bar_init),
1565         (egg_find_bar_set_search_string):
1566         
1567         Made findbar buttons unsensitive if there is no text in
1568         entry. Fix for the bug 313285.
1569
1570 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * ps/ps-document.c: Use g_filename_display_name for displaying
1573         filenames and revert string freeze breackage
1574
1575 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
1576
1577         * NEWS:
1578         * configure.ac:
1579
1580         Update for 0.3.4
1581
1582         * shell/Makefile.am:
1583
1584         Add ev-application-service.xml to extra dist
1585
1586         * shell/ev-view.c: (find_page_at_location):
1587
1588         Remove unused function (fix warning)
1589
1590 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1591
1592         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
1593         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
1594         
1595         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
1596         bug 313623.
1597
1598 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
1599
1600         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
1601         * shell/ev-window.c:
1602         Fix build warnings
1603
1604 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * configure.ac: Update script to get dbus version.
1607         Fix for the bug #313443.
1608
1609 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1610
1611         * shell/ev-window.c: (ev_window_cmd_escape):
1612         
1613         Return focus back to view on escape. Fix for bug 313295.
1614
1615 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1616
1617         * shell/ev-window.c: (update_window_title),
1618         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
1619         (ev_window_cmd_save_as):
1620         
1621         Correct conversion from uri to displayable string. Fix for
1622         bug 313296.
1623
1624 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * ps/ps-document.c: convert filename to utf8 when there is an error
1627         loading document. Fixes #309915
1628
1629 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
1630
1631         * configure.ac:
1632
1633         We depend on poppler 0.4.0
1634
1635 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
1636
1637         * configure.ac:
1638         * NEWS: Release 0.3.3.
1639         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
1640
1641 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
1642
1643         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
1644         add a couple missing mnemonics to menu items, use title 
1645         capitalization for menu items and window titles, and add 
1646         ellipsis to open menu item.     
1647
1648 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
1649
1650         * pdf/ev-poppler.cc:
1651         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
1652         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
1653         (ev_view_get_rotation):
1654         * shell/ev-view.h:
1655         * shell/ev-window.c: (setup_view_from_metadata),
1656         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
1657         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
1658         disk.
1659
1660 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
1661
1662         * configure.ac: Added tr to ALL_LINGUAS
1663
1664 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1665
1666         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
1667         requires several clicks to find word. Thanks to 
1668         Colin Slater <kiltedtaco@gmail.com>.
1669
1670 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
1671
1672         * data/evince.desktop.in.in: Hide menu entry and
1673         rename it to "Document Viewer". Fix for bug 
1674         #312399.
1675
1676 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
1677
1678         * shell/ev-page-action.c (ev_page_action_class_init): 
1679
1680         Point to the correct function in constructor of the
1681         activate_label signal
1682
1683 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
1684
1685         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1686         * shell/ev-jobs.h: Make thread safe.
1687
1688 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1689
1690         * shell/ev-view.c: (view_update_range_and_current_page):
1691         Don't update page range if we are scrolling to some document
1692         point.
1693
1694 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1695
1696         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
1697         when getting max_page_width, fix drawing in dual mode.
1698
1699 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
1700
1701         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
1702         getting the area for select_all.
1703
1704 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
1705
1706         * backend/ev-selection.c: (ev_selection_render_selection):
1707         * backend/ev-selection.h:
1708         * pdf/ev-poppler.cc:
1709         * shell/ev-jobs.c: (ev_job_render_new):
1710         * shell/ev-jobs.h:
1711         * shell/ev-pixbuf-cache.c: (get_selection_colors),
1712         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
1713         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
1714         (ev_view_class_init):
1715
1716         Change selection color on focus in and focus out events.  Also,
1717         poppler now uses GdkColor for specifying the selection colors, so
1718         drop some awkward conversion code.
1719
1720 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
1721
1722         * configure.ac: Added Hebrew translation
1723
1724 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
1725
1726         * NOTES:
1727         * backend/ev-selection.c: (ev_selection_render_selection):
1728         * backend/ev-selection.h:
1729         * pdf/ev-poppler.cc:
1730         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
1731         (ev_job_render_run):
1732         * shell/ev-jobs.h:
1733         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1734         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
1735         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
1736         (ev_pixbuf_cache_style_changed),
1737         (ev_pixbuf_cache_get_selection_pixbuf),
1738         (ev_pixbuf_cache_set_selection_list),
1739         (ev_pixbuf_cache_get_selection_list):
1740         * shell/ev-pixbuf-cache.h:
1741         * shell/ev-utils.c: (ev_print_region_contents):
1742         * shell/ev-utils.h:
1743         * shell/ev-view.c: (ev_view_queue_draw_page),
1744         (selection_update_idle_cb), (ev_view_motion_notify_event),
1745         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
1746         (setup_caches), (ev_view_find_next), (merge_selection_region),
1747         (selection_free):
1748         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
1749
1750         Clean up selection to be much smoother!
1751
1752 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
1753
1754         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
1755         to poppler_page_render_selection().
1756
1757 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1758
1759         * ps/ps-document.c: (save_page_list): Use
1760         unzipped document when printing. Thanks to 
1761         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
1762         311016.
1763
1764 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1765
1766         * shell/ev-window.c: (update_action_sensitivity):
1767         
1768         Disable print and save respect to lockdown gconf keys. Fix
1769         for 312342.
1770
1771 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1772
1773         * configure.ac:
1774         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
1775         (write_to_temp_file), (ev_file_set_contents):
1776         * shell/ev-utils.h:
1777         * shell/ev-window.c: (save_print_config_to_file):
1778         
1779         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
1780         Fix for bug 312238
1781
1782 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
1783
1784         * shell/ev-window.c: (load_print_config_from_file),
1785         (save_print_config_to_file), (ev_window_print_range):
1786
1787         Persist the print settings. Fixes bug #311578.
1788
1789 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1790
1791         * djvu/djvu-document.c: (djvu_document_get_page_size),
1792         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
1793         (djvu_document_thumbnails_get_thumbnail):
1794         * dvi/dvi-document.c: (dvi_document_get_page_size),
1795         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
1796         (dvi_document_thumbnails_get_dimensions),
1797         (dvi_document_thumbnails_get_thumbnail):
1798         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
1799         (pixbuf_document_render_pixbuf),
1800         (pixbuf_document_document_iface_init),
1801         (pixbuf_document_thumbnails_get_thumbnail):
1802         
1803         Update backends to make them build with new rotation system.
1804
1805 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1806
1807         * help/C/figures/evince_start_window.png:
1808         
1809         Update documentation image from Luca Ferretti <elle.uca@libero.it>
1810
1811 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
1812
1813         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
1814         * shell/ev-pixbuf-cache.h:
1815         * shell/ev-sidebar-thumbnails.c:
1816         (ev_sidebar_thumbnails_get_property), (add_range),
1817         (adjustment_changed_cb):
1818         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
1819         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
1820         we were thumbnailing the entire docment on startup, slowing us
1821         down hugely. 
1822
1823 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
1824
1825         * shell/ev-page-cache.c: (ev_page_cache_new):
1826         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
1827         == 0, fixes #310306.
1828
1829 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1830
1831         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
1832         (ev_view_rotate_left):
1833
1834         Account rotation in doc_rect_to_view_rect.
1835         Ensure rotation doesnt go out of bounds.
1836
1837 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1838
1839         * shell/ev-page-cache.c: (ev_page_cache_get_size):
1840
1841         Correct and cleanup w/h swapping
1842
1843 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1844
1845         * backend/ev-document-thumbnails.c:
1846         (ev_document_thumbnails_get_thumbnail):
1847         * backend/ev-document-thumbnails.h:
1848         * backend/ev-document.c:
1849         * backend/ev-document.h:
1850         * backend/ev-render-context.c: (ev_render_context_new),
1851         (ev_render_context_set_rotation):
1852         * backend/ev-render-context.h:
1853         * pdf/ev-poppler.cc:
1854         * ps/ps-document.c: (ps_document_document_iface_init):
1855         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1856         * shell/ev-jobs.h:
1857         * shell/ev-page-cache.c: (build_height_to_page),
1858         (ev_page_cache_new), (ev_page_cache_get_size),
1859         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1860         (ev_page_cache_get_height_to_page):
1861         * shell/ev-page-cache.h:
1862         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1863         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1864         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
1865         (ev_pixbuf_cache_get_selection_pixbuf):
1866         * shell/ev-pixbuf-cache.h:
1867         * shell/ev-print-job.c: (idle_print_handler):
1868         * shell/ev-sidebar-thumbnails.c: (add_range):
1869         * shell/ev-view.c: (view_update_range_and_current_page),
1870         (get_page_y_offset), (get_page_extents),
1871         (ev_view_size_request_continuous_dual_page),
1872         (ev_view_size_request_continuous),
1873         (ev_view_size_request_dual_page),
1874         (ev_view_size_request_single_page), (draw_one_page),
1875         (ev_view_set_rotation), (ev_view_rotate_right),
1876         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1877         (ev_view_zoom_for_size_continuous_and_dual_page),
1878         (ev_view_zoom_for_size_continuous),
1879         (ev_view_zoom_for_size_dual_page),
1880         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1881         (ev_view_select_all):
1882         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1883         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
1884         (tiff_document_document_iface_init),
1885         (tiff_document_thumbnails_get_thumbnail):
1886
1887         Use rotation rather than orientation. It's easier and enough
1888         for our needs.
1889
1890 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1891
1892         * shell/ev-page-cache.c: (build_height_to_page),
1893         (ev_page_cache_new), (ev_page_cache_get_size),
1894         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
1895         (ev_page_cache_get_height_to_page):
1896         * shell/ev-page-cache.h:
1897         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
1898         (ev_view_size_request_continuous_dual_page),
1899         (ev_view_size_request_continuous),
1900         (ev_view_zoom_for_size_continuous_and_dual_page),
1901         (ev_view_zoom_for_size_continuous):
1902
1903         Make the page cache aware of page orientation.
1904
1905 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1906
1907         * backend/ev-document-thumbnails.c:
1908         (ev_document_thumbnails_get_thumbnail):
1909         * backend/ev-document-thumbnails.h:
1910         * backend/ev-document.c:
1911         * backend/ev-document.h:
1912         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
1913         * backend/ev-ps-exporter.h:
1914         * pdf/ev-poppler.cc:
1915         * ps/ps-document.c: (ps_document_document_iface_init),
1916         (ps_document_ps_export_do_page):
1917         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1918         * shell/ev-jobs.h:
1919         * shell/ev-page-cache.c: (ev_page_cache_get_size),
1920         (ev_page_cache_get):
1921         * shell/ev-page-cache.h:
1922         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
1923         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
1924         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
1925         * shell/ev-pixbuf-cache.h:
1926         * shell/ev-print-job.c: (idle_print_handler):
1927         * shell/ev-sidebar-thumbnails.c: (add_range):
1928         * shell/ev-view.c: (view_update_range_and_current_page),
1929         (get_page_extents), (ev_view_size_request_dual_page),
1930         (ev_view_size_request_single_page), (draw_one_page),
1931         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
1932         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
1933         (ev_view_zoom_for_size_dual_page),
1934         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
1935         (ev_view_select_all):
1936         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1937         * tiff/tiff-document.c: (tiff_document_get_page_size),
1938         (tiff_document_get_orientation), (rotate_pixbuf),
1939         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
1940         (tiff_document_thumbnails_get_thumbnail),
1941         (tiff_document_ps_export_do_page), (tiff_document_init):
1942
1943         Really make use of the orientation bit of the render context.
1944         Use the render context in a few more places in the backend API.
1945         This regress orientation, but now it's done right. Will try to
1946         fix it up asap...
1947
1948 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
1949
1950         * shell/ev-view.c: (ensure_rectangle_is_visible):
1951
1952         Patch by Nickolay V. Shmyrev to fix find flickering
1953
1954 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
1955
1956         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
1957         duplex parameters to ::begin.
1958
1959         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
1960         * shell/ev-print-job.c (idle_print_handler): 
1961         * ps/ps-document.c (ps_document_ps_export_begin): 
1962         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
1963         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
1964         implementations. Poppler backend needs poppler cvs. Rest has
1965         unchanged behavior.
1966
1967 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
1968
1969         * shell/ev-window.c (using_pdf_printer): new function.
1970         (ev_window_print_range): print a less techy message if someone
1971         tries to print to PDF.
1972
1973 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
1974
1975         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
1976         from "unknown font" string. Bug #311431
1977
1978 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
1979
1980         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
1981
1982 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
1983
1984         Bug #311280
1985         
1986         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
1987         name for PopplerFontTypes
1988         (pdf_document_fonts_fill_model): add font type to the detail column
1989
1990         * backend/ev-document-fonts.h: added
1991         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
1992
1993         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
1994         font name and font details, add a little markup.
1995         (ev_properties_fonts_init): use the new cell data func, specify ypad
1996         property for the cell renderer.
1997         (ev_properties_fonts_set_document): add the details column.
1998
1999 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
2000
2001         * configure.ac: Added "pl" to ALL_LINGUAS.
2002
2003 2005-07-24  Danilo Šegan  <danilo@gnome.org>
2004
2005         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2006
2007 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
2008
2009         * help/ChangeLog: Started this for translations of manual.
2010         * configure.ac, autogen.sh, .cvsignore: Migrated to
2011         gnome-doc-utils. Patch in bug #311222.
2012
2013 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
2014
2015         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
2016         #ifdef this away to fix an unused-function warning.
2017
2018 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
2019
2020         * configure.ac: Added 'gl' to ALL_LINGUAS.
2021
2022 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
2023
2024         * configure.ac: Added ne in ALL_LINGUAS
2025         
2026 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2027
2028         * shell/ev-view.c: (ev_view_leave_notify_event):
2029         
2030         Clear status message when pointer leaves view. Fix for bug
2031         #310818 
2032
2033 2005-07-20 Ankit Patel <ankit644@yahoo.com>
2034
2035         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
2036
2037 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2038
2039         * shell/ev-view.c: (ev_view_leave_notify_event),
2040         (ev_view_class_init):
2041         
2042         Set cursor to normal then leaving view.
2043
2044 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * configure.ac:
2047         
2048         Fix required djvulibre version.
2049
2050 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
2051
2052         *configure.ac: Hindi (hi) language added
2053
2054 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
2055
2056         *configure.ac: Punjabi (pa) Language added
2057
2058 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2059
2060         * data/evince-ui.xml, shell/ev-window.c:
2061         
2062         Add keypad accelerators for zooming. Fix for bug 308128.
2063
2064 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2065
2066         * Makefile.am:
2067         * backend/Makefile.am:
2068         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
2069         * configure.ac:
2070         * shell/ev-document-types.c: (ev_document_types_add_filters):
2071
2072         Allow to enable/disable the pixbuf backend.
2073         Default to off for now. If we want it enabled we should
2074         really put mime types in the desktop, implement properties etc.
2075
2076         * properties/evince-properties.c:
2077
2078         Initialize error to NULL.
2079         Check error is not NULL before freeing.
2080
2081 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2082
2083         * shell/ev-window.c:
2084
2085         Use F5 as presentation accell
2086
2087 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2088
2089         * shell/ev-window.c: (update_chrome_visibility),
2090         (ev_window_create_fullscreen_popup), (ev_window_init):
2091
2092         Do not leak the fullscreen toolbar
2093
2094 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2095
2096         * shell/ev-window.c: (view_actions_focus_in_cb),
2097         (view_actions_focus_out_cb):
2098
2099         These has a return value! Fix totally random focus
2100         issues we was seeing.
2101
2102 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * shell/main.c: (load_files_remote):
2105
2106         Allow open more than one file
2107
2108 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
2109
2110         * shell/main.c: (load_files_remote):
2111
2112         Fix for dbus 0.33. bug #309975
2113
2114 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2115
2116         * properties/ev-properties-main.c: (ev_properties_get_pages):
2117
2118         Actually return NULL for types we dont support
2119
2120 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
2121
2122         * po/POTFILES.in:
2123
2124         Remove empty lines.
2125
2126 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
2127
2128         * backend/ev-document-factory.c:
2129         (ev_document_factory_get_document):
2130
2131         Do not try to create the object if type
2132         is invalid.
2133
2134 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2135
2136         * ps/ps-document.c: (ps_document_dispose),
2137         (ps_async_renderer_render_pixbuf):
2138         * ps/ps-document.h:
2139
2140         Do not leak the target window
2141
2142 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2143
2144         * shell/ev-application.c: (ev_application_init):
2145
2146         Let tbe check file existence for us.
2147         Add a comment about eggrecent mime filter.
2148
2149 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
2150
2151         * data/evince-ui.xml:
2152         * shell/ev-application.c: (ev_application_shutdown),
2153         (ev_application_init), (ev_application_get_toolbars_model),
2154         (ev_application_get_recent_model),
2155         (ev_application_save_toolbars_model):
2156         * shell/ev-application.h:
2157         * shell/ev-window.c: (ev_window_add_recent),
2158         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
2159         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
2160         (ev_window_init):
2161
2162         Use common toolbar and recent models for all windows.
2163         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2164
2165 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
2166
2167         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
2168         successfully check for gtk_icon_view_get_visible_range.
2169
2170 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2171
2172         * djvu/Makefile.am:
2173         * dvi/Makefile.am:
2174         
2175         Fix djvu and dvi backend build.
2176
2177 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2178
2179         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
2180         (new_separator_pixbuf):
2181
2182         Don't leak windows.
2183
2184 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
2185
2186         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2187
2188         HIGification of toolbar editor dialogue.
2189
2190 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2191
2192         * configure.ac:
2193         * shell/Makefile.am:
2194
2195         Ever build metadata manager since it's just
2196         disabled at runtime now.
2197
2198 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2199
2200         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
2201         (ev_metadata_manager_get), (ev_metadata_manager_set):
2202         * shell/ev-metadata-manager.h:
2203
2204         Add an _init functions that enabled metadata management
2205         at runtime.
2206
2207         * shell/ev-window.c: (page_changed_cb),
2208         (setup_document_from_metadata), (ev_window_setup_document),
2209         (setup_view_from_metadata), (ev_window_open_uri),
2210         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2211         (ev_window_run_presentation), (ev_window_stop_presentation),
2212         (save_sizing_mode), (ev_window_zoom_changed_cb),
2213         (ev_window_continuous_changed_cb),
2214         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
2215         (window_configure_event_cb):
2216
2217         Remove all ugly metadata define since we deal with it
2218         at runtime now.
2219
2220         * shell/main.c: (load_files_remote), (main):
2221
2222         Add support for dbus cvs head. Hopefully didnt break one
2223         of the other versions now!
2224
2225         If we dont get a response from the dbus server just
2226         give up with it and not enable metadata.
2227
2228 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2229
2230         * Makefile.am:
2231         * backend/Makefile.am:
2232         * configure.ac:
2233         * cut-n-paste/recent-files/Makefile.am:
2234         * cut-n-paste/toolbar-editor/Makefile.am:
2235         * cut-n-paste/zoom-control/Makefile.am:
2236         * lib/Makefile.am:
2237         * pdf/Makefile.am:
2238         * pixbuf/Makefile.am:
2239         * properties/Makefile.am:
2240         * ps/Makefile.am:
2241         * shell/Makefile.am:
2242         * thumbnailer/Makefile.am:
2243         * tiff/Makefile.am:
2244
2245         Make frontends depend on just libev.
2246         Rework and group CFLAGS/LIBS definitions.
2247         Cleanups.
2248
2249 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2250
2251         * shell/ev-window:
2252
2253         do not unnecessarily save zoom
2254
2255         * configure.ac:
2256         * lib/ev-file-helpers.c: (ev_dot_dir):
2257         * shell/Makefile.am:
2258         * shell/dummy.cc:
2259
2260         Some cleanups
2261
2262 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2263
2264         * configure.ac:
2265         
2266         Remove unnecessary dependencies
2267
2268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2269
2270         * properties/Makefile.am:
2271         * thumbnailer/Makefile.am:
2272         * tiff/Makefile.am:
2273
2274         Some more cleanups. Was really necessary
2275         but I probably introduced bugs, feel free
2276         to flame :)
2277
2278 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2279
2280         * backend/Makefile.am:
2281         * configure.ac:
2282         * cut-n-paste/recent-files/Makefile.am:
2283         * cut-n-paste/toolbar-editor/Makefile.am:
2284         * cut-n-paste/zoom-control/Makefile.am:
2285         * lib/Makefile.am:
2286         * pdf/Makefile.am:
2287         * pixbuf/Makefile.am:
2288         * properties/Makefile.am:
2289         * ps/Makefile.am:
2290         * shell/Makefile.am:
2291         * thumbnailer/Makefile.am:
2292         * tiff/Makefile.am:
2293
2294         Use gnome-common macros when possible.
2295         Cleanup dependencies.
2296         Actually disable deprecated where possible.
2297
2298 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
2299
2300         * Makefile.am:
2301         * backend/Makefile.am:
2302         * properties/Makefile.am:
2303         * shell/Makefile.am:
2304         * thumbnailer/Makefile.am:
2305
2306         This should solve the circular dep without
2307         requiring dir reorg!
2308
2309         * shell/ev-window.c: (setup_view_from_metadata):
2310
2311         Never restore window size/position when the
2312         window is already visible.
2313
2314 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2315
2316         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
2317
2318         Return a boolean from timeout func. Fix ported from gedit.
2319
2320 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
2321
2322         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
2323
2324 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2325
2326         * shell/ev-document-types.c: set "All Documents" as default filter in
2327         open dialog
2328
2329 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
2330
2331         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
2332         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
2333         (ev_metadata_manager_set_boolean): fix value/val thinko.
2334
2335 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2336
2337         * shell/ev-window.c: (setup_view_from_metadata),
2338         (window_state_event_cb), (window_configure_event_cb),
2339         (ev_window_init):
2340
2341         Remember window position and maximized state
2342
2343 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
2344
2345         * configure.ac:
2346
2347         Fix DBUS configure checks.
2348
2349         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
2350         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
2351         (ev_metadata_manager_set_boolean):
2352
2353         Plug mem leaks.
2354
2355         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
2356         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2357         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
2358         (ev_window_continuous_changed_cb),
2359         (ev_window_dual_mode_changed_cb), (ev_window_new):
2360
2361         Fix the build without DBUS.
2362
2363 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
2364
2365         * shell/ev-metadata-manager.c: (parse_value), (save_values),
2366         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
2367         (ev_metadata_manager_set_string),
2368         (ev_metadata_manager_set_boolean):
2369         * shell/ev-metadata-manager.h:
2370
2371         Add support for some more types
2372
2373         * shell/ev-view.c: (scroll_to_current_page),
2374         (ev_view_get_continuous), (ev_view_set_continuous),
2375         (ev_view_get_dual_page):
2376         * shell/ev-view.h:
2377         * shell/ev-window.c: (page_changed_cb),
2378         (setup_document_from_metadata), (ev_window_setup_document),
2379         (setup_view_from_metadata), (ev_window_open_uri),
2380         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2381         (ev_window_run_presentation), (ev_window_stop_presentation),
2382         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
2383         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
2384         (ev_window_update_dual_page_action),
2385         (ev_window_continuous_changed_cb),
2386         (ev_window_dual_mode_changed_cb), (ev_window_init):
2387
2388         Remember a bunch of view/document properties. Prolly some
2389         are still missing but it's getting interesting.
2390
2391 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
2392
2393         * configure.ac: check if dbus-binding-tool is installed. Not the
2394         case on current Ubuntu breezy, it seems.
2395
2396 2005-07-05  Luca Ferretti <elle.uca@libero.it>
2397
2398         * data/evince.desktop.in.in:
2399         
2400         Allow open uri lists and add TryExec field.
2401
2402 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2403
2404         * configure.ac:
2405
2406         Enable dbus when available, do not require a configure
2407         option.
2408
2409 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2410
2411         * configure.ac:
2412
2413         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
2414         disabled.
2415
2416 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2417             Marco Pesenti Gritti  <mpg@redhat.com>
2418
2419         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
2420         
2421         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
2422         functions to the format required by dbus
2423
2424         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
2425         errors. Use the RPC parameters in the expected way
2426
2427 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2428
2429         * Makefile.am:
2430         * properties/Makefile.am:
2431         * properties/ev-properties-main.c: (ev_properties_get_pages):
2432
2433         Support all mime types
2434
2435         * shell/Makefile.am:
2436         * thumbnailer/Makefile.am:
2437         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
2438         (evince_thumbnail_pngenc_get):
2439
2440         Use the document factory
2441
2442 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2443
2444         * backend/Makefile.am:
2445         * backend/ev-document-factory.c:
2446         (mime_type_supported_by_gdk_pixbuf),
2447         (ev_document_type_get_from_mime),
2448         (ev_document_factory_get_document),
2449         (ev_document_factory_get_backend),
2450         (ev_document_factory_get_mime_types),
2451         (ev_document_factory_get_all_mime_types):
2452         * backend/ev-document-factory.h:
2453         * shell/Makefile.am:
2454         * shell/ev-document-types.c: (get_document_from_uri),
2455         (ev_document_types_get_document),
2456         (file_filter_add_mime_list_and_free),
2457         (ev_document_types_add_filters):
2458         * shell/ev-document-types.h:
2459         * shell/ev-job-xfer.c: (ev_job_xfer_run):
2460         * shell/ev-properties-dialog.c:
2461         (ev_properties_dialog_set_document):
2462         * shell/ev-window.c: (ev_window_cmd_file_open),
2463         (ev_window_cmd_save_as):
2464         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2465
2466         Rework document types managing to avoid code duplication
2467         and actually abstract from backend implementations.
2468         Also provide a minimal factory api that can be used by
2469         thumbnailer/properties.
2470
2471 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
2472
2473         * properties/ev-properties-view.c: (ev_properties_view_set_info):
2474         Plug a mem leak.
2475         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2476         HIG spacings.
2477
2478 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2479
2480         * shell/ev-properties-dialog.c
2481         (ev_properties_dialog_set_document): only call
2482         ev_properties_fonts_set_document() if the document implements the
2483         fonts interface
2484
2485 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
2486
2487         * configure.ac:
2488         * properties/Makefile.am:
2489         * properties/ev-properties-view.c:
2490         (ev_properties_view_register_type):
2491         * properties/ev-properties-view.h:
2492         * properties/ev-properties-main.h:
2493
2494         Implement nautilus plugin for properties.
2495         Works only for pdf atm, I need to rework the
2496         document types stuff to get this to work
2497         for all backends...
2498
2499 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2500
2501         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
2502         (ev_properties_fonts_set_document): use
2503         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
2504
2505 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2506
2507         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
2508         them
2509         (PlaceImage, tiff2ps_process_page): use
2510         g_ascii_dtostr to convert floats to strings in a locale-safe way.
2511
2512
2513 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
2514
2515         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
2516         (main): to call gnome_authentication_manager_init. Should fix
2517         Bug #308510
2518
2519         * configure.ac: that requires libgnomeui 2.6.0.
2520
2521 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2522
2523         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
2524         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
2525         use the new tiff2ps interfaces
2526
2527         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
2528         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
2529
2530         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
2531         structure instead of global variables.  Remove use of static
2532         variables in functions.
2533
2534 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
2535
2536         * shell/ev-page-action.c: unref the completion after setting it to the
2537         entry
2538
2539 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2540
2541         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
2542         postscript files
2543
2544 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
2545
2546         * shell/ev-window.c (update_action_sensitivity): disable
2547         File->Print if the document does not implement the ps exporter
2548         interface
2549
2550 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
2551
2552         * Makefile.am:
2553         * configure.ac:
2554         * data/evince-properties.glade:
2555         * properties/.cvsignore:
2556         * properties/Makefile.am:
2557         * properties/ev-properties-view.c: (ev_properties_view_dispose),
2558         (ev_properties_view_class_init), (ev_properties_view_format_date),
2559         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
2560         (ev_properties_view_init), (ev_properties_view_new):
2561         * properties/ev-properties-view.h:
2562         * shell/Makefile.am:
2563         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
2564         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
2565         (ev_properties_dialog_new):
2566         * shell/ev-properties-dialog.h:
2567         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2568         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
2569         (update_progress_label), (job_fonts_finished_cb),
2570         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
2571         * shell/ev-properties-fonts.h:
2572         * shell/ev-properties.c:
2573         * shell/ev-properties.h:
2574         * shell/ev-window.c: (ev_window_setup_document),
2575         (ev_window_cmd_file_properties):
2576
2577         Split the properties pages in two different objects, depend
2578         only on the backend where possible, use widgets instead
2579         of gobject for the glade part, reimplement the dialog
2580         itself with gtk.
2581         I need this to implement nautilus properties page.
2582
2583 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
2584
2585         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
2586         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
2587         (tiff_document_document_ps_exporter_iface_init): implement the ps
2588         exporter interface for tiff documents
2589
2590         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
2591         libtiff to implement TIFF postscript export
2592
2593         * tiff/tiff2ps.h: added a header file for external tiff2ps
2594         functions.
2595
2596         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
2597         tiff2ps.h
2598
2599 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2600
2601         * shell/ev-view.c: (scroll_to_current_page),
2602         (ev_view_set_fullscreen), (ev_view_set_presentation):
2603         
2604         Scroll to current page when exit from presentation
2605
2606 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2607
2608         * shell/ev-window.c: (update_document_mode),
2609         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2610         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
2611         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
2612         
2613         Exit from fullscreen mode when switch to presentation. Fix for
2614         bug 309365
2615
2616 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
2617
2618         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
2619         return NULL if the document does not implement the selection
2620         interface.
2621
2622 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
2623
2624         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
2625         reported height by using the resolution aspect ratio
2626         (tiff_document_render_pixbuf): scale the pixbuf using the
2627         resolution aspect ratio
2628
2629 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2630
2631         * configure.ac:
2632         
2633         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
2634         <kiltedaco@gmail.com>
2635         
2636         * djvu/djvu-document.c: (djvu_document_get_orientation),
2637         (djvu_document_set_orientation), (djvu_document_get_page_size),
2638         (rotate_pixbuf), (djvu_document_render_pixbuf),
2639         (djvu_document_document_iface_init):
2640         * dvi/dvi-document.c: (dvi_document_get_orientation),
2641         (dvi_document_set_orientation), (dvi_document_get_page_size),
2642         (rotate_pixbuf), (dvi_document_render_pixbuf),
2643         (dvi_document_document_iface_init):
2644         
2645         Dvi and djvu backends are ported to new API
2646
2647 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
2648
2649         * backend/ev-selection.c: (ev_selection_get_selection_region),
2650         (ev_selection_get_selection_map):
2651         * backend/ev-selection.h:
2652         * pdf/ev-poppler.cc:
2653         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
2654         * shell/ev-jobs.h:
2655         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2656         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2657         (ev_pixbuf_cache_get_text_mapping):
2658         * shell/ev-pixbuf-cache.h:
2659         * shell/ev-view.c: (location_in_text),
2660         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
2661         support to EvView.  Now we can see where we can select!  Sweet!
2662
2663 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
2664
2665         * shell/ev-view.c (ev_view_button_press_event): Fix
2666         event->y + view->scroll_x typo.
2667
2668 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
2669
2670         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
2671         sub-GdkPixbuf instead of passing dest_x and dest_y.
2672         
2673         * shell/ev-view.c: (view_point_to_doc_point),
2674         (view_rect_to_doc_rect), (ev_view_button_press_event),
2675         (ev_view_motion_notify_event), (compute_new_selection_rect),
2676         (gdk_rectangle_point_in), (compute_new_selection_text),
2677         (compute_selections): Update selection code to keep the selection
2678         around as two points and not as a normalized rectangle, and fix
2679         page level selection in two-column mode.
2680
2681 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
2682
2683         * shell/ev-window.c: (window_configure_event_cb): 
2684         
2685         Fix compilation
2686         
2687 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
2688
2689         * pdf/ev-poppler.cc:
2690
2691         Fix compilation
2692
2693 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
2694
2695         * shell/Makefile.am:
2696         * shell/ev-metadata-manager.c: (item_free),
2697         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2698         (parse_value), (parseItem), (load_values),
2699         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
2700         (save_values), (save_item), (get_oldest), (resize_items),
2701         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
2702         * shell/ev-metadata-manager.h:
2703
2704         Metadata manager from gedit but modified to use GValue, so that
2705         we dont need to keep converting from strings.
2706
2707         * configure.ac:
2708
2709         ENABLE_METADATA conditional, on when dbus is on
2710
2711         * shell/ev-application.c: (ev_application_open_uri):
2712
2713         Show the window after load so that we can initialize
2714         window size before it's showed.
2715
2716         * shell/ev-window.c: (ev_window_setup_from_metadata),
2717         (ev_window_open_uri), (window_configure_event_cb),
2718         (ev_window_init):
2719
2720         Save and load metadata information about window size.
2721         Not yet keeping states in account.
2722
2723         * shell/main.c: (main):
2724
2725         Shutdown metadata manager.
2726
2727 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2728
2729         * shell/ev-application-service.xml:
2730         * configure.ac:
2731         * shell/Makefile.am:
2732         * shell/ev-application.c:
2733         * shell/ev-application.h:
2734         * shell/ev-window.c:
2735         * shell/ev-window.h:
2736         * shell/main.c:
2737
2738         Add an optional dbus interface (--enable-dbus).
2739         Rework application code, mainly to be easier to
2740         use "remotely".
2741         Do not open multiple windows with the same document,
2742         spatial evince!
2743
2744 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
2745
2746         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
2747         pixbuf iff it exists.
2748
2749 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
2750
2751         * shell/*:
2752         * backend/ev-render-context.[ch]:
2753         * backend/ev-selection.[ch]:
2754
2755         Massive changes.  We now support text selection of pdfs, and not
2756         just rectangular selection.  This is pretty broken still, but I
2757         want to get something into CVS.
2758
2759 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2760
2761         * pdf/ev-poppler.cc:
2762         
2763         Fix for Bug 309080: crash on window close.
2764         
2765         * shell/ev-page-action.c: (page_changed_cb):
2766         
2767         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
2768         jensgr@gmx.net (Jens Granseuer).
2769
2770 2005-06-25  Marcel Telka  <marcel@telka.sk>
2771
2772         * configure.in (ALL_LINGUAS): Added sk.
2773
2774 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2775
2776         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
2777         not a document open
2778
2779 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2780
2781         * NEWS:
2782         * configure.ac:
2783
2784         Release 0.3.2
2785
2786         * cut-n-paste/recent-files/Makefile.am:
2787
2788         Fix make distcheck
2789
2790 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2791
2792         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
2793         (pixbuf_document_set_orientation), (rotate_pixbuf),
2794         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
2795         (pixbuf_document_document_iface_init), (pixbuf_document_init):
2796
2797         Implement rotation and cleanup the code a bit.
2798
2799         * tiff/tiff-document.c: (tiff_document_get_page_size),
2800         (tiff_document_get_orientation), (tiff_document_set_orientation),
2801         (rotate_pixbuf), (tiff_document_render_pixbuf),
2802         (tiff_document_document_iface_init), (tiff_document_init):
2803
2804         Implement rotation. Was the quicker solution for the release
2805         but we really need to share this code in the shell.
2806
2807 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
2808
2809         * pdf/ev-poppler.cc:
2810
2811         Enable rotation, require poppler cvs. Fix a leak.
2812
2813 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2814
2815         * shell/ev-window.c: (update_action_sensitivity):
2816         
2817         Make properties unsensitive if document backend doesn't provide
2818         any info
2819
2820 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
2823         (bitmap_flip_horizontally), (bitmap_flip_vertically),
2824         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
2825         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
2826         (bitmap_flip_rotate_counter_clockwise):
2827         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
2828         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
2829         (buff_gets):
2830         * dvi/mdvi-lib/common.h:
2831         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
2832         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
2833         (opendvi), (mdvi_reload), (mdvi_init_context),
2834         (mdvi_destroy_context), (mdvi_dopage), (special):
2835         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
2836         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
2837         (file_hash_free), (register_encoding), (parse_spec),
2838         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
2839         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
2840         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
2841         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
2842         (mdvi_register_font_type), (mdvi_unregister_font_type),
2843         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
2844         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
2845         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
2846         (mdvi_hash_destroy_key), (mdvi_hash_reset):
2847         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
2848         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
2849         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
2850         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
2851         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2852         * dvi/mdvi-lib/special.c: (mdvi_register_special),
2853         (mdvi_unregister_special), (mdvi_flush_specials):
2854         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
2855         (t1_font_remove):
2856         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
2857         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
2858         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
2859         (free_font_metrics), (flush_font_metrics):
2860         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
2861         (tt_font_remove):
2862         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
2863         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
2864         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
2865         (dstring_insert), (dstring_new), (dstring_reset):
2866         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
2867         
2868         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
2869         avoid conflict with libtool on FC4
2870         
2871         * shell/ev-window.c: (ev_window_cmd_help_about):
2872         
2873         Update copyright year. Fix for bug 308828.
2874
2875 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2876
2877         * shell/ev-view.c: (add_scroll_binding_keypad),
2878         (ev_view_binding_activated), (ev_view_class_init),
2879         (on_adjustment_value_changed):
2880         
2881         Bug 170874: Arrow keys switch pages in presentation mode
2882
2883 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2884
2885         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2886         
2887         Fix for Bug 308265: Sidebar dissappears coming out of 
2888         Presentation mode
2889
2890 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2891
2892         * shell/ev-application.c: (ev_application_open):
2893         * shell/ev-document-types.c: (ev_document_types_add_filters),
2894         (ev_document_types_add_filters_for_type):
2895         * shell/ev-document-types.h:
2896         * shell/ev-window.c: (ev_window_cmd_save_as):
2897         
2898         Suggest basename as template when saving, provide filters
2899         for save dialog. It's bug 308402
2900
2901 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * pdf/ev-poppler.cc:
2904         * shell/ev-sidebar-links.c: (job_finished_callback):
2905         * shell/ev-view.c: (update_find_status_message):
2906         
2907         Some leaks fixed
2908
2909 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2910
2911         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2912         (egg_recent_view_uimanager_set_list):
2913
2914         Fix buglet in !show_numbers case.
2915
2916 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
2917
2918         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2919         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
2920
2921         Use pango ellipsisation.
2922
2923         * pdf/ev-poppler.cc:
2924
2925         Fix refcount leak, from nsh.
2926
2927 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2928
2929         * cut-n-paste/recent-files/Makefile.am:
2930         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2931         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2932         
2933         Removed EggRecentViewGtk
2934         
2935         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2936         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
2937         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
2938         (ev_window_setup_recent):
2939         
2940         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
2941         with other projects
2942
2943 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2944
2945         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2946         (egg_recent_view_gtk_finalize):
2947
2948         Fix memory leak
2949
2950         * cut-n-paste/toolbar-editor/Makefile.am:
2951         
2952         Fix location of cursor icon.
2953         
2954         * pdf/ev-poppler.cc:
2955         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
2956         (display_completion_text), (match_completion):
2957         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2958         (selection_changed_callback), (create_loading_model),
2959         (print_section_cb), (links_page_num_func),
2960         (update_page_callback_foreach):
2961         * shell/ev-window.c: (ev_window_dispose):
2962         
2963         Small memory fixes. Links model now store objects instead
2964         of pointers to improve memory management. 
2965
2966 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2967
2968         * shell/ev-window.c: (zoom_control_changed_cb):
2969         
2970         Fix update of zoom control (bug 308268).
2971
2972 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
2973
2974         * shell/ev-properties.c (set_property): escape the text correctly.
2975         Handles non-UTF-8 properties and escaped properties.  Also, sets
2976         the text to "<i>None</i>" if the property isn't set.
2977
2978         * data/evince-properties.glade: Change the label to be ellipsized,
2979         and give it a minimum size.
2980
2981 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2982
2983         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
2984         * shell/ev-sidebar-links.c: (create_loading_model):
2985         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
2986         * shell/ev-view.c: (ev_view_set_document):
2987         * shell/ev-window.c: (ev_window_dispose):
2988         
2989         Various small fixes, mostly memory leaks. Thanks to valgrind.
2990
2991 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
2992
2993         * ps/ps-document.c: remove the locale.h include again ;-). And
2994         kill the (bogus) setlocale/savelocale business.
2995
2996 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
2997
2998         * ps/ps-document.c:
2999         
3000         Include locale.h to fix build
3001         
3002         * shell/ev-sidebar.c:
3003         
3004         Remove unnecessary includes
3005
3006 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3007
3008         * dvi/dvi-document.c: (dvi_document_load):
3009         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
3010         * po/POTFILES.in:
3011         
3012         Check for incorrect dvi files. Fix parsing dvi on AMD64
3013         platform. Thanks to tester@tester.ca (Olivier Crete).
3014
3015 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3016
3017         * shell/ev-page-action.c: (match_selected_cb),
3018         (display_completion_text), (match_completion), (update_model):
3019         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3020         (expand_open_links):
3021         * shell/ev-sidebar.c: (ev_sidebar_destroy),
3022         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
3023         (ev_sidebar_set_document):
3024         * shell/ev-window.c: (ev_window_xfer_job_cb),
3025         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
3026         
3027         Fixed lot's of memory leaks, for example, memory leak on reload, 
3028         described in bug 307793.
3029
3030 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3031
3032         * pdf/ev-poppler.cc:
3033         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
3034         (update_visible_range), (adjustment_changed_cb),
3035         (ev_sidebar_thumbnails_fill_model),
3036         (ev_sidebar_thumbnails_refresh),
3037         (ev_sidebar_tree_selection_changed),
3038         (ev_sidebar_icon_selection_changed),
3039         (ev_sidebar_thumbnails_use_icon_view),
3040         (ev_sidebar_thumbnails_set_document):
3041         * shell/ev-sidebar-thumbnails.h:
3042         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3043         (ev_window_cmd_edit_rotate_right), (ev_window_init):
3044
3045         Refresh thumbnails when changing orientation. Not fully
3046         working yet becuase of a sidebar bug.
3047
3048         Set page orientation to poppler page everywhere. This sucks
3049         really need to fix poppler.
3050
3051 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
3052
3053         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3054         (egg_recent_view_gtk_new_menu_item),
3055         (egg_recent_view_gtk_set_property),
3056         (egg_recent_view_gtk_get_property),
3057         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
3058         (egg_recent_view_gtk_set_tooltip_func),
3059         (egg_recent_view_gtk_set_label_width),
3060         (egg_recent_view_gtk_get_label_width):
3061         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
3062
3063         Sync with libegg (ellipsize labels)
3064
3065 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3066
3067         * data/evince-ui.xml:
3068         * shell/ev-window.c: (ev_window_cmd_go_forward),
3069         (ev_window_cmd_go_backward):
3070         
3071         Shift + PageUp moves 10 Pages. Fix for 306125
3072
3073 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3074
3075         * pdf/ev-poppler.cc:
3076
3077         Add a flag to check if orientation has been overriden
3078
3079 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
3080
3081         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
3082         field if necessary.
3083
3084         * ps/ps.h: add creator field to document.
3085
3086         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
3087         set creator field.
3088
3089 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3090
3091         * data/evince-properties.glade:
3092         * shell/ev-properties.c: (ev_properties_set_document):
3093
3094         s/PDF Version/Format
3095
3096 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3097
3098         * shell/ev-properties.c: (ev_properties_set_document):
3099
3100         Remove unnecessary translations
3101
3102 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3103
3104         * cut-n-paste/toolbar-editor/Makefile.am:
3105
3106         Correct library name    
3107
3108 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3109
3110         * configure.ac:
3111         * cut-n-paste/recent-files/egg-recent-model.c:
3112         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
3113         (egg_recent_model_unlock_file):
3114         * cut-n-paste/recent-files/egg-recent-util.c:
3115         (egg_recent_util_get_unique_id):
3116         * cut-n-paste/recent-files/update-from-egg.sh:
3117         * cut-n-paste/toolbar-editor/Makefile.am:
3118         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3119         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3120         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3121         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3122         (egg_toolbars_model_get_type):
3123         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3124
3125         Better makefile for toolbar editor and update everything
3126         to latest libegg.
3127
3128 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3129
3130         * shell/ev-window.c: (update_document_mode):
3131
3132         Prefer presentation mode when the document
3133         require fullscreen.
3134
3135 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
3136
3137         * data/evince-ui.xml:
3138         * shell/ev-window.c:
3139
3140         Add control-equal for zooming
3141
3142 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
3143
3144         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
3145
3146 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
3147
3148         * backend/ev-document.c: (ev_document_get_orientation):
3149         * backend/ev-document.h:
3150         * pdf/ev-poppler.cc:
3151         * ps/ps-document.c: (ps_document_get_orientation),
3152         (ps_document_set_orientation), (ps_document_document_iface_init):
3153
3154         Add a get_orientation api. Improve set_orientation.
3155
3156         * data/evince-ui.xml:
3157         * shell/ev-view.c: (ev_view_set_orientation),
3158         (ev_view_rotate_right), (ev_view_rotate_left):
3159         * shell/ev-view.h:
3160         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3161         (ev_window_cmd_edit_rotate_right):
3162
3163         Better ui for changing document orientation
3164
3165 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3166
3167         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
3168         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
3169         * shell/ev-sidebar-links.h:
3170         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3171         (ev_sidebar_page_iface_init):
3172         * shell/ev-sidebar-page.h:
3173         * shell/ev-sidebar-thumbnails.c:
3174         (ev_sidebar_thumbnails_get_property),
3175         (ev_sidebar_thumbnails_class_init),
3176         (ev_sidebar_thumbnails_set_document):
3177         * shell/ev-sidebar-thumbnails.h:
3178         * shell/ev-view.c: (ev_view_motion_notify_event):
3179         * shell/ev-window.c: (update_chrome_visibility),
3180         (ev_window_cmd_focus_page_selector),
3181         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
3182         (sidebar_page_main_widget_update_cb), (ev_window_init):
3183         
3184         Autoraise toolbar on GoToPage binding and fix bindings in
3185         EvSidebarThumbnails page.
3186
3187 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
3188
3189         * shell/ev-properties.c: (update_progress_label):
3190
3191         Hide the progress label when finished; bug #307697.
3192
3193 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3194
3195         * pdf/ev-poppler.cc:
3196
3197         Enable is_open for links, you will need poppler cvs
3198
3199         * shell/ev-properties.c: (job_fonts_finished_cb):
3200
3201         Get a lock on the document when filling the tree view
3202
3203 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3204
3205         * backend/ev-document-links.h:
3206         * pdf/ev-poppler.cc:
3207         * shell/ev-sidebar-links.c: (create_loading_model),
3208         (expand_open_links), (job_finished_callback):
3209
3210         Expand links when specified by the document.
3211         Depend on a poppler api (defined out for now)
3212
3213 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
3214
3215         * shell/ev-properties.c: (ev_properties_dispose),
3216         (ev_properties_class_init), (dialog_destroy_cb),
3217         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
3218         (ev_properties_set_document), (ev_properties_new),
3219         (ev_properties_show):
3220         * shell/ev-properties.h:
3221
3222         Make it an object, cleanup the code, api to show it as transient
3223         and to set the document.
3224
3225         * shell/ev-window.c: (ev_window_setup_document),
3226         (ev_window_cmd_file_properties):
3227
3228         Adapt to EvProperties changes, do not show multiple
3229         times, update it when document changes.
3230
3231 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3232
3233         * ps/gstypes.h:
3234         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
3235         (ps_document_set_orientation), (ps_document_document_iface_init):
3236         * ps/ps-document.h:
3237
3238         Implement orientation here too
3239
3240         * shell/ev-properties.c: (ev_properties_new):
3241         * data/evince-properties.glade:
3242
3243         Hide the fonts page for backends that doesnt
3244         support it.     
3245
3246 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
3247
3248         * backend/ev-document.c: (ev_document_set_orientation):
3249         * backend/ev-document.h:
3250         * pdf/ev-poppler.cc:
3251
3252         Add orientation api. Currently poppler api is not optimal,
3253         we need to set orientation every time we _get a page.
3254         I will try to fix that at some point.
3255
3256         * data/evince-ui.xml:
3257         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
3258         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
3259
3260         Add orientation menu items
3261
3262         * shell/ev-page-cache.c: (ev_page_cache_clear):
3263         * shell/ev-page-cache.h:
3264
3265         Add api to clear the cache
3266
3267         * shell/ev-view.c: (setup_caches), (clear_caches),
3268         (ev_view_set_document), (ev_view_zoom_out),
3269         (ev_view_set_orientation):
3270         * shell/ev-view.h:
3271
3272         Implement orientation changing
3273
3274 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
3275
3276         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
3277         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
3278         * backend/ev-document-fonts.h:
3279
3280         Separate scan and fill so that we can incrementally fill from
3281         the main thread. Add a progress api.
3282
3283         * data/evince-properties.glade:
3284         * pdf/ev-poppler.cc:
3285         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
3286         * shell/ev-jobs.h:
3287         * shell/ev-properties.c: (update_progress_label),
3288         (job_fonts_finished_cb), (setup_fonts_view):
3289
3290         Incrementally feel the list and show the progress
3291         percentage in a label like acrobat does.
3292
3293         You are going to need poppler cvs
3294
3295 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
3296
3297         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
3298         * backend/ev-document-fonts.h:
3299         * pdf/ev-poppler.cc:
3300
3301         Make fonts model fill incrementally.
3302
3303         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3304         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3305         (ev_job_queue_remove_job):
3306         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3307         (ev_job_fonts_new), (ev_job_fonts_run):
3308         * shell/ev-jobs.h:
3309
3310         New job for fonts scanning
3311
3312         * shell/ev-properties.c: (job_fonts_finished_cb),
3313         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
3314         * shell/ev-properties.h:
3315         * shell/ev-window.c: (ev_window_cmd_file_properties):
3316
3317         Incrementally feel the treeview using the new job. Show Loading...
3318         message until scanning is completed.
3319
3320         Hopefully I didnt break the build without the poppler patch.
3321
3322 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3323
3324         * shell/ev-application.c: (ev_application_open):
3325         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
3326         (ev_document_type_get_type), (ev_document_type_lookup):
3327         * shell/ev-document-types.h:
3328         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
3329         * shell/ev-job-xfer.h:
3330         * shell/ev-window.c: (ev_window_clear_local_uri),
3331         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
3332         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
3333         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3334         
3335         Transfer remote documents to tmp directory to display them later.
3336
3337 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
3338
3339         * backend/ev-document-info.h:
3340         * shell/ev-properties.c: (ev_properties_new):
3341
3342         s/GTime*/GTime. Not sure why we was using a pointer
3343         at all there!
3344
3345 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
3346
3347         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
3348         situations.  That situation is that you're using GTK+-HEAD with
3349         the patch at #306726 is applied, and you have a document with <
3350         1500 pages in it.  It's not quite as uniformly nice as the
3351         TreeView, but should be better in the long run.
3352
3353         I'm pretty sure I guarded against breaking compilation with
3354         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
3355         I missed some.
3356
3357         * shell/ev-window.c (ev_window_init): We don't have our tree/list
3358         widget yet, so I commented that code out
3359         enable_view_actions_for_widget() for now.  Need to figure this
3360         out.
3361
3362         * shell/ev-page-action.c (match_selected_cb): emit the right
3363         signals.  Our cool C-l completion now works.
3364
3365 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3366
3367         * backend/Makefile.am:
3368         * backend/ev-document-fonts.c:
3369         * backend/ev-document-links.c:
3370         * backend/ev-document.c: (ev_document_load):
3371         * backend/ev-document.h:
3372         * backend/ev-job-queue.c:
3373         * backend/ev-job-queue.h:
3374         * backend/ev-jobs.c:
3375         * backend/ev-jobs.h:
3376         * backend/ev-page-cache.c:
3377         * backend/ev-page-cache.h:
3378
3379         EvPageCache and EvJobs are moved to shell.
3380
3381         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
3382         (ev_tmp_filename):
3383         * lib/ev-file-helpers.h:
3384         
3385         New helper to work with temporary files
3386         
3387         * shell/Makefile.am:
3388         * shell/ev-application.c: (ev_application_open):
3389         * shell/ev-application.h:
3390         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
3391         (remove_job_from_async_queue), (add_job_to_async_queue),
3392         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
3393         (handle_job), (search_for_jobs_unlocked),
3394         (no_jobs_available_unlocked), (ev_render_thread),
3395         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3396         (ev_job_queue_add_job), (move_job_async), (move_job),
3397         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3398         * shell/ev-job-queue.h:
3399         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
3400         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
3401         * shell/ev-job-xfer.h:
3402         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
3403         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
3404         (ev_job_links_class_init), (ev_job_render_init),
3405         (ev_job_render_dispose), (ev_job_render_class_init),
3406         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
3407         (ev_job_thumbnail_class_init), (ev_job_load_init),
3408         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
3409         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
3410         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
3411         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
3412         * shell/ev-jobs.h:
3413         * shell/ev-page-action.c: (ev_page_action_set_document):
3414         * shell/ev-page-cache.c: (ev_page_cache_init),
3415         (ev_page_cache_class_init), (ev_page_cache_finalize),
3416         (ev_page_cache_new), (ev_page_cache_get_n_pages),
3417         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
3418         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
3419         (ev_page_cache_get_title), (ev_page_cache_get_size),
3420         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3421         (ev_page_cache_get_height_to_page),
3422         (ev_page_cache_get_max_label_chars),
3423         (ev_page_cache_get_page_label),
3424         (ev_page_cache_has_nonnumeric_page_labels),
3425         (ev_page_cache_get_info), (ev_page_cache_next_page),
3426         (ev_page_cache_prev_page), (ev_page_cache_get):
3427         * shell/ev-page-cache.h:
3428         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
3429         (ev_pixbuf_cache_clear_job_sizes),
3430         (ev_pixbuf_cache_add_jobs_if_needed),
3431         (ev_pixbuf_cache_set_page_range):
3432         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
3433         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
3434         * shell/ev-sidebar-thumbnails.c:
3435         (ev_sidebar_tree_selection_changed),
3436         (ev_sidebar_thumbnails_set_document):
3437         * shell/ev-statusbar.c: (ev_statusbar_destroy),
3438         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
3439         (ev_statusbar_get_context_id), (ev_statusbar_push),
3440         (ev_statusbar_pop), (ev_statusbar_set_maximized),
3441         (ev_statusbar_pulse), (ev_statusbar_show_progress),
3442         (ev_statusbar_set_progress):
3443         * shell/ev-statusbar.h:
3444         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
3445         (ev_view_find_previous):
3446         * shell/ev-window.c: (ev_window_is_empty),
3447         (ev_window_setup_document), (password_dialog_response),
3448         (ev_window_clear_jobs), (ev_window_load_job_cb),
3449         (ev_window_xfer_job_cb), (ev_window_open_uri),
3450         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
3451         (ev_window_print), (ev_window_print_range),
3452         (ev_window_state_event), (ev_window_cmd_view_reload),
3453         (menu_item_select_cb), (menu_item_deselect_cb),
3454         (view_status_changed_cb), (ev_window_dispose),
3455         (drag_data_received_cb), (ev_window_init):
3456         * shell/ev-window.h:
3457         * shell/main.c: (load_files):
3458         
3459         New statusbar to show progress on idle. Two new jobs - 
3460         xfer job and load job to load document in background. And update
3461         of page_cache clients to new location of code.
3462
3463 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
3464   
3465         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
3466         selection in open dialog. It also remembers the last visited directory 
3467         in the current session.
3468
3469 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3470
3471         * shell/ev-properties.c: (ev_properties_new):
3472         * shell/ev-properties.h:
3473         * shell/ev-window.c: (ev_window_cmd_file_properties):
3474         
3475         Get document info from page cache instead of document itself.
3476         This should fix crash related to race conditions described in
3477         bug 306545.
3478
3479 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3480
3481         * ps/ps-document.c: (ps_document_init),
3482         (send_ps), (get_page_box), (output), (catchPipe), (input),
3483         (stop_interpreter), (file_length), (file_readable),
3484         (check_filecompressedb), (ps_document_enable_interpreter),
3485         (document_load), (ps_async_renderer_render_pixbuf):
3486         * ps/ps-document.h:
3487
3488         Big cleanup of the ps code
3489
3490 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
3491
3492         * backend/Makefile.am:
3493         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
3494         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
3495         * backend/ev-async-renderer.h:
3496
3497         Add an async renderer interface (method + callback) which
3498         is useful for backends like ps.
3499
3500         * backend/ev-job-queue.c: (remove_job_from_async_queue),
3501         (add_job_to_async_queue), (job_finished_cb), (handle_job),
3502         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
3503         (ev_job_queue_add_job), (move_job_async), (move_job),
3504         (ev_job_queue_update_job), (ev_job_queue_remove_job):
3505
3506         Add queues for async renderer, these are executed on the
3507         main thread.
3508
3509         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
3510         (ev_job_render_run):
3511         * backend/ev-jobs.h:
3512
3513         If the backend support async renderer interface use it.
3514
3515         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
3516         (setup_pixmap), (ps_document_get_type),
3517         (ps_async_renderer_render_pixbuf),
3518         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
3519
3520         Implement async renderer interface.
3521
3522 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
3523
3524         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
3525
3526         Cleanup links job on exit.
3527
3528 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3531         (drag_data_get_cb), (drag_data_received_cb):
3532         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3533         (drag_data_get_cb), (parse_item_list),
3534         (egg_toolbar_editor_load_actions):
3535         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3536         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
3537         (parse_item_list), (parse_toolbars):
3538         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
3539         (dvi_pixbuf_put_pixel):
3540         
3541         Fix gcc 4.0 warnings
3542
3543 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3544
3545         * ps/ps-document.c: (start_interpreter):
3546
3547         Fix warning when loading ps
3548
3549 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3550
3551         * ps/ps-document.c: (output):
3552
3553         Fix crash when priting gs error messages.
3554
3555 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3556
3557         * backend/ev-page-cache.c: (_ev_page_cache_new):
3558         * backend/ev-page-cache.h:
3559
3560         Use a const to return title so that we dont double
3561         free it. Small cleanup and fix a leak.
3562
3563         * shell/ev-window.c: (update_window_title):
3564
3565         strdup value from get_title.
3566
3567 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
3568
3569         * shell/ev-sidebar-links.c: (job_finished_callback),
3570         (ev_sidebar_links_set_document):
3571
3572         Cleanup the old job when changing document
3573
3574 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
3575
3576         * shell/ev-stock-icons.c:
3577         * shell/ev-stock-icons.h:
3578         * shell/ev-window.c:
3579         
3580         Add stock icons for actions that can appear in toolbar. Fix for
3581         bug 306566.
3582
3583 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3584
3585         * backend/ev-page-cache.c: (ev_page_cache_finalize),
3586         (_ev_page_cache_new), (ev_page_cache_get_max_width),
3587         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
3588         * backend/ev-page-cache.h:
3589         * shell/ev-view.c: (scroll_to_current_page),
3590         (view_update_range_and_current_page), (get_page_y_offset),
3591         (get_page_extents), (ev_view_size_request_continuous_dual_page),
3592         (ev_view_size_request_continuous),
3593         (ev_view_zoom_for_size_continuous_and_dual_page),
3594         (ev_view_zoom_for_size_continuous):
3595         
3596         More compact EvView layout in document with pages of different size.
3597
3598 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
3599
3600         * shell/ev-window.c (ev_window_cmd_file_properties): fix
3601         compilation.
3602
3603 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * shell/ev-view.c: (view_set_adjustment_values):
3606         * shell/ev-window.c: (ev_window_cmd_file_properties):
3607         
3608         A bit different fix for rounding problem but it has no
3609         problems on startup. Make properties window transient to parent.
3610
3611 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3612
3613         * pdf/ev-poppler.cc:
3614         
3615         More commenting of font stuff.
3616
3617 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3618
3619         * pdf/ev-poppler.cc:
3620
3621         Comment out some more fonts stuff. Should really
3622         work without the poppler patch now.
3623
3624 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3625
3626         * pdf/ev-poppler.cc:
3627
3628         Adapt to api change
3629
3630 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3631
3632         * data/evince-properties.glade:
3633         * pdf/ev-poppler.cc:
3634         * shell/ev-properties.c: (setup_fonts_view):
3635
3636         Set the column title. Show the dialog only
3637         once everything is setup.
3638         Getting font info can be very slow... will
3639         prolly need to make this threaded too.
3640
3641 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3642
3643         * backend/Makefile.am:
3644         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
3645         (ev_document_fonts_get_fonts_model):
3646         * backend/ev-document-fonts.h:
3647         * data/evince-properties.glade:
3648         * pdf/ev-poppler.cc:
3649         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
3650         * shell/ev-properties.h:
3651         * shell/ev-window.c: (ev_window_cmd_file_properties):
3652
3653         Implement fonts list. Defined out for now, since it depends
3654         on a not yet committed poppler patch.
3655
3656 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
3657
3658         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
3659         page + 1.
3660
3661         * shell/ev-window.c: Make sure we add the timeout when we get a
3662         focus-in event.
3663
3664         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
3665         adjustment->value before calculating the zoom factor to average
3666         out all of our rounding errors.  The page no longer 'drifts' when
3667         resizing.
3668
3669 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * data/evince-properties.glade:
3672         * shell/ev-properties.c: (ev_properties_format_date),
3673         (set_property):
3674         
3675         Labels don't expand when the dialogue is resized.
3676         strftime result needs to be converted to UTF-8. Thanks
3677         to Christian Persch <chpe@gnome.org>.
3678
3679 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3680
3681         * data/evince-properties.glade:
3682
3683         Hide the fonts tab
3684
3685 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
3686
3687         * backend/ev-document-info.h:
3688         * backend/ev-document.c: (ev_document_info_free):
3689         * data/evince-properties.glade:
3690         * pdf/ev-poppler.cc:
3691         * ps/ps-document.c: (ps_document_get_info):
3692         * shell/ev-properties.c: (ev_properties_format_date),
3693         (set_property), (ev_properties_new):
3694         * shell/ev-properties.h:
3695         * shell/ev-window.c: (ev_window_cmd_file_properties):
3696
3697         Rework properties code to take only EvPropertyInfo
3698         in the constructor so that it can be useful for
3699         nautilus plugin too.
3700
3701         Deal with backends that doesnt support some properties.
3702         Make set property code generic.
3703
3704 2005-06-04  Christian Persch <chpe@gnome.org>
3705
3706         * data/evince-properties.glade:
3707
3708         fix spacings, make resizeable, and make data labels
3709         selectable + ellipsised
3710
3711 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
3712
3713         * backend/ev-document-info.h:
3714         * data/Makefile.am:
3715         * data/evince-ui.xml:
3716         * pdf/ev-poppler.cc:
3717         * shell/Makefile.am:
3718         * shell/ev-window.c: (update_action_sensitivity),
3719         (ev_window_cmd_file_properties):
3720
3721         Initial go at file properties. Patch by
3722         Emil Soleyman-Zomalan <emil@soleyman.com>.
3723         Needs love see #169583
3724
3725 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
3726
3727         * ps/ps-document.c: (output):
3728         * ps/ps.c: (psscan):
3729
3730         Try to render even if psscan fails.
3731
3732 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
3733
3734         * ps/ps.c: (psscan), (pscopydoc):
3735
3736         Port buffered reading code from gv
3737
3738 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
3739
3740         * ps/ps-document.c: (interpreter_message), (output):
3741
3742         Do not fail on interpreter messages
3743
3744 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
3745
3746         * backend/ev-document-misc.c:
3747         (ev_document_misc_get_thumbnail_frame):
3748
3749         Pages can be 0 x 0, dont assert on this case
3750
3751 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3752
3753         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
3754         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
3755
3756         Correctly manage our reference on document. Finally the reload
3757         huge leak is gone...
3758
3759 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3760
3761         * ps/ps-document.c: (ps_document_dispose):
3762
3763         Forgot to chain it to the parent. Thanks chpe.
3764
3765 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3766
3767         * ps/ps-document.c: (ps_document_dispose),
3768         (ps_document_class_init), (stop_interpreter), (document_load):
3769
3770         Cleanup dispose a bit. Dont leak the whole pixmap.
3771
3772 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3773
3774         * pdf/ev-poppler.cc:
3775
3776         Release the poppler document on dispose
3777
3778 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3779
3780         * shell/ev-view.c: (ev_view_set_document):
3781
3782         Release ref on the pixbuf cache when changing
3783         document.
3784
3785 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3786
3787         * ps/ps-document.c: (ps_document_get_info):
3788
3789         Fix a double free
3790
3791 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
3792
3793         * backend/ev-page-cache.c: (ev_page_cache_init),
3794         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
3795         * backend/ev-page-cache.h:
3796         * shell/ev-page-action.c: (page_changed_cb):
3797         
3798         Set page action entry width depending on labels width. Fix
3799         for bug 305202.
3800
3801 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
3802
3803         * backend/ev-link.c: (ev_link_class_init):
3804
3805         Allow -1 as page value (error)
3806
3807 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
3808
3809         * shell/ev-sidebar-thumbnails.c:
3810         (ev_sidebar_thumbnails_set_document):
3811         * shell/ev-view.c: (scroll_to_current_page),
3812         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
3813         (page_changed_cb), (on_adjustment_value_changed),
3814         (ev_view_set_document):
3815
3816         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
3817         Fix bug 305377
3818
3819 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3820
3821         * configure.ac:
3822         * djvu/djvu-document.c: (djvu_document_get_page_size):
3823
3824         Require djvulibre CVS. Now djvu loading is much faster. Fix for
3825         bug 301993.
3826
3827 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
3828
3829         * shell/ev-view.c (draw_one_page): modify the expose handling to
3830         get the shadows.
3831
3832         * shell/ev-window.c (update_action_sensitivity): Respect
3833         permissions field.  Kowtow to the man.
3834
3835         * pdf/ev-poppler.cc: Get the permissions field.
3836
3837         * tiff/*c: Make a tiny bit more robust.
3838
3839 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3840
3841         * djvu/djvu-document.c:
3842         
3843         Pop messages from djvu context message queue.
3844
3845 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3846
3847         * configure.ac, Makefile.am, shell/Makefile.am:
3848         * tiff/Makefile.am, shell/ev-document-types.c:
3849         
3850         Cleanup tiff configure checks. Fix for bug 305218.
3851
3852 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
3853
3854         * configure.ac: Added "uk" to ALL_LINGUAS.
3855
3856 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3857
3858         * cut-n-paste/zoom-control/ephy-zoom.c:
3859         (ephy_zoom_get_changed_zoom_level):
3860         * cut-n-paste/zoom-control/ephy-zoom.h:
3861         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
3862         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
3863         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
3864         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
3865         (zoom_control_changed_cb), (ev_window_init):
3866         
3867         Fix minor points related to moving best fit up. Introduce
3868         "zoom" property and make zoom control change it's value on
3869         notify::zoom signals. Fix for 305080.
3870
3871 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3872
3873         * data/evince-ui.xml:
3874         * shell/ev-window.c: (set_view_actions_sensitivity):
3875         
3876         Use + and - as accels for zoom in and zoom out. Fix for 305001.
3877
3878 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
3879
3880         * configure.ac:
3881
3882         Depends on poppler 0.3.2
3883
3884 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
3885
3886         * cut-n-paste/recent-files/egg-recent-item.c:
3887         (egg_recent_item_get_short_name):
3888         * cut-n-paste/toolbar-editor/Makefile.am:
3889         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3890         (new_pixbuf_from_widget):
3891         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3892         * cut-n-paste/toolbar-editor/egg-marshal.c:
3893         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3894         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3895
3896         Sync
3897
3898 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
3899
3900         * tiff/tiff-document.c: Rough TIFF backend.
3901
3902 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3903
3904         * NEWS:
3905         * configure.ac:
3906         * cut-n-paste/toolbar-editor/Makefile.am:
3907
3908         Release 0.3.1
3909
3910 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
3911
3912         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
3913         (ev_view_find_next), (ev_view_find_previous):
3914
3915         Remove the locks around get_n_results   
3916
3917 2005-05-21  Juerg Billeter  <j@bitron.ch>
3918
3919         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
3920
3921         Pass correct number of pages to poppler.
3922
3923 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3924
3925         * configure.ac:
3926         * data/Makefile.am:
3927         * data/evince.desktop.in: 
3928         * data/evince.desktop.in.in:
3929         * po/POTFILES.in:
3930         
3931         Add conditionally dvi and djvu to desktop types. Fix for 304658.
3932
3933 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
3934
3935         * shell/ev-view.c: (view_update_adjustments),
3936         (view_set_adjustment_values): cast adjustmen->value to (int)
3937         before using it.  Otherwise, we get off by a pixel in some
3938         situations.
3939
3940         (draw_one_page): Draw the border on expose.
3941
3942 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
3943
3944         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
3945         adjustment when the mode changes, #304923
3946
3947 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3948
3949         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
3950         flickering on resize but still use gdk_window_scroll on
3951         scrolling
3952
3953 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
3954
3955         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
3956         option, #170458
3957
3958 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
3959
3960         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
3961         second page on page_changed if possible, #304669
3962
3963 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
3964
3965         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
3966         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
3967
3968 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
3969
3970         * .cvsignore:
3971         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
3972         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3973         (ev_view_zoom_for_size_presentation),
3974         (ev_view_zoom_for_size_continuous_and_dual_page),
3975         (ev_view_zoom_for_size_continuous),
3976         (ev_view_zoom_for_size_dual_page),
3977         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
3978         * shell/ev-view.h:
3979         * shell/ev-window.c: (update_view_size),
3980         (ev_window_sizing_mode_changed_cb):
3981
3982         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
3983         the scrollbars.  It's not 100% right, but it's much closer.  Kills
3984         an infinite loop, #304769
3985
3986
3987 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3988
3989         * data/evince-ui.xml:
3990         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
3991         * shell/ev-window.c: (set_view_actions_sensitivity):
3992
3993         Make PgUp/Down behave like Space
3994
3995 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3996
3997         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3998         * backend/ev-ps-exporter.h:
3999         * pdf/ev-poppler.cc:
4000         * ps/ps-document.c: (ps_document_ps_export_begin):
4001         * shell/ev-print-job.c: (idle_print_handler):
4002
4003         Adapt to new poppler api
4004
4005 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4006
4007         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4008         (ephy_zoom_control_init):
4009
4010         Translate zoom levels
4011
4012 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
4013
4014         * cut-n-paste/zoom-control/ephy-zoom.c:
4015         (ephy_zoom_get_zoom_level_index):
4016
4017         Fix current zoom -> zoom control match
4018
4019 2005-05-18  James Bowes  <bowes@cs.dal.ca>
4020
4021         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
4022         rather than the scrolled_window that it's in. Fixes bug #304655.
4023
4024 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
4025
4026         * shell/ev-view.c: (view_update_adjustments),
4027         (view_set_adjustment_values), (view_update_range_and_current_page),
4028         (view_scroll_to_page), (set_scroll_adjustment),
4029         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
4030         (ev_view_scroll), (ev_view_scroll_view),
4031         (ensure_rectangle_is_visible), (find_page_at_location),
4032         (get_link_at_location), (go_to_link), (status_message_from_link),
4033         (ev_view_size_request_continuous_dual_page),
4034         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
4035         (ev_view_unrealize), (ev_view_expose_event),
4036         (ev_view_button_press_event), (ev_view_motion_notify_event),
4037         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
4038         (draw_rubberband), (highlight_find_results), (draw_one_page),
4039         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
4040         (ev_view_init), (find_changed_cb), (page_changed_cb),
4041         (on_adjustment_value_changed), (ev_view_new),
4042         (ev_view_set_document), (ev_view_set_zoom),
4043         (ev_view_set_continuous), (ev_view_set_dual_page),
4044         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
4045         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
4046         (ev_view_zoom_for_size_presentation),
4047         (ev_view_zoom_for_size_continuous_dual_page),
4048         (ev_view_zoom_for_size_continuous),
4049         (ev_view_zoom_for_size_dual_page),
4050         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4051         (ev_view_get_status), (ev_view_set_status),
4052         (update_find_status_message), (ev_view_get_find_status),
4053         (ev_view_set_find_status), (jump_to_find_result),
4054         (jump_to_find_page), (compute_selections), (clear_selection),
4055         (ev_view_select_all), (get_selected_text), (ev_view_copy),
4056         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
4057         (ev_view_update_primary_selection),
4058         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
4059         * shell/ev-view.h:
4060         * shell/ev-window.c: (ev_window_open_page_label),
4061         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
4062         (ev_window_init):
4063         * shell/ev-window.h:
4064         * shell/main.c: (load_files):
4065
4066         Massive code clean up from Nickolay Shmyrev.  Keep page offset
4067         when resizing.  Remove the bin_window().  Also, patch from James
4068         Bowes to fix command line page, #300641
4069         
4070 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
4071
4072         * data/evince-ui.xml:
4073         * shell/ev-view.c:
4074         * shell/ev-view.h:
4075         * shell/ev-window.c: (update_action_sensitivity):
4076
4077         Get rid of View->Normal Size, it's just confusing
4078
4079 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
4080
4081         * backend/ev-document-info.h:
4082         * backend/ev-document.c: (ev_document_info_free): Free the
4083         EvDocumentInfo.
4084
4085         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4086         (clear_range), (add_range), (update_visible_range),
4087         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
4088         (ev_sidebar_thumbnails_set_document):
4089         * shell/ev-window.c: (ev_window_setup_document): Only render the
4090         visible thumbnails.  It takes an instant to render, but it uses
4091         much less memory.
4092
4093 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4094
4095         * shell/ev-sidebar-links.c: (popup_menu_cb):
4096
4097         Select first item
4098
4099 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4100
4101         * lib/Makefile.am:
4102         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
4103         (button_press_cb), (ev_sidebar_links_construct):
4104
4105         Show the popup menu also on keybindings
4106
4107 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
4108
4109         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
4110         * shell/ev-window.h:
4111
4112         Expose api to print a range (with dialog). Make private _print use
4113         it.
4114
4115         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
4116         (ev_sidebar_links_construct):
4117
4118         Show a print context menu on linkx, it prints the selected
4119         section.
4120
4121 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
4122
4123         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
4124         button.
4125
4126 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
4127
4128         * AUTHORS:
4129
4130         Update
4131
4132         * shell/ev-window.c: (build_comments_string),
4133         (ev_window_cmd_help_about):
4134
4135         Show poppler version/backend and authors
4136
4137 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4138
4139         * cut-n-paste/zoom-control/ephy-zoom.c:
4140         (ephy_zoom_get_zoom_level_index):
4141         * cut-n-paste/zoom-control/ephy-zoom.h:
4142
4143         Move the best fit items at the top of the list
4144
4145 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
4146
4147         * shell/ev-marshal.list:
4148         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
4149         (activate_cb), (match_selected_cb), (activate_link_cb),
4150         (connect_proxy), (ev_page_action_class_init):
4151         * shell/ev-page-action.h:
4152
4153         Use signals to notify action activation. Hopefully
4154         I did not break completion since I cant test...
4155
4156         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
4157         (register_custom_actions):
4158
4159         Connect to page selector actions and also grab focus on
4160         the view when activated.
4161
4162 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
4163
4164         * pdf/ev-poppler.cc:
4165         * backend/ev-page-cache.c: make page size calculation consistent
4166         and set it to (int)( width * scale + 0.5).  This makes the weird
4167         line going through the middle of the page go away.
4168
4169         * shell/ev-view.c: move painting the background page after
4170         checking the expose area covers us.
4171
4172 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * data/evince-password.glade:
4175         
4176         Mark labels as not translatable. Fix for bug 302842.
4177
4178 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
4179
4180         * configure.ac: Added "es" to ALL_LINGUAS.
4181
4182 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4183
4184         * data/evince-toolbar.xml:
4185         * shell/ev-window.c: (update_action_sensitivity),
4186         (ev_window_setup_document), (ev_window_set_page_mode),
4187         (ev_window_init):
4188
4189         Remove some leftover code from jrb first continous
4190         attempt. Use the new actions, we still need good icons
4191         though...
4192
4193 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4194
4195         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
4196
4197         Update label when connecting proxy. Fix a warning with NULL
4198         page_cache.
4199
4200 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4201
4202         * data/evince-ui.xml:
4203         * shell/ev-page-action.c: (ev_page_action_grab_focus):
4204         * shell/ev-page-action.h:
4205         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
4206
4207         Add mnemonic for edit toolbar.
4208         ctrl+l focus the page entry.
4209
4210 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4211
4212         * lib/Makefile.am:
4213         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
4214         (ev_window_init):
4215         * shell/main.c: (main):
4216
4217         Put the toolbar xml in evince own dot dir
4218
4219 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4220
4221         * shell/ev-window.c: (ev_window_init):
4222
4223         Make the toolbar not removable
4224
4225 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4226
4227         * data/evince-ui.xml:
4228         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
4229         * shell/ev-sidebar-links.h:
4230         * shell/ev-sidebar-thumbnails.c:
4231         (ev_sidebar_thumbnails_get_treeview):
4232         * shell/ev-sidebar-thumbnails.h:
4233         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
4234         (ev_view_class_init):
4235         * shell/ev-view.h:
4236         * shell/ev-window.c: (update_action_sensitivity),
4237         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4238         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
4239         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
4240         (ev_window_init):
4241
4242         This is evil... Make space/backspace global accelerators but
4243         enable them only for some widgets (sidebars and view).
4244         I dont like it, but I dont know a better way... :/
4245
4246 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4247
4248         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
4249         (ev_page_action_widget_finalize),
4250         (ev_page_action_widget_class_init), (update_page_cache):
4251
4252         Keep a weak reference on proxy->page_cache so that we
4253         dont try to disconnect the signal if the object is already
4254         gone. Maybe there is a better way to cleanup reference handling
4255         in page action though...
4256
4257 2005-05-10  Juerg Billeter  <j@bitron.ch>
4258
4259         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
4260         * backend/ev-ps-exporter.h:
4261         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
4262         * ps/ps-document.c: (ps_document_ps_export_begin):
4263         
4264         Change api to pass print range to ps_exporter_begin. The pdf backend
4265         requires this information.
4266         
4267         * shell/ev-print-job.c: (idle_print_handler):
4268         
4269         Adapt to api change
4270
4271 2005-05-10  Juerg Billeter  <j@bitron.ch>
4272
4273         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4274         (idle_print_handler)
4275         * shell/ev-window.c: (ev_window_print):
4276
4277         Support printing page range, based on patch by Amaury Jacquot
4278
4279 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4280
4281         * data/evince-toolbar.xml:
4282
4283         Add zoom control to available items
4284
4285 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4286
4287         * shell/ev-window.c: (update_action_sensitivity):
4288
4289         Set slash action insensitive when appropriate
4290
4291 2005-05-10  Christian Persch <chpe@gnome.org>
4292
4293         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
4294
4295         Fix warning on the overflow menu
4296
4297 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
4298
4299         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
4300
4301         Check for uri correctness/existence
4302
4303 2005-05-09  Juerg Billeter  <j@bitron.ch>
4304
4305         * shell/ev-window.c: (using_postscript_printer):
4306
4307         LPD printers use postscript, too
4308
4309 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4310
4311         * shell/ev-window.c: (register_custom_actions):
4312
4313         The zoom one is actually sort of useful,
4314         put it back
4315
4316 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4317
4318         * shell/ev-window.c: (register_custom_actions):
4319
4320         Hide page/zoom controls from overflow, they
4321         are useless.
4322
4323 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4324
4325         * cut-n-paste/update-from-egg.sh:
4326         
4327         Share it between all cut-n-paste subdirs
4328
4329         * cut-n-paste/recent-files/Makefile.am:
4330
4331         Fix to use "global" update-from-egg.sh
4332
4333         * cut-n-paste/recent-files/egg-recent-model.c:
4334         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
4335         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4336         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
4337         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
4338
4339         Update from libegg
4340
4341         * cut-n-paste/toolbar-editor/Makefile.am:
4342
4343         Fix to use "global" update-from-egg.sh
4344
4345         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4346
4347         Update from libegg
4348
4349 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
4350
4351         * configure.ac:
4352         * cut-n-paste/Makefile.am:
4353         * cut-n-paste/recent-files/Makefile.am:
4354         * cut-n-paste/toolbar-editor/.cvsignore:
4355         * cut-n-paste/toolbar-editor/Makefile.am:
4356         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4357         (egg_editable_toolbar_get_type), (get_toolbar_position),
4358         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
4359         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
4360         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
4361         (set_item_drag_source), (create_item_from_action), (create_item),
4362         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
4363         (popup_toolbar_context_menu_cb), (free_dragged_item),
4364         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
4365         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
4366         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
4367         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
4368         (item_added_cb), (item_removed_cb),
4369         (egg_editable_toolbar_construct),
4370         (egg_editable_toolbar_disconnect_model),
4371         (egg_editable_toolbar_deconstruct),
4372         (egg_editable_toolbar_set_model),
4373         (egg_editable_toolbar_set_ui_manager),
4374         (egg_editable_toolbar_set_property),
4375         (egg_editable_toolbar_get_property),
4376         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
4377         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
4378         (egg_editable_toolbar_new_with_model),
4379         (egg_editable_toolbar_get_edit_mode),
4380         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
4381         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
4382         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
4383         (new_pixbuf_from_widget), (new_separator_pixbuf),
4384         (update_separator_image), (style_set_cb),
4385         (_egg_editable_toolbar_new_separator_image),
4386         (egg_editable_toolbar_get_model):
4387         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4388         * cut-n-paste/toolbar-editor/egg-marshal.c:
4389         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4390         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
4391         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
4392         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
4393         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
4394         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
4395         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
4396         (editor_drag_data_delete_cb), (drag_data_get_cb),
4397         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
4398         (editor_create_item), (update_editor_sheet), (setup_editor),
4399         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
4400         (parse_item_list), (model_has_action), (update_actions_list),
4401         (egg_toolbar_editor_load_actions):
4402         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
4403         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4404         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
4405         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
4406         (toolbars_item_new), (free_toolbar_node), (free_item_node),
4407         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
4408         (egg_toolbars_model_add_separator), (impl_add_item),
4409         (parse_item_list), (egg_toolbars_model_add_toolbar),
4410         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
4411         (impl_get_item_data), (impl_get_item_type),
4412         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
4413         (egg_toolbars_model_init), (free_toolbar),
4414         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
4415         (egg_toolbars_model_remove_toolbar),
4416         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
4417         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
4418         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
4419         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
4420         (egg_toolbars_model_get_item_data),
4421         (egg_toolbars_model_get_item_type):
4422         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4423         * cut-n-paste/toolbar-editor/eggmarshalers.list:
4424         * data/Makefile.am:
4425         * data/evince-toolbar.xml:
4426         * data/evince-ui.xml:
4427         * data/hand-open.png:
4428         * po/POTFILES.in:
4429         * shell/Makefile.am:
4430         * shell/ev-window.c: (update_chrome_visibility),
4431         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
4432         (ev_window_dispose), (ev_window_init):
4433
4434         Implement epiphany like toolbar editor. Based on patch by
4435         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4436
4437 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4438
4439         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
4440
4441         Use set_cursor instead of set_selection, so that
4442         the keyboard focus moves too.
4443
4444 2005-05-09  Aleksey Kliger <akliger@gmail.com>
4445
4446         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
4447
4448         Fix infinite loop when loading Type1 fonts
4449
4450 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4451
4452         * data/evince-ui.xml:
4453         * shell/ev-window.c:
4454
4455         Slash -> Find
4456
4457 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
4458
4459         * configure.ac:
4460
4461         Make --disable really disable
4462
4463 2005-05-07  Juerg Billeter  <j@bitron.ch>
4464
4465         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
4466
4467         Compare page labels even without has_labels set, fixes setting page
4468         with entry
4469
4470 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
4471
4472         * shell/ev-view.c: (ev_view_create_invisible_cursor),
4473         (ev_view_set_cursor), (ev_view_button_press_event),
4474         (ev_view_motion_notify_event), (ev_view_button_release_event),
4475         (ev_view_init):
4476
4477         Implement middle button scrolling. Based on a patch
4478         by Tommi Komulainen <tommi.komulainen@iki.fi>.
4479
4480 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
4481
4482         * shell/ev-document-types.c: (get_slow_mime_type),
4483         (get_document_type_from_mime), (ev_document_type_lookup):
4484         * shell/ev-document-types.h:
4485
4486         Change api to lookup from uri. Do fast lookup first, if the
4487         type is unknown try with data sniffing.
4488
4489         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
4490         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4491
4492         Adapt to api change
4493
4494 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4495
4496         * thumbnailer/Makefile.am:
4497
4498         Fix distcheck
4499
4500 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4501
4502         * NEWS:
4503         * configure.ac:
4504
4505         Release 0.3.0
4506
4507         * data/evince-ui.xml:
4508
4509         Hide presentation mode for now
4510
4511         * shell/ev-view.c: (highlight_find_results):
4512
4513         Show current find selection only on current page
4514
4515 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4516
4517         * shell/ev-view.c: (ev_view_select_all):
4518
4519         Compute size of the actual page, not of
4520         the current one.
4521
4522 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4523
4524         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
4525         (view_rect_to_doc_rect), (compute_selections),
4526         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
4527         (ev_view_copy), (ev_view_primary_get_cb),
4528         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
4529         (ev_view_button_press_event), (ev_view_motion_notify_event),
4530         (ev_view_button_release_event), (page_changed_cb):
4531
4532         Fix text selection
4533
4534 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
4535
4536         * shell/ev-view.c: (compute_border), (get_page_extents),
4537         (doc_rect_to_view_rect), (highlight_find_results),
4538         (ev_view_bin_expose), (ev_view_select_all),
4539         (ev_view_motion_notify_event), (update_find_status_message),
4540         (jump_to_find_result), (jump_to_find_page):
4541
4542         First go at fixing search, still buggy
4543
4544 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
4545
4546         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
4547         dropdown box and button at the top of the sidebar.
4548
4549 2005-05-02  James Bowes  <bowes@cs.dal.ca>
4550
4551         * configure.ac: Output zoom-control Makefile.
4552         * cut-n-paste/Makefile.am: build zoom-control subdir.
4553         * cut-n-paste/zoom-control/ephy-zoom-action.c:
4554         * cut-n-paste/zoom-control/ephy-zoom-action.h:
4555         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4556         * cut-n-paste/zoom-control/ephy-zoom-control.h:
4557         * cut-n-paste/zoom-control/ephy-zoom.c:
4558         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
4559         from epiphany, and modified to add a separator into the menu.
4560         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
4561         * data/evince-ui.xml: Replace old zoom toolbar actions with new
4562         zoom-control action.
4563         * shell/Makefile.am: Include zoom-control flags.
4564         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
4565         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
4566         (ev_view_zoom_for_size_presentation),
4567         (ev_view_zoom_for_size_continuous_and_dual_page),
4568         (ev_view_zoom_for_size_continuous),
4569         (ev_view_zoom_for_size_dual_page),
4570         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
4571         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
4572         ev_view_get_zoom and ev_view_get_sizing_mode.
4573         * shell/ev-view.h:
4574         * shell/ev-window.c: (update_action_sensitivity),
4575         (update_sizing_buttons), (zoom_control_changed_cb),
4576         (register_custom_actions): Initialize and use the zoom-control 
4577         widget.
4578
4579 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
4580
4581         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
4582         preview cache back to 1.  Don't know when it got set to 0.
4583         
4584         * shell/ev-view.c: (compute_border), (ev_view_realize),
4585         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
4586         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
4587         (ev_view_get_fullscreen), (ev_view_set_presentation),
4588         (ev_view_get_presentation), (ev_view_set_sizing_mode),
4589         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
4590         * shell/ev-view.h:
4591         * shell/ev-window.c:
4592         (update_chrome_visibility),
4593         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4594         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4595         (update_document_mode), (ev_window_update_fullscreen_action),
4596         (ev_window_fullscreen), (ev_window_unfullscreen),
4597         (ev_window_cmd_view_fullscreen),
4598         (ev_window_update_presentation_action),
4599         (ev_window_run_presentation), (ev_window_stop_presentation),
4600         (ev_window_cmd_view_presentation), (ev_window_state_event),
4601         (ev_window_focus_in_event), (ev_window_focus_out_event),
4602         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
4603         * data/evince-ui.xml: Initial presentation mode.  We should
4604         probably hide this until it's done, as it's quite rough.  Also,
4605         change full-screen to fullscreen and add two getters to EvView.
4606
4607 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
4608
4609         * shell/ev-page-action.c: (update_page_cache),
4610         (ev_page_action_dispose):
4611         * shell/ev-window.c: (destroy_fullscreen_popup),
4612         (ev_window_create_fullscreen_popup):
4613
4614         Use connect_object rather than explicitly
4615         disconnect on dispose.
4616
4617 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
4618
4619         * shell/ev-page-action.c: (update_page_cache),
4620         (ev_page_action_dispose):
4621
4622 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4623
4624         * backend/ev-page-cache.c: (_ev_page_cache_new),
4625         (ev_page_cache_set_page_label),
4626         (ev_page_cache_has_nonnumeric_page_labels):
4627         * backend/ev-page-cache.h:
4628         * shell/ev-page-action.c: (update_pages_label):
4629         
4630         If all page labels are numeric, fallback to default
4631         way to display number of pages. See bug 173185.
4632
4633 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * shell/ev-page-action.c: (ev_page_action_dispose):
4636         * shell/ev-view.c: (view_update_range_and_current_page):
4637         * shell/ev-window.c: (ev_window_dispose):
4638         
4639         Set page on scroll in continuous mode. Fixes bug 301986.
4640         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
4641
4642 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
4643
4644         * configure.ac:
4645
4646         Require poppler 0.3.0
4647
4648 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4649         
4650         * shell/Makefile.am, configure.ac: Fix build problems
4651         with t1lib. Bug 301996.
4652
4653 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * shell/ev-view.c: (ev_view_scroll_event):
4656         
4657         Scroll up increase zoom
4658
4659 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4660
4661         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
4662         (ev_view_set_sizing_mode),
4663         (ev_view_zoom_for_size_continuous_and_dual_page),
4664         (ev_view_zoom_for_size_continuous):
4665         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
4666         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
4667         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
4668         (ev_window_init):
4669
4670         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
4671         Fix for 165473 and 165472.
4672
4673 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4674
4675         * po/POTFILES.in:
4676         * thumbnailer/Makefile.am:
4677         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
4678         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
4679         * thumbnailer/evince-thumbnailer.schemas.in:
4680         
4681         Make thumbnailer schemas translatable. Fix for bug 301773
4682         
4683         * thumbnailer/evince-thumbnailer-djvu.schemas:
4684         * thumbnailer/evince-thumbnailer-dvi.schemas:
4685         * thumbnailer/evince-thumbnailer.schemas:
4686
4687         Removed files
4688
4689 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
4690
4691         * shell/ev-view.c (ev_view_init): forgot to set this.
4692
4693 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
4694
4695         * shell/ev-view.c: (find_page_at_location),
4696         (get_link_at_location),
4697         (ev_view_set_show_border), (ev_view_set_spacing),
4698         (ev_view_zoom_for_size_continuous_and_dual_page),
4699         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
4700         Also, add a quick fix measuring of widths.  Also, removed
4701         ev_view_set_spacing and ev_view_set_show_border.
4702         
4703         * shell/ev-window.c: (ev_window_unfullscreen),
4704         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
4705
4706 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4707
4708         * shell/ev-view.c: (view_update_range_and_current_page),
4709         (page_changed_cb):
4710         
4711         Fix crash on exit and scrolling to page in continuous view.
4712
4713 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
4714
4715         * TODO:
4716         * backend/ev-page-cache.c: (_ev_page_cache_new),
4717         (ev_page_cache_get_max_width_size),
4718         (ev_page_cache_get_max_height_size):
4719         * backend/ev-page-cache.h:
4720         * data/evince-ui.xml:
4721         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
4722         * shell/ev-view.c: (view_update_adjustments),
4723         (view_update_range_and_current_page), (get_bounding_box_size),
4724         (ev_view_size_request_continuous_and_dual_page),
4725         (ev_view_size_request_continuous),
4726         (ev_view_size_request_dual_page),
4727         (ev_view_size_request_single_page), (ev_view_size_request),
4728         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
4729         (ev_view_bin_expose), (ev_view_expose_event),
4730         (ev_view_set_property), (ev_view_get_property),
4731         (ev_view_class_init), (ev_view_init), (ev_view_new),
4732         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
4733         (ev_view_set_dual_page), (ev_view_set_full_screen),
4734         (ev_view_set_presentation), (ev_view_set_sizing_mode),
4735         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
4736         (ev_view_zoom_out), (zoom_for_size_fit_width),
4737         (zoom_for_size_best_fit),
4738         (ev_view_zoom_for_size_continuous_and_dual_page),
4739         (ev_view_zoom_for_size_continuous),
4740         (ev_view_zoom_for_size_dual_page),
4741         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4742         (ev_view_show_cursor), (ev_sizing_mode_get_type):
4743         * shell/ev-view.h:
4744         * shell/ev-window.c: (update_action_sensitivity),
4745         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4746         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4747         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
4748         (ev_window_cmd_view_zoom_out), (update_view_size),
4749         (ev_window_set_sizing_mode), (ev_window_init):
4750
4751         Add Continuous and Dual page modes.
4752
4753 2005-04-23  James Bowes  <bowes@cs.dal.ca>
4754
4755         * dvi/dvi-document.c: (dvi_document_load),
4756         (dvi_document_thumbnails_get_thumbnail),
4757         (dvi_document_init_params): Fix up some mixups between
4758         width and height to correct thumbnail rendering.
4759
4760 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4761
4762         * dvi/mdvi-lib/private.h:
4763         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
4764         
4765         Suppess output for kpathsea during font generation. Thanks to
4766         James Bowes
4767
4768 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
4769
4770         * NEWS:
4771         * configure.ac:
4772
4773         Release 0.2.1
4774
4775         * Makefile.am: fix distcheck.
4776
4777 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4778
4779         * shell/ev-sidebar-links.c: (selection_changed_callback),
4780         (update_page_callback), (row_activated_callback),
4781         (job_finished_callback), (ev_sidebar_links_set_document):
4782         
4783         Fix for bug #169901. Double click on links expands tree.
4784
4785 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
4786
4787         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
4788         hard-coded style. Fix for bug 170111
4789
4790 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
4791
4792         * shell/ev-view.c (highlight_find_results): Remove unnecessary
4793         locking.
4794
4795 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
4796
4797         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
4798
4799 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
4800
4801         * pdf/ev-poppler.cc:
4802         * shell/ev-view.c: (highlight_find_results):
4803
4804         Fix find on single page documents
4805
4806 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
4807
4808         * data/evince.schemas.in: fix for bug 301390
4809
4810 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
4811
4812         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
4813         (ev_view_zoom_out), (ev_view_zoom_normal):
4814         * shell/ev-view.h:
4815         * shell/ev-window.c: (update_action_sensitivity),
4816         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4817         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
4818         (ev_window_cmd_view_normal_size):
4819
4820         Fix normal size zoom. Make zoom in/zoom out unsensitive when
4821         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
4822         better than oom. 
4823
4824 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
4825
4826         * configure.ac:
4827
4828         Depend on 2.57, 2.59 doesnt seem to be necessary
4829
4830 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
4831
4832         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
4833         (create_tool_item):
4834
4835         Put back total number of pages as (1 of 1234)
4836
4837 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
4838
4839         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
4840         remove the job.
4841
4842         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
4843         function.  This helps debugging.
4844
4845 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4846
4847         * djvu/djvu-document.c: (djvu_document_class_init),
4848         (djvu_document_get_info), (djvu_document_document_iface_init):
4849         * dvi/dvi-document.c: (dvi_document_class_init),
4850         (dvi_document_get_info), (dvi_document_document_iface_init):
4851
4852        Dummy implementation of get_info method for dvi and djvu. Fix
4853        crashes with those backends
4854
4855 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
4856
4857         * data/evince.desktop.in:
4858
4859         Add application/x-gzpostscript
4860
4861 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
4862
4863         * data/evince.schemas.in: Added real long descriptions, 
4864         closes bug 172496 
4865
4866         * README: Added actual text, closes bug 171869
4867
4868 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4869
4870         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4871
4872         Thumbnail page 0
4873
4874 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4875
4876         * backend/ev-document-info.h:
4877
4878         s/GDate */GDate so we can just use g_free
4879
4880 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4881
4882         * shell/ev-window.c: (update_document_mode),
4883         (ev_window_setup_document):
4884
4885         Show the window in fullscreen when specified by
4886         the document
4887
4888 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4889
4890         * backend/ev-document.c: (ev_document_class_init),
4891         (ev_document_get_info), (ev_document_render_pixbuf):
4892         * backend/ev-document.h:
4893         * backend/ev-page-cache.c: (_ev_page_cache_new):
4894         * pdf/ev-poppler.cc:
4895         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
4896         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
4897         * ps/ps-document.c: (ps_document_class_init), (document_load),
4898         (ps_document_get_info), (ps_document_document_iface_init):
4899
4900         Remove get_title from the interface, we can just use document info
4901
4902 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
4903
4904         * backend/Makefile.am:
4905         * backend/ev-document.c: (ev_document_render_get_info):
4906         * backend/ev-document.h:
4907         * pdf/ev-poppler.cc:
4908
4909         Initial support for document info. Based on jrb patch.
4910
4911 2005-04-19  Paolo Borelli <pborelli@katamail.com>
4912
4913         * shell/ev-window.c: (ev_window_state_event),
4914         (ev_window_class_init), (ev_window_init):
4915         
4916         Doesn't show resize grip when maximized. See bug #301053
4917
4918 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4919
4920         * po/POTFILES.in:
4921         
4922         ev-sidebar-thumbnails now has translatable labels
4923         
4924         * shell/Makefile.am:
4925         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
4926         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
4927         (ev_sidebar_links_page_iface_init):
4928         * shell/ev-sidebar-links.h:
4929         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4930         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
4931         (ev_sidebar_page_get_label):
4932         * shell/ev-sidebar-page.h:
4933         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
4934         (ev_sidebar_thumbnails_set_document),
4935         (ev_sidebar_thumbnails_support_document),
4936         (ev_sidebar_thumbnails_get_label),
4937         (ev_sidebar_thumbnails_page_iface_init):
4938         * shell/ev-sidebar-thumbnails.h:
4939         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
4940         (ev_sidebar_set_document):
4941         * shell/ev-sidebar.h:
4942         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
4943         
4944         Small rework of sidebar code. Now sidebar pages should implement
4945         EvSidebarPage interface. That makes page management in EvSidebar
4946         easier. See bug #164811 for details
4947
4948 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4949
4950         * shell/ev-application.c: (ev_application_open):
4951         * shell/ev-document-types.c:
4952         
4953         Fix build error and small problem with application exit
4954
4955 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4956
4957         * thumbnailer/Makefile.am:
4958         * thumbnailer/evince-thumbnailer-djvu.schemas:
4959         * thumbnailer/evince-thumbnailer-dvi.schemas:
4960         
4961         Conditionally install schemas for djvu/dvi thumbnailer
4962
4963 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
4964
4965         * shell/ev-document-types.h: 
4966         * shell/ev-document-types.c: 
4967         New files, handling the mapping from mimetypes to backends
4968         
4969         * shell/ev-window.c: 
4970         * thumbnailer/evince-thumbnailer.c:     
4971         Use the ev-document-types code
4972         
4973         * shell/Makefile.am: 
4974         Added new convenience library libevbackendfactory_la, containing
4975         the new mimetype->backend logic; moved the backends into it.
4976
4977         * thumbnailer/Makefile.am:
4978         Make the thumbnailer link with the libevbackend.la convenience
4979         library, rather than having a duplicate of the backend logic here.
4980
4981 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
4982
4983         * shell/ev-stock-icons.c: constify some vars.
4984         * shell/ev-window.c: ditto.
4985
4986 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
4987
4988         * ps/ps-document.c (get_page_orientation):
4989
4990         Respect document orientation 
4991
4992 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4993
4994         * djvu/Makefile.am:
4995         * dvi/Makefile.am:
4996         * shell/Makefile.am:
4997         
4998         Move library dependencies to components.
4999         
5000         * shell/ev-window.c: (update_window_title),
5001         (start_loading_document):
5002         
5003         Fix display of uris with spaces. Bug 168358.
5004
5005 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
5006
5007         * shell/ev-sidebar-links.c: (selection_changed_cb):
5008         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
5009         (ev_view_button_release_event), (ev_view_set_document):
5010         * shell/ev-view.h:
5011         * shell/ev-window.c: (find_bar_search_changed_cb):
5012         * shell/ev-window.h: Minor cleanups removing some dead code.
5013
5014 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5015
5016         * backend/ev-page-cache.c: (_ev_page_cache_new):
5017         
5018         Set current page to 0 if document has pages.
5019
5020 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5021
5022         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5023
5024         Initialize GError to NULL, fix a crash when loading fails.
5025
5026 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5027
5028         * shell/ev-window.c: (update_view_size):
5029
5030         Calculate shadow size only when there is actually
5031         a shadow.
5032
5033 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5034
5035         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
5036         * shell/ev-view.h:
5037
5038         Allow setting view spacing, default to 0
5039
5040         * shell/ev-window.c: (ev_window_unfullscreen),
5041         (ev_window_cmd_view_fullscreen), (ev_window_init):
5042
5043         Remove spacing in fullscreen mode
5044
5045 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5046
5047         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
5048         (ev_view_size_request), (expose_bin_window),
5049         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
5050         * shell/ev-view.h:
5051         * shell/ev-window.c: (ev_window_unfullscreen),
5052         (ev_window_cmd_view_fullscreen):
5053
5054         Do not draw the border in fulscreen
5055
5056 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5057
5058         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
5059         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
5060         (find_page_at_location), (page_changed_cb):
5061
5062         Rework border calculation, so that I can more easily disable it.
5063         Code somewhat cleaner too.
5064
5065 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
5066
5067         * backend/ev-page-cache.c: (ev_page_cache_init),
5068         (_ev_page_cache_new):
5069
5070         Remove some assertions, documents can have 0 pages.
5071         Make initial current page -1.
5072
5073         * shell/ev-page-action.c: (page_changed_cb):
5074
5075         Show "" if current page is -1
5076
5077         * shell/ev-window.c: (update_action_sensitivity),
5078         (ev_window_setup_document):
5079
5080         When document has 0 pages do not set the view
5081         and make nearly everything insensitive.
5082
5083 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5084
5085         * shell/ev-page-view.c:
5086         * shell/ev-page-view.h:
5087
5088         Remove unused files.
5089         
5090         * shell/ev-sidebar-thumbnails.c:
5091         (ev_sidebar_thumbnails_set_document):
5092         * shell/ev-sidebar.c: (ev_sidebar_set_document),
5093         (ev_sidebar_supports_document):
5094         * shell/ev-sidebar.h:
5095         * shell/ev-window.c: (ev_window_setup_document):
5096         
5097         Doesn't show thumbnails if document has 1 page. Make
5098         sidebar menu entries sensitive only if if they have 
5099         sense. Fix bug 164811. 
5100
5101 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5102
5103         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
5104         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
5105         (ev_view_zoom_out), (ev_view_set_size):
5106
5107         Rework sizing to deal with documents with not uniform page
5108         size.
5109
5110 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5111
5112         * backend/ev-page-cache.c: (_ev_page_cache_new):
5113
5114         Fix several page size caching bugs
5115
5116 2005-04-15  Luca Ferretti <elle.uca@libero.it>
5117
5118         * shell/ev-window.c: (set_action_properties):
5119
5120         Make all toolbar items translatable
5121
5122 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
5123
5124         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
5125         (save_page_list), (ps_document_save),
5126         (ps_document_document_iface_init), (ps_document_ps_export_begin),
5127         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
5128         (ps_document_ps_exporter_iface_init):
5129         * ps/ps-document.h:
5130
5131         Based on a patch by J�rg Billeter <j@bitron.ch>
5132         
5133         Implement print and save a copy for the ps backend.
5134
5135 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
5136
5137         * backend/ev-document.h:
5138         * djvu/djvu-document.c: (djvu_document_can_get_text),
5139         (djvu_document_document_iface_init):
5140         * dvi/dvi-document.c: (dvi_document_can_get_text),
5141         (dvi_document_document_iface_init):
5142         * pdf/ev-poppler.cc:
5143         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
5144         (pixbuf_document_document_iface_init):
5145         * ps/ps-document.c: (ps_document_can_get_text),
5146         (ps_document_document_iface_init):
5147         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
5148         * shell/ev-window.c: (update_action_sensitivity):
5149
5150         Fix the crash when trying to copy in backends that doesnt
5151         support it. We can implement a better solution once we
5152         do real text selection.
5153
5154 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
5155
5156         * data/evince-ui.xml:
5157         * shell/ev-window.c: (ev_window_cmd_escape):
5158         
5159         Work around the Escape conflict (find bar and unfullscreen)
5160
5161 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5162
5163         * backend/ev-page-cache.c: (ev_page_cache_next_page):
5164         
5165         Fix for #300233. Next page correctly handles document end.
5166         
5167         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5168         (ev_sidebar_thumbnails_class_init),
5169         (ev_sidebar_thumbnails_set_document),
5170         (ev_sidebar_thumbnails_clear_job),
5171         (ev_sidebar_thumbnails_clear_model):
5172         
5173         Cleanup thumbnail jobs on document changes.
5174         
5175         * shell/ev-view.c: (add_scroll_binding_keypad),
5176         (add_scroll_binding_shifted), (ev_view_class_init):
5177         
5178         Shift + Space scrolls up. Fix for #173184
5179         
5180         * shell/ev-window.c: (ev_window_open_page),
5181         (ev_window_cmd_view_reload):
5182         
5183         Fix reload (Bug #300094)
5184
5185 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5186
5187         
5188         * dvi/mdvi-lib/assoc.c:
5189         * dvi/mdvi-lib/assoc.h: Removed garbage files
5190         
5191         * dvi/mdvi-lib/bitmap.c:
5192         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
5193         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
5194         * dvi/mdvi-lib/color.h: Antialias of rules
5195         
5196         * dvi/mdvi-lib/common.h:
5197         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
5198         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
5199         * dvi/mdvi-lib/files.c:
5200         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
5201         * dvi/mdvi-lib/mdvi.h:
5202         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
5203         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
5204         * dvi/mdvi-lib/util.c: Fix compile warnings
5205         
5206         * dvi/dvi-document.c:
5207         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
5208         (dvi_document_thumbnails_get_thumbnail),
5209         (dvi_document_document_thumbnails_iface_init):
5210         * dvi/mdvi-lib/Makefile.am:
5211         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5212         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
5213         
5214         Dvi backend now renders thumbnails
5215
5216 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
5217
5218         * shell/main.c: (main): 
5219         
5220         Save accelerators on exit. Fixes bug #172095.
5221
5222 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
5223
5224         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
5225         update priority" comment.
5226
5227         * backend/ev-job-queue.c: Give a way to change priority.
5228
5229 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
5230
5231         * shell/ev-page-action.c: Fix logic.
5232
5233 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5234
5235         * shell/ev-view.c: (ev_view_can_find_next):
5236         * shell/ev-window.c: (ev_window_setup_document):
5237
5238         Check that the document supports find
5239
5240 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5241
5242         * data/evince-ui.xml:
5243         * shell/ev-view.c: (ev_view_can_find_next):
5244         * shell/ev-view.h:
5245         * shell/ev-window.c: (update_action_sensitivity),
5246         (find_changed_cb), (ev_window_setup_document),
5247         (ev_window_cmd_edit_find_next):
5248
5249         Add Edit->Find Next
5250
5251 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
5252
5253         * pdf/ev-poppler.cc:
5254         * shell/ev-print-job.c: (idle_print_handler):
5255
5256         Make printing work again
5257
5258 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
5259
5260         * shell/ev-page-action.h:
5261         * shell/ev-page-action.c: (ev_page_action_widget_init),
5262         (ev_page_action_widget_class_init), (page_changed_cb),
5263         (create_tool_item), (update_page_cache), (build_new_tree_cb),
5264         (get_filter_model_from_model), (match_selected_cb),
5265         (display_completion_text), (match_completion), (update_model),
5266         (connect_proxy), (ev_page_action_set_property),
5267         (ev_page_action_get_property), (ev_page_action_set_document),
5268         (ev_page_action_set_model), (ev_page_action_class_init): Big
5269         reworking to make completions work iff we have >= GTK-2.7.0
5270                 
5271         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
5272         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
5273         (job_finished_cb): We now have a 'model' property that is set when
5274         the links are loaded.  This can be caught with "notify::model"
5275
5276         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
5277         listen for the model to be set, and propagate it to the action.
5278
5279 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5280
5281         * cut-n-paste/recent-files/egg-recent-item.c:
5282         (egg_recent_item_set_uri), (make_valid_utf8),
5283         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
5284         * cut-n-paste/recent-files/egg-recent-item.h:
5285         
5286         Update egg-recent from libegg. This should fix long
5287         startup problem. For details see
5288         http://bugzilla.gnome.org/show_bug.cgi?id=160531
5289
5290 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5291
5292         * cut-n-paste/recent-files/Makefile.am:
5293         * data/evince-ui.xml, shell/Makefile.am:
5294         * shell/ev-application.c, shell/ev-application.h:
5295         * shell/ev-window.c: Recent files support.
5296         
5297         * configure.ac: Added "ru" to ALL_LINGUAS.
5298         
5299         * dvju: new backend to support DJVU files.
5300         * dvi: new backend to support DVI.
5301
5302         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
5303         * ev-application.c: Support for new backends.
5304         
5305         * help, ev-window.c, main.c shell/Makefile.am: 
5306         Evince user documentation.
5307
5308 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5309
5310         * po/POTFILES.in:
5311         * shell/ev-window.c:
5312         * thumbnailer/evince-thumbnailer.c:
5313
5314         s/pdf-document/ev-poppler
5315
5316 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
5317
5318         * NEWS:
5319         * configure.ac:
5320
5321         Release 0.2.0
5322
5323         * ps/ps-document.c: (setup_pixmap):
5324
5325         Remove debug code
5326
5327 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
5328
5329         * backend/ev-page-cache.c (ev_page_cache_next_page): 
5330         * shell/ev-window.c (ev_window_cmd_go_next_page) 
5331         (ev_window_cmd_go_first_page): Fix of by one errors.
5332
5333 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5334
5335         * ps/ps-document.c: (get_page_box):
5336
5337         Fix page size calculation
5338
5339 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5340
5341         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5342         (ps_document_cleanup), (setup_pixmap), (get_page_box),
5343         (get_page_orientation), (setup_page), (document_load),
5344         (ps_document_get_page_size), (render_pixbuf_idle):
5345         * ps/ps-document.h:
5346
5347         More refactoring to adapt to EvDocument changes
5348
5349 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5350
5351         * ps/ps-document.c: (start_interpreter):
5352
5353         Actually add alpha args
5354
5355 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
5356
5357         * pdf/ev-poppler.cc:
5358
5359         Make clipboard work again
5360
5361 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
5362
5363         Make searching work again.
5364         
5365         * backend/ev-document.c:
5366         * backend/ev-document.h:
5367         * backend/ev-document-find.c:
5368         * backend/ev-document-find.h: Change EvDocumentIface so we no
5369         longer store the current page or zoom level in the document.  The
5370         consequence is that all calls that operate on the current page now
5371         instead take the page number as an extra argument, and all
5372         coordinates are now doubles in document coordinate system.
5373
5374         * pdf/ev-poppler.cc:
5375         * pixbuf/pixbuf-document.c:
5376         * ps/ps-document.c: Update backends accordingly.
5377
5378 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
5379
5380         * autogen.sh:
5381
5382         Add required gettext version
5383
5384 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
5385
5386         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
5387         make F1 bring up non-existent help.
5388
5389         * shell/eggfindbar.c: Patch from Christian Persch to sync to
5390         epiphany's find bar, #167477
5391
5392         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
5393         <emil@nishra.com> to add space-bar scrolling, 
5394
5395         * shell/ev-window.c (static GtkActionEntry entries): add default
5396         keybinding for Help (F1)
5397         Fixes #171068
5398
5399         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
5400         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
5401         170110
5402
5403 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
5404
5405         * Makefile.am: 
5406         * pixbuf/pixbuf-document.c: 
5407
5408         Got pixbuf backend working again
5409
5410 2005-04-01  Steve Murphy  <murf@e-tools.com>
5411
5412         * configure.in: Added "rw" to ALL_LINGUAS.
5413
5414 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
5415
5416         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
5417         model types, noticed by Martin Kretzschmar.
5418
5419 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
5420
5421         * pdf/ev-poppler.cc: Implement search based on
5422         poppler_page_find_text().  Currently a bit crude since we remember
5423         all matches from all pages.  Also, we grab the big document lock
5424         when we search since searching changes the underlying stream and
5425         thus conflicts with the rendering thread.
5426         
5427         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5428         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
5429         (ev_view_find_previous): Fix some page indexes to be 0 based,
5430         offset rubber band by view offset,
5431
5432 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
5433
5434         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
5435
5436 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
5437
5438         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
5439         completely because I didn't understand GtkActions.  I should
5440         read Marco's code more carefully in the future.
5441
5442         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
5443         function
5444
5445 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
5446
5447         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
5448         PopplerRectangle change from poppler CVS.
5449
5450 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
5451
5452         * backend/ev-document.c: (ev_document_get_page_label):
5453         * backend/ev-document.h:
5454         * backend/ev-page-cache.c: (_ev_page_cache_new),
5455         (ev_page_cache_get_page_label):
5456         * backend/ev-page-cache.h:
5457         * pdf/ev-poppler.cc:
5458         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
5459         (links_page_num_func):
5460         * shell/ev-sidebar-thumbnails.c:
5461         (ev_sidebar_thumbnails_set_document):
5462         * shell/ev-view.c: (status_message_from_link),
5463         (ev_view_motion_notify_event):
5464         * shell/ev-window.c: (document_supports_sidebar): Add in page
5465         label support.  It's not perfect yet, but it's the first 'feature'
5466         in a while.
5467         Also, fix a bogus comment noticed by crispin. 
5468
5469 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
5470
5471         * Makefile.am: Remove pixbuf backend for now
5472
5473         * configure.ac: Require poppler-glib instead of just poppler.
5474
5475         * backend/ev-document-thumbnails.h: Add a comment
5476
5477         * backend/ev-document.h:
5478         * backend/ev-document.c: (ev_document_class_init),
5479         (ev_document_load), (ev_document_get_link),
5480         (ev_document_get_links): Remove 3 methods and add get_links.
5481         Also, made 0 based.
5482
5483         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5484         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
5485
5486         * backend/ev-link.c: (ev_link_set_title),
5487         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
5488         (ev_link_mapping_find):
5489         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
5490         
5491         * backend/ev-page-cache.c: (ev_page_cache_init),
5492         (_ev_page_cache_new), (ev_page_cache_set_current_page),
5493         (ev_page_cache_get_size), (ev_page_cache_next_page),
5494         (ev_page_cache_prev_page): Fix to be 0 based.
5495
5496         * pdf/Makefile.am: 
5497         * pdf/ev-poppler.h:
5498         * pdf/ev-poppler.cc: New backend.
5499         
5500         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
5501         (ps_document_get_page), (ps_document_document_iface_init):
5502
5503         * shell/ev-pixbuf-cache.h:
5504         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
5505         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
5506         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
5507         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
5508         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
5509         Fix up code to grab a page cache per each doc.  Also, fix to be 0
5510         based.
5511         
5512         * shell/ev-sidebar-thumbnails.c:
5513         (ev_sidebar_tree_selection_changed), (page_changed_cb),
5514         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
5515
5516         * shell/ev-view.c: (status_message_from_link),
5517         (find_page_at_location), (get_link_at_location),
5518         (ev_view_motion_notify_event), (ev_view_button_release_event),
5519         (ev_view_init): Use the new link code.  Fix to be 0 based.
5520
5521         * shell/ev-window.c: (update_action_sensitivity),
5522         (document_supports_sidebar): 0 based.
5523
5524 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
5525
5526         * pdf/pdf-document.cc: Patch from Fernando Herrera
5527         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
5528         *blush*
5529
5530 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
5531
5532         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
5533         1 to the page, as this seems to be 1 based.  I thought we has this
5534         fixed.  grump.
5535
5536 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
5537
5538         * TODO:
5539         * backend/Makefile.am:
5540         * backend/ev-document-links.c:
5541         (ev_document_links_has_document_links),
5542         (ev_document_links_get_links_model):
5543         * backend/ev-document-links.h:
5544         * backend/ev-document.c: (ev_document_get_page_cache),
5545         (ev_document_get_doc_mutex), (ev_document_load),
5546         (ev_document_save), (ev_document_get_title),
5547         (ev_document_get_n_pages), (ev_document_set_page),
5548         (ev_document_get_page), (ev_document_set_target),
5549         (ev_document_set_scale), (ev_document_set_page_offset),
5550         (ev_document_get_page_size), (ev_document_get_text),
5551         (ev_document_get_link), (ev_document_render),
5552         (ev_document_render_pixbuf), (ev_document_scale_changed):
5553         * backend/ev-document.h:
5554         * backend/ev-job-queue.c: (remove_object_from_queue),
5555         (notify_finished), (handle_job), (search_for_jobs_unlocked),
5556         (no_jobs_available_unlocked), (ev_render_thread),
5557         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
5558         (ev_job_queue_remove_job):
5559         * backend/ev-job-queue.h:
5560         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5561         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5562         (ev_job_links_class_init), (ev_job_render_init),
5563         (ev_job_render_dispose), (ev_job_render_class_init),
5564         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5565         (ev_job_thumbnail_class_init), (ev_job_finished),
5566         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5567         (ev_job_render_run), (ev_job_thumbnail_new),
5568         (ev_job_thumbnail_run):
5569         * backend/ev-jobs.h:
5570         * backend/ev-link.c:
5571         * backend/ev-link.h:
5572         * backend/ev-page-cache.c: (ev_page_cache_init),
5573         (ev_page_cache_class_init), (ev_page_cache_finalize),
5574         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
5575         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5576         (ev_page_cache_set_link), (ev_page_cache_get_title),
5577         (ev_page_cache_get_size), (ev_page_cache_next_page),
5578         (ev_page_cache_prev_page):
5579         * backend/ev-page-cache.h:
5580         * pdf/pdf-document.cc:
5581         * ps/gsdefaults.c:
5582         * ps/gsdefaults.h:
5583         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
5584         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
5585         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
5586         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
5587         (is_interpreter_ready), (output), (catchPipe), (input),
5588         (start_interpreter), (check_filecompressed), (compute_dimensions),
5589         (ps_document_enable_interpreter), (document_load),
5590         (ps_document_next_page), (render_page), (ps_document_set_page),
5591         (ps_document_set_scale), (render_pixbuf_idle),
5592         (ps_document_render_pixbuf), (ps_document_document_iface_init):
5593         * ps/ps-document.h:
5594         * shell/Makefile.am:
5595         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
5596         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
5597         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
5598         (ev_pixbuf_cache_new), (job_finished_cb),
5599         (check_job_size_and_unref), (move_one_job),
5600         (ev_pixbuf_cache_update_range), (find_job_cache),
5601         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
5602         (ev_pixbuf_cache_add_jobs_if_needed),
5603         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
5604         * shell/ev-pixbuf-cache.h:
5605         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
5606         (idle_print_handler):
5607         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
5608         (selection_changed_cb), (create_loading_model),
5609         (ev_sidebar_links_construct), (links_page_num_func),
5610         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
5611         (update_page_callback), (job_finished_cb),
5612         (ev_sidebar_links_set_document):
5613         * shell/ev-sidebar-thumbnails.c:
5614         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
5615         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
5616         (page_changed_cb), (thumbnail_job_completed_callback),
5617         (ev_sidebar_thumbnails_set_document):
5618         * shell/ev-sidebar-thumbnails.h:
5619         * shell/ev-sidebar.c: (ev_sidebar_set_document):
5620         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
5621         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
5622         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
5623         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
5624         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
5625         (ev_view_button_release_event), (ev_view_scroll_view),
5626         (ev_view_class_init), (ev_view_init), (update_find_status_message),
5627         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
5628         (ev_view_new), (job_finished_cb), (page_changed_cb),
5629         (ev_view_set_document), (go_to_link), (ev_view_zoom),
5630         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
5631         (ev_view_find_previous):
5632         * shell/ev-view.h:
5633         * shell/ev-window.c: (update_action_sensitivity),
5634         (ev_window_open_page), (update_window_title), (update_total_pages),
5635         (page_changed_cb), (ev_window_setup_document),
5636         (password_dialog_response), (ev_window_cmd_save_as),
5637         (ev_window_print), (ev_window_cmd_go_previous_page),
5638         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
5639         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
5640         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
5641         * shell/main.c: (main):
5642
5643         Merge evince-threads branch
5644
5645 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
5646
5647         * configure.ac: Added "lt" to ALL_LINGUAS.
5648
5649 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
5650
5651         * NEWS:
5652         * configure.ac:
5653
5654         Release 0.1.9
5655
5656 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
5657
5658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5659
5660         Fix here also the thumbnails 1-basedness :)
5661
5662 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
5663
5664         * NEWS:
5665         * configure.ac:
5666
5667         Release 0.1.8
5668
5669 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
5670
5671         * pdf/pdf-document.cc:
5672         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
5673         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
5674
5675         Fix the mess we did with thumbnails and 1-basedness
5676
5677 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
5678
5679         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
5680
5681 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
5682
5683         * NEWS:
5684         * configure.ac:
5685
5686         Release 0.1.7
5687
5688 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
5689
5690         * ps/Makefile.am:
5691         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
5692         (gtk_gs_defaults_get_alpha_parameters),
5693         (gtk_gs_defaults_get_ungzip_cmd),
5694         (gtk_gs_defaults_get_unbzip2_cmd):
5695         * ps/gsdefaults.h:
5696         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
5697         (ps_document_get_orientation), (document_load),
5698         (ps_document_goto_page), (ps_document_set_page_size):
5699         * ps/ps-document.h:
5700
5701         Some more sanitization of the ps backend. Remove a lot
5702         of unused code and do not base our defaults on ggv
5703         preferences (ugh!)
5704
5705 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
5706
5707         * thumbnailer/evince-thumbnailer.schemas:
5708         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
5709         (main): add -s option for thumbnail size.
5710
5711 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
5712
5713         * configure.ac:
5714
5715         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
5716         remove it.
5717
5718 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
5719
5720         * pdf/pdf-document.cc:
5721
5722         Remove 4 pixels of useless border from the
5723         thumbnail.
5724
5725 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
5726
5727         * backend/ev-document-thumbnails.c:
5728         (ev_document_thumbnails_get_thumbnail):
5729         * backend/ev-document-thumbnails.h:
5730
5731         Rework API a bit. Add a border flag and
5732         change sizing logic (now the size we specify
5733         applies to the bigger dimension).
5734
5735         * pdf/pdf-document.cc:
5736         * pixbuf/pixbuf-document.c:
5737         (pixbuf_document_thumbnails_get_thumbnail):
5738         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
5739         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5740
5741         Adapt to the new API and do not draw a border for nautilus
5742         thumbnailer.
5743
5744 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
5745
5746         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5747         take thumbnails from page "0" instead of "1". Added a copyright header.
5748
5749 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
5750
5751         * ps/ps-document.c: (set_up_page), (start_interpreter):
5752
5753         Make it C89 compliant
5754
5755 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
5756
5757         * Makefile.am:
5758         * configure.ac:
5759         * pdf/.cvsignore:
5760         * pdf/pdf-document.cc:
5761         * thumbnailer/Makefile.am:
5762         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
5763         (main):
5764         * thumbnailer/evince-thumbnailer.schemas:
5765         * thumbnailer/pdf-icon.png:
5766
5767         Add a nautilus thumbnailer.
5768         Based on patch by Fernando Herrera <fherrera@onirica.com>.
5769
5770 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
5771
5772         * NEWS:
5773         * configure.ac:
5774         * po/POTFILES.in:
5775
5776         Release 0.1.6
5777
5778 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
5779
5780         Use poppler instead of including xpdf source code.  Poppler is a
5781         fork of xpdf to build it as a shared library. See
5782         http://freedesktop.org/wiki/Software/poppler.
5783
5784         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
5785         xpdf fork.
5786         
5787         * pdf/Makefile.am: Build libpdfdocument.a here.
5788         
5789         * pdf/GDKSplashOutputDev.cc:
5790         * pdf/GDKSplashOutputDev.h:
5791         * pdf/GnomeVFSStream.cc:
5792         * pdf/GnomeVFSStream.h:
5793         * pdf-document.cc:
5794         * pdf-document.h:
5795         * test-gdk-output-dev.cc
5796         * Thumb.cc:
5797         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
5798         against poppler.
5799
5800 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5801
5802         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
5803
5804         Clear idle stack before unsetting the document
5805
5806 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5807
5808         * ps/ps-document.c: (ps_document_widget_event),
5809         (ps_document_set_target), (ps_document_finalize),
5810         (ps_document_get_page):
5811
5812         Disconnect the widget event signal on finalize.
5813         Some code cleanups.
5814
5815 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5816
5817         * ps/ps-document.c: (set_up_page):
5818
5819         If there is no bpixmap create one, even if size
5820         is not changed.
5821
5822 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5823
5824         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
5825         (set_up_page), (document_load), (ps_document_set_zoom):
5826
5827         Default page is 0. Calculate size even when we have no
5828         target yet.
5829
5830 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
5831
5832         * shell/ev-sidebar.c: expand the selection widget to be always as
5833         wide as the sidebar
5834
5835 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5836
5837         * shell/ev-sidebar-thumbnails.c:
5838         (ev_sidebar_thumbnails_set_document):
5839
5840         Clear the list store when setting document
5841
5842 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5843
5844         * shell/ev-page-action.c: (update_entry), (sync_entry),
5845         (activate_cb), (entry_size_request_cb), (create_tool_item),
5846         (connect_proxy):
5847
5848         Use an entry for the page control instead of spinbuttons
5849
5850 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
5851
5852         * data/evince.schemas.in:
5853
5854         Correct confusing string
5855
5856 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
5857
5858         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
5859         for real.  Gosh, how long has this been broken.
5860
5861         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
5862         check for a NULL link.  We crash otherwise.
5863
5864 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
5865
5866         * NEWS:
5867         * configure.ac:
5868
5869         Release 0.1.5
5870
5871 2005-02-25  Sebastien Bacher  <seb128@debian.org>
5872
5873         * configure.ac: add the french translation.
5874
5875 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5876
5877         * shell/ev-window.c:
5878
5879         Remove unused header -> fix distcheck
5880
5881 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5882
5883         * shell/ev-window.c: (update_window_title),
5884         (ev_window_popup_password_dialog):
5885
5886         Unescape filename for display
5887
5888 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5889
5890         * pdf/xpdf/pdf-document.cc:
5891
5892         In get_page_size deal with rotation. Also
5893         cleanup the function a bit.
5894
5895 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5896
5897         * pdf/xpdf/pdf-document.cc:
5898
5899         Fix crash when opening in new window
5900
5901 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
5902
5903         * configure.ac:
5904
5905         Check ghostscript >= 7
5906
5907 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
5908
5909         * shell/ev-window.c:
5910
5911         Make page width the default sizing mode
5912
5913 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
5914             Marco Pesenti Gritti <marco@gnome.org>
5915
5916         * shell/ev-window.c: Remember the sidebar size
5917
5918         * data/evince.schemas.in: Add a new gconf key to store the size of
5919         the sidebar
5920
5921 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
5922
5923         * data/evince-ui.xml:
5924         * shell/ev-window.c: (update_action_sensitivity),
5925         (ev_window_cmd_view_reload):
5926         
5927         Add a "Reload" action and menu entry
5928
5929 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
5930
5931         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
5932         iff the type doesn't support thumbnailing and indexing.
5933
5934 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
5935
5936         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
5937
5938 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5939
5940         * pdf/splash/Splash.cc:
5941
5942         Port fix for a crasher from kde bug
5943         http://bugs.kde.org/show_bug.cgi?id=97131
5944
5945 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5946
5947         * pdf/xpdf/pdf-document.cc:
5948
5949         Return a link even if it's of an unrecognized
5950         type. Otherwise we go in an infinte cycle.
5951
5952 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5953
5954         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
5955         (size_allocate_cb), (ev_window_set_sizing_mode):
5956
5957         Update size when switching mode
5958
5959 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5960
5961         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
5962         (ev_window_cmd_view_page_width), (update_sizing_buttons),
5963         (ev_window_cmd_view_normal_size):
5964
5965         Fix size toggle buttons behavior
5966
5967 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5968
5969         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
5970         (doc_rect_to_view_rect), (ev_view_size_allocate),
5971         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
5972         (scale_changed_callback):
5973
5974         Do not cache offsets in size_allocate.
5975
5976 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5977
5978         * shell/ev-view.c: (ev_view_size_allocate):
5979
5980         Calculate offsets before calling the parent
5981         class (which does a redraw)
5982
5983 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5984
5985         * pdf/xpdf/pdf-document.cc:
5986
5987         Fix a crasher on exit. Unused code, put a TODO
5988
5989 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
5990
5991         * backend/ev-document.c: (ev_document_class_init),
5992         (ev_document_page_changed), (ev_document_scale_changed):
5993         * backend/ev-document.h:
5994
5995         Separate page/scale notifications
5996
5997         * pdf/xpdf/pdf-document.cc:
5998
5999         Emit the new signals.
6000         Do not display the pdf page in _render, do it
6001         when scale/page are requested.
6002
6003         * ps/ps-document.c: (ps_document_set_zoom),
6004         (ps_document_widget_event):
6005         * ps/ps-document.h:
6006
6007         Emit the new signals.
6008
6009         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6010         (ev_view_init), (page_changed_callback), (scale_changed_callback),
6011         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
6012         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
6013         * shell/ev-view.h:
6014         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
6015         (ev_window_cmd_view_page_width), (size_allocate_cb),
6016         (ev_window_set_sizing_mode):
6017
6018         Rework sizing to be pixel based.
6019         There are bugs but should be already way better.
6020
6021 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
6022
6023         * shell/ev-window.c: (ev_window_init):
6024
6025         Do not allow to shrink sidebar smaller then
6026         child requisition
6027
6028 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
6029
6030         * shell/ev-sidebar.[ch]
6031         * shell/ev-window.c:
6032
6033         Improved sidebar widget. Fixes #166683
6034
6035 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
6036
6037         * shell/ev-view.c (update_find_status_message): Give translators
6038         more flexibility with ngettext plural handling.
6039
6040 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
6041
6042         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
6043         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
6044         page when we get the page size.
6045
6046 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6047
6048         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
6049
6050         ps pages are 0 based, convert 
6051
6052 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6053
6054         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
6055
6056         Initialize correct parent class. Set GError on document load
6057
6058 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6059
6060         * pdf/xpdf/pdf-document.cc:
6061
6062         Fixup selection offset calculation
6063
6064         * shell/ev-view.c: (view_rect_to_doc_rect),
6065         (doc_rect_to_view_rect), (ev_view_size_allocate),
6066         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
6067         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
6068
6069         Store selection as document relative, so that zooming
6070         and offset changing doesnt break it.
6071
6072 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
6073
6074         * shell/ev-view.c: (ev_view_best_fit):
6075
6076         Do not try to best fit if the view is not realized
6077
6078 2005-02-20  Kostas Papadimas <pkst@gnome.org>
6079           
6080         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
6081
6082 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
6083
6084         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
6085
6086 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
6087
6088         * shell/ev-window.c: Change the fullscreen toolbar to always be in
6089         the popup window.  That prevents it resizing when in full screen
6090         mode.
6091
6092         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
6093         multiple rerenders.  This pretty much sucks.
6094
6095         * data/evince-ui.xml: Change the fullscreen toolbar to include the
6096         rest of the toolbar.
6097
6098 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
6099
6100         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
6101
6102 2005-02-17  Alexander Shopov  <ash@contact.bg>
6103
6104         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
6105
6106 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
6107
6108         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
6109
6110 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
6111
6112         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
6113         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
6114         (set_document_page), (document_changed_callback),
6115         (ev_view_set_document), (ev_view_find_previous),
6116         (ev_view_hide_cursor), (ev_view_show_cursor):
6117         * shell/ev-view.h:
6118         * shell/ev-window.c: (update_chrome_visibility),
6119         (fullscreen_timeout_cb), (fullscreen_set_timeout),
6120         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
6121         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
6122         (ev_window_unfullscreen):
6123         * shell/main.c: (main):
6124
6125         Automatically hide the fullscreen button.
6126         Patch by Kristian Høgsberg <krh@redhat.com>
6127
6128 2005-02-16  Vincent Noel  <vnoel@cox.net>
6129
6130         * shell/main.c (main): Specify an icon for the window. Patch by
6131         Jaap A. Haitsma. Fixes #166177.
6132
6133 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
6134
6135         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
6136
6137 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
6138
6139         * backend/ev-document-misc.h:
6140         * backend/ev-document-misc.c:
6141         (ev_document_misc_get_page_border_size),
6142         (ev_document_misc_paint_one_page): New function to canonicalize
6143         sizing/painting a border.
6144
6145         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
6146         used.
6147
6148         * pdf/xpdf/pdf-document.cc: use new function
6149
6150         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
6151         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
6152         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
6153         shell/ev-window.c: (update_sizing_buttons),
6154         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
6155         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
6156         (ev_window_cmd_view_page_width), (size_allocate_cb),
6157         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
6158         and "fit width" values act as toggle buttons so they stay
6159         toggled.  It's not 100% perfect, and it's a little slow, but it's
6160         good enough to commit I think.
6161
6162 2005-02-15  David Lodge  <dave@cirt.net>
6163
6164         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
6165
6166 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
6167
6168         * shell/ev-window.c (update_window_title): replace newlines in
6169         the title by spaces. Bug #166107.
6170
6171 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
6172
6173         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
6174         parameters providing allocation width and height without
6175         scrollbars and width of a possible vertical scrollbar. With this
6176         additional information the functions can work as
6177         intended. Unfortunately they're not idempotent. We should
6178         transform these commands to toggles. Fixes Bug #164976
6179         Initial patch by Stephane Loeuillet, then heavily modified.
6180
6181         * shell/ev-view.h: update prototypes.
6182
6183         * shell/ev-window.c (ev_window_cmd_view_best_fit)
6184         (ev_window_cmd_view_page_width): provide EvView fit functions with
6185         all the information they need. Formulas to calculate this
6186         information taken from GtkScrolledWindow.
6187
6188 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
6189
6190         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
6191         created a thumbnail, the list store is updated to know
6192         that the thumbnail is set. Fixes bug #166792
6193
6194 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6195
6196         * shell/ev-window.c: fixed typo, closes bug 166897
6197
6198         * TODO: updated TODO with bug numbers that are relevant
6199
6200 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
6201
6202         * shell/ev-window.c: Support for DnD of files. Fixes #164813
6203
6204 2005-02-09  Vincent Noel  <vnoel@cox.net>
6205
6206         * shell/ev-window.c: (set_action_properties): Set the "Previous"
6207         and "Next" toolbar buttons as important to make them stand out.
6208
6209 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6210
6211         * lib/ev-debug.c:
6212         * lib/ev-debug.h:
6213         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
6214         (start_interpreter), (stop_interpreter), (document_load),
6215         (ps_document_next_page), (ps_document_goto_page),
6216         (ps_document_set_page_size), (ps_document_widget_event),
6217         (ps_document_render):
6218         * shell/ev-page-view.c: (ev_page_view_dispose):
6219         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
6220
6221         Fix compilation on non-gcc platforms
6222
6223 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
6224
6225         * NEWS:
6226         * configure.ac:
6227
6228         Release 0.1.4
6229
6230         * pdf/xpdf/Catalog.cc:
6231         * pdf/xpdf/XRef.cc:
6232
6233         Fix the fix for CAN-2004-0888
6234
6235 2005-02-09  Luca Ferretti <elle.uca@libero.it>
6236
6237         * data/Makefile.am:
6238         * data/evince-ui.xml:
6239         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6240         * shell/ev-stock-icons.h:
6241         * shell/ev-window.c: (update_action_sensitivity),
6242         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
6243         (set_action_properties):
6244
6245         Improve toolbar layout/icons
6246
6247 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
6248
6249         * pdf/xpdf/pdf-document.cc:
6250
6251         Add warnings about unimplemented/unknown link
6252         types.
6253
6254 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6255
6256         * ps/ps-document.c: (set_up_page):
6257
6258         Log gs property
6259
6260 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6261
6262         * ps/ps-document.c: (start_interpreter):
6263
6264         Log gs env var
6265
6266 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6267
6268         * shell/ev-page-view.c: (ev_page_view_dispose):
6269         * shell/ev-view.c: (ev_view_finalize):
6270         * shell/ev-window.c: (ev_window_setup_document),
6271         (ev_window_dispose), (ev_window_init):
6272
6273         Solve more refs issues.
6274
6275         I commented out the page_view initialization for now:
6276         it was never destroyed (because it's never added
6277         to a container). Because of that we was leaking
6278         gs processes. Couldnt think to a clean fix.
6279         We need to figure this out, password view has the
6280         same issue probably.
6281
6282 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6283
6284         * ps/ps-document.c: (ps_document_finalize),
6285         (ps_document_get_n_pages), (ps_document_get_page):
6286
6287         Some cleanups, stop the interpreter on finalize
6288
6289         * shell/ev-page-view.c: (ev_page_view_dispose),
6290         (ev_page_view_class_init):
6291
6292         Release our reference on the document
6293
6294 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6295
6296         * Makefile.am:
6297         * configure.ac:
6298         * doc/debugging.txt:
6299         * lib/.cvsignore:
6300         * lib/Makefile.am:
6301         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
6302         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
6303         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
6304         * lib/ev-debug.h:
6305
6306         Add debugging helpers
6307
6308         * ps/Makefile.am:
6309         * ps/ps-document.c: (set_up_page), (start_interpreter),
6310         (stop_interpreter), (document_load), (ps_document_next_page),
6311         (ps_document_goto_page), (ps_document_set_page_size),
6312         (ps_document_widget_event), (ps_document_render):
6313         * shell/Makefile.am:
6314         * shell/ev-view.c: (expose_bin_window):
6315         * shell/main.c: (main):
6316
6317         Add some logs
6318         
6319 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
6320
6321         * ps/ps-document.c: (ps_document_widget_event):
6322
6323         Initialize message_window, this should make ps
6324         rendering really work! (Never noticed because I was
6325         testing with a ps that is causing gs to exit every time!)
6326
6327 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
6328
6329         * data/evince.schemas.in: updated simple error in applyto closing tag
6330
6331 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
6332
6333         * Makefile.am:
6334         * configure.ac:
6335         * data/.cvsignore:
6336         * data/Makefile.am:
6337         * data/evince-ui.xml:
6338         A data/evince.schemas.in:
6339         * po/POTFILES.in:
6340         * shell/ev-stock-icons.c: (ev_stock_icons_init):
6341         * shell/ev-stock-icons.h:
6342         * shell/ev-window.c: (update_chrome_visibility),
6343         (update_chrome_flag), (ev_window_cmd_edit_find),
6344         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
6345         (ev_window_unfullscreen), (ev_window_focus_in_event),
6346         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
6347         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
6348         (ev_window_view_sidebar_cb), (find_bar_close_cb),
6349         (ev_window_dispose), (ev_window_class_init),
6350         (set_action_properties), (set_chrome_actions), (load_chrome),
6351         (ev_window_init):
6352
6353         Implement fullscreen mode changes from bug #164776.
6354         Also implement persistent chrome toggles.
6355
6356 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
6357
6358         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
6359
6360 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6361
6362         * NEWS:
6363         * configure.ac:
6364         * shell/ev-view.c:
6365
6366         Add another check for find interface
6367
6368         Release 0.1.3
6369
6370 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6371
6372         * shell/ev-application.c: (ev_application_open):
6373         * shell/ev-window.c: (ev_window_open):
6374
6375         Open gzipped ps documents
6376
6377 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6378
6379         * TODO:
6380         * shell/ev-view.c: (set_document_page):
6381
6382         Clamp page number, dont try to move to
6383         not existant pages.
6384
6385 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
6386
6387         * backend/ev-document-find.c: (ev_document_find_changed):
6388         * backend/ev-document-find.h:
6389         * pdf/xpdf/pdf-document.cc:
6390         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
6391         * shell/ev-window.c: (find_bar_search_changed_cb):
6392
6393         Fix several bugs with find
6394
6395 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
6396
6397         * shell/ev-sidebar-thumbnails.c
6398         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
6399         document. Prevents warning from scroll_to_cell.
6400
6401 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
6402
6403         * configure.ac: Add «nb» to ALL_LINGUAS too.
6404
6405 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
6406
6407         * NOTES: New file with some random thoughts.
6408
6409         * TODO: Update.
6410
6411         * backend/ev-document-misc.c:
6412         (ev_document_misc_get_page_border_size): New function to
6413         canonicalize shadow drawing sizes.  Possibly goofy.
6414
6415         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
6416         (ev_view_best_fit), (ev_view_fit_width):
6417         * pdf/xpdf/pdf-document.cc:
6418         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6419         * ps/ps-document.c: (ps_document_get_page_size):
6420         * backend/ev-document-misc.h:
6421         * backend/ev-document.c: (ev_document_get_page_size):
6422         * backend/ev-document.h: get_page_size now takes a page number
6423         parameter.  Made all the backends/frontends honor it.
6424
6425         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
6426         see.  Doesn't work yet.
6427
6428         * shell/Makefile.am:
6429         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
6430         Doesn't do anything yet.
6431
6432         * shell/ev-sidebar-thumbnails.c:
6433         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
6434         [0..n_pages-1]
6435
6436         * shell/ev-window.c: (update_action_sensitivity),
6437         (ev_window_setup_document), (ev_window_set_page_mode),
6438         (ev_window_page_mode_cb), (ev_window_init): Clean up the
6439         view-swapping code a bit so we can have multiple views on a
6440         document.  Add the multi-page view, though it can't be turned on
6441         yet.
6442
6443 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6444
6445         * shell/ev-application.c: (ev_application_open):
6446         * shell/ev-view.c: (expose_bin_window):
6447         * shell/ev-window.c: (ev_window_open):
6448
6449         Support eps and check document supports find
6450         before drawing highlightings in expose.
6451
6452 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
6453
6454         * pixbuf/pixbuf-document.c:
6455         (pixbuf_document_thumbnails_get_dimensions),
6456         (pixbuf_document_document_thumbnails_iface_init):
6457
6458         implement get_dimensions
6459
6460 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
6461
6462         * NEWS:
6463         * configure.ac:
6464
6465         Release 0.1.2
6466
6467 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6468
6469         * shell/ev-view.c: (set_document_page):
6470
6471         Scroll at the top of the page when changing page
6472
6473 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6474
6475         * shell/ev-view.c: (ev_view_motion_notify_event):
6476
6477         Do not redraw unnecessarily
6478
6479 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6480
6481         * pdf/xpdf/pdf-document.cc:
6482         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6483         (expose_bin_window), (find_changed_cb):
6484
6485         Yay! find works now... Now to find bugs...
6486
6487 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
6488
6489         * backend/ev-document-find.c: (ev_document_find_base_init),
6490         (ev_document_find_changed):
6491         * backend/ev-document-find.h:
6492         * pdf/xpdf/pdf-document.cc:
6493         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
6494         (expose_bin_window), (ev_view_init), (set_document_page),
6495         (ensure_rectangle_is_visible), (jump_to_find_result),
6496         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
6497         (ev_view_find_next), (ev_view_find_previous):
6498         * shell/ev-view.h:
6499         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
6500
6501         More work on find implementation, mostly there now
6502
6503 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
6504
6505         * backend/ev-backend-marshalers.list:
6506         * backend/ev-document-find.c: (ev_document_find_base_init),
6507         (ev_document_find_cancel), (ev_document_find_page_has_results),
6508         (ev_document_find_get_n_results), (ev_document_find_get_result),
6509         (ev_document_find_get_progress), (ev_document_find_changed):
6510         * backend/ev-document-find.h:
6511
6512         Enanche the find interface to be really able to do
6513         multi page find.
6514
6515         * pdf/xpdf/pdf-document.cc:
6516
6517         Implement
6518
6519         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
6520         (expose_bin_window), (ev_view_init),
6521         (ev_view_get_find_status_message), (find_changed_cb),
6522         (ev_view_set_document), (set_document_page):
6523
6524         Adapt to the new interface. A few things are regressed sorry,
6525         I will finish it soon.
6526
6527 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
6528
6529         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
6530         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
6531         ev_sidebar_thumbnails_parent_class variable, don't define another
6532         parent_class variable.
6533
6534         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
6535         (ev_page_action_class_init): ditto.
6536
6537         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
6538         (pixbuf_document_class_init): ditto.
6539
6540         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
6541         ditto.
6542
6543         * .cvsignore: ignore various valgrind output files.
6544
6545 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
6546
6547         * data/evince-ui.xml:
6548         * shell/Makefile.am:
6549         * shell/ev-history.c:
6550         * shell/ev-history.h:
6551         * shell/ev-navigation-action.c:
6552         * shell/ev-navigation-action.h:
6553         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
6554         (ev_view_set_page), (ev_view_fit_width):
6555         * shell/ev-view.h:
6556         * shell/ev-window.c: (update_action_sensitivity),
6557         (ev_window_setup_document), (register_custom_actions):
6558
6559         Kill session history
6560
6561 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
6562
6563         * shell/ev-window.c: (update_action_sensitivity):
6564
6565         Fix inverted up/down buttons
6566
6567 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
6568
6569         * shell/ev-sidebar-thumbnails.c
6570         (ev_sidebar_thumbnails_select_page): make sure the selected
6571         thumbnail stays visible.
6572
6573 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
6574
6575         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
6576         scrolled window for Federico.
6577
6578 2005-01-26  Ole Laursen  <olau@hardworking.dk>
6579
6580         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
6581
6582 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
6583
6584         * configure.ac:
6585         * pdf/splash/SplashFTFontEngine.cc:
6586
6587         Fix CID fonts with freetype 2.1.9
6588
6589 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
6590
6591         * TODO: added item for desktop icon thumbnailer
6592
6593 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
6594
6595         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
6596         unloaded docs when the title is accessed.
6597
6598         * shell/ev-password-view.[hc]: New widget for displaying password
6599         state.
6600
6601         * shell/ev-window.[ch]: Refactor password handling code to handle
6602         the new view.
6603
6604 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
6605
6606         * NEWS:
6607         * configure.ac:
6608         * data/Makefile.am:
6609
6610         Release 0.1.1
6611
6612 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
6613
6614         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
6615         ignore page offset here, to make search results independent of it,
6616
6617         * shell/ev-view.c (expose_bin_window): but take offsets into
6618         account here. Bug #164932
6619
6620         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
6621         scale at the right time. Bug #164996
6622
6623 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
6624
6625         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
6626         fix the problem. Now I just removed the Adobe font names and hope
6627         that the URW fonts are always in outline format. Bug #164934
6628
6629         * shell/ev-window.c (update_window_title): empty titles are
6630         useless, use filename in that case too.
6631
6632         * NEWS: Add some content.
6633
6634 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
6635
6636         * TODO: added one more TODO item and a TODONE section :)
6637
6638 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
6639
6640         * ps/ps-document.h: add page_[xy]_offset fields.
6641
6642         * ps/ps-document.c (ps_document_set_page_offset)
6643         (ps_document_render): Keep offset in consideration in a few
6644         places. Bug #164752 "postscript documents are not centered in
6645         window"
6646
6647         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
6648         s/gpdf/evince/. Spotted by Stephane Loeuillet.
6649
6650         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
6651         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
6652         stub out missing methods for complete EvDocument implementation.
6653         Fixes segfaults with Save A Copy and Copy actions.
6654
6655         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
6656         (ps_document_document_iface_init): ditto.
6657         
6658 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6659
6660         * data/.cvsignore:
6661         * data/Makefile.am:
6662         * data/evince.desktop.in:
6663
6664         Add desktop file
6665
6666 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6667
6668         * shell/ev-view.c: (ev_view_button_press_event),
6669         (ev_view_motion_notify_event):
6670
6671         Make selection work in any direction
6672
6673 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6674
6675         * TODO:
6676         * shell/ev-window.c: (set_short_labels), (ev_window_init):
6677
6678         Use shorter labels for some of the toolbars items
6679
6680 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
6681
6682         * pdf/xpdf/pdf-document.cc:
6683
6684         Check the links info is initialized before
6685         using it. Should fix a crash on startup.
6686
6687 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
6688
6689         * pixbuf/pixbuf-document.c
6690         (pixbuf_document_thumbnails_get_dimensions): force floating point
6691         division to calculate page_ratio. Fixes crash with landscape
6692         format pixbufs.
6693
6694 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
6695
6696         * shell/ev-view.c (ev_view_realize): make the bg color darker.
6697
6698 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
6699
6700         * shell/ev-view.c (set_document_page): unset has_selection when
6701         the page changes.
6702         (set_document_page): handle paper size changes when the page
6703         changes (test with Free Culture, page 2).
6704
6705 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6706
6707         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
6708         (expose_bin_window), (ev_view_class_init), (ev_view_init):
6709
6710         Use normal style color for the widget background and
6711         draw a black box around the page.
6712
6713 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6714
6715         * pdf/xpdf/pdf-document.cc:
6716
6717         Keep offset in consideration in a few places
6718
6719         * shell/ev-view.c: (expose_bin_window):
6720
6721         Set the offsets so that the document is ever centered
6722
6723 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
6724
6725         * TODO: Added TODO items and finished off the first todo item
6726
6727         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
6728         reflect current authors
6729
6730 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6731
6732         * pdf/xpdf/pdf-document.cc:
6733         * shell/ev-view.c: (ev_view_set_cursor),
6734         (ev_view_motion_notify_event), (document_changed_callback),
6735         (set_document_page):
6736
6737         Show a wait cursor while the page is rendering
6738
6739 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
6740
6741         * shell/ev-sidebar-thumbnails.c:
6742         (ev_sidebar_tree_selection_changed),
6743         (ev_sidebar_thumbnails_select_page):
6744         * shell/ev-sidebar-thumbnails.h:
6745         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
6746         (ev_view_can_go_forward):
6747         * shell/ev-window.c: (ev_window_open_page),
6748         (ev_window_setup_document), (update_current_page),
6749         (view_page_changed_cb), (ev_window_init):
6750         * shell/ev-window.h:
6751
6752         Ensure thumbnails selection, toolbar page control and
6753         current page are in sync.
6754
6755 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
6756
6757         * pdf/xpdf/XRef.cc:
6758
6759         Fix CAN-2005-0064
6760
6761 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
6762
6763         * backend/Makefile.am:
6764         * backend/ev-document-links.h:
6765         * backend/ev-document-security.c: (ev_document_security_get_type),
6766         (ev_document_security_has_document_security),
6767         (ev_document_security_set_password):
6768         * backend/ev-document-security.h:
6769         * backend/ev-document.c: (ev_document_error_quark):
6770         * backend/ev-document.h:
6771         * data/Makefile.am:
6772         * data/evince-password.glade:
6773         * pdf/xpdf/pdf-document.cc:
6774         * shell/Makefile.am:
6775         * shell/ev-password.c: (ev_password_set_bad_password_label),
6776         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
6777         (ev_password_dialog_get_password),
6778         (ev_password_dialog_set_bad_pass):
6779         * shell/ev-password.h:
6780         * shell/ev-window.c: (ev_window_get_attribute),
6781         (ev_window_set_property), (update_action_sensitivity),
6782         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
6783         (ev_window_setup_document), (ev_window_get_password),
6784         (ev_window_open), (ev_window_cmd_save_as),
6785         (using_postscript_printer), (ev_window_print),
6786         (find_not_supported_dialog), (ev_window_cmd_edit_find),
6787         (update_fullscreen_popup), (ev_window_fullscreen),
6788         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6789         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
6790         (menu_item_select_cb), (find_bar_search_changed_cb),
6791         (ev_window_dispose), (ev_window_init):
6792
6793         Add initial support for password-supported dialogs.  This could be
6794         a lot cooler, but it'll do for now.
6795
6796 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
6797
6798         * pdf/xpdf/pdf-document.cc:
6799         * shell/ev-view.c: (status_message_from_link),
6800         (ev_view_set_status), (ev_view_set_cursor),
6801         (ev_view_motion_notify_event), (ev_view_init):
6802         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
6803
6804         Fix bugs in the links implementation and change cursor
6805         when hovering a link.
6806
6807 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
6808
6809         * viewer/.cvsignore: added cvsignore file for viewer directory
6810
6811         * TODO: created TODO document
6812
6813 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
6814
6815         * shell/ev-view.h:
6816         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
6817         new functions to help with implementation of sensitivity code
6818         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
6819         of all actions that might require it.  Fixes a crash when you
6820         click on the Zoom actions in a window lacking a document.
6821
6822 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
6823
6824         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
6825         of the Find action
6826
6827 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
6828
6829         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
6830         (pixbuf_document_document_iface_init):
6831         * ps/ps-document.c: (ps_document_get_link),
6832         (ps_document_document_iface_init):
6833         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
6834         (status_message_from_link), (ev_view_set_status),
6835         (ev_view_set_find_status), (ev_view_motion_notify_event),
6836         (ev_view_button_release_event), (ev_view_set_property),
6837         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
6838         (ev_view_get_find_status_message), (update_find_results),
6839         (ev_view_get_status), (ev_view_get_find_status):
6840         * shell/ev-view.h:
6841         * shell/ev-window.c: (view_status_changed_cb),
6842         (view_find_status_changed_cb), (ev_window_init):
6843
6844         View status message support, use it to show the links.
6845         Needs work...
6846
6847 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
6848
6849         * backend/ev-document.c: (ev_document_get_link):
6850         * backend/ev-document.h:
6851         * pdf/xpdf/pdf-document.cc:
6852         * shell/ev-application.c: (ev_application_open):
6853         * shell/ev-application.h:
6854         * shell/ev-sidebar-links.c: (selection_changed_cb):
6855         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
6856         (ev_view_go_to_link):
6857
6858         Add support for document links
6859
6860 2005-01-13  Anders Carlsson  <andersca@gnome.org>
6861
6862         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
6863         (create_tool_item):
6864         Set the spin button limits correctly.
6865         
6866         * shell/ev-sidebar-thumbnails.c:
6867         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
6868         Support changing pages by clicking on the thumbnails.
6869         
6870 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
6871
6872         * pixbuf/pixbuf-document.c:
6873         (pixbuf_document_thumbnails_get_dimensions),
6874         (pixbuf_document_document_thumbnails_iface_init):
6875
6876         implement get_dimensions
6877
6878 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
6879
6880         * ps/ps-document.c: (ps_document_goto_page):
6881
6882         Fix page switching on multipage documents
6883
6884 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
6885
6886         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
6887         
6888         check for NULL before assigning to width and height parameters
6889
6890 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
6891
6892         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6893         (pixbuf_document_set_property), (pixbuf_document_get_property):
6894
6895         implement get/set properties
6896
6897 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
6898
6899         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
6900         
6901         return NULL instead of "Unknown", letting the title get set to
6902         the filename when the pdf has no title.
6903
6904 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6905
6906         * ps/ps-document.c: (ps_document_get_page_count),
6907         (ps_document_goto_page):
6908
6909 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6910
6911         * shell/ev-history.c: (ev_history_get_property),
6912         (ev_history_set_property), (ev_history_class_init),
6913         (ev_history_add_page), (ev_history_set_current_index):
6914         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
6915         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
6916         (ev_navigation_action_finalize):
6917         * shell/ev-navigation-action.h:
6918         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6919         (ev_view_go_forward), (ev_view_get_find_status_message),
6920         (history_index_changed_cb), (ev_view_set_history):
6921         * shell/ev-view.h:
6922         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6923         (update_current_page), (register_custom_actions):
6924
6925         Implement history dropdowns
6926
6927 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
6928
6929         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
6930         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
6931         (ev_view_go_forward):
6932         * shell/ev-window.c: (register_custom_actions):
6933
6934         Fix several history bugs
6935
6936 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
6937
6938         * configure.ac: Add «nb» to ALL_LINGUAS.
6939
6940 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
6941
6942         * backend/Makefile.am:
6943         * backend/ev-bookmark.c:
6944         * backend/ev-bookmark.h:
6945         * backend/ev-document-bookmarks.c:
6946         * backend/ev-document-bookmarks.h:
6947         * backend/ev-document-links.c: (ev_document_links_get_type),
6948         (ev_document_links_has_document_links),
6949         (ev_document_links_begin_read), (ev_document_links_get_link),
6950         (ev_document_links_get_child), (ev_document_links_next),
6951         (ev_document_links_free_iter):
6952         * backend/ev-document-links.h:
6953         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
6954         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
6955         (ev_link_get_link_type), (ev_link_set_link_type),
6956         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
6957         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
6958         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
6959         (ev_link_new_external):
6960         * backend/ev-link.h:
6961         * pdf/xpdf/pdf-document.cc:
6962         * shell/Makefile.am:
6963         * shell/ev-application.c: (ev_application_open_link):
6964         * shell/ev-application.h:
6965         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
6966         (ev_history_get_link_nth):
6967         * shell/ev-history.h:
6968         * shell/ev-sidebar-bookmarks.c:
6969         * shell/ev-sidebar-bookmarks.h:
6970         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
6971         (ev_sidebar_links_class_init), (selection_changed_cb),
6972         (ev_sidebar_links_construct), (ev_sidebar_links_init),
6973         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
6974         (do_one_iteration), (populate_links_idle),
6975         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
6976         * shell/ev-sidebar-links.h:
6977         * shell/ev-sidebar.c: (ev_sidebar_set_document):
6978         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
6979         (go_to_index):
6980         * shell/ev-view.h:
6981         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
6982         * shell/ev-window.h:
6983
6984         Rename bookmark to link, and use "Index" for the sidebar panel.
6985
6986 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
6987
6988         * shell/Makefile.am:
6989         * shell/ev-application.c: (ev_application_open_bookmark):
6990         * shell/ev-application.h:
6991         * shell/ev-history.c: (ev_history_init), (free_links_list),
6992         (ev_history_finalize), (ev_history_class_init),
6993         (ev_history_add_link), (ev_history_add_page),
6994         (ev_history_get_link_nth), (ev_history_get_n_links),
6995         (ev_history_get_current_index), (ev_history_set_current_index),
6996         (ev_history_new):
6997         * shell/ev-history.h:
6998         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6999         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
7000         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
7001         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
7002         (ev_view_set_page):
7003         * shell/ev-view.h:
7004         * shell/ev-window.c: (ev_window_open_bookmark),
7005         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
7006         (goto_page_cb), (register_custom_actions):
7007         * shell/ev-window.h:
7008
7009         Initial history implementation. Needs work.
7010
7011 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
7012
7013         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
7014
7015 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
7016
7017         * cut-n-paste/recent-files/egg-recent-item.c:
7018         * cut-n-paste/recent-files/egg-recent-item.h:
7019         * cut-n-paste/recent-files/egg-recent-model.c:
7020         * cut-n-paste/recent-files/egg-recent-util.c:
7021         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7022         * cut-n-paste/recent-files/egg-recent-view.c:
7023
7024         Update
7025
7026 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
7027
7028         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
7029         (fillGlyph, fillImageMask, drawImage):
7030         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
7031         pdf/splash/SplashTypes.h:
7032         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
7033         packed mode for Splash.
7034
7035         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
7036         RGB8 packed mode, eliminates the pixbuf data creation loop.
7037
7038         * shell/ev-print-job.c (ev_print_job_finalize)
7039         (ev_print_job_set_property, ev_print_job_get_property)
7040         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
7041         (ev_print_job_use_print_dialog_settings, idle_print_handler)
7042         (print_closure_finalize, ev_print_job_print): implement
7043         printing (for backends with EvPsExporter)
7044
7045         * shell/ev_print_job.h: update prototypes.
7046
7047         * shell/ev-window.c (ev_window_print): unref print job after
7048         printing.
7049
7050         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
7051         unless the document implements the EvDocumentFind interface.
7052
7053 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
7054
7055         * configure.ac: Added ja to ALL_LINGUAS.
7056
7057 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7058
7059         * pdf/xpdf/pdf-document.cc:
7060
7061         add a FIXME. We should probably not allocate
7062         a bookmark object every time
7063
7064 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7065
7066         * shell/ev-application.c: (ev_application_open),
7067         (ev_application_open_bookmark):
7068         * shell/ev-application.h:
7069         
7070         Add a way to open bookmarks
7071
7072         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
7073         (ev_bookmark_set_uri), (ev_bookmark_get_property),
7074         (ev_bookmark_set_property), (ev_bookmark_class_init),
7075         (ev_bookmark_new_title), (ev_bookmark_new_link),
7076         (ev_bookmark_new_external):
7077
7078         Support for external uris, better constructors.
7079
7080         * backend/ev-bookmark.h:
7081         * pdf/xpdf/pdf-document.cc:
7082         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
7083
7084         Handle external uris
7085
7086 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7087
7088         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
7089         (ev_sidebar_bookmarks_construct), (do_one_iteration):
7090
7091         Hook up bookmarks navigation
7092
7093 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7094
7095         * backend/Makefile.am:
7096         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
7097         (ev_bookmark_get_title), (ev_bookmark_set_title),
7098         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
7099         (ev_bookmark_get_page), (ev_bookmark_set_page),
7100         (ev_bookmark_get_property), (ev_bookmark_set_property),
7101         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
7102         (ev_bookmark_new):
7103         * backend/ev-bookmark.h:
7104         * backend/ev-document-bookmarks.c:
7105         (ev_document_bookmarks_get_bookmark):
7106         * backend/ev-document-bookmarks.h:
7107         * pdf/xpdf/pdf-document.cc:
7108         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
7109
7110         Add a bookmark object to the backend and use it instead of get_values
7111
7112 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
7113
7114         * data/evince-ui.xml:
7115
7116         Cleanup and add select all.
7117
7118         * shell/ev-view.c: (ev_view_select_all),
7119         (ev_view_button_press_event):
7120         * shell/ev-view.h:
7121         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
7122
7123         Add select all.
7124         Clear selection on click.
7125
7126 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
7127
7128         * shell/ev-sidebar-thumbnails.c
7129         (ev_sidebar_thumbnails_set_document): forgot to unref the
7130         loading_icon.
7131
7132 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
7133
7134         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
7135         at the visible page, not just linearly.  This makes it look fast.
7136
7137 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
7138
7139         * backend/ev-document-misc.c
7140         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
7141         white.
7142         * backend/ev-document-thumbnails.h: New interface to get the size
7143         of a page.
7144
7145 2005-01-06  Jeremy Katz  <katzj@redhat.com>
7146
7147         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
7148         make dist works
7149
7150 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
7151
7152         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
7153         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
7154         things up a bit.
7155
7156         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
7157
7158 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
7159
7160         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
7161         fonts. Should fix font problems on systems that have the base
7162         fonts in bitmap format. Reported by James Henstridge
7163         <james@jamesh.id.au>.
7164
7165 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7166
7167         * pdf/xpdf/Gfx.cc:
7168         * pdf/xpdf/GfxState.cc:
7169
7170         Fix for CAN-2004-1125
7171
7172 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7173
7174         * shell/ev-view.c: (ev_view_copy):
7175         * shell/ev-view.h:
7176         * shell/ev-window.c: (ev_window_cmd_edit_copy):
7177
7178         Implement Edit->Copy
7179
7180 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7181
7182         * backend/ev-document.c: (ev_document_get_text):
7183         * backend/ev-document.h:
7184         * pdf/xpdf/pdf-document.cc:
7185         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
7186         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7187         (ev_view_update_primary_selection), (ev_view_button_press_event),
7188         (ev_view_motion_notify_event), (ev_view_button_release_event):
7189
7190         Beginnings of clipboard support. Incomplete but primary sort
7191         of work.
7192
7193 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7194
7195         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
7196         (expose_bin_window):
7197
7198         Nicer rubberband drawing, from GtkIconView.
7199
7200 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7201
7202         * backend/ev-document.c: (ev_document_save):
7203         * backend/ev-document.h:
7204         * data/evince-ui.xml:
7205         * pdf/xpdf/pdf-document.cc:
7206         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
7207
7208         Implement "Save a copy..." menu item
7209
7210 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
7211
7212         * shell/ev-view.c: (ev_view_zoom):
7213
7214         Queue a resize when zoom changes
7215
7216 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
7217
7218         * backend/ev-document-misc.[ch]: New misc file to do simple drop
7219         shadows.
7220
7221         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
7222         thumbnails..
7223
7224 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
7225
7226         * pdf/xpdf/pdf-document.cc
7227         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
7228
7229 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
7230
7231         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
7232         It's slow, but I'll speed it up next!
7233
7234 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
7235
7236         * shell/main.c (load_files):
7237
7238         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
7239         from the command line and because it seems more appropriate.
7240
7241 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7242
7243         * data/evince-ui.xml:
7244         * shell/ev-window.c: (update_action_sensitivity),
7245         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
7246
7247         s/next page/page down
7248         s/previous page/page up
7249
7250 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
7251
7252         * data/evince-ui.xml:
7253
7254         Change the layout to match clarkbw design.
7255
7256         * shell/Makefile.am:
7257         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
7258         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
7259         (ev_navigation_action_finalize),
7260         (ev_navigation_action_set_property),
7261         (ev_navigation_action_get_property),
7262         (ev_navigation_action_class_init):
7263         * shell/ev-navigation-action.h:
7264
7265         Implement clarkbw toolbar navigation controls (incomplete)
7266
7267         * shell/ev-page-action.c: (update_label), (update_spin),
7268         (value_changed_cb), (create_tool_item), (connect_proxy),
7269         (ev_page_action_init), (ev_page_action_finalize),
7270         (ev_page_action_set_property), (ev_page_action_get_property),
7271         (ev_page_action_set_current_page),
7272         (ev_page_action_set_total_pages), (ev_page_action_class_init):
7273         * shell/ev-page-action.h:
7274
7275         Implement a page switcher in the toolbar
7276
7277         * shell/ev-view.c: (ev_view_scroll_view):
7278         * shell/ev-window.c: (update_total_pages), (ev_window_open),
7279         (update_current_page), (view_page_changed_cb), (goto_page_cb),
7280         (register_custom_actions), (ev_window_init):
7281
7282         Change page on PageUp/Down.
7283
7284 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
7285
7286         * pdf/xpdf/pdf-document.cc
7287         (pdf_document_thumbnails_get_thumbnail): initial stab at
7288         implementing thumbnail support for pdfs.  It only does documents
7289         with precached pdfs now.
7290
7291 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
7292
7293         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
7294         thumbnail code into a time-based idle as well.  Also, turn off the
7295         shadow temporarily as it's really slow.
7296
7297 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7298
7299         * backend/ev-document.c: (ev_document_class_init):
7300         * pdf/xpdf/pdf-document.cc:
7301         * shell/ev-window.c: (ev_window_open):
7302
7303         Fix document title bugs and fallback to
7304         filename when not available.
7305
7306 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
7307
7308         * backend/ev-document.c: (ev_document_get_type),
7309         (ev_document_class_init), (ev_document_load),
7310         (ev_document_get_title):
7311         * backend/ev-document.h:
7312         * pdf/xpdf/pdf-document.cc:
7313         * ps/ps-document.c: (ps_document_set_property),
7314         (ps_document_get_property), (ps_document_class_init),
7315         (document_load):
7316         * ps/ps-document.h:
7317         * ps/ps.h:
7318         * shell/ev-window.c: (update_window_title), (ev_window_open),
7319         (ev_window_init):
7320
7321         Initial support for document title. Not working yet.
7322
7323 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7324
7325         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
7326
7327         Grab focus on the view when clicking it
7328
7329 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7330
7331         * shell/ev-marshal.list:
7332         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
7333         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
7334
7335         Add key bindings to the view. Now if the focus would work
7336         right...
7337
7338 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
7339
7340         * Makefile.am:
7341         * backend/Makefile.am:
7342         * data/Makefile.am:
7343         * dvi/Makefile.am:
7344         * dvi/dvilib/Makefile.am:
7345         * pdf/xpdf/Makefile.am:
7346         * po/POTFILES.in:
7347         * ps/Makefile.am:
7348
7349         Fix distcheck
7350
7351 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7352
7353         * shell/ev-view.c: (ev_view_realize):
7354
7355         Fix mouse wheel scrolling
7356
7357 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7358
7359         * ps/Makefile.am:
7360         * ps/gstypes.h:
7361         * ps/gtkgs.c:
7362         * ps/gtkgs.h:
7363         * ps/ps-document.c: (catchPipe), (ps_document_init),
7364         (ps_document_class_init), (ps_document_cleanup),
7365         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
7366         (set_up_page), (close_pipe), (is_interpreter_ready),
7367         (interpreter_failed), (output), (input), (start_interpreter),
7368         (stop_interpreter), (file_length), (file_readable),
7369         (check_filecompressed), (check_pdf), (compute_xdpi),
7370         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
7371         (ps_document_get_type), (ps_document_emit_error_msg),
7372         (document_load), (ps_document_next_page),
7373         (ps_document_get_current_page), (ps_document_get_page_count),
7374         (ps_document_goto_page), (ps_document_set_page_size),
7375         (ps_document_zoom_to_fit), (ps_document_set_zoom),
7376         (ps_document_load), (ps_document_get_n_pages),
7377         (ps_document_set_page), (ps_document_get_page),
7378         (ps_document_widget_event), (ps_document_set_target),
7379         (ps_document_set_scale), (ps_document_set_page_offset),
7380         (ps_document_get_page_size), (ps_document_render),
7381         (ps_document_document_iface_init):
7382         * ps/ps-document.h:
7383         * ps/ps.c:
7384         * shell/ev-window.c: (ev_window_open):
7385
7386         Rename GtkGS to PSDocument
7387
7388 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7389
7390         * ps/gtkgs.c: (gtk_gs_class_init):
7391         * ps/gtkgs.h:
7392
7393         Some more leftover...
7394
7395 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7396
7397         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
7398         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
7399         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
7400         * ps/gtkgs.h:
7401
7402         Remove unused code and make a lot of stuff private
7403
7404 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7405
7406         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
7407         (gtk_gs_defaults_changed):
7408         * ps/gsdefaults.h:
7409         * ps/gtkgs.c:
7410         * ps/gtkgs.h:
7411         * ps/ps.h:
7412
7413         Cleanup headers dependencies
7414
7415 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
7416
7417         * ps/Makefile.am:
7418         * ps/ggvutils.c:
7419         * ps/ggvutils.h:
7420         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7421         * ps/gsdefaults.h:
7422         * ps/gtkgs.c: (file_length), (file_readable),
7423         (check_filecompressed), (check_pdf), (gtk_gs_load),
7424         (gtk_gs_get_postscript):
7425
7426         Get rid of ggvutils
7427
7428 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7429
7430         * ps/ggvutils.c:
7431         * ps/ggvutils.h:
7432         * ps/gsio.h:
7433         * ps/gtkgs.c: (gtk_gs_set_zoom):
7434
7435         Cleanups
7436
7437 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7438
7439         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
7440
7441         Ensure the page is rerendered when changing zoom
7442
7443 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
7444
7445         * backend/ev-document.c: (ev_document_base_init),
7446         (ev_document_changed):
7447         * backend/ev-document.h:
7448
7449         Add a changed event that is emitted when the page content
7450         changes. This is necessary to deal with the fact that
7451         in ps backend rendering happen asycrounously.
7452         This makes the ps backend mostly work.
7453
7454         * pdf/xpdf/pdf-document.cc:
7455
7456         Emit changed event
7457
7458         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
7459         (ps_document_set_target):
7460
7461         Emit changed event
7462
7463         * shell/ev-view.c: (document_changed_callback),
7464         (ev_view_set_document), (ev_view_set_page):
7465
7466         Redraw on the changed signal
7467
7468 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
7469
7470         * configure.ac: Added pt_BR to ALL_LINGUAS.
7471
7472 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
7473
7474         * backend/ev-document-bookmarks.c:
7475         (ev_document_bookmarks_get_child): *
7476         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
7477         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
7478         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
7479         (ev_sidebar_bookmarks_destroy),
7480         (ev_sidebar_bookmarks_class_init),
7481         (ev_sidebar_bookmarks_construct), (stack_data_free),
7482         (do_one_iteration), (populate_bookmarks_idle),
7483         (ev_sidebar_bookmarks_clear_document),
7484         (ev_sidebar_bookmarks_set_document): *
7485         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
7486         (ev_sidebar_add_page),
7487         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
7488         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
7489         it displays both the topics and the page numbers.
7490
7491 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
7492
7493         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
7494         toggle.
7495         * shell/ev-window.c (toggle_entries): Set sidebar default value to
7496         visible.
7497
7498 2004-12-23  Adam Weinberger  <adamw@gnome.org>
7499
7500         * configure.ac: Added en_CA to ALL_LINGUAS.
7501
7502 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7503
7504         * ChangeLog: replace bottom of this ChangeLog (merged history of
7505         ggv and gpdf; where all paths were wrong and most of the files are
7506         not even in this tree) with ChangeLog (from arch) of the shell
7507         code.
7508
7509 2004-12-23  Havoc Pennington  <hp@redhat.com>
7510
7511         * shell/ev-window.c: hook up potentially-questionable "find
7512         results status text" feature - something involving the sidebar or
7513         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
7514         might be better in the end.
7515
7516         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
7517         with corresponding signal when it should be updated
7518
7519         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
7520
7521 2004-12-22  Havoc Pennington  <hp@redhat.com>
7522
7523         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
7524         find stuff on other pages, sort of (only returns one result on
7525         invisible pages, to show they have results; updates full results
7526         for a page when you view it). Currently repaints the current page
7527         every time a new result is found on any page, which isn't so nice.
7528
7529 2004-12-22  Havoc Pennington  <hp@redhat.com>
7530
7531         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
7532         the document doesn't support find (better ideas?)
7533         (find_bar_search_changed_cb): handle missing document or document
7534         that doesn't support find
7535
7536         * pdf/xpdf/pdf-document.cc: port to implement the new
7537         EvDocumentFindIface
7538
7539         * backend/ev-document-find.c: create a new interface for searching
7540
7541         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
7542
7543 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
7544
7545         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
7546         libevbackend.la.
7547
7548         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
7549         EvPrintJob constructor arguments.
7550
7551         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
7552         for documents that can export PostScript (page by page).
7553
7554         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
7555         
7556         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
7557         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
7558         (pdf_document_ps_exporter_iface_init:
7559         Implement EvPSExporter.
7560
7561         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
7562
7563 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7564
7565         * backend/Makefile.am:
7566         * backend/ev-document-thumbnails.c:
7567         (ev_document_thumbnails_get_type),
7568         (ev_document_thumbnails_get_thumbnail):
7569         * backend/ev-document-thumbnails.h:
7570         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
7571         (pixbuf_document_thumbnails_get_thumbnail),
7572         (pixbuf_document_document_thumbnails_iface_init):
7573         * shell/Makefile.am:
7574         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
7575         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
7576         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
7577         * shell/ev-sidebar-thumbnails.h:
7578         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
7579         (ev_sidebar_set_document):
7580         * shell/ev-utils.c: (gaussian), (create_blur_filter),
7581         (create_shadow), (ev_pixbuf_add_shadow):
7582         * shell/ev-utils.h:
7583         Add thumbnail support.
7584         
7585 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
7586
7587         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
7588         (using_postscript_printer): Set up a print dialog for "PostScript
7589         injection" method.
7590
7591         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
7592         EvPrintJob.
7593
7594         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
7595
7596 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7597
7598         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
7599         (ps_document_set_target), (ps_document_get_page_size),
7600         (ps_document_render):
7601         * ps/gtkgs.h:
7602
7603         Fix a few bugs
7604
7605 2004-12-22  Christian Rose  <menthos@menthos.com>
7606
7607         * configure.ac: Added "sv" to ALL_LINGUAS.
7608
7609 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
7610
7611         * backend/ev-document-bookmarks.[ch]: new interface to indicate
7612         document supports bookmarks.
7613
7614 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7615
7616         * ps/ggvutils.c: (ggv_file_readable):
7617         * ps/ggvutils.h:
7618         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
7619         (gtk_gs_get_postscript):
7620
7621         Remove unused utils
7622
7623 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7624
7625         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
7626         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
7627         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
7628         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
7629         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
7630         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
7631         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
7632         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
7633         (gtk_gs_set_antialiasing), (ps_document_load),
7634         (ps_document_render):
7635         * ps/gtkgs.h:
7636
7637         Another check point for the ps backend. Now I can get it to show
7638         pages!
7639
7640 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
7641
7642         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
7643         document setting code.
7644
7645 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7646
7647         * shell/eggfindbar.c: (entry_activate_callback):
7648         Animate the next button when activate is pressed.
7649         
7650 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7651
7652         * shell/ev-window.c: (ev_window_cmd_edit_find),
7653         (update_fullscreen_popup), (ev_window_fullscreen),
7654         (ev_window_unfullscreen), (ev_window_state_event_cb),
7655         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
7656         Fix bugs in fullscreen code.
7657         
7658 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7659
7660         * Makefile.am:
7661         * configure.ac:
7662         * pixbuf/Makefile.am:
7663         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
7664         (pixbuf_document_load), (pixbuf_document_get_n_pages),
7665         (pixbuf_document_set_page), (pixbuf_document_get_page),
7666         (pixbuf_document_set_target), (pixbuf_document_set_scale),
7667         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
7668         (pixbuf_document_render), (pixbuf_document_begin_find),
7669         (pixbuf_document_end_find), (pixbuf_document_finalize),
7670         (pixbuf_document_class_init),
7671         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7672         * pixbuf/pixbuf-document.h:
7673         * shell/Makefile.am:
7674         * shell/ev-application.c: (ev_application_open):
7675         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
7676         (ev_window_open):
7677         Add pixbuf backend.
7678         
7679 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
7680
7681         * Makefile.am: 
7682         * dvi/dvilib/Makefile.am:
7683         * dvi/Makefile.am:
7684         * configure.ac: Auto*ify dvi and dvi/dvilib
7685
7686         * dvi/Makefile: Remove from CVS
7687         
7688         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
7689         confusion.
7690
7691         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
7692         
7693         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
7694         
7695 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7696
7697         * ps/Makefile.am:
7698         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
7699         (gtk_gs_value_adjustment_changed), (compute_size),
7700         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
7701         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
7702         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
7703         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
7704         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
7705         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
7706         (ps_document_load), (ps_document_get_n_pages),
7707         (ps_document_set_page), (ps_document_get_page),
7708         (ps_document_set_target), (ps_document_set_scale),
7709         (ps_document_set_page_offset), (ps_document_get_page_size),
7710         (ps_document_render), (ps_document_begin_find),
7711         (ps_document_end_find), (ps_document_document_iface_init):
7712         * ps/gtkgs.h:
7713         * shell/Makefile.am:
7714         * shell/ev-window.c: (ev_window_open):
7715
7716         Some work to integrate gtkgs with EvDocument
7717
7718 2004-12-22  Anders Carlsson  <andersca@gnome.org>
7719
7720         * shell/ev-window.c: (update_fullscreen_popup),
7721         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
7722         (exit_fullscreen_button_clicked_cb),
7723         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
7724         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
7725         (ev_window_state_event_cb), (ev_window_init):
7726         Add fullscreen support from Epiphany.
7727         
7728 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7729
7730         * data/ev-stock-zoom-fit-width.png: fit-width
7731         stock icon from gpdf.
7732         
7733         * shell/ev-stock-icons.[ch]: copied from gpdf.
7734         
7735         * shell/main.c: (main): init stock icons.
7736         
7737         * shell/ev-window.c: use the fit-width icon.
7738         
7739         * data/evince-ui.xml: add zooming toolbar items.
7740
7741 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7742
7743         * shell/ev-view.c: 
7744         (ev_view_best_fit), (ev_view_fit_width): because
7745         get_page_size() returns the scaled page size, we
7746         need to calculate the scale factor relative to
7747         the previous scale factor. Should really just
7748         add get_real_page_size().
7749
7750 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7751
7752         * shell/ev-view.[ch]:
7753         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
7754         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
7755         add zooming.
7756         
7757         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7758         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
7759         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
7760         hook it up.
7761         
7762         * pdf/xpdf/pdf-document.cc:
7763         (pdf_document_begin_find),
7764         (pdf_document_end_find): make static.
7765
7766 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
7767
7768         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
7769
7770         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
7771         names to fontconfig patterns.
7772         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
7773
7774         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
7775         setupBaseFontsFc.
7776
7777 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
7778
7779         * Makefile.am:
7780         * configure.ac:
7781         * ps/Makefile.am:
7782         * ps/ggvutils.c:
7783         * ps/ggvutils.h:
7784         * ps/gsdefaults.c:
7785         * ps/gsdefaults.h:
7786         * ps/gsio.c:
7787         * ps/gsio.h:
7788         * ps/gtkgs.c:
7789         * ps/gtkgs.h:
7790         * ps/ps.c:
7791         * ps/ps.h:
7792
7793         Import ggv backend. Not hooked up yet.
7794
7795 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7796
7797         * shell/main.c: (load_files), (main): load files
7798         from the command line.
7799
7800 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
7801
7802         * configure.ac: don't require bonobo.
7803         
7804         * cut-n-paste/recent-files/*: kill bonobo recent
7805         view.
7806
7807         * shell/ev-window.c:
7808         (ev_window_is_empty): upd.
7809         (unable_to_load), (ev_window_open): load backend
7810         based on the mime type.
7811
7812 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
7813
7814         * backend/.cvsignore: ignore generated marshalers source.
7815
7816         * shell/main.c (main): this is not epiphany.
7817
7818 2004-12-22  Havoc Pennington  <hp@redhat.com>
7819
7820         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
7821         (expose_bin_window): draw find highlights
7822
7823         * shell/ev-window.c (find_bar_search_changed_cb): implement 
7824         
7825         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
7826         (pdf_document_end_find): implement this interface
7827
7828         * backend/ev-document.c (ev_document_found): add this to emit
7829         signal
7830
7831 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
7832
7833         * data/evince-ui.xml: Add a few more toolbar items.
7834
7835         * shell/ev-window.c: Hook up page navigation toolbar 
7836         items.
7837
7838         * shell/ev-view.[ch]: add ev_view_set/get_page and 
7839         a page-changed signal.
7840
7841         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
7842         Add ev_document_get_page().
7843
7844         * shell/ev-window.c: Sensitize/desensitize navigation
7845         actions.
7846
7847 2004-12-21  Havoc Pennington  <hp@redhat.com>
7848
7849         * backend/ev-backend-marshal.c,
7850         backend/ev-backend-marshalers.list, backend/Makefile.am: add
7851         marshaler-generator thingy. I'm sure there's a better way to do
7852         this in the modern world.
7853
7854         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
7855         end_find methods and "found" signal.
7856
7857         * configure.ac: find glib-genmarshal
7858
7859 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
7860
7861         * shell/ev-sidebar.c: Construct an actual sidebar.
7862         * shell/ev-sidebar-bookmarks.[ch]:
7863         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
7864
7865 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
7866
7867         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
7868         Redo size handling.
7869         
7870         * shell/ev-view.c: Track the size from the document.
7871
7872 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
7873
7874         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
7875         constructor assumes ownership of the string passed in.
7876         
7877         * shell/ev-window.c (ev_window_open): Destroy the error
7878         dialog once we've displayed it.
7879
7880 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
7881
7882         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
7883         a bit, it works! (sort of)
7884
7885         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
7886         Move to .cc since we need to use C++ in the implementation.
7887
7888         * shell/dummy.cc: Add a CC file to force evince
7889         to be linked as a C++ program.
7890
7891 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
7892
7893         * shell/ev-view.[ch]: Start of content-area widget.
7894
7895         * shell/ev-window.c: Create a EvView, update it
7896         as we change documents.
7897
7898         * shell/Makefile.am shell/ev-marshal.list: Add
7899         generated marshalers.
7900
7901 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
7902
7903         * Makefile.am (SUBDIRS): move shell.
7904
7905 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
7906
7907         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
7908         .a to libtool convenience libraries.
7909
7910         * shell/ev-window.c (ev_window_open): Hard code loading
7911         a PDF document.
7912         
7913         * backend/ev-document.h: Add a boolean return to load(),
7914         fix GError * to GError **.
7915
7916         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
7917         object for a PDF backend EvDocument.
7918
7919 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
7920
7921         * dvi/*: New directory with the beginning of a .dvi backend.
7922
7923 2004-12-21  Havoc Pennington  <hp@redhat.com>
7924
7925         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
7926         previous/next instead of back/forward
7927
7928 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
7929
7930         * backend/ev-document.[ch]: Fix a couple of problems so
7931         it compile.
7932
7933 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
7934
7935         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
7936         to backend/ directory, rename EvViewer to EvDocument.
7937
7938 2004-12-21  Havoc Pennington  <hp@redhat.com>
7939
7940         * shell/ev-window.c: hook up the find bar widget; now we just need
7941         a document to find things in
7942
7943         * shell/eggfindbar.c: a find bar widget
7944
7945 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
7946
7947         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
7948
7949 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
7950
7951         * pdf/**: Import of xpdf code from gpdf. 
7952
7953         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
7954
7955         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
7956         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
7957         Fix FreeType includes.
7958
7959         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
7960         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
7961         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
7962         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
7963         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
7964         Include xpdfconfig.h
7965         
7966 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
7967
7968         * shell/ev-window.c (ev_window_dispose): dispose can be called
7969         multiple times.
7970
7971 2004-12-21  Havoc Pennington  <hp@redhat.com>
7972
7973         * shell/ev-window.c (ev_window_init): set title to Document Viewer
7974         rather than Evince
7975
7976         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
7977         items; really they should be synced with the strings, etc. from
7978         current gpdf, but just getting the boring typing out of the way 
7979
7980 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7981
7982         * po/POTFILES.in:
7983         * shell/ev-application.c: (window_destroy_cb):
7984         * shell/ev-window.c:
7985         * shell/main.c: (main):
7986
7987         Actually show the window...
7988
7989 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7990
7991         * Makefile.am:
7992         * shell/Makefile.am:
7993         * shell/ev-application.c: (ev_application_class_init):
7994         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
7995
7996         Make it build again
7997
7998 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
7999
8000         Import to gnome cvs.
8001         
8002         * Remove copies of gpdf and ggv trees.
8003         * Rip out all the recursive configure code.
8004         * Remove bonobo machinery.
8005         * viewer/*: GInterfaces that backends should/can implement.
8006
8007 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8008
8009         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
8010         typo
8011
8012 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8013
8014         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
8015         (ev_application_finalize, ev_application_class_init)
8016         (ev_application_init): use GType instance private data for priv.
8017     
8018         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
8019         (ev_window_finalize, ev_window_class_init)
8020         (ev_window_init): ditto.
8021
8022 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8023
8024         * shell/ev-application.c (ev_application_new_window): make public
8025         (ev_application_show_initial_window): kill.
8026     
8027         * shell/ev-application.h: update prototypes.
8028     
8029         * shell/main.cc (main): inline ev_application_show_initial_window.
8030
8031 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8032
8033         * shell/ev-application.c (ev_application_new_window): impl.
8034         (ev_application_show_initial_window): use it.
8035         (is_window_empty, ev_application_get_empty_window): returns an
8036         existing empty window or a new one.
8037         (ev_application_open): from ev_window_cmd_file_open.
8038     
8039         * shell/ev-application.h: update prototypes
8040     
8041         * shell/ev-window.c (ev_window_is_empty): impl.
8042         (ev_window_open): make public.
8043         (ev_window_cmd_file_open): use ev_application_open
8044     
8045         * shell/ev-window.h: update prototypes, remove unused.
8046
8047 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8048
8049         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
8050         move destroy handler out of here...
8051     
8052         * shell/ev-application.c, shell/ev-application.h: ...into this new
8053         class. Also handles initial window creation.
8054     
8055         * shell/main.cc (main): use EvApplication to create initial
8056         window.
8057
8058 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8059
8060         * Makefile.am (SUBDIRS): add cut-n-paste
8061     
8062         * cut-n-paste/Makefile.am: add
8063     
8064         * configure.ac: generate Makefiles in cut-n-paste
8065
8066 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8067
8068         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
8069         (ev_window_class_init): install ev_window_dispose.
8070
8071 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8072
8073         * shell/ev-window.h, shell/ev-window.c: replace gchar with
8074         char (gchar looks stupid).
8075
8076 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8077
8078         * po/de.po: updated German translation.
8079
8080 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8081
8082         * configure.ac: add more pkg-config library checks for gnome-vfs,
8083         bonobo etc.
8084     
8085         * gpdf/configure.in: temporarily disable libpaper
8086         checks. Otherwise I'd have to add the checks for the shell, too.
8087
8088 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8089
8090         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
8091         and * file filters to the file choose.
8092
8093 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8094
8095         * po/de.po: Updated German translation.
8096
8097 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8098
8099         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
8100
8101 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8102
8103         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
8104     
8105         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
8106         (ev_window_init): implement those menuitems.
8107
8108 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8109
8110         * data/evince-ui.xml: add a toolbar (with FileOpen action)
8111     
8112         * shell/ev-window.c (ev_window_init): use the toolbar.
8113
8114 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8115
8116         * shell/ev-window.c (ev_window_init): use menu translations
8117
8118 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8119
8120         * configure.ac: add "de" to ALL_LINGUAS.
8121     
8122         * po/de.po: add German translation.
8123
8124 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8125
8126         * Makefile.am (SUBDIRS): add po
8127     
8128         * configure.ac: check intltool, glib-gettext etc, generate
8129         po/Makefile.in
8130     
8131         * po, po/POTFILES.in, po/POTFILES.skip: new.
8132
8133 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8134
8135         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
8136         already use (#ifdef ENABLE_NLS)
8137     
8138         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
8139         pointer indirection thinko.
8140     
8141         * shell/main.c: include gi18n.h for bindtextdomain etc.
8142
8143 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8144
8145         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
8146         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
8147         tooltips for menu items in the statusbar.
8148
8149 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8150
8151         * configure.ac, data/Makefile.am, shell/Makefile.am: use
8152         pkgdatadir drop UIDIR
8153
8154 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8155
8156         * data/evince-ui.xml: Add File->Open menu item
8157     
8158         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
8159         chooser), hook it up in the ui manager.
8160
8161 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8162
8163         * shell/ev-window.c: fix Help->About tooltip.
8164
8165 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
8166
8167         * configure.ac: set CFLAGS for libevprivate.
8168     
8169         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
8170         definitions, factory etc.
8171     
8172         * lib/Makefile.am: build libevprivate.a (only stock icon code).
8173     
8174         * shell/Makefile.am: link against libevprivate.a.
8175     
8176         * shell/ev-window.c (entries): add stock icon to Help->About.
8177     
8178         * shell/main.c (main): init stock icon code.
8179
8180 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8181
8182         * lib/recent-files: egg recent files code
8183     
8184         * lib/Makefile.am: add.
8185     
8186         * Makefile.am: add lib subdir.
8187     
8188         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
8189         set CFLAGS for recent-files.
8190
8191 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8192
8193         * configure.ac: disable -ansi and -pedantic gcc flags. They
8194         disable POSIX stuff in stdio.h, but egg-recent uses them.
8195
8196 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
8197
8198         * configure.ac: add --disable-deprecated flag (defaults to on in
8199         "cvs" builds).
8200     
8201         * shell/Makefile.am (INCLUDES): use it.
8202
8203 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8204
8205         * shell/main.c: add missing #include.
8206     
8207         * shell/ev-window.c: fix for pedantic gcc.
8208         (ev_window_cmd_help_about): split license into paragraphs for
8209         translators and pedantic compilers.
8210
8211 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8212
8213         * configure.ac: add more warning flags if compiling with gcc from
8214         cvs (or explicitly requested with --enable-more-warnings).
8215
8216 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8217
8218         * data/evince-ui.xml: add File and File->Close menu.
8219     
8220         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
8221         (ev_window_destroy): quit after destroy.
8222         (ev_window_class_init): override GtkObject::destroy.
8223         (entries): install close_window callback.
8224
8225 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8226
8227         * Makefile.am (SUBDIRS): add data subdir.
8228     
8229         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
8230         gtk+ 2.5.0 for GtkAboutDialog.
8231     
8232         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
8233         main window.
8234     
8235         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
8236     
8237         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
8238         manager.
8239         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
8240
8241 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8242
8243         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
8244
8245 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8246
8247         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
8248
8249 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8250
8251         * shell/*: Added shell directory boilerplate, build it.
8252
8253 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
8254
8255         * configure.ac, Makefile.am: Added top-level configure.ac and
8256         Makefile.am