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