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