diff lisp/comint/gdbsrc.el @ 70:131b0175ea99 r20-0b30

Import from CVS: tag r20-0b30
author cvs
date Mon, 13 Aug 2007 09:02:59 +0200
parents 441bb1e64a06
children cf808b4c4290
line wrap: on
line diff
--- a/lisp/comint/gdbsrc.el	Mon Aug 13 09:00:04 2007 +0200
+++ b/lisp/comint/gdbsrc.el	Mon Aug 13 09:02:59 2007 +0200
@@ -294,9 +294,8 @@
       (and (eq major-mode 'gdb-mode)	; doesn't work w/ energize yet
 	   (setq current-gdb-buffer (current-buffer))
 	   ;; XEmacs change:
-	   (progn
-	     (make-local-hook 'kill-buffer-hook)
-	     (add-hook 'kill-buffer-hook 'gdbsrc-reset nil t)))
+	   (make-local-hook 'kill-buffer-hook)
+	   (add-hook 'kill-buffer-hook 'gdbsrc-reset nil t))
       (error "Cannot determine current-gdb-buffer"))
 ;;;   (set-process-filter 
 ;;;    (get-buffer-process current-gdb-buffer) 'gdbsrc-mode-filter)
@@ -373,22 +372,19 @@
 (defun gdb-call-from-src (command)
   "Send associated gdb process COMMAND displaying source in this window."
   (setq gdbsrc-call-p t)
-    (let ((src-win (selected-window))
-	  (buf (or gdbsrc-associated-buffer current-gdb-buffer)))
-      (or (buffer-name buf)
-	  (error "GDB buffer deleted"))
-      (pop-to-buffer buf)
-      (goto-char (point-max))
-      (beginning-of-line)
-      ;; Go past gdb prompt 
-      (re-search-forward
-       gdb-prompt-pattern (save-excursion (end-of-line) (point))  t)
-      ;; Delete any not-supposed-to-be-there text
-      (delete-region (point) (point-max)) 
-      (insert command)
-      (comint-send-input)
-      (select-window src-win)
-      ))
+  (let ((buf (or gdbsrc-associated-buffer current-gdb-buffer)))
+    (or (buffer-name buf)
+	(error "GDB buffer deleted"))
+    (pop-to-buffer buf))
+  (goto-char (point-max))
+  (beginning-of-line)
+  ;; Go past gdb prompt 
+  (re-search-forward
+   gdb-prompt-pattern (save-excursion (end-of-line) (point))  t)
+  ;; Delete any not-supposed-to-be-there text
+  (delete-region (point) (point-max)) 
+  (insert command)
+  (comint-send-input))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;;
@@ -503,7 +499,7 @@
 	 epnt
 	 extent
 	 (eq (window-buffer ewin)
-	     (extent-object extent))
+	     (extent-buffer extent))
 	 (extent-start-position extent)
 	 (> epnt (extent-start-position extent))
 	 (> (extent-end-position extent) epnt))))
@@ -514,7 +510,7 @@
   ;; stig@hackvan.com
   (and extent		; FIXME - I'm such a sinner...
        (eq (current-buffer) 
-	   (extent-object extent))
+	   (extent-buffer extent))
        (> (point) (extent-start-position extent))
        (>= (extent-end-position extent) (point))))
 
@@ -564,8 +560,8 @@
   (let ((gbuf (or gdbsrc-associated-buffer current-gdb-buffer)))
     (cond ((eq (current-buffer) gbuf)
 	   (and gdb-arrow-extent
-		(extent-object gdb-arrow-extent)
-		(progn (pop-to-buffer (extent-object gdb-arrow-extent))
+		(extent-buffer gdb-arrow-extent)
+		(progn (pop-to-buffer (extent-buffer gdb-arrow-extent))
 		       (goto-char (extent-start-position gdb-arrow-extent)))))
 	  ((buffer-name gbuf) (pop-to-buffer gbuf))
 	  ((y-or-n-p "No debugger.  Start a new one? ")
@@ -844,7 +840,7 @@
   (ad-set-arg 2 'source) ; tell it not to select the gdb window
   ad-do-it
   (save-excursion
-    (let* ((buf (extent-object gdb-arrow-extent))
+    (let* ((buf (extent-buffer gdb-arrow-extent))
 	   (win (get-buffer-window buf)))
       (setq gdbsrc-last-src-buffer buf)
       (select-window win)