Function: ffap-other-frame

ffap-other-frame is an interactive and byte-compiled function defined in ffap.el.gz.

Signature

(ffap-other-frame FILENAME)

Documentation

Like ffap, but put buffer in another frame.

Only intended for interactive use.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/ffap.el.gz
(defun ffap-other-frame (filename)
  "Like `ffap', but put buffer in another frame.
Only intended for interactive use."
  (interactive (list (ffap-prompter nil " other frame")))
  ;; Extra code works around dedicated windows:
  (let* ((win (selected-window))
	 (wdp (window-dedicated-p win))
	 value)
    (unwind-protect
	(progn
	  (set-window-dedicated-p win nil)
	  (switch-to-buffer-other-frame
	   (save-window-excursion
	     (setq value (find-file-at-point filename))
	     (unless (or (bufferp value) (bufferp (car-safe value)))
	       (setq value (current-buffer)))
	     (current-buffer))))
      (set-window-dedicated-p win wdp))
    value))