]> git.eshelyaron.com Git - emacs.git/commitdiff
(json-advance): Use forward-char.
authorChong Yidong <cyd@stupidchicken.com>
Tue, 7 Oct 2008 16:18:22 +0000 (16:18 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Tue, 7 Oct 2008 16:18:22 +0000 (16:18 +0000)
(json-skip-whitespace): Use skip-syntax-forward.

lisp/json.el

index 38ec16f5db7b7775a476e358c7f6acbe424cd53e..203ec596980def72a639ec0549c25740f3446c02 100644 (file)
@@ -123,11 +123,7 @@ this around your call to `json-read' instead of `setq'ing it.")
 
 (defsubst json-advance (&optional n)
   "Skip past the following N characters."
-  (unless n (setq n 1))
-  (let ((goal (+ (point) n)))
-    (goto-char goal)
-    (when (< (point) goal)
-      (signal 'end-of-file nil))))
+  (forward-char n))
 
 (defsubst json-peek ()
   "Return the character at point."
@@ -144,8 +140,7 @@ this around your call to `json-read' instead of `setq'ing it.")
 
 (defun json-skip-whitespace ()
   "Skip past the whitespace at point."
-  (while (looking-at "[\t\r\n\f\b ]")
-    (goto-char (match-end 0))))
+  (skip-syntax-forward " "))
 
 \f