Fix infloop when user provides a wrong value for `org-highlight-latex-and-related'
authorNicolas Goaziou <n.goaziou@gmail.com>
Wed, 27 Feb 2013 09:00:40 +0000 (10:00 +0100)
committerNicolas Goaziou <n.goaziou@gmail.com>
Wed, 27 Feb 2013 09:00:40 +0000 (10:00 +0100)
* lisp/org.el (org-do-latex-and-related): Fix infloop when user
  provides a wrong value for `org-highlight-latex-and-related'. In
  this case, `org-latex-and-related-regexp' is the empty string and
  generates an infloop since matching it doesn't move point.

lisp/org.el

index a8bccf1..729d17e 100644 (file)
@@ -5913,7 +5913,7 @@ Result depends on variable `org-highlight-latex-and-related'."
 LIMIT bounds the search for syntax to highlight.  Stop at first
 highlighted object, if any.  Return t if some highlighting was
 done, nil otherwise."
-  (when org-highlight-latex-and-related
+  (when (org-string-nw-p org-latex-and-related-regexp)
     (catch 'found
       (while (re-search-forward org-latex-and-related-regexp limit t)
        (unless (memq (car-safe (get-text-property (1+ (match-beginning 0))