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