]> git.eshelyaron.com Git - emacs.git/commitdiff
(gdb-frame-handler): Handle word wrapping anywhere in
authorAndreas Schwab <schwab@suse.de>
Tue, 6 Jan 2004 20:39:28 +0000 (20:39 +0000)
committerAndreas Schwab <schwab@suse.de>
Tue, 6 Jan 2004 20:39:28 +0000 (20:39 +0000)
output.

lisp/ChangeLog
lisp/gdb-ui.el

index 67e62e7025a9545108a8be03316922ffcb614965..5b8b2f93e1b33cb9be4b9960226115ed96305545 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-06  Andreas Schwab  <schwab@suse.de>
+
+       * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
+       output.
+
 2004-01-05  Karl Berry  <karl@gnu.org>
 
        * emacs-lisp/copyright.el (copyright-regexp): might as well allow
index 9a1e112b02a1a6d7481932b5c1b3a06814ebc714..2171dc5a843d2ae1d392620aa8ca5da7caadf7f4 100644 (file)
@@ -4,7 +4,7 @@
 ;; Maintainer: FSF
 ;; Keywords: unix, tools
 
-;; Copyright (C) 2002, 2003  Free Software Foundation, Inc.
+;; Copyright (C) 2002, 2003, 2004  Free Software Foundation, Inc.
 
 ;; This file is part of GNU Emacs.
 
@@ -1985,7 +1985,7 @@ BUFFER nil or omitted means use the current buffer."
   (with-current-buffer (gdb-get-create-buffer 'gdb-partial-output-buffer)
     (goto-char (point-min))
     (forward-line)
-    (if (looking-at ".*= 0x\\(\\S-*\\) in \\(\\S-*\\)")
+    (if (looking-at ".*=\\s-+0x\\(\\S-*\\)\\s-+in\\s-+\\(\\S-*\\)")
        (progn
          (setq gdb-current-frame (match-string 2))
          (let ((address (match-string 1)))
@@ -1994,7 +1994,7 @@ BUFFER nil or omitted means use the current buffer."
                (setq gdb-current-address
                      (concat "0x" (match-string 1 address)))
              (setq gdb-current-address (concat "0x" address))))
-         (if (or (if (not (looking-at ".*(\\S-*:[0-9]*)"))
+         (if (or (if (not (re-search-forward "(\\S-*:[0-9]*);" nil t))
                      (progn (setq gdb-view-source nil) t))
                  (eq gdb-selected-view 'assembler))
              (progn
@@ -2003,8 +2003,7 @@ BUFFER nil or omitted means use the current buffer."
                 (gdb-get-create-buffer 'gdb-assembler-buffer))
                ;;update with new frame for machine code if necessary
                (gdb-invalidate-assembler))))))
-    (forward-line)
-    (if (looking-at " source language \\(\\S-*\\)\.")
+    (if (re-search-forward " source language \\(\\S-*\\)\." nil t)
        (setq gdb-current-language (match-string 1))))
 
 (provide 'gdb-ui)