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