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