summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Schulte <schulte.eric@gmail.com>2010-06-12 16:02:50 -0700
committerEric Schulte <schulte.eric@gmail.com>2010-06-17 18:15:32 -0700
commit45841a8a9de62049c15d371831be6673d50a24eb (patch)
tree6c2c56f8872b6a34e6a57ecfd49cb91d805a321d
parent6be47552ea8b6bb6e0c18ae0c7050c18568020f8 (diff)
downloadorg-mode-45841a8a9de62049c15d371831be6673d50a24eb.tar.gz
babel: ensure `org-babel-interpreters' is defined before `org-babel-add-interpreter'
* lisp/babel/ob.el: ensure `org-babel-interpreters' is defined before `org-babel-add-interpreter'
-rw-r--r--lisp/babel/ob.el20
1 files changed, 10 insertions, 10 deletions
diff --git a/lisp/babel/ob.el b/lisp/babel/ob.el
index dae8f6e..74aeae9 100644
--- a/lisp/babel/ob.el
+++ b/lisp/babel/ob.el
@@ -156,6 +156,16 @@ can not be resolved.")
(concat org-babel-source-name-regexp (regexp-quote name) "[ \t\n]*"
(substring org-babel-src-block-regexp 1)))
+(defun org-babel-add-interpreter (interpreter)
+ "Add INTERPRETER to `org-babel-interpreters' and update
+`org-babel-src-block-regexp' appropriately."
+ (unless (member interpreter org-babel-interpreters)
+ (setq org-babel-interpreters
+ (sort (cons interpreter org-babel-interpreters)
+ (lambda (left right)
+ (> (length left) (length right)))))
+ (org-babel-set-interpreters 'org-babel-interpreters org-babel-interpreters)))
+
(defun org-babel-set-interpreters (var value)
"Update the regular expressions used to match block and inline
code."
@@ -177,16 +187,6 @@ code."
"{\\([^\f\n\r\v]+?\\)}" ;; (5) body
"\\)")))
-(defun org-babel-add-interpreter (interpreter)
- "Add INTERPRETER to `org-babel-interpreters' and update
-`org-babel-src-block-regexp' appropriately."
- (unless (member interpreter org-babel-interpreters)
- (setq org-babel-interpreters
- (sort (cons interpreter org-babel-interpreters)
- (lambda (left right)
- (> (length left) (length right)))))
- (org-babel-set-interpreters 'org-babel-interpreters org-babel-interpreters)))
-
(defcustom org-babel-interpreters '()
"Interpreters allows for evaluation tags.
This is a list of program names (as strings) that can evaluate code and