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