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