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