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