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