diff lisp/hl-line.el @ 30274:428e9eb82841

(hl-line-highlight): Check hl-line-mode.
author Dave Love <fx@gnu.org>
date Tue, 18 Jul 2000 11:51:43 +0000
parents f0e0228afe6e
children 6e48fd527039
line wrap: on
line diff
--- a/lisp/hl-line.el	Tue Jul 18 11:50:42 2000 +0000
+++ b/lisp/hl-line.el	Tue Jul 18 11:51:43 2000 +0000
@@ -44,6 +44,9 @@
 ;; `hl-line-highlight', on `post-command-hook', activates it again
 ;; across the window width.
 
+;; You could make variable `hl-line-mode' buffer-local to avoid
+;; highlighting specific buffers.
+
 ;;; Code:
 
 (defgroup hl-line nil
@@ -63,13 +66,14 @@
 (defun hl-line-highlight ()
   "Active the Hl-Line overlay on the current line in the current window.
 \(Unless it's a minibuffer window.)"
-  (unless (window-minibuffer-p (selected-window)) ; silly in minibuffer
-    (unless hl-line-overlay		; new overlay for this buffer
-      (setq hl-line-overlay (make-overlay 1 1))	; to be moved
-      (overlay-put hl-line-overlay 'face hl-line-face))
-    (overlay-put hl-line-overlay 'window (selected-window))
-    (move-overlay hl-line-overlay
-		  (line-beginning-position) (1+ (line-end-position)))))
+  (when hl-line-mode			; Could be made buffer-local.
+    (unless (window-minibuffer-p (selected-window)) ; silly in minibuffer
+      (unless hl-line-overlay		; new overlay for this buffer
+	(setq hl-line-overlay (make-overlay 1 1)) ; to be moved
+	(overlay-put hl-line-overlay 'face hl-line-face))
+      (overlay-put hl-line-overlay 'window (selected-window))
+      (move-overlay hl-line-overlay
+		    (line-beginning-position) (1+ (line-end-position))))))
 
 (defun hl-line-unhighlight ()
   "Deactivate the Hl-Line overlay on the current line in the current window."