如何访问新框架中的文件

时间:2012-08-05 11:25:09

标签: elisp

当在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)

1 个答案:

答案 0 :(得分:2)

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