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