Jelajahi Sumber

remove use of map at runtime

* lisp/ob.el (org-babel-edit-distance): Remove use of map at runtime.
Eric Schulte 12 tahun lalu
induk
melakukan
64418e2920
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      lisp/ob.el

+ 2 - 2
lisp/ob.el

@@ -616,8 +616,8 @@ arguments and pop open the results in a preview buffer."
   "Return the edit (levenshtein) distance between strings S1 S2."
   (let* ((l1 (length s1))
 	 (l2 (length s2))
-	 (dist (map 'vector (lambda (_) (make-vector (1+ l2) nil))
-		    (number-sequence 1 (1+ l1)))))
+	 (dist (vconcat (mapcar (lambda (_) (make-vector (1+ l2) nil))
+				(number-sequence 1 (1+ l1))))))
     (org-flet ((in (i j) (aref (aref dist i) j))
 	   (mmin (&rest lst) (apply #'min (remove nil lst))))
       (setf (aref (aref dist 0) 0) 0)