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