2

バッファを評価し、結果を新しいバッファに送信したい。eval-buffer 関数の結果を新しいバッファの内容に「送信」するにはどうすればよいですか? ここで私の試み:

(set-buffer (get-buffer-create "test"))  ; create new buffer

(let ((value (eval-buffer)) .... ; how to put this inside the new buffer?
4

2 に答える 2

1

あなたのvalue計算は間違っているように見えます:set-bufferは新しいバッファに切り替わるのでeval-buffer、新しい空のバッファの内容を評価します。私の理解では、前のバッファの内容を評価し、その値を新しいバッファに出力したいということです:

(let ((value (eval-buffer)))
  (set-buffer (get-buffer-create "test"))
  (print value))

新しいバッファーをユーザーに表示する場合は、 に置き換えset-bufferますswitch-to-buffer

于 2013-05-18T07:35:01.353 に答える