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