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