1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-20 11:40:18 +02:00

* Added `call-with-readline-completion-function'.

This commit is contained in:
Neil Jerram 2001-08-02 19:45:07 +00:00
parent 8c84b81eca
commit ee03460326
2 changed files with 14 additions and 0 deletions

View file

@ -1,3 +1,7 @@
2001-08-02 Neil Jerram <neil@ossau.uklinux.net>
* readline.scm (call-with-readline-completion-function): New.
2001-07-18 Martin Grabmueller <mgrabmue@cs.tu-berlin.de>
* Makefile.am, readline.scm: Updated copyright notice.

View file

@ -187,6 +187,16 @@
(set! *readline-completion-function* apropos-completion-function)
))
(define-public (call-with-readline-completion-function completer thunk)
"With @var{completer} as readline completion function, call @var{thunk}."
(let ((old-completer *readline-completion-function*))
(dynamic-wind
(lambda ()
(set! *readline-completion-function* completer))
thunk
(lambda ()
(set! *readline-completion-function* old-completer)))))
(define-public (activate-readline)
(if (and (isatty? (current-input-port))
(not (and (module-defined? the-root-module 'use-emacs-interface)