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