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