Fix regexp for finding code blocks
authorCarsten Dominik <carsten.dominik@gmail.com>
Sat, 30 Jul 2011 16:29:20 +0000 (18:29 +0200)
committerCarsten Dominik <carsten.dominik@gmail.com>
Sat, 30 Jul 2011 16:29:20 +0000 (18:29 +0200)
lisp/org/ChangeLog
lisp/org/ob.el

index 0822f31..43e4ad3 100644 (file)
@@ -1,3 +1,8 @@
+2011-07-30  Carsten Dominik  <carsten.dominik@gmail.com>
+
+       * ob.el (org-babel-src-block-regexp): If a code block has a body,
+       its last character must be a newline.
+
 2011-07-28  Bastien Guerry  <bzg@gnu.org>
 
        * org-publish.el (org-publish-index-generate-theindex): rename
index 0de0aa6..44173fd 100644 (file)
@@ -137,7 +137,7 @@ remove code block execution from the C-c C-c keybinding."
    ;; (4) header arguments
    "\\([^\n]*\\)\n"
    ;; (5) body
-   "\\([^\000]*?\\)[ \t]*#\\+end_src")
+   "\\([^\000]*?\n\\)?[ \t]*#\\+end_src")
   "Regexp used to identify code blocks.")
 
 (defvar org-babel-inline-src-block-regexp