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