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