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