2

Elispでprogramminを実行する場合、新しいフレームの新しいファイルにアクセスして、それにフォーカスを切り替えるにはどうすればよいですか?--つまり、関数でいくつかの処理を行った後、ファイル「test.xml」を作成します。関数の最後に、このxmlファイルを新しいフレームで開き、ユーザーに表示します。次のようなものを試しましたが、実行すると空白のバッファが表示されます。

(defun transform-file-on-save ()
...
 (new-file-name (concat  (buffer-file-name) ".xml"))
...
(write-region (point-min) (point-max) new-file-name nil 'quietly)
 (switch-to-buffer-other-window new-file-name)
4

1 に答える 1

2

(find-file-other-frame FILENAME &optional WILDCARDS)の代わりに使用switch-to-buffer-other-window new-file-name)

于 2012-08-05T11:39:40.337 に答える