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