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