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