branch: externals/org-translate
commit 086e36ce764323dda3be6dfb6a1b585cd3006630
Author: Eric Abrahamsen <e...@ericabrahamsen.net>
Commit: Eric Abrahamsen <e...@ericabrahamsen.net>

    Fix up locating end of source segment
    
    * org-translate.el (ogt-highlight-source-segment): regexp-opt was
    choking on org-heading-regexp somehow; use rx for clarity, and go back
    via match-beginning.
---
 org-translate.el | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/org-translate.el b/org-translate.el
index 71a587c5f3..d9cd46e4f2 100644
--- a/org-translate.el
+++ b/org-translate.el
@@ -530,13 +530,14 @@ and applies a highlight to the appropriate segment of 
text."
         (point))
        (progn
         (or (and (re-search-forward
-                  (regexp-opt
-                   (list (string ogt-segmentation-character)
-                         "\n\n"
-                         org-heading-regexp))
+                  (rx
+                   (or
+                    (literal (string ogt-segmentation-character))
+                    "\n\n"
+                    (regexp org-heading-regexp)))
                   nil t)
                  (progn
-                   (backward-char)
+                   (goto-char (match-beginning 0))
                    (skip-syntax-backward "-")
                    (point)))
             (point-max)))))))

Reply via email to