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