Browse Source

ob-core: Remove `org-babel-src-name-w-name-regexp'

* lisp/ob-core.el (org-babel-get-src-block-info):
(org-babel-src-block-names): Use
`org-babel-named-src-block-regexp-for-name' instead.
Nicolas Goaziou 10 years ago
parent
commit
49a656a409
1 changed files with 6 additions and 14 deletions
  1. 6 14
      lisp/ob-core.el

+ 6 - 14
lisp/ob-core.el

@@ -187,14 +187,6 @@ This string must include a \"%s\" which will be replaced by the results."
   "^[ \t]*#\\+headers?:[ \t]*\\([^\n]*\\)$"
   "Regular expression used to match multi-line header arguments.")
 
-(defvar org-babel-src-name-w-name-regexp
-  (concat org-babel-src-name-regexp
-	  "\\("
-	  org-babel-multi-line-header-regexp
-	  "\\)*"
-	  "\\([^()\f\t\n\r\v]+\\)")
-  "Regular expression matching source name lines with a name.")
-
 (defvar org-babel-src-block-regexp
   (concat
    ;; (1) indentation                 (2) lang
@@ -271,8 +263,8 @@ Returns a list
 		  (org-babel-merge-params
 		   (nth 2 info)
 		   (org-babel-parse-header-arguments (match-string 1)))))
-	  (when (looking-at org-babel-src-name-w-name-regexp)
-	    (setq name (org-no-properties (match-string 3)))))
+	  (when (looking-at (org-babel-named-src-block-regexp-for-name))
+	    (setq name (org-match-string-no-properties 9))))
       ;; inline source block
       (when (org-babel-get-inline-src-block-matches)
 	(setq head (match-beginning 0))
@@ -1775,10 +1767,10 @@ to `org-babel-named-src-block-regexp'."
   (when file (find-file file))
   (save-excursion
     (goto-char (point-min))
-    (let (names)
-      (while (ignore-errors
-	       (org-next-block 1 nil org-babel-src-name-w-name-regexp))
-	(push (match-string 3) names))
+    (let ((re (org-babel-named-src-block-regexp-for-name))
+	  names)
+      (while (ignore-errors (org-next-block 1 nil re))
+	(push (org-match-string-no-properties 9) names))
       names)))
 
 ;;;###autoload