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