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