changeset 67957:cbb3942260ab

(gud-display-line): Support hl-line in the source buffer.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 31 Dec 2005 13:51:27 +0000
parents 96503c1f5d7b
children ebf8e8b846e6
files lisp/progmodes/gud.el
diffstat 1 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/progmodes/gud.el	Sat Dec 31 11:56:21 2005 +0000
+++ b/lisp/progmodes/gud.el	Sat Dec 31 13:51:27 2005 +0000
@@ -2735,6 +2735,7 @@
 	 (window (and buffer (or (get-buffer-window buffer)
 				   (display-buffer buffer))))
 	 (pos))
+    (message "%s %s" (current-buffer) buffer)
     (if buffer
 	(progn
 	  (with-current-buffer buffer
@@ -2750,7 +2751,15 @@
 	      (setq pos (point))
 	      (or gud-overlay-arrow-position
 		  (setq gud-overlay-arrow-position (make-marker)))
-	      (set-marker gud-overlay-arrow-position (point) (current-buffer)))
+	      (set-marker gud-overlay-arrow-position (point) (current-buffer))
+	      ;; If they turned on hl-line, move the hl-line highlight to
+	      ;; the arrow's line.
+	      (when (featurep 'hl-line)
+		(cond
+		 (global-hl-line-mode
+		  (global-hl-line-highlight))
+		 ((and hl-line-mode hl-line-sticky-flag)
+		  (hl-line-highlight)))))
 	    (cond ((or (< pos (point-min)) (> pos (point-max)))
 		   (widen)
 		   (goto-char pos))))