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