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