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