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