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