When programmin in Elisp, how can I visit a new file in a new frame and switch focus on that?
— I mean after doing some stuff in a function I create a file “test.xml”, At the end of my function I want to open this xml file in a new frame and show it to the user.
I have tried something like the following but when executed shows a blank buffer:
(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)
Use
(find-file-other-frame FILENAME &optional WILDCARDS)instead ofswitch-to-buffer-other-window new-file-name)