[Mew-dist 14931] mew-lisp-save and pretty printing (pp.el)

sen_ml at example.com sen_ml at example.com
2000年 11月 20日 (月) 12:01:13 JST


mew-lisp-save でセーブした lisp を眺めていて思ったのですが、pretty print 
してからセーブすれば、デバッグする時や mew-lisp-save で lisp を保存した
ファイルの内容を変更する作業が少し楽になるのではないかと。

Emacs lisp の pretty print まわりの関数にどの様なものがあるか
知らなかったので、少し調べてみました。で、FSF Emacs には pp.el というもの
がある [*] 事がわかりました。

pp.el の中には pp という prin1 に似ている関数があったので、
mew-lisp-save をコピーして、結果を mew-lisp-save-pp と名付け、その中の

  (prin1 lisp tmp-buf)

を

  (pp lisp tmp-buf)

に置き換えてみました。

# mew-lisp-max-length まわりの変更はしませんでしたが、pp-to-string を
   使用してから長さをもとめればいけそうな気がします。


[*] XEmacs にもあるかもしれませんが、確認はしていません。



Mew-dist メーリングリストの案内