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