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