1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 04:10:18 +02:00
guile/guile-readline/readline-activator.scm
Mikael Djurfeldt 461c176998 * readline-activator.scm (activate-readline): Report an error if
readline isn't provided by Guile.
2000-06-06 12:41:48 +00:00

17 lines
549 B
Scheme

(define-module (readline-activator))
(define-public (activate-readline)
(if (not (provided? 'readline))
(scm-error 'misc-error
'activate-readline
"readline is not provided in this Guile installation"
'()
'()))
(save-module-excursion
(lambda ()
(define-module (guile))
(dynamic-call "scm_init_readline" (dynamic-link "libguilereadline.so"))
(if (isatty? (current-input-port))
(begin
(define-module (guile) :use-module (ice-9 readline))
(define-module (guile-user) :use-module (ice-9 readline)))))))