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