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