Emacs Lisp には PPRINT 関数がないようです。Common Lisp でできるように、elisp で S-EXP をきれいに印刷するにはどうすればよいですか?
4895 次
2 に答える
27
pp
GNU Emacs の一部であるライブラリを使用します。たとえばpp-macroexpand-last-sexp
、sexp の整形に使用できます。
于 2010-08-24T07:20:52.200 に答える
13
cl-prettyprint
の結果が十分であると仮定して、ストリームで出力を取得する方法を次に示します。
(defun pprint (form &optional output-stream)
(princ (with-temp-buffer
(cl-prettyprint form)
(buffer-string))
output-stream))
于 2010-08-23T23:00:40.610 に答える