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