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