(Arne Babenhauserheide)
2013-07-24: reference the source of the emacs solution and add a help output. reference the source of the emacs solution and add a help output.
diff --git a/wisp-multiline.sh b/wisp-multiline.sh --- a/wisp-multiline.sh +++ b/wisp-multiline.sh @@ -84,7 +84,8 @@ if [[ $HELP == "yes" ]]; then -h | --help) This help output. -l | --lisp) Select the Lisp interpreter to call. - Options: guile or the full command to use. + Options: guile, emacs or the full command to use. + If you use emacs, note that (message) writes to stdout. Example: -l \"guile -s /dev/stdin/\" -o | --output) Save the executed wisp code to this file. -w | --wisp) Select the wisp preprocessor to use. @@ -104,7 +105,7 @@ fi if [[ $LISP == "guile" ]]; then INTERPRETER="guile -s /dev/stdin" -elif [[ $LISP == "emacs" ]]; then +elif [[ $LISP == "emacs" ]]; then # thanks to http://superuser.com/a/487329 INTERPRETER="emacs -Q --batch --eval '(with-temp-buffer (progn (condition-case nil (let (line) (while (setq line (read-from-minibuffer \"\")) (insert line)(insert \"\n\"))) (error nil)) (eval-current-buffer)))))'" else INTERPRETER="${LISP}"