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