(number-sequence): Shorten the code.
authorKenichi Handa <handa@m17n.org>
Thu, 3 Apr 2003 02:49:16 +0000 (02:49 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 3 Apr 2003 02:49:16 +0000 (02:49 +0000)
lisp/subr.el

index c5c94df..16bd3a9 100644 (file)
@@ -186,10 +186,9 @@ If TO is less than FROM, the value is nil."
          (setq to (1- from)))
     (setq to from))
   (let* ((list (make-list (- (1+ to) from) from))
-        (tail (cdr list)))
-    (while tail
-      (setcar tail (setq from (1+ from)))
-      (setq tail (cdr tail)))
+        (tail list))
+    (while (setq tail (cdr tail))
+      (setcar tail (setq from (1+ from))))
     list))
 
 (defun remove (elt seq)