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