Function: next-error-message-highlight

next-error-message-highlight is a byte-compiled function defined in simple.el.gz.

Signature

(next-error-message-highlight ERROR-BUFFER)

Documentation

Highlight the current error message in the ‘next-error’ buffer.

Probably introduced at or before Emacs version 28.1.

Source Code

;; Defined in /usr/src/emacs/lisp/simple.el.gz
(defun next-error-message-highlight (error-buffer)
  "Highlight the current error message in the ‘next-error’ buffer."
  (when next-error-message-highlight
    (with-current-buffer error-buffer
      (when (and next-error--message-highlight-overlay
                 (not (eq next-error-message-highlight 'keep)))
        (delete-overlay next-error--message-highlight-overlay))
      (let ((ol (make-overlay (line-beginning-position) (1+ (line-end-position)))))
        ;; do not override region highlighting
        (overlay-put ol 'priority -50)
        (overlay-put ol 'face 'next-error-message)
        (overlay-put ol 'window (get-buffer-window))
        (setf next-error--message-highlight-overlay ol)))))