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