Function: reftex--get-buffer-identifier
reftex--get-buffer-identifier is a byte-compiled function defined in
reftex.el.gz.
Signature
(reftex--get-buffer-identifier &optional BUFFER)
Documentation
Return the base buffer's file name or buffer identifier.
For file buffers, returns the file name of the base buffer. For non-file buffers, return the base buffer object itself. When BUFFER is nil, use the current buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/reftex.el.gz
;;; =========================================================================
;;;
;;; Helper functions for handling both file names and buffer objects.
;;;
(defun reftex--get-buffer-identifier (&optional buffer)
"Return the base buffer's file name or buffer identifier.
For file buffers, returns the file name of the base buffer.
For non-file buffers, return the base buffer object itself.
When BUFFER is nil, use the current buffer."
(let* ((buffer (or (buffer-base-buffer buffer) buffer (current-buffer))))
(or (buffer-local-value 'buffer-file-name buffer)
buffer)))