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