(bibtex-progress-message 'done)))))
(if error-list
- (let* ((file-p (buffer-file-name))
- (file (if file-p (file-name-nondirectory file-p) (buffer-name)))
+ (let* ((is-file (buffer-file-name))
+ (file (if is-file (file-name-nondirectory is-file) (buffer-name)))
(dir default-directory)
(err-buf "*BibTeX validation errors*"))
(setq error-list (sort error-list #'car-less-than-car))
(with-current-buffer (get-buffer-create err-buf)
(setq default-directory dir)
(unless (eq major-mode 'compilation-mode) (compilation-mode))
- (setq-local compilation-parse-errors-filename-function
- (if file-p #'identity #'get-buffer))
+ (unless is-file
+ (setq-local compilation-parse-errors-filename-function
+ #'get-buffer))
(let ((inhibit-read-only t))
(delete-region (point-min) (point-max))
(insert (substitute-command-keys