瀏覽代碼

remove use of map at runtime

* lisp/ob.el (org-babel-edit-distance): Remove use of map at runtime.
Eric Schulte 12 年之前
父節點
當前提交
64418e2920
共有 1 個文件被更改,包括 2 次插入2 次删除
  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)