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