Variable: hl-line-sticky-flag

hl-line-sticky-flag is a customizable variable defined in hl-line.el.gz.

Value

t

Documentation

Non-nil means the HL-Line mode highlight appears in all windows.

Otherwise Hl-Line mode will highlight only in the selected window. Setting this variable takes effect the next time you use the command hl-line-mode(var)/hl-line-mode(fun) to turn Hl-Line mode on.

This variable has no effect in Global Highlight Line mode. For that, use global-hl-line-sticky-flag.

This variable was added, or its default value changed, in Emacs 22.1.

Source Code

;; Defined in /usr/src/emacs/lisp/hl-line.el.gz
(defcustom hl-line-sticky-flag t
  "Non-nil means the HL-Line mode highlight appears in all windows.
Otherwise Hl-Line mode will highlight only in the selected
window.  Setting this variable takes effect the next time you use
the command `hl-line-mode' to turn Hl-Line mode on.

This variable has no effect in Global Highlight Line mode.
For that, use `global-hl-line-sticky-flag'."
  :type 'boolean
  :version "22.1"
  :group 'hl-line
  :set (lambda (symbol value)
         (set-default symbol value)
         (when (featurep 'hl-line)
           (unless value
             (let ((selected (window-buffer (selected-window))))
               (dolist (buffer (buffer-list))
                 (unless (eq buffer selected)
                   (with-current-buffer buffer
                     (hl-line-unhighlight)))))))))