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