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