の内容から、無名のバッファを作成します。elispの私は<a href="http://www.emacswiki.org/emacs/ElispCookbook#toc42" rel="noreferrer">Elisp Cookbook</a>からいくつかのコードをしようとしていた、と私は最初にこのコードことを取り払わファイル
(defun process-file (file)
"Read the contents of a file into a temp buffer and then do
something there."
(when (file-readable-p file)
(with-temp-buffer
(insert-file-contents file)
(goto-char (point-min))
(while (not (eobp))
;; do something here with buffer content
(forward-line)))))
を持つ、私のemacsのウィンドウ上に新しい(名前/保存されていない)バッファを作成します。そのファイルの内容(フォアグラウンドで開くこともできます)。しかし、これは起こりません。これに向かって私を導くことができますか?
編集:私は少し実験し、これに得た:
(defun myTest (file)
(interactive "f")
; check if file is readable
(when (file-readable-p file)
; create a new "untitled" buffer
(let ((myBuf (get-buffer-create "untitled")))
; make it the current displayed buffer
(switch-to-buffer myBuf)
(insert "Hello"))))
が、これはそれを行う方法ですか?
これは「タイトルなし」という名前のバッファーなので、セッション内でこれらのうちの1つしか持つことができません。乱数に頼らずに、複数のものを持つために使うことができるものはありますか?