Browse Source

Bug fix: Org hangs upon export when the end_example line is missing.

Carsten Dominik 17 years ago
parent
commit
b78d39350c
2 changed files with 4 additions and 1 deletions
  1. 3 0
      lisp/ChangeLog
  2. 1 1
      lisp/org-exp.el

+ 3 - 0
lisp/ChangeLog

@@ -1,5 +1,8 @@
 2008-06-09  Carsten Dominik  <dominik@science.uva.nl>
 
+	* org-exp.el (org-export-protect-examples): Catch the case of a
+	missing end_example line.
+
 	* org.el (org-set-regexps-and-options): Set `org-file-properties' and
 	`org-file-tags' to nil.
 

+ 1 - 1
lisp/org-exp.el

@@ -1499,7 +1499,7 @@ from the buffer."
   (goto-char (point-min))
   (while (re-search-forward "^#\\+BEGIN_EXAMPLE[ \t]*\n" nil t)
     (goto-char (match-end 0))
-    (while (not (looking-at "#\\+END_EXAMPLE"))
+    (while (and (not (looking-at "#\\+END_EXAMPLE")) (not (eobp)))
       (insert ":  ")
       (beginning-of-line 2)))
   (goto-char (point-min))