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