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