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