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