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