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