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