ant*_*nyf 21 emacs elisp pretty-print
Emacs Lisp似乎没有PPRINT功能.你怎么用Common Lisp中的方式在elisp中打印S-EXP?
Jér*_*dix 25
使用作为pp
GNU Emacs一部分的库.例如,你可以pp-macroexpand-last-sexp
用来美化sexp.
Gil*_*il' 11
假设结果cl-prettyprint
对您来说足够好,这里是如何在流中获取其输出.
(defun pprint (form &optional output-stream)
(princ (with-temp-buffer
(cl-prettyprint form)
(buffer-string))
output-stream))
Run Code Online (Sandbox Code Playgroud)