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