by shigemk2

当面は技術的なことしか書かない

generate new empty buffer for emacs

空の新しいバッファを生成するアレ。

(defun xah-new-empty-buffer ()
  "Create a new empty buffer.
New buffer will be named “untitled” or “untitled<2>”, “untitled<3>”, etc.

URL `http://ergoemacs.org/emacs/emacs_new_empty_buffer.html'
Version 2016-12-27"
  (interactive)
  (let ((-buf (generate-new-buffer "untitled"))) ;; 空のバッファを作成する。このとき-buf変数にどこのバッファかを情報として残しておく
    (switch-to-buffer -buf) ;; -buf(空の新しいバッファ)にスイッチする
    (funcall initial-major-mode) ;; バッファのメジャーモードはまっさらにしておく
    (setq buffer-offer-save t))) ;; Emacsを終了するときに保存するかどうかを確認する

Emacs: New Empty Buffer

GNU Emacs Lisp Reference Manual - ¥Ð¥Ã¥Õ¥¡¤òºî¤ê/ºï½ü¤¹¤ë´Ø¿ô

GNU Emacs Lisp Reference Manual - ¥Õ¥¡¥¤¥ë¤Ë½ñ¤¯

オリジナル GNU Emacs Lisp¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë: Auto Major Mode