2
Elispコードをフォーマット(プリティファイ)するコマンド
次のような関数があるとしましょう(elisp出力を印刷する場合によくあることです)。 (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) 次のように、それを人間が書く何かに変えることができるコマンドが欲しいです。 (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) elispコードをフォーマットする方法は複数あり、人間によって異なる方法があることを理解しています。さらに、私はそれがやや主観的であることを理解しています。しかし、少なくともまともなコードになる一連のルールを考え出すのはかなり簡単なはずです。 私は実際に少し前にこれを自分で行うことを考えましたが、車輪を再発明する前に尋ねる方が良いと考えました。 注意してください、私はpp関数を知っていますが、そこまでは到達しません: (defun …
21
elisp
formatting