]> git.eshelyaron.com Git - emacs.git/commitdiff
Doc string fix
authorMarcin Borkowski <mbork@mbork.pl>
Fri, 25 Mar 2016 15:26:08 +0000 (16:26 +0100)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 25 Mar 2016 15:26:31 +0000 (16:26 +0100)
* lisp/calendar/parse-time.el (parse-time-tokenize): Clarify
doc string and clean up code.

lisp/calendar/parse-time.el

index 6ba26a4a00d0d1029b4ddc44d88937b0e3f56357..c17d04a8c10acadc68a94218920f86c0ab7e0ed0 100644 (file)
@@ -48,7 +48,9 @@
         ((eq char ?:) ?d)))
 
 (defun parse-time-tokenize (string)
-  "Tokenize STRING into substrings."
+  "Tokenize STRING into substrings.
+Each substring is a run of \"valid\" characters, i.e., lowercase
+letters, digits, plus or minus signs or colons."
   (let ((start nil)
        (end (length string))
        (all-digits nil)
@@ -59,7 +61,8 @@
       (while (and (< index end)                ;Skip invalid characters.
                  (not (setq c (parse-time-string-chars (aref string index)))))
        (cl-incf index))
-      (setq start index all-digits (eq c ?0))
+      (setq start index
+            all-digits (eq c ?0))
       (while (and (< (cl-incf index) end)      ;Scan valid characters.
                  (setq c (parse-time-string-chars (aref string index))))
        (setq all-digits (and all-digits (eq c ?0))))