changeset 31846:6e48fd527039

(hl-line-overlay): Don't make it buffer-local. (hl-line-highlight): Specify buffer when moving overlay.
author Dave Love <fx@gnu.org>
date Fri, 22 Sep 2000 17:16:31 +0000
parents 4bdcc0f0232f
children c2d49e897f90
files lisp/hl-line.el
diffstat 1 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/hl-line.el	Fri Sep 22 16:11:48 2000 +0000
+++ b/lisp/hl-line.el	Fri Sep 22 17:16:31 2000 +0000
@@ -60,20 +60,19 @@
   :group 'hl-line)
 
 (defvar hl-line-overlay nil)
-(make-variable-buffer-local 'hl-line-overlay)
-(put 'hl-line-overlay 'permanent-local t)
 
 (defun hl-line-highlight ()
   "Active the Hl-Line overlay on the current line in the current window.
 \(Unless it's a minibuffer window.)"
   (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
+      (unless hl-line-overlay
 	(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))))))
+		    (line-beginning-position) (1+ (line-end-position))
+		    (current-buffer)))))
 
 (defun hl-line-unhighlight ()
   "Deactivate the Hl-Line overlay on the current line in the current window."