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