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