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