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