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