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