テンポラリなバッファを作る

他のアプリからテキストをコピペして置換とかするとき、一時的なバッファがほしくなるときがある。

(if (fboundp 'temp-buffer)
    (msgbox "`temp-buffer' という関数はすでに存在します。")
  (defun temp-buffer ()
    (interactive)
    (set-buffer (create-new-buffer "*temp*"))
    (setq need-not-save t)
    (setq auto-save nil)))

M-x temp-buffer で一時的なバッファを作れる。
小さいながら、よく使うコマンド。


※ temp-buffer というありがちな名前が、他の lisp 関数とガッチンコするとまずいので、一応チェックするようにした。