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