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