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