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