Function: TeX-error-overview
TeX-error-overview is an interactive and byte-compiled function
defined in tex.el.
Signature
(TeX-error-overview)
Documentation
Show an overview of the errors occurred in the last TeX run.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/tex.el
(defun TeX-error-overview ()
"Show an overview of the errors occurred in the last TeX run."
(interactive)
;; Check requirements before start.
(if (setq TeX-error-overview-active-buffer (TeX-active-buffer))
;; `TeX-error-overview-list-entries' is going to be used only as value
;; of `tabulated-list-entries' in `TeX-error-overview-mode'. In
;; principle, we don't need `TeX-error-overview-list-entries', but
;; `tabulated-list-entries' is buffer-local and we need the list of
;; entries before creating the error overview buffer in order to
;; decide whether we need to show anything.
(if (setq TeX-error-overview-list-entries
(TeX-error-overview-make-entries
(TeX-master-directory)))
(progn
(setq TeX-error-overview-orig-window (selected-window)
TeX-error-overview-orig-frame
(window-frame TeX-error-overview-orig-window))
;; Create the error overview buffer. This is
;; automatically killed before running TeX commands, so if
;; exists it is up-to-date and doesn't need to be
;; re-created.
(unless (get-buffer TeX-error-overview-buffer-name)
(with-current-buffer
(get-buffer-create TeX-error-overview-buffer-name)
(TeX-error-overview-mode)))
;; Move point to the line associated to the last visited
;; error.
(with-current-buffer TeX-error-overview-buffer-name
(goto-char (point-min))
(forward-line (with-current-buffer
TeX-error-overview-active-buffer
TeX-error-last-visited))
;; Create a new frame for the error overview or display the
;; buffer in the same frame, depending on the setup.
(if (TeX-error-overview-setup)
(if (frame-live-p TeX-error-overview-frame)
;; Do not create a duplicate frame if there is
;; already one, just select it.
(select-frame-set-input-focus
TeX-error-overview-frame)
;; Create a new frame and store its name.
(select-frame
(setq TeX-error-overview-frame
(make-frame
TeX-error-overview-frame-parameters)))
(set-window-buffer (selected-window)
TeX-error-overview-buffer-name)
(set-window-dedicated-p (selected-window) t))
(TeX-pop-to-buffer TeX-error-overview-buffer-name))))
(error (concat "No error or warning to show"
;; Suggest to display warnings and bad boxes with the
;; appropriate key-bindings if there are such
;; messages in the output buffer. Rationale of the
;; test: `TeX-error-overview-list-entries' is nil,
;; but if `TeX-error-list' is not nil it means that
;; there are hidden warnings/bad boxes.
(when (TeX-process-get-variable (TeX-active-master)
'TeX-error-list)
(format ". Type `%s' and `%s' to display \
warnings and bad boxes"
(substitute-command-keys
"\\<TeX-mode-map>\\[TeX-toggle-debug-warnings]")
(substitute-command-keys
"\\<TeX-mode-map>\\[TeX-toggle-debug-bad-boxes]"))))))
(error "No process for this document")))