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