Function: ff-buffer-file-name

ff-buffer-file-name is a byte-compiled function defined in find-file.el.gz.

Signature

(ff-buffer-file-name &optional BUF)

Documentation

Like buffer-file-name(var)/buffer-file-name(fun) but works with indirect buffers as well.

If BUF is nil, uses the current buffer.

Source Code

;; Defined in /usr/src/emacs/lisp/find-file.el.gz
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Support functions

(defun ff-buffer-file-name (&optional buf)
  "Like `buffer-file-name' but works with indirect buffers as well.
If BUF is nil, uses the current buffer."
  (unless buf
    (setq buf (current-buffer)))
  (or (buffer-file-name buf)
      (when (buffer-base-buffer buf)
	(buffer-file-name (buffer-base-buffer buf)))))