emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Orgmode] [PATCH 1/2] Only match complete words in org-export-add-option


From: Lawrence Mitchell
Subject: [Orgmode] [PATCH 1/2] Only match complete words in org-export-add-options-to-plist
Date: Thu, 20 Jan 2011 13:23:22 +0000

* org-exp.el (org-export-add-options-to-plist): Require match to start
at a word-boundary.

Previously, if an option was the suffix of another option (such as TeX
and LaTeX) the setting for the former would propagator to the latter.
This seems like an unintended consequence of a lax regexp in
org-export-add-options-to-plist.  This patch allows options to share a
suffix with another option by requiring that the match against an
option starts at a word-boundary.
---
 lisp/org-exp.el |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/lisp/org-exp.el b/lisp/org-exp.el
index 9954227..d099c82 100644
--- a/lisp/org-exp.el
+++ b/lisp/org-exp.el
@@ -824,7 +824,7 @@ security risks."
       (let ((op org-export-plist-vars))
        (while (setq o (pop op))
          (if (and (nth 1 o)
-                  (string-match (concat (regexp-quote (nth 1 o))
+                  (string-match (concat "\\<" (regexp-quote (nth 1 o))
                                         ":\\([^ \t\n\r;,.]*\\)")
                                 options))
              (setq p (plist-put p (car o)
-- 
1.7.4.rc1.7.g2cf08




reply via email to

[Prev in Thread] Current Thread [Next in Thread]