summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Schulte <schulte.eric@gmail.com>2013-02-24 09:48:31 -0700
committerEric Schulte <schulte.eric@gmail.com>2013-02-24 09:50:46 -0700
commitf30866b03bbf9a74247c225da922a3403fa77858 (patch)
tree515c5a6d827ff075c6ae78c0cb19db742af86886
parentebf13a39fc9641c00e4203f227ce95cf201f30c7 (diff)
downloadorg-mode-f30866b03bbf9a74247c225da922a3403fa77858.tar.gz
Customizable wrapper for variables in perl code
* lisp/ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for variables in perl code. (org-babel-perl-var-to-perl): Use said wrapper.
-rw-r--r--lisp/ob-perl.el5
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/ob-perl.el b/lisp/ob-perl.el
index ccd3826..e449fbe 100644
--- a/lisp/ob-perl.el
+++ b/lisp/ob-perl.el
@@ -69,13 +69,16 @@ This function is called by `org-babel-execute-src-block'."
;; helper functions
+(defvar org-babel-perl-var-wrap "q(%s)"
+ "Wrapper for variables inserted into Perl code.")
+
(defun org-babel-perl-var-to-perl (var)
"Convert an elisp value to a perl variable.
The elisp value, VAR, is converted to a string of perl source code
specifying a var of the same value."
(if (listp var)
(concat "[" (mapconcat #'org-babel-perl-var-to-perl var ", ") "]")
- (format "%S" var)))
+ (format org-babel-perl-var-wrap var)))
(defvar org-babel-perl-buffers '(:default . nil))