diff options
author | BT Templeton <bpt@hcoop.net> | 2012-03-07 20:08:46 -0500 |
---|---|---|
committer | BT Templeton <bpt@hcoop.net> | 2012-03-08 17:08:30 -0500 |
commit | 43ff6804d64f4db680961849a12decd34e571416 (patch) | |
tree | d1f0a3fe2c4c3fa295383275c6c034995a92e889 | |
parent | 5c65ee510f98940397b9d69d4020f588ec9f95a8 (diff) | |
download | guile-43ff6804d64f4db680961849a12decd34e571416.tar.gz |
elisp i/o
* module/language/elisp/boot.el (send-string-to-terminal)
(read-from-minibuffer, prin1-to-string): New functions.
-rw-r--r-- | module/language/elisp/boot.el | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/module/language/elisp/boot.el b/module/language/elisp/boot.el index 0b2fc88fb..adafe4d29 100644 --- a/module/language/elisp/boot.el +++ b/module/language/elisp/boot.el @@ -583,3 +583,16 @@ (defun format* (stream string &rest args) (apply (@ (guile) format) stream string args)) + +(defun send-string-to-terminal (string) + (princ string)) + +(defun read-from-minibuffer (prompt &rest ignore) + (princ prompt) + (let ((value (funcall (@ (ice-9 rdelim) read-line)))) + (if (funcall (@ (guile) eof-object?) value) + "" + value))) + +(defun prin1-to-string (object) + (format* nil "~S" object)) |