diff options
author | Eric Schulte <schulte.eric@gmail.com> | 2010-06-12 16:02:50 -0700 |
---|---|---|
committer | Eric Schulte <schulte.eric@gmail.com> | 2010-06-17 18:15:32 -0700 |
commit | 45841a8a9de62049c15d371831be6673d50a24eb (patch) | |
tree | 6c2c56f8872b6a34e6a57ecfd49cb91d805a321d | |
parent | 6be47552ea8b6bb6e0c18ae0c7050c18568020f8 (diff) | |
download | org-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.el | 20 |
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 |