From b0690918732f90bd3095ef4b3587af6cbc78b567 Mon Sep 17 00:00:00 2001 From: Carsten Dominik Date: Wed, 12 Aug 2009 11:10:30 +0200 Subject: [PATCH] Newlines in macros can de defined using \n --- lisp/ChangeLog | 4 ++++ lisp/org-exp.el | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ae6b1333d..9e4001216 100755 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,7 @@ +2009-08-12 Carsten Dominik + + * org-exp.el (org-export-interpolate-newlines): New function. + 2009-08-11 Carsten Dominik * org.el (org-format-latex): Avoid nested overlays. diff --git a/lisp/org-exp.el b/lisp/org-exp.el index 8cfeb424a..7e77fc54a 100644 --- a/lisp/org-exp.el +++ b/lisp/org-exp.el @@ -742,9 +742,14 @@ modified) list.") (setq p (plist-put p (intern (concat ":macro-" (downcase (match-string 1 val)))) - (match-string 2 val))))) + (org-export-interpolate-newlines (match-string 2 val)))))) p)))) +(defun org-export-interpolate-newlines (s) + (while (string-match "\\\\n" s) + (setq s (replace-match "\n" t t s))) + s) + (defvar org-export-allow-BIND-local nil) (defun org-export-confirm-letbind () "Can we use #+BIND values during export?