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