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