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