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