mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-08 15:30:40 -08:00
(edebug-read-symbol, edebug-read-string): Don't back up after reading.
(edebug-read-sexp): Likewise.
This commit is contained in:
parent
8172cd867b
commit
f4897e407d
1 changed files with 6 additions and 21 deletions
|
|
@ -8,7 +8,7 @@
|
|||
;; LCD Archive Entry:
|
||||
;; edebug|Daniel LaLiberte|liberte@cs.uiuc.edu
|
||||
;; |A source level debugger for Emacs Lisp.
|
||||
;; |$Date: 1996/10/02 21:41:56 $|$Revision: 3.11 $|~/modes/edebug.el|
|
||||
;; |$Date: 1996/11/09 21:48:07 $|$Revision: 3.12 $|~/modes/edebug.el|
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
|
||||
|
|
@ -85,7 +85,7 @@
|
|||
;;; Code:
|
||||
|
||||
(defconst edebug-version
|
||||
(let ((raw-version "$Revision: 3.11 $"))
|
||||
(let ((raw-version "$Revision: 3.12 $"))
|
||||
(substring raw-version (string-match "[0-9.]*" raw-version)
|
||||
(match-end 0))))
|
||||
|
||||
|
|
@ -752,15 +752,8 @@ or if an error occurs, leave point after it with mark at the original point."
|
|||
(cond
|
||||
;; read goes one too far if a (possibly quoted) string or symbol
|
||||
;; is immediately followed by non-whitespace.
|
||||
((eq class 'symbol) (prog1
|
||||
(edebug-original-read (current-buffer))
|
||||
(if (not (eq (aref edebug-read-syntax-table
|
||||
(preceding-char)) 'symbol))
|
||||
(forward-char -1))))
|
||||
((eq class 'string) (prog1
|
||||
(edebug-original-read (current-buffer))
|
||||
(if (/= (preceding-char) ?\")
|
||||
(forward-char -1))))
|
||||
((eq class 'symbol) (edebug-original-read (current-buffer)))
|
||||
((eq class 'string) (edebug-original-read (current-buffer)))
|
||||
((eq class 'quote) (forward-char 1)
|
||||
(list 'quote (edebug-read-sexp)))
|
||||
((eq class 'backquote)
|
||||
|
|
@ -872,18 +865,10 @@ or if an error occurs, leave point after it with mark at the original point."
|
|||
)))
|
||||
|
||||
(defun edebug-read-symbol (stream)
|
||||
(prog1
|
||||
(edebug-original-read stream)
|
||||
;; loses for escaped chars
|
||||
(if (not (eq (aref edebug-read-syntax-table
|
||||
(preceding-char)) 'symbol))
|
||||
(forward-char -1))))
|
||||
(edebug-original-read stream))
|
||||
|
||||
(defun edebug-read-string (stream)
|
||||
(prog1
|
||||
(edebug-original-read stream)
|
||||
(if (/= (preceding-char) ?\")
|
||||
(forward-char -1))))
|
||||
(edebug-original-read stream))
|
||||
|
||||
(defun edebug-read-quote (stream)
|
||||
;; Turn 'thing into (quote thing)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue