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