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