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