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