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