Emacs Lisp似乎没有PPRINT函数。如何在elisp中像在Common Lisp中那样漂亮地打印S-EXP?
发布于 2010-08-24 15:20:52
使用pp库,它是GNU Emacs的一部分。例如,你可以使用pp-macroexpand-last-sexp来美化一个性感女郎。
发布于 2010-08-24 07:00:41
假设cl-prettyprint的结果对您来说已经足够好了,下面是如何将其输出放入流中。
(defun pprint (form &optional output-stream)
(princ (with-temp-buffer
(cl-prettyprint form)
(buffer-string))
output-stream))https://stackoverflow.com/questions/3552106
复制相似问题