diff options
author | Ludovic Court`es | 2006-01-11 17:35:50 +0000 |
---|---|---|
committer | Ludovic Court`es | 2006-01-11 17:35:50 +0000 |
commit | 929063bfca2404a927bf0bec047db37d490aa8e1 (patch) | |
tree | 1bfc645d4f0a274f55fadcf7a96d30290e90ca68 /src/guile/skribilo/module.scm | |
parent | 336198c0676db36d73dcdd437bc3b051f8d2b567 (diff) | |
download | skribilo-929063bfca2404a927bf0bec047db37d490aa8e1.tar.gz skribilo-929063bfca2404a927bf0bec047db37d490aa8e1.tar.lz skribilo-929063bfca2404a927bf0bec047db37d490aa8e1.zip |
Made compatible with the new `current-reader' as a fluid.
* *.scm: Use `fluid-set! current-reader %skribilo-module-reader' instead
of `set-current-reader'.
* src/guile/skribilo/utils/syntax.scm: Use `(system reader compat)'.
git-archimport-id: lcourtes@laas.fr--2004-libre/skribilo--devel--1.2--patch-24
Diffstat (limited to 'src/guile/skribilo/module.scm')
-rw-r--r-- | src/guile/skribilo/module.scm | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/guile/skribilo/module.scm b/src/guile/skribilo/module.scm index 34641c9..3ec0e7f 100644 --- a/src/guile/skribilo/module.scm +++ b/src/guile/skribilo/module.scm @@ -21,12 +21,11 @@ (define-module (skribilo module) :autoload (skribilo reader) (make-reader) :use-module (skribilo debug) - :use-module (system reader confinement) ;; `set-current-reader' :use-module (srfi srfi-1) :use-module (ice-9 optargs) :use-module (skribilo utils syntax)) -(set-current-reader %skribilo-module-reader) +(fluid-set! current-reader %skribilo-module-reader) ;;; Author: Ludovic Courtès ;;; @@ -92,7 +91,6 @@ `(begin (define-module ,name :use-module ((skribilo reader) :select (%default-reader)) - :use-module (system reader confinement) :use-module (srfi srfi-1) ,@(append-map (lambda (mod) (list :autoload (car mod) (cdr mod))) @@ -112,9 +110,10 @@ %skribe-core-modules))) ;; Change the current reader to a Skribe-compatible reader. If this - ;; primitive is not provided by Guile, it should be provided by the - ;; `confinement' module (version 0.2 and later). - (set-current-reader %default-reader))) + ;; primitive is not provided by Guile (i.e., version <= 1.7.2), then it + ;; should be provided by `guile-reader' (version >= 0.3) as a core + ;; binding and installed by `(skribilo utils syntax)'. + (fluid-set! current-reader %default-reader))) ;; Make it available to the top-level module. |