浏览代码

Bringing org-babel-execute-[buffer/subtree] functions up-to-date.

Dan Davison 16 年之前
父节点
当前提交
f74b084d99
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7 5
      lisp/org-babel.el

+ 7 - 5
lisp/org-babel.el

@@ -238,20 +238,22 @@ replaced, and may need to be reinstated in this function. "
 ;;         (setq result (list result)))
 ;;     result))
 
-(defun org-babel-eval-buffer (&optional arg)
+(defun org-babel-execute-buffer (&optional arg)
   "Replace EVAL snippets in the entire buffer."
   (interactive "P")
   (save-excursion
     (goto-char (point-min))
-    (while (re-search-forward org-babel-regexp nil t)
-      (org-babel-eval-src-block arg))))
+    (while (re-search-forward org-babel-src-block-regexp nil t)
+      (goto-char (match-beginning 0))
+      (org-babel-execute-src-block arg)
+      (goto-char (match-end 0)))))
 
-(defun org-babel-eval-subtree (&optional arg)
+(defun org-babel-execute-subtree (&optional arg)
   "Replace EVAL snippets in the entire subtree."
   (interactive "P")
   (save-excursion
     (org-narrow-to-subtree)
-    (org-babel-eval-buffer)
+    (org-babel-execute-buffer)
     (widen)))
 
 (defun org-babel-get-src-block-name ()