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