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