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