Function: global-hl-line-highlight

global-hl-line-highlight is a byte-compiled function defined in hl-line.el.gz.

Signature

(global-hl-line-highlight)

Documentation

Highlight the current line in the current window.

Source Code

;; Defined in /usr/src/emacs/lisp/hl-line.el.gz
(defun global-hl-line-highlight ()
  "Highlight the current line in the current window."
  (when (and global-hl-line-mode ; Might be changed outside the mode function.
             (buffer-match-p global-hl-line-buffers (current-buffer)))
    (unless (window-minibuffer-p)
      (unless (overlayp global-hl-line-overlay)
        (setq global-hl-line-overlay (hl-line-make-overlay))) ; To be moved.
      (unless (member global-hl-line-overlay global-hl-line-overlays)
	(push global-hl-line-overlay global-hl-line-overlays))
      (overlay-put global-hl-line-overlay 'window
		   (unless global-hl-line-sticky-flag
		     (selected-window)))
      (hl-line-move global-hl-line-overlay)
      (global-hl-line-maybe-unhighlight))))